@page{size:Letter portrait;margin:0}.dispatch-page-host{display:contents}.dispatch-letter,.dispatch-letter *{box-sizing:border-box}.dispatch-letter{--guide-accent:#173d3a;--guide-accent-text:#fff;color:#111;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:215.9mm;min-width:215.9mm;height:279.4mm;min-height:279.4mm;margin:0 auto;padding:10mm 11mm;font:9pt/1.25 Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #0002}.dispatch-letter[data-guide-text=dark]{--guide-accent-text:#111827}.dispatch-letter[data-guide-text=light]{--guide-accent-text:#fff}.dispatch-letter:last-of-type{break-after:auto;page-break-after:auto}.dispatch-letter>:not(.dispatch-void-watermark){z-index:1;flex-shrink:0;position:relative}.dispatch-letter small{font-size:8pt}.dispatch-letter strong,.dispatch-letter b{font-weight:700}.dispatch-letter p{margin:0}.dispatch-letter .dispatch-void-watermark{z-index:0;color:#91483214;letter-spacing:.08em;pointer-events:none;font:700 70px Arial;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.dispatch-letter .guide-accent-background{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dispatch-letter .guide-accent-background.dispatch-header-rule{height:.75pt;inset:auto 0 0}.dispatch-letter .guide-accent-background.dispatch-note-rule{width:.75pt;inset:0 auto 0 0}.dispatch-letter .dispatch-document-header{justify-content:space-between;align-items:flex-start;gap:3mm;padding-bottom:2.5mm;display:flex;position:relative}.dispatch-letter .dispatch-title-block{align-items:center;gap:2.5mm;min-width:0;display:flex}.dispatch-letter .dispatch-title-block>div{gap:1mm;min-width:0;display:grid}.dispatch-letter .dispatch-title-block p{color:#333;overflow-wrap:anywhere;font-size:8pt}.dispatch-letter .dispatch-title-block h2{margin:0;font:500 17pt/1.1 Georgia,serif}.dispatch-letter .dispatch-title-block span{font-size:9pt;font-weight:700}.dispatch-letter .dispatch-document-mark{width:10mm;height:10mm;color:var(--guide-accent-text);background:var(--guide-accent);border-radius:2mm;flex:none;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.dispatch-letter .dispatch-document-logo{color:#111;background:#fff;border:.75pt solid #555;width:38mm;height:14mm;padding:2mm}.dispatch-letter .company-logo-artwork{width:100%;height:100%;display:block;overflow:hidden}.dispatch-letter .dispatch-document-header>:not(svg),.dispatch-letter .dispatch-document-mark b,.dispatch-letter .dispatch-document-logo .company-logo-artwork,.dispatch-letter .dispatch-document-box>:not(svg),.dispatch-letter .dispatch-items-head>:not(svg),.dispatch-letter .dispatch-notes>:not(svg){z-index:1;position:relative}.dispatch-letter .dispatch-document-box{min-width:43mm;color:var(--guide-accent-text);background:var(--guide-accent);text-align:right;border:.75pt solid #555;border-radius:2mm;justify-items:end;gap:.75mm;padding:2mm;display:grid;position:relative;overflow:hidden}.dispatch-letter .dispatch-document-box small{color:inherit;font-size:8pt;font-weight:700}.dispatch-letter .dispatch-document-box strong{font-size:11pt}.dispatch-letter .dispatch-document-box span{font-size:8pt}.dispatch-letter .guide-pending-notice,.dispatch-letter .guide-void-notice{color:#111;background:#fff7da;border:.75pt solid #555;border-radius:1.5mm;gap:1mm;margin-top:2mm;padding:2mm;display:grid}.dispatch-letter .guide-void-notice{background:#fff0e9}.dispatch-letter .guide-pending-notice p,.dispatch-letter .guide-void-notice p,.dispatch-letter .guide-void-notice small{color:#333;font-size:8pt}.dispatch-letter .dispatch-party-grid{border-bottom:.75pt solid #555;flex-wrap:wrap;gap:2mm;padding:2mm 0;display:flex}.dispatch-letter .dispatch-info-block{border:.75pt solid #555;border-radius:1.5mm;flex:45%;min-width:0;padding:2mm}.dispatch-letter .dispatch-info-block>small{margin-bottom:1mm;font-weight:700;display:block}.dispatch-letter .dispatch-party-fields{flex-wrap:wrap;gap:1.5mm 2.5mm;display:flex}.dispatch-letter .dispatch-party-fields>div{flex:35mm;align-content:start;gap:.5mm;min-width:0;display:grid}.dispatch-letter .dispatch-party-fields>div:first-child{flex-basis:100%}.dispatch-letter .dispatch-party-fields small{color:#333}.dispatch-letter .dispatch-info-block strong,.dispatch-letter .dispatch-logistics-grid strong{overflow-wrap:anywhere;font-size:9pt}.dispatch-letter .dispatch-info-block span,.dispatch-letter .dispatch-logistics-grid span{color:#333;overflow-wrap:anywhere;font-size:8pt}.dispatch-letter .dispatch-info-block small,.dispatch-letter .dispatch-logistics-grid small,.dispatch-letter .dispatch-detail-heading small,.dispatch-letter .dispatch-signatures small{color:#333;font-size:8pt;font-weight:700}.dispatch-letter .dispatch-logistics-grid{border-bottom:.75pt solid #555;flex-wrap:wrap;gap:1.5mm 3mm;padding:2mm 0;display:flex}.dispatch-letter .dispatch-logistics-grid>div{flex:calc(33.3333% - 2mm);align-content:start;gap:.65mm;min-width:0;display:grid}.dispatch-letter .dispatch-items-section{padding-top:2.5mm}.dispatch-letter .dispatch-detail-heading{justify-content:space-between;align-items:end;gap:3mm;margin-bottom:1.5mm;display:flex}.dispatch-letter .dispatch-detail-heading>div{gap:.5mm;display:grid}.dispatch-letter .dispatch-detail-heading h3{margin:0;font-size:10pt}.dispatch-letter .dispatch-detail-heading>span{color:#333;font-size:8pt}.dispatch-letter .dispatch-items{border:.75pt solid #555;border-radius:1.5mm;overflow:hidden}.dispatch-letter .dispatch-items-head,.dispatch-letter .dispatch-item-row{grid-template-columns:minmax(0,1.5fr) minmax(24mm,.7fr) minmax(24mm,.5fr);align-items:center;gap:2.5mm;display:grid}.dispatch-letter .dispatch-items-head{color:var(--guide-accent-text);background:var(--guide-accent);padding:1.5mm 2mm;font-size:8pt;font-weight:700;position:relative}.dispatch-letter .dispatch-item-row{break-inside:avoid;border-top:.75pt solid #555;min-height:9mm;padding:1.25mm 2mm;font-size:9pt}.dispatch-letter .dispatch-item-row>span:first-child{gap:.5mm;min-width:0;display:grid}.dispatch-letter .dispatch-item-row>*{overflow-wrap:anywhere}.dispatch-letter .dispatch-item-row>:last-child{text-align:right}.dispatch-letter .guide-return-status,.dispatch-letter .guide-return-status.returned{color:#333;margin:0;font-size:8pt}.dispatch-letter .dispatch-notes{color:#333;overflow-wrap:anywhere;background:#f5f3ed;border:.75pt solid #555;border-radius:1.5mm;margin-top:2mm;padding:2mm;font-size:8pt;position:relative}.dispatch-letter .dispatch-sheet-footer{break-inside:avoid;margin-top:auto;padding-top:3mm}.dispatch-letter .dispatch-document-reference{border-top:.75pt solid #555;justify-content:space-between;gap:3mm;margin-bottom:2.5mm;padding-top:1.5mm;display:flex}.dispatch-letter .dispatch-document-reference span{font-size:8pt;font-weight:700}.dispatch-letter .dispatch-document-reference small{color:#333;text-align:right;max-width:105mm;font-size:8pt}.dispatch-letter .dispatch-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.dispatch-letter .dispatch-signatures.signatures-1{grid-template-columns:minmax(0,75mm);justify-content:center}.dispatch-letter .dispatch-signatures.signatures-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-letter .dispatch-signatures>div{overflow-wrap:anywhere;border:.75pt solid #555;border-radius:1.5mm;grid-template-rows:auto auto auto minmax(8mm,1fr) auto;gap:.75mm;min-width:0;min-height:32mm;padding:2mm;display:grid}.dispatch-letter .dispatch-signatures strong{font-size:9pt}.dispatch-letter .dispatch-signatures span{color:#333;font-size:8pt}.dispatch-letter .dispatch-signatures i{border-bottom:.75pt solid #555;align-self:end}.dispatch-letter .dispatch-signatures b{color:#333;text-align:center;font-size:8pt}.dispatch-letter .dispatch-continuation-footer{color:#333;border-top:.75pt solid #555;justify-content:space-between;align-items:center;gap:4mm;padding:2mm;display:flex}.dispatch-letter .dispatch-continuation-footer>div{gap:1mm;display:grid}.dispatch-letter .dispatch-continuation-footer span{font-size:9pt;font-weight:700}.dispatch-letter .dispatch-continuation-footer small{font-size:8pt}.dispatch-letter .dispatch-continuation-footer>strong{white-space:nowrap;font-size:9pt}@media print{.dispatch-document.dispatch-letter.pending{display:none!important}.dispatch-letter{box-shadow:none;margin:0}.dispatch-page-host:not(:last-of-type) .dispatch-letter{break-after:page;page-break-after:always}}.company-services-admin-section{grid-column:1/-1}.company-services-heading{align-items:flex-start}.company-services-total,.company-services-company-heading>span{color:#176d65;white-space:nowrap;background:#e2eee9;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:850}.company-services-company-list{gap:14px;display:grid}.company-services-company{background:#fff;border:1px solid #dedbd2;border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid}.company-services-company-heading,.company-services-company-heading>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.company-services-company-heading>div{justify-content:flex-start}.company-services-company-heading>div>div{gap:2px;min-width:0;display:grid}.company-services-company-heading h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.83rem;overflow:hidden}.company-services-company-heading small{color:#74827f;font-size:.61rem}.company-services-company-mark{color:#176d65;background:#e5f0ec;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:900;display:grid}.company-services-table-region{border:1px solid #e0ddd5;border-radius:11px;min-width:0;overflow-x:auto}.company-services-table-region:focus-visible{outline-offset:2px;outline:2px solid #338b81}.company-services-table{border-collapse:collapse;width:100%;color:var(--ink);background:#fff}.company-services-table th,.company-services-table td{text-align:left;vertical-align:middle;border-top:1px solid #ebe8e0;padding:10px 12px}.company-services-table thead th{color:#71817e;letter-spacing:.06em;text-transform:uppercase;background:#f8f7f1;border-top:0;font-size:.59rem;font-weight:850}.company-services-table tbody th{width:100%;font-size:.73rem;font-weight:750}.company-service-status{color:#176d65;background:#e5f0ec;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:850;display:inline-flex}.company-service-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.company-service-actions button{min-height:32px;padding:6px 9px;font-size:.61rem}.company-services-empty,.company-services-empty-row td{color:#74827f;text-align:center;margin:0;padding:20px 12px;font-size:.67rem}.company-service-form{background:#f5f9f7;border:1px solid #d5ddd8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.company-service-form.editing{border-color:#7ca79e;box-shadow:0 0 0 3px #277d7317}.company-service-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-service-form-heading>div{gap:3px;display:grid}.company-service-form-heading strong{font-size:.77rem}.company-service-form-heading small{color:#71817e;font-size:.59rem;line-height:1.4}.company-service-form .field{min-width:0}.company-service-form .primary-button{white-space:nowrap;min-height:44px}.company-service-form-error{color:#8d402d;background:#f7e4dc;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.65rem}.company-services-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.company-services-heading{flex-direction:column;align-items:stretch}.company-services-total{width:-moz-fit-content;width:fit-content}.company-services-company{padding:12px}.company-services-table-region{border:0;overflow:visible}.company-services-table,.company-services-table tbody,.company-services-table tr,.company-services-table th,.company-services-table td{width:100%;display:block}.company-services-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-services-table tbody{gap:8px;display:grid}.company-services-table tbody tr{border:1px solid #e0ddd5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:11px;display:grid}.company-services-table tbody th,.company-services-table tbody td{border:0;padding:0}.company-services-table tbody th:before,.company-services-table tbody td:not(.company-service-actions):before{content:attr(data-label);color:#71817e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.54rem;font-weight:850;display:block}.company-services-table tbody th{grid-column:1}.company-services-table tbody td:nth-child(2){grid-area:1/2}.company-service-actions{grid-column:1/-1;border-top:1px solid #ebe8e0!important;padding-top:9px!important}.company-service-actions button{flex:1;min-height:40px}.company-services-empty-row{display:block!important}.company-services-empty-row td{padding:8px 2px}.company-services-empty-row td:before{content:none!important}.company-service-form{grid-template-columns:1fr}.company-service-form-heading{grid-column:auto}.company-service-form .primary-button{width:100%}}@media (max-width:430px){.company-services-company-heading{flex-direction:column;align-items:flex-start}.company-services-company-heading>span{margin-left:48px}}.accounts-admin-section{min-width:0}.accounts-admin-section .admin-user-form{border-top:0;margin-bottom:28px;padding-top:0}.accounts-admin-section .admin-user-form.editing{padding:18px}.accounts-admin-section h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.9rem}.accounts-admin-section .admin-user-form-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:.76rem;line-height:1.5}.account-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.account-fields .field{min-width:0}.account-fields .field small{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.account-access-help,.account-access-detail{max-width:75ch;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.6}.account-access-detail{font-size:.74rem}.account-password{max-width:36rem}.account-submit{justify-content:flex-start;display:flex}.account-submit .primary-button{min-width:160px}.account-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-top:22px;display:flex}.accounts-admin-section .admin-user{grid-template-columns:36px minmax(0,1fr);align-content:start}.accounts-admin-section .admin-user small,.accounts-admin-section .admin-user-companies{white-space:normal;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.72rem;overflow:visible}.accounts-admin-section .account-access-status{color:var(--ink-soft);grid-column:2;gap:5px;font-size:.74rem}.account-access-status .account-linked{color:#19665d;font-weight:750}.accounts-admin-section .admin-user-actions{flex-wrap:wrap;align-items:center;display:flex}.accounts-admin-section .admin-user-actions .text-button{margin-right:auto}.accounts-admin-section .compact-list .admin-user{grid-template-columns:36px minmax(0,1fr) minmax(160px,.7fr)}.accounts-admin-section .compact-list .account-access-status{grid-area:1/3}.accounts-admin-section .compact-list .admin-user-actions{grid-column:2/-1}.accounts-admin-section input,.accounts-admin-section textarea{caret-color:var(--green)}.accounts-admin-section ::selection{color:var(--green-dark);background:#dfeee9}@media (max-width:620px){.account-fields .two-field{grid-template-columns:minmax(0,1fr)}.account-submit .primary-button{width:100%}.accounts-admin-section .compact-list .admin-user{grid-template-columns:36px minmax(0,1fr)}.accounts-admin-section .compact-list .account-access-status{grid-area:auto/2}.accounts-admin-section .admin-user-actions .text-button{text-align:left;flex-basis:100%;padding-left:0}}.sso-directory{margin-bottom:28px}.directory-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.directory-heading p{color:var(--ink-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:.78rem;line-height:1.5}.directory-heading>button{flex-shrink:0}.directory-search{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.directory-search .field{flex:1;min-width:170px;max-width:32rem}.directory-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.directory-person{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.directory-person strong{color:var(--ink);font-size:.85rem}.directory-person span,.directory-status{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.directory-person small{color:var(--ink-soft);font-size:.72rem}.directory-status.linked{color:#19665d;font-weight:750}.directory-row>button{min-width:145px}.directory-row>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--green)}.directory-pagination{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.76rem;display:flex}.directory-pagination>div{gap:10px;display:flex}.directory-permissions{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.directory-permissions .directory-heading{margin-bottom:0}.directory-permissions .field{max-width:32rem}.directory-permissions .check-group{flex-wrap:wrap}.directory-state{color:var(--ink-soft);margin:16px 0;padding:16px 0;font-size:.8rem;line-height:1.6}.directory-state p{max-width:70ch;margin:5px 0 0}.account-manual{border-top:1px solid var(--line);margin-bottom:22px;padding-top:18px}.account-manual>summary{color:var(--ink);cursor:pointer;font-size:.85rem;font-weight:700}.account-manual[open]>summary{margin-bottom:20px}.accounts-admin-section summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media (max-width:760px){.directory-heading{flex-direction:column}.directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.directory-person{grid-column:1/-1}.directory-status{grid-column:1}.directory-row>button{min-width:0;padding-inline:10px}}@media (max-width:400px){.directory-row{grid-template-columns:minmax(0,1fr)}.directory-row>button{justify-self:start}}:root{color:#183331;font-synthesis:none;text-rendering:optimizelegibility;--ink:#173532;--ink-soft:#49615e;--green:#16776d;--green-dark:#123a38;--cream:#f7f5ee;--paper:#fffdf8;--line:#dcd8ce;--rust:#c66f46;--sand:#d9c28f;--blue:#708c96;--shadow:0 22px 55px #2037341c;--muted:var(--ink-soft);--surface-soft:var(--paper);--accent-soft:#16776d1a;--accent:var(--green);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--mobile-nav-height:calc(76px + var(--mobile-safe-bottom));--mobile-nav-overhang:14px;background:#ebe8df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#ebe8df;min-height:100%}body{background:radial-gradient(circle at 88% 8%,#d5c29536,#0000 24rem),#ebe8df;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #16776d47}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#ecf2ef;background:linear-gradient(175deg,#143f3c,#102e2d 66%,#0b2524);flex-direction:column;width:236px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #102b2921}.brand-lockup{letter-spacing:-.01em;align-items:center;gap:11px;font-size:1.08rem;display:flex}.brand-mark{color:#153b38;background:#dfc68f;border-radius:12px 12px 12px 4px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:1.4rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.sidebar-brand{padding:0 8px 30px}.side-nav{gap:5px;display:grid}.nav-button{color:#bcd0cc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-weight:650;display:flex}.nav-button .nav-icon{text-align:center;flex:0 0 24px;place-items:center;width:24px;font-size:1.22rem;display:grid}.nav-icon svg{width:24px;height:24px}.nav-button:hover{color:#fff;background:#ffffff0f}.nav-button.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #dfc68f}.scan-button{color:#173532;cursor:pointer;background:#dfc68f;border:1px solid #dfc68f66;border-radius:13px;margin-top:22px;padding:12px;font-weight:800}.scan-button span{margin-right:7px;font-size:1.2rem}.sidebar-foot{color:#789895;margin:auto 8px 0;font-size:.75rem;line-height:1.55}.main-area{min-height:100vh;margin-left:236px}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5eee0;border-bottom:1px solid #d2cfc6d1;align-items:center;gap:18px;height:78px;padding:14px 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search-box{background:#ffffffc7;border:1px solid #d7d4ca;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:650px;height:46px;padding:0 15px;display:flex}.search-box span{color:#6d817f;font-size:1.4rem}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.sync-pill{cursor:pointer;white-space:nowrap;background:#f7faf7;border:1px solid #d2d8d4;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:.75rem;font-weight:750;display:flex}.sync-pill span{background:#55a27e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55a27e1f}.sync-pill.offline span{background:#c66f46;box-shadow:0 0 0 4px #c66f4621}.user-menu{white-space:nowrap;align-items:center;gap:9px;display:flex}.user-menu>div{display:grid}.user-menu strong{font-size:.78rem}.user-menu small{color:#73827f;font-size:.67rem}.user-menu>button{color:#71827f;cursor:pointer;background:0 0;border:0;padding:8px;font-size:1.1rem}.avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.content-area{padding:30px 34px 90px}.hero-panel{color:#fff;min-height:218px;box-shadow:var(--shadow);background:linear-gradient(125deg,#153f3c,#1b5e57 64%,#2c7167);border-radius:24px;justify-content:space-between;align-items:end;gap:30px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.hero-panel:before{content:"";border:55px solid #dfc68f29;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-90px}.hero-panel:after{content:"";border:30px solid #ffffff0f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-145px;right:130px}.hero-panel>*{z-index:1;position:relative}.hero-panel h1{margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.hero-panel p:not(.eyebrow){color:#c8dcda;max-width:620px;margin-bottom:0;font-size:.96rem}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:850}.hero-panel .eyebrow{color:#dfc68f}.hero-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 17px;font-weight:800}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 8px 18px #16776d26}.primary-button:hover{background:#116a61}.hero-panel .primary-button{color:#153b38;box-shadow:none;background:#dfc68f;border-color:#dfc68f}.secondary-button{color:var(--ink);background:#fffefa;border:1px solid #cfd2ca}.hero-panel .secondary-button{color:#fff;background:#ffffff17;border-color:#ffffff47}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0;display:grid}.metric-card{background:#fffdf8db;border:1px solid #d3d0c7e6;border-radius:17px;align-content:space-between;min-height:134px;padding:21px 22px;display:grid;box-shadow:0 8px 22px #273d3a0d}.metric-card:before{content:"";background:var(--green);border-radius:9px;width:32px;height:4px;margin-bottom:12px}.metric-card.sand:before{background:var(--sand)}.metric-card.blue:before{background:var(--blue)}.metric-card.rust:before{background:var(--rust)}.metric-card strong{font-family:Georgia,serif;font-size:2.05rem;font-weight:500}.metric-card small{color:#74827f;font-size:.7rem}.metric-label{color:#526a67;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:19px;display:grid}.panel{background:#fffdf8e6;border:1px solid #d8d5cc;border-radius:20px;box-shadow:0 10px 30px #2337340f}.quick-panel,.activity-panel{padding:25px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-heading h1,.section-heading h2{color:var(--ink);margin:0}.section-heading h2{font-size:1.22rem}.section-heading p:not(.eyebrow){color:#71817e;margin:7px 0 0;font-size:.82rem}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-action{text-align:left;cursor:pointer;background:#fbfaf5;border:1px solid #dedbd3;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:86px;padding:14px;display:grid}.quick-action:hover{border-color:#9abbb5;transform:translateY(-1px)}.quick-action>span{color:#176d65;background:#e0eee9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:1.2rem;display:grid}.quick-action div{gap:4px;display:grid}.quick-action strong{font-size:.78rem}.quick-action small{color:#74817e;font-size:.66rem;line-height:1.3}.quick-action b{color:#8a9996}.movement-list{gap:3px;display:grid}.movement-row{border-bottom:1px solid #ebe8e0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.movement-row:last-child{border-bottom:0}.movement-icon{color:#176d65;background:#e1eee9;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.movement-icon.transfer{color:#526c78;background:#e4ecef}.movement-icon:not(.receipt):not(.transfer){color:#a05738;background:#f4e5dc}.movement-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.movement-row strong{font-size:.75rem}.movement-row small{color:#75827f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.movement-row p{color:#536562;margin:6px 0 0;font-size:.74rem}.movement-meta{justify-items:end;gap:3px;display:grid}.movement-meta strong{font-size:.78rem}.movement-meta small{font-size:.6rem}.movement-list.expanded .movement-row{grid-template-columns:42px minmax(0,1fr) auto;padding:15px 4px}.movement-list.expanded .movement-icon{width:40px;height:40px}.muted-empty{color:#7f8d8a;text-align:center;padding:25px 0;font-size:.8rem}.page-panel{min-height:calc(100vh - 140px);padding:30px}.page-heading{margin-bottom:28px}.page-heading h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.page-heading>div:last-child:not(:first-child){gap:9px;display:flex}.inventory-table{border-top:1px solid #dcd8cf}.table-head,.table-row{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(100px,.45fr) minmax(170px,.8fr);align-items:center;gap:14px;display:grid}.table-head{color:#778683;letter-spacing:.08em;text-transform:uppercase;padding:11px 13px;font-size:.64rem;font-weight:850}.table-row{background:0 0;border-top:1px solid #e5e1d8;min-height:71px;padding:11px 13px}.table-row:hover{background:#faf8f2}.table-row.depleted{opacity:.57}.table-row>span,.table-row>strong{font-size:.77rem}.table-row>strong small{color:#7d8986;font-weight:500}.product-cell{align-items:center;gap:11px;min-width:0;display:flex}.product-cell>div{gap:4px;min-width:0;display:grid}.product-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.product-cell small{color:#798783;font-size:.66rem}.item-symbol{color:#176d65;background:#e1eee9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.item-symbol.serial{color:#a25c3c;background:#f4e6dc}.row-actions{justify-content:end;gap:6px;display:flex}.row-actions button{cursor:pointer;background:#fff;border:1px solid #d4d6cf;border-radius:9px;min-height:34px;padding:0 10px;font-size:.66rem;font-weight:750}.danger-button{color:#914832;cursor:pointer;background:#fff8f4;border:1px solid #d6aa97;border-radius:9px;padding:7px 10px;font-size:.65rem;font-weight:800}.danger-button:hover:not(:disabled){color:#7d3826;background:#fbe9df;border-color:#c87654}.catalog-item{flex:none;align-items:center;gap:4px;display:flex}.catalog-item>button:first-child{flex:none}.company-card .danger-button{margin-left:auto;padding:6px 8px}.catalog-strip{border-top:1px solid #dfdbd2;align-items:center;gap:8px;margin-top:28px;padding-top:18px;display:flex;overflow-x:auto}.catalog-strip>strong{text-transform:uppercase;margin-right:6px;font-size:.7rem}.catalog-strip button{cursor:pointer;background:#fbfaf5;border:1px solid #d9d7cf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;display:flex}.catalog-strip button span{color:#75837f;font-size:.58rem}.catalog-strip button b{color:var(--green)}.catalog-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.catalog-summary-grid>div{background:linear-gradient(145deg,#faf8f2,#fff);border:1px solid #dedbd2;border-radius:14px;align-content:space-between;min-height:102px;padding:15px 16px;display:grid}.catalog-summary-grid small{color:#71817e;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-summary-grid strong{font:500 1.8rem Georgia,serif}.catalog-summary-grid span{color:#798783;font-size:.63rem}.catalog-filters{background:#f8f7f1;border:1px solid #dedbd2;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(220px,1.4fr) auto;align-items:end;gap:11px;margin-bottom:17px;padding:13px;display:grid}.catalog-filters .field{gap:5px}.catalog-filters .field select{min-height:40px}.catalog-filters>div{align-self:center;gap:4px;display:grid}.catalog-filters>div strong{font-size:.72rem}.catalog-filters>div small{color:#74827f;font-size:.62rem;line-height:1.4}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.catalog-card{background:#fffefa;border:1px solid #dedbd2;border-radius:16px;align-content:start;gap:13px;min-width:0;padding:17px;display:grid;box-shadow:0 6px 18px #1a3a360d}.catalog-card>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid}.catalog-card>header>div{gap:3px;min-width:0;display:grid}.catalog-card>header small{color:#176d65;letter-spacing:.05em;font-size:.62rem;font-weight:850}.catalog-card>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:1.12rem;font-weight:500;overflow:hidden}.catalog-card>header div>span{color:#74827f;font-size:.62rem}.catalog-symbol{color:#176d65;background:#e1eee9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:850;display:grid}.catalog-symbol.serial{color:#985039;background:#f4e6dc}.catalog-card>p{color:#5f706d;min-height:34px;margin:0;font-size:.69rem;line-height:1.45}.catalog-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.catalog-card-metrics>span{background:#f5f3ed;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.catalog-card-metrics strong{text-overflow:ellipsis;font:500 1.15rem Georgia,serif;overflow:hidden}.catalog-card-metrics small{color:#75827f;font-size:.58rem}.catalog-position-list{background:#fff;border:1px solid #e0ddd5;border-radius:11px;align-content:start;gap:6px;min-height:82px;padding:11px;display:grid}.catalog-position-list>strong{color:#405754;margin-bottom:2px;font-size:.65rem}.catalog-position-list>small{color:#788682;font-size:.62rem}.catalog-position-list>div{color:#536663;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;font-size:.63rem;display:grid}.catalog-position-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-position-list>div>b{color:var(--ink)}.catalog-position-list>div>small{color:#7a8784;grid-column:1/-1;font-size:.57rem}.catalog-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-card>footer .secondary-button{min-height:36px;padding:0 11px;font-size:.65rem}.catalog-card>footer .danger-button{min-height:36px}.catalog-import-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:-4px 0 16px;display:flex}.catalog-product-meta{color:#526663;background:#f1f6f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;padding:8px 10px;font-size:.62rem;display:flex}.catalog-product-meta span{color:#176d65;font-weight:800}.catalog-product-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-code{color:#176d65;letter-spacing:.06em;background:#e0eee9;border-radius:5px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font:800 .61rem ui-monospace,Consolas,monospace}.stock-status{background:#e2f0eb;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:2px 6px;font-weight:800;color:#176d65!important;font-size:.56rem!important}.stock-status.status-assigned{background:#f4ebcf;color:#735d2c!important}.stock-status.status-maintenance{background:#f4e6dc;color:#985039!important}.location-tree{gap:5px;display:grid}.location-branch{position:relative}.location-row{--depth:0;min-height:64px;margin-left:calc(var(--depth) * 31px);background:#fcfaf5;border:1px solid #e0ddd5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.location-row[data-depth="1"]{--depth:1}.location-row[data-depth="2"]{--depth:2}.location-row[data-depth="3"]{--depth:3}.location-row[data-depth="4"]{--depth:4}.location-row[data-depth="5"]{--depth:5}.location-row[data-depth="6"]{--depth:6}.location-row[data-depth]:not([data-depth="0"]):before{content:"";border-top:1px solid #bfc8c3;width:18px;margin-left:-29px;position:absolute}.location-icon{color:#176d65;background:#e2eee9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.location-icon.type-box,.location-icon.type-case{color:#a35c3b;background:#f4e6dc}.location-icon.type-shelf,.location-icon.type-cabinet{color:#5b6f7b;background:#e7ecee}.location-copy{gap:4px;display:grid}.location-copy strong{font-size:.8rem}.location-copy small,.location-count{color:#7b8885;font-size:.65rem}.location-row button{cursor:pointer;background:#fff;border:1px solid #d2d6cf;border-radius:9px;padding:7px 10px;font-size:.65rem;font-weight:750}.empty-state{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.empty-state>span{width:58px;height:58px;color:var(--green);background:#e0eee9;border-radius:17px;place-items:center;margin-bottom:16px;font-size:1.8rem;display:grid}.empty-state h3{margin-bottom:8px}.empty-state p{color:#71817e;max-width:420px;margin-bottom:18px;font-size:.82rem}html.modal-scroll-lock,body.modal-scroll-lock{overscroll-behavior:none;overflow:hidden!important}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#0c252394;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{width:min(590px,100%);max-height:calc(100vh - 44px);background:var(--paper);overscroll-behavior:contain;border:1px solid #fff9;border-radius:22px;max-height:calc(100dvh - 44px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #041b1947}.modal-card.wide{width:min(760px,100%)}.modal-close{z-index:2;cursor:pointer;background:#fff;border:1px solid #d9d6ce;border-radius:50%;width:34px;height:34px;font-size:1.3rem;position:absolute;top:17px;right:17px}.modal-heading{margin-bottom:22px;padding-right:36px}.modal-heading h2{margin-bottom:7px;font-family:Georgia,serif;font-size:1.85rem;font-weight:500}.modal-heading>p:last-child{color:#6d7e7b;margin:0;font-size:.79rem;line-height:1.5}.form-grid{gap:15px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.field{gap:7px;display:grid}.field>span,.check-group legend{color:#405754;font-size:.7rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d3cb;border-radius:11px;outline:none;padding:11px 12px}.field input,.field select{min-height:44px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6ba49a;box-shadow:0 0 0 3px #16776d17}.check-group{border:1px solid #d9d6ce;border-radius:11px;gap:15px;margin:0;padding:12px;display:flex}.check-group legend{padding:0 5px}.check-group label,.inline-checks label{align-items:center;gap:7px;font-size:.7rem;display:flex}.inline-checks{gap:9px;display:grid}.inline-checks input,.check-group input{accent-color:var(--green)}.form-error{color:#8d402d;background:#f7e4dc;border-radius:9px;margin:0;padding:10px 12px;font-size:.72rem}.segmented{background:#eceae3;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:17px;padding:4px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:.72rem;font-weight:800}.segmented button.active{background:#fff;box-shadow:0 3px 9px #1e343114}.scanner{text-align:center}.scanner .modal-heading{text-align:left}.video-frame{aspect-ratio:16/10;background:#0b2524;border-radius:17px;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.scan-corners{border:2px solid #dfc68fd9;border-radius:16px;position:absolute;inset:17%;box-shadow:0 0 0 999px #071d1b40}.scanner>small{color:#74837f;margin-top:12px;display:block}.qr-label{--qr-print-size:55mm;text-align:center;justify-items:center;display:grid}.qr-label .modal-heading{text-align:left;width:100%}.qr-label img,.qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid #e1ded6;border-radius:16px;width:min(300px,78vw)}.qr-placeholder{color:#75847f;place-items:center;display:grid}.qr-label code{overflow-wrap:anywhere;color:#5f706d;max-width:100%;margin:13px 0 18px;font-size:.68rem}.qr-controls{text-align:left;gap:10px;width:min(420px,100%);display:grid}.qr-controls>small{color:#71817e;font-size:.65rem}.qr-size-control{background:#f8f7f1;border:1px solid #ddd9cf;border-radius:12px;gap:10px;padding:12px;display:grid}.qr-size-control>span{color:#536663;justify-content:space-between;gap:16px;font-size:.7rem;font-weight:750;display:flex}.qr-size-control output{color:#176d65;font-weight:900}.qr-size-control input{width:100%;accent-color:var(--green);cursor:pointer}.qr-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qr-actions button{width:100%;padding-inline:10px;font-size:.68rem}.auth-shell{background:radial-gradient(circle at 15% 15%,#dfc68f47,#0000 27rem),linear-gradient(135deg,#123a38 0 38%,#ebe8df 38%);place-items:center;min-height:100vh;padding:36px;display:grid}.auth-card{background:#fffdf8f5;border:1px solid #ffffffb3;border-radius:25px;width:min(620px,100%);padding:40px;box-shadow:0 35px 90px #041c1a38}.setup-card{width:min(760px,100%)}.auth-card .brand-lockup{margin-bottom:33px}.auth-card h1{margin-bottom:11px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.auth-intro{color:#637572;max-width:590px;margin-bottom:27px;line-height:1.55}.setup-shell{grid-template-columns:1fr}.setup-note{color:#c7d7d4;background:#123a38;border-radius:0 0 14px 14px;justify-content:space-between;gap:20px;width:min(720px,100% - 50px);margin-top:-12px;padding:15px 22px;font-size:.7rem;display:flex}.setup-note code{color:#dfc68f}.login-card{width:min(480px,100%)}.loading-mark{color:#123a38;background:#dfc68f;border:1px solid #dfc68f80;border-radius:23px 23px 23px 7px;place-items:center;width:70px;height:70px;font:800 2.2rem Georgia,serif;animation:1.7s ease-in-out infinite breathe;display:grid;box-shadow:0 20px 60px #08232133}.auth-shell>p{color:#fff}@keyframes breathe{50%{transform:translateY(-4px)scale(1.02)}}.toast{z-index:200;color:#fff;background:#173d3a;border:1px solid #ffffff2e;border-radius:12px;max-width:min(420px,100vw - 48px);padding:13px 17px;font-size:.75rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0c272538}.mobile-nav{display:none}.mobile-more-menu{gap:18px;display:grid}.mobile-more-menu .modal-heading,.mobile-more-menu .modal-heading h2{margin-bottom:0}.mobile-account{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-bottom:18px;display:flex}.mobile-account .avatar{flex:0 0 44px;width:44px;height:44px}.mobile-account>div{gap:4px;min-width:0;display:grid}.mobile-account strong{overflow-wrap:anywhere;font-size:.95rem}.mobile-account small{color:var(--ink-soft);font-size:.8rem}.mobile-more-links{gap:6px;display:grid}.mobile-more-links .nav-button{min-height:52px;color:var(--ink-soft);font-size:.95rem}.mobile-more-links .nav-button:hover{color:var(--green-dark);background:#eef5f1}.mobile-more-links .nav-button.active{color:var(--green);box-shadow:none;background:#e1eee9}.mobile-more-links .nav-badge{min-width:24px;height:24px;margin-left:auto;font-size:.7rem;position:static}.mobile-logout{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.mobile-logout svg{width:20px;height:20px}.company-builder{border:1px solid #d9d6ce;border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.company-builder legend{color:#405754;padding:0 6px;font-size:.7rem;font-weight:800}.company-input{grid-template-columns:1fr 38px;gap:7px;display:grid}.company-input input{border:1px solid #d4d3cb;border-radius:10px;min-height:43px;padding:10px 12px}.company-input button{color:#984f39;cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:10px;font-size:1.15rem}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px;font-size:.72rem;font-weight:800}.mfa-card,.recovery-card{width:min(620px,100%)}.mfa-enrollment{background:#f8f6ef;border:1px solid #dad7ce;border-radius:17px;grid-template-columns:210px 1fr;align-items:center;gap:22px;margin:-8px 0 24px;padding:16px;display:grid}.mfa-enrollment img,.mfa-enrollment .qr-placeholder{border-radius:12px;width:210px}.mfa-enrollment div{gap:9px;min-width:0;display:grid}.mfa-enrollment small{color:#6e7d7a;text-transform:uppercase;font-size:.65rem;font-weight:800}.mfa-enrollment code{overflow-wrap:anywhere;color:#123a38;letter-spacing:.08em;font-size:.78rem;font-weight:800}.mfa-enrollment p{color:#6d7c79;margin:0;font-size:.7rem;line-height:1.45}.otp-input{text-align:center;letter-spacing:.15em;font-size:1.25rem;font-weight:850}.recovery-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 14px;display:grid}.recovery-grid code{text-align:center;letter-spacing:.08em;background:#f7f5ee;border:1px solid #dedbd2;border-radius:10px;padding:11px;font-weight:800}.copy-codes{width:100%;margin-bottom:17px}.confirm-recovery{color:#526562;align-items:center;gap:9px;margin:5px 0 18px;font-size:.75rem;display:flex}.confirm-recovery input{accent-color:var(--green)}.recovery-card>.primary-button{width:100%}.admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:18px;display:grid}.admin-section{background:#fbfaf5;border:1px solid #dfdcd3;border-radius:16px;padding:23px}.company-list,.user-list{gap:7px;margin-bottom:18px;display:grid}.company-card,.admin-user{background:#fff;border:1px solid #e0ddd5;border-radius:11px;align-items:center;gap:11px;min-height:56px;padding:9px 11px;display:flex}.company-card>span{border-radius:6px;align-self:stretch;width:9px}.company-card div,.admin-user>div{gap:3px;min-width:0;display:grid}.company-card strong,.admin-user strong{font-size:.76rem}.company-card small,.admin-user small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.inline-admin-form{border-top:1px solid #e1ddd4;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:16px;display:grid}.admin-user{grid-template-columns:36px minmax(0,1fr) auto;display:grid}.mfa-status{color:#925039;background:#f4e2d9;border-radius:999px;padding:5px 8px;font-size:.58rem}.mfa-status.enabled{color:#19665d;background:#dfeee9}.admin-user-form{border-top:1px solid #e1ddd4;padding-top:17px}.two-field{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-user-form .check-group{flex-wrap:wrap}.admin-message{color:#8d402d;background:#f7e4dc;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:.72rem}.admin-message.success{color:#19665d;background:#dfeee9}@media (max-width:1120px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.activity-panel{order:-1}.user-menu>div{display:none}.table-head,.table-row{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.6fr) minmax(130px,.7fr) 90px minmax(155px,.7fr)}}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.sidebar{display:none}.main-area{margin-left:0}.topbar{height:auto;min-height:69px;padding:calc(10px + env(safe-area-inset-top,0px)) max(15px, var(--mobile-safe-inline)) 10px;flex-wrap:wrap;gap:9px}.mobile-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-brand .brand-mark{border-radius:10px 10px 10px 4px;width:32px;height:32px;font-size:1.15rem}.mobile-brand strong{font-size:.86rem}.search-box{flex-basis:100%;order:3;max-width:none;height:44px}.sync-pill{min-height:44px;margin-left:auto}.user-menu{display:none}.content-area{padding:17px max(15px, var(--mobile-safe-inline)) calc(var(--mobile-nav-height) + var(--mobile-nav-overhang) + 20px)}.hero-panel{flex-direction:column;align-items:start;min-height:275px;padding:28px 25px}.hero-actions{justify-content:stretch;width:100%}.hero-actions button{flex:1}.metrics-grid{gap:9px}.metric-card{min-height:116px;padding:17px}.metric-card strong{font-size:1.65rem}.quick-grid{grid-template-columns:1fr}.panel{border-radius:17px}.page-panel{padding:21px 16px}.page-heading{flex-direction:column;align-items:start}.page-heading>div:last-child:not(:first-child){width:100%}.page-heading>div:last-child:not(:first-child) button{flex:1}.inventory-table{border-top:0;gap:10px;display:grid}.table-head{display:none}.table-row{background:#fcfaf5;border:1px solid #dfdcd3;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px}.table-row .product-cell,.row-actions{grid-column:1/-1}.row-actions button:last-child{flex:1}.catalog-strip{margin-bottom:12px}.location-row{margin-left:calc(var(--depth) * 13px);grid-template-columns:38px minmax(0,1fr) auto}.location-row:before,.location-count{display:none}.location-row button{padding:7px}.mobile-nav{z-index:50;height:var(--mobile-nav-height);padding:0 max(8px, var(--mobile-safe-inline)) calc(6px + var(--mobile-safe-bottom));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffdf8f5;border-top:1px solid #d6d4cc;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #18302d14}.mobile-nav .nav-button{color:#526b64;text-align:center;grid-template-rows:26px 16px;align-content:end;justify-items:center;gap:4px;min-width:0;height:64px;min-height:44px;padding:0 4px 4px;font-size:.65rem;display:grid}.mobile-nav .nav-button .nav-icon{width:26px;height:26px}.mobile-nav .nav-button.active{color:var(--green);box-shadow:none;background:0 0}.mobile-nav .nav-button.active .nav-icon{background:#e1eee9;border-radius:8px}.mobile-nav .nav-badge{min-width:18px;height:18px;padding:0 4px;font-size:.6rem;top:9px;right:max(2px,50% - 26px)}.mobile-scan{width:100%;min-width:0;height:82px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:58px 16px;align-content:end;justify-items:center;gap:4px;padding:0 0 4px;display:grid}.mobile-scan-icon{background:#dfc68f;border:5px solid #f8f6ef;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 20px #1d393533}.mobile-scan-icon svg{width:26px;height:26px}.mobile-scan-label{font-size:.65rem;font-weight:800}.toast{right:max(15px, var(--mobile-safe-inline));bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-overhang) + 12px);max-width:min(420px, calc(100vw - 30px - 2 * var(--mobile-safe-inline)));overflow-wrap:anywhere}.auth-shell{background:radial-gradient(circle at 20% 0,#dfc68f40,#0000 22rem),#173f3c;padding:16px}.auth-card{border-radius:20px;padding:28px 21px}.form-grid.two-columns{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.setup-note{flex-direction:column;width:calc(100% - 30px)}.modal-backdrop{padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, var(--mobile-safe-inline)) calc(8px + var(--mobile-safe-bottom));align-items:end}.modal-card,.modal-card.wide{width:100%;max-height:calc(100vh - 16px - env(safe-area-inset-top,0px) - var(--mobile-safe-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - var(--mobile-safe-bottom));border-radius:22px 22px 12px 12px;padding:25px 19px}.modal-close{width:44px;height:44px;top:12px;right:12px}.modal-heading{padding-right:44px}}@media (max-width:430px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-width:0}.metric-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-actions{display:grid}.quick-panel,.activity-panel{padding:20px 16px}.movement-meta small{display:none}.location-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.mfa-enrollment{grid-template-columns:1fr;justify-items:center}.mfa-enrollment div{width:100%}.recovery-grid,.admin-grid{grid-template-columns:1fr}.admin-section{padding:18px 14px}.two-field,.inline-admin-form{grid-template-columns:1fr}.admin-user{grid-template-columns:36px minmax(0,1fr)}.mfa-status{grid-column:2;justify-self:start}}@media print{html,body,#app,.app-shell{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell{display:block!important}.app-shell>:not(.modal-backdrop){display:none!important}.modal-backdrop{background:#fff!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.modal-card,.modal-card.wide{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.modal-close,.qr-controls,.qr-label .modal-heading p{display:none!important}.qr-label{break-inside:avoid;page-break-inside:avoid;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}.qr-label .modal-heading{text-align:center;margin:0 0 3mm}.qr-label .modal-heading h2{margin:0;font-size:14pt}.qr-label img{border:0;border-radius:0;width:var(--qr-print-size)!important;max-width:none!important}.qr-label code{width:var(--qr-print-size);max-width:var(--qr-print-size);text-align:center;margin:2mm auto 0;font-size:6pt;line-height:1.2;display:block}}.outflow-button{color:#934b35;background:#fff9f6;border-color:#d6aa97}.hero-panel .outflow-button{color:#fff4ec;background:#a0573842;border-color:#ffffff59}.outflow-submit{background:#a05738;border-color:#a05738;justify-self:end;min-width:230px}.outflow-submit:hover{background:#8d472f}.form-hint{color:#637572;background:#eef3ef;border-radius:9px;margin:0;padding:10px 12px;font-size:.72rem}.row-actions .outflow-row-button{color:#914832;background:#fff8f4;border-color:#ddb4a2}.row-actions .outflow-row-button:hover:not(:disabled){color:#7d3826;background:#fbe9df;border-color:#c87654}.modal-card.wide:has(.outflow-form){width:min(1120px,100%);transition:width .24s}.modal-card.wide:has(.outflow-form.guide-open){width:min(1480px,100%)}.outflow-form{gap:16px;display:grid}.outflow-form.guide-open{grid-template-columns:minmax(680px,1fr) minmax(350px,420px);align-items:start}.outflow-workspace{grid-column:1;grid-template-columns:minmax(0,1.7fr) minmax(285px,.75fr);align-items:start;gap:18px;min-width:0;display:grid}.outflow-selection,.outflow-context{background:#fcfaf5;border:1px solid #ddd9cf;border-radius:15px;min-width:0;padding:17px}.outflow-selection{gap:14px;display:grid}.outflow-context{gap:14px;display:grid;position:sticky;top:0}.outflow-form .guide-trigger{grid-column:1;min-width:0}.outflow-form .guide-side-panel{grid-area:1/2/span 2;min-width:0}.outflow-form>.form-error,.outflow-form>.form-hint,.outflow-form>.outflow-submit{grid-column:1/-1}.guide-side-panel,.issue-guide-details{background:linear-gradient(#f7fbf9,#f2f5f1);border:1px solid #cbd9d5;border-radius:16px;min-width:0;padding:18px;animation:.24s both guide-panel-in;box-shadow:0 16px 38px #19413c1a}.guide-panel-heading{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.guide-panel-heading>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:850;display:grid}.guide-panel-heading>div{gap:3px;min-width:0;display:grid}.guide-panel-heading p,.guide-panel-heading h3,.guide-panel-heading small{margin:0}.guide-panel-heading h3{font:500 1.05rem Georgia,serif}.guide-panel-heading small{color:#697a77;font-size:.64rem;line-height:1.4}@keyframes guide-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.modal-card.wide:has(.issue-guide-form){width:min(1280px,100%)}.issue-guide-form{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.issue-guide-source{gap:14px;min-width:0;display:grid}.issue-guide-submit{grid-column:1/-1;justify-self:end;min-width:300px}.stock-picker{position:relative}.stock-picker-results{z-index:5;background:#fff;border:1px solid #cccfc6;border-radius:12px;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;inset:calc(100% + 5px) 0 auto;overflow-y:auto;box-shadow:0 16px 40px #13302d2e}.stock-picker-results>p{color:#71817e;text-align:center;margin:0;padding:14px;font-size:.72rem}.stock-picker-results button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.stock-picker-results button:hover{background:#edf5f1}.stock-picker-results button>span{gap:3px;min-width:0;display:grid}.stock-picker-results strong,.stock-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-picker-results small{color:#72817e;font-size:.64rem}.stock-picker-results b{white-space:nowrap;font-size:.7rem}.stock-picker-results em{color:#16776d;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:800}.service-picker{gap:6px;min-width:0;display:grid;position:relative}.service-picker-results{z-index:6;background:#fff;border:1px solid #cccfc6;border-radius:12px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 16px 40px #13302d2e}.service-picker-results>p{color:#71817e;text-align:center;margin:0;padding:14px;font-size:.7rem}.service-picker-results button{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.service-picker-results button:hover,.service-picker-results button.active{background:#edf5f1}.service-picker-results button[aria-selected=true]{box-shadow:inset 3px 0 #16776d}.service-picker-results button>span{gap:3px;min-width:0;display:grid}.service-picker-results strong,.service-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-picker-results small,.service-picker-help{color:#72817e;font-size:.61rem}.service-picker-results em{color:#16776d;white-space:nowrap;font-size:.61rem;font-style:normal;font-weight:850}.service-picker-help{line-height:1.35}.destination-picker .service-picker-help,.destination-picker .service-picker-results small,.destination-picker .service-picker-results>p{color:var(--ink-soft)}.destination-picker input::placeholder{color:var(--ink-soft);opacity:1}.service-picker-warning,.service-use-disabled-note{color:#685329;background:#fff5da;border-left:3px solid #c7902b;border-radius:8px;margin:0;padding:9px 11px;font-size:.65rem;line-height:1.4}.outflow-lines{border:1px solid #d9d6cd;border-radius:12px;overflow:hidden}.outflow-lines-head,.outflow-line{grid-template-columns:minmax(0,1fr) 112px 82px 32px;align-items:center;gap:10px;display:grid}.outflow-lines-head{color:#eff5f3;letter-spacing:.06em;text-transform:uppercase;background:#173d3a;padding:9px 11px;font-size:.58rem;font-weight:850}.outflow-line{background:#fff;border-top:1px solid #e3dfd6;min-height:70px;padding:9px 11px}.outflow-line-product{gap:3px;min-width:0;display:grid}.outflow-line-product strong,.outflow-line-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outflow-line-product strong{font-size:.76rem}.outflow-line-product small,.outflow-line-product span{color:#71817e;font-size:.62rem}.outflow-line-quantity{gap:6px;min-width:0;display:grid}.outflow-line-quantity>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.outflow-line-quantity input{border:1px solid #d5d5cd;border-radius:8px;width:100%;min-width:0;min-height:37px;padding:7px}.outflow-line-quantity b{font-size:.7rem}.return-line-check{color:#647572;text-align:center;justify-items:center;gap:3px;font-size:.58rem;display:grid}.return-line-check input{accent-color:#16776d;width:17px;height:17px}.line-remove-button{color:#914832;cursor:pointer;background:#fff8f4;border:1px solid #e0b7a5;border-radius:8px;width:30px;height:30px}.outflow-lines-empty{color:#71817e;text-align:center;place-content:center;gap:5px;min-height:130px;padding:24px;display:grid}.outflow-lines-empty strong{color:var(--ink);font-size:.8rem}.outflow-lines-empty span{font-size:.68rem}.outflow-line-summary{color:#6b7b78;justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.outflow-line-summary strong{color:var(--ink)}.outflow-company-data{color:#586a67;background:#edf3ef;border-radius:10px;gap:4px;padding:11px;display:grid}.outflow-company-data small{color:#71817e;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.outflow-company-data strong{color:var(--ink);font-size:.73rem}.outflow-company-data span{font-size:.63rem;line-height:1.35}button:not(:disabled),.quick-action,.nav-button,.catalog-strip button,.row-actions button,.location-row button{-webkit-tap-highlight-color:transparent;transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}button:not(:disabled):active,.quick-action:active,.catalog-strip button:active,.row-actions button:active,.location-row button:active{transform:scale(.97)}button:not(:disabled):focus-visible{box-shadow:0 0 0 4px #16776d2b}.primary-button:hover:not(:disabled){background:#116a61;transform:translateY(-1px);box-shadow:0 10px 22px #16776d38}.primary-button:active:not(:disabled){background:#0d5c54;transform:translateY(0)scale(.97)}.secondary-button:hover:not(:disabled){color:#123a38;background:#eef5f1;border-color:#86aaa3;transform:translateY(-1px);box-shadow:0 7px 16px #16413c17}.secondary-button:active:not(:disabled){background:#e3eee9;transform:scale(.97)}.hero-panel .secondary-button:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#ffffffa3}.hero-panel .primary-button:hover:not(:disabled){color:#123a38;background:#f1d49a}.scan-button:hover:not(:disabled){background:#f1d49a;transform:translateY(-1px);box-shadow:0 8px 18px #dfc68f33}.scan-button:active:not(:disabled){transform:scale(.97)}.sync-pill:hover:not(:disabled){background:#eef8f1;border-color:#8cb5a5;box-shadow:0 5px 14px #27624b1f}.sync-pill.offline:hover:not(:disabled){background:#fff3ed;border-color:#d49a7f}.sync-pill.syncing{cursor:wait;color:#176d65}.sync-pill.syncing span{width:11px;height:11px;box-shadow:none;background:0 0;border:2px solid;border-right-color:#0000;animation:.75s linear infinite spin}.row-actions button:hover:not(:disabled),.location-row button:hover:not(:disabled){color:#176d65;background:#edf5f1;border-color:#87aaa3;box-shadow:0 5px 12px #1f4f491a}.catalog-strip button:hover:not(:disabled){color:#176d65;background:#f0f7f3;border-color:#9abbb5;transform:translateY(-1px)}.modal-close:hover:not(:disabled){color:#8d472f;background:#fff2ec;border-color:#d4a08b;transform:rotate(5deg)scale(1.04)}.text-button:hover:not(:disabled){color:#0d5c54;text-decoration:underline}.user-menu>button:hover:not(:disabled){color:#a05738;background:#f4e6dc;border-radius:9px}[aria-busy=true]{cursor:wait!important}.primary-button[aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:9px;animation:.7s linear infinite spin;display:inline-block}.loading-mark{position:relative}.loading-mark:after{content:"";border:2px solid #dfc68f38;border-top-color:#dfc68f;border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:-9px}.loading-mark span{animation:.95s ease-in-out infinite pulse}.page-panel,.hero-panel,.metric-card,.quick-panel,.activity-panel{animation:.28s both panel-in}.toast{animation:.24s both toast-in}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.52;transform:scale(.92)}}@keyframes panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.location-actions{justify-content:end;align-items:center;gap:7px;display:flex}.location-row .dispatch-node-button{color:#914832;background:#fff8f4;border-color:#ddb4a2}.location-row .dispatch-node-button:hover:not(:disabled){color:#7d3826;background:#fbe9df;border-color:#c87654}.location-row .danger-button{color:#914832;background:#fff8f4;border-color:#d6aa97}.location-row .danger-button:hover:not(:disabled){color:#7d3826;background:#fbe9df;border-color:#c87654}.catalog-strip .danger-button{color:#914832;background:#fff8f4;border-color:#d6aa97}.catalog-strip .danger-button:hover:not(:disabled){color:#7d3826;background:#fbe9df;border-color:#c87654}.location-row.dispatched{opacity:.67;background:#f2f0ea;border-style:dashed}.location-row.dispatched .location-icon{color:#6f7b79;background:#e4e5e1}.dispatch-guide-section{background:linear-gradient(145deg,#fbf7eb,#fffdf8);border:1px solid #dfd9ca;border-radius:16px;margin-bottom:28px;padding:21px}.dispatch-guide-section .section-heading{align-items:start}.muted-empty.compact{text-align:left;padding:15px 0 4px}.guide-list{gap:8px;display:grid}.guide-row{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9cd;border-radius:12px;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 12px;display:grid}.guide-row:hover{background:#f6fbf8;border-color:#8fb2aa;transform:translateY(-1px);box-shadow:0 7px 17px #174b4414}.guide-number{color:#176d65;letter-spacing:.04em;font-size:.75rem;font-weight:900}.guide-row>div{gap:4px;min-width:0;display:grid}.guide-row strong{font-size:.76rem}.guide-row small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.guide-row>b{color:#176d65;font-size:.67rem}.guide-meta{justify-items:end}.movement-section-heading{margin:4px 0 12px}.movement-section-heading h2{margin-bottom:0;font-size:1.2rem}.guide-link{color:#176d65;cursor:pointer;background:0 0;border:0;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:0;font-size:.66rem;font-weight:850}.guide-link:hover{text-decoration:underline}.guide-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.guide-summary-grid>div{background:linear-gradient(145deg,#faf8f2,#fff);border:1px solid #dedbd2;border-radius:14px;align-content:space-between;min-height:105px;padding:16px;display:grid}.guide-summary-grid small{color:#71817e;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.guide-summary-grid strong{font:500 1.8rem Georgia,serif}.guide-summary-grid span{color:#7b8885;font-size:.63rem}.guide-filters{background:#f8f7f1;border:1px solid #dedbd2;border-radius:14px;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.8fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.guide-filters .field{gap:5px}.guide-filters .field select,.guide-filters .field input{min-height:40px}.guide-clear-filters{white-space:nowrap;min-height:40px}.guide-register-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 10px;display:flex}.guide-register-heading>div{gap:3px;display:grid}.guide-register-heading strong{font-size:.78rem}.guide-register-heading small,.guide-register-heading>span{color:#73827f;font-size:.64rem}.guide-register-list{gap:9px;display:grid}.guide-register-row{background:#fff;border:1px solid #dedbd2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .18s,box-shadow .18s,transform .16s;display:grid;overflow:hidden}.guide-register-row:hover{border-color:#8fb2aa;transform:translateY(-1px);box-shadow:0 8px 20px #174b4414}.guide-register-row.void{background:#faf8f5}.guide-row-main{min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:105px minmax(180px,1.2fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.guide-recipient,.guide-register-meta{gap:5px;min-width:0;display:grid}.guide-recipient strong,.guide-register-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.guide-recipient small,.guide-register-meta small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.guide-row-actions{border-left:1px solid #ebe7de;gap:7px;padding:0 12px;display:flex}.guide-row-actions .secondary-button{min-height:34px;padding:0 11px;font-size:.65rem}.guide-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.guide-pagination button{min-height:38px}.guide-pagination span{color:#667774;font-size:.68rem;font-weight:750}.guide-fields{border:0;margin:0;padding:0}.guide-toggle{cursor:pointer;background:#f8f7f1;border:1px solid #d8d5cc;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.guide-toggle input{width:18px;height:18px;accent-color:var(--green);flex:none}.guide-toggle>span{gap:3px;min-width:0;display:grid}.guide-toggle strong{font-size:.74rem}.guide-toggle small{color:#6d7d7a;font-size:.65rem;line-height:1.35}.guide-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-fields:not(.guide-trigger) .guide-fields-grid{margin-top:12px;animation:.2s both panel-in}.guide-fields-grid .full{grid-column:1/-1}.guide-contact-signature{color:#455b57;cursor:pointer;background:#f8f7f1;border:1px solid #d8d5cc;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.guide-contact-signature input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.guide-contact-signature>span{gap:3px;min-width:0;display:grid}.guide-contact-signature strong{font-size:.7rem}.guide-contact-signature small{color:#6d7d7a;font-size:.62rem;line-height:1.35}.dispatch-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:-4px 0 16px;display:grid}.dispatch-summary span{color:#70807d;background:#faf8f2;border:1px solid #ddd9cf;border-radius:11px;gap:3px;padding:12px;font-size:.65rem;display:grid}.dispatch-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.multi-company-notice{color:#685634;background:#fff5dd;border-left:4px solid #d1aa63;border-radius:8px;margin:0 0 17px;padding:11px 13px;font-size:.7rem;line-height:1.5}.dispatch-confirm-button{background:#a05738;border-color:#985037}.dispatch-confirm-button:hover:not(:disabled){background:#8d472f;border-color:#813f2a}.modal-card.wide:has(.dispatch-preview-shell){width:min(1020px,100%)}.dispatch-preview-shell{gap:14px;width:100%;display:grid;overflow-x:auto}[data-guide-text=dark]{--guide-accent-text:#111827}[data-guide-text=light]{--guide-accent-text:#fff}.guide-status{color:#176d65;text-transform:uppercase;background:#e1eee9;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:850}.guide-status.void{color:#884832;background:#f5e2d9}.guide-related-movements,.guide-pending-action-note,.print-fallback-note,.guide-document-actions{width:min(215.9mm,100%);margin-left:auto;margin-right:auto}.guide-related-movements{background:#faf9f5;border:1px solid #ddd9cf;border-radius:10px;gap:7px;padding:12px;display:grid}.guide-related-movements>div:first-child{justify-content:space-between;gap:10px;margin-bottom:2px;display:flex}.guide-related-movements small{color:#75837f;font-size:.59rem}.guide-related-movements strong{font-size:.67rem}.guide-related-row{color:#546764;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;font-size:.66rem;display:grid}.guide-pending-action-note{color:#635019;background:#fff7da;border-left:4px solid #d39a20;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.guide-pending-action-note strong{font-size:.69rem}.guide-pending-action-note span{font-size:.63rem;line-height:1.4}.print-fallback-note{color:#665735;background:#fff5dd;border-left:4px solid #d1aa63;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.print-fallback-note strong{font-size:.69rem}.print-fallback-note span{font-size:.63rem;line-height:1.4}.guide-document-actions{justify-content:flex-end;gap:9px;display:flex}.guide-document-actions .print-guide-button{width:auto}.movement-document-actions{justify-content:flex-end;display:flex}.issue-guide-link{color:#176d65;background:#eef5f1;border-color:#86aaa3}.void-guide-warning{color:#69463c;background:#fff0e9;border-left:4px solid #a05738;border-radius:9px;gap:5px;margin-bottom:17px;padding:13px 14px;display:grid}.void-guide-warning strong{font-size:.77rem}.void-guide-warning span{font-size:.69rem;line-height:1.45}.confirm-void-guide{color:#5f706d;align-items:flex-start;gap:9px;font-size:.7rem;line-height:1.45;display:flex}.confirm-void-guide input{accent-color:#a05738;flex:none;width:17px;height:17px;margin-top:1px}.danger-submit{border-radius:12px;min-height:44px;font-size:.75rem}.issue-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.issue-guide-summary>span{background:#faf8f2;border:1px solid #dedbd3;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.issue-guide-summary small{color:#71817e;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:850}.issue-guide-summary strong{overflow-wrap:anywhere;font-size:.72rem}.issue-guide-lines{border:1px solid #d9d6cd;border-radius:11px;overflow:hidden}.issue-guide-lines>div,.issue-guide-lines>p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 11px;display:grid}.issue-guide-lines>div{color:#eff5f3;letter-spacing:.06em;text-transform:uppercase;background:#173d3a;font-size:.56rem;font-weight:850}.issue-guide-lines>p{background:#fff;border-top:1px solid #e3dfd6;font-size:.68rem}.issue-guide-lines>p>span{gap:3px;min-width:0;display:grid}.issue-guide-lines small{color:#71817e;font-size:.58rem}.issue-guide-total{color:#637572;justify-content:space-between;gap:12px;font-size:.67rem;display:flex}.issue-guide-total strong{color:var(--ink)}.issue-guide-notes,.issue-guide-legal-note{border-radius:9px;margin:0;padding:11px 12px;font-size:.66rem;line-height:1.45}.issue-guide-notes{color:#526562;background:#f3f1eb}.issue-guide-legal-note{color:#665735;background:#fff5dd;border-left:4px solid #d1aa63}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.guide-summary-grid,.guide-filters{grid-template-columns:1fr 1fr}.guide-clear-filters{grid-column:1/-1;justify-self:start}.guide-register-row{grid-template-columns:1fr}.guide-row-main{grid-template-columns:92px minmax(0,1fr) auto}.guide-register-meta{grid-area:2/2/auto/-1}.guide-row-actions{border-left:0;justify-content:flex-end;padding:0 12px 12px}.location-actions{flex-direction:column;align-items:stretch}.location-row{grid-template-columns:38px minmax(0,1fr) auto}.guide-row{grid-template-columns:87px minmax(0,1fr)}.guide-row .guide-meta{justify-items:start}.guide-row>b{justify-self:end}.guide-fields-grid{grid-template-columns:1fr}.guide-fields-grid .full{grid-column:auto}.dispatch-summary{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:430px){.guide-summary-grid{grid-template-columns:1fr 1fr}.guide-summary-grid>div{min-height:92px;padding:12px}.guide-filters{grid-template-columns:1fr}.guide-clear-filters{grid-column:auto}.guide-register-heading{flex-direction:column;align-items:flex-start}.guide-row-main{grid-template-columns:1fr;gap:7px}.guide-register-meta{grid-area:auto}.guide-row-actions{grid-template-columns:1fr 1fr;display:grid}.guide-row-actions button{width:100%}.guide-pagination{gap:7px}.guide-pagination button{padding:0 10px;font-size:.65rem}.guide-document-actions{display:grid}.guide-document-actions button{width:100%;min-height:42px}.location-row{grid-template-columns:35px minmax(0,1fr)}.location-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dispatch-summary,.guide-row,.issue-guide-summary{grid-template-columns:1fr}.guide-row .guide-meta,.guide-row>b{justify-self:start}}@media screen and (max-width:860px){.outflow-form.guide-open,.outflow-workspace{grid-template-columns:1fr}.outflow-context{position:static}.outflow-form .guide-side-panel{grid-area:auto/1}.issue-guide-form{grid-template-columns:1fr}.issue-guide-submit{grid-column:1}.stock-picker-results,.service-picker-results{box-shadow:none;margin-top:5px;position:static}}@media screen and (max-width:620px){.outflow-selection,.outflow-context,.guide-side-panel,.issue-guide-details{padding:12px}.outflow-lines-head{display:none}.outflow-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:14px 10px;padding:14px 11px}.outflow-line-product{grid-column:1/-1}.outflow-line>.outflow-line-product strong,.outflow-line>.outflow-line-product small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.outflow-line-quantity>span{clip-path:none;white-space:normal;color:#405754;width:auto;height:auto;font-size:.75rem;font-weight:750;position:static;overflow:visible}.outflow-line-quantity input,.outflow-line-quantity b{min-height:44px}.outflow-line-quantity b{align-items:center;font-size:.85rem;display:flex}.outflow-line .return-line-check{align-content:end;gap:6px;min-width:0;min-height:64px;font-size:.7rem}.outflow-line .return-line-check span{order:-1}.outflow-line .return-line-check input{width:22px;height:22px;margin:11px 0}.outflow-line .line-remove-button{width:44px;height:44px}.stock-picker-results button{grid-template-columns:minmax(0,1fr) auto}.stock-picker-results button em{display:none}.outflow-line-summary{flex-direction:column;align-items:flex-start}.outflow-submit,.issue-guide-submit{justify-self:stretch;width:100%;min-width:0}}@media print{@page{size:Letter portrait;margin:0}html,body{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}.dispatch-preview-shell{display:block!important;overflow:visible!important}.dispatch-document,.dispatch-document *{visibility:visible!important}.dispatch-document.dispatch-letter{break-after:page;page-break-after:always;font-size:9pt;box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;flex-direction:column!important;margin:0!important;padding:10mm 11mm!important;display:flex!important;position:relative!important;overflow:hidden!important}.dispatch-preview-shell>.dispatch-page-host:last-of-type>.dispatch-letter{break-after:auto;page-break-after:auto}.guide-document-actions,.guide-related-movements,.guide-pending-action-note,.print-fallback-note,.modal-close{display:none!important}.dispatch-document-header,.dispatch-party-grid,.dispatch-logistics-grid,.dispatch-detail-heading,.dispatch-items-head{break-after:avoid}.dispatch-sheet-footer,.dispatch-item-row{break-inside:avoid}}.backup-admin-section{grid-column:1/-1}.backup-admin-section .section-heading{align-items:center}.backup-callout{border-left:4px solid var(--green);color:#526562;background:#eef5f1;border-radius:9px;gap:4px;margin-bottom:15px;padding:12px 14px;display:grid}.backup-callout strong{color:var(--ink);font-size:.76rem}.backup-callout span{font-size:.69rem;line-height:1.45}.backup-list{gap:8px;display:grid}.backup-row{background:#fff;border:1px solid #dfdcd3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:10px 11px;display:grid}.backup-icon{color:#176d65;background:#e1eee9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.backup-row>div{gap:4px;min-width:0;display:grid}.backup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.backup-row small{color:#71817e;font-size:.64rem}.backup-row code{color:#657572;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.backup-row .secondary-button{min-height:36px;font-size:.67rem}@media (max-width:620px){.backup-admin-section .section-heading{flex-direction:column;align-items:stretch}.backup-row{grid-template-columns:38px minmax(0,1fr)}.backup-row .secondary-button{grid-column:1/-1;width:100%}}.location-catalog-toolbar{justify-content:flex-end;margin:-8px 0 14px;display:flex}.node-types-manager{width:100%;min-width:0}.node-types-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.node-types-toolbar .primary-button{white-space:nowrap;flex:0 auto}.node-type-list{gap:10px;display:grid}.node-type-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.node-type-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:22px;display:grid}.node-type-meta{gap:3px;min-width:0;display:grid}.node-type-meta strong{color:var(--ink)}.node-type-meta code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.node-type-meta small{color:var(--muted)}.node-type-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.node-type-actions button{white-space:nowrap}.node-type-actions button:disabled{opacity:.45;cursor:not-allowed}.node-type-preview{color:var(--muted);align-items:center;gap:8px;display:flex}.node-type-preview strong{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:18px;display:inline-grid}.node-type-form{max-width:520px}@media (max-width:620px){.node-types-manager{min-width:0}.node-type-row{grid-template-columns:40px 1fr}.node-type-actions{grid-column:1/-1}.node-type-actions button{flex:1}}.home-alerts-panel{grid-column:1/-1;padding:22px 25px}.home-alerts-heading{align-items:center;margin-bottom:13px}.home-alerts-heading h2{font-size:1.18rem}.home-alerts-heading p:not(.eyebrow){margin-top:5px}.home-alert-actions{align-items:center;gap:10px;display:flex}.home-alert-count{color:#fff;background:#a84e32;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.68rem;font-weight:850;display:grid}.home-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-alert-row{background:#fffefa;border:1px solid #dfdcd3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.home-alert-row.overdue,.home-alert-row.critical{background:#fff8f4;border-color:#d9a18d}.home-alert-row.warning{background:#fffdf6;border-color:#dec58c}.home-alert-row.info{background:#f8fcfa;border-color:#9fbcb6}.home-alert-row .notification-icon{width:36px;height:36px}.home-alert-row:not(.overdue) .notification-icon{color:#176d65;background:#e1eee9}.home-alert-copy{gap:3px;min-width:0;display:grid}.home-alert-copy small{color:#8a665a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.home-alert-row:not(.overdue) .home-alert-copy small{color:#537b74}.home-alert-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.home-alert-copy span{color:#687875;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.home-alert-row em{color:#7a8885;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.6rem;font-style:normal;overflow:hidden}.home-alerts-empty{color:#54736d;background:#f6fbf8;border:1px dashed #b8cec6;border-radius:12px;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:12px 14px;display:grid}.home-alerts-empty>span{color:#1d7469;background:#dcefe9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.home-alerts-empty strong{font-size:.73rem}.home-alerts-empty small{color:#71827e;font-size:.64rem}.home-alert-more{margin-top:9px;padding:2px 0}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.home-alerts-panel{grid-column:auto;padding:20px 16px}.home-alerts-heading{align-items:start}.home-alert-list{grid-template-columns:1fr}.home-alerts-empty{grid-template-columns:30px minmax(0,1fr)}.home-alerts-empty small{grid-column:2}}.nav-button{position:relative}.nav-badge{color:#fff;background:#a84e32;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.55rem;line-height:1;display:grid;position:absolute;right:10px;box-shadow:0 2px 8px #722d1940}.alert-heading-actions{gap:8px;display:flex}.alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.alert-summary-grid>div{background:linear-gradient(145deg,#faf8f2,#fff);border:1px solid #dedbd2;border-radius:14px;align-content:space-between;min-height:105px;padding:16px;display:grid}.alert-summary-grid>div.critical{background:linear-gradient(145deg,#fff4ef,#fff);border-color:#d9a28f}.alert-summary-grid small{color:#71817e;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.alert-summary-grid strong{font:500 1.85rem Georgia,serif}.alert-summary-grid span{color:#7b8885;font-size:.63rem}.alert-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.alert-column,.rule-manager{background:#fcfbf7;border:1px solid #dedbd2;border-radius:15px;min-width:0;padding:17px}.section-heading.compact{align-items:end;margin-bottom:12px}.section-heading.compact h2{font-size:1.1rem}.section-heading.compact p{max-width:620px}.notification-list,.return-timeline{gap:9px;display:grid}.notification-card{background:#fff;border:1px solid #dfdcd3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.notification-card.overdue,.notification-card.critical{background:#fff8f4;border-color:#d9a18d}.notification-card.warning{background:#fffdf6;border-color:#dec58c}.notification-card.info{border-color:#9fbcb6}.notification-icon{color:#8d442e;background:#f4ded5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid}.notification-card.stock .notification-icon{color:#176d65;background:#e1eee9}.notification-card>div{gap:3px;min-width:0;display:grid}.notification-card small{color:#8a665a;text-transform:uppercase;font-size:.59rem;font-weight:800}.notification-card strong{font-size:.76rem}.notification-card p{color:#586a67;margin:0;font-size:.68rem;line-height:1.45}.notification-card>div>span{color:#7a8885;font-size:.61rem}.notification-card button{min-height:35px;padding:0 11px;font-size:.64rem}.return-timeline article{border-left:2px solid #d5dcd7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 11px 11px 28px;display:grid;position:relative}.timeline-dot{background:#4d8b82;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-6px;box-shadow:0 0 0 1px #83aaa4}.return-timeline article>div{gap:3px;display:grid}.return-timeline small{color:#6e817d;font-size:.6rem}.return-timeline strong{font-size:.74rem}.return-timeline p{color:#687875;margin:0;font-size:.65rem}.return-timeline button{min-height:34px;font-size:.63rem}.rule-manager{margin-top:16px}.rule-list{gap:8px;display:grid}.rule-list article{background:#fff;border:1px solid #dfdcd3;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.rule-severity{background:#5d9088;border-radius:999px;width:8px;height:32px}.rule-severity.warning{background:#d3a64f}.rule-severity.critical{background:#b45c3f}.rule-list article>div{gap:4px;min-width:0;display:grid}.rule-list strong{font-size:.73rem}.rule-list small{color:#71807d;font-size:.62rem}.rule-list article>b{font-size:.72rem}.danger-text{color:#9b4d34}.input-suffix{background:#fff;border:1px solid #d5d2c9;border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-suffix input{border:0!important;border-radius:0!important}.input-suffix span{color:#697a76;padding:0 12px;font-weight:800}.threshold-preview{color:#60716e;background:#eef4f0;border-radius:10px;padding:11px 13px;font-size:.68rem;line-height:1.45}.return-expectation,.return-item-selector{background:#f8f7f1;border:1px solid #d9d5cb;border-radius:12px;margin:0;padding:12px}.return-expectation>label:first-child,.return-item-selector>label:not(.field){cursor:pointer;align-items:center;gap:10px;display:flex}.return-expectation input[type=checkbox],.return-item-selector input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none}.return-expectation span,.return-item-selector label>span{gap:2px;display:grid}.return-expectation strong,.return-item-selector strong{font-size:.72rem}.return-expectation small,.return-item-selector small{color:#71807d;font-size:.62rem;line-height:1.35}.return-expectation .field{margin-top:11px}.return-item-selector{gap:8px;display:grid}.return-item-selector legend{color:#334d49;padding:0 5px;font-size:.73rem;font-weight:850}.return-item-selector>p{color:#6c7c79;margin:0 0 3px;font-size:.65rem}.return-item-selector>label:not(.field){background:#fff;border:1px solid #e1ddd4;border-radius:9px;padding:9px}.return-deadline{margin-top:4px}.field>small{color:#71807d;font-size:.6rem;line-height:1.4}.receive-mode{margin-bottom:17px}:is(.modal-card.wide:has(.receipt-form),.modal-card.wide:has(.return-batch-form)){width:min(1120px,100%)}.receipt-form{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.receipt-selection,.receipt-context{background:#fbfaf5;border:1px solid #ddd9cf;border-radius:14px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.receipt-context{background:#f5f3ed}.receipt-lines,.return-lines{border:1px solid #d9d6cd;border-radius:12px;overflow:hidden}.receipt-lines-head,.receipt-line{grid-template-columns:minmax(0,1fr) 150px minmax(180px,1.3fr) 32px;align-items:center;gap:10px;display:grid}.return-lines-head,.return-line{grid-template-columns:minmax(0,1fr) 120px 230px 32px;align-items:center;gap:10px;display:grid}.receipt-lines-head,.return-lines-head{color:#eff5f3;letter-spacing:.06em;text-transform:uppercase;background:#173d3a;padding:9px 11px;font-size:.58rem;font-weight:850}.receipt-line,.return-line{background:#fff;border-top:1px solid #e2ded5;min-height:76px;padding:9px 11px}.receipt-line>div,.return-line>div{gap:3px;min-width:0;display:grid}.receipt-line strong,.return-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.receipt-line small,.return-line small{color:#6c7d79;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.receipt-line>div>span,.return-line>div>span{color:#8a6c3f;font-size:.59rem}.receipt-line>input,.receipt-line>select,.receipt-serial-fields input,.return-line>input,.return-line>select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d4d3cb;border-radius:9px;padding:8px 9px}.receipt-serial-fields{grid-template-columns:1fr;gap:6px!important;display:grid!important}.receipt-lot-fields{gap:9px!important}.merge-lots-form{gap:18px;display:grid}.inventory-table .row-actions{flex-wrap:wrap}.merge-lots-form .modal-heading{margin-bottom:0}.merge-lots-help{color:#52645f;margin:0;font-size:.85rem;line-height:1.5}.merge-lots-sources{border:0;min-width:0;margin:0;padding:0}.merge-lots-sources legend{margin-bottom:8px;font-weight:700}.merge-lots-source{cursor:pointer;border-bottom:1px solid #ddd9cf;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.merge-lots-source input{accent-color:#16776d;flex:none;width:18px;height:18px;margin:2px 0 0}.merge-lots-source>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.merge-lots-source small{color:#52645f;line-height:1.4}.merge-lots-source:has(input:disabled){cursor:default}.merge-lots-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.merge-lots-form select{max-width:100%}.merge-lots-form input:focus-visible{outline-offset:3px;outline:2px solid #16776d}.receipt-lot-fields label{gap:5px;min-width:0;display:grid}.receipt-lot-fields label>span{color:var(--ink);font-size:.7rem;font-weight:650}.receipt-lot-fields input,.receipt-lot-fields select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d4d3cb;border-radius:9px;padding:8px 9px}.receipt-lot-fields input::placeholder{color:#596965}.receipt-lot-fields label>small{white-space:normal;color:#52645f;font-size:.68rem;line-height:1.4;overflow:visible}.receipt-lot-fields :is(input,select):focus-visible{outline:2px solid var(--teal,#16776d);outline-offset:2px}.receipt-serial-fields input:first-child{text-transform:uppercase;font:700 .67rem ui-monospace,Consolas,monospace}.receipt-line>b,.return-line>b{font-size:.69rem}.receipt-submit{grid-column:1/-1;justify-self:end;min-width:240px}.return-batch-form{gap:14px;display:grid}.return-batch-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;display:grid}.return-batch-footer>div{color:#6b7c79;justify-items:end;gap:8px;font-size:.67rem;display:grid}.return-batch-footer .primary-button{min-width:260px}.product-picker-results,.return-picker-results{max-height:360px}@media screen and (max-width:860px){.receipt-form{grid-template-columns:1fr}.receipt-submit{grid-column:1;justify-self:stretch;width:100%}.return-batch-footer{grid-template-columns:1fr}.return-batch-footer>div{justify-items:stretch}.return-batch-footer .primary-button{width:100%;min-width:0}}@media screen and (max-width:620px){.receipt-selection,.receipt-context{padding:12px}.receipt-lines-head,.return-lines-head{display:none}.receipt-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:7px}.return-line{grid-template-columns:90px minmax(0,1fr) 30px;gap:7px}.receipt-line>div,.return-line>div{grid-column:1/-1}.receipt-line>.receipt-serial-fields{grid-column:auto}.receipt-line>.receipt-lot-fields{grid-area:3/1/auto/3}.receipt-line>.receipt-lot-fields+.line-remove-button{grid-area:2/3}}.return-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.return-context span{background:#f8f7f1;border:1px solid #dfdcd3;border-radius:10px;gap:3px;padding:10px;display:grid}.return-context small{color:#74827f;text-transform:uppercase;font-size:.58rem}.return-context strong{font-size:.69rem}.movement-responsibility{margin-top:3px;display:block;color:#4f716c!important}.movement-list.expanded .movement-responsibility{white-space:normal;overflow-wrap:anywhere}.movement-list.expanded .movement-meta small{white-space:normal;text-align:right;display:block}@media (max-width:640px){.movement-list.expanded .movement-row{grid-template-columns:34px minmax(0,1fr)}.movement-list.expanded .movement-meta{grid-column:2;justify-items:start}.movement-list.expanded .movement-meta small{text-align:left}}.dispatch-parties{grid-template-columns:repeat(4,1fr)}.guide-return-status{color:#9a543d;margin-top:4px;font-size:.57rem;font-weight:750;display:block}.guide-return-status.returned{color:#257267}@media (max-width:900px){.alert-layout{grid-template-columns:1fr}.alert-summary-grid,.dispatch-parties{grid-template-columns:1fr 1fr}}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.alert-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.notification-card{grid-template-columns:34px minmax(0,1fr)}.notification-card button{grid-column:1/-1;width:100%}}@media (max-width:520px){.alert-summary-grid{grid-template-columns:1fr 1fr}.alert-summary-grid>div{min-height:90px;padding:12px}.alert-heading-actions{grid-template-columns:1fr}.rule-list article{grid-template-columns:8px minmax(0,1fr) auto}.rule-list article .danger-text{grid-column:2/-1;justify-self:start}.return-context,.dispatch-parties{grid-template-columns:1fr 1fr}}@media (max-width:980px){.catalog-grid{grid-template-columns:1fr}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters>div{grid-column:1/-1}}@media (max-width:620px){.catalog-summary-grid{grid-template-columns:1fr 1fr}.catalog-summary-grid>div{min-height:88px;padding:12px}.catalog-filters{grid-template-columns:1fr}.catalog-filters>div{grid-column:auto}.catalog-card{padding:14px}.catalog-card-metrics{grid-template-columns:1fr 1fr 1fr}.catalog-card>footer{grid-template-columns:1fr 1fr;display:grid}.catalog-card>footer button{width:100%}.catalog-card>footer .danger-button:last-child{grid-column:1/-1}.qr-actions{grid-template-columns:1fr}}.batch-import-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:18px;margin-top:22px;display:grid}.batch-import-form{gap:14px;display:grid}.batch-dropzone{border:1px dashed var(--line);text-align:center;cursor:pointer;background:linear-gradient(145deg,#faf8f0f0,#fffdf8fa);border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:205px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.batch-dropzone:hover,.batch-dropzone.dragging{border-color:var(--green);background:#f1f8f4;transform:translateY(-1px)}.batch-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.batch-drop-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.batch-dropzone strong{color:var(--ink);font-size:1rem}.batch-dropzone small{color:var(--muted)}.batch-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.batch-import-guide{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-self:start;padding:20px}.batch-import-guide h3{margin:4px 0 8px}.asset-import-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.batch-result-metrics.asset-result-metrics{grid-template-columns:repeat(4,1fr)}.batch-warnings .batch-error-row{color:#68572c;background:#fff8df}.batch-warnings .batch-error-row b{color:#876f2e}@media (max-width:760px){.asset-import-context,.batch-result-metrics.asset-result-metrics{grid-template-columns:1fr 1fr}}.batch-import-guide p:not(.eyebrow){color:var(--muted);line-height:1.55}.batch-import-guide ul{color:var(--muted);gap:7px;margin:14px 0 0;padding-left:18px;font-size:.88rem;display:grid}.batch-import-result{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.batch-result-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.batch-result-metrics>div{background:var(--cream);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.batch-result-metrics small{color:var(--muted)}.batch-result-metrics strong{font-size:1.35rem}.batch-result-metrics .success strong{color:var(--green)}.batch-result-metrics .danger strong{color:var(--rust)}.batch-errors{gap:8px;margin-top:14px;display:grid}.batch-error-row{color:#75432c;background:#fff5ef;border-radius:10px;gap:2px;padding:9px 11px;font-size:.84rem;display:grid}.batch-error-row b{color:var(--rust)}.batch-errors>small{color:var(--muted)}.worker-admin-list{background:var(--cream);border-radius:14px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.worker-admin-user{background:var(--paper)}@media (max-width:760px){.batch-import-layout{grid-template-columns:1fr}.batch-import-actions{justify-content:stretch}.batch-import-actions>*{text-align:center;flex:1}}.company-admin-section,.responsible-admin-section,.accounts-admin-section{grid-column:1/-1}.company-admin-section .company-list,.responsible-admin-list,.accounts-admin-section .user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-admin-section .company-list{grid-template-columns:1fr}.company-card-editable{grid-template-columns:7px minmax(250px,.9fr) minmax(360px,1.35fr) auto;align-items:stretch;gap:12px;min-height:0;padding:12px;display:grid}.company-card-editable>.company-color{grid-area:1/1;width:7px}.company-card-editable.expanded>.company-color{grid-row:1/span 2}.company-card-summary{grid-area:1/2/auto/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.company-summary-identity{align-items:center;min-width:0;gap:10px!important;display:flex!important}.company-summary-identity>div{gap:3px;min-width:0;display:grid}.company-summary-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.company-summary-identity small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.company-summary-logo{color:#176d65;background:linear-gradient(135deg,#fff,#f1f6f3);border:1px solid #d8d5cc;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:850;display:grid;overflow:hidden}.company-summary-logo .company-logo-artwork{width:100%;height:100%}.company-customize-toggle{white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:.64rem;display:inline-flex}.company-customize-toggle span{font-size:.9rem}.company-card-editable>.company-identity-column{grid-area:2/2}.company-card-editable>.company-profile-main{grid-area:2/3}.company-card-editable>.company-card-actions{grid-area:2/4}.company-identity-column{align-content:start;gap:6px;min-width:0;display:grid}.company-identity-heading{gap:2px;min-width:0;display:grid}.company-identity-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.company-identity-heading small{color:#74827f;font-size:.6rem}.company-logo-frame{background:linear-gradient(135deg,#fff,#f5f3ed);border:1px solid #d8d5cc;border-radius:9px;place-items:center;width:100%;height:68px;display:grid;overflow:hidden}.company-logo-artwork{width:100%;height:100%;display:block;overflow:hidden}.company-logo-empty{color:#84918e;font-size:.62rem;font-weight:750}.company-logo-toolbar{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.company-logo-upload{cursor:pointer;position:relative}.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-upload>span,.company-logo-toolbar .text-button{color:#176d65;background:#f7faf8;border:1px solid #d1d8d5;border-radius:7px;align-items:center;min-height:28px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.company-logo-upload:focus-within>span{outline-offset:2px;outline:2px solid #338b81}.company-logo-toolbar .text-button{cursor:pointer}.company-logo-toolbar .danger-text{color:#9b4d34}.company-logo-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.company-logo-sliders label{color:#60716e;gap:2px;min-width:0;font-size:.51rem;font-weight:750;display:grid}.company-logo-sliders label>span{justify-content:space-between;gap:3px;display:flex}.company-logo-sliders output{color:#314946;font-size:.5rem}.company-logo-sliders input[type=range]{accent-color:#176d65;cursor:pointer;width:100%;min-width:0;height:16px}.company-logo-error{color:#9b4d34;margin:0;font-size:.56rem;line-height:1.3}.company-profile-main{align-content:center;gap:11px;min-width:0;display:grid}.company-profile-fields{grid-template-columns:minmax(85px,.65fr) minmax(135px,1fr) minmax(160px,1.2fr);align-items:end;gap:8px!important;display:grid!important}.company-profile-fields>label{color:#60716e;text-transform:uppercase;gap:4px;min-width:0;font-size:.56rem;font-weight:800;display:grid}.company-profile-fields input{width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d8d5cc;border-radius:8px;padding:6px 8px;font-size:.68rem}.company-profile-fields>label:first-child input{text-transform:uppercase;font:800 .7rem ui-monospace,Consolas,monospace}.company-guide-accent{align-items:center;min-width:0;gap:8px!important;display:flex!important}.company-guide-accent>span{color:#60716e;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:850}.company-guide-accent>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-accent-controls{flex-wrap:nowrap;flex:1;align-items:center;min-width:0;gap:6px!important;display:flex!important}.guide-custom-color{color:#60716e;white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;font-weight:750;display:flex}.guide-custom-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbc8bf;border-radius:7px;width:34px;height:30px;padding:3px}.guide-accent-presets{gap:5px!important;display:flex!important}.guide-color-preset{cursor:pointer;background:#fff;border:1px solid #c9c7bf;border-radius:7px;place-items:center;width:31px;height:30px;padding:3px;display:grid}.guide-color-preset>span{border-radius:4px;width:100%;height:100%}.guide-color-preset.green>span{background:#173d3a}.guide-color-preset.yellow>span{background:#f7ab08}.guide-color-preset.active{border-color:#173d3a;box-shadow:0 0 0 2px #173d3a29}.guide-accent-sample{--guide-accent:#173d3a;--guide-accent-text:#fff;min-width:88px;min-height:30px;color:var(--guide-accent-text);background:var(--guide-accent);border-radius:7px;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:4px 8px;display:flex;position:relative;overflow:hidden}.guide-accent-sample span{font:700 .74rem Georgia,serif}.guide-accent-sample strong{font:750 .58rem ui-monospace,Consolas,monospace}.guide-accent-sample .guide-accent-background{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.guide-accent-sample>:not(svg){z-index:1;position:relative}.guide-accent-sample[data-guide-text=dark]{--guide-accent-text:#111827}.guide-accent-sample[data-guide-text=light]{--guide-accent-text:#fff}.company-card-actions{flex-direction:column;align-self:center;min-width:92px;gap:6px!important;display:flex!important}.company-card-actions button{white-space:nowrap;width:100%;min-height:33px;padding:6px 9px;font-size:.62rem}.company-card .company-card-actions .danger-button{margin-left:0}.responsible-admin-list,.accounts-admin-section .user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.responsible-admin-list{margin-bottom:18px}.responsible-admin-card{background:#fff;border:1px solid #e0ddd5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.responsible-admin-card>div{gap:3px;min-width:0;display:grid}.responsible-admin-card strong{font-size:.76rem}.responsible-admin-card small,.responsible-admin-card div>span{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.responsible-person-form{border-top:1px solid #e1ddd4;padding-top:17px}.responsible-admin-actions{justify-content:flex-end;gap:7px!important;display:flex!important}.responsible-admin-actions .secondary-button,.responsible-admin-actions .danger-button{min-height:32px;padding:6px 10px;font-size:.64rem}.responsible-person-form.editing{background:#f5faf7;border:1px solid #c8ddd7;border-radius:12px;padding:17px 15px 15px}.responsible-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.responsible-form-heading>div{gap:3px;display:grid}.responsible-form-heading strong{color:var(--ink);font-size:.82rem}.responsible-form-heading small{color:#74827f;font-size:.65rem}.admin-user{align-items:center}.admin-user-companies{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-user-actions{border-top:1px solid #efede7;grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.admin-user-actions .secondary-button,.admin-user-actions .danger-button{min-height:32px;padding:6px 10px;font-size:.64rem}.admin-user-form.editing{background:#f5faf7;border:1px solid #c8ddd7;border-radius:12px;padding:17px 15px 15px}.admin-user-form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-user-form-heading>div{gap:3px;display:grid}.admin-user-form-heading strong{color:var(--ink);font-size:.82rem}.admin-user-form-heading small{color:#74827f;font-size:.65rem}@media screen and (max-width:1100px){.company-admin-section .company-list,.responsible-admin-list,.accounts-admin-section .user-list{grid-template-columns:1fr}.company-card-editable{grid-template-columns:7px minmax(230px,.8fr) minmax(300px,1.2fr)}.company-card-editable.expanded>.company-color{grid-row:1/span 3}.company-card-editable>.company-card-actions{flex-direction:row;grid-area:3/2/auto/-1;justify-content:flex-end}.company-card-actions button{width:auto}}@media screen and (max-width:760px){.company-card-editable{grid-template-columns:7px minmax(0,1fr)}.company-card-summary{grid-column:2}.company-card-editable.expanded>.company-color{grid-row:1/span 4}.company-card-editable>.company-identity-column{grid-area:2/2}.company-card-editable>.company-profile-main{grid-area:3/2}.company-card-editable>.company-card-actions{grid-area:4/2}.company-logo-frame{max-width:440px}.guide-accent-controls{flex-wrap:wrap}}@media screen and (max-width:620px){.company-profile-fields{grid-template-columns:1fr}.company-guide-accent{flex-direction:column;align-items:flex-start}.guide-accent-controls{width:100%}.company-card-actions{justify-content:stretch}.company-card-actions button{flex:1}.company-card-summary{flex-direction:column;align-items:stretch}.company-customize-toggle{justify-content:center;width:100%}.responsible-admin-card{grid-template-columns:36px minmax(0,1fr)}.responsible-admin-actions{grid-column:2;justify-content:flex-start}.responsible-admin-actions button{flex:1}.admin-user-actions{grid-column:2;justify-content:flex-start}.admin-user-actions button{flex:1}}@media screen and (max-width:430px){.company-logo-sliders{grid-template-columns:1fr}.guide-custom-color{width:100%}.guide-accent-sample{flex:1}}.confirm-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.confirm-dialog-actions button{min-width:132px}.company-color{border-radius:6px;align-self:stretch;width:9px}.company-color-teal{background:#16776d}.company-color-rust{background:#d1834f}.company-color-blue{background:#58798a}.company-color-plum{background:#8b6f91}.company-color-gold{background:#a1843f}.company-color-green{background:#4f8064}.qr-label.qr-size-25{--qr-print-size:25mm}.qr-label.qr-size-30{--qr-print-size:30mm}.qr-label.qr-size-35{--qr-print-size:35mm}.qr-label.qr-size-40{--qr-print-size:40mm}.qr-label.qr-size-45{--qr-print-size:45mm}.qr-label.qr-size-50{--qr-print-size:50mm}.qr-label.qr-size-55{--qr-print-size:55mm}.qr-label.qr-size-60{--qr-print-size:60mm}.qr-label.qr-size-65{--qr-print-size:65mm}.qr-label.qr-size-70{--qr-print-size:70mm}.qr-label.qr-size-75{--qr-print-size:75mm}.qr-label.qr-size-80{--qr-print-size:80mm}.qr-label.qr-size-85{--qr-print-size:85mm}.qr-label.qr-size-90{--qr-print-size:90mm}.qr-label.qr-size-95{--qr-print-size:95mm}.qr-label.qr-size-100{--qr-print-size:100mm}.app-version-card{background:#f8f7f1;border:1px solid #d9d6ce;border-radius:13px;gap:4px;min-width:190px;padding:12px 14px;display:grid!important}.app-version-card span{color:#687b77;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.app-version-card strong{color:var(--ink);font:600 1.1rem Georgia,serif}.app-version-card small{color:#74827f;font-size:.62rem}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.app-version-card{min-width:0}}.modal-card.wide:has(.product-form){width:min(940px,100%)}.product-form-heading{max-width:720px;margin:0 42px 22px 0}.product-form-heading h2{margin:3px 0 8px;font:500 clamp(1.65rem,3vw,2.15rem) Georgia,serif}.product-form-heading>p:last-child{color:#667774;margin:0;font-size:.76rem;line-height:1.55}.product-form{gap:14px;display:grid}.product-form-section{background:#fffefa;border:1px solid #dedbd2;border-radius:16px;gap:16px;padding:18px;display:grid}.product-section-heading{align-items:flex-start;gap:11px;display:flex}.product-section-heading>span{color:#fff;background:#176d65;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.67rem;font-weight:850;display:grid}.product-section-heading>div{gap:3px;display:grid}.product-section-heading h3,.product-section-heading p{margin:0}.product-section-heading h3{font:500 1.03rem Georgia,serif}.product-section-heading p{color:#72817e;font-size:.65rem;line-height:1.4}.product-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-fields-grid .full{grid-column:1/-1}.product-fields-grid .field>small,.serialized-setup .field>small{color:#778581;font-size:.59rem;line-height:1.35}.product-unit-field{max-width:50%}.tracking-section{background:linear-gradient(145deg,#fbfaf5,#f3f7f4)}.tracking-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tracking-choice{cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:13px;align-content:center;gap:4px;min-height:112px;padding:14px 14px 14px 52px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.tracking-choice:hover{border-color:#9ebbb4;transform:translateY(-1px)}.tracking-choice.selected{background:#f3faf7;border-color:#277d73;box-shadow:0 0 0 3px #277d731c}.tracking-choice:focus-within{outline-offset:2px;outline:2px solid #277d73}.tracking-choice input{opacity:0;width:1px;height:1px;position:absolute}.tracking-choice-icon{color:#176d65;background:#e1eee9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.88rem;font-weight:900;display:grid;position:absolute;top:15px;left:14px}.tracking-choice strong{font-size:.78rem}.tracking-choice small{color:#71817e;font-size:.63rem;line-height:1.4}.serialized-setup{background:#fff9ec;border:1px solid #d7c5ac;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:14px;padding:13px;display:grid}.serialized-setup>div{gap:4px;display:grid}.serialized-setup>div strong{color:#604c27;font-size:.73rem}.serialized-setup>div span{color:#76684f;font-size:.63rem;line-height:1.45}.product-optional-details{background:#f9f7f1;border:1px solid #dedbd2;border-radius:15px;overflow:hidden}.product-optional-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;list-style:none;display:flex}.product-optional-details summary::-webkit-details-marker{display:none}.product-optional-details summary>span{gap:3px;display:grid}.product-optional-details summary strong{font-size:.76rem}.product-optional-details summary small{color:#75837f;font-size:.61rem}.product-optional-details summary b{color:#657672;background:#fff;border-radius:999px;padding:5px 8px;font-size:.56rem}.product-optional-details[open] summary{border-bottom:1px solid #dedbd2}.product-optional-details .optional-fields-grid{background:#fff;padding:16px}.product-form-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.product-form-actions p{color:#71817e;margin:0;font-size:.67rem}.product-form-actions p strong{color:#314b47}.product-form-actions .primary-button{min-width:210px}.usage-admin-section{grid-column:1/-1}.usage-admin-heading{align-items:flex-start}.usage-count{color:#176d65;white-space:nowrap;background:#e2eee9;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:850}.usage-admin-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.usage-category-list{gap:8px;display:grid}.usage-category-row{background:#fff;border:1px solid #e0ddd5;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.usage-category-mark{color:#176d65;background:#e5f0ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.usage-category-row>div:not(.usage-category-actions){gap:3px;min-width:0;display:grid}.usage-category-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.usage-category-row small{color:#71817e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.usage-category-row div>span{color:#8a7655;font-size:.57rem}.usage-category-actions{gap:6px;display:flex}.usage-category-actions button{min-height:32px;padding:6px 9px;font-size:.61rem}.usage-category-form{background:#f5f9f7;border:1px solid #d5ddd8;border-radius:13px;gap:11px;padding:14px;display:grid}.usage-category-form.editing{border-color:#7ca79e;box-shadow:0 0 0 3px #277d7317}.usage-form-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.usage-form-heading>div{gap:3px;display:grid}.usage-form-heading strong{font-size:.79rem}.usage-form-heading small,.usage-code-preview{color:#71817e;font-size:.59rem;line-height:1.4}.usage-code-preview code{color:#176d65;font-weight:800}.usage-category-form .primary-button{width:100%}.catalog-usage-row{background:#f6faf8;border:1px solid #dfe9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;padding:7px 10px;display:flex}.catalog-usage-row span{color:#74827f;text-transform:uppercase;font-size:.58rem;font-weight:800}.catalog-usage-row strong{color:#176d65;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.catalog-filters{grid-template-columns:minmax(135px,.65fr) minmax(155px,.75fr) minmax(155px,.75fr) minmax(220px,1.35fr) auto}@media (max-width:900px){.usage-admin-layout{grid-template-columns:1fr}.product-unit-field{max-width:none}}@media (max-width:700px){.product-fields-grid,.tracking-choice-grid,.serialized-setup{grid-template-columns:1fr}.product-fields-grid .full{grid-column:auto}.product-form-section{padding:14px}.product-form-actions{flex-direction:column;align-items:stretch}.product-form-actions .primary-button{width:100%}.usage-category-row{grid-template-columns:28px minmax(0,1fr)}.usage-category-actions{grid-column:2}.usage-category-actions button{flex:1}.usage-admin-heading{flex-direction:column;align-items:stretch}.usage-count{width:-moz-fit-content;width:fit-content}}@media (max-width:980px){.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters>div{grid-column:1/-1}}@media (max-width:620px){.catalog-filters{grid-template-columns:1fr}.catalog-filters>div{grid-column:auto}}.list-toolbar{background:#f8f7f1;border:1px solid #dedbd2;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:13px;display:flex}.list-toolbar>.field{flex:150px;min-width:0;max-width:280px}.list-toolbar .field select,.list-toolbar .field input{width:100%;min-height:40px}.list-toolbar>div:not(.view-toggle){flex:200px;gap:4px;display:grid}.list-toolbar small,.list-result-count{color:#657873;font-size:.72rem;line-height:1.5}.list-toolbar strong{font-size:.76rem}.view-toggle{background:#fff;border:1px solid #ccd5cf;border-radius:10px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.view-toggle button{color:#46615b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:.74rem}.view-toggle button[aria-pressed=true]{color:#fff;background:#173d3a}.view-toggle button:focus-visible,.catalog-list-details summary:focus-visible{outline-offset:3px;outline:2px solid #176d65}.catalog-grid.catalog-list{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-list .catalog-card{box-shadow:none;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(140px,.65fr);align-items:center;gap:10px 16px;padding:13px}.catalog-list .catalog-card>header h2{white-space:normal;overflow-wrap:anywhere;font-size:1rem}.catalog-list .catalog-usage-row{flex-wrap:wrap;margin:0}.catalog-list .catalog-card>footer{grid-area:2/2/auto/-1}.catalog-list-details{color:#536663;grid-area:2/1;min-width:0;font-size:.72rem}.catalog-list-details[open]{grid-area:3/1/auto/-1}.catalog-list-details summary{cursor:pointer;color:#176d65;padding:8px 0;font-weight:700}.catalog-list-details .catalog-product-meta{margin:8px 0}.catalog-list-details .catalog-position-list{margin-top:10px}.catalog-position-list>div>.catalog-position-location{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 12px;display:flex}.catalog-position-location>span,.catalog-position-location>strong{min-width:0;max-width:100%}.catalog-position-location>strong{color:var(--ink);font-size:inherit}.catalog-rename-lot{color:#176d65;max-width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5cf;border-radius:5px;padding:3px 6px}.rename-lot-form{gap:14px;display:grid}.rename-lot-form>p{color:#536663;overflow-wrap:anywhere;margin:0;font-size:.8rem}.rename-lot-form .modal-heading p{overflow-wrap:anywhere}.rename-lot-form>button{justify-self:end}.node-lifecycle{border-top:1px solid #dedbd2;gap:10px;padding-top:18px;display:grid}.node-lifecycle h3,.node-lifecycle p{overflow-wrap:anywhere;margin:0}.node-lifecycle h3{font-size:.95rem}.node-lifecycle p{color:#536663;font-size:.8rem;line-height:1.5}.node-lifecycle>button{justify-self:start}.node-lifecycle button{min-height:44px}.node-lifecycle-buttons{flex-wrap:wrap;gap:10px;display:flex}@media (pointer:coarse){.catalog-rename-lot{min-height:44px}}.responsible-admin-list.compact-list,.accounts-admin-section .user-list.compact-list{grid-template-columns:minmax(0,1fr)}.compact-list .admin-user{grid-template-columns:36px minmax(0,1fr) auto auto}.compact-list .admin-user-actions{border:0;grid-column:auto;padding:0}.location-copy{overflow-wrap:anywhere;min-width:0}.location-copy .location-context{color:#94623c}@media (max-width:1000px){.catalog-list .catalog-card{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.catalog-list .catalog-usage-row{grid-area:2/1}.catalog-list .catalog-card>footer{grid-area:2/2/span 2}.catalog-list-details{grid-row:3}.catalog-list-details[open]{grid-row:4}}@media (max-width:600px){.list-toolbar>.field{flex-basis:100%;max-width:none}.catalog-list .catalog-card{grid-template-columns:minmax(0,1fr)}.catalog-list .catalog-card>*,.catalog-list .catalog-card>footer,.catalog-list .catalog-usage-row,.catalog-list-details[open]{grid-area:auto/1}.compact-list .admin-user{grid-template-columns:36px minmax(0,1fr)}.compact-list .admin-user-actions{flex-wrap:wrap;grid-column:2}.location-actions{flex-wrap:wrap}}.sso-access{gap:10px;margin:24px 0;display:grid}.sso-access .primary-button{width:100%}.sso-access p{margin:0;font-size:.9rem}.local-login summary{cursor:pointer;margin-bottom:18px}.node-form .check-group{flex-wrap:wrap}.node-address-fields{border:0;border-top:1px solid #d9d6ce;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;min-width:0;margin:8px 0 0;padding:18px 0 0;display:grid}.node-address-fields legend{color:#405754;padding:0 10px 0 0;font-size:.85rem;font-weight:700}.node-address-fields .full{grid-column:1/-1}.node-form .field,.node-form select{min-width:0}.node-form-note,.node-inherited-address{color:#405754;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.node-form-actions{justify-content:flex-end;gap:10px;display:flex}.location-copy .location-address{white-space:normal;overflow-wrap:anywhere}@media (max-width:600px){.node-address-fields{grid-template-columns:minmax(0,1fr)}}.guide-signature-fields{border:1px solid #85857c;border-radius:8px;min-width:0;margin:0;padding:12px}.guide-signature-fields legend{padding:0 5px;font-weight:750}.guide-signature-fields>p{color:#333;margin:0 0 10px;font-size:.78rem;line-height:1.45}.guide-signature-presets{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.guide-signature-presets button{min-height:36px;font-size:.76rem}.guide-signature-presets button[aria-pressed=true]{color:#fff;background:#173d3a;border-color:#173d3a}.guide-signature-choices{gap:8px;display:grid}.guide-signature-choices label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.8rem;display:flex}.guide-signature-choices input{accent-color:#173d3a;width:18px;height:18px}.guide-client-signer:not([hidden]){gap:10px;margin-top:12px;display:grid}.company-context-button{min-width:150px;max-width:260px;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #b8c8c3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.company-context-button>span{gap:2px;min-width:0;display:grid}.company-context-button small{color:#526b64;font-size:.68rem}.company-context-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.company-context-button svg{flex:none}.company-context-button:hover{background:#edf3ed;border-color:#16776d}.company-context-button:disabled{cursor:default;opacity:.65}.company-context-button:focus-visible,.company-selector input:focus-visible,.company-selector button:focus-visible{outline-offset:3px;outline:2px solid #16776d}.company-context-notice{color:#405b54;overflow-wrap:anywhere;margin:0 0 16px;font-size:.85rem}.company-selector{gap:20px;display:grid}.company-selector-heading{padding-right:26px}.company-selector-heading h2{margin:0 0 12px;font-family:Georgia,serif;font-size:1.85rem;font-weight:500}.company-selector-heading p{color:#526b64;margin:0;line-height:1.6}.company-options{overscroll-behavior:contain;scrollbar-color:#9caea5 #f7f5ee;border:1px solid #c9d3cc;border-radius:12px;gap:0;max-height:min(46vh,410px);margin:0;padding:0;display:grid;overflow-y:auto}.company-options legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-option{cursor:pointer;border-bottom:1px solid #dce1d9;align-items:center;gap:12px;min-height:65px;padding:16px;display:flex}.company-option:last-child{border-bottom:0}.company-option:hover{background:#f0f3eb}.company-option.selected{background:#e4eee7}.company-option input{accent-color:#16776d;flex:none;width:18px;height:18px}.company-option span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.company-option strong{font-size:.95rem}.company-option small{color:#4b635a}.company-options>p{color:#526b64;margin:16px}.company-selector-actions{justify-content:flex-end;gap:10px;display:flex}.company-single{overflow-wrap:anywhere;border-block:1px solid #c9d3cc;gap:6px;padding:18px 0;display:grid}.company-single span{color:#526b64}.topbar .search-box{min-width:0}@media (max-width:1100px) and (min-width:821px){.company-context-button{min-width:120px;max-width:180px}.topbar{gap:10px;padding-inline:20px}.topbar .user-menu>div{display:none}}@media screen and (max-width:820px),screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.company-context-button{flex-basis:100%;order:2;max-width:none}.company-context-button strong{white-space:normal;overflow-wrap:anywhere}.company-context-notice{margin-bottom:12px}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-overhang) + 20px)}.main-area,.page-panel,.hero-actions,.field{min-width:0}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(.otp-input){font-size:16px}.field :is(input,select,textarea),.search-box input{min-width:0}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field select{min-height:44px}.row-actions,.page-heading>div:last-child:not(:first-child),.home-alert-actions,.guide-pagination{flex-wrap:wrap}.row-actions button{flex:auto}.row-actions button,.catalog-strip button,.catalog-card>footer button,.catalog-rename-lot,.location-row button,.guide-row-actions .secondary-button,.guide-pagination button,.guide-document-actions button,.guide-signature-presets button,.notification-card button,.return-timeline button,.text-button,.view-toggle button,.usage-category-actions button,.responsible-admin-actions button,.admin-user-actions button,.company-card-actions button{min-width:44px;min-height:44px}.catalog-card>footer button,.guide-row-actions button{overflow-wrap:anywhere;min-width:0}.home-alerts-heading{flex-wrap:wrap}.home-alerts-heading>div,.home-alert-actions{min-width:0;max-width:100%}.company-selector-heading{padding-right:44px}.company-input{grid-template-columns:minmax(0,1fr) 44px}.company-input button{min-height:44px}.confirm-dialog-actions button{min-height:44px;font-size:.875rem}.mobile-nav .nav-button:hover{color:var(--green);background:#eef5f1}.mobile-nav .mobile-scan:hover .mobile-scan-icon{background:#f1d49a}}@media screen and (max-width:430px){.confirm-dialog-actions{flex-direction:column}.confirm-dialog-actions button{width:100%;min-width:0}.company-selector-actions,.node-form-actions{flex-wrap:wrap}.company-selector-actions button,.node-form-actions button{flex:100%}}@media screen and (pointer:coarse) and (max-width:1024px) and (max-height:500px){.topbar{padding:calc(10px + env(safe-area-inset-top,0px)) max(15px, var(--mobile-safe-inline)) 10px;position:static}}.form-update-notice{color:#614721;background:#fff5da;border:1px solid #cda66b;border-radius:12px;gap:9px;padding:14px;display:grid}.form-update-notice strong{font-size:.8rem}.form-update-notice p{margin:0;font-size:.75rem;line-height:1.5}.form-update-notice button{justify-self:start}
