:root{color:#0d1b2a;font-synthesis:none;text-rendering:optimizelegibility;--mission-orange:#ff7a00;--mission-navy:#0d1b2a;--mission-slate:#8a97a8;--mission-mist:#e6e9ee;--mission-burnt-orange:#e85d00;--surface:#fff;--surface-soft:#f8f9fb;--text-muted:#5e6978;--success:#177c4b;--shadow:0 22px 60px #0d1b2a1a;--mission-inventory-accent:#b4232e;--mission-inventory-accent-hover:#8e1c25;--mission-inventory-border:#e8aeb4;--mission-inventory-surface:#fff1f2;--mission-volunteer-accent:#6540a6;--mission-volunteer-accent-hover:#503285;--mission-volunteer-border:#c9b7e7;--mission-volunteer-surface:#f5f0ff;--mission-documents-accent:#764a24;--mission-documents-accent-hover:#5d391b;--mission-documents-border:#d7b58f;--mission-documents-surface:#faf2ea;--mission-events-accent:#006b73;--mission-events-accent-hover:#00545a;--mission-events-border:#9acdd1;--mission-events-surface:#edf9fa;--mission-display-accent:#24465f;--mission-display-accent-hover:#0d1b2a;--mission-display-border:#b7c8d5;--mission-display-surface:#edf4f8;--mission-settings-accent:#4b5563;--mission-settings-accent-hover:#374151;--mission-settings-border:#c8cdd4;--mission-settings-surface:#f1f3f5;background:#f8f9fb;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface-soft);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff7a0059}h1,h2,p{margin-top:0}h1,h2,.wordmark{font-family:Manrope,system-ui,sans-serif}h1[tabindex="-1"]{scroll-margin-top:1rem}.route-heading:focus{outline:none}.eyebrow{color:var(--mission-burnt-orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-button,.module-card__action,.text-button{cursor:pointer;border:0;border-radius:.65rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.primary-button{color:#fff;background:var(--mission-burnt-orange);justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.15rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #e85d0038}.primary-button:hover:not(:disabled){background:#cc5000;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.7}.login-layout{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);min-height:100vh;display:grid}.login-introduction{color:#fff;background:radial-gradient(circle at 82% 16%,#ff7a0038,#0000 28%),linear-gradient(145deg,#0d1b2a 0%,#132943 58%,#172335 100%);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.login-introduction:before,.login-introduction:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-introduction:before{width:32rem;height:32rem;bottom:-17rem;right:-14rem}.login-introduction:after{width:20rem;height:20rem;bottom:-11rem;right:-8rem}.login-introduction .eyebrow{color:#ffc28a;margin-top:2rem}.login-introduction h1{letter-spacing:-.07em;margin-bottom:1.5rem;font-size:clamp(3.25rem,8vw,6.25rem);line-height:.94}.login-introduction h1 span,.wordmark span{color:var(--mission-orange)}.login-introduction__summary{color:#d8dde5;max-width:36rem;margin-bottom:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.brand-mark{border:.45rem solid #fff;border-radius:50%;width:5.5rem;height:5.5rem;position:relative;box-shadow:0 0 0 .2rem #ffffff1f}.brand-mark:before,.brand-mark:after{content:"";background:#fff;width:7.25rem;height:.35rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.brand-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.brand-mark__needle{z-index:2;border-right:.65rem solid #0000;border-bottom:4.1rem solid var(--mission-orange);border-left:.65rem solid #0000;width:0;height:0;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.login-panel{background:linear-gradient(#fff,#fbfcfd);flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.login-panel>div,.login-panel form,.login-help{width:min(100%,30rem);margin-left:auto;margin-right:auto}.login-panel h2{color:var(--mission-navy);letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.15}.login-panel>div>p:last-child,.login-help{color:var(--text-muted);line-height:1.55}.login-panel form{gap:.65rem;margin-top:2rem;display:grid}.login-panel label{color:var(--mission-navy);margin-top:.5rem;font-size:.9rem;font-weight:700}.login-panel input{width:100%;min-height:3rem;color:var(--mission-navy);background:#fff;border:1px solid #ccd3dc;border-radius:.65rem;padding:.8rem .9rem}.login-panel input:hover{border-color:var(--mission-slate)}.login-panel input:focus{border-color:var(--mission-orange)}.login-panel .primary-button{margin-top:1rem}.form-error{color:#8e2600;background:#fff1eb;border:1px solid #ffd2bf;border-radius:.55rem;margin:.5rem 0 0;padding:.75rem .9rem;font-size:.9rem}.login-help{margin-top:1.25rem;font-size:.85rem}.application-shell{background:radial-gradient(circle at 85% 5%, #ff7a0012, transparent 23rem), var(--surface-soft);min-height:100vh}.application-header{border-bottom:1px solid var(--mission-mist);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:5rem;padding:.9rem clamp(1rem,5vw,4.5rem);display:flex}.application-frame{--application-top-bar-height:5rem;min-height:100vh}.application-top-bar{z-index:10;min-height:var(--application-top-bar-height);background:#fff;gap:1rem;position:sticky;top:0;box-shadow:0 2px 10px #0d1b2a08}.application-top-bar__link{min-height:2.75rem;color:var(--mission-navy);white-space:nowrap;background:#fff;border:1px solid #cbd3dd;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.application-top-bar__link:hover{background:var(--surface-soft);border-color:var(--text-muted)}.application-top-bar__link svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:1.1rem;height:1.1rem}.application-top-bar a:focus-visible{outline:3px solid var(--mission-navy);outline-offset:3px}.application-frame>.application-shell,.application-frame>.centered-state{min-height:calc(100vh - var(--application-top-bar-height))}.application-frame :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--application-top-bar-height) + 1rem);scroll-margin-bottom:1rem}.module-local-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.wordmark{color:var(--mission-navy);letter-spacing:-.055em;font-size:1.55rem;font-weight:800;text-decoration:none}.application-header__account{align-items:center;gap:1.25rem;display:flex}.application-header__account>div{text-align:right;display:grid}.application-header__account strong{font-size:.9rem}.application-header__account span{color:var(--text-muted);font-size:.78rem}.text-button{color:var(--mission-navy);border:1px solid var(--mission-mist);background:0 0;padding:.65rem .85rem;text-decoration:none}.text-button:hover{border-color:var(--mission-slate);background:#fff}.home-content,.module-page{width:min(100% - 2rem,88rem);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 5rem}.home-introduction{max-width:48rem;margin-bottom:2.7rem}.home-introduction h1,.module-page h1{color:var(--mission-navy);letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.06}.home-introduction>p:last-child,.module-page__summary{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.module-card{--module-accent:var(--mission-burnt-orange);--module-accent-hover:#cc5000;--module-border:var(--mission-mist);--module-surface:#fff;border:1px solid var(--mission-mist);background:#ffffffd1;border-radius:1rem;flex-direction:column;min-height:22rem;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 28px #0d1b2a0d}.module-card--available,.module-card--not-ready{background:linear-gradient(180deg, var(--module-surface) 0%, white 62%);border-color:var(--module-border);border-top-color:var(--module-accent);border-top-width:.3rem;box-shadow:0 16px 36px #0d1b2a17}.module-card--available:hover{border-color:var(--module-accent);box-shadow:var(--shadow);transform:translateY(-3px)}.module-card--mission-people{--module-accent:#176b3a;--module-accent-hover:#11542d;--module-border:#a7d1b6;--module-surface:#eff8f2}.module-card--mission-inventory{--module-accent:var(--mission-inventory-accent);--module-accent-hover:var(--mission-inventory-accent-hover);--module-border:var(--mission-inventory-border);--module-surface:var(--mission-inventory-surface)}.module-card--mission-product{--module-accent:#8b2b62;--module-accent-hover:#6f214e;--module-border:#d9aac6;--module-surface:#fff1f8}.module-card--mission-volunteer{--module-accent:var(--mission-volunteer-accent);--module-accent-hover:var(--mission-volunteer-accent-hover);--module-border:var(--mission-volunteer-border);--module-surface:var(--mission-volunteer-surface)}.module-card--mission-display{--module-accent:var(--mission-display-accent);--module-accent-hover:var(--mission-display-accent-hover);--module-border:var(--mission-display-border);--module-surface:var(--mission-display-surface)}.module-card--mission-documents{--module-accent:var(--mission-documents-accent);--module-accent-hover:var(--mission-documents-accent-hover);--module-border:var(--mission-documents-border);--module-surface:var(--mission-documents-surface)}.module-card--mission-settings{--module-accent:var(--mission-settings-accent);--module-accent-hover:var(--mission-settings-accent-hover);--module-border:var(--mission-settings-border);--module-surface:var(--mission-settings-surface)}.module-card--mission-grants{--module-accent:#1e5aa8;--module-accent-hover:#174783;--module-border:#aac4e7;--module-surface:#eff5ff}.module-card--mission-events{--module-accent:var(--mission-events-accent);--module-accent-hover:var(--mission-events-accent-hover);--module-border:var(--mission-events-border);--module-surface:var(--mission-events-surface)}.module-card--mission-finance{--module-accent:#9a5700;--module-accent-hover:#784300;--module-border:#e4bd7b;--module-surface:#fff6e8}.module-card--mission-data{--module-accent:#00657b;--module-accent-hover:#004f60;--module-border:#9bcbd5;--module-surface:#eef8fb}.module-card__icon{border:.25rem solid var(--mission-navy);opacity:.55;border-radius:50%;width:2.7rem;height:2.7rem;margin-bottom:1.25rem;position:relative}.module-card--available .module-card__icon,.module-card--not-ready .module-card__icon{opacity:1}.module-card__icon:before,.module-card__icon:after{content:"";background:var(--mission-navy);width:3.25rem;height:.18rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.module-card__icon:after{background:var(--module-accent);transform:translate(-50%,-50%)rotate(90deg)}.module-card__icon span{z-index:1;border:.16rem solid var(--mission-navy);background:#fff;border-radius:50%;width:.6rem;height:.6rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.module-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.module-card h2{margin-bottom:.75rem;font-size:1.12rem;line-height:1.25}.module-card h2 strong{font-weight:800}.module-card--available h2 strong,.module-card--not-ready h2 strong{color:var(--module-accent)}.module-card>p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.module-card .module-card__status{color:var(--mission-navy);margin-top:auto;font-size:.8rem;font-weight:600}.status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.66rem;font-weight:700}.status-badge--ready{color:var(--success);background:#e7f6ee}.module-card--available .status-badge--ready,.module-card--not-ready .status-badge--not-ready{color:var(--module-accent);background:var(--module-surface);border:1px solid var(--module-border)}.status-badge--locked{color:#687586;background:#eef1f4}.module-card__action{width:100%;min-height:2.7rem;color:var(--mission-navy);text-align:center;background:#fff;border:1px solid #ccd3dc;padding:.75rem;text-decoration:none;display:block}.module-card--available .module-card__action{color:#fff;background:var(--module-accent);border-color:var(--module-accent)}.module-card--available .module-card__action:hover{background:var(--module-accent-hover)}.module-card--available .module-card__action:focus-visible{outline-color:var(--module-accent)}.module-card__action:disabled{cursor:not-allowed;opacity:.65}.module-card--not-ready .module-card__action:disabled{color:var(--module-accent);background:var(--module-surface);border-color:var(--module-border);opacity:1}.centered-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.centered-state p{max-width:36rem;color:var(--text-muted)}.loading-compass{border:.3rem solid var(--mission-mist);border-top-color:var(--mission-orange);border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;animation:.85s linear infinite rotate}.module-page{max-width:70rem}.module-page__summary{max-width:48rem;margin-bottom:2.5rem}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.foundation-grid article{border:1px solid var(--mission-mist);background:#fff;border-radius:.9rem;padding:1.5rem;box-shadow:0 10px 30px #0d1b2a0d}.foundation-grid h2{margin-bottom:.6rem;font-size:1.15rem}.foundation-grid p{min-height:3rem;color:var(--text-muted);line-height:1.55}.foundation-grid span{color:var(--mission-burnt-orange);letter-spacing:.03em;font-size:.78rem;font-weight:700}.access-content{width:min(100% - 2rem,82rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 5rem}.access-introduction{max-width:52rem;margin-bottom:2rem}.access-introduction h1{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.06}.access-introduction>p:last-child,.access-section__heading p,.empty-state{color:var(--text-muted);line-height:1.6}.operation-message{color:#0f6840;background:#e7f6ee;border:1px solid #b9e4cd;border-radius:.65rem;padding:.8rem 1rem}.access-section{border:1px solid var(--mission-mist);background:#fff;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #0d1b2a0d}.access-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.access-section__heading h2,.access-user-card h3{margin-bottom:.35rem}.access-section__heading p,.access-user-card__heading p{margin-bottom:0}.invitation-form{gap:.8rem;max-width:48rem;display:grid}.invitation-form>label,.invitation-activation-panel label{color:var(--mission-navy);font-size:.9rem;font-weight:700}.invitation-form>input,.invitation-activation-panel input{width:100%;min-height:3rem;color:var(--mission-navy);background:#fff;border:1px solid #ccd3dc;border-radius:.65rem;padding:.8rem .9rem}.invitation-list small,.access-user-card__note,.field-help{color:var(--text-muted);line-height:1.45}.activation-link{overflow-wrap:anywhere;background:#fff7ef;border:1px solid #ffd7b3;border-radius:.75rem;gap:.5rem;margin-top:1.25rem;padding:1rem;display:grid}.activation-link a{color:#9a3d00;font-weight:700}.activation-link p{color:var(--text-muted);margin-bottom:0;font-size:.85rem}.invitation-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.invitation-list li,.invitation-list span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitation-list li{border-top:1px solid var(--mission-mist);padding:.8rem 0}.invitation-list span{flex-direction:column;align-items:flex-start;gap:.2rem}.access-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-user-card{border:1px solid var(--mission-mist);border-radius:.85rem;padding:1.25rem}.access-user-card__heading,.access-user-card__actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.access-user-card__role{color:var(--mission-navy);background:var(--surface-soft);border:1px solid var(--mission-mist);border-radius:999px;margin:1rem 0 0;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.access-user-card__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.75rem}.access-user-card__note{margin:.85rem 0 0;font-size:.82rem}.status-badge--active{color:var(--success);background:#e7f6ee}.status-badge--disabled{color:#8e2600;background:#fff1eb}.invitation-activation-layout{background:radial-gradient(circle at 80% 10%, #ff7a001f, transparent 24rem), var(--surface-soft);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.invitation-activation-panel{border:1px solid var(--mission-mist);width:min(100%,36rem);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}.invitation-activation-panel h1{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.invitation-activation-panel>p:not(.eyebrow){color:var(--text-muted);line-height:1.6}.invitation-activation-panel form{gap:.65rem;margin-top:1.5rem;display:grid}.invitation-activation-panel label:not(:first-child){margin-top:.45rem}.field-help{margin-bottom:0;font-size:.8rem}.invitation-complete strong{color:var(--mission-navy)}.inventory-shell{background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--mission-inventory-accent) 5%, transparent), transparent 23rem), var(--surface-soft)}.inventory-shell .primary-button{background:var(--mission-inventory-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--mission-inventory-accent) 18%, transparent)}.inventory-shell .primary-button:hover:not(:disabled){background:var(--mission-inventory-accent-hover)}.inventory-shell .eyebrow{color:var(--mission-inventory-accent)}.inventory-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--mission-inventory-accent);outline-offset:3px}.inventory-shell .text-button:hover:not(:disabled){background:var(--mission-inventory-surface);border-color:var(--mission-inventory-border)}.inventory-content a:where(:not(.primary-button,.text-button,.inventory-row-link,.inventory-location-card-link)){color:var(--mission-inventory-accent)}.inventory-content{width:min(100% - 2rem,88rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 5rem}.inventory-introduction{max-width:54rem;margin-bottom:2rem}.application-header__links{align-items:center;gap:.75rem;display:flex}.inventory-introduction--compact,.inventory-category-heading{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.inventory-introduction--compact>div,.inventory-category-heading>div{max-width:54rem}.inventory-introduction--compact h1,.inventory-category-heading h1{font-size:clamp(2.4rem,5vw,3.8rem)}.inventory-category-heading>div>p:last-child{color:var(--text-muted);line-height:1.65}.inventory-introduction h1,.inventory-item-heading h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.02}.inventory-introduction>p:last-child,.inventory-item-heading p,.inventory-catalog>div>p,.inventory-activity-panel>p,.inventory-history>div>p{color:var(--text-muted);line-height:1.65}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem;display:grid}.inventory-summary article{border:1px solid var(--mission-mist);background:#fff;border-radius:.8rem;gap:.2rem;padding:1.15rem;display:grid}.inventory-summary strong{color:var(--mission-navy);font-size:1.8rem}.inventory-summary span{color:var(--text-muted);font-size:.82rem}.inventory-quick-form,.inventory-category-catalog,.inventory-location-forms,.inventory-locations{border:1px solid var(--mission-mist);background:#fff;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #0d1b2a0d}.inventory-quick-form{border-left:.35rem solid var(--mission-inventory-accent);grid-template-columns:minmax(14rem,.65fr) minmax(24rem,1.35fr);align-items:end;gap:1.5rem;display:grid}.inventory-quick-form>div p,.inventory-section-heading p,.inventory-category-catalog>div>p,.inventory-locations>div>p{color:var(--text-muted);margin-bottom:0;line-height:1.55}.inventory-quick-form form,.inventory-location-forms form{gap:.7rem;display:grid}.inventory-quick-form form{grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.6fr) auto;align-items:end}.inventory-quick-form--stacked{grid-template-columns:1fr;align-items:start}.inventory-quick-form--stacked form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-quick-form--stacked form .primary-button{justify-self:start}.inventory-quick-form label,.inventory-location-forms label,.inventory-search,.inventory-search-form label{color:var(--mission-navy);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.inventory-quick-form input,.inventory-location-forms input,.inventory-location-forms select,.inventory-search input,.inventory-search-form input{width:100%;min-height:2.8rem;color:var(--mission-navy);background:#fff;border:1px solid #cbd3dd;border-radius:.6rem;padding:.7rem .8rem}.inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.inventory-search{width:min(100%,20rem)}.inventory-category-grid,.inventory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.inventory-category-grid>li>a{min-height:15rem;color:var(--mission-navy);background:linear-gradient(145deg, color-mix(in srgb, var(--mission-inventory-accent) 6%, transparent), transparent 48%), var(--surface-soft);border:1px solid var(--mission-mist);border-top:.25rem solid var(--mission-inventory-accent);border-radius:.9rem;grid-template-rows:auto 1fr auto;padding:1.3rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.inventory-category-grid>li>a:hover{border-color:var(--mission-inventory-accent);transform:translateY(-2px);box-shadow:0 14px 30px #0d1b2a1a}.inventory-category-icon{background:var(--mission-inventory-surface);border:2px solid var(--mission-inventory-accent);border-radius:.3rem;width:2.8rem;height:2.1rem;margin-bottom:1.1rem;display:block;position:relative}.inventory-category-icon:before{content:"";background:var(--mission-inventory-surface);border:2px solid var(--mission-inventory-accent);border-bottom:0;border-radius:.3rem .3rem 0 0;width:1.25rem;height:.55rem;position:absolute;top:-.55rem;left:-.13rem}.inventory-category-grid h3,.inventory-location-grid h3{margin-bottom:.45rem;font-size:1.2rem}.inventory-category-grid p,.inventory-location-grid p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.inventory-category-grid footer{border-top:1px solid var(--mission-mist);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.inventory-category-grid footer span{color:var(--mission-inventory-accent);font-size:1.4rem}.inventory-breadcrumbs{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.86rem;display:flex}.inventory-breadcrumbs a{color:var(--mission-inventory-accent);font-weight:700;text-decoration:none}.inventory-category-catalog{overflow:hidden}.inventory-search-area{flex:24rem;width:min(100%,36rem);max-width:36rem}.inventory-search-form{align-items:end;gap:.55rem;width:100%;display:flex}.inventory-search-form label{flex:1}.inventory-search-status{min-height:1.2rem;color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem}.inventory-table-wrap{border:1px solid var(--mission-mist);border-radius:.8rem;margin-top:1.25rem;position:relative;overflow-x:auto}.inventory-item-table{border-collapse:collapse;text-align:left;width:100%}.inventory-item-table th,.inventory-item-table td{border-bottom:1px solid var(--mission-mist);padding:.9rem 1rem}.inventory-item-table thead th{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.inventory-item-table tbody tr:last-child>*{border-bottom:0}.inventory-item-table tbody tr:hover{background:var(--mission-inventory-surface)}.inventory-item-table tbody th{min-width:17rem}.inventory-item-table tbody th a{color:var(--mission-navy);-webkit-text-decoration-color:var(--mission-inventory-border);text-decoration-color:var(--mission-inventory-border);text-underline-offset:.2rem}.inventory-item-table tbody th small{max-width:36rem;color:var(--text-muted);margin-top:.25rem;font-weight:400;line-height:1.4;display:block}.inventory-row-link{color:#fff;background:var(--mission-inventory-accent);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;text-decoration:none;display:inline-grid}.inventory-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.inventory-pagination span{color:var(--text-muted);font-size:.86rem}.inventory-location-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-location-forms form{background:var(--surface-soft);border:1px solid var(--mission-mist);border-radius:.8rem;align-content:start;padding:1.2rem}.inventory-site-stock-policy{gap:.25rem;display:grid}.inventory-site-stock-policy label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.inventory-site-stock-policy input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--mission-inventory-accent);flex:0 0 1.15rem;padding:0}.inventory-site-stock-policy small{color:var(--text-muted);line-height:1.5}.inventory-form-row{grid-template-columns:1fr .65fr;gap:.7rem;display:grid}.inventory-location-grid>li{background:var(--surface-soft);border:1px solid var(--mission-mist);border-top:.25rem solid var(--mission-inventory-accent);border-radius:.8rem;min-height:13rem;padding:1.2rem}.inventory-location-title-link{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.inventory-location-browser{border:1px solid var(--mission-mist);background:#fff;border-radius:1rem;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.inventory-location-kind{text-transform:none}.inventory-location-browser .inventory-location-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.inventory-location-card-link{min-height:9rem;color:var(--mission-navy);gap:1rem;text-decoration:none;display:grid}.inventory-location-card-link:hover h3,.inventory-location-card-link:focus-visible h3{text-decoration:underline}.inventory-location-table-wrap{overflow-x:auto}.inventory-location-stock-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-location-stock-table th,.inventory-location-stock-table td{border-bottom:1px solid var(--mission-mist);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.85rem .5rem}.inventory-location-stock-table th:first-child{width:50%}.inventory-location-stock-table th:last-child,.inventory-location-stock-table td:last-child{text-align:right}.inventory-location-stock-table small{color:var(--text-muted);margin-top:.3rem;display:block}.inventory-location-stock-table .inventory-location-item-category{display:none}@media (width<=600px){.inventory-location-stock-table th:nth-child(2),.inventory-location-stock-table td:nth-child(2){display:none}.inventory-location-stock-table th:first-child{width:calc(100% - 5.5rem)}.inventory-location-stock-table .inventory-location-item-category{display:block}}.inventory-location-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.inventory-location-grid>li>small{color:var(--text-muted)}.inventory-location-delete{grid-column:1/-1;gap:.5rem;margin-top:.65rem;display:grid}.inventory-location-delete>button{justify-self:start}.inventory-location-delete .text-button{min-height:2.75rem}.inventory-location-delete button:disabled{cursor:not-allowed;opacity:.55}.inventory-location-delete small{color:var(--text-muted);text-transform:none;font-weight:400}.inventory-location-confirmation{border:1px solid var(--mission-mist);background:#fff;border-radius:.6rem;padding:.85rem}.inventory-location-confirmation p{margin:0 0 .75rem}.inventory-location-confirmation .form-error{color:#8e2600}.inventory-location-confirmation .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-setup,.inventory-catalog,.inventory-balance-panel,.inventory-activity-panel,.inventory-history{border:1px solid var(--mission-mist);background:#fff;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #0d1b2a0d}.inventory-setup summary{color:var(--mission-navy);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.inventory-setup>p{color:var(--text-muted);margin:1rem 0}.inventory-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-setup-grid form,.inventory-activity-panel form{background:var(--surface-soft);border:1px solid var(--mission-mist);border-radius:.8rem;align-content:start;gap:.65rem;padding:1.1rem;display:grid}.inventory-setup-grid h2,.inventory-catalog h2,.inventory-balance-panel h2,.inventory-activity-panel h2,.inventory-history h2{margin-bottom:.35rem;font-size:1.2rem}.inventory-setup-grid label,.inventory-activity-panel label{color:var(--mission-navy);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.inventory-setup-grid input,.inventory-setup-grid select,.inventory-activity-panel input,.inventory-activity-panel select,.inventory-activity-panel textarea{width:100%;min-height:2.8rem;color:var(--mission-navy);background:#fff;border:1px solid #cbd3dd;border-radius:.6rem;padding:.7rem .8rem}.inventory-activity-panel textarea{resize:vertical;min-height:5.5rem}.inventory-setup-grid .primary-button,.inventory-activity-panel .primary-button{margin-top:.45rem}.inventory-catalog>div,.inventory-history>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-catalog>div>p,.inventory-history>div>p{max-width:38rem;margin-bottom:0}.inventory-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.inventory-item-grid a{background:var(--surface-soft);border:1px solid var(--mission-mist);border-radius:.8rem;min-height:13rem;padding:1.15rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.inventory-item-grid a:hover{border-color:var(--mission-inventory-accent);transform:translateY(-2px);box-shadow:0 12px 28px #0d1b2a17}.inventory-item-grid span,.inventory-item-grid small{color:var(--mission-inventory-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.inventory-item-grid h3{margin:.55rem 0 .3rem;font-family:Manrope,system-ui,sans-serif;font-size:1.15rem}.inventory-item-grid p{color:var(--text-muted);font-size:.82rem}.inventory-item-grid strong{margin-top:auto;font-size:1.2rem}.inventory-item-grid small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:.4rem}.inventory-back-link{color:var(--mission-inventory-accent);margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.inventory-item-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.inventory-total{text-align:center;background:var(--mission-navy);min-width:11rem;box-shadow:var(--shadow);border-radius:1rem;padding:1.25rem;display:grid}.inventory-total strong{color:#fff;font-size:2.6rem}.inventory-total span{color:#cfd7e1;font-size:.8rem}.inventory-item-layout{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:1rem;display:grid}.inventory-balance-panel ul,.inventory-history ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inventory-balance-panel li,.inventory-history li{background:var(--surface-soft);border:1px solid var(--mission-mist);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.inventory-balance-panel li span,.inventory-history li div{gap:.2rem;display:grid}.inventory-balance-panel small,.inventory-history span,.inventory-history small{color:var(--text-muted);line-height:1.45}.inventory-balance-panel b{min-width:2.6rem;color:var(--mission-inventory-accent);text-align:right;font-size:1.4rem}.inventory-history li{align-items:flex-start}.inventory-history li>small{text-align:right;max-width:16rem}.product-shell{--product-accent:#8b2b62;--product-accent-dark:#6f214e;--product-surface:#fff4fa;--product-border:#dfb7ce;grid-template-rows:1fr;grid-template-columns:12rem minmax(0,1fr);display:grid}.inventory-details-panel{border:1px solid var(--mission-mist);background:#fff;border-radius:.8rem;grid-column:1/-1;margin-block:1rem;padding:1.25rem}.inventory-details-panel>summary{cursor:pointer;padding:.4rem;font-weight:700}.inventory-details-editor{max-width:55rem;margin-top:1rem}.inventory-details-editor fieldset,.product-detail-generator fieldset{border:0;min-width:0;padding:0}.inventory-details-editor label{gap:.35rem;margin-block:.75rem;font-weight:600;display:grid}.inventory-details-editor input,.inventory-details-editor select{border:1px solid var(--mission-mist);width:100%;min-width:0;color:var(--mission-navy);background:#fff;border-radius:.4rem;padding:.7rem}.inventory-detail-definition{border-top:1px solid var(--mission-mist);padding-block:1rem}.inventory-detail-actions,.inventory-detail-choice{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inventory-detail-choice label{flex:1;min-width:10rem}.inventory-details-editor button:not(.primary-button){border:1px solid var(--mission-mist);color:var(--mission-navy);cursor:pointer;background:#fff;border-radius:.4rem;padding:.6rem}.inventory-details-editor button:disabled{opacity:.5;cursor:not-allowed}.inventory-detail-badges{flex-wrap:wrap;gap:.4rem;margin-block:.6rem;font-size:.75rem;font-weight:400;display:flex}.inventory-detail-badges>div{color:#204637;background:#edf4f1;border-radius:.35rem;gap:.3rem;padding:.3rem .45rem;display:flex}.inventory-detail-badges dt:after{content:":"}.inventory-detail-badges dd{margin:0}.inventory-detail-history li{margin-block:1rem}.product-detail-generator{background:var(--product-surface);border:1px solid var(--product-border);border-radius:.6rem;margin-block:1rem;padding:1rem}.product-detail-generator legend{margin-bottom:.7rem;font-weight:700}.product-detail-selectors{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.product-shell .secondary-button{border:1px solid var(--product-border);min-height:2.75rem;color:var(--product-accent-dark);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.product-shell .secondary-button:hover:not(:disabled){background:var(--product-surface)}.product-shell .secondary-button:disabled{opacity:.6;cursor:not-allowed}.product-sidebar{border-right:1px solid var(--mission-mist);background:#fff;padding:2rem .8rem}.product-sidebar a{color:var(--mission-navy);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.3rem;padding:.8rem;font-weight:650;text-decoration:none;display:flex}.product-sidebar a.active{background:var(--product-surface);color:var(--product-accent-dark);box-shadow:inset 3px 0 var(--product-accent)}.product-sidebar small{font-size:.65rem;font-weight:500}.product-form-builder{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.product-form-controls{border:0;min-width:0;margin:0;padding:0}.product-form-controls label,.product-field-editor label{gap:.4rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:grid}.product-form-controls input:not([type=checkbox]),.product-form-controls select,.product-form-controls textarea{border:1px solid var(--mission-mist);width:100%;min-width:0;color:var(--mission-navy);font:inherit;background:#fff;border-radius:.5rem;padding:.7rem}.product-form-controls .product-checkbox{align-items:center;display:flex}.product-checkbox input,.product-library-item input{width:1.1rem;height:1.1rem;accent-color:var(--product-accent);flex-shrink:0}.product-editor-toolbar,.product-inline-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-editor-toolbar{border-bottom:1px solid var(--mission-mist);justify-content:space-between;padding:1rem 0}.product-inline-actions button:not(.primary-button):not(.secondary-button){color:var(--product-accent-dark);border:1px solid var(--product-border);cursor:pointer;background:#fff;border-radius:.35rem;padding:.4rem .65rem}.product-inline-actions>strong{flex:1}.product-inline-actions label{flex:1;min-width:10rem}.product-draft-editor,.product-item-picker,.product-preview-panel,.product-notice,.product-rendered-form{border:1px solid var(--mission-mist);background:#fff;border-radius:.8rem;padding:1.25rem}.product-item-picker{top:calc(var(--application-top-bar-height,0px) + 1rem);position:sticky}.product-item-picker>p{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}.product-item-picker .secondary-button{width:100%;margin-top:.5rem}.product-library-items{border-block:1px solid var(--mission-mist);max-height:24rem;margin-bottom:1rem;overflow-y:auto}.product-form-controls .product-library-item{border-bottom:1px solid var(--mission-mist);align-items:center;gap:.65rem;margin:0;padding:.7rem .3rem;font-size:.8rem;display:flex}.product-library-item small{color:var(--text-muted);font-weight:400;display:block}.product-section-editor{border:1px solid var(--mission-mist);border-radius:.6rem;margin:1rem 0;padding:.8rem}.product-section-editor.is-selected{border-color:var(--product-accent)}.product-field-editor{border-top:1px solid var(--mission-mist);padding:.75rem 0}.product-field-editor summary{cursor:pointer;color:var(--product-accent-dark);padding:.6rem 0;font-size:.8rem}.product-option-editor{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.4rem;margin-bottom:.75rem;padding:.6rem}.product-option-editor small{margin-bottom:.5rem;font-size:.65rem;display:block}.product-rendered-form{max-width:50rem;margin:1.5rem auto}.product-rendered-form>p{margin-bottom:1.25rem}.preserve-lines{white-space:pre-wrap}.product-notice{background:var(--product-surface);color:var(--product-accent-dark);margin-block:1rem}.product-form-section{border-top:1px solid var(--mission-mist);padding-top:1rem}.product-request-field{border:1px solid var(--mission-mist);border-radius:.5rem;margin:1rem 0;padding:1rem}.product-request-field legend{font-weight:700}.product-forms-list{margin-top:1.5rem;padding:0;list-style:none}.product-forms-list>li{border:1px solid var(--mission-mist);background:#fff;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1.25rem;display:flex}.product-forms-list h2{font-size:1.15rem}@media (width<=70rem){.product-form-builder{grid-template-columns:minmax(0,1fr)}.product-item-picker{position:static}}@media (width<=52rem){.product-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.product-sidebar{border-right:0;border-bottom:1px solid var(--mission-mist);flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.product-sidebar>p{display:none}.product-sidebar a{margin:0;padding:.65rem;font-size:.85rem}}.product-content{width:min(100% - 2rem,88rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 5rem}.product-introduction,.product-order-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.product-introduction>div:first-child,.product-order-heading>div:first-child{max-width:54rem}.product-introduction h1,.product-order-heading h1{letter-spacing:-.055em;margin-bottom:.85rem;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.product-introduction>div:first-child>p:last-child,.product-order-heading>div:first-child>p:last-child,.product-picking>div>p:last-child,.product-fulfillment-preview>p{color:var(--text-muted);font-size:1.02rem;line-height:1.65}.product-scope-note,.product-order-status{color:var(--product-accent-dark);background:var(--product-surface);border:1px solid var(--product-border);border-radius:.8rem;flex-direction:column;flex:0 0 15rem;gap:.25rem;padding:1rem 1.15rem;display:flex}.product-scope-note span,.product-order-status span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.product-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.product-order-form,.product-order-list,.product-picking,.product-fulfillment-preview{border:1px solid var(--mission-mist);background:#fff;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 34px #0d1b2a12}.product-order-form h2,.product-order-list h2,.product-picking h2,.product-fulfillment-preview h2,.product-next-slices h2{margin-bottom:.75rem;font-size:1.55rem}.section-kicker{color:var(--product-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.product-order-form form,.product-line-builder,.product-line__action{gap:.9rem;display:grid}.product-order-form label,.product-line__action label{color:var(--mission-navy);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.product-order-form input,.product-order-form select,.product-line__action select{width:100%;min-height:2.8rem;color:var(--mission-navy);background:#fff;border:1px solid #c9d1dc;border-radius:.6rem;padding:.65rem .75rem}.product-line-builder{border:1px solid var(--mission-mist);background:#f7f8fa;border-radius:.75rem;grid-template-columns:1fr 1.35fr .55fr;padding:1rem}.product-line-builder legend{padding:0 .35rem;font-size:.86rem;font-weight:800}.product-line-builder .secondary-button{grid-column:1/-1}.product-draft-empty{color:var(--text-muted);text-align:center;background:#f7f8fa;border-radius:.65rem;padding:1rem}.product-draft-lines,.product-order-list ol,.product-picking ol{gap:.75rem;padding:0;list-style:none;display:grid}.product-draft-lines li{background:var(--product-surface);border:1px solid var(--product-border);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.product-draft-lines li>div,.product-order-list li a>div{flex-direction:column;min-width:0;display:flex}.product-draft-lines span,.product-order-list li a>div span{color:var(--text-muted);font-size:.78rem}.product-draft-lines button{color:var(--product-accent-dark);background:0 0;border:0;padding:.35rem;text-decoration:underline}.product-primary-button{color:#fff;background:var(--product-accent);border-color:var(--product-accent)}.product-primary-button:hover{background:var(--product-accent-dark)}.product-order-list ol{margin-top:1.25rem}.product-order-list li a{color:inherit;border:1px solid var(--mission-mist);border-left:.3rem solid var(--product-accent);background:#fbfbfc;border-radius:.75rem;gap:1rem;padding:1rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.product-order-list li a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d1b2a14}.product-order-list dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.product-order-list dl div{flex-direction:column;gap:.15rem;display:flex}.product-order-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.product-order-list dd{margin:0;font-size:.86rem;font-weight:700}.product-next-slices{background:#f1f3f6;border-radius:1rem;grid-template-columns:1.15fr repeat(3,1fr);gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.product-next-slices article{border-left:2px solid var(--product-border);flex-direction:column;gap:.4rem;padding-left:1rem;display:flex}.product-next-slices article span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.product-order-status--picked{color:#176b3a;background:#eff8f2;border-color:#a7d1b6}.product-picking>div:first-child{max-width:52rem;margin-bottom:1.5rem}.product-line{border:1px solid var(--mission-mist);background:#fbfbfc;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto minmax(16rem,.9fr);align-items:center;gap:1.25rem;padding:1.15rem;display:grid}.product-line--picked{background:#f3faf6;border-color:#b6dcc6}.product-line__state{color:var(--product-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.product-line--picked .product-line__state{color:#176b3a}.product-line__identity h3{margin-bottom:.2rem}.product-line__identity p,.product-line__action p,.product-line__quantity span{color:var(--text-muted);font-size:.82rem}.product-line__quantity{flex-direction:column;align-items:center;min-width:4.5rem;display:flex}.product-line__quantity strong{font-size:1.8rem}.product-line__action p{margin:0}.product-line__warning{color:#8a4b00!important}.product-fulfillment-preview{box-shadow:none;background:#f7f8fa;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:2rem;margin-top:1.25rem;display:grid}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=70rem){.module-grid,.inventory-item-grid,.inventory-category-grid,.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace,.product-next-slices{grid-template-columns:1fr 1fr}.product-next-slices>div{grid-column:1/-1}}@media (width<=52rem){.login-layout{grid-template-columns:1fr}.login-introduction{min-height:38vh;padding:2.5rem 1.5rem}.login-introduction h1{font-size:3.4rem}.brand-mark{border-width:.3rem;width:3.5rem;height:3.5rem}.brand-mark:before,.brand-mark:after{width:4.4rem;height:.22rem}.brand-mark__needle{border-bottom-width:2.5rem;border-left-width:.4rem;border-right-width:.4rem;top:-.8rem}.login-panel{padding:2.5rem 1.5rem 3rem}.access-user-grid{grid-template-columns:1fr}.inventory-summary,.inventory-setup-grid,.inventory-location-forms,.inventory-item-layout{grid-template-columns:1fr 1fr}.inventory-quick-form,.inventory-quick-form form,.inventory-quick-form--stacked form{grid-template-columns:1fr;align-items:stretch}.inventory-introduction--compact,.inventory-category-heading,.inventory-section-heading{flex-direction:column;align-items:stretch}.inventory-search,.inventory-search-area,.inventory-search-form{width:100%}.inventory-search-area{max-width:none}.product-introduction,.product-order-heading{flex-direction:column;align-items:stretch}.product-scope-note,.product-order-status{flex-basis:auto}.product-workspace,.product-line,.product-fulfillment-preview{grid-template-columns:1fr}.product-line__quantity{align-items:flex-start}}@media (width<=39rem){.application-header{align-items:flex-start}.application-header__account>div{display:none}.module-grid,.foundation-grid,.inventory-summary,.inventory-setup-grid,.inventory-item-grid,.inventory-category-grid,.inventory-location-grid,.inventory-location-forms,.inventory-item-layout{grid-template-columns:1fr}.application-header__links{flex-wrap:wrap;justify-content:flex-end}.inventory-form-row{grid-template-columns:1fr}.inventory-search-form,.inventory-item-heading,.inventory-catalog>div,.inventory-history>div,.inventory-history li{flex-direction:column;align-items:stretch}.inventory-total{width:100%}.inventory-history li>small{text-align:left;max-width:none}.module-card{min-height:20rem}.product-next-slices,.product-line-builder{grid-template-columns:1fr}.product-next-slices article{border-top:2px solid var(--product-border);border-left:0;padding-top:.8rem;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inventory-detail-definition>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 0;display:flex}.inventory-detail-definition>summary:before{content:"+"}.inventory-detail-definition[open]>summary:before{content:"−"}.inventory-detail-definition>summary span{color:var(--text-muted);overflow-wrap:anywhere}.inventory-settings-help{margin-block:.75rem}.inventory-settings-help summary{cursor:pointer}.inventory-shared-library{margin-top:2rem}.inventory-library-description{color:var(--text-muted);margin:.6rem 0 0}.inventory-library-editor{max-width:48rem;margin-top:.75rem}.inventory-library-editor .inventory-settings-help{margin:0 0 1.25rem}.inventory-library-editor .inventory-settings-help summary{color:var(--mission-navy);text-underline-offset:.2em;text-decoration:underline}.inventory-library-editor .inventory-settings-help[open]{background:var(--surface-soft);border-radius:.5rem;padding:1rem}.inventory-library-editor .inventory-detail-definition{padding-block:.3rem}.inventory-library-editor .inventory-detail-definition>summary{padding-block:1rem}.inventory-library-editor .inventory-detail-definition>summary span{margin-left:auto;font-size:.875rem;font-weight:400}.inventory-shared-detail-overview{overflow-wrap:anywhere;padding:0 .35rem .9rem}.inventory-usage-label{margin:0 0 .45rem;font-weight:600}.inventory-usage-categories{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.inventory-usage-categories a,.inventory-usage-categories li>span{background:var(--mission-inventory-surface);color:var(--mission-navy);border-radius:.4rem;padding:.3rem .65rem;display:inline-block}.inventory-choice-preview{margin:1rem 0;line-height:1.7}.inventory-choice-preview>span{font-weight:600;display:block}.inventory-shared-edit-notice,.inventory-usage-notice,.inventory-edit-in-progress{color:var(--text-muted);font-size:.875rem}.inventory-library-editor .inventory-detail-choice{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.4rem;margin-block:.45rem;display:grid}.inventory-library-editor .inventory-detail-choice label{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-width:0;margin-block:0;font-weight:400}.inventory-library-editor .inventory-detail-choice input{padding:.55rem .65rem}.inventory-fixed-detail-type{padding-block:.25rem}.inventory-fixed-detail-type>span{margin-right:.5rem;font-weight:600}@media (width<=760px){.inventory-bulk-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.inventory-bulk-submit .primary-button{width:100%}}.inventory-shared-source{color:var(--text-muted);font-size:.875rem}.inventory-shared-source a{width:fit-content;color:var(--mission-navy);padding-block:.6rem;text-decoration:underline;display:block}.inventory-attribute-linker{border-top:1px solid var(--mission-mist);padding-top:1rem}.inventory-bulk-details .inventory-details-editor{max-width:none}.inventory-bulk-details .inventory-settings-help{color:var(--text-muted);max-width:48rem;font-size:.875rem}.inventory-bulk-details .inventory-settings-help summary{cursor:pointer;text-decoration:underline}.inventory-bulk-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2rem;display:grid}.inventory-bulk-layout h3{margin:0 0 1rem;font-size:1rem}.inventory-bulk-change,.inventory-bulk-selection{min-width:0}.inventory-bulk-selection-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.inventory-bulk-selection-tools p{color:var(--text-muted);flex-basis:100%;margin:0 0 .25rem;font-size:.875rem}.inventory-bulk-item-list{overscroll-behavior:contain;border:1px solid var(--mission-mist);border-radius:.5rem;max-height:22rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.inventory-bulk-item-list li+li{border-top:1px solid var(--mission-mist)}.inventory-details-editor .inventory-bulk-item{cursor:pointer;border-radius:.35rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding:.8rem;display:grid}.inventory-bulk-item:has(input:checked){background:var(--mission-inventory-surface)}.inventory-bulk-item:focus-within{outline:2px solid var(--mission-inventory-accent);outline-offset:-2px}.inventory-details-editor .inventory-bulk-item input{width:1.15rem;height:1.15rem;accent-color:var(--mission-inventory-accent);margin:.1rem 0 0;padding:0}.inventory-bulk-item strong,.inventory-bulk-item small{overflow-wrap:anywhere;display:block}.inventory-bulk-item strong{font-weight:500}.inventory-bulk-item small{color:var(--text-muted);margin-top:.2rem;font-weight:400}.inventory-bulk-submit{border-top:1px solid var(--mission-mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.inventory-bulk-submit p{color:var(--text-muted);margin:0;font-size:.875rem}.inventory-bulk-details button{min-height:2.75rem}@media (width<=760px){.inventory-bulk-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.inventory-bulk-submit .primary-button{width:100%}}.inventory-details-editor .inventory-bulk-mode{border:1px solid var(--mission-mist);border-radius:.5rem;gap:.35rem;padding:.75rem;display:grid}.inventory-bulk-mode legend{font-size:.875rem;font-weight:600}.inventory-details-editor .inventory-bulk-mode label{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;margin:0;display:flex}.inventory-details-editor .inventory-bulk-mode input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--mission-inventory-accent);flex-shrink:0;margin:0;padding:0}.inventory-bulk-item-row:has(input:checked){background:var(--mission-inventory-surface)}.inventory-bulk-preview,.inventory-bulk-item-details{overflow-wrap:anywhere;margin:0 .8rem .65rem 2.8rem;font-size:.875rem}.inventory-bulk-preview p{color:var(--mission-navy);margin:0}.inventory-bulk-preview small{color:var(--text-muted);margin-top:.2rem;display:block}.inventory-bulk-preview[data-outcome=replace] small{color:#943800}.inventory-bulk-item-details summary{cursor:pointer;min-height:2.75rem;color:var(--mission-navy);align-content:center;text-decoration:underline;display:list-item}.inventory-bulk-item-details dl{margin:0 0 .8rem}.inventory-bulk-item-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;padding:.2rem 0;display:grid}.inventory-bulk-item-details dd{margin:0}.inventory-bulk-summary{flex:20rem;gap:.5rem;display:grid}.inventory-bulk-summary p[role=status]{color:var(--mission-navy);font-weight:600}.inventory-detail-save-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.inventory-detail-save-actions .form-error{flex-basis:100%}@media (width<=600px){.inventory-library-editor .inventory-detail-choice{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;align-items:end;margin-block:.75rem}.inventory-library-editor .inventory-detail-choice label{grid-template-columns:minmax(0,1fr);gap:.3rem}.inventory-library-editor .inventory-detail-choice button{min-height:2.75rem}.inventory-library-editor .inventory-remove-choice{grid-column:2/-1}}@media (pointer:coarse){.inventory-library-editor button,.inventory-library-editor input,.inventory-usage-categories a{min-height:2.75rem}}.inventory-detail-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-detail-card-heading h2{margin:0;font-size:1.2rem}.inventory-visible-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin:1rem 0 0;display:grid}.inventory-visible-details dt{color:var(--text-muted);font-size:.85rem}.inventory-visible-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.inventory-unified-activity .inventory-activity-filters{flex-flow:wrap;justify-content:flex-start;gap:.5rem;margin-block:1rem;display:flex}.inventory-shell .inventory-activity-filters [aria-pressed=true]{background:var(--mission-inventory-accent);border-color:var(--mission-inventory-accent);color:#fff}.inventory-shell .inventory-activity-filters [aria-pressed=true]:hover:not(:disabled){background:var(--mission-inventory-accent-hover);border-color:var(--mission-inventory-accent-hover)}.inventory-unified-activity li{overflow-wrap:anywhere}.inventory-unified-activity li>div{gap:.45rem;width:100%;min-width:0}.inventory-unified-activity details{margin-top:.35rem}.inventory-unified-activity summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.inventory-unified-activity details p{margin:.5rem 0}.inventory-activity-count,.inventory-history-notice{color:var(--text-muted);font-size:.9rem}.inventory-create-details{border:1px solid var(--mission-mist);border-radius:.75rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.inventory-detail-field{align-content:start;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.inventory-detail-field input,.inventory-detail-field select{box-sizing:border-box;border:1px solid var(--mission-mist);width:100%;min-width:0;min-height:2.75rem;color:var(--mission-navy);font:inherit;background:#fff;border-radius:.5rem;padding:.7rem;font-weight:400}.inventory-details-editor .inventory-delete-detail,.inventory-shell .inventory-location-delete>.text-button{color:#a32621;border-color:#dcb5b3}.inventory-shell .inventory-location-confirmation{background:#fff8f7;border:1px solid #dcb5b3;border-radius:.5rem;padding:1rem}.inventory-shell .inventory-location-confirmation .primary-button{box-shadow:none;background:#a32621}.inventory-shell .inventory-location-confirmation .primary-button:hover:not(:disabled){background:#7e1d19}.inventory-shell .inventory-detail-badges div{background:var(--mission-inventory-surface);color:var(--mission-navy)}.inventory-delete-confirmation{background:#fff8f7;border:1px solid #dcb5b3;border-radius:.5rem;margin-block:1rem;padding:1rem}.inventory-delete-confirmation p{margin-top:0}.product-form-builder--sections{display:block}.product-form-builder--sections .product-draft-editor{width:100%}.product-source-editor,.product-question-editor{border:1px solid var(--color-border,#e6e9ee);border-radius:.75rem;margin-block:1rem;padding:1rem}.product-source-editor>summary{cursor:pointer;font-weight:650}.product-source-editor fieldset,.product-question-source,.product-section-questions,.product-source-choices{gap:.85rem;display:grid}.product-question-source{border:1px solid var(--mission-mist);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-block:1rem;padding:1rem}.product-question-source>legend{font-weight:650}.product-question-source>p,.product-question-source>small{overflow-wrap:anywhere}.product-question-source>:not(label){grid-column:1/-1}.product-generated-answers>ul{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem 2rem;padding-left:1.25rem;display:flex}.product-generated-answers>p{margin-bottom:.5rem;font-weight:650}.product-answer-customization>summary{cursor:pointer;min-height:2.75rem;padding-block:.65rem}.product-existing-requests{border-top:1px solid var(--mission-mist);margin-top:1.5rem;padding-top:1rem}.product-additional-attributes{gap:.75rem;display:grid}.product-additional-attributes .product-inline-actions>label{flex:12rem;min-width:0}.product-additional-attributes>button{justify-self:start}@media (width<=600px){.product-question-source{grid-template-columns:minmax(0,1fr)}}.product-condition-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-block:.75rem;display:grid}.product-answer-option{flex-wrap:wrap;align-items:end;gap:.75rem;padding-block:.75rem;display:flex}.product-answer-option>label{flex:12rem;min-width:0}.product-question-options,.product-rendered-question{padding-block:.75rem}.product-question-answers{border:0;padding:0}.product-form-section>h3{letter-spacing:-.03em;margin:.75rem 0 1rem;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:800;line-height:1.15}.product-rendered-question>h4{letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.2}.product-request-question{border:1px solid var(--mission-mist);border-left:.25rem solid var(--product-accent);background:#fff;border-radius:.75rem;min-width:0;margin-block:1.25rem;padding:1.25rem}.product-owned-request{border:0;margin:1rem 0 0;padding:0}.product-rendered-question>.product-question-answers,.product-owned-request .product-question-answers{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.product-rendered-question>.product-question-answers>legend,.product-owned-request .product-question-answers>legend{color:var(--mission-navy);letter-spacing:-.01em;padding:0 0 .5rem;font-size:1rem;font-weight:650}.product-answer-choices{flex-wrap:wrap;gap:.5rem;display:flex}.product-form-controls .product-radio-answer{border:1px solid var(--mission-mist);overflow-wrap:anywhere;cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;max-width:100%;min-height:2.75rem;margin:0;padding:.55rem .8rem;font-weight:500;display:flex}.product-radio-answer:has(input:checked){background:var(--product-surface);border-color:var(--product-accent);color:var(--product-accent-dark)}.product-radio-answer:has(input:focus-visible){outline:2px solid var(--product-accent-dark);outline-offset:2px}.product-radio-answer:has(input:disabled){background:var(--surface-soft);color:var(--mission-slate);cursor:not-allowed}.product-question-answers>.secondary-button{justify-self:start}.product-owned-request>label{max-width:10rem;margin-top:1rem}.product-form-controls .product-radio-answer input{width:1.15rem;height:1.15rem;accent-color:var(--product-accent);flex-shrink:0;margin:0;padding:0}.module-navigation{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.module-switcher{position:relative}.module-switcher summary{cursor:pointer;white-space:nowrap;border:1px solid #d6dde5;border-radius:.6rem;padding:.6rem .8rem}.module-switcher nav{background:#fff;border:1px solid #d6dde5;border-radius:.75rem;min-width:15rem;max-height:65vh;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 8px 24px #0d1b2a20}.module-switcher nav a{border-radius:.4rem;padding:.7rem;text-decoration:none}.module-switcher nav a[aria-current=page]{background:#fff0e2;font-weight:700}.module-breadcrumb{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.module-breadcrumb a{color:inherit}.directory-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.directory-pagination button{min-height:2.75rem}.directory-pagination button,.inventory-global-search button,.editing-conflict button{min-height:2.75rem;color:var(--mission-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:.6rem;padding:.65rem .9rem}.directory-pagination button:disabled{cursor:default;opacity:.5}.directory-pagination button:not(:disabled):hover,.inventory-global-search button:hover,.editing-conflict button:hover{background:#f4f6f8}.editing-conflict{background:#fff7e5;border:1px solid #d7a650;border-radius:.6rem;padding:1rem}.editing-save-status{color:var(--text-muted);margin:.6rem 0;font-size:.9rem}.inventory-global-search{background:#fff;border:1px solid #d6dde5;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.inventory-global-search h2{margin-top:0;font-size:1.15rem}.inventory-global-search form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inventory-global-search label{flex:1;min-width:min(18rem,100%)}.inventory-search-results{gap:.75rem;padding:0;list-style:none;display:grid}.inventory-search-results li{overflow-wrap:anywhere;background:#f8f9fb;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.inventory-search-results span{color:var(--text-muted)}.product-introduction h1,.product-order-heading h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem)}.home-introduction h1{font-size:clamp(2rem,3.5vw,3rem)}.product-content{padding-top:1.5rem}.product-introduction{margin-bottom:1.25rem}@media (width<=720px){.application-top-bar{flex-wrap:wrap;gap:.5rem;padding-block:.7rem}.module-navigation{flex-basis:100%;order:3;gap:.75rem}.module-breadcrumb{font-size:.8rem}.module-switcher nav{max-height:55vh}.directory-pagination{gap:.4rem;font-size:.85rem}}.inventory-global-search{width:100%;font-size:1rem;font-weight:400}.inventory-global-search label{gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.inventory-global-search input{border:1px solid #cbd3dd;border-radius:.6rem;width:100%;min-height:2.8rem;padding:.7rem}.inventory-introduction h1,.inventory-item-heading h1,.inventory-category-heading h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem)}.inventory-content{padding-top:1.5rem}.inventory-introduction{margin-bottom:1.25rem}
