.wsi-panel{margin-block:1rem}.wsi-panel p{margin-block:.8rem}.wsi-panel label{gap:.3rem;font-weight:600;display:grid}.wsi-panel input,.wsi-panel select,.wsi-panel textarea{color:#18362c;background:#fff;border:1px solid #b7c5bc;border-radius:.3rem;max-width:100%;min-height:2.4rem;padding:.4rem}.wsi-panel button:disabled{opacity:.5;cursor:not-allowed}.wsi-actions{flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:1rem;display:flex}.wsi-scroll{overflow-x:auto}.wsi-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.wsi-panel td,.wsi-panel th{vertical-align:top;border-bottom:1px solid #d7dfda;min-width:9rem;padding:.65rem}.wsi-panel th{color:#18362c;background:#edf3ef}.wsi-detail{border:1px solid #b7c5bc;border-radius:.5rem;margin-top:1.2rem;padding:1rem}.wsi-detail dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.wsi-detail dt{color:#415e51;font-size:.75rem;font-weight:700}.wsi-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.wsi-review{gap:.8rem;margin-top:1rem;display:grid}.wsi-review textarea{min-height:5rem}.wsi-inventory-workspace{max-width:1600px;margin:0 auto;padding:clamp(16px,3vw,36px)}.wsi-inventory-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.wsi-inventory-heading h1{margin:4px 0 12px;font-size:clamp(28px,3vw,40px)}.wsi-inventory-heading p{max-width:75ch}.wsi-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#52705f;font-size:12px;font-weight:700}.wsi-project-picker{gap:6px;max-width:600px;margin-bottom:20px;font-weight:600;display:grid}.wsi-project-picker select,.wsi-inventory-controls input,.wsi-inventory-controls select{background:#fff;border:1px solid #b7c5bc;border-radius:7px;max-width:100%;min-height:44px;padding:10px}.wsi-inventory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-bottom:24px;display:grid}.wsi-inventory-cards article{background:#fff;border:1px solid #d6dfd5;border-top:3px solid #b8963e;border-radius:10px;padding:22px}.wsi-inventory-cards h2{margin:8px 0;font-size:24px}.wsi-inventory-cards p{margin:12px 0}.wsi-count{color:#173e32;font-size:30px;font-weight:700}.wsi-count small{font-size:14px;font-weight:400}.wsi-inventory-controls{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.wsi-inventory-controls label{flex:1;gap:6px;min-width:min(100%,240px);display:grid}.wsi-inventory-scroll{background:#fff;border:1px solid #d6dfd5;border-radius:8px;overflow:auto}.wsi-inventory-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.wsi-inventory-scroll th,.wsi-inventory-scroll td{vertical-align:top;border-bottom:1px solid #d6dfd5;padding:14px}.wsi-inventory-scroll th{text-transform:uppercase;letter-spacing:.04em;background:#edf3ec;font-size:12px}.wsi-inventory-scroll caption{text-align:left;padding:14px;font-weight:600}.wsi-inventory-scroll small{color:#5d7165;margin:6px 0;display:block}.wsi-inventory-scroll a{text-underline-offset:3px;text-decoration:underline}.wsi-inventory-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 32px;display:flex}.wsi-inventory-workspace button:disabled{opacity:.5;cursor:not-allowed}.wsi-source-summary{background:#edf3ec;border-left:3px solid #b8963e;padding:12px 16px}@media (width<=640px){.wsi-inventory-heading{flex-direction:column;gap:12px}.wsi-inventory-controls{flex-direction:column}}
