[hidden]{display:none!important}.app-shell{width:min(100%,1120px);padding:34px 30px 90px}.topbar h1{font-size:1.8rem;letter-spacing:-.04em}.hero{display:none}.actions{display:flex;gap:10px;margin-top:18px}.actions button{height:auto;min-height:45px}.export-link{width:auto;float:right;margin-top:-47px;font-size:.8rem}.stock-summary{padding:20px 24px}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stock-total{background:none;padding:0 14px 0 0;border-right:1px solid var(--line);border-radius:0}.stock-total:last-child{border:0}.stock-total strong{font-size:1.6rem;font-weight:650;letter-spacing:-.04em}.stock-summary p{font-size:.72rem}#postal-summary .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-top:28px}.overview-tabs button{border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;padding:14px 0;position:relative}.overview-tabs button.selected{color:var(--pine)}.overview-tabs button.selected:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--pine);border-radius:3px}.overview-tabs span{background:#e5ece4;border-radius:6px;padding:3px 7px;font-size:.7rem;margin-left:7px}.overview-filters{display:flex;gap:10px;margin-top:20px}.overview-filters input{flex:1;min-width:120px;font-size:.8rem}.overview-filters select{border:1px solid #b8c9c1;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:.78rem;padding:10px;max-width:185px}.overview-dates{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:.72rem;color:var(--muted)}.overview-dates label{display:flex;align-items:center;gap:6px;font-weight:400}.overview-dates input{width:auto;padding:5px;font-size:.72rem}.overview-dates button,#lot-clear{background:none;border:0;color:var(--pine);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.overview-list-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 4px 8px;color:var(--muted);font-size:.75rem}.overview-list-heading label{display:flex;align-items:center;gap:8px;font-weight:400}.overview-list-heading input{width:18px;height:18px;accent-color:var(--pine)}#overview-active>.section-head,#overview-shipped>.section-head,.postal-section>.section-head{display:none}.postal-section{border:0;background:none;padding:0;margin:10px 0}.postal-section>.lead{font-size:.78rem}.card{padding:18px 16px;align-items:center}.card>.icon{display:none}.card h3{display:inline-block;font-size:.95rem;margin-right:12px;vertical-align:middle}.card .lot-material{display:none}.card-main>p:not(.lot-material){font-size:.78rem}.overview-badge{display:inline-block;background:#eef1ed;color:#6f7b70;border-radius:5px;padding:3px 7px;font-size:.65rem}.overview-badge.progress{background:#e6efe9;color:#36714f}.overview-notes{font-size:.72rem;color:var(--muted);margin-top:7px}.overview-notes summary{cursor:pointer}.overview-notes .card-note{font-size:.75rem}.card .weight{max-width:27%;min-width:100px}.weight strong{display:block;font-size:1.1rem;font-weight:650}.weight small{display:block;font-size:.65rem;font-weight:400;color:var(--muted);margin-top:4px}.postal-age{display:block;color:#9c6b16;font-size:.68rem;margin-top:5px}.overview-menu{position:relative;align-self:flex-start}.overview-menu>summary{list-style:none;cursor:pointer;font-size:1.4rem;line-height:1;padding:2px 8px}.overview-menu>summary::-webkit-details-marker{display:none}.overview-menu .card-delete{position:absolute;right:0;top:18px;z-index:3;min-width:95px;box-shadow:0 5px 20px #16332e16;font-size:.75rem;margin:8px 0 0}#overview-selection{position:sticky;bottom:16px;z-index:4;background:var(--pine);color:white;border-radius:12px;padding:15px 20px;margin-top:16px;display:flex;align-items:center;gap:16px;box-shadow:0 6px 20px #173c3420}#overview-selection>div:first-child{flex:1}#overview-selection strong{display:block;font-size:.85rem}#overview-selection small{display:block;color:#c3d8cb;font-size:.72rem}#lot-clear{color:#c3d8cb}#overview-action-slot button{margin:0;width:auto;white-space:nowrap;background:#d9eacb;color:#254e34;min-height:44px;font-size:.8rem}#overview-action-slot button:disabled{opacity:.5}#lot-no-results{background:white;border:1px solid var(--line);border-radius:12px;text-align:center;padding:35px;margin-top:10px}.shipment-select{padding:4px}.shipment-select input{width:18px;height:18px}@media(max-width:700px){.app-shell{padding:24px 16px 100px}.topbar h1{font-size:1.4rem}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-total:nth-child(2){border:0}.stock-total strong{font-size:1.3rem}.stock-total{display:block}.export-link{float:none;margin-top:10px;width:100%}.actions button{flex:1}.overview-filters{flex-wrap:wrap}.overview-filters input{flex-basis:100%}.overview-filters select{flex:1;max-width:none;min-width:0}.overview-dates{flex-wrap:wrap;gap:6px}.overview-tabs{gap:22px}.overview-tabs button{font-size:.8rem}.card{padding:13px 10px;gap:9px}.card h3{font-size:.8rem}.card .weight{min-width:65px}.weight strong{font-size:.9rem}.weight small{font-size:.6rem}.overview-badge{font-size:.6rem}.card-main>p:not(.lot-material){font-size:.7rem}.overview-menu>summary{padding:0 2px}#overview-selection{flex-wrap:wrap;padding:12px;bottom:65px;gap:9px}.overview-list-heading{font-size:.7rem}.stock-summary{padding:17px}}
.metal-stock{margin-top:22px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:15px}.metal-stock-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.metal-stock h2{font-size:1rem;margin:0}.metal-stock-heading p{font-size:.75rem;color:var(--muted);margin:5px 0}.metal-stock-heading>strong{font-size:1.5rem;white-space:nowrap}.metal-stock>details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.metal-stock summary{cursor:pointer;font-size:.8rem;font-weight:650}.metal-stock p{font-size:.78rem}.metal-stock-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.8rem}.metal-stock-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:3px}.metal-stock-row>div:last-child{text-align:right}.metal-stock-row button{display:block;padding:8px 11px;font-size:.7rem;margin-top:8px}.metal-stock-row details p{max-width:500px;font-size:.7rem}.metal-opening-row{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:400;padding:12px 0;border-bottom:1px solid var(--line)}.metal-opening-row input{width:18px;height:18px;accent-color:var(--pine)}.metal-opening-row span{flex:1}#metal-stock-status{color:var(--muted)}#metal-withdraw-dialog{max-width:500px;width:calc(100% - 28px);max-height:90vh;overflow:auto}#metal-withdraw-dialog h2{margin-top:0}#metal-withdraw-dialog form{margin-top:20px}#metal-withdraw-dialog label{font-size:.85rem}@media(max-width:700px){.metal-stock{padding:16px}.metal-stock-heading{align-items:flex-start}.metal-stock-heading>strong{font-size:1.15rem}.metal-stock-row{gap:8px}.metal-stock-row>div:first-child{min-width:0;overflow-wrap:anywhere}}
