.inventory-shell{max-width:1680px;width:calc(100% - 64px)}.inventory-shell h1{font-size:clamp(28px,3vw,42px)}.inventory-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:18px 0}.inventory-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#526574}.inventory-toolbar input,.inventory-toolbar select,#setup input{min-height:44px;padding:9px 12px;border:1px solid #b8c9d6;border-radius:5px;background:white;font:inherit;color:#173145}.inventory-toolbar .search-label{flex:1}.inventory-toolbar .save-message{margin-right:auto;align-self:center}.sheet-scroll{overflow:auto;max-height:62vh;border:1px solid #c7d4dd;border-radius:7px;background:white}.inventory-table{border-collapse:separate;border-spacing:0;min-width:1100px;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.inventory-table th{position:sticky;top:0;background:#173145;color:white;z-index:2;text-align:right;font-weight:600;padding:16px 12px;white-space:nowrap;font-size:14px}.inventory-table td{padding:11px 12px;border-bottom:1px solid #e1e9ef;text-align:right;white-space:nowrap}.inventory-table th:first-child,.inventory-table td:first-child{position:sticky;left:0;text-align:left;min-width:230px;max-width:300px;white-space:normal;z-index:1;background:white;box-shadow:2px 0 0 #d7e1e8}.inventory-table th:first-child{z-index:3;background:#173145}.inventory-table tr:nth-child(even) td{background:#f5f8fa}.inventory-table td:first-child small{display:block;font-size:13px;color:#587080;margin-top:5px}.inventory-table input{width:115px;min-height:42px;padding:8px;font:inherit;text-align:right;border:1px solid #c79542;border-radius:4px;background:#fff9e9;color:#173145}.inventory-table input[aria-invalid=true]{border:2px solid #b13333}.inventory-table button{font:inherit;font-size:14px;padding:8px 12px;border:1px solid #bccbd7;border-radius:4px;background:white;color:#173145;cursor:pointer}.inventory-table .warning{color:#a73527;font-size:14px;white-space:normal;min-width:170px}.inventory-table .inactive{opacity:.7}.inventory-table .empty td{padding:48px;text-align:center;max-width:none}.inventory-table td.cost{font-weight:700}.inventory-shell .metric-grid{margin-top:20px}.inventory-shell .metric-grid strong{font-size:27px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.editor-grid .wide{grid-column:1/-1}.profit-dialog textarea{width:100%;font:16px monospace;border:1px solid #b8c9d6;padding:12px}.editor-note{grid-column:1/-1;font-size:14px;line-height:1.5;color:#526574}.inventory-shell [hidden]{display:none!important}.inventory-shell button:disabled{opacity:.5;cursor:not-allowed}.inventory-table :focus-visible{outline:3px solid #3188c6;outline-offset:2px}#setup form{display:flex;gap:20px;align-items:end}#setup label{display:flex;flex-direction:column;gap:8px}@media(max-width:700px){.inventory-shell{width:calc(100% - 32px)}.editor-grid{grid-template-columns:1fr}.inventory-shell h1{font-size:28px}}
