/* Approved MAX inventory experience — desktop workspace. */
.inventory-page{--inv-ink:var(--ui-ink);--inv-muted:var(--ui-muted);--inv-border:var(--ui-line);--inv-blue:var(--ui-accent);color:var(--inv-ink)}
body:has(.inventory-experience-home:not([hidden])){background:var(--ui-soft)}
.inventory-experience-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}
.inventory-experience-breadcrumb{font-size:12px;color:var(--inv-muted)}
.inventory-experience-heading h1{margin:10px 0 8px;font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-.03em;color:var(--inv-ink)}
.inventory-experience-heading p,.inventory-sections-heading p{margin:0;color:var(--inv-muted);font-size:14px;line-height:1.5}
.inventory-experience-actions{display:flex;gap:10px;flex:none}.inventory-experience-actions .inventory-action{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--inv-border);border-radius:10px;background:var(--ui-panel);color:var(--inv-ink);font-size:13px;font-weight:650}
.inventory-experience-actions .inventory-action.primary{background:var(--inv-blue);border-color:var(--inv-blue);color:#fff}.inventory-experience-actions .primary img{filter:brightness(0) invert(1)}
.inventory-experience-actions .inventory-library-icon{width:18px;height:18px;flex:none}
.inventory-experience-summary{display:grid;grid-template-columns:minmax(0,1.74fr) minmax(340px,1fr);gap:20px;margin-bottom:30px}
.inventory-snapshot{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);border:1px solid var(--inv-border);border-radius:18px;background:var(--ui-panel);box-shadow:0 4px 18px #18274006;overflow:hidden}
.inventory-value-hero{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;background:var(--inv-blue);color:#fff;text-align:start;border:0;font:inherit;cursor:pointer}
.inventory-value-hero>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;color:#dbe6ff;letter-spacing:.04em}
.inventory-value-hero img{width:20px;height:20px;filter:brightness(0) invert(1)}.inventory-value-hero>strong{font-size:clamp(27px,2.8vw,43px);letter-spacing:-.045em;line-height:1.2;margin:4px 0 6px;overflow-wrap:anywhere}.inventory-value-hero>b{font-size:13px;font-weight:500;line-height:1.5}.inventory-value-hero>small{font-size:11px;color:#c4d4f2}
.inventory-health{padding:26px;min-width:0}.inventory-health header,.inventory-priorities header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.inventory-health h2,.inventory-priorities h2{margin:0;font-size:17px;color:var(--inv-ink)}
.inventory-health header>span,.inventory-priorities header>span{padding:6px 9px;border-radius:7px;background:var(--ui-soft);color:var(--ui-ink);font-size:10px;font-weight:650;white-space:nowrap}
.inventory-health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-health-stats button{padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--inv-ink);font:inherit;text-align:start;cursor:pointer}.inventory-health-stats strong{font-size:32px;line-height:1.2;letter-spacing:-.025em}.inventory-health-stats span{font-size:12px;color:var(--inv-muted)}.inventory-health-stats button:nth-child(2) strong{color:var(--ui-ink)}.inventory-health-stats button:nth-child(3) strong{color:#bb4a58}
.inventory-health-bar{height:6px;border-radius:3px;display:flex;gap:4px;overflow:hidden;background:var(--ui-soft);margin:19px 0}.inventory-health-bar i{min-width:0;border-radius:3px;background:#7eab96}.inventory-health-bar i:nth-child(2){background:#e4ba6f}.inventory-health-bar i:nth-child(3){background:#d9818c}.inventory-health-bar i[style="flex:0"]{display:none}.inventory-health p{margin:0;font-size:12px;color:var(--ui-muted)}
.inventory-priorities{padding:22px;border:1px solid var(--inv-border);border-radius:18px;background:var(--ui-panel);box-shadow:0 4px 18px #18274006}.inventory-priorities header{margin-bottom:12px}.inventory-priorities header>span{background:#fff3df;color:var(--ui-ink)}.inventory-priorities>button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.inventory-priorities>button>strong{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--ui-soft);color:var(--ui-ink);font-size:16px}.inventory-priorities>button:nth-of-type(n+2)>strong{background:var(--ui-soft);color:var(--ui-ink)}.inventory-priorities>button>span{display:flex;flex-direction:column;gap:4px;flex:1}.inventory-priorities b{font-size:13px;color:var(--inv-ink)}.inventory-priorities small{font-size:11px;color:var(--inv-muted)}.inventory-priorities>button>img{width:18px;height:18px;opacity:.55}
.inventory-sections-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.inventory-sections-heading h2{font-size:22px;letter-spacing:-.02em;margin:0 0 5px;color:var(--inv-ink)}.inventory-sections-heading>span{font-size:10px;font-weight:650;color:var(--ui-muted);letter-spacing:.045em;white-space:nowrap}
.inventory-section-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.inventory-section-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:150px;padding:20px;border:1px solid var(--inv-border);border-radius:14px;background:var(--ui-panel);box-shadow:0 4px 18px #18274005;text-align:start;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.inventory-section-card:hover{transform:translateY(-3px);border-color:#aebfe0;box-shadow:0 9px 24px #18274010}.inventory-section-card.selected{border-color:var(--ui-accent)}.inventory-card-content{display:flex;align-items:center;gap:14px;min-width:0}.inventory-card-symbol{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--ui-soft);color:var(--inv-blue)}
.inventory-card-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor}.tone-items .inventory-card-symbol{background:var(--ui-soft)}.tone-movements .inventory-card-symbol{background:var(--ui-soft)}.tone-purchases .inventory-card-symbol{background:var(--ui-soft)}.tone-counts .inventory-card-symbol{background:var(--ui-soft)}.tone-suppliers .inventory-card-symbol{background:var(--ui-soft)}.tone-locations .inventory-card-symbol{background:var(--ui-soft)}.tone-waste .inventory-card-symbol{background:var(--ui-soft)}
.inventory-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-card-copy b{color:var(--inv-ink);font-size:18px;line-height:1.3;font-weight:700}.inventory-card-copy small{color:var(--inv-muted);font-size:12px;line-height:1.5}
.inventory-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--inv-border);padding-top:14px;color:var(--ui-ink);font-size:12px}.inventory-card-open{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--inv-blue);font-size:11px;font-weight:650}.inventory-card-open svg{width:14px;height:14px;fill:none;stroke:currentColor;transition:transform .18s}.inventory-section-card:hover .inventory-card-open svg{transform:translateX(3px)}.tone-waste .inventory-card-footer>span:first-child,.tone-purchases .inventory-card-footer>span:first-child{color:var(--ui-ink)}
.inventory-experience-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;color:var(--ui-muted);font-size:11px}
.inventory-stock-details{margin-top:24px;border:1px solid var(--inv-border);border-radius:14px;background:var(--ui-panel);overflow:hidden}.inventory-stock-details>summary,.inventory-section-switcher>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:17px 20px;color:var(--inv-ink);font-size:15px;font-weight:650;list-style:none}.inventory-stock-details>summary::after,.inventory-section-switcher>summary::after{content:'⌄';font-size:20px;color:var(--inv-muted)}.inventory-stock-details>summary>span,.inventory-section-switcher>summary>span{font-size:12px;color:var(--inv-muted);font-weight:400;margin-inline-start:auto}.inventory-section-switcher{padding-bottom:0;border-bottom:1px solid var(--inv-border)}.inventory-section-switcher[open]{padding-bottom:20px}.inventory-section-switcher .inventory-section-cards{padding:0 20px}.inventory-section-switcher .inventory-section-card{box-shadow:none}.inventory-stock-details>summary::-webkit-details-marker,.inventory-section-switcher>summary::-webkit-details-marker{display:none}
.inventory-page :is(button,summary):focus-visible{outline:3px solid #597dcc;outline-offset:4px}
@media(min-width:1100px){.inventory-experience-home{padding-top:0}}
@media(max-width:1120px){.inventory-experience-summary{grid-template-columns:1fr}.inventory-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-priorities header{grid-column:1/-1}.inventory-priorities>button{min-width:0}.inventory-experience-heading{align-items:flex-start}.inventory-experience-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-card-copy b{font-size:16px}.inventory-card-copy small{font-size:11px}}
@media(max-width:820px){.inventory-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-experience-heading{flex-direction:column}.inventory-experience-actions{justify-content:flex-start}.inventory-snapshot{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.inventory-health{padding:22px}.inventory-priorities{grid-template-columns:1fr 1fr}.inventory-sections-heading>span{display:none}}
@media(max-width:560px){.inventory-snapshot{grid-template-columns:1fr}.inventory-value-hero{padding:22px}.inventory-value-hero>strong{font-size:34px}.inventory-value-hero>b{font-size:12px}.inventory-health{padding:22px}.inventory-priorities{display:block}.inventory-section-cards{grid-template-columns:1fr}.inventory-section-card{min-height:142px;padding:18px}.inventory-experience-heading h1{font-size:29px}.inventory-experience-heading p{font-size:13px}.inventory-experience-actions .inventory-action{font-size:12px;padding:0 13px}.inventory-experience-summary{gap:14px}.inventory-experience-footer{align-items:flex-start;flex-direction:column}.inventory-stock-details>summary>span{display:none}.inventory-section-switcher .inventory-section-cards{padding:0 12px}.inventory-sections-heading{margin-bottom:16px}.inventory-sections-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.inventory-section-card,.inventory-card-open svg{transition:none}.inventory-section-card:hover,.inventory-section-card:hover .inventory-card-open svg{transform:none}}

.inventory-experience-icon{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;color:var(--ui-muted)}

/* Inventory launch cards share the approved dashboard's spacing, icon circles and surfaces. */
.inventory-section-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.inventory-section-card{grid-column:span 4;position:relative;overflow:hidden;min-height:150px;padding:23px 24px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-panel);box-shadow:0 2px 9px #36233c02;gap:20px;transition:border-color .18s,box-shadow .18s,transform .18s}
.inventory-section-card:hover{border-color:var(--ui-line);box-shadow:0 7px 20px #243b6410;transform:translateY(-2px)}
.inventory-card-content{gap:18px;position:relative;z-index:1;align-items:flex-start}
.inventory-card-symbol{width:56px;height:56px;border-radius:50%;background:var(--ui-soft);padding:14px;color:var(--ui-ink)}
.inventory-card-symbol img{display:block;width:100%;height:100%;object-fit:contain}
.inventory-card-copy{gap:0;padding-top:5px}.inventory-card-copy b{color:var(--ui-ink);font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.inventory-card-copy small{color:var(--ui-muted);font-size:14px;line-height:1.55;font-weight:400;margin-top:7px}
.inventory-card-footer{position:relative;z-index:1;border:0;padding-top:0;font-size:12px;color:var(--ui-muted);gap:18px}.inventory-card-open{font-size:0;width:34px;height:34px;padding:11px;border-radius:50%;background:color-mix(in srgb,var(--ui-panel) 79%,transparent);box-shadow:0 1px 5px #30213508}.inventory-card-open img{width:12px;height:12px;object-fit:contain}.inventory-section-card:hover .inventory-card-open img{transform:translateX(2px)}
.inventory-section-card:nth-child(-n+3){min-height:210px;padding:25px 28px}.inventory-section-card:nth-child(-n+3) .inventory-card-content{flex-direction:column;gap:15px}.inventory-section-card:nth-child(-n+3) .inventory-card-copy b{font-size:26px}.inventory-section-card:nth-child(-n+3) .inventory-card-copy small{font-size:15px}
.inventory-section-card:nth-last-child(-n+2){grid-column:span 6;min-height:128px}
.inventory-section-card.tone-items{background:linear-gradient(125deg,#274b96,#244c9c 68%,#203e7c);border-color:#284b92}.tone-items .inventory-card-copy b{color:#fff}.tone-items .inventory-card-copy small,.tone-items .inventory-card-footer{color:#e3eafb}.tone-items .inventory-card-symbol{background:color-mix(in srgb,var(--ui-panel) 10%,transparent)}.tone-items .inventory-card-symbol img{filter:brightness(0) invert(1)}.tone-items .inventory-card-open{background:color-mix(in srgb,var(--ui-panel) 11%,transparent)}.tone-items .inventory-card-open img{filter:brightness(0) invert(1)}
.inventory-section-card.tone-movements{background:linear-gradient(125deg,var(--ui-soft),var(--ui-soft))}.tone-movements .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-purchases{background:linear-gradient(120deg,var(--ui-soft),var(--ui-soft))}.tone-purchases .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-transfers{background:linear-gradient(120deg,var(--ui-soft),var(--ui-soft));border-color:var(--ui-line)}.tone-transfers .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-counts{background:linear-gradient(120deg,var(--ui-soft),var(--ui-soft))}.tone-counts .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-suppliers{background:var(--ui-panel)}.tone-suppliers .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-locations{background:linear-gradient(120deg,var(--ui-soft),var(--ui-soft))}.tone-locations .inventory-card-symbol{background:var(--ui-soft)}
.inventory-section-card.tone-waste{background:linear-gradient(120deg,var(--ui-soft),var(--ui-soft))}.tone-waste .inventory-card-symbol{background:#f8eddf}
.inventory-section-card:focus-visible{outline:3px solid #7ba1ef;outline-offset:3px}
[dir=rtl] .inventory-card-open img{transform:rotate(180deg)}[dir=rtl] .inventory-section-card:hover .inventory-card-open img{transform:rotate(180deg) translateX(2px)}
.inventory-section-switcher .inventory-section-card{min-height:150px}.inventory-section-switcher .inventory-section-card .inventory-card-content{flex-direction:row}.inventory-section-switcher .inventory-card-copy b{font-size:21px}
@media(max-width:980px){.inventory-section-card,.inventory-section-card:nth-last-child(-n+2){grid-column:span 6}.inventory-section-card:nth-child(-n+3){min-height:175px;padding:23px}.inventory-section-card:nth-child(-n+3) .inventory-card-content{flex-direction:row;gap:16px}.inventory-section-card:nth-child(-n+3) .inventory-card-copy b{font-size:22px}}
@media(max-width:560px){.inventory-section-card,.inventory-section-card:nth-last-child(-n+2){grid-column:span 12;min-height:142px!important;padding:20px!important}.inventory-card-symbol{width:50px;height:50px;padding:12px}.inventory-card-copy b,.inventory-section-card:nth-child(-n+3) .inventory-card-copy b{font-size:21px}.inventory-card-copy small{font-size:13px}.inventory-card-content{gap:15px}}
@media(prefers-reduced-motion:reduce){.inventory-section-card,.inventory-card-open img{transition:none}.inventory-section-card:hover{transform:none}}
