/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17253a;--muted:#6b778c;--line:#dde2e8;--soft:#f7f7f6;--panel:#fff;--blue:#377ded;--blue-dark:#225fc4;--blue-soft:#e8f1ff;--green:#3f8b64;--green-dark:#2f704f;--green-soft:#e8f6ed;--red:#d35d50;--red-soft:#fdebe8;--amber:#c67a15;--amber-soft:#fff1db}*{box-sizing:border-box}html{background:var(--soft)}body{background:var(--soft);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#eef1ef;z-index:30;background:#222625;flex-direction:column;width:248px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 21px;display:flex}.brand-mark{color:#123424;background:#42d891;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.brand-mark img,.portal-brand>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:#9ea7a1;margin-top:2px;font-size:11px}.nav-group{flex-direction:column;gap:3px;min-height:0;margin-top:18px;display:flex}.nav-group>small{color:#7f8983;letter-spacing:.08em;padding:0 10px 7px;font-size:10px;font-weight:700}.nav-item{color:#bcc4bf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:41px;padding:0 10px;font-size:12px;display:flex}.nav-item:hover{color:#fff;background:#2d3330}.nav-item.active{color:#fff;background:#3a403d}.nav-item>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item>b{color:#fff;background:#4b5350;border-radius:10px;place-items:center;min-width:21px;height:20px;font-size:10px;display:grid}.project-nav>i{color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.report-nav{border-top:1px solid #3a403d;border-radius:0;min-height:55px;margin-top:auto;padding-top:14px}.sidebar-footer{border-top:1px solid #3a403d;align-items:center;gap:9px;margin-top:8px;padding:16px 8px 0;display:flex}.sidebar-footer>div:nth-child(2){flex:1;min-width:0}.sidebar-signout{color:#b9c3bd;background:0 0;border:1px solid #46504b;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.sidebar-signout:hover{color:#fff;border-color:#718079}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#909a94;margin-top:2px;font-size:10px}.avatar{width:34px;height:34px;color:var(--green-dark);background:#daf5e7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.small{width:27px;height:27px;font-size:10px}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:12px;height:64px;padding:0 27px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#8a928d;background:#f7f8f7;border-radius:8px;align-items:center;gap:8px;width:min(510px,48vw);height:39px;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.notification-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:39px;height:39px;margin-left:auto;display:grid;position:relative}.notification-button span{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.primary-button,.secondary-button,.primary-soft,.danger-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.55}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{background:#f8f9f8}.primary-soft{background:#fff;border:1px solid #cfd6d1}.danger-button{background:var(--red);color:#fff}.tiny-shortcut{color:#315f9a;background:#f3f7fb;border-color:#b9cde4}.tiny-shortcut:hover{background:#eaf2fa}.api-error{background:var(--red-soft);color:#9c2d2a;border:1px solid #efc8c5;border-radius:8px;justify-content:space-between;margin:12px 25px 0;padding:11px 13px;font-size:12px;display:flex}.api-error button{background:0 0;border:0;font-weight:700}.home-page{max-width:1440px;margin:0 auto;padding:30px 34px 55px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.eyebrow{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:750}.page-heading h1{letter-spacing:-.7px;margin:6px 0 3px;font-size:28px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.live-state{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.live-state i{background:#27a665;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f5ec}.alert-strip{background:var(--red-soft);min-height:72px;color:var(--red);border:1px solid #efc5c2;border-radius:10px;align-items:center;gap:13px;margin-bottom:15px;padding:14px 16px;display:flex}.alert-strip>div{color:var(--ink)}.alert-strip strong,.alert-strip span{display:block}.alert-strip strong{font-size:13px}.alert-strip span{color:#8f5a57;margin-top:4px;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:112px;padding:16px}.metric-card>span{color:var(--muted);font-size:12px}.metric-card>strong{margin:12px 0 5px;font-size:29px;display:block}.metric-card>p{color:#8e9691;margin:0;font-size:11px}.metric-card.danger{border-color:#efc8c5}.metric-card.danger>strong{color:var(--red)}.home-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.surface{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.surface-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:15px 18px;display:flex}.surface-title h2{margin:0;font-size:15px}.surface-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.attention-list button,.project-overview button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;width:100%;display:flex}.attention-list button{gap:11px;padding:13px 16px}.attention-list button:hover,.project-overview button:hover{background:#fafbfa}.attention-list button>div{flex:1}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:12px}.attention-list small{color:var(--muted);margin-top:3px;font-size:10px}.attention-list em{color:var(--red);font-size:10px;font-style:normal;font-weight:700}.attention-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.attention-icon.red{background:var(--red-soft);color:var(--red)}.attention-icon.amber{background:var(--amber-soft);color:var(--amber)}.project-overview{grid-template-columns:1fr 1fr;display:grid}.project-overview button{gap:9px;padding:13px 15px}.project-overview button>i{border-radius:5px;width:8px;height:30px}.project-overview button>div{flex:1}.project-overview strong,.project-overview small{display:block}.project-overview strong{font-size:11px}.project-overview small{color:var(--muted);margin-top:3px;font-size:10px}.project-overview button>span{color:var(--red);font-size:11px}.project-page{background:#fff;min-height:calc(100vh - 64px)}.project-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 27px 16px;display:flex}.project-heading{align-items:center;gap:12px;display:flex}.project-icon{color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.project-icon.purple{background:#a855f7}.project-heading h1{letter-spacing:-.45px;margin:0;font-size:23px}.project-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.project-header-actions{align-items:center;gap:8px;display:flex}.tiny-project-button{color:#315f9a;background:#f3f7fb;border-color:#b9cde4}.project-tabs{border-bottom:1px solid var(--line);gap:26px;height:47px;padding:0 27px;display:flex}.project-tabs button{color:#6c736f;background:0 0;border:0;border-bottom:3px solid #0000;font-size:12px}.project-tabs button.active{color:#315fc0;border-bottom-color:#4f78d5;font-weight:700}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex}.board-toolbar>div{gap:18px;display:flex}.board-toolbar>div button{color:#555e59;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.kanban{background:#f7f8f7;align-items:flex-start;gap:16px;min-height:calc(100vh - 234px);padding:20px 27px 38px;display:flex;overflow-x:auto}.kanban-column{background:#eef0ef;border-radius:9px;width:330px;min-width:330px;padding:0 10px 12px}.column-title{justify-content:space-between;align-items:center;height:62px;padding:0 7px;display:flex}.column-title>div{align-items:center;gap:9px;min-width:0;display:flex}.column-title i{border-radius:50%;flex:none;width:9px;height:9px}.column-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.column-title span{color:#666f69;background:#dde1df;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.column-title>button{color:#8a928d;background:0 0;border:0}.column-cards{flex-direction:column;gap:10px;display:flex}.case-card{text-align:left;background:#fff;border:1px solid #dfe3e0;border-radius:9px;width:100%;padding:15px;transition:all .15s;box-shadow:0 1px 2px #14231c0a}.case-card:hover{border-color:#b9c2bc;transform:translateY(-1px);box-shadow:0 5px 14px #14231c14}.case-card.overdue{border-left:4px solid var(--red)}.case-card.unassigned{background:#fffaf0;border-color:#d8a638;border-left-style:solid;border-left-width:4px}.case-card.restricted{opacity:.82}.transfer-card.unassigned{background:#fffaf0;border-color:#d8a638}.card-title{align-items:flex-start;gap:8px;display:flex}.check-circle{color:#6e7771;border:1px solid #aab2ad;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.card-title strong{font-size:14px;line-height:1.35}.case-card>p{color:#444b47;margin:9px 0 12px;font-size:13px;line-height:1.42}.tag-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-row span{color:#454b48;background:#eceeed;border-radius:4px;padding:4px 6px;font-size:11px}.tag-row .company-tag{color:#216845;background:#dff3e8}.tag-row .c-musical{color:#a34a18;background:#ffe4d4}.tag-row .c-via{color:#176747;background:#d9f4e7}.tag-row .c-capital{color:#62469c;background:#e6e0f5}.tag-row .channel-tag{color:#6f5700;background:#ffe477}.card-action{border-top:1px solid #edf0ee;margin-top:13px;padding-top:11px}.card-action small,.card-action strong{display:block}.card-action small{color:#8b938e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.card-action strong{margin-top:3px;font-size:12px;line-height:1.4}.card-action.red strong{color:var(--red)}.case-card footer{align-items:center;gap:7px;margin-top:15px;display:flex}.case-card footer>span{color:#636b66;font-size:11px}.case-card footer>em{color:var(--red);margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.add-card{color:#68716c;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 6px;font-size:12px;display:flex}.add-card:hover{color:var(--ink)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:950px}.table-wrap th,.transfer-list th{text-align:left;color:#7c857f;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);background:#f8f9f8;padding:11px 16px;font-size:10px}.table-wrap td,.transfer-list td{cursor:pointer;border-bottom:1px solid #ecefed;padding:14px 16px;font-size:12px}.table-wrap tr:hover td{background:#fafbfa}.table-wrap td strong,.table-wrap td small,.transfer-list td strong,.transfer-list td small{display:block}.table-wrap td small,.transfer-list td small{color:var(--muted);margin-top:4px;font-size:10px}.danger-text{color:var(--red)!important}.transfer-stats{background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 27px 18px;display:grid}.transfer-list{margin:0 27px 40px}.transfer-list table{border-collapse:collapse;width:100%}.transfer-status{color:#2d6f98;background:#eef4fa;border-radius:6px;padding:6px 8px;font-size:11px;display:inline-block}.transfer-status.done{background:var(--green-soft);color:var(--green)}.transfer-board{margin:0 27px 40px;overflow:hidden}.transfer-board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.transfer-tabs{background:#f1f4f2;border-radius:10px;gap:5px;padding:4px;display:flex}.transfer-tabs button{color:#68716c;background:0 0;border:0;border-radius:8px;min-height:37px;padding:0 13px;font-size:12px;font-weight:700}.transfer-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #1a322417}.transfer-tabs b{background:#e4ebe7;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.transfer-search{border:1px solid var(--line);color:#78817c;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);min-height:41px;padding:0 12px;display:flex}.transfer-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.transfer-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.transfer-card{text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:12px;flex-direction:column;min-height:240px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.transfer-card:hover{border-color:#a9cdbb;transform:translateY(-1px);box-shadow:0 10px 24px #163d2914}.transfer-card-top,.transfer-card footer,.transfer-route,.transfer-card-progress{justify-content:space-between;align-items:center;gap:8px;display:flex}.transfer-card-top>small{color:#7c857f;font-weight:700}.transfer-card>strong{margin-top:15px;font-size:14px;line-height:1.35}.transfer-card>p{color:var(--muted);margin:6px 0 14px;font-size:11px}.transfer-route{color:#4f5d55;justify-content:flex-start;font-size:11px}.transfer-route svg{color:#9ba59f}.transfer-card-progress{margin-top:auto;padding-top:17px}.transfer-card-progress>span{background:#e8eeea;border-radius:5px;flex:1;height:7px;overflow:hidden}.transfer-card-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.transfer-card-progress small{color:#6d766f;font-size:10px}.transfer-card footer{border-top:1px solid #edf0ee;margin-top:14px;padding-top:12px;font-size:11px}.transfer-card footer span{color:#6f7872}.transfer-card footer b{color:var(--green)}.transfer-empty{color:#7a847e;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.transfer-empty strong{color:#38423c}.transfer-empty span{font-size:12px}.transfer-empty.compact{min-height:130px}.transfer-drawer{width:min(640px,100%)}.transfer-summary-banner{background:#f5f8f6;border:1px solid #d4e0d9;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.transfer-summary-banner.done{background:#edf8f1;border-color:#b9ddc9}.transfer-summary-banner span,.transfer-summary-banner strong{display:block}.transfer-summary-banner span{color:#647068;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.transfer-summary-banner strong{margin-top:4px;font-size:13px}.transfer-summary-banner>b{width:48px;height:48px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.claim-transfer{width:100%;min-height:44px;color:var(--green);background:#edf8f2;border:1px solid #b8d8c7;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.transfer-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transfer-edit-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.transfer-edit-form label{color:#5e675f;font-size:11px;font-weight:700}.transfer-edit-form input,.transfer-edit-form textarea{background:#fff;border:1px solid #d9dfdc;border-radius:8px;width:100%;margin-top:6px;padding:10px}.transfer-edit-form input{min-height:42px}.transfer-edit-form textarea{resize:vertical;min-height:88px}.transfer-edit-form .wide{grid-column:1/-1}.transfer-edit-actions{justify-content:flex-end;gap:8px;display:flex}.transfer-source-reason{color:#5f5368;background:#faf7fe;border-left:3px solid #a855f7;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.transfer-setup-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.transfer-setup-form label{color:#5e675f;font-size:11px;font-weight:700}.transfer-setup-form input,.transfer-setup-form select{background:#fff;border:1px solid #d9dfdc;border-radius:8px;width:100%;min-height:42px;margin-top:6px;padding:0 10px}.transfer-setup-form .transfer-calculation,.transfer-setup-form>button{grid-column:1/-1}.transfer-calculation{color:#68736c;background:#f3f6f4;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:flex}.transfer-calculation strong{color:#334139}.transfer-cost-readonly{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.transfer-cost-readonly>div{border:1px solid #e0e5e2;border-radius:8px;padding:11px}.transfer-cost-readonly span,.transfer-cost-readonly strong{display:block}.transfer-cost-readonly span{color:#758078;font-size:10px}.transfer-cost-readonly strong{margin-top:4px;font-size:12px}.transfer-checklist{gap:8px;margin-top:10px;display:grid}.transfer-checklist label{border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.transfer-checklist label.complete{background:#eef8f2;border-color:#bcdcc9}.transfer-checklist label.not-applicable{opacity:.72;background:#f5f6f5}.transfer-checklist input{width:19px;height:19px;accent-color:var(--green);flex:none}.transfer-checklist strong,.transfer-checklist small{display:block}.transfer-checklist strong{font-size:11px}.transfer-checklist small{color:#748078;margin-top:4px;font-size:9px}.transfer-lock-note{color:#65726a;gap:8px;margin:10px 0 0;font-size:10px;line-height:1.45;display:flex}.transfer-financial-status>div{background:#fff9ef;border:1px solid #e4d4b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.transfer-financial-status>div.settled{background:#eef8f2;border-color:#bcdcc9}.transfer-financial-status strong,.transfer-financial-status span{display:block}.transfer-financial-status span{color:#716b60;margin-top:4px;font-size:10px}.transfer-reopen-button{color:#7b617f;background:0 0;border:0;margin-top:9px;font-size:10px;text-decoration:underline}.balance-layout{grid-template-columns:minmax(260px,.75fr) minmax(460px,1.5fr);gap:14px;margin:0 27px 40px;display:grid}.balance-summary,.balance-list{overflow:hidden}.balance-summary>button,.balance-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;display:flex}.balance-list>button:hover{background:#f8faf9}.balance-list strong,.balance-list span{display:block}.balance-list span{color:#727c75;margin-top:4px;font-size:10px}.balance-list>button>div:last-child{text-align:right}.balance-list .open{color:#a05d11}.balance-list .settled{color:var(--green)}.admin-only-chip{color:#694a91;background:#eee9f7;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.transfer-modal-route{color:#637069;background:#f4f8f5;border:1px solid #dbe4df;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:11px;display:flex}.transfer-modal-route strong{color:var(--green)}.transfer-modal-route label{color:#34443c;align-items:center;gap:10px;min-width:min(320px,52vw);font-size:14px;font-weight:750;display:flex}.transfer-modal-route select{color:#173126;background:#fff;border:1px solid #cfdad4;border-radius:9px;min-width:170px;min-height:50px;padding:0 38px 0 14px;font-size:16px;font-weight:700}.form-empty-warning{background:var(--amber-soft);color:#805419;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px}@media (width<=1100px){.transfer-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-layout{grid-template-columns:1fr}}@media (width<=720px){.transfer-board{margin:0 14px 30px}.transfer-board-toolbar{flex-direction:column;align-items:stretch}.transfer-search{width:100%}.transfer-card-list,.transfer-setup-form,.transfer-edit-form,.transfer-cost-readonly{grid-template-columns:1fr}.balance-layout{margin:0 14px 30px}.transfer-financial-status>div{flex-direction:column;align-items:stretch}}.drawer-backdrop,.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10161355;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;flex-direction:column;width:min(510px,100%);height:100%;display:flex;box-shadow:-16px 0 45px #0f1e1624}.detail-drawer>header,.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex}.detail-drawer>header small,.modal>header small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:700}.detail-drawer>header h2,.modal>header h2{margin:4px 0 0;font-size:19px}.detail-drawer>header button,.modal>header button{background:0 0;border:0;padding:7px}.drawer-body{flex:1;padding:20px;overflow-y:auto}.next-panel{background:var(--green-soft);color:var(--green);border:1px solid #cfe2d7;border-radius:9px;gap:10px;padding:13px;display:flex}.next-panel.late{background:var(--red-soft);color:var(--red);border-color:#efc8c5}.next-panel small,.next-panel strong,.next-panel span{display:block}.next-panel small{letter-spacing:.08em;font-size:9px}.next-panel strong{color:var(--ink);margin:3px 0;font-size:12px}.next-panel span{font-size:10px}.drawer-body>section{border-bottom:1px solid #edf0ee;padding:22px 1px}.section-label{color:#818a84;letter-spacing:.1em;font-size:9px;font-weight:700}.drawer-body h3{margin:9px 0 5px;font-size:15px}.drawer-body section>p{color:#626b65;margin:0;font-size:12px;line-height:1.6}.detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.detail-grid label{color:#7c857f;flex-direction:column;gap:6px;font-size:10px;display:flex}.detail-grid strong{color:var(--ink);font-size:12px}.detail-grid select,.form-grid input,.form-grid select,.form-grid textarea,.new-status input,.new-status select,.delete-status select{background:#fff;border:1px solid #d7dcd9;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.detail-grid select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.drawer-body dl{margin:10px 0}.drawer-body dl div{grid-template-columns:120px 1fr;padding:8px 0;font-size:12px;display:grid}.drawer-body dt{color:#818a84}.drawer-body dd{margin:0;font-weight:600}.timeline{margin-top:14px}.timeline>div{border-left:1px solid #dce1de;margin-left:5px;padding:0 0 17px 21px;position:relative}.timeline>div:last-child{border-left-color:#0000}.timeline i{background:var(--green);border:2px solid #dff3e9;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.timeline p{margin:0;font-size:11px}.timeline small{color:#8a928d;font-size:9px}.detail-drawer>footer{border-top:1px solid var(--line);padding:14px 20px 18px}.detail-drawer>footer textarea{resize:none;border:1px solid #d7dcd9;border-radius:8px;width:100%;height:65px;margin-bottom:9px;padding:10px;font-size:12px}.detail-drawer>footer .primary-button{width:100%}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 20px 65px #0c1a1238}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.form-grid label,.new-status label,.delete-status label{color:#69726c;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:78px}.supplier-combobox{gap:5px;display:grid;position:relative}.supplier-combobox>div:first-of-type{position:relative}.supplier-combobox>div:first-of-type>svg{z-index:1;color:#728078;pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.supplier-combobox>div:first-of-type>input{width:100%;padding-left:35px}.supplier-combobox-options{z-index:25;background:#fff;border:1px solid #cfd9d4;border-radius:9px;max-height:220px;padding:5px;position:absolute;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #11261c29}.supplier-combobox-options button,.supplier-combobox-options>span{color:#263c31;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:13px;display:block}.supplier-combobox-options button:hover,.supplier-combobox-options button[aria-selected=true]{color:#176b46;background:#eaf5ef}.supplier-combobox-options>span{color:#77837d}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.status-manager{padding:18px}.status-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.status-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:60px;padding:8px 12px;display:flex}.status-list>div:last-child{border:0}.status-list .drag{color:#adb4b0}.status-list i{border-radius:50%;width:10px;height:10px}.status-list>div>div{flex:1}.status-list strong,.status-list small{display:block}.status-list strong{font-size:12px}.status-list small{color:var(--muted);margin-top:3px;font-size:10px}.status-list em{color:#7d8580;font-size:10px;font-style:normal}.status-list button{color:var(--red);background:0 0;border:0;font-size:10px}.status-list button:disabled{opacity:.3}.new-status,.delete-status{border:1px solid var(--line);background:#f8f9f8;border-radius:9px;margin-top:15px;padding:14px}.new-status h3,.delete-status strong{margin:0 0 12px;font-size:13px}.new-status>div{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.delete-status p{color:var(--muted);font-size:11px}.delete-status>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@media (width<=1100px){.sidebar{width:76px;padding:15px 9px}.brand{padding:0 10px 16px}.brand>div:last-child,.nav-group>small,.nav-item>span,.nav-item>b,.sidebar-footer>div:nth-child(2){display:none}.nav-item{justify-content:center;padding:0}.project-nav>i{width:30px;height:30px}.workspace{width:calc(100% - 76px);margin-left:76px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}.project-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:50;flex-direction:row;width:100%;height:67px;padding:7px 8px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.brand,.sidebar-footer,.report-nav{display:none}.nav-group{flex-direction:row;min-width:max-content;margin:0;display:flex}.nav-item{flex-direction:column;gap:2px;width:56px;min-width:56px;min-height:52px}.nav-item>span{display:none}.project-nav>i{width:31px;height:31px}.workspace{width:100%;margin-left:0;padding-bottom:68px}.topbar{padding:0 12px}.global-search{flex:1;width:auto}.topbar .primary-button,.tiny-shortcut{width:40px;padding:0;font-size:0}.topbar .primary-button svg,.tiny-shortcut svg{width:18px}.home-page{padding:22px 13px 40px}.page-heading h1{font-size:23px}.live-state{display:none}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.home-grid{grid-template-columns:1fr}.project-overview{grid-template-columns:1fr 1fr}.project-header{padding:16px 14px 13px}.project-heading h1{font-size:19px}.project-header-actions .secondary-button{width:39px;padding:0;font-size:0}.project-tabs{gap:20px;padding:0 14px;overflow-x:auto}.board-toolbar{padding:0 14px}.board-toolbar>div{gap:9px}.board-toolbar>div button{font-size:0}.kanban{gap:13px;padding:14px}.kanban-column{width:86vw;min-width:86vw}.transfer-stats{grid-template-columns:1fr 1fr;padding:4px 14px 14px}.transfer-list{margin:0 14px 30px;overflow-x:auto}.transfer-list table{min-width:760px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.new-status>div{grid-template-columns:1fr}.modal{max-height:95vh}.detail-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:100px;padding:13px}.metric-card>p{display:none}.project-overview{grid-template-columns:1fr}.alert-strip span{display:none}.column-title strong{font-size:13px}}.board-toolbar>div{align-items:center}.drag-hint{color:#8a928d;font-size:10px}.kanban-column{border:1px solid #0000;transition:border-color .15s,background .15s,box-shadow .15s}.kanban-column.drag-target{background:#e8f3ed;border-color:#55a77f;box-shadow:0 0 0 3px #d8eee3}.column-cards{min-height:56px}.case-card{cursor:grab}.case-card:active{cursor:grabbing}.case-card.is-dragging{opacity:.42;transform:rotate(1deg);box-shadow:0 12px 28px #14231c24}.drag-handle{color:#929b95;width:19px;min-width:19px;font-size:16px;line-height:18px}.card-title strong{line-height:1.42}.field-note{color:#8b938e;font-size:9px;font-weight:500}.inspection-box{border:1px solid var(--line);background:#f8faf9;border-radius:9px;margin-top:14px;padding:12px}.inspection-box label{color:#69726c;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.inspection-box textarea{resize:vertical;border:1px solid #d7dcd9;border-radius:7px;min-height:88px;margin-bottom:9px;padding:9px 10px}.modal{width:min(720px,100%)}@media (width<=720px){.drag-hint{display:none}.case-card{cursor:pointer}}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stage-deadline{color:#376d90;background:#edf4fa;border-radius:6px;align-items:center;gap:6px;margin-top:11px;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.stage-deadline.late{background:var(--red-soft);color:var(--red)}.stage-panel{color:#3a718f;background:#f0f6fb;border:1px solid #cdddeb;border-radius:9px;gap:10px;margin-top:9px;padding:13px;display:flex}.stage-panel.late{background:var(--red-soft);color:var(--red);border-color:#efc8c5}.stage-panel small,.stage-panel strong,.stage-panel span{display:block}.stage-panel small{letter-spacing:.08em;font-size:9px}.stage-panel strong{color:var(--ink);margin:3px 0;font-size:12px}.stage-panel span{font-size:10px}.delete-card-zone{border-bottom:0!important}.delete-card-button{color:var(--red);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.delete-card-zone>div{background:var(--red-soft);border:1px solid #efc8c5;border-radius:9px;padding:13px}.delete-card-zone p{color:#81413e!important;margin:0!important}.delete-card-zone span{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sla-explanation{color:#476157;background:#eef6f2;border-radius:8px;margin:0 0 13px;padding:11px 12px;font-size:11px;line-height:1.5}.sla-control{display:flex;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:9px!important}.sla-control input{border:1px solid #d7dcd9;border-radius:6px;width:48px;padding:6px}.sla-control span{color:#7d8580}.new-status>div{grid-template-columns:1.2fr 1fr .7fr auto}@media (width<=720px){.status-list>div{flex-wrap:wrap}.sla-control{margin-left:35px}.new-status>div{grid-template-columns:1fr}}.inspection-pending{color:#9a641d;background:#fff5df;border-radius:6px;align-items:center;gap:6px;margin-top:11px;padding:8px;font-size:10px;font-weight:750;display:flex}.linked-tag{color:#6848a1!important;background:#eee8fb!important}.origin-note{text-align:left;background:#f2eefb;border:0;border-radius:7px;width:100%;padding:9px 10px;color:#674d94!important;margin-top:14px!important;font-size:10px!important}.origin-note:hover{background:#eae2fa}.inspection-gate{background:#fffdf5;border:1px solid #d8c784;border-radius:10px;margin-top:16px;padding:14px}.inspection-gate-title{color:#9a6b17;gap:9px;margin-bottom:15px;display:flex}.inspection-gate-title>div{color:var(--ink)}.inspection-gate-title strong,.inspection-gate-title span{display:block}.inspection-gate-title strong{font-size:13px}.inspection-gate-title span{color:#7b735a;margin-top:3px;font-size:10px;line-height:1.45}.inspection-gate>label{color:#69726c;flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.inspection-gate select,.inspection-gate textarea{background:#fff;border:1px solid #d7dcd9;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.inspection-gate textarea{resize:vertical;min-height:95px}.inspection-gate fieldset{border:0;margin:16px 0 0;padding:0}.inspection-gate legend{color:#69726c;margin-bottom:7px;font-size:10px;font-weight:750}.inspection-gate fieldset label{cursor:pointer;background:#fff;border:1px solid #e0e4e1;border-radius:7px;align-items:flex-start;gap:9px;margin-top:6px;padding:9px;display:flex}.inspection-gate fieldset input{margin-top:2px}.inspection-gate fieldset label>span{flex:1}.inspection-gate fieldset strong,.inspection-gate fieldset small{display:block}.inspection-gate fieldset strong{font-size:11px}.inspection-gate fieldset small{color:#986d22;margin-top:3px;font-size:9px}.inspection-gate fieldset label.required-route{background:#fff9e8;border-color:#ddc273}.inspection-error{font-weight:700;color:var(--red)!important;margin:10px 0!important;font-size:10px!important}.complete-inspection{width:100%;margin-top:14px}.inspection-summary{background:#f2faf5;border:1px solid #bcdcc9;border-radius:10px;margin-top:15px;padding:14px}.inspection-complete{align-items:center;gap:9px;display:flex}.inspection-complete>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.inspection-complete strong,.inspection-complete small{display:block}.inspection-complete strong{font-size:13px}.inspection-complete small{color:#6c7d73;margin-top:3px;font-size:9px}.inspection-summary dl{margin:13px 0!important}.inspection-summary>p{background:#fff;border-radius:7px;padding:10px;color:#56625b!important}.route-list{margin-top:13px}.route-list>strong{color:#65716a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;display:block}.route-list>button{text-align:left;background:#fff;border:1px solid #d7e6dd;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:9px 10px;display:flex}.route-list>button:hover{border-color:#99c5ab}.route-list>button:disabled{cursor:default}.route-list>button span{align-items:center;gap:7px;font-size:10px;display:flex}.route-list>button i{color:var(--green);background:var(--green-soft);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.route-list>button b{color:#64736b;font-size:9px}.checklist-block{margin-top:13px}.checklist-block>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.checklist-block>div strong{text-transform:uppercase;letter-spacing:.05em;color:#65716a;font-size:10px}.checklist-block>div small{color:#65716a;font-size:9px}.checklist-block>label{cursor:pointer;background:#fff;border:1px solid #d7e6dd;border-radius:7px;align-items:flex-start;gap:9px;margin-top:6px;padding:10px;display:flex}.checklist-block input{margin-top:2px}.checklist-block span,.checklist-block b,.checklist-block small{display:block}.checklist-block span{flex:1}.checklist-block b{font-size:10px}.checklist-block small{color:#758078;margin-top:3px;font-size:9px}.checklist-block label.done{opacity:.68;background:#edf7f0}.checklist-block label.done b{text-decoration:line-through}.reopen-inspection{border-top:1px solid #d7e6dd;margin-top:14px;padding-top:12px}.reopen-inspection>button{color:#6d6074;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.reopen-inspection p{line-height:1.45;color:#6c726e!important;margin:0 0 9px!important;font-size:10px!important}.reopen-inspection span{justify-content:flex-end;gap:7px;display:flex}.reopen-inspection span button{padding:7px 10px;font-size:9px}.conference-nav{background:#25383b!important;border:1px solid #3d4e52!important;margin-top:7px!important}.conference-nav svg{color:#8fd5c3}.conference-page{padding-bottom:40px}.conference-icon{background:#267962}.queue-total{color:#267962;background:#e7f5ee;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.conference-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.conference-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.conference-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:70px minmax(0,1fr) 190px 20px;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.conference-list>button:last-child{border-bottom:0}.conference-list>button:hover{background:#f8faf9}.conference-list>button.has-divergence{background:#fff7f5}.conference-company{color:#315f71;text-align:center;background:#e5f0f4;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.conference-list strong,.conference-list small{display:block}.conference-list strong{font-size:12px}.conference-list small{color:var(--muted);margin-top:4px;font-size:9px}.conference-status{color:#80621e;text-align:center;background:#fff3d2;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:750}.has-divergence .conference-status{color:#a34444;background:#fde7e3}.empty-queue{color:#718078;text-align:center;border:1px dashed #cfd8d3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-queue strong{margin-top:10px;font-size:13px}.empty-queue span{margin-top:5px;font-size:10px}.entry-current-status{background:#f5f7f6;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:9px;font-size:10px;font-weight:750;display:flex}.entry-current-status i{border-radius:50%;width:8px;height:8px}.entry-checklist{margin-top:10px}.entry-checklist label{cursor:pointer;background:#fff;border:1px solid #dde4e0;border-radius:7px;align-items:flex-start;gap:9px;margin-top:7px;padding:10px;display:flex}.entry-checklist label.done{opacity:.7;background:#edf7f0}.entry-checklist label.done strong{text-decoration:line-through}.entry-checklist input{margin-top:2px}.entry-checklist span,.entry-checklist strong,.entry-checklist small{display:block}.entry-checklist span{flex:1}.entry-checklist strong{font-size:10px}.entry-checklist small{color:#758078;margin-top:3px;font-size:9px}.stage-action{width:100%;margin-top:14px}.entry-notes{color:#5f6b65;flex-direction:column;gap:6px;margin-top:14px;font-size:10px;font-weight:750;display:flex}.entry-notes small{font-weight:500}.entry-notes textarea,.divergence-resolution textarea{resize:vertical;border:1px solid #d5ddd8;border-radius:7px;min-height:85px;padding:9px}.ads-decision{border:0;margin:15px 0 0;padding:0}.ads-decision legend{margin-bottom:8px;font-size:10px;font-weight:750}.ads-decision label{background:#fff;border:1px solid #dde4e0;border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:9px;font-size:10px;display:flex}.divergence-resolution{background:#fff8f6;border:1px solid #e7b6ad!important}.divergence-resolution p{color:#735d58!important;font-size:10px!important}.divergence-resolution textarea{width:100%;margin:8px 0}.divergence-resolution .primary-button{width:100%}@media (width<=800px){.conference-stats{grid-template-columns:1fr}.conference-list>button{grid-template-columns:55px minmax(0,1fr) 18px}.conference-status{text-align:left;grid-column:2;justify-self:start}.conference-page{padding:18px}}.drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f5;justify-content:stretch}.detail-drawer{width:100%;height:100%;box-shadow:none;background:#f1f4f2}.detail-drawer>header{background:#fff;min-height:88px;padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.detail-drawer>header h2{font-size:23px;line-height:1.25}.detail-drawer>header button{border:1px solid var(--line);background:#f8faf9;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.drawer-body{background:0 0;width:min(1120px,100% - 48px);margin:0 auto;padding:30px 0 52px}.drawer-body>section{background:#fff;border:1px solid #d3dbd6;border-radius:13px;margin-top:18px;padding:26px;position:relative;box-shadow:0 3px 12px #1633260a}.drawer-body>section+section{margin-top:14px}.drawer-body>section:hover{border-color:#c2cdc7}.drawer-body>section>.section-label{color:#436556;background:#eef6f1;border:1px solid #d7e5dd;border-radius:6px;align-items:center;min-height:25px;padding:0 9px;font-weight:800;display:inline-flex}.drawer-body>section>h3{margin-top:15px}.drawer-body>section .detail-grid select,.drawer-body>section textarea{background:#fcfdfc;border-color:#cbd4cf}.drawer-body>section .detail-grid select:focus,.drawer-body>section textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:0}.next-panel,.stage-panel{padding:17px 18px}.next-panel strong,.stage-panel strong{font-size:14px}.detail-drawer>footer{background:#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:12px;padding:16px max(24px,50vw - 560px);display:grid}.detail-drawer>footer textarea{height:52px;margin:0}.detail-drawer>footer .primary-button{width:230px;min-height:52px}.entry-checklist label,.checklist-block>label,.inspection-gate fieldset label{align-items:center;gap:13px;min-height:62px;padding:15px 16px}.entry-checklist input,.checklist-block input,.inspection-gate fieldset input,.ads-decision input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:0}.entry-checklist strong,.checklist-block b,.inspection-gate fieldset strong{font-size:13px}.entry-checklist small,.checklist-block small,.inspection-gate fieldset small{margin-top:5px;font-size:10px}.entry-checklist label.saving,.checklist-block label.saving{cursor:wait;background:#f2f6f4;border-color:#bcd5c8}.entry-checklist label.saving small,.checklist-block label.saving small{color:var(--green);font-weight:700}.stage-action{min-height:50px;font-size:13px}.entry-notes textarea,.divergence-resolution textarea,.inspection-gate textarea{min-height:110px;font-size:13px}@media (width<=720px){.detail-drawer>header{min-height:76px;padding:14px 16px}.detail-drawer>header h2{font-size:17px}.drawer-body{width:100%;padding:16px 14px 30px}.drawer-body>section{padding:18px 15px}.detail-drawer>footer{grid-template-columns:1fr;padding:12px 14px 82px}.detail-drawer>footer .primary-button{width:100%}}.tiny-nav{background:#2c3b55!important;border:1px solid #40516c!important;margin-top:7px!important}.tiny-nav svg{color:#a9c8ff}.tiny-page{padding-bottom:46px}.tiny-icon{background:#315f9a}.integration-state{color:#985d26;background:#fff0e5;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.integration-state i{background:#d17c31;border-radius:50%;width:7px;height:7px}.integration-state.connected{color:#25704f;background:#e6f4ec}.integration-state.connected i{background:#2e8a5c}.tiny-route-card{background:#fff;border:1px solid #d5ded9;border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px minmax(250px,1fr);align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:0 3px 12px #1633260a}.tiny-company,.tiny-destination{align-items:center;gap:13px;display:flex}.tiny-company>span{color:#fff;background:#315f9a;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.tiny-company small,.tiny-company strong,.tiny-company em,.tiny-destination small,.tiny-destination strong,.tiny-destination em{display:block}.tiny-company small,.tiny-destination small{letter-spacing:.08em;color:#78847d;font-size:8px}.tiny-company strong,.tiny-destination strong{margin-top:3px;font-size:14px}.tiny-company em,.tiny-destination em{color:#78847d;margin-top:3px;font-size:9px;font-style:normal}.route-arrow{text-align:center;color:#6b7771}.route-arrow span,.route-arrow b{display:block}.route-arrow span{font-size:9px}.route-arrow b{color:#315f9a;margin-top:2px;font-size:21px}.tiny-destination{background:#f1f8f4;border:1px solid #cbded3;border-radius:9px;padding:12px 14px}.tiny-destination:before{content:"CD";color:#fff;background:#2e8a5c;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.tiny-rule-note{color:#8b661d;background:#fffaf0;border:1px solid #dfd3af;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.tiny-rule-note strong,.tiny-rule-note span{display:block}.tiny-rule-note strong{font-size:10px}.tiny-rule-note span{margin-top:2px;font-size:9px;line-height:1.5}.tiny-stats{margin-top:16px}.tiny-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;display:grid}.tiny-control small,.tiny-control strong,.tiny-control>div>span{display:block}.tiny-control small{color:#78847d;letter-spacing:.08em;font-size:8px}.tiny-control strong{margin-top:4px;font-size:13px}.tiny-control>div>span{color:#78847d;margin-top:3px;font-size:9px}.tiny-control>p{color:#7c6844;border-top:1px solid #e4e9e6;grid-column:1/-1;margin:0;padding-top:12px;font-size:9px}.tiny-control-actions{gap:8px;display:flex}.tiny-control button{min-height:42px}.tiny-setup-note{background:#f6faff;border-color:#c9d8e8;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:flex}.tiny-setup-note small,.tiny-setup-note strong,.tiny-setup-note span{display:block}.tiny-setup-note small{color:#597089;letter-spacing:.06em;font-size:12px;font-weight:800}.tiny-setup-note strong{color:#173a5d;overflow-wrap:anywhere;margin-top:6px;font-size:16px}.tiny-setup-note span{color:#566b7d;margin-top:5px;font-size:14px;line-height:1.45}.button-spinner.dark{border-color:#315f9a #315f9a55 #315f9a55}.tiny-feedback{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.tiny-feedback.error{color:#a34842;background:#fff2f0;border:1px solid #edcbc8}.tiny-feedback.success{color:#28704f;background:#edf8f1;border:1px solid #c7dfd1}.tiny-invoices{margin-top:14px;padding:20px}.tiny-invoices .surface-title{align-items:center}.tiny-invoices .surface-title>.primary-button{min-height:42px}.tiny-invoice-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.tiny-invoice-list>article{background:#fff;border:1px solid #dce3df;border-radius:9px;overflow:hidden}.tiny-invoice-list>article.imported{background:#f5faf7;border-color:#cfe1d6}.tiny-invoice-row{grid-template-columns:26px minmax(0,1fr) 105px 78px;align-items:center;gap:12px;padding:14px 15px;display:grid}.tiny-invoice-row>input{width:20px;height:20px;accent-color:var(--green)}.tiny-imported-check{color:#28704f;background:#dcefe4;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.tiny-nf small,.tiny-nf strong,.tiny-nf span{display:block}.tiny-nf small{color:#68766f;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.tiny-nf strong{margin-top:3px;font-size:12px}.tiny-nf span{color:#7b8580;margin-top:4px;font-size:9px}.tiny-status{border-radius:5px;justify-self:end;padding:6px 8px;font-size:8px;font-weight:800}.tiny-status.pending{color:#97631e;background:#fff1d9}.tiny-status.imported{color:#276d4e;background:#e2f2e8}.tiny-expand{color:#315f9a;background:0 0;border:0;font-size:9px;font-weight:750}.tiny-items{background:#f8faf9;border-top:1px solid #e2e7e4;padding:6px 15px}.tiny-items>div{border-bottom:1px solid #e7ebe9;grid-template-columns:110px minmax(0,1fr) 75px;align-items:center;gap:12px;padding:9px 0;display:grid}.tiny-items>div:last-child{border-bottom:0}.tiny-items span,.tiny-items em{color:#6e7a73;font-size:9px}.tiny-items strong{font-size:10px}.tiny-items em{text-align:right;font-style:normal}.tiny-empty{margin-top:17px}.tiny-loading{color:#6f7b74;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.tiny-loading .button-spinner{border-color:#315f9a #315f9a55 #315f9a55}.tiny-future{color:#4a6683;background:#f3f7fb;border:1px dashed #b8cde4;border-radius:9px;align-items:flex-start;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.tiny-future strong{min-width:220px;font-size:10px}.tiny-future span{font-size:9px;line-height:1.55}@media (width<=800px){.tiny-route-card{grid-template-columns:1fr}.route-arrow{display:none}.tiny-control{grid-template-columns:1fr}.tiny-invoice-row{grid-template-columns:25px minmax(0,1fr)}.tiny-status,.tiny-expand{justify-self:start}.tiny-items>div{grid-template-columns:1fr}.tiny-items em{text-align:left}.tiny-future{flex-direction:column}.tiny-future strong{min-width:0}.tiny-page{padding:18px}}.ads-auto-deadline,.ads-form-note{color:#3d6451;background:#eef7f2;border:1px solid #cbded3;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.ads-routing-note,.ads-routing-choice{color:#654c8e;background:#f5f1fc;border:1px solid #d8cbea;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.ads-routing-choice{cursor:pointer;transition:border-color .16s,background .16s}.ads-routing-choice.selected{color:#285f43;background:#edf8f2;border-color:#9bcbb2}.ads-routing-choice input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.ads-routing-choice>span,.ads-routing-note strong,.ads-routing-note span,.ads-routing-choice strong,.ads-routing-choice small{display:block}.ads-routing-note strong,.ads-routing-choice strong{color:#4f376f;font-size:11px}.ads-routing-choice.selected strong{color:#224f39}.ads-routing-note span,.ads-routing-choice small{margin-top:4px;font-size:9px;line-height:1.5}.ads-auto-deadline strong,.ads-auto-deadline span{display:block}.ads-auto-deadline strong{color:#224f39;font-size:11px}.ads-auto-deadline span,.ads-form-note span{margin-top:3px;font-size:10px;font-weight:500;line-height:1.45}.ads-form-note{color:#49647c;background:#f2f6fa;border-color:#d4dde7}.exception-tag{font-weight:750;color:#9a5d13!important;background:#fff0dc!important}.ads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ads-summary-grid>div{background:#f8faf9;border:1px solid #dfe5e1;border-radius:8px;padding:13px}.ads-summary-grid small,.ads-summary-grid strong{display:block}.ads-summary-grid small{color:#7a8580;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.ads-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.ads-overview>p{border-top:1px solid #e5e9e6;padding-top:13px;margin:15px 0 0!important}.pma-alert{color:#966511;background:#fff9e8;border:1px solid #e2c57b;border-radius:11px;align-items:flex-start;gap:10px;width:min(1120px,100% - 48px);margin:14px auto 0;padding:15px 18px;display:flex}.pma-alert strong,.pma-alert span{display:block}.pma-alert strong{color:#67450d;font-size:12px}.pma-alert span{margin-top:3px;font-size:10px;line-height:1.5}.ads-stage-heading,.ads-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ads-stage-heading h3,.ads-section-title h3{margin:14px 0 4px;font-size:18px}.ads-stage-heading p,.ads-section-title p{color:#727c76!important;margin:0!important;font-size:11px!important}.ads-progress{text-align:center;background:#f1f8f4;border:1px solid #d6e4dc;border-radius:9px;min-width:92px;padding:12px}.ads-progress strong,.ads-progress span{display:block}.ads-progress strong{color:var(--green);font-size:20px}.ads-progress span{color:#718078;margin-top:2px;font-size:9px}.ads-progress-track{background:#e7ece9;border-radius:999px;height:6px;margin:18px 0 13px;overflow:hidden}.ads-progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.ads-stage-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.ads-stage-actions>.primary-button{min-height:46px}.ads-stage-actions>span{flex:1}.ads-section-title>.primary-soft{flex:none;min-height:39px}.ads-exception-form{background:#f7f9f8;border:1px solid #d6dfda;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.ads-exception-form label{color:#69726c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.ads-exception-form .wide{grid-column:1/-1}.ads-exception-form input,.ads-exception-form select,.ads-exception-form textarea{background:#fff;border:1px solid #cfd8d3;border-radius:7px;outline:0;padding:10px;font-size:12px}.ads-exception-form textarea{resize:vertical;min-height:82px}.ads-exception-form input:focus,.ads-exception-form select:focus,.ads-exception-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ads-form-actions{justify-content:flex-end;display:flex}.ads-exception-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.ads-exception-list>div{background:#fff9f1;border:1px solid #e5c5a2;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}.ads-exception-list>div.resolved{opacity:.72;background:#f1f8f4;border-color:#cfe1d6}.ads-exception-list label{cursor:pointer;flex:1;align-items:center;gap:11px;display:flex}.ads-exception-list input{width:22px;height:22px;accent-color:var(--green);flex:none}.ads-exception-list span,.ads-exception-list strong,.ads-exception-list small{display:block}.ads-exception-list strong{font-size:11px}.ads-exception-list small{color:#7d7368;margin-top:4px;font-size:9px}.ads-exception-list>div>button{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:750}.ads-empty{background:#f5faf7;border:1px dashed #bad5c5;border-radius:9px;align-items:center;gap:11px;margin-top:17px;padding:16px;display:flex}.ads-empty>span{width:28px;height:28px;color:var(--green);background:#dff2e7;border-radius:50%;place-items:center;font-weight:800;display:grid}.ads-empty strong,.ads-empty small{display:block}.ads-empty strong{font-size:11px}.ads-empty small{color:#748078;margin-top:3px;font-size:9px}@media (width<=720px){.ads-summary-grid{grid-template-columns:1fr 1fr}.pma-alert{width:calc(100% - 28px)}.ads-stage-heading,.ads-section-title{flex-direction:column}.ads-progress{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.ads-stage-actions{flex-direction:column-reverse;align-items:stretch}.ads-stage-actions>button{width:100%}.ads-exception-form{grid-template-columns:1fr}.ads-exception-form .wide{grid-column:auto}}.receiving-drawer .drawer-body{width:min(1280px,100% - 48px)}.receiving-section{overflow:hidden;padding:0!important}.receiving-loading{color:#587068;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;display:flex}.receiving-unavailable{background:#fff9e8;border:1px solid #e2c57b;border-radius:9px;margin-bottom:16px;padding:16px}.receiving-unavailable strong,.receiving-unavailable span{display:block}.receiving-unavailable strong{font-size:13px}.receiving-unavailable span{color:#806a39;margin-top:4px;font-size:10px}.receiving-start,.receiving-volumes{text-align:center;max-width:660px;margin:0 auto;padding:46px 34px}.receiving-start h3,.receiving-volumes h3,.receiving-scan h3{margin:12px 0 6px;font-size:22px}.receiving-start p,.receiving-volumes p,.receiving-scan-head p{line-height:1.55;color:#69776f!important;margin:0!important;font-size:12px!important}.receiving-kicker{color:#267962;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.receiving-steps{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.receiving-steps b{color:#8a958f;background:#fff;border:2px solid #d7dfda;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.receiving-steps b.active{color:#fff;background:#267962;border-color:#267962;box-shadow:0 0 0 5px #e4f2ec}.receiving-steps b.done{color:#267962;background:#e6f5ed;border-color:#6bb293}.receiving-steps>span{background:#dfe5e1;width:70px;height:3px}.receiving-steps>span.done{background:#6bb293}.receiving-main-action{min-width:250px;min-height:52px;margin-top:24px;font-size:13px}.receiving-volumes>label{text-align:left;color:#5f6d66;flex-direction:column;gap:8px;width:260px;margin:24px auto 0;font-size:11px;font-weight:750;display:flex}.receiving-volumes input{text-align:center;background:#fff;border:1px solid #cbd6d0;border-radius:9px;height:55px;padding:0 15px;font-size:22px;font-weight:800}.conference-alert{text-align:left;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.45}.conference-alert.error{color:#a1413b;background:#fff1ef;border:1px solid #ecc0ba}.conference-alert.warning{color:#8b671e;background:#fff9e8;border:1px solid #e6cf91}.receiving-scan{padding:28px}.receiving-scan>.receiving-steps{margin-bottom:28px}.receiving-scan-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.receiving-scan-head>.secondary-button{flex:none;min-height:42px}.receiving-progress{background:#f2f8f5;border:1px solid #cfe0d7;border-radius:10px;grid-template-columns:170px minmax(160px,1fr) 120px;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.receiving-progress>div:first-child strong,.receiving-progress>div:first-child span{display:block}.receiving-progress>div:first-child strong{color:#1f6d50;font-size:20px}.receiving-progress>div:first-child span{color:#65746c;font-size:9px}.receiving-progress>div:nth-child(2){background:#dce8e1;border-radius:999px;height:11px;overflow:hidden}.receiving-progress i{border-radius:inherit;background:#2d9368;height:100%;transition:width .2s;display:block}.receiving-progress>b{text-align:right;color:#8a631d;font-size:13px}.scanner-box{background:#f7fbf9;border:2px solid #75ad96;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:18px;display:grid}.scanner-box.assigning{background:#f4f8fc;border-color:#5d82ad}.scanner-box label{color:#476158;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.scanner-box input{letter-spacing:.03em;background:#fff;border:1px solid #c5d3cc;border-radius:8px;outline:0;height:52px;padding:0 15px;font-size:18px;font-weight:700}.scanner-box input:focus{border-color:#267962;box-shadow:0 0 0 4px #dcefe7}.scanner-box .primary-button,.scanner-box .secondary-button{height:52px}.scanner-feedback{border-radius:8px;margin-top:10px;padding:12px 14px;font-size:11px;font-weight:800}.scanner-feedback.success{color:#246c4b;background:#edf8f1;border:1px solid #bddcc9}.scanner-feedback.error{color:#a43e39;background:#fff1ef;border:1px solid #efc1bc}.scanner-feedback.info{color:#3f678d;background:#f0f6fc;border:1px solid #c8d9eb}.receiving-items{flex-direction:column;gap:9px;margin-top:18px;display:flex}.receiving-items>article{background:#fff;border:1px solid #dbe3de;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 95px 160px;align-items:center;gap:14px;padding:15px;display:grid}.receiving-items>article.complete{background:#f2faf5;border-color:#bddcc9}.item-state{color:#946017;background:#fff0db;border-radius:9px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid}.complete .item-state{color:#24704e;background:#dff2e7}.item-main>div strong,.item-main>div span{display:block}.item-main>div strong{font-size:12px}.item-main>div span{color:#6f7c75;margin-top:4px;font-size:9px}.ean-state{color:#5f7067;background:#edf2ef;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.ean-state.s-divergent,.ean-state.s-new_gtin{color:#955f17;background:#fff0dc}.ean-state.s-without_gtin,.ean-state.s-unlinked_without_gtin{color:#a34942;background:#fde9e6}.ean-state.s-confirmed,.ean-state.s-confirmed_by_scan,.ean-state.s-confirmed_by_operator{color:#26704f;background:#e3f3e9}.item-count{text-align:right}.item-count strong,.item-count span{display:block}.item-count strong{font-size:18px}.item-count span{color:#718078;margin-top:3px;font-size:8px}.item-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.item-actions button{color:#35634f;background:#edf3f0;border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.item-actions button:hover{background:#dfece5}.manual-confirm{border-top:1px solid #e1e7e3;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.manual-confirm>span{color:#5f6c65;margin-right:auto;font-size:10px;font-weight:750}.manual-confirm button{min-height:36px}.conference-notes{color:#5e6b64;flex-direction:column;gap:5px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.conference-notes>span{color:#79837e;font-size:9px;font-weight:500}.conference-notes textarea{resize:vertical;border:1px solid #ced8d2;border-radius:8px;margin-top:4px;padding:11px;min-height:88px!important}.receiving-complete{width:100%;min-height:54px;margin-top:14px;font-size:13px}.recent-scans{border-top:1px solid #e1e6e3;margin-top:20px;padding-top:15px}.recent-scans>strong{color:#65726b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.recent-scans>span{color:#69766f;border-bottom:1px solid #edf0ee;padding:6px 0;font-size:9px;display:block}.recent-scans>span:last-child{border-bottom:0}@media (width<=800px){.receiving-scan{padding:18px 14px}.receiving-start,.receiving-volumes{padding:34px 18px}.receiving-scan-head{flex-direction:column}.receiving-progress{grid-template-columns:1fr}.receiving-progress>b{text-align:left}.scanner-box{grid-template-columns:1fr}.scanner-box button{width:100%}.receiving-items>article{grid-template-columns:38px minmax(0,1fr)}.item-count{text-align:left;grid-column:2}.item-actions{flex-direction:row;grid-column:2}.manual-confirm{flex-direction:column;grid-column:1/-1;align-items:stretch}.manual-confirm button{width:100%}.receiving-steps>span{width:40px}}@media (width>=801px){.scanner-box:not(.assigning){grid-template-columns:minmax(0,1fr) 190px auto}.scanner-box.assigning{grid-template-columns:minmax(0,1fr) auto auto}.receiving-items>article{grid-template-columns:42px minmax(0,1fr) 95px 180px}}.scanner-box .scan-quantity input{text-align:center}.scanner-box .scan-quantity small{color:#7b877f;min-height:22px;font-size:8px;font-weight:550;line-height:1.35}.manual-confirm>label{color:#5f6c65;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.manual-confirm input{text-align:center;border:1px solid #cbd6d0;border-radius:6px;width:88px;height:36px;padding:0 8px;font-weight:800}.entry-ean-alert{color:#745414;background:#fff9e7;border:1px solid #e6c56e;border-radius:9px;margin:16px 0;padding:15px}.entry-ean-alert.error{color:#993e38;background:#fff1ef;border-color:#e3aaa4}.entry-ean-alert.loading{color:#65736b;background:#f7faf8;border-color:#d8dfdb}.entry-ean-alert-title{align-items:center;gap:10px;display:flex}.entry-ean-alert-title>span{color:#fff;background:#d99022;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.entry-ean-alert-title strong,.entry-ean-alert-title small{display:block}.entry-ean-alert-title strong{font-size:12px}.entry-ean-alert-title small{margin-top:2px;font-size:9px;font-weight:550}.entry-ean-group{border-top:1px solid #ead9a9;margin-top:13px;padding-top:12px}.entry-ean-group>b{font-size:10px}.entry-ean-group>p{color:#7c682f!important;margin:3px 0 7px!important;font-size:9px!important}.entry-ean-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.entry-ean-group li{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.entry-ean-group li span,.entry-ean-group li small{display:block}.entry-ean-group li span{font-size:9px;font-weight:750}.entry-ean-group li small{color:#7b807a;margin-top:2px;font-size:8px;font-weight:500}.entry-ean-group code,.entry-ean-group em{color:#4c5a52;font-size:10px;font-style:normal;font-weight:850}.entry-ean-ack{background:#fff;border:1px solid #d8b862;border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.entry-ean-ack input{margin-top:1px}.entry-ean-ack span{font-size:9px;font-weight:750;line-height:1.45}@media (width<=800px){.scanner-box .scan-quantity small{min-height:0}.manual-confirm>label{justify-content:space-between}.manual-confirm input{width:110px}.entry-ean-group li{flex-direction:column;align-items:flex-start}.entry-ean-group code{word-break:break-all}}.integration-state.reconnect{color:#a34640;background:#fde8e5}.integration-state.reconnect i{background:#c75454}.tiny-control.needs-reconnect{background:#fff8f7;border-color:#e6aaa4}.tiny-control.needs-reconnect>p{color:#8e433e}.tiny-control-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=800px){.tiny-control-actions{justify-content:stretch;width:100%}.tiny-control-actions button{flex:1}.tiny-setup-note,.transfer-modal-route{flex-direction:column;align-items:stretch}.transfer-modal-route label{flex-direction:column;align-items:stretch;width:100%;min-width:0}.transfer-modal-route select{width:100%}}.sidebar{overflow:hidden}.sidebar-static{flex:none}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#505854 transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.sidebar-scroll .nav-group{margin-top:12px;padding-bottom:8px}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#505854;border-radius:999px}.report-nav{flex:none;margin-top:0}.sidebar-footer{flex:none}.nav-item{text-decoration:none}.system-module-nav{border-top:1px solid #353b38;border-bottom:1px solid #353b38;margin-top:8px;padding:9px 0}.system-module-nav .nav-item>em{color:#176b46;letter-spacing:.04em;text-transform:uppercase;background:#daf5e7;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.system-module-nav .nav-item.active-module{color:#fff;background:#313936}.module-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.module-card{border:1px solid var(--line);min-height:148px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);gap:0 13px;padding:17px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.module-card:hover{border-color:#bbc5bf;transform:translateY(-2px);box-shadow:0 7px 20px #18251d12}.module-card-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.module-card small,.module-card strong,.module-card p{display:block}.module-card small{color:#7c8780;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:850}.module-card strong{font-size:14px}.module-card p{color:#6b756f;margin:6px 0 0;font-size:10px;line-height:1.45}.module-card-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;font-size:9px;font-weight:800;display:flex}.module-card.green .module-card-icon{color:#176b46;background:#e1f3e8}.module-card.green .module-card-action{color:#176b46}.module-card.blue .module-card-icon{color:#315f9a;background:#e7f0fa}.module-card.blue .module-card-action{color:#315f9a}.module-card.amber .module-card-icon{color:#965e16;background:#fff0dc}.module-card.amber .module-card-action{color:#965e16}.migration-note{color:#315b49;background:#f7faf8;border:1px solid #cdd8d2;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.migration-note>svg{flex:none;margin-top:1px}.migration-note strong,.migration-note span{display:block}.migration-note strong{font-size:11px}.migration-note span{color:#66746d;margin-top:3px;font-size:9px;line-height:1.45}@media (width<=1100px){.module-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.system-module-nav .nav-item>em{display:none}}@media (width<=720px){.sidebar{overflow-y:hidden}.sidebar-static,.sidebar-scroll{flex:none;align-items:center;min-width:max-content;padding:0;display:flex;overflow:visible}.sidebar-scroll .nav-group{margin:0;padding:0}.system-module-nav{border:0;flex-direction:row;margin:0;padding:0}.module-launcher{grid-template-columns:1fr}.module-card{min-height:130px}}.inventory-page{max-width:1500px;margin:0 auto;padding:28px 30px 50px}.inventory-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.inventory-header h1{letter-spacing:-.6px;margin:6px 0 3px;font-size:27px}.inventory-header p{color:var(--muted);margin:0;font-size:12px}.inventory-transition{color:#315f9a;background:#f3f7fb;border:1px solid #b9cde4;border-radius:9px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:flex}.inventory-transition strong{white-space:nowrap;font-size:10px}.inventory-transition span{color:#58728d;font-size:9px;line-height:1.45}.inventory-message{border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:10px;font-weight:700}.inventory-message.success{color:#246c4b;background:#edf8f1;border:1px solid #bddcc9}.inventory-message.error{color:#a43e39;background:#fff1ef;border:1px solid #efc1bc}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.inventory-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 15px}.inventory-metrics span,.inventory-metrics strong{display:block}.inventory-metrics span{color:var(--muted);font-size:9px}.inventory-metrics strong{margin-top:8px;font-size:23px}.inventory-progress{background:#fff;border:1px solid #d6e0da;border-radius:9px;grid-template-columns:220px minmax(160px,1fr) 130px;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;display:grid}.inventory-progress strong,.inventory-progress span{display:block}.inventory-progress strong{font-size:10px}.inventory-progress span{color:#79847e;margin-top:3px;font-size:8px}.inventory-progress>div:nth-child(2){background:#e5ebe7;border-radius:999px;height:8px;overflow:hidden}.inventory-progress i{border-radius:inherit;background:#2d9368;height:100%;display:block}.inventory-progress>b{text-align:right;color:#35634f;font-size:9px}.inventory-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:13px;display:grid}.inventory-catalog .surface-title{gap:14px}.inventory-catalog .surface-title input{border:1px solid #d4dbd7;border-radius:7px;width:min(280px,45%);height:36px;padding:0 10px;font-size:10px}.inventory-products{max-height:620px;overflow:auto}.inventory-products>article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:15px;padding:13px 15px;display:grid}.inventory-products>article>div strong,.inventory-products>article>div span{display:block}.inventory-products>article>div strong{font-size:11px}.inventory-products>article>div span{color:#748078;margin-top:4px;font-size:8px}.inventory-products form{gap:6px;display:flex}.inventory-products select{background:#fff;border:1px solid #d2dbd6;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 7px;font-size:9px}.inventory-products button{color:#286348;background:#e3f0e9;border:0;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.inventory-empty{text-align:center;color:#77837c;padding:36px;font-size:10px}.inventory-location{border-bottom:1px solid #edf0ee;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.inventory-location b{color:#315f9a;font-size:10px}.inventory-location span{font-size:9px}.inventory-location em{color:#26704f;background:#e5f3eb;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.inventory-loading{color:#607069;place-items:center;min-height:calc(100vh - 64px);font-size:12px;display:grid}@media (width<=900px){.inventory-layout{grid-template-columns:1fr}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-progress{grid-template-columns:1fr}.inventory-progress>b{text-align:left}.inventory-products>article{grid-template-columns:1fr}}@media (width<=720px){.inventory-page{padding:20px 13px 90px}.inventory-header{flex-direction:column;align-items:stretch}.inventory-header .primary-button{width:100%;min-height:45px}.inventory-transition{flex-direction:column;align-items:flex-start}.inventory-catalog .surface-title{flex-direction:column;align-items:stretch}.inventory-catalog .surface-title input{width:100%}.inventory-products form{flex-direction:column}.inventory-products select,.inventory-products button{width:100%;height:39px}}.inventory-message.error{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-message.error button{color:#fff;background:#a43e39;border:0;border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}@media (width<=720px){.inventory-message.error{flex-direction:column;align-items:stretch}.inventory-message.error button{min-height:38px}}.module-portal-shell{background:linear-gradient(#eef3f0 0,#f7f8f7 42% 100%);min-height:100vh}.module-portal-header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.portal-brand,.portal-user{align-items:center;gap:12px;display:flex}.portal-brand>span{color:#123424;background:#17231f;border-radius:12px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.portal-user>button{color:#55625b;background:#fff;border:1px solid #dce3df;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.portal-user>button:hover{color:#176b46;border-color:#aebbb4}.portal-admin-spacer{flex:1}.portal-brand strong,.portal-brand small,.portal-user strong,.portal-user small{display:block}.portal-brand strong{font-size:15px}.portal-brand small,.portal-user small{color:#7c8780;margin-top:3px;font-size:11px}.portal-user>span{color:#176b46;background:#dff3e8;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:grid}.module-portal{width:min(1240px,100% - 56px);margin:0 auto;padding:68px 0 60px}.module-portal-heading p{color:#65716a;margin:0;font-size:15px;line-height:1.55}.module-portal .module-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.module-portal .module-card{border-radius:17px;grid-template-rows:1fr auto auto;grid-template-columns:54px minmax(0,1fr);gap:0 16px;min-height:270px;padding:25px;box-shadow:0 10px 35px #1f30270a}.module-portal .module-card-icon{border-radius:14px;width:54px;height:54px}.module-portal .module-card small{font-size:9px}.module-portal .module-card strong{font-size:20px;line-height:1.25}.module-portal .module-card p{font-size:12px;line-height:1.55}.module-card-detail{color:#6c7771;border-top:1px solid #edf0ee;grid-column:1/-1;margin-top:22px;padding-top:17px;font-size:11px}.module-portal .module-card-action{justify-content:space-between;margin-top:15px;font-size:11px}.portal-status{color:#315b49;background:#fff;border:1px solid #cfd9d3;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 17px;display:flex}.portal-status>svg{flex:none;margin-top:1px}.portal-status strong,.portal-status span{display:block}.portal-status span{color:#69766f;margin-top:4px;font-size:11px;line-height:1.5}.module-back-nav{color:#9ec5b3;border-bottom:1px solid #39413d;border-radius:0;min-height:49px;margin-bottom:8px;padding-bottom:8px}.module-back-nav:hover{color:#fff;background:0 0}.operations-shell .brand-mark{background:#17231f}.inventory-shell .sidebar{background:#142238}.inventory-shell .brand-mark.inventory-mark{color:#fff;background:#17231f}.inventory-shell .module-back-nav{color:#9db9e9;border-bottom-color:#2b3a50}.inventory-shell .nav-item.active{background:#243854;box-shadow:inset 3px 0 #5d8dec}.inventory-shell .sidebar-footer{border-top-color:#2b3a50}.inventory-dashboard-nav{margin-top:6px}.inventory-nav-group{margin-top:8px!important;padding-bottom:2px!important}.inventory-nav-group-toggle{color:#91a5c4;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px 6px 12px;font-size:11px;font-weight:800;display:flex}.inventory-nav-group-toggle svg{transition:transform .18s;transform:rotate(90deg)}.inventory-nav-group-toggle[aria-expanded=false] svg{transform:rotate(0)}.inventory-nav-group-items{display:grid}.inventory-avatar{color:#315f9a;background:#dce8fb}.module-topbar{justify-content:flex-start}.module-topbar>div strong,.module-topbar>div span{display:block}.module-topbar>div strong{font-size:13px}.module-topbar>div span{color:#79837e;margin-top:2px;font-size:10px}@media (width<=1000px){.module-portal .module-launcher{grid-template-columns:1fr}.module-portal .module-card{min-height:200px}.module-portal{max-width:760px;padding-top:44px}}@media (width<=720px){.module-portal-header{height:68px;padding:0 16px}.portal-brand>div,.portal-user>div{display:none}.module-portal{width:calc(100% - 26px);padding:34px 0 90px}.module-portal-heading{margin-bottom:23px}.module-portal-heading h1{letter-spacing:-.7px;font-size:29px}.module-portal-heading p{font-size:14px}.module-portal .module-card{min-height:190px;padding:20px}.module-portal .module-card strong{font-size:18px}.module-back-nav{border:0;margin:0;padding:0}.module-topbar{display:none}}.portal-admin-nav{align-items:center;gap:8px;margin-left:auto;margin-right:22px;display:flex}.portal-admin-nav button{color:#526159;background:#fff;border:1px solid #dce3df;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.portal-admin-nav button:hover{color:#176b46;background:#f7faf8;border-color:#aebdb5}.module-portal .module-card{padding-top:58px;position:relative}.module-attention,.module-clear{border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 40px);padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;inset:18px 20px auto}.module-attention{color:#8f5915;background:#fff0dc}.module-clear{color:#26704f;background:#e7f5ed}.module-card.needs-attention{border-color:#e0c38e}.module-card-detail{display:block}.separation-session-loading{color:#16243b;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100vh;display:flex}.separation-session-loading .brand-mark{color:#fff;background:#2863e4;margin-bottom:8px}.separation-session-loading strong{font-size:16px}.separation-session-loading span{color:#6d7789;font-size:11px}.central-tool-shell{background:#f5f7f6;min-height:100vh}.central-tool-shell>header{background:#fff;border-bottom:1px solid #dde4e0;align-items:center;gap:24px;height:70px;padding:0 30px;display:flex}.central-tool-shell>header>button{color:#5f6c65;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.central-tool-shell>header>span{align-items:center;gap:10px;display:flex}.central-tool-shell>header>span>i{color:#315f9a;background:#e7f0fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.central-tool-shell>header strong,.central-tool-shell>header small{display:block}.central-tool-shell>header strong{font-size:13px}.central-tool-shell>header small{color:#77837d;margin-top:2px;font-size:9px}.central-tool-shell>section{min-height:calc(100vh - 70px)}.operations-shell .sidebar{padding-top:14px;padding-bottom:12px}.operations-shell .brand{padding-bottom:12px}.operations-shell .module-back-nav{min-height:40px;margin-bottom:3px;padding-bottom:3px}.operations-shell .sidebar-scroll .nav-group{margin-top:6px}.operations-shell .sidebar-scroll .nav-group>small{padding-bottom:4px}.operations-shell .project-nav{min-height:37px}.operations-shell .sidebar-footer{padding-top:10px}.alert-strip.clear{color:#26704f;background:#eef8f2;border-color:#bcdcc9}.alert-strip.clear span{color:#5e7469}.attention-empty{color:#26704f;align-items:center;gap:10px;padding:20px;display:flex}.attention-empty span,.attention-empty strong,.attention-empty small{display:block}.attention-empty strong{font-size:11px}.attention-empty small{color:#758179;margin-top:3px;font-size:9px}.inventory-dashboard{max-width:1440px;margin:0 auto;padding:30px 34px 55px}.inventory-next-actions{margin-top:4px}.inventory-next-actions>.surface-title{min-height:64px}.inventory-next-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-next-actions button{text-align:left;background:#fff;border:0;border-right:1px solid #edf0ee;align-items:center;gap:11px;min-height:82px;padding:14px 17px;display:flex}.inventory-next-actions button:last-child{border-right:0}.inventory-next-actions button:hover{background:#f8faf9}.inventory-next-actions button>span{flex:1}.inventory-next-actions strong,.inventory-next-actions small{display:block}.inventory-next-actions strong{font-size:11px}.inventory-next-actions small{color:#7d8881;margin-top:4px;font-size:9px}.inventory-migration-banner{color:#315f9a;background:#f1f6fb;border:1px solid #bdd0e5;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.inventory-migration-banner>svg{flex:none}.inventory-migration-banner strong,.inventory-migration-banner span{display:block}.inventory-migration-banner strong{font-size:11px}.inventory-migration-banner span{color:#607891;margin-top:4px;font-size:9px}.inventory-placeholder{text-align:center;background:#fff;border:1px solid #dce3df;border-radius:15px;max-width:650px;margin:80px auto;padding:35px}.inventory-placeholder>span{color:#315f9a;background:#e7f0fa;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 17px;display:grid}.inventory-placeholder>small{color:#315f9a;letter-spacing:.12em;font-size:9px;font-weight:850}.inventory-placeholder h1{margin:9px 0 8px;font-size:28px}.inventory-placeholder>p{color:#6f7b74;margin:0;font-size:12px;line-height:1.6}.inventory-placeholder>div{color:#26704f;text-align:left;background:#eef8f2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:23px;padding:12px 14px;display:flex}.inventory-placeholder>div span,.inventory-placeholder>div strong,.inventory-placeholder>div small{display:block}.inventory-placeholder>div strong{font-size:10px}.inventory-placeholder>div small{color:#6a7a71;margin-top:3px;font-size:8px}.inventory-catalog-full,.inventory-locations-full{max-width:1180px;margin:0 auto}.inventory-locations-full{max-width:850px}@media (width<=1000px){.portal-admin-nav{margin-right:12px}.inventory-next-actions>div:last-child{grid-template-columns:1fr}}@media (width<=720px){.portal-admin-nav{gap:4px;margin:0 6px 0 auto}.portal-admin-nav button{justify-content:center;width:38px;padding:0;font-size:0}.module-portal .module-card{padding-top:54px}.central-tool-shell>header{height:64px;padding:0 14px}.central-tool-shell>header>button{font-size:0}.inventory-dashboard{padding:22px 13px 88px}.inventory-placeholder{margin:28px 13px 90px;padding:27px 20px}.inventory-next-actions button{border-bottom:1px solid #edf0ee;border-right:0}.inventory-nav-scroll{max-width:calc(100vw - 64px);overflow-x:auto!important}.inventory-nav-scroll .nav-group{flex-direction:row;display:flex}.inventory-nav-scroll .inventory-nav-group{align-items:center}.inventory-nav-group-toggle{width:auto;min-width:max-content}.inventory-nav-group-items{align-items:center;display:flex}}.separation-access-error{color:#16243b;background:#f4f7fb;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100vh;display:flex}.separation-access-error .brand-mark{color:#fff;background:#2863e4;margin-bottom:8px}.separation-access-error strong{font-size:16px}.separation-access-error span{color:#6d7789;text-align:center;max-width:480px;font-size:11px;line-height:1.5}.separation-access-error button{margin-top:14px}.board-toolbar.case-query-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-title-search{background:#fff;border:1px solid #dce5e2;border-radius:8px;flex:230px;align-items:center;gap:8px;padding:0 12px;display:flex}.case-title-search input{outline-offset:3px;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:11px 0}.case-sort{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.case-sort select,.case-filters select{font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:7px;max-width:100%;padding:9px}.case-filters{background:#f2f7f5;border:1px solid #dce5e2;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.case-filters label{flex-direction:column;flex:140px;gap:6px;font-size:12px;font-weight:600;display:flex}.query-empty{color:#53685f;background:#fff;border:1px dashed #c5d5cf;border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.query-empty button{color:#176747;cursor:pointer;background:0 0;border:0;text-decoration:underline}.status-order-actions{flex-shrink:0;gap:3px;display:flex}.status-order-actions button{min-width:30px;padding:6px 9px!important}.status-manager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.case-title-search{flex-basis:100%}.case-sort{justify-content:space-between;width:100%}.status-list>div{flex-wrap:wrap}.status-list .sla-control{margin-left:0}}.workflow-project-page{flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.workflow-project-page>.project-header,.workflow-project-page>.project-tabs,.workflow-project-page>.board-toolbar,.workflow-project-page>.case-filters,.workflow-project-page>.query-empty{flex:none}.workflow-project-page>.kanban{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#66746d #dde5e1;flex:1;height:auto;min-height:0;padding-bottom:20px;overflow:scroll auto}.workflow-project-page>.kanban::-webkit-scrollbar{width:10px;height:14px}.workflow-project-page>.kanban::-webkit-scrollbar-track{background:#dde5e1;border-radius:999px}.workflow-project-page>.kanban::-webkit-scrollbar-thumb{background:#66746d;border:3px solid #dde5e1;border-radius:999px}.workflow-project-page>.table-wrap{flex:1;overflow:auto}.settings-page{background:#f6f8f7;min-height:calc(100vh - 64px);padding:28px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.settings-heading h1{margin:6px 0;font-size:25px}.settings-heading p{color:var(--muted);margin:0;font-size:12px}.admin-only-badge{color:#176b46;background:#eaf6f0;border:1px solid #cce2d7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.workflow-settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workflow-picker,.workflow-editor{border:1px solid var(--line);background:#fff;border-radius:12px}.workflow-picker{flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:92px}.workflow-picker button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.workflow-picker button:hover,.workflow-picker button.active{background:#edf4f0}.workflow-picker button>i{border-radius:50%;flex:none;width:9px;height:9px}.workflow-picker button>span{flex:1;min-width:0}.workflow-picker strong,.workflow-picker small{display:block}.workflow-picker small{color:var(--muted);margin-top:3px;font-size:9px}.workflow-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.workflow-editor-heading h2{margin:0;font-size:19px}.workflow-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.workflow-editor-heading>span{color:#57635d;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:10px}.workflow-status-grid{flex-direction:column;gap:9px;padding:16px 0;display:flex}.workflow-status-editor{background:#fafbfa;border:1px solid #e2e7e4;border-radius:9px;grid-template-columns:auto minmax(190px,2fr) minmax(130px,1fr) 70px 95px minmax(190px,auto);align-items:end;gap:10px;padding:12px;display:grid}.workflow-status-editor label,.workflow-add-fields label{color:#69746e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.workflow-status-editor input,.workflow-status-editor select,.workflow-add-fields input,.workflow-add-fields select,.settings-delete select{background:#fff;border:1px solid #d5ddd8;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:11px}.workflow-status-editor small,.workflow-add-fields small{color:#8a938e;font-size:8px}.status-name-field small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-color-field input{padding:3px}.workflow-order-buttons{flex-direction:column;gap:3px;display:flex}.workflow-order-buttons button{background:#fff;border:1px solid #d5ddd8;border-radius:6px;width:30px;height:27px}.workflow-status-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:36px;display:flex}.workflow-status-actions>span{color:#717b75;font-size:9px}.status-delete-button{color:#b83838;background:0 0;border:0;min-height:36px;font-size:10px}.status-delete-button:disabled{color:#999}.workflow-add-status{border-top:1px solid var(--line);padding-top:17px}.workflow-add-status h3{margin:0;font-size:14px}.workflow-add-status>div>p{color:var(--muted);margin:4px 0 12px;font-size:9px}.workflow-add-fields{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) 70px 95px auto;align-items:end;gap:10px;display:grid}.settings-delete{padding:5px 0}.settings-delete label{flex-direction:column;gap:6px;margin:14px 0;font-size:11px;display:flex}.settings-delete>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.workflow-status-editor{grid-template-columns:auto minmax(180px,2fr) minmax(130px,1fr) 70px 90px}.workflow-status-actions{grid-column:2/-1}.workflow-add-fields{grid-template-columns:1fr 1fr 70px 90px}.workflow-add-fields>.primary-button{grid-column:1/-1}}@media (width<=720px){.workflow-project-page{height:calc(100vh - 131px)}.settings-page{padding:18px 12px 88px}.settings-heading{display:block}.admin-only-badge{margin-top:12px}.workflow-settings-layout{grid-template-columns:1fr}.workflow-picker{flex-direction:row;position:static;overflow-x:auto}.workflow-picker button{min-width:185px}.workflow-editor{padding:13px}.workflow-status-editor{grid-template-columns:auto 1fr 70px}.workflow-status-editor label:nth-of-type(2),.workflow-status-editor label:nth-of-type(4){grid-column:2/-1}.workflow-status-actions{grid-column:1/-1;justify-content:flex-end}.workflow-add-fields{grid-template-columns:1fr 80px}.workflow-add-fields label:first-child,.workflow-add-fields label:nth-child(2),.workflow-add-fields>.primary-button{grid-column:1/-1}}.return-reason-settings{border-top:2px solid #e5ebe7;margin-top:22px;padding-top:22px}.return-reason-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.return-reason-heading h3{margin:4px 0 0;font-size:18px}.return-reason-heading p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.return-reason-heading>span{color:#176b47;white-space:nowrap;background:#eaf5ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.return-reason-list{flex-direction:column;gap:9px;margin:16px 0;display:flex}.return-reason-editor{background:#fafbfa;border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:auto minmax(230px,2fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.return-reason-editor.inactive{opacity:.78;background:#f2f4f3}.return-reason-editor label,.return-reason-add label{color:#59645e;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.return-reason-editor input:not([type=checkbox]),.return-reason-add input:not([type=checkbox]){background:#fff;border:1px solid #d5ddd8;border-radius:7px;min-height:38px;padding:8px 10px;font-size:13px}.reason-checkbox{justify-content:flex-start;min-height:38px;padding-top:10px;flex-direction:row!important;align-items:flex-start!important;gap:9px!important}.reason-checkbox input{accent-color:#227552;width:17px;height:17px;margin:0}.reason-checkbox span{font-size:12px;line-height:1.35}.return-reason-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:38px;display:flex}.reason-state{color:#68736d;background:#e4e7e5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.reason-state.active{color:#167046;background:#e5f5eb}.reason-activate-button{color:#167046;background:0 0;border:0;font-size:11px;font-weight:800}.return-reason-add{background:#edf4f0;border-radius:10px;grid-template-columns:minmax(260px,2fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.return-reason-add .primary-button{min-height:38px}@media (width<=1050px){.return-reason-editor{grid-template-columns:auto 1fr 1fr}.return-reason-actions{grid-column:2/-1}.return-reason-add{grid-template-columns:1fr 1fr}.return-reason-add>.primary-button{grid-column:1/-1}}@media (width<=720px){.return-reason-heading{display:block}.return-reason-heading>span{margin-top:10px;display:inline-block}.return-reason-editor{grid-template-columns:auto 1fr}.return-reason-editor .reason-checkbox,.return-reason-actions{grid-column:2/-1}.return-reason-actions{flex-wrap:wrap;justify-content:flex-start}.return-reason-add{grid-template-columns:1fr}.return-reason-add>*{grid-column:1!important}}.floating-settings{z-index:45;color:#176b46;background:#fff;border:1px solid #c8d7cf;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 28px #172b2130}.floating-settings:hover,.floating-settings.active{color:#fff;background:#176b46;border-color:#176b46}.drawer-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-card-button{color:#176b46;background:#fff;border:1px solid #cfd9d3;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.edit-card-button:disabled{color:#8c9590;cursor:not-allowed;background:#f1f3f2}.detail-grid label>small{color:#77817b;margin-top:5px;font-size:9px;line-height:1.4;display:block}.risk-summary{background:#f3faf6;border-radius:10px;border:1px solid #cbded3!important}.risk-summary.required{background:#fff8eb;border-color:#e8c187!important}.risk-summary>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-summary>div:first-child>strong{color:#176b46;font-size:12px}.risk-summary.required>div:first-child>strong{color:#9a5b10}.risk-summary>p{color:#68756e;line-height:1.5;margin:10px 0 0!important;font-size:10px!important}.risk-rule-note,.edit-audit-note,.mandatory-defense-note{color:#176b46;background:#eef8f2;border:1px solid #c9ddd2;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.mandatory-defense-note{color:#8f5915;background:#fff7e8;border-color:#e7c48d;margin:12px 0}.mandatory-defense-note span,.mandatory-defense-note strong,.mandatory-defense-note small{display:block}.mandatory-defense-note small{color:#78624a;margin-top:3px}.defense-outcome{background:#fff9ef;border-radius:10px;border:1px solid #e2c28e!important}.defense-outcome h3{margin:7px 0 5px;font-size:15px}.defense-outcome>p{color:#745f45;line-height:1.5;margin:0 0 13px!important;font-size:10px!important}.defense-outcome form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.defense-outcome form label{color:#5d554a;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.defense-outcome form select,.defense-outcome form input,.defense-outcome form textarea{background:#fff;border:1px solid #ddc9a9;border-radius:7px;width:100%;min-height:38px;padding:8px;font-size:11px}.defense-outcome form textarea{resize:vertical;min-height:74px}.defense-outcome .wide{grid-column:1/-1}.defense-complete-title{align-items:center;gap:8px;margin:10px 0;display:flex}.defense-complete-title>span{color:#176b46;background:#daf1e4;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.defense-outcome.complete{background:#f2faf5;border-color:#bbd8c8!important}.defense-outcome.complete>p{color:#5d6d64;margin:8px 0 0!important}.defense-waiting>.primary-button{width:100%;margin-top:12px}.defense-awaiting-status{background:#fff;border:1px solid #e2c28e;border-radius:8px;align-items:center;gap:10px;margin:13px 0 4px;padding:12px;display:flex}.defense-awaiting-status>span{color:#176b46;background:#e5f4eb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.defense-awaiting-status strong,.defense-awaiting-status small{display:block}.defense-awaiting-status small{color:#745f45;margin-top:3px}.return-completion{background:#f4faf6!important;border-color:#bdd6c7!important}.return-completion.blocked{background:#fff9ef!important;border-color:#e2c28e!important}.return-completion h3{margin:14px 0 7px}.return-completion ul{color:#745f45;margin:8px 0 16px;padding-left:20px;font-size:12px;line-height:1.6}.return-completion>.primary-button{width:100%;min-height:48px;margin-top:14px}.defense-rule-settings{border-top:2px solid #e5ebe7;margin-top:24px;padding-top:22px}.defense-rule-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.defense-rule-list>label{background:#f5f7f6;border:1px solid #dde4e0;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.defense-rule-list>label.active{background:#eef8f2;border-color:#c5ddcf}.defense-rule-list>label>span{flex:1}.defense-rule-list strong,.defense-rule-list small{display:block}.defense-rule-list strong{font-size:11px}.defense-rule-list small{color:#758078;margin-top:4px;font-size:9px}.defense-rule-list input{accent-color:#176b46;width:18px;height:18px}.defense-metrics-heading{justify-content:space-between;align-items:flex-end;margin:4px 0 10px;display:flex}.defense-metrics-heading h2{margin:5px 0 0;font-size:15px}.defense-metrics-heading>small{color:#7b857f;font-size:9px}.defense-metrics .metric-card{min-height:100px}.defense-metrics .metric-card>strong{font-size:21px}.form-grid>input[type=hidden]{display:none}@media (width<=720px){.floating-settings{justify-content:center;width:44px;padding:0;bottom:12px;right:12px}.floating-settings span{display:none}.defense-outcome form,.defense-rule-list{grid-template-columns:1fr}.defense-outcome .wide{grid-column:1}.drawer-section-heading{align-items:flex-start}.defense-metrics-heading{display:block}.defense-metrics-heading>small{margin-top:4px;display:block}}.return-photos{background:#f3faf6;border:1px solid #bfd9ca;border-radius:10px;margin:16px 0;padding:14px}.return-photos.required{background:#fff8eb;border-color:#e5be7e}.return-photos-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.return-photos-heading strong,.return-photos-heading small{display:block}.return-photos-heading strong{font-size:12px}.return-photos-heading small{color:#6f7b74;margin-top:3px;font-size:9px}.photo-upload-button{cursor:pointer;background:#176b46;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:850;color:#fff!important;font-size:10px!important;display:inline-flex!important}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-required-note{color:#8f5915;background:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:10px;display:flex}.return-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.return-photo-grid figure{background:#fff;border:1px solid #dce5e0;border-radius:8px;min-width:0;margin:0;overflow:hidden}.return-photo-grid img{object-fit:cover;width:100%;height:115px;display:block}.return-photo-grid figcaption{align-items:center;gap:6px;padding:7px;display:flex}.return-photo-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;color:#64716a;flex:1;min-width:0;font-size:8px;overflow:hidden}.return-photo-grid figcaption button{color:#ae3e38;background:0 0;border:0;font-size:8px;font-weight:800}.supplier-report-page{background:#f6f8f7;min-height:calc(100vh - 64px);padding:28px 30px 60px}.supplier-report-page>.page-heading{margin-bottom:18px}.supplier-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-report{margin-top:15px}.supplier-search{background:#fff;border:1px solid #d6ded9;border-radius:8px;align-items:center;gap:7px;width:min(280px,38vw);height:38px;padding:0 10px;display:flex}.supplier-search input{border:0;outline:0;width:100%;font-size:11px}.supplier-report-loading{color:#65716a;text-align:center;background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:40px;font-size:12px}.supplier-report-list{padding:0 18px 18px}.supplier-report-list>article{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;margin-top:12px;padding:16px}.supplier-report-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-report-list>article>header strong,.supplier-report-list>article>header small,.supplier-report-list>article>header span{display:block}.supplier-report-list>article>header strong{font-size:14px}.supplier-report-list>article>header small{color:#78837c;margin-top:4px;font-size:9px}.supplier-report-list>article>header>span{text-align:right;color:#a3473e;font-size:16px;font-weight:850}.supplier-report-list>article>header>span small{color:#87736f;margin-top:2px;font-size:8px;font-weight:600}.supplier-kpis,.supplier-finance{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supplier-kpis span,.supplier-finance span{color:#596861;background:#edf3f0;border-radius:6px;padding:6px 8px;font-size:9px}.supplier-kpis b,.supplier-finance b{color:#26352d}.supplier-finance span{color:#7d5e2e;background:#fff5e8}.supplier-details{border-top:1px solid #e5e9e7;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.supplier-details>div>small{color:#7d8881;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.supplier-details>div>span{color:#4f5d55;justify-content:space-between;gap:12px;padding:5px 0;font-size:9px;display:flex}.supplier-details>div>span b{white-space:nowrap}.supplier-empty{text-align:center;color:#77837c;padding:35px;font-size:11px}@media (width<=1100px){.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.return-photos-heading{flex-direction:column;align-items:stretch}.photo-upload-button{width:100%;min-height:42px}.return-photo-grid{grid-template-columns:1fr 1fr}.supplier-report-page{padding:20px 12px 90px}.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-report .surface-title{flex-direction:column;align-items:stretch}.supplier-search{width:100%}.supplier-details{grid-template-columns:1fr}.supplier-report-list>article>header{flex-direction:column}.supplier-report-list>article>header>span{text-align:left}}.central-tool-page{background:#f5f7f6;min-height:100vh;padding:30px 34px 60px}.central-tool-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.central-tool-header>button:first-child{color:#5f6c65;background:0 0;border:0;font-size:11px;font-weight:750;position:absolute;top:18px;left:34px}.central-tool-header>div{padding-top:22px}.central-tool-header small{color:#176b46;letter-spacing:.1em;font-size:9px;font-weight:850}.central-tool-header h1{margin:6px 0 4px;font-size:28px}.central-tool-header p{color:#6f7a74;margin:0;font-size:11px}.users-admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.4fr);gap:14px;display:grid}.users-admin-form,.users-admin-list{padding:18px}.users-admin-form h2{margin:0 0 5px;font-size:16px}.users-admin-form>p{color:#6d7871;margin:0 0 15px;font-size:10px;line-height:1.5}.users-admin-form label,.users-admin-form-row label{color:#59655e;flex-direction:column;gap:5px;margin-bottom:10px;font-size:10px;font-weight:750;display:flex}.users-admin-form input,.users-admin-form select{background:#fff;border:1px solid #d3dcd7;border-radius:7px;height:39px;padding:0 9px}.users-admin-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.users-admin-form .primary-button{width:100%}.users-security-note,.jarva-access-note,.jarva-backup-note{color:#285d45;background:#edf8f2;border:1px solid #c3d9cd;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:13px;font-size:10px;line-height:1.45;display:flex}.users-admin-list>article{border-top:1px solid #e6ebe8;grid-template-columns:minmax(180px,1fr) 170px auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.users-admin-list>article>div strong,.users-admin-list>article>div small{display:block}.users-admin-list>article>div em{color:#8a5a12;background:#fff3d8;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.users-admin-list>article>div small{color:#77827c;margin-top:3px;font-size:9px}.users-admin-list select{background:#fff;border:1px solid #d4ddd8;border-radius:7px;height:36px;padding:0 8px}.users-admin-list article>button{color:#a9443d;background:0 0;border:0;font-size:10px;font-weight:800}.users-admin-list article>button.secondary-button{color:#176b46;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px}.users-password-modal{width:min(520px,100%)}.users-password-modal>form{gap:16px;padding:20px;display:grid}.users-password-modal>form>label{color:#39483f;gap:7px;font-size:12px;font-weight:800;display:grid}.users-password-modal input{border:1px solid #cfdbd4;border-radius:9px;height:46px;padding:0 12px;font-size:15px}.users-password-modal form>p{color:#66736c;margin:0;font-size:11px;line-height:1.5}.users-password-modal form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.nexo-auth-loading{color:#24342c;background:#f2f6f3;place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.nexo-auth-loading img{border-radius:17px;width:64px;height:64px;margin-bottom:8px}.nexo-auth-loading strong{font-size:17px}.nexo-auth-loading span{color:#708078;font-size:13px}.nexo-login-shell{background:#f7faf8;grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.nexo-login-card{width:min(520px,100% - 64px);margin:auto;padding:36px 0}.nexo-login-brand{align-items:center;gap:13px;margin-bottom:72px;display:flex}.nexo-login-brand img{border-radius:14px;width:50px;height:50px;box-shadow:0 11px 26px #12271e2e}.nexo-login-brand strong,.nexo-login-brand span{display:block}.nexo-login-brand strong{color:#17231f;letter-spacing:-.2px;font-size:19px}.nexo-login-brand span{color:#728078;margin-top:2px;font-size:12px}.nexo-login-heading>span,.nexo-login-story>span{color:#19865a;letter-spacing:.16em;font-size:11px;font-weight:900}.nexo-login-heading h1{color:#17231f;letter-spacing:-1.7px;max-width:480px;margin:10px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.05}.nexo-login-heading p{color:#6d7a73;margin:0;font-size:15px;line-height:1.5}.nexo-login-form{gap:15px;margin-top:34px;display:grid}.nexo-login-form label{color:#39483f;gap:7px;font-size:13px;font-weight:800;display:grid}.nexo-login-form input{background:#fff;border:1px solid #cfdbd4;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.nexo-login-form input:focus{border-color:#2c9d70;box-shadow:0 0 0 4px #2c9d701f}.nexo-login-form button{color:#fff;background:#176b46;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;height:56px;margin-top:4px;font-size:15px;font-weight:850;display:flex;box-shadow:0 13px 28px #176b4633}.nexo-login-form button:hover:not(:disabled){background:#105437}.nexo-login-form button:disabled{opacity:.68;cursor:wait}.nexo-login-error{color:#a43e39;background:#fff0ef;border:1px solid #efc4c1;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.4}.nexo-password-rules{flex-wrap:wrap;gap:7px;display:flex}.nexo-password-rules span{color:#748078;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.nexo-password-rules span:before{content:"○";margin-right:5px}.nexo-password-rules span.ok{color:#176b46;background:#def3e8}.nexo-password-rules span.ok:before{content:"✓"}.nexo-login-security{color:#326b50;border-top:1px solid #e0e7e3;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.nexo-login-security>span{background:#def3e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.nexo-login-security p,.nexo-login-security strong,.nexo-login-security small{margin:0;display:block}.nexo-login-security strong{font-size:12px}.nexo-login-security small{color:#748179;margin-top:3px;font-size:11px;line-height:1.45}.nexo-login-story{color:#fff;background:radial-gradient(circle at 72% 24%,#39d29d2e,#0000 30%),linear-gradient(145deg,#17231f 0%,#0e1814 100%);flex-direction:column;justify-content:flex-end;padding:9vw;display:flex;position:relative;overflow:hidden}.nexo-login-story:before,.nexo-login-story:after{content:"";border:1px solid #4ad39d21;border-radius:50%;position:absolute}.nexo-login-story:before{width:620px;height:620px;top:-240px;right:-210px}.nexo-login-story:after{width:420px;height:420px;top:-140px;right:-110px}.nexo-story-mark{filter:drop-shadow(0 28px 60px #00000061);width:clamp(150px,19vw,260px);position:absolute;top:clamp(58px,9vh,100px);right:clamp(48px,8vw,130px);transform:rotate(4deg)}.nexo-story-mark img{border-radius:25%;width:100%}.nexo-login-story>span,.nexo-login-story h2,.nexo-process-line{z-index:1;position:relative}.nexo-login-story h2{letter-spacing:-2px;max-width:590px;margin:13px 0 34px;font-size:clamp(34px,4vw,58px);line-height:1.04}.nexo-process-line{grid-template-columns:repeat(4,1fr);gap:8px;max-width:460px;display:grid}.nexo-process-line i{background:#35cc92;border-radius:99px;height:5px}.nexo-process-line i:nth-child(2){opacity:.72}.nexo-process-line i:nth-child(3){opacity:.48}.nexo-process-line i:nth-child(4){opacity:.25}.users-admin-list article>button.activate{color:#176b46}.backup-readiness{color:#855719;background:#fff7e8;border:1px solid #e2be83;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;display:flex}.backup-readiness.ready{color:#226747;background:#eef8f2;border-color:#b9d7c6}.backup-readiness strong{font-size:12px}.backup-readiness span{font-size:10px}.system-backup-list{padding:0 18px 12px}.system-backup-list>article{border-top:1px solid #e5eae7;grid-template-columns:82px minmax(190px,1fr) 105px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.system-backup-list>article>div strong,.system-backup-list>article>div small{display:block}.system-backup-list>article>div strong{font-size:11px}.system-backup-list>article>div small{color:#748079;margin-top:3px;font-size:9px}.backup-kind,.backup-state{color:#56645c;text-align:center;background:#eaf0ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.backup-state.succeeded{color:#176b46;background:#e3f4ea}.backup-state.failed{color:#9b433d;background:#fde8e5}.backup-error{color:#a9443d;font-size:9px}.jarva-backup-note{margin-bottom:0}.master-data-settings{border-top:2px solid #e5ebe7;margin-top:24px;padding-top:22px}.master-data-settings>header h3{margin:5px 0 4px;font-size:17px}.master-data-settings>header p{color:#748078;margin:0;font-size:10px}.master-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.master-data-grid>article{background:#fafbfa;border:1px solid #dde4e0;border-radius:9px;padding:13px}.master-data-grid h4{margin:0 0 10px;font-size:12px}.master-data-list{flex-direction:column;gap:6px;display:flex}.master-data-list>div,.master-data-list>span{color:#4e5b54;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:flex}.master-data-list button{color:#a7443e;background:0 0;border:0;font-size:9px}.master-data-add{gap:6px;margin-top:9px;display:flex}.master-data-add input{border:1px solid #d4ddd8;border-radius:6px;flex:1;min-width:0;height:35px;padding:0 8px}.master-data-add button{color:#176b46;background:#e3f1e9;border:0;border-radius:6px;height:35px;padding:0 9px;font-weight:850}.supplier-import-box{background:#f2f8f5;border:1px solid #cbded3;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;gap:14px 24px;margin-top:14px;padding:16px;display:grid}.supplier-import-box h4{color:#22352b;margin:5px 0;font-size:14px}.supplier-import-box p{color:#64736b;margin:0;font-size:11px;line-height:1.5}.supplier-import-actions{align-items:center;gap:8px;display:flex}.supplier-file-button{color:#fff;cursor:pointer;background:#176b46;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.supplier-file-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-import-preview{color:#536159;border-top:1px solid #d9e7df;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding-top:13px;font-size:10px;display:flex}.supplier-import-preview>strong{color:#283a30;min-width:180px}.supplier-import-preview>span{background:#fff;border-radius:999px;padding:6px 9px}.supplier-import-preview>button{margin-left:auto}.workflow-create{background:#eef4f1;border-radius:9px;align-items:end;gap:9px;margin-top:14px;padding:13px;display:flex}.workflow-create label{color:#58655e;flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:750;display:flex}.workflow-create input{background:#fff;border:1px solid #d1dbd5;border-radius:7px;height:37px;padding:0 9px}.claim-card-button{color:#176b46;background:#edf8f2;border:1px solid #bad5c7;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:9px;font-weight:850;display:block}.modal.modal-wide{width:min(1600px,100vw - clamp(24px,5vw,88px));max-height:calc(100dvh - clamp(24px,5vh,64px))}.modal.modal-wide>form{overflow-y:auto}.modal{width:min(960px,100vw - clamp(24px,7vw,112px));max-height:calc(100dvh - clamp(24px,6vh,72px))}.modal>header{padding-inline:clamp(20px,3vw,40px)}.modal .form-grid{gap:clamp(14px,1.4vw,22px);padding:clamp(20px,3vw,40px)}.modal .form-grid label,.drawer-body .form-grid label,.inspection-gate>label,.inspection-gate legend{font-size:12px}.modal .form-grid input,.modal .form-grid select,.modal .form-grid textarea,.drawer-body .form-grid input,.drawer-body .form-grid select,.drawer-body .form-grid textarea,.inspection-gate select,.inspection-gate textarea{min-height:44px;padding:11px 12px;font-size:14px}.modal .form-grid textarea,.drawer-body .form-grid textarea{min-height:112px}.modal .modal-actions{padding:18px clamp(20px,3vw,40px)}.detail-drawer>header{padding-left:max(24px,50vw - 740px);padding-right:max(24px,50vw - 740px)}.drawer-body{width:min(1480px,100% - 48px)}.detail-drawer>footer{padding-left:max(24px,50vw - 740px);padding-right:max(24px,50vw - 740px)}.inspection-gate fieldset label.disabled-route{color:#7c8580;cursor:not-allowed;background:#f1f3f2;border-color:#d8dedb}.inspection-gate fieldset label.disabled-route small{color:#6f7973}.responsibility-lock{color:#9d4035;background:#fff0ed;border:1px solid #e3b9b1;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.responsibility-lock strong,.responsibility-lock span{display:block}.responsibility-lock span{margin-top:3px;font-size:11px}.responsibility-lock.restricted{color:#526159;background:#f4f7f5;border-color:#cbd7d1}.responsibility-assign{align-items:center;gap:8px;margin-top:10px;display:flex}.responsibility-assign select{background:#fff;border:1px solid #d8b770;border-radius:7px;min-height:36px;padding:0 9px}.archive-permission-note{color:#7d8881;line-height:1.5}.archive-reason{border:1px solid #d6ddd9;border-radius:8px;width:100%;min-height:72px;margin:10px 0;padding:10px}.workflow-responsibility-settings{background:#f7faf8;border:1px solid #d7e1db;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 20px;padding:16px;display:flex}.workflow-responsibility-settings label{color:#56645d;flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.workflow-responsibility-settings select{background:#fff;border:1px solid #ccd7d1;border-radius:7px;min-height:40px;padding:0 10px}.workflow-responsibility-settings small{color:#77847d}.workflow-shared-queue-note{color:#3d5d4d;flex:1;align-items:center;gap:10px;display:flex}.workflow-shared-queue-note strong,.workflow-shared-queue-note small{display:block}.workflow-shared-queue-note small{margin-top:4px;line-height:1.45}.workflow-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workflow-transfer-note{color:#56645d;background:#fbfcfb;border:1px dashed #c8d5ce;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.workflow-transfer-note strong,.workflow-transfer-note span{display:block}.workflow-transfer-note span{color:#7a877f;margin-top:4px;font-size:11px}.warranty-panel{flex-direction:column;gap:16px;display:flex}.warranty-loading{color:#65736c;align-items:center;gap:8px;font-size:12px;display:flex}.warranty-client-config{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.warranty-client-config>label{color:#68746e;flex-direction:column;gap:6px;font-size:11px;display:flex}.warranty-client-config>label:first-child{background:#f8fbf9;border:1px solid #d6e1db;border-radius:9px;flex-direction:row;align-items:center;padding:11px}.warranty-client-config input[type=date],.warranty-return-form input,.warranty-return-form select,.warranty-return-form textarea{background:#fff;border:1px solid #cfd9d3;border-radius:7px;padding:10px}.warranty-client-config strong,.warranty-client-config small{display:block}.warranty-client-config small{margin-top:3px}.warranty-deadline{color:#216946;background:#eef8f2;border:1px solid #bad8c8;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.warranty-deadline.late{color:#a44338;background:#fff0ed;border-color:#e4b5ae}.warranty-deadline strong,.warranty-deadline span{display:block}.warranty-deadline span{margin-top:3px;font-size:11px}.warranty-steps{gap:8px;display:grid}.warranty-steps label{background:#fff;border:1px solid #d8e0dc;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.warranty-steps input,.warranty-return-form .check-line input{width:20px;height:20px;accent-color:var(--green)}.warranty-steps b,.warranty-steps small{display:block}.warranty-steps small{color:#78847e;margin-top:3px}.warranty-return-form{flex-direction:column;gap:14px;display:flex}.warranty-return-form h3{margin:0}.warranty-return-form .check-line{align-items:center;gap:10px;display:flex}.warranty-completed{align-items:center;gap:8px;font-weight:750;color:#1b6e49!important;display:flex!important}@media (width<=760px){.modal,.modal.modal-wide{width:100%;max-height:100dvh}.workflow-responsibility-settings,.warranty-client-config{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.photo-retention-note{color:#6c7871;margin-top:9px;font-size:8px;line-height:1.45;display:block}.refund-verification{color:#825817;background:#fff5df;border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:11px;display:flex}.refund-verification.verified{color:#176b46;background:#e8f6ee}.refund-verification.not_received{color:#993f38;background:#fdebe8}.refund-verification strong,.refund-verification small{display:block}.refund-verification span{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}@media (width<=900px){.nexo-login-shell{grid-template-columns:1fr}.nexo-login-story{display:none}.users-admin-grid,.master-data-grid,.supplier-import-box{grid-template-columns:1fr}.supplier-import-actions{flex-direction:column;align-items:stretch}.supplier-import-actions>*{width:100%}.supplier-import-preview>button{width:100%;margin-left:0}.system-backup-list>article{grid-template-columns:75px 1fr}.system-backup-list>article>.secondary-button,.system-backup-list>article>.backup-error{grid-column:2}.users-admin-list>article{grid-template-columns:1fr 150px}}@media (width<=720px){.nexo-login-card{width:calc(100% - 40px);padding:24px 0 40px}.nexo-login-brand{margin-bottom:54px}.nexo-login-heading h1{font-size:36px}.central-tool-page{padding:64px 12px 90px}.central-tool-header{flex-direction:column;align-items:stretch}.central-tool-header>button:first-child{left:12px}.central-tool-header>.primary-button{width:100%}.users-admin-form-row,.users-admin-list>article{grid-template-columns:1fr}.workflow-create,.refund-verification span{flex-direction:column;align-items:stretch}.return-photo-grid{grid-template-columns:1fr}}.module-portal-shell{background:radial-gradient(circle at 10% 4%,#207d551f,#0000 27rem),radial-gradient(circle at 92% 15%,#375b9e17,#0000 31rem),#f3f6f5;position:relative;overflow-x:hidden}.module-portal-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#176b4642,#0000);height:1px;position:fixed;inset:78px 0 auto}.module-portal-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-color:#d2dcd7d1;height:84px;padding:0 clamp(22px,3.5vw,54px);position:relative;box-shadow:0 8px 32px #182c230d}.portal-brand>span{border-radius:14px;width:48px;height:48px;box-shadow:0 9px 24px #0d281c33}.portal-brand strong{letter-spacing:-.02em;font-size:18px}.portal-brand small,.portal-user small{font-size:12px}.portal-user strong{font-size:14px}.portal-user>span{border:1px solid #cae5d7;width:40px;height:40px;font-size:14px}.portal-user>button,.portal-admin-nav button{border-radius:10px;min-height:40px;padding:0 13px;font-size:13px;transition:border-color .16s,background .16s,color .16s,transform .16s}.portal-user>button:hover,.portal-admin-nav button:hover{transform:translateY(-1px)}.module-portal{width:min(1320px,100% - 64px);padding:clamp(48px,6vw,78px) 0 72px}.module-portal-heading{max-width:760px;margin-bottom:38px}.module-portal-heading:after{content:"";background:linear-gradient(90deg,#176b46,#5b82cb);border-radius:2px;width:88px;height:4px;margin-top:23px;display:block}.module-portal-heading .eyebrow{letter-spacing:.16em;font-size:12px}.module-portal-heading h1{letter-spacing:-.045em;margin:11px 0 12px;font-size:clamp(38px,4vw,52px);line-height:1.04}.module-portal-heading p{color:#5d6d65;max-width:680px;font-size:16px;line-height:1.65}.module-portal .module-launcher{gap:20px}.module-portal .module-card{--module-accent:#176b46;--module-tint:#e5f4ec;background:linear-gradient(145deg, #fff 0%, #fff 62%, var(--module-tint) 100%);border:1px solid #cdd9d3eb;border-radius:20px;grid-template-rows:1fr auto auto;grid-template-columns:60px minmax(0,1fr);gap:0 18px;min-height:310px;padding:66px 27px 25px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.module-portal .module-card{background:linear-gradient(145deg, #fff 0%, #fff 62%, color-mix(in srgb, var(--module-tint) 46%, #fff) 100%)}}.module-portal .module-card{box-shadow:0 12px 34px #142b2012}.module-portal .module-card.blue{--module-accent:#315f9a;--module-tint:#e5eefb}.module-portal .module-card.amber{--module-accent:#a66518;--module-tint:#fff0d9}.module-portal .module-card:before{content:"";background:var(--module-accent);height:5px;position:absolute;inset:0 0 auto}.module-portal .module-card:hover{border-color:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.module-portal .module-card:hover{border-color:color-mix(in srgb, var(--module-accent) 38%, #d4ddd8)}}.module-portal .module-card:hover{transform:translateY(-6px);box-shadow:0 22px 52px #12291e21}.module-portal .module-card:focus-visible,.operations-shell button:focus-visible,.operations-shell input:focus-visible,.operations-shell select:focus-visible{outline-offset:3px;outline:3px solid #3071544d}.module-portal .module-card-icon{border:1px solid var(--module-accent);width:60px;height:60px}@supports (color:color-mix(in lab, red, red)){.module-portal .module-card-icon{border:1px solid color-mix(in srgb, var(--module-accent) 15%, transparent)}}.module-portal .module-card-icon{background:var(--module-tint);color:var(--module-accent);border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.module-portal .module-card small{color:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.module-portal .module-card small{color:color-mix(in srgb, var(--module-accent) 72%, #56635d)}}.module-portal .module-card small{letter-spacing:.12em;font-size:11px}.module-portal .module-card strong{letter-spacing:-.025em;font-size:23px}.module-portal .module-card p{color:#5d6b64;margin-top:9px;font-size:14px;line-height:1.58}.module-portal .module-attention,.module-portal .module-clear{padding:7px 10px;font-size:12px;inset:21px 24px auto}.module-portal .module-card-detail{color:#596961;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.45}.module-portal .module-card-action{color:var(--module-accent);margin-top:17px;font-size:14px}.portal-status{border-color:#c9d9d1;border-radius:14px;margin-top:24px;padding:18px 20px;box-shadow:0 8px 24px #1632250a}.portal-status strong{font-size:14px}.portal-status span{font-size:13px}.operations-shell{--ops-sidebar:#14201c;--ops-surface:#fff;--ops-canvas:#f2f5f3;--ops-line:#dce4df;background:var(--ops-canvas)}.operations-shell .sidebar{background:radial-gradient(circle at 20% 0%, #2a7e572e, transparent 20rem), var(--ops-sidebar);border-right:1px solid #ffffff0d;box-shadow:12px 0 34px #0b1b1414}.operations-shell .brand{padding:3px 9px 16px}.operations-shell .brand-mark{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 20px #0000003d}.operations-shell .brand strong{letter-spacing:-.02em;font-size:16px}.operations-shell .brand span{color:#8eaaa0;font-size:12px}.operations-shell .nav-group>small{color:#779187;font-size:11px}.operations-shell .nav-item{color:#b8c9c2;border-radius:10px;min-height:43px;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .16s}.operations-shell .nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.operations-shell .nav-item.active{background:linear-gradient(90deg,#348b634d,#ffffff12);box-shadow:inset 3px 0 #53c18b}.operations-shell .nav-item>b{background:#ffffff1f;min-width:23px;height:23px;font-size:11px}.operations-shell .project-nav>i{border-radius:8px;width:27px;height:27px;box-shadow:inset 0 1px #ffffff38}.operations-shell .sidebar-footer{border-top-color:#ffffff1a}.operations-shell .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#d3ddd8d6;gap:14px;height:72px;padding:0 30px;box-shadow:0 7px 24px #142b200a}.operations-shell .global-search{background:#f7f9f8;border-color:#d6e0db;border-radius:12px;height:44px;padding:0 14px}.operations-shell .global-search input{font-size:14px}.operations-shell .notification-button{border-radius:11px;width:42px;height:42px}.operations-shell .primary-button,.operations-shell .secondary-button,.operations-shell .primary-soft{border-radius:10px;min-height:42px;font-size:13px}.operations-shell .project-page{background:var(--ops-canvas)}.operations-shell .workflow-project-page{height:calc(100vh - 72px)}.operations-shell .project-header{background:linear-gradient(120deg,#fff 0%,#fbfdfc 70%,#f0f7f3 100%);border-bottom:1px solid #dce4dfb8;min-height:92px;padding:22px 30px 18px}.operations-shell .project-icon{border-radius:12px;width:44px;height:44px;box-shadow:0 7px 18px #142d2121}.operations-shell .project-heading h1{letter-spacing:-.035em;font-size:27px}.operations-shell .project-heading p{color:#68766f;margin-top:5px;font-size:13px}.operations-shell .project-tabs{background:#fff;gap:30px;height:52px;padding:0 30px}.operations-shell .project-tabs button{font-size:14px}.operations-shell .project-tabs button.active{color:#176b46;border-bottom-color:#279766}.operations-shell .board-toolbar.case-query-toolbar{background:#ffffffeb;border-color:#dae3ded1;height:auto;min-height:74px;padding:13px 30px}.operations-shell .case-title-search{background:#f8faf9;border-color:#d6e0db;border-radius:11px;min-height:44px}.operations-shell .case-title-search input,.operations-shell .case-sort,.operations-shell .case-sort select,.operations-shell .case-filters label{font-size:14px}.operations-shell .case-sort select,.operations-shell .case-filters select{border-radius:10px;min-height:42px}.operations-shell .case-filters{background:#f7faf8;border-width:0 0 1px;border-radius:0;margin:0;padding:16px 30px}.operations-shell .kanban{background:radial-gradient(circle at 70% 0%, #3c7b5e0f, transparent 35rem), var(--ops-canvas);gap:18px;padding:22px 30px 38px}.operations-shell .kanban-column{background:#f8faf9f2;border:1px solid #dce5e0;border-radius:16px;width:342px;min-width:342px;padding:0 11px 13px;box-shadow:0 8px 24px #142b200b}.operations-shell .column-title{height:62px;padding:0 8px}.operations-shell .column-title i{width:10px;height:10px;box-shadow:0 0 0 4px #28694b12}.operations-shell .column-title strong{font-size:15px}.operations-shell .column-title span{background:#e4eae7;min-width:24px;height:24px;font-size:12px}.operations-shell .column-cards{gap:11px}.operations-shell .case-card{border-color:#dbe3df;border-radius:14px;padding:16px;box-shadow:0 5px 15px #13271e0f}.operations-shell .case-card:hover{border-color:#9fb9ac;transform:translateY(-2px);box-shadow:0 13px 30px #112a1e1f}.operations-shell .case-card.overdue{border-left:4px solid var(--red)}.operations-shell .card-title{gap:9px}.operations-shell .drag-handle{color:#8ea097}.operations-shell .card-title strong{letter-spacing:-.01em;font-size:15px;line-height:1.42}.operations-shell .tag-row{gap:6px;margin-top:9px}.operations-shell .tag-row span{border-radius:6px;padding:5px 7px;font-size:12px}.operations-shell .stage-deadline,.operations-shell .inspection-pending{border-radius:8px;min-height:34px;margin-top:11px;font-size:12px}.operations-shell .card-action{margin-top:14px;padding-top:13px}.operations-shell .card-action small{font-size:11px}.operations-shell .card-action strong{margin-top:5px;font-size:13px}.operations-shell .case-card footer{margin-top:15px}.operations-shell .case-card footer>span,.operations-shell .case-card footer>em{font-size:12px}.operations-shell .add-card{border-radius:9px;min-height:42px;font-size:13px}.operations-shell .add-card:hover{background:#eef3f0}.operations-shell .table-wrap table{background:#fff}.operations-shell .table-wrap th{padding-top:14px;padding-bottom:14px;font-size:11px}.operations-shell .table-wrap td{padding-top:16px;padding-bottom:16px;font-size:14px}@media (width>=1101px){.operations-shell .sidebar{width:264px;padding-left:16px;padding-right:16px}.operations-shell .workspace{width:calc(100% - 264px);margin-left:264px}}@media (width<=1050px) and (width>=721px){.module-portal .module-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.module-portal .module-card:last-child{grid-column:1/-1}}@media (width<=720px){.module-portal-shell:before{top:72px}.module-portal-header{gap:10px;height:72px;padding:0 14px}.portal-brand>span{width:42px;height:42px}.portal-admin-nav{gap:5px;margin:0 auto}.portal-admin-nav button{justify-content:center;width:40px;padding:0;font-size:0}.portal-user{gap:6px}.portal-user>span{width:36px;height:36px}.portal-user>button{min-height:36px;padding:0 9px;font-size:12px}.module-portal{width:calc(100% - 28px);padding:38px 0 92px}.module-portal-heading h1{font-size:36px}.module-portal-heading p{font-size:15px}.module-portal .module-launcher{grid-template-columns:1fr}.module-portal .module-card,.module-portal .module-card:last-child{grid-column:auto;min-height:270px;padding:64px 21px 21px}.module-portal .module-card strong{font-size:21px}.operations-shell .topbar{height:64px;padding:0 12px}.operations-shell .workflow-project-page{height:calc(100vh - 132px)}.operations-shell .project-header{min-height:78px;padding:15px 14px}.operations-shell .project-heading h1{font-size:21px}.operations-shell .project-tabs{padding:0 14px}.operations-shell .board-toolbar.case-query-toolbar{padding:12px 14px}.operations-shell .case-title-search{flex-basis:100%;order:-1}.operations-shell .case-filters{padding:14px}.operations-shell .kanban{padding:14px 14px 25px}.operations-shell .kanban-column{width:86vw;min-width:86vw}}.operations-shell .workflow-project-page>.kanban{overscroll-behavior-x:contain}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #27976640}.settings-page{padding:34px clamp(24px,3vw,44px) 52px}.settings-heading{margin-bottom:28px}.settings-heading h1{letter-spacing:-.03em;margin:7px 0;font-size:30px}.settings-heading p{max-width:760px;font-size:14px;line-height:1.55}.admin-only-badge{padding:10px 14px;font-size:12px}.workflow-settings-layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.workflow-picker{padding:10px;top:110px}.workflow-picker button{min-height:54px;padding:12px}.workflow-picker strong{font-size:13px}.workflow-picker small{margin-top:4px;font-size:11px}.workflow-editor{padding:25px}.workflow-editor-heading h2{font-size:22px}.workflow-editor-heading p{max-width:720px;font-size:13px;line-height:1.5}.workflow-editor-heading>span{padding:7px 10px;font-size:11px}.workflow-status-grid{gap:11px;padding:20px 0}.workflow-status-editor{padding:15px}.workflow-status-editor label,.workflow-add-fields label{gap:7px;font-size:11px}.workflow-status-editor input,.workflow-status-editor select,.workflow-add-fields input,.workflow-add-fields select,.settings-delete select{min-height:41px;padding-inline:10px;font-size:13px}.master-data-settings{margin-top:34px;padding-top:30px}.master-data-settings .return-reason-heading h3{margin:6px 0;font-size:21px}.master-data-settings .return-reason-heading p{max-width:820px;font-size:13px;line-height:1.55}.master-data-grid-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.master-data-grid-general>article{border-radius:11px;padding:18px}.master-data-grid-general h4{margin-bottom:13px;font-size:15px}.master-data-list>span{min-height:40px;padding:9px 11px;font-size:13px}.master-data-list>span.inactive{opacity:.64}.master-data-list button{font-size:11px;font-weight:700}.master-data-add{gap:8px;margin-top:12px}.master-data-add input,.master-data-add button{height:41px;font-size:13px}.supplier-registry{background:#fff;border:1px solid #d8e1dc;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #142b200b}.supplier-registry-heading{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:flex-start;gap:22px;min-height:94px;padding:19px 21px;display:flex}.supplier-registry-heading h4{margin:5px 0;font-size:18px}.supplier-registry-heading p{color:#68766f;max-width:760px;margin:0;font-size:13px;line-height:1.5}.supplier-registry-heading>strong{color:#176b46;background:#e7f4ed;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.supplier-registry-toolbar{background:#f8faf9;border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(330px,1fr) minmax(210px,320px) auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.supplier-registry-add{gap:8px;display:flex}.supplier-registry-add input,.supplier-registry-search{background:#fff;border:1px solid #d3ddd7;border-radius:9px;min-height:42px}.supplier-registry-add input{flex:1;min-width:0;padding:0 12px;font-size:13px}.supplier-registry-search{color:#6d7c74;align-items:center;gap:8px;padding:0 11px;display:flex}.supplier-registry-search:focus-within,.supplier-registry-add input:focus,.supplier-name-editor:focus{border-color:#78ae95;outline:0;box-shadow:0 0 0 3px #2797661c}.supplier-registry-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.supplier-status-filter{background:#e8eeeb;border-radius:9px;padding:3px;display:flex}.supplier-status-filter button{color:#5d6d65;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750}.supplier-status-filter button.active{color:#174d35;background:#fff;box-shadow:0 2px 7px #18352717}.supplier-registry-table{max-height:430px;overflow:auto}.supplier-registry-table table{min-width:680px}.supplier-registry-table th{z-index:1;color:#68766f;letter-spacing:.04em;text-transform:uppercase;background:#f4f7f5;padding:13px 18px;font-size:11px;position:sticky;top:0}.supplier-registry-table td{vertical-align:middle;padding:14px 18px;font-size:13px}.supplier-registry-table tbody tr.inactive{background:#fafbfa}.supplier-registry-table tbody tr.inactive>td:first-child strong{color:#7b8580}.supplier-registry-table th:first-child,.supplier-registry-table td:first-child{width:55%}.supplier-actions-heading{text-align:right}.supplier-name-editor{background:#fff;border:1px solid #cbd7d0;border-radius:7px;width:min(100%,520px);min-height:38px;padding:0 10px;font-size:13px}.supplier-status-chip{border-radius:999px;justify-content:center;align-items:center;min-width:66px;min-height:27px;font-size:11px;font-weight:800;display:inline-flex}.supplier-status-chip.active{color:#176b46;background:#e4f4eb}.supplier-status-chip.inactive{color:#68716d;background:#e9edeb}.supplier-registry-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.supplier-registry-actions>span{color:#9b433d;margin-right:3px;font-size:11px;font-weight:700}.supplier-registry-actions button{color:#43554c;background:#fff;border:1px solid #d2dcd7;border-radius:7px;min-height:33px;padding:0 10px;font-size:11px;font-weight:750}.supplier-registry-actions button:hover{background:#f6f8f7;border-color:#9fb2a8}.supplier-registry-actions button.save,.supplier-registry-actions button.restore{color:#176b46;background:#f0f8f4;border-color:#a9cfba}.supplier-registry-actions button.delete{color:#a7443e;background:#fff8f7;border-color:#e2bbb7}.supplier-registry-empty{color:#77837d;text-align:center;padding:34px!important}.supplier-import-box{margin-top:18px;padding:19px 21px}.supplier-import-box h4{font-size:16px}.supplier-import-box p,.supplier-import-preview{font-size:12px}.supplier-directory-page{padding-bottom:34px}.supplier-overview-panel{padding:0 14px 14px}.supplier-overview-panel .surface-title{border:0;min-height:64px;padding:13px 2px}.supplier-overview-panel .surface-title h2{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.supplier-overview-panel .surface-title h2 svg{color:#176b46}.supplier-overview-panel .surface-title p{margin:4px 0 0}.supplier-overview-panel .supplier-metrics{margin:0}.supplier-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-company-filter{background:#fff;border:1px solid #d8e0dc;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:4px 5px 4px 11px;display:flex}.supplier-company-filter span{color:#68766e;font-size:11px;font-weight:750}.supplier-company-filter select{color:#263c31;background:0 0;border:0;min-width:160px;font-size:12px;font-weight:700}.supplier-filter-note{color:#607167;align-items:center;gap:7px;margin:12px 2px 0;font-size:11px;display:flex}.supplier-export-button{align-items:center;gap:7px;min-height:39px;display:inline-flex}.supplier-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.supplier-ranking-card{background:#fff;border:1px solid #dce4e0;border-radius:11px;overflow:hidden}.supplier-ranking-card>header{background:#f7f9f8;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.supplier-ranking-card h3{margin:2px 0 0;font-size:15px}.supplier-ranking-card .eyebrow{margin:0;font-size:9px}.supplier-ranking-card header small,.supplier-ranking-card>p{color:var(--muted);font-size:11px}.supplier-ranking-card>p{text-align:center;margin:0;padding:22px}.supplier-ranking-row{border-bottom:1px solid #edf1ef;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:grid}.supplier-ranking-row:last-child{border-bottom:0}.supplier-ranking-row>b{color:#176b46;background:#e8f4ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.supplier-ranking-row>span{gap:5px;min-width:0;display:grid}.supplier-ranking-row strong{color:#31443a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-ranking-row i{background:#edf2ef;border-radius:999px;height:4px;display:block;overflow:hidden}.supplier-ranking-row em{border-radius:inherit;background:linear-gradient(90deg,#279766,#76b996);height:100%;display:block}.supplier-ranking-row>small{color:#51635a;white-space:nowrap;font-size:11px;font-weight:700}.supplier-directory-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 10px;display:flex}.supplier-directory-heading>div{color:#176b46;align-items:center;gap:10px;display:flex}.supplier-directory-heading>div>span{gap:2px;display:grid}.supplier-directory-heading strong{color:var(--ink);font-size:15px}.supplier-directory-heading small{color:var(--muted);font-size:12px}.supplier-search{color:#718078;background:#fff;border:1px solid #d5ded9;border-radius:9px;align-items:center;gap:8px;width:min(330px,42vw);min-height:40px;padding:0 11px;display:flex}.supplier-search:focus-within{color:#176b46;border-color:#78ae95;box-shadow:0 0 0 4px #2797661a}.supplier-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px}.supplier-cabinet{background:linear-gradient(#edf2ef 0%,#e5ebe8 100%);border:1px solid #c9d5cf;border-radius:14px;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:12px;min-height:570px;padding:26px 14px 54px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 13px 30px #18302414}.supplier-cabinet:before{content:"";background:linear-gradient(90deg,#143e30,#267455 55%,#143e30);height:8px;position:absolute;inset:0 0 auto}.supplier-cabinet:after{content:"";background:#bdcbc4;height:1px;position:absolute;inset:auto 14px 26px}.supplier-tabs{z-index:2;scrollbar-color:#80968a #dce4e0;flex-direction:column;gap:6px;max-height:522px;padding:9px 4px 9px 8px;display:flex;position:relative;overflow-y:auto}.supplier-tabs button{color:#35473e;background:linear-gradient(#e5ebe8,#d8e2dd);border:1px solid #bfcfc7;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:43px;padding:9px 12px;font-size:12px;font-weight:750;display:flex;position:relative;box-shadow:0 -2px 8px #1830240b}.supplier-tabs button:before{content:none}.supplier-tabs button:hover{color:#176b46;background:#eef4f1}.supplier-tabs button.active{z-index:3;color:#14593a;background:#fff;border-color:#4f9c76;box-shadow:0 0 0 2px #2797662e,0 -5px 13px #18483114}.supplier-tabs button.active:before{content:none}.supplier-tabs button.inactive:not(.active){opacity:.62}.supplier-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-paper{z-index:4;min-height:440px;color:var(--ink);background:#fff;border:1px solid #ccd8d2;border-top:4px solid #2b7957;border-radius:11px;margin-top:0;position:relative;overflow:hidden;box-shadow:0 12px 26px #18302417}.supplier-paper:before{content:"";pointer-events:none;border:1px solid #4b6e5b14;border-radius:5px;position:absolute;inset:7px}.supplier-profile-header{z-index:1;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex;position:relative}.supplier-profile-title{align-items:center;gap:11px;min-width:0;display:flex}.supplier-profile-title>span{color:#176b46;background:#e8f4ee;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.supplier-profile-title h2{letter-spacing:-.025em;margin:0;font-size:21px}.supplier-profile-title small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.supplier-profile-title b{color:#176b46;background:#e6f4eb;border-radius:999px;padding:5px 8px;font-size:11px}.supplier-profile-title b.inactive{color:#66716c;background:#e9edeb}.supplier-position{color:#718078;white-space:nowrap;font-size:12px}.supplier-profile-actions{align-items:center;gap:12px;display:flex}.supplier-profile-actions .primary-button{align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.supplier-folder-layout{grid-template-columns:1fr;min-height:324px;display:grid}.supplier-folder-nav{background:#f4f7f5;border-bottom:1px solid #dce5e0;flex-direction:row;gap:5px;padding:9px 12px;display:flex}.supplier-folder-nav button{color:#45564d;text-align:center;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.supplier-folder-nav button:hover{color:#176b46;background:#eaf3ee}.supplier-folder-nav button.active{color:#14593a;background:#dfeee6}.supplier-file-content{background:#fff;min-width:0;padding:15px}.supplier-file-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-file-kpis article{background:#fff;border:1px solid #dce4e0;border-radius:10px;align-content:start;gap:5px;min-height:98px;padding:14px;display:grid;box-shadow:0 4px 12px #18302409}.supplier-file-kpis article.attention{background:#fffaf2;border-color:#e4c6a0}.supplier-file-kpis article.settled{background:#f1faf5;border-color:#b8dbc8}.supplier-file-kpis span{color:#5e6d65;font-size:12px;font-weight:700}.supplier-file-kpis strong{letter-spacing:-.025em;font-size:19px}.supplier-file-kpis small{color:#7b8780;font-size:12px;line-height:1.4}.supplier-file-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.supplier-file-grid>section,.supplier-detail-list{background:#fff;border:1px solid #dce4e0;border-radius:10px;overflow:hidden}.supplier-file-grid header,.supplier-file-grid>section>div,.supplier-detail-list>header,.supplier-detail-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:10px 12px;display:flex}.supplier-file-grid header,.supplier-detail-list>header{background:#f7f9f8}.supplier-file-grid header strong,.supplier-file-grid header span,.supplier-file-grid>section>div span,.supplier-detail-list>div span,.supplier-file-grid b,.supplier-detail-list b{font-size:12px}.supplier-file-grid>section>div span,.supplier-detail-list>div span{color:#53635b}.supplier-file-grid b,.supplier-detail-list b{color:#203b2f}.supplier-detail-list>header{min-height:68px}.supplier-detail-list h3{margin:2px 0 0;font-size:16px}.supplier-detail-list .eyebrow{margin:0;font-size:10px}.supplier-detail-list>header>strong{color:#4e665a}.supplier-detail-list>div span{align-items:center;gap:8px;display:flex}.supplier-detail-list>div span svg{color:#279766}.supplier-occurrence-list>div>span,.supplier-compensation-list>div>span{align-items:flex-start;min-width:0}.supplier-occurrence-list>div>span>span,.supplier-compensation-list>div>span>span{gap:3px;min-width:0;display:grid}.supplier-occurrence-list>div strong,.supplier-compensation-list>div strong{color:#31443a;font-size:12px}.supplier-occurrence-list>div small,.supplier-compensation-list>div small{color:#728078;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.supplier-occurrence-list>div>b,.supplier-compensation-list>div>b{white-space:nowrap}.supplier-detail-list>p{color:var(--muted);text-align:center;padding:20px;font-size:13px}.supplier-paper-footer{color:#a14842;background:#f7faf8;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:9px 15px;font-size:12px;display:flex}.supplier-paper-footer span{align-items:center;gap:6px;display:flex}.supplier-paper-footer strong{color:#4e665a}.supplier-plaque{z-index:6;color:#fff;background:#173f31;border:1px solid #0f3024;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-width:310px;min-height:34px;padding:7px 17px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #10302433}.supplier-plaque strong{font-size:13px}.supplier-plaque span{color:#c2d8cd;letter-spacing:.14em;font-size:9px;font-weight:750}.supplier-isolation-note{color:#725821;background:#fff7e6;border:1px solid #ead5a7;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.compensation-form{gap:16px;display:grid}.compensation-balance{background:#f1f8f4;border:1px solid #c9dfd2;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.compensation-balance span,.compensation-balance small{color:#607068;font-size:12px}.compensation-balance strong{color:#14593a;font-size:23px}.compensation-form .api-error{margin:0}@media (width<=1180px){.supplier-registry-toolbar{grid-template-columns:1fr 1fr}.supplier-status-filter{grid-column:1/-1;width:fit-content}.workflow-status-editor{grid-template-columns:auto minmax(170px,2fr) minmax(120px,1fr) 70px 90px}}@media (width<=900px){.workflow-settings-layout{grid-template-columns:1fr}.workflow-picker{position:static}.master-data-grid-general,.supplier-registry-toolbar{grid-template-columns:1fr}.supplier-status-filter{grid-column:auto}.supplier-cabinet{grid-template-columns:190px minmax(0,1fr)}.supplier-file-grid{grid-template-columns:1fr}.supplier-file-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.operations-shell .workflow-project-page{height:calc(100dvh - 132px)}.operations-shell .sidebar,.inventory-shell .sidebar{top:auto}.topbar,.operations-shell .topbar,.inventory-shell .topbar{top:40px}.module-portal-shell,.central-tool-shell,.nexo-login-shell{min-height:calc(100vh - 40px)}.settings-page{padding:22px 14px 92px}.settings-heading{flex-direction:column}.settings-heading h1{font-size:25px}.workflow-editor{padding:16px}.supplier-registry-heading{flex-direction:column;padding:16px}.supplier-registry-toolbar{padding:12px}.supplier-registry-add{flex-direction:column}.supplier-registry-add .primary-button{width:100%}.supplier-cabinet{border-radius:12px;grid-template-columns:1fr;min-height:0;padding:26px 8px 54px}.supplier-tabs{grid-template-columns:repeat(2,minmax(130px,1fr));max-height:154px;padding-inline:6px;display:grid}.supplier-paper{border-top-width:4px}.supplier-profile-header{align-items:flex-start;padding:12px}.supplier-heading-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.supplier-company-filter{justify-content:space-between}.supplier-company-filter select{flex:1;min-width:0}.supplier-ranking-grid{grid-template-columns:1fr}.supplier-profile-actions{flex-direction:column-reverse;align-items:flex-end}.supplier-profile-title{flex-wrap:wrap}.supplier-profile-title>div{min-width:calc(100% - 52px)}.supplier-profile-title b{margin-left:51px}.supplier-position{padding-top:8px}.supplier-file-content{padding:10px}.supplier-plaque{min-width:270px}}@media (width<=480px){.supplier-tabs,.supplier-file-kpis{grid-template-columns:1fr}.supplier-profile-header{flex-direction:column}.supplier-profile-actions,.supplier-profile-actions .primary-button{width:100%}.supplier-profile-actions .primary-button{justify-content:center}.supplier-folder-nav{overflow-x:auto}.supplier-folder-nav button{min-width:125px}.supplier-profile-title b{margin-left:0}.supplier-paper-footer{flex-direction:column;align-items:flex-start}.supplier-plaque{gap:8px;min-width:240px;padding-inline:10px}.supplier-plaque span{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.central-tool-page{padding:clamp(24px,2.5vw,46px) clamp(18px,3vw,58px) clamp(64px,6vw,96px)}.central-tool-header{justify-content:flex-start;align-items:center;gap:clamp(16px,2vw,30px);max-width:1760px;margin:0 auto clamp(22px,2vw,34px);position:relative}.central-tool-header>button:first-child,.central-tool-back-button{color:#1d6547;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:10px;flex:none;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;position:static}.central-tool-header>button:first-child:hover,.central-tool-back-button:hover{background:#edf7f1;border-color:#9cbcac}.central-tool-header>div{flex:1;min-width:0;padding-top:0}.central-tool-header small{font-size:12px}.central-tool-header h1{margin:7px 0 5px;font-size:clamp(28px,2.1vw,38px);line-height:1.12}.central-tool-header p{max-width:850px;font-size:clamp(14px,.85vw,16px);line-height:1.55}.users-admin-page>.api-error,.users-admin-page>.tiny-feedback,.users-admin-grid{width:min(1760px,100%);margin-left:auto;margin-right:auto}.users-admin-page>.api-error,.users-admin-page>.tiny-feedback{margin-top:0;margin-bottom:18px;font-size:14px;line-height:1.5}.users-admin-grid{grid-template-columns:minmax(420px,.9fr) minmax(650px,1.25fr);gap:clamp(18px,2vw,30px)}.users-admin-form,.users-admin-list{border-radius:14px;padding:clamp(22px,2.1vw,34px)}.users-admin-form .surface-title,.users-admin-list .surface-title{min-height:auto;margin:0 0 22px;padding:0 0 20px}.users-admin-form .surface-title h2,.users-admin-list .surface-title h2{font-size:clamp(20px,1.25vw,24px)}.users-admin-form .surface-title p,.users-admin-list .surface-title p{margin-top:7px;font-size:14px;line-height:1.5}.users-admin-form label,.users-admin-form-row label{gap:8px;margin-bottom:18px;font-size:14px;line-height:1.35}.users-admin-form label>small{color:#6f7b74;font-size:12px;font-weight:550;line-height:1.45}.users-admin-form input,.users-admin-form select{border-radius:9px;height:50px;padding:0 14px;font-size:16px}.users-admin-form input[aria-invalid=true]{background:snow;border-color:#cf6e65}.users-admin-form-row{gap:16px}.users-password-rules{margin-top:2px}.users-password-rules span{font-size:11px}.users-security-note,.jarva-access-note,.jarva-backup-note{margin:2px 0 18px;padding:16px;font-size:13px;line-height:1.55}.users-admin-form .primary-button{min-height:50px;font-size:15px}.users-admin-list>article{grid-template-columns:50px minmax(240px,1fr) minmax(165px,195px) auto auto;gap:14px;min-height:86px;padding:17px 0}.employee-avatar{width:44px;height:44px;font-size:13px}.users-admin-list>article>div strong{font-size:15px}.users-admin-list>article>div small{margin-top:5px;font-size:12px;line-height:1.45}.users-admin-list>article>div em{font-size:11px}.users-admin-list select{min-height:44px;padding:0 11px;font-size:14px}.users-admin-list article>button,.users-admin-list article>button.secondary-button{white-space:nowrap;border-radius:9px;min-height:44px;padding:0 13px;font-size:13px}.modal>header,.detail-drawer>header{min-height:clamp(86px,8vh,112px)}.modal>header small,.detail-drawer>header small,.section-label{font-size:12px}.modal>header h2,.detail-drawer>header h2{font-size:clamp(23px,1.7vw,30px)}.modal .form-grid label,.drawer-body .form-grid label,.drawer-body .detail-grid label,.inspection-gate>label,.inspection-gate legend,.warranty-client-config>label,.warranty-return-form label{gap:8px;font-size:clamp(14px,.78vw,16px);line-height:1.4}.modal .form-grid input,.modal .form-grid select,.modal .form-grid textarea,.drawer-body .form-grid input,.drawer-body .form-grid select,.drawer-body .form-grid textarea,.drawer-body .detail-grid select,.inspection-gate select,.inspection-gate textarea,.warranty-client-config input[type=date],.warranty-return-form input,.warranty-return-form select,.warranty-return-form textarea{border-radius:9px;min-height:50px;padding:12px 14px;font-size:16px}.modal .form-grid textarea,.drawer-body .form-grid textarea,.inspection-gate textarea,.warranty-return-form textarea{min-height:130px}.drawer-body>section{padding:clamp(22px,2vw,32px)}.drawer-body h3,.warranty-return-form h3{font-size:clamp(19px,1.2vw,23px)}.drawer-body section>p,.warranty-client-config small,.warranty-steps small,.inspection-gate-title span,.inspection-gate fieldset small{font-size:13px;line-height:1.5}.inspection-gate,.warranty-steps label{padding:clamp(16px,1.5vw,22px)}.inspection-gate-title strong,.inspection-gate fieldset strong,.warranty-steps b{font-size:15px}.modal .modal-actions,.detail-drawer>footer{gap:12px}.modal .modal-actions button,.detail-drawer>footer button,.warranty-return-form>.primary-button{min-height:50px;font-size:14px}.modal form label,.detail-drawer label,.compensation-form label,.workflow-create label{font-size:clamp(14px,.78vw,16px);line-height:1.4}.modal form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.modal form select,.modal form textarea,.detail-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.detail-drawer select,.detail-drawer textarea,.compensation-form input,.compensation-form select,.compensation-form textarea,.workflow-create input,.workflow-create select{border-radius:9px;min-height:50px;padding:12px 14px;font-size:16px}.modal form textarea,.detail-drawer textarea,.compensation-form textarea{min-height:130px}.modal form>p,.detail-drawer .detail-grid strong{font-size:14px;line-height:1.5}@media (width<=1500px){.users-admin-grid{grid-template-columns:1fr}}@media (width<=900px){.users-admin-list>article{grid-template-columns:50px minmax(0,1fr) minmax(145px,.7fr)}.users-admin-list>article>.employee-avatar{grid-area:1/1}.users-admin-list>article>div{grid-column:2/-1}.users-admin-list>article>select{grid-column:2}.users-admin-list>article>button{grid-column:3}.users-admin-list>article>button:last-child{grid-column:2/-1}}@media (width<=720px){.central-tool-page{padding:20px 14px 88px}.central-tool-header{align-items:stretch}.central-tool-header>button:first-child,.central-tool-back-button{align-self:flex-start}.users-admin-form,.users-admin-list{padding:20px 16px}.users-admin-list>article{grid-template-columns:46px minmax(0,1fr)}.users-admin-list>article>div{grid-column:2}.users-admin-list>article>select,.users-admin-list>article>button,.users-admin-list>article>button:last-child{grid-column:1/-1;width:100%}.form-grid,.modal .form-grid{grid-template-columns:1fr}.modal .form-grid>*,.modal .form-grid .wide{grid-column:1}}.receiving-general{background:#f8fbf9;border:1px solid #dce5df;border-radius:16px;gap:16px;margin-top:22px;padding:22px;display:grid}.receiving-general h3{margin:3px 0 4px}.receiving-general p{color:#68756e;margin:0}.receiving-general fieldset{border:1px solid #d6dfd9;border-radius:12px;gap:20px;margin:0;padding:15px;display:flex}.receiving-general fieldset legend{padding:0 7px;font-weight:800}.receiving-general fieldset label{align-items:center;gap:8px;font-weight:700;display:flex}.general-select{gap:7px;font-weight:800;display:grid}.general-select select,.damage-editor select,.damage-editor input,.damage-editor textarea,.approval-actions textarea{color:#172238;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:10px;padding:11px 12px}.divergence-check{background:#fffaf3;border:1px solid #dccfbf;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;display:flex}.divergence-check span{gap:3px;display:grid}.divergence-check small{color:#7a6a58}.damage-editor{gap:12px;display:grid}.damage-editor article{background:#fff;border:1px solid #ecd0c7;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(100px,.55fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.damage-editor label{gap:6px;font-weight:800;display:grid}.damage-editor .damage-comment{grid-column:1/-2}.damage-remove{color:#b44333;background:0 0;border:0;padding:10px;font-weight:800}.camera-open-button{min-width:130px}.receiving-camera-overlay{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e18db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receiving-camera-modal{background:#fff;border-radius:20px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #0006}.receiving-camera-modal header,.receiving-camera-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.receiving-camera-modal header h3{margin:3px 0 0}.receiving-camera-modal header>button{background:#fff;border:1px solid #d8dfdc;border-radius:50%;width:40px;height:40px;font-size:25px}.receiving-camera-preview{background:#08101b;height:min(62vh,430px);position:relative;overflow:hidden}.receiving-camera-preview video{object-fit:cover;width:100%;height:100%}.receiving-camera-preview i{border:3px solid #62d89d;border-radius:15px;position:absolute;inset:28% 10%;box-shadow:0 0 0 999px #00000038}.receiving-camera-preview span{color:#fff;text-align:center;text-shadow:0 1px 5px #000;font-weight:800;position:absolute;bottom:18px;left:15px;right:15px}.receiving-approval{gap:15px;display:grid}.receiving-approval h3{margin:0}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-summary span{background:#f8faf9;border:1px solid #dce4df;border-radius:12px;gap:3px;padding:13px;display:grid}.approval-summary b{font-size:17px}.damage-summary{background:#fff9f7;border:1px solid #ecd1c9;border-radius:12px;gap:8px;padding:15px;display:grid}.damage-summary span{gap:2px;display:grid}.damage-summary small{color:#7c6b66}.approval-actions{background:#f8fbf9;border:1px solid #d7e1db;border-radius:13px;gap:12px;padding:16px;display:grid}.approval-actions label{gap:7px;font-weight:800;display:grid}.approval-actions>div{justify-content:flex-end;gap:10px;display:flex}.approval-actions .reject{color:#a94435;border-color:#d8aaa2}.conference-alert.success{color:#116a4a;background:#e8f7ef;border-color:#b8e0cd}.conference-alert.info{color:#315e82;background:#edf6fc;border-color:#c7ddec}.damage-photos{background:#fff;border:1px dashed #d1b7ae;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.damage-photos>div:first-child{flex:1;gap:3px;min-width:220px;display:grid}.damage-photos small{color:#776963}.damage-photos label{cursor:pointer}.damage-photos input{display:none}.damage-photo-list{flex-wrap:wrap;gap:8px;width:100%;display:flex}.damage-photo-list a{color:#356d57;background:#edf7f1;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:750;text-decoration:none}.addressing-page{gap:20px;padding:28px;display:grid}.addressing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.addressing-metrics article{background:#fff;border:1px solid #dce4df;border-radius:15px;gap:5px;padding:18px;display:grid}.addressing-metrics span{color:#758179;font-size:13px}.addressing-metrics strong{font-size:26px}.addressing-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:18px;display:grid}.addressing-list{padding:0;overflow:hidden}.addressing-list>.surface-title,.addressing-detail>.surface-title,.location-alerts>.surface-title{border-bottom:1px solid #e3e8e5;padding:18px 20px}.addressing-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 18px;display:flex}.addressing-list>button.active{background:#eef8f2}.addressing-list>button span{gap:4px;display:grid}.addressing-list>button small{color:#758078}.addressing-list em{color:#8a6e39;font-size:12px;font-style:normal;font-weight:800}.addressing-list em.completed{color:#23805a}.addressing-detail{padding:0;overflow:hidden}.addressing-items{display:grid}.addressing-items article{border-bottom:1px solid #e8ece9;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.addressing-items article.saved{background:#fbfdfc}.addressing-product{gap:4px;display:grid}.addressing-product span,.addressing-product small{color:#707c75}.addressing-items label{gap:6px;font-weight:750;display:grid}.addressing-items select,.addressing-items input{background:#fff;border:1px solid #ccd7d0;border-radius:9px;min-height:43px;padding:9px 10px}.addressing-saved{color:#267a58;text-align:right;grid-column:2/-1}.addressing-finish{width:calc(100% - 40px);margin:18px 20px}.addressing-complete{color:#287b59;font-weight:800}.location-alerts{padding:0;overflow:hidden}.location-alerts>article{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.location-alerts>article>div{gap:4px;display:grid}.location-alerts span,.location-alerts small{color:#717c76}.location-alerts em{color:#866a37;font-style:normal;font-weight:750}.addressing-future{color:#53645b;background:#f9fbfa;border:1px dashed #b9c9c0;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.addressing-future span{font-size:14px;line-height:1.5}@media (width<=900px){.approval-summary{grid-template-columns:1fr 1fr}.damage-editor article,.addressing-items article{grid-template-columns:1fr}.damage-editor .damage-comment,.addressing-saved{grid-column:auto}.addressing-layout{grid-template-columns:1fr}.addressing-metrics{grid-template-columns:1fr 1fr}.addressing-page{padding:18px}.approval-actions>div{flex-direction:column-reverse}.receiving-camera-overlay{padding:0}.receiving-camera-modal{border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.receiving-camera-preview{flex:1;height:auto}}@media (width<=560px){.approval-summary,.addressing-metrics{grid-template-columns:1fr}.receiving-general{padding:16px}.receiving-general fieldset{flex-direction:column}.addressing-page{padding:12px}.location-alerts>article{flex-direction:column;align-items:flex-start}}.inventory-counting{color:#182b28;gap:18px;max-width:1320px;margin:0 auto;padding:24px 24px 100px;display:grid}.inventory-counting-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inventory-counting-head span{color:#2d7757;letter-spacing:.09em;font-size:13px;font-weight:800}.inventory-counting h1{margin:5px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.16}.inventory-counting h2{margin:0 0 12px;font-size:21px}.inventory-counting h3{margin:16px 0 10px;font-size:17px}.inventory-counting p{color:#52635b;margin:6px 0;line-height:1.5}.inventory-counting-panel{background:#fff;border:1px solid #d9e5dd;border-radius:17px;min-width:0;padding:20px;box-shadow:0 5px 22px #15382709}.inventory-counting button,.inventory-counting input,.inventory-counting select{font:inherit}.inventory-counting button{color:#135a3b;cursor:pointer;background:#f1f9f4;border:1px solid #bbd6c6;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:760}.inventory-counting button:hover:not(:disabled){background:#dff3e7}.inventory-counting button:disabled{opacity:.5;cursor:not-allowed}.inventory-counting input:not([type=checkbox]):not([type=file]),.inventory-counting select{color:#183227;background:#fff;border:1px solid #c9d8ce;border-radius:10px;min-width:0;min-height:46px;padding:9px 12px;font-size:16px}.inventory-counting input[type=file]{border:1px dashed #b5cbbb;border-radius:10px;width:100%;padding:12px}.inventory-counting small{color:#62756b;font-size:13px;line-height:1.45}.inventory-counting label{font-size:14px;font-weight:740}.inventory-counting-row,.inventory-export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-counting-row input,.inventory-counting-row select{flex:220px}.inventory-link{margin-top:12px}.inventory-counting-panel>small{margin-top:11px;display:block}.inventory-error,.inventory-notice{border-radius:11px;padding:12px 15px;font-weight:700}.inventory-counting .inventory-error{color:#9a392a;background:#fff0ed;border:1px solid #e9bfb5}.inventory-counting .inventory-notice{color:#176044;background:#eaf7ee;border:1px solid #badfc7}.inventory-session-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.inventory-session-list button{text-align:left;background:#fff;border-color:#d9e6dd;gap:3px;display:grid}.inventory-session-list button strong{font-size:19px}.inventory-session-list button.active{background:#effaf3;border-color:#259663}.inventory-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-scan{background:#f4faf6;border:1px solid #d4e9db;border-radius:12px;gap:12px;margin:18px 0;padding:17px;display:grid}.inventory-scan form{gap:7px;display:grid}.inventory-checkbox{align-items:center;gap:9px;display:flex}.inventory-checkbox input{width:20px;height:20px}.inventory-product-choices{gap:7px;max-height:260px;display:grid;overflow:auto}.inventory-product-choices button{text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.inventory-product-choices small{grid-column:1}.inventory-product-choices span{grid-area:1/2/3;align-self:center}.inventory-unknown{border-top:1px solid #cddfd3;padding-top:14px}.inventory-unknown>strong{font-size:16px}.inventory-line-list{gap:8px;display:grid}.inventory-line-list article{background:#fff;border:1px solid #dee7e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px;display:flex}.inventory-line-list article>div:first-child{flex:230px;gap:3px;min-width:0;display:grid}.inventory-line-list article>div:first-child strong{overflow-wrap:anywhere}.inventory-line-list article>b{white-space:nowrap;color:#166846;font-size:22px}.inventory-line-list article>b small{font-weight:600}.inventory-line-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-line-actions>button:first-child,.inventory-line-actions>button:nth-child(2){min-width:42px;font-size:20px}.inventory-line-actions label{color:#9c3e32;align-items:center;gap:6px;font-weight:700;display:flex}.inventory-line-actions input{width:18px;height:18px}.inventory-recount-reader{border-top:1px solid #edf1ed;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:9px;display:flex}.inventory-recount-reader input{flex:220px}.inventory-counting .inventory-primary{color:#fff;background:#176647;border-color:#176647;margin-top:18px}.inventory-reconcile-actions{border-top:1px solid #eef1ee;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.inventory-reconcile-actions input{flex:240px}.inventory-reconcile-actions select{flex:230px}.inventory-instruction{background:#f4f8f4;border-radius:10px;padding:10px 14px}.inventory-import-preview{gap:10px;margin-top:15px;display:grid}.inventory-preview-scroll{max-width:100%;overflow:auto}.inventory-import-preview table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.inventory-import-preview th,.inventory-import-preview td{border-bottom:1px solid #e2eae4;padding:9px;font-size:14px}.inventory-conflicts{background:#fff8ea;border:1px solid #efdbb0;border-radius:11px;margin-top:15px;padding:14px}.inventory-conflicts p{overflow-wrap:anywhere}.inventory-history p{border-bottom:1px solid #ebf0ec;padding:5px 0}.inventory-history small{margin-left:8px}.inventory-camera-overlay{z-index:150;background:#07150fe8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.inventory-camera{background:#fff;border-radius:16px;width:min(600px,100%);overflow:hidden}.inventory-camera header,.inventory-camera footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.inventory-camera video{object-fit:cover;background:#09120e;width:100%;height:min(60vh,460px);display:block}.inventory-camera p{margin:0;padding:10px 16px}.inventory-camera footer{flex-wrap:wrap}@media (width<=680px){.inventory-counting{padding:14px 12px 90px}.inventory-counting-head{display:grid}.inventory-counting-panel{padding:15px}.inventory-counting-row>*{flex:100%}.inventory-counting-row button{flex:1}.inventory-line-list article>b{font-size:19px}.inventory-reconcile-actions>*{flex:100%}}@media print{.inventory-shell .sidebar,.inventory-shell .topbar,.inventory-counting-head .inventory-export,.inventory-counting-panel:not(.inventory-detail):not(.inventory-history),.inventory-line-actions,.inventory-reconcile-actions,.inventory-counting .inventory-primary{display:none!important}.inventory-shell .workspace{width:100%!important;margin:0!important}.inventory-counting{gap:10px;max-width:none;padding:0}.inventory-counting-panel{box-shadow:none;border:0;padding:0}.inventory-line-list article{break-inside:avoid}}.transfer-saving-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite transfer-saving-spin;display:inline-block}@keyframes transfer-saving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.transfer-saving-spinner{animation:none}}.inventory-camera-preview{background:#111;position:relative;overflow:hidden}.inventory-camera-preview video{object-fit:contain;width:100%;max-height:65vh;display:block}.inventory-camera-guide{pointer-events:none;border:3px solid #fff;border-radius:12px;position:absolute;inset:25% 8%;box-shadow:0 0 0 100vmax #0005}.inventory-camera-guide span{background:#ef4444;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 6px #fff}.inventory-last-counted{color:#047857;font-size:.85rem;display:block}.inventory-search-field{flex:1;min-width:220px}.inventory-scan label{display:block}.inventory-scan input[type=number]{width:110px}.inventory-unknown{gap:12px;display:grid}.inventory-counting details{margin:20px 0}.inventory-counting details summary{cursor:pointer;font-weight:600}.inventory-columns,.inventory-line-list article.inventory-decision-row{grid-template-columns:minmax(0,1fr) 155px minmax(210px,280px);align-items:start;gap:18px;display:grid}.inventory-columns{color:#465c50;padding:12px 14px;font-size:14px}.inventory-line-list .inventory-decision-row>div:first-child{display:block}.inventory-product-column>strong{font-size:17px;line-height:1.4;display:block}.inventory-product-column small{overflow-wrap:anywhere;margin-top:4px;display:block}.inventory-quantity-column{gap:4px;display:grid}.inventory-quantity-column b{color:#135a3b;font-size:30px}.inventory-decision-column{gap:8px;min-width:0;display:grid}.inventory-decision-column>strong{font-size:14px;line-height:1.5}.inventory-counting .inventory-confirm-control{color:#fff;background:#176647;min-height:50px}.inventory-counting .inventory-decided{background:#f4f7f5;border-color:#d9e1db}.inventory-decided .inventory-product-column>strong{color:#45584b}.inventory-counting .inventory-additional{color:#755011;margin-top:6px;font-size:13px;display:block}.inventory-modal-backdrop{z-index:90;background:#18322799;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.inventory-modal{gap:14px;width:min(600px,100%);max-height:90dvh;display:grid;overflow:auto}.inventory-modal label{line-height:1.6;display:block}.inventory-modal label input:not([type=radio]){width:100%;display:block}.inventory-modal button{width:100%}@media (width<=760px){.inventory-columns{display:none}.inventory-line-list article.inventory-decision-row{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.inventory-decision-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inventory-decision-column>small,.inventory-decision-column>strong,.inventory-decision-column>span{grid-column:1/-1}.inventory-product-column>strong{font-size:16px}.inventory-quantity-column b{font-size:26px}}@media print{.inventory-decision-column button,.inventory-modal-backdrop{display:none!important}}.inventory-workspace{color:#243449;width:100%;max-width:1600px;margin:auto;padding:32px}.inventory-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.inventory-page-heading h1{letter-spacing:-.7px;margin:6px 0 10px;font-size:clamp(24px,3vw,34px)}.inventory-page-heading p,.inventory-workspace small,.inventory-workspace caption{color:#56667b}.inventory-workspace label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.inventory-workspace input,.inventory-workspace select{color:#243449;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.inventory-context{background:#eef6f5;border-left:3px solid #287978;border-radius:8px;min-width:220px;padding:14px}.inventory-context strong{font-size:12px}.inventory-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.inventory-search{flex:1;min-width:200px}.inventory-workspace button{color:#26394f;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px;font-size:13px}.inventory-workspace button:disabled{opacity:.55;cursor:default}.inventory-workspace button:hover:not(:disabled){background:#edf3f7}.inventory-workspace .inventory-primary{color:#fff;background:#247773;border-color:#247773}.inventory-workspace :focus-visible{outline-offset:3px;outline:3px solid #377ded}.inventory-surface{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin:18px 0;padding:24px;box-shadow:0 3px 15px #24344905}.inventory-surface h2{margin:0 0 16px;font-size:18px}.inventory-surface p{font-size:14px;line-height:1.6}.inventory-table-scroll{overflow:auto}.inventory-workspace table{border-collapse:collapse;text-align:left;width:100%}.inventory-workspace caption{text-align:left;margin-bottom:12px;font-size:13px}.inventory-workspace th{text-align:left;background:#f6f8fa;padding:12px;font-size:12px}.inventory-workspace td{border-bottom:1px solid #e8edf2;padding:16px 12px;font-size:14px}.inventory-workspace td small{margin-top:6px;line-height:1.5;display:block}.inventory-row-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-status{background:#edf3f7;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.inventory-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;font-size:12px;display:flex}.inventory-pagination span{margin-right:auto}.inventory-product-match{text-align:left;flex-direction:column;gap:8px;width:100%;margin:10px 0;display:flex}.inventory-result-highlight,.inventory-history-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.inventory-result-highlight{background:#edf6f1;border-left:4px solid #3f8b64;border-radius:8px;padding:20px}.inventory-result-highlight strong{font-size:26px}.inventory-history-item{border-bottom:1px solid #dfe6ee;padding:20px 0}.inventory-history-item h3{margin:8px 0;font-size:16px}.inventory-legacy{color:#8a5b13;flex-basis:100%}.inventory-evidence{overflow-wrap:anywhere;background:#f6f8fa;border-radius:8px;margin-top:16px;padding:16px}.inventory-coverage{align-items:center;gap:40px;display:flex}.inventory-coverage>div{flex:1;max-width:450px}.inventory-coverage strong{margin:8px 0;font-size:42px;display:block}.inventory-coverage p strong{font-size:22px}.inventory-coverage progress{accent-color:#247773;width:100%;height:10px}.inventory-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inventory-week-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.inventory-week-grid article{background:#f7f9fb;border-radius:8px;padding:16px}.inventory-week-grid h3{margin:0;font-size:16px}.inventory-week-grid article>p{font-size:12px}.inventory-week-grid ul{margin:0;padding:0;list-style:none}.inventory-week-grid li{border-top:1px solid #dee6ed;flex-direction:column;gap:7px;padding:12px 0;display:flex}.inventory-week-grid li span{font-size:12px}.inventory-dialog{border:1px solid #d5dfe8;border-radius:14px;width:calc(100% - 32px);max-width:560px;max-height:90vh;padding:26px;overflow:auto}.inventory-dialog::backdrop{background:#17253a80}.inventory-dialog h2{margin-top:0;font-size:20px}.inventory-dialog p{font-size:14px;line-height:1.6}.inventory-dialog label{margin:16px 0}.inventory-dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=700px){.inventory-workspace{padding:18px 12px}.inventory-page-heading,.inventory-coverage{flex-direction:column;gap:16px}.inventory-context{width:100%}.inventory-surface{padding:16px}.inventory-section-heading{flex-direction:column;align-items:flex-start}.inventory-toolbar label{flex:1}.inventory-table-scroll{max-width:100%}.inventory-workspace table{min-width:640px}.inventory-result-highlight,.inventory-history-summary{gap:12px}.inventory-week-grid{grid-template-columns:1fr}.inventory-coverage>div{width:100%}}.mobile-navigation-header,.mobile-navigation-close{display:none}@media (width<=900px){.app-shell{display:block}.mobile-navigation-header{z-index:65;background:#fff;border-bottom:1px solid #dce5df;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-navigation-header button,.mobile-navigation-close{color:#1d4934;background:#fff;border:1px solid #ccd8cf;border-radius:8px;min-width:44px;min-height:44px;font-size:20px}.mobile-navigation-header div{min-width:0}.mobile-navigation-header strong,.mobile-navigation-header span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-navigation-header strong{font-size:14px}.mobile-navigation-header span{color:#52675b;font-size:12px}.mobile-navigation-overlay{z-index:1000;background:#10261db3;position:fixed;inset:0}.app-shell .sidebar.responsive-navigation{z-index:1001;visibility:hidden;background:#222625;border-radius:0;flex-direction:column;width:min(340px,90vw);height:100dvh;max-height:100dvh;margin:0;padding:12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.app-shell .sidebar.responsive-navigation.navigation-open{visibility:visible;transform:translate(0)}.app-shell .responsive-navigation .mobile-navigation-close{flex:none;align-self:flex-end;padding:4px 12px;font-size:15px;display:block}.app-shell .responsive-navigation .sidebar-static,.app-shell .responsive-navigation .sidebar-footer{flex:none}.app-shell .responsive-navigation .sidebar-scroll{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow:hidden auto}.app-shell .responsive-navigation .nav-group,.app-shell .responsive-navigation .inventory-nav-group-items{flex-flow:column;display:flex}.app-shell .responsive-navigation .nav-item,.app-shell .responsive-navigation .inventory-nav-group-toggle{white-space:normal;text-align:left;flex-shrink:0;align-items:center;width:100%;min-height:44px;display:flex}.app-shell .responsive-navigation .nav-item span{font-size:14px;line-height:1.4;display:block}.app-shell .responsive-navigation .nav-item.active{border-left:4px solid #178353}.app-shell>.workspace{width:100%;min-width:0;margin-left:0}.app-shell>.workspace>.module-topbar{display:none}.responsive-navigation button:focus-visible,.mobile-navigation-header button:focus-visible{outline-offset:2px;outline:3px solid #1763c2}.app-shell.inventory-shell .sidebar.responsive-navigation{background:#142238}.app-shell .responsive-navigation .sidebar-static{width:100%;min-width:0;display:block}.app-shell .responsive-navigation .sidebar-scroll{width:100%;min-width:0}.app-shell .responsive-navigation .brand,.app-shell .responsive-navigation .sidebar-footer{display:flex}.app-shell .responsive-navigation .nav-group,.app-shell .responsive-navigation .inventory-nav-group-items{width:100%;min-width:0}.app-shell .responsive-navigation .nav-item{flex-direction:row;gap:10px}.app-shell .responsive-navigation .nav-item>span{white-space:normal;overflow:visible}.app-shell .responsive-navigation .brand>div,.app-shell .responsive-navigation .sidebar-footer>div,.app-shell .responsive-navigation .brand strong,.app-shell .responsive-navigation .brand span,.app-shell .responsive-navigation .sidebar-footer strong,.app-shell .responsive-navigation .sidebar-footer span{display:block}.app-shell .responsive-navigation .sidebar-signout{min-width:44px;min-height:44px}}.inventory-settings .settings-form{max-width:560px}.inventory-settings label{gap:8px;margin:18px 0;display:grid}.inventory-settings input,.inventory-settings select{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:100%;padding:12px}.inventory-settings button{font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 16px}.inventory-settings button:disabled{opacity:.55;cursor:wait}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-review{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.settings-review ul{padding:0;list-style:none}.settings-review li{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.inventory-settings .settings-danger{color:#fff;background:#b42318;border-color:#b42318;margin:12px 12px 12px 0}.inventory-settings progress{width:100%}.inventory-settings .inventory-surface{margin-bottom:20px}.nexo-release{color:#64748b;padding:12px 20px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.separation-module{--ink:#17253a;--muted:#6b778c;--line:#dde2e8;--soft:#f7f7f6;--blue:#377ded;--blue-dark:#225fc4;--green:#3f8b64;--red:#d35d50;--navy:#fff;--white:#fff;--shadow:0 18px 50px #1c2b4a1a}.separation-module .history-row>span:nth-child(3){gap:2px;display:grid}.separation-module .history-row>span:nth-child(3) small{color:#97a0af}.separation-module .audit-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:-5px 0 18px;display:grid}.separation-module .audit-summary button{border:1px solid var(--line);color:#657086;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;font-size:11px;display:flex}.separation-module .audit-summary button:hover,.separation-module .audit-summary button.selected{border-color:#9db5ec;box-shadow:0 0 0 3px #225ee714}.separation-module .audit-summary button .icon{width:19px;color:var(--blue)}.separation-module .audit-summary button strong{color:var(--ink);margin-right:3px;font-size:17px}.separation-module .supervisor-override{color:#795617;text-align:left;background:#fff9e9;border:1px solid #ead596;border-radius:11px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px 13px;display:flex}.separation-module .supervisor-override .icon{width:19px}.separation-module .supervisor-override span{gap:2px;display:grid}.separation-module .supervisor-override strong{font-size:10px}.separation-module .supervisor-override small{color:#9a7a3b;font-size:8px}.separation-module .security-banner{color:#087452;background:#ecfaf5;border:1px solid #bce5d6;border-radius:12px;align-items:center;gap:10px;margin:-7px 0 18px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.separation-module .security-banner .icon{width:17px}.separation-module .security-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.separation-module .security-grid{grid-template-columns:.85fr 1.15fr;gap:18px;margin-bottom:18px;display:grid}.separation-module .security-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px;box-shadow:0 7px 25px #1e2d4e09}.separation-module .security-card>div:nth-child(2){margin:14px 0 18px}.separation-module .security-card h2,.separation-module .backup-heading h2{margin:0;font-size:19px}.separation-module .security-card-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.separation-module .security-card-icon.blue{color:var(--blue);background:#eaf0ff}.separation-module .security-card-icon.green{color:var(--green);background:#e7f8f1}.separation-module .security-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.separation-module .security-card li{background:#f7f8fb;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.separation-module .security-card li strong{font-size:10px}.separation-module .security-card li span{color:#8a93a3;font-size:9px}.separation-module .employee-list{gap:9px;display:grid}.separation-module .employee-list>div{border:1px solid #edf0f4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.separation-module .employee-avatar{color:#fff;background:#2d5dcb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.separation-module .employee-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.separation-module .employee-list strong{font-size:10px}.separation-module .employee-list small{white-space:nowrap;text-overflow:ellipsis;color:#939cab;font-size:8px;overflow:hidden}.separation-module .role-badge{border-radius:999px;padding:6px 8px;font-size:8px}.separation-module .role-badge.gestor{color:#5f4bb6;background:#f0edff}.separation-module .role-badge.lider{color:#946109;background:#fff3d7}.separation-module .role-badge.colaborador{color:#2251b1;background:#eaf0ff}.separation-module .employee-list i{color:#9aa2b0;font-size:8px;font-style:normal}.separation-module .employee-list i.active{color:#087452}.separation-module .backup-panel{padding:0}.separation-module .backup-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:21px 23px;display:flex}.separation-module .backup-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px}.separation-module .backup-health{color:#087452;background:#eaf9f3;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.separation-module .backup-health .icon{width:19px}.separation-module .backup-health span{gap:2px;display:grid}.separation-module .backup-health strong{font-size:9px}.separation-module .backup-health small{color:#5f8e7d;font-size:8px}.separation-module .backup-table{overflow-x:auto}.separation-module .backup-row{color:#657086;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(260px,1.4fr) 140px 170px 150px;align-items:center;gap:18px;min-width:760px;padding:13px 22px;font-size:10px;display:grid}.separation-module .backup-row>span:first-child{grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;display:grid}.separation-module .backup-row>span:first-child .icon{width:18px;color:var(--blue);grid-row:1/3}.separation-module .backup-row>span:first-child strong{color:var(--ink)}.separation-module .backup-row>span:first-child small{color:#99a2b1;font-size:8px}.separation-module .backup-row>span:last-child{gap:10px;display:flex}.separation-module .backup-head{color:#8d96a5;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;font-size:8px;font-weight:800}.separation-module .backup-head>span:first-child{display:block}.separation-module .text-action{color:var(--blue);background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.separation-module .text-action.danger{color:#b12841}.separation-module .save-footnote{color:#8b94a4;align-items:center;gap:6px;margin:13px 3px 0;font-size:9px;display:flex}.separation-module .save-footnote .icon{width:15px}.separation-module .sidebar nav button{position:relative}.separation-module .nav-count{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:8px;display:grid}.separation-module .date-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:12px;padding:11px 18px;display:flex}.separation-module .date-filter-bar>span{color:#7e8797;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.separation-module .date-filter-bar>div{gap:5px;display:flex}.separation-module .date-filter-bar button,.separation-module .date-filter-bar label{color:#667187;background:#fff;border:1px solid #e1e6ef;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.separation-module .date-filter-bar button.selected,.separation-module .date-filter-bar label.selected{color:var(--blue);background:#eef3ff;border-color:#8dabed}.separation-module .date-filter-bar label{cursor:pointer;gap:7px;margin-left:auto}.separation-module .date-filter-bar input{width:118px;box-shadow:none;background:0 0;border:0;padding:0;font-size:9px}.separation-module .active-order-label{color:#2251b1;vertical-align:middle;background:#eaf0ff;border-radius:999px;margin-left:6px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-flex}.separation-module .alert-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.separation-module .alert-toolbar>div{background:#e9edf4;border-radius:10px;gap:5px;padding:4px;display:flex}.separation-module .alert-toolbar>div button{color:#6f798b;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:750}.separation-module .alert-toolbar>div button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #19263f14}.separation-module .alert-toolbar>div strong{color:var(--red);margin-left:4px}.separation-module .alerts-list{gap:11px;display:grid}.separation-module .alerts-list>article{background:#fff;border:1px solid #f0c4cc;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;padding:19px;display:grid;box-shadow:0 7px 25px #1e2d4e09}.separation-module .alerts-list>article.acknowledged{border-color:var(--line);opacity:.78}.separation-module .alerts-list>article.missing-ean-alert{border-color:#f0d49e}.separation-module .alerts-list>article.missing-ean-alert .alert-icon{color:#946109;background:#fff3d4}.separation-module .alert-icon{color:#b12841;background:#ffe9ed;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.separation-module .alert-icon .icon{width:23px}.separation-module .alert-title{align-items:center;gap:8px;display:flex}.separation-module .alert-title strong{font-size:13px}.separation-module .alert-title b{color:#b12841;text-transform:uppercase;letter-spacing:.06em;background:#ffe9ed;border-radius:999px;padding:4px 6px;font-size:7px}.separation-module .alerts-list article p{color:#687286;margin:6px 0 13px;font-size:10px;line-height:1.5}.separation-module .alerts-list dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.separation-module .alerts-list dl div{background:#f5f7fa;border-radius:8px;gap:3px;min-width:125px;padding:8px 10px;display:grid}.separation-module .alerts-list dt{color:#929aaa;text-transform:uppercase;font-size:7px}.separation-module .alerts-list dd{color:#3f4a5e;margin:0;font-size:9px;font-weight:750}.separation-module .ack-button{min-height:39px;box-shadow:none;align-self:center;font-size:9px}.separation-module .ack-label{color:#087452;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.separation-module .ack-label .icon{width:14px}.separation-module .alerts-list>.empty-state{background:#fff;border:1px dashed #cbd4e1;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.separation-module .alerts-list>.empty-state .icon{width:34px;color:var(--green)}.separation-module .alerts-list>.empty-state strong{color:var(--ink)}.separation-module .blocking-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a111eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.separation-module .camera-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070d18d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.separation-module .camera-modal{background:#fff;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000059}.separation-module .camera-modal header{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.separation-module .camera-modal header h2{margin:0;font-size:19px}.separation-module .camera-modal header>button{border:1px solid var(--line);color:#667187;background:#fff;border-radius:50%;width:37px;height:37px;font-size:23px}.separation-module .camera-preview{background:#080d16;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.separation-module .camera-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.separation-module .camera-guide{z-index:2;border:3px solid #ffffffeb;border-radius:13px;width:78%;height:125px;position:relative;box-shadow:0 0 0 999px #00000047}.separation-module .camera-guide:after{content:"";background:#ff405d;height:2px;animation:1.8s ease-in-out infinite camera-scan;position:absolute;top:50%;left:7%;right:7%;box-shadow:0 0 10px #ff405dcc}@keyframes camera-scan{0%,to{transform:translateY(-42px)}50%{transform:translateY(42px)}}.separation-module .camera-preview p{z-index:3;color:#fff;text-align:center;text-shadow:0 1px 5px #000;margin:0;font-size:10px;font-weight:750;position:absolute;bottom:15px;left:15px;right:15px}.separation-module .camera-error{color:#a6263e;background:#ffedf0;border-radius:9px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:9px;display:flex}.separation-module .camera-error .icon{flex:none;width:17px}.separation-module .camera-modal footer{justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:flex}.separation-module .camera-modal footer>span{color:#858e9d;font-size:8px}.separation-module .torch-button{color:#7b5707;background:#fff7da;border:1px solid #dfc676;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:850;display:flex}.separation-module .torch-button.active{color:#fff;background:#bd870b;border-color:#bd870b}.separation-module .torch-button .icon{width:17px}.separation-module .blocking-modal{text-align:center;background:#fff;border-radius:20px;width:min(470px,100%);padding:32px;animation:.18s ease-out alert-pop;box-shadow:0 30px 90px #00000059}@keyframes alert-pop{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.separation-module .blocking-icon{color:#b12841;background:#ffe4e9;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.separation-module .blocking-icon .icon{width:35px}.separation-module .blocking-modal h2{margin:0;font-size:24px}.separation-module .blocking-modal>p:not(.eyebrow){color:#677184;max-width:360px;margin:10px auto 18px;font-size:12px;line-height:1.55}.separation-module .blocked-code{background:#fff0f2;border-radius:10px;gap:4px;margin-bottom:12px;padding:11px;display:grid}.separation-module .blocked-code span{color:#a96570;text-transform:uppercase;font-size:8px}.separation-module .blocked-code strong{color:#a91f38;letter-spacing:.08em;font-size:17px}.separation-module .manager-notice{color:#2251b1;text-align:left;background:#eef3ff;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;display:flex}.separation-module .manager-notice .icon{width:19px}.separation-module .manager-notice span{gap:2px;display:grid}.separation-module .manager-notice strong{font-size:9px}.separation-module .manager-notice small{color:#6a7da7;font-size:8px}.separation-module .users-grid{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.separation-module .user-form{gap:16px;padding:24px;display:grid}.separation-module .user-form-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.separation-module .user-form-head .eyebrow{margin-bottom:3px}.separation-module .user-form-head h2,.separation-module .users-list-head h2{margin:0;font-size:19px}.separation-module .user-form label{color:#465166;gap:7px;font-size:10px;font-weight:800;display:grid}.separation-module .user-form input,.separation-module .user-form select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #dce2ec;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.separation-module .user-form input:focus,.separation-module .user-form select:focus{border-color:#4c7ff0;box-shadow:0 0 0 4px #225ee71a}.separation-module .selected-role{border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.separation-module .selected-role .icon{width:18px}.separation-module .selected-role span{gap:2px;display:grid}.separation-module .selected-role strong{font-size:10px}.separation-module .selected-role small{font-size:8px;line-height:1.45}.separation-module .selected-role.gestor{color:#5f4bb6;background:#f0edff}.separation-module .selected-role.lider{color:#855b0d;background:#fff3d7}.separation-module .selected-role.colaborador{color:#2251b1;background:#eaf0ff}.separation-module .manager-lock-note{color:#7a8496;align-items:center;gap:7px;margin:-5px 0 0;font-size:8px;display:flex}.separation-module .manager-lock-note .icon{color:#5f4bb6;width:14px}.separation-module .users-list-panel{overflow:hidden}.separation-module .users-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:21px 23px;display:flex}.separation-module .users-list-head>span{color:#087452;background:#eaf9f3;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.separation-module .users-list{padding:14px}.separation-module .users-list>div{padding:13px}.separation-module .user-notice{border-radius:11px;align-items:center;gap:9px;margin:-7px 0 18px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.separation-module .user-notice .icon{width:17px}.separation-module .user-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.separation-module .user-notice.success{color:#087452;background:#e9f9f2}.separation-module .user-notice.error{color:#ae263e;background:#fff0f2}.separation-module .integration-header .header-actions{flex-direction:row;align-items:center}.separation-module .integration-notice{border-radius:11px;align-items:center;gap:9px;margin:-7px 0 18px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.separation-module .integration-notice .icon{width:17px}.separation-module .integration-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.separation-module .integration-notice.success{color:#087452;background:#e9f9f2}.separation-module .integration-notice.error{color:#ae263e;background:#fff0f2}.separation-module .integration-notice.info{color:#2251b1;background:#eaf0ff}.separation-module .integration-loading{color:#647086;align-content:center;place-items:center;gap:13px;min-height:220px;font-size:11px;display:grid}.separation-module .integration-loading span{border:3px solid #dfe7f8;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite tiny-spin}@keyframes tiny-spin{to{transform:rotate(360deg)}}.separation-module .integration-hero{border-top:4px solid #d1d8e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:125px;padding:22px 24px;display:grid}.separation-module .integration-hero.connected{border-top-color:var(--green)}.separation-module .integration-brand{align-items:center;gap:15px;display:flex}.separation-module .tiny-logo{color:#fff;background:linear-gradient(145deg,#2e66e0,#1745b4);border-radius:17px;place-items:center;width:60px;height:60px;font-size:29px;font-weight:900;display:grid;box-shadow:0 10px 24px #225ee733}.separation-module .ml-logo{color:#25334a;background:#ffe600;border-radius:17px;place-items:center;width:60px;height:60px;font-size:20px;font-weight:950;display:grid;box-shadow:0 10px 24px #b99d0033}.separation-module .integration-hero.mercado-livre{margin-top:14px}.separation-module .integration-hero.mercado-livre.connected{border-top-color:#f0ca00}.separation-module .integration-brand h2{margin:0;font-size:20px}.separation-module .integration-brand p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.separation-module .connection-state{border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:850;display:flex}.separation-module .connection-state i{border-radius:50%;width:7px;height:7px}.separation-module .connection-state.on{color:#087452;background:#e6f8f1}.separation-module .connection-state.on i{background:var(--green)}.separation-module .connection-state.off{color:#687386;background:#edf0f4}.separation-module .connection-state.off i{background:#9099a8}.separation-module .connect-tiny{min-width:205px}.separation-module .ml-connect{color:#27334a;background:#ffe600;box-shadow:0 7px 18px #ab920038}.separation-module .ml-connect:hover{background:#f4dc00}.separation-module .integration-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.separation-module .integration-flow article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;min-height:90px;padding:16px;display:flex}.separation-module .integration-flow article>span{width:28px;height:28px;color:var(--blue);background:#eaf0ff;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.separation-module .integration-flow article div{gap:4px;display:grid}.separation-module .integration-flow strong{font-size:11px}.separation-module .integration-flow small{color:#8790a1;font-size:8px;line-height:1.5}.separation-module .tiny-setup{gap:20px;padding:24px;display:grid}.separation-module .tiny-setup>div:first-child{align-items:center;gap:14px;display:flex}.separation-module .tiny-setup h2{margin:0;font-size:19px}.separation-module .tiny-setup p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.separation-module .tiny-setup label{color:#485369;gap:7px;font-size:9px;font-weight:800;display:grid}.separation-module .tiny-setup label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.separation-module .tiny-setup code{text-overflow:ellipsis;color:#385174;white-space:nowrap;background:#f7f9fc;border:1px solid #dfe4ed;border-radius:10px;padding:12px;font-size:9px;overflow:hidden}.separation-module .tiny-setup label button{color:var(--blue);background:#edf3ff;border:1px solid #9db5ec;border-radius:9px;padding:0 14px;font-size:9px;font-weight:850}.separation-module .tiny-secret-note{background:#eaf9f3;border-radius:11px;align-items:center;gap:9px;padding:12px 13px;display:flex;color:#087452!important}.separation-module .tiny-secret-note .icon{width:18px}.separation-module .tiny-secret-note span{gap:2px;display:grid}.separation-module .tiny-secret-note strong{font-size:9px}.separation-module .tiny-secret-note small{color:#5e897a;font-size:8px}.separation-module .security-card-icon.yellow{color:#705f00;background:#fff8be}.separation-module .ml-photo-status{margin:14px 0;padding:20px 22px}.separation-module .ml-photo-status>div{align-items:center;gap:13px;display:flex}.separation-module .ml-photo-status span{gap:3px;display:grid}.separation-module .ml-photo-status h2{margin:0;font-size:17px}.separation-module .ml-photo-status small{color:#7c8595;font-size:9px}.separation-module .ml-error{color:#ae263e;background:#fff0f2;border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:9px;display:flex}.separation-module .ml-error .icon{width:17px}.separation-module .disconnect-actions{flex-wrap:wrap;gap:10px;display:flex}.separation-module .tiny-stats{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.separation-module .tiny-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:17px;display:grid}.separation-module .tiny-stats article>span{color:#8891a2;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.separation-module .tiny-stats article>strong{letter-spacing:-.03em;font-size:20px}.separation-module .tiny-stats article:first-child>strong{font-size:13px}.separation-module .tiny-stats article small{color:#929baa;font-size:8px}.separation-module .sync-result.success{color:#087452}.separation-module .sync-result.error{color:#ae263e}.separation-module .integration-error{color:#ae263e;background:#fff0f2;border-radius:11px;align-items:center;gap:10px;margin:-4px 0 16px;padding:13px;display:flex}.separation-module .integration-error .icon{width:20px}.separation-module .integration-error span{gap:3px;display:grid}.separation-module .integration-error strong{font-size:10px}.separation-module .integration-error small{font-size:8px;line-height:1.5}.separation-module .integration-columns{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.separation-module .permission-panel,.separation-module .sync-history{padding:22px}.separation-module .permission-panel h2,.separation-module .sync-history h2{margin:0;font-size:18px}.separation-module .module-list{gap:7px;margin:16px 0 13px;display:grid}.separation-module .module-list span{background:#f6f8fb;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.separation-module .module-list .icon{width:16px;color:var(--green)}.separation-module .module-list strong{font-size:9px}.separation-module .module-list small{color:#087452;font-size:7px;font-weight:800}.separation-module .permission-panel>p{color:#5f6b80;background:#eef2f8;border-radius:9px;gap:7px;margin:0;padding:10px;font-size:8px;line-height:1.45;display:flex}.separation-module .permission-panel>p .icon{width:15px}.separation-module .sync-history>div:last-child{gap:7px;margin-top:15px;display:grid}.separation-module .sync-history>div:last-child>span{background:#f7f8fb;border-radius:9px;grid-template-columns:9px 110px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.separation-module .sync-history span i{background:#9ba4b3;border-radius:50%;width:8px;height:8px}.separation-module .sync-history span i.success{background:var(--green)}.separation-module .sync-history span i.error{background:var(--red)}.separation-module .sync-history span b{font-size:8px}.separation-module .sync-history span small{color:#8992a2;font-size:8px}.separation-module .empty-sync{color:#8c95a4;align-content:center;place-items:center;gap:7px;min-height:155px;font-size:9px;display:grid!important}.separation-module .empty-sync .icon{width:26px}.separation-module .disconnect-tiny{color:#b12841;background:0 0;border:0;margin:14px 2px 0;padding:7px;font-size:8px;font-weight:750;text-decoration:underline}.separation-module .event-tiny_connected,.separation-module .event-tiny_sync,.separation-module .event-tiny_disconnected{color:#2251b1;background:#eaf0ff}@media (width<=900px){.separation-module .security-grid,.separation-module .audit-summary{grid-template-columns:1fr}.separation-module .backup-heading{flex-direction:column;align-items:flex-start}.separation-module .employee-list>div{grid-template-columns:38px minmax(0,1fr) auto}.separation-module .employee-list i{display:none}.separation-module .date-filter-bar{flex-direction:column;align-items:stretch}.separation-module .date-filter-bar>div{overflow-x:auto}.separation-module .date-filter-bar label{justify-content:space-between;margin-left:0}.separation-module .alerts-list>article{grid-template-columns:46px minmax(0,1fr)}.separation-module .ack-button{grid-column:1/-1}.separation-module .users-grid{grid-template-columns:1fr}.separation-module .integration-hero{grid-template-columns:1fr auto}.separation-module .integration-hero .connect-tiny{grid-column:1/-1}.separation-module .integration-flow,.separation-module .tiny-stats{grid-template-columns:1fr 1fr}.separation-module .integration-columns{grid-template-columns:1fr}}.separation-module *{box-sizing:border-box}.separation-module,.separation-module{background:var(--soft);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.separation-module button,.separation-module input{font:inherit}.separation-module button{cursor:pointer}.separation-module .icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.separation-module .muted{color:var(--muted)}.separation-module .eyebrow{color:var(--blue);letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.separation-module.login-shell{background:#fff;grid-template-columns:minmax(360px,560px) 1fr;min-height:100vh;display:grid}.separation-module .login-card{width:calc(100% - 72px);max-width:440px;margin:auto}.separation-module .brand-mark{color:#fff;background:linear-gradient(145deg,#2b6af0,#1746b6);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:34px;display:grid;box-shadow:0 12px 32px #225ee740}.separation-module .brand-mark .icon{width:30px;height:30px}.separation-module .brand-mark.small{width:40px;height:40px;box-shadow:none;border-radius:12px;margin:0}.separation-module .brand-mark.small .icon{width:22px;height:22px}.separation-module .login-card h1{letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.08}.separation-module .login-copy{max-width:380px;margin:15px 0 30px;line-height:1.65}.separation-module .login-form{gap:18px;display:grid}.separation-module .login-form label,.separation-module .scanner-panel label{color:#3b4558;gap:8px;font-size:13px;font-weight:700;display:grid}.separation-module input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2ec;border-radius:12px;outline:none;padding:14px 15px;transition:all .2s}.separation-module input:focus{border-color:#4c7ff0;box-shadow:0 0 0 4px #225ee71a}.separation-module .input-with-icon{position:relative}.separation-module .input-with-icon .icon{color:#8b94a5;position:absolute;top:14px;left:14px}.separation-module .input-with-icon input{padding-left:46px}.separation-module .primary,.separation-module .secondary{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:750;display:inline-flex}.separation-module .primary{color:#fff;background:var(--blue);box-shadow:0 10px 24px #225ee733}.separation-module .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.separation-module .wide{width:100%}.separation-module .form-error{color:var(--red);margin:-5px 0;font-size:13px;font-weight:650}.separation-module .demo-note{color:#586276;background:#f2f6ff;border-radius:12px;margin-top:24px;padding:12px 14px;font-size:13px}.separation-module .demo-note span{color:var(--blue);letter-spacing:.1em;margin-right:6px;font-size:10px;font-weight:850}.separation-module .demo-note.private-access{color:#586276;align-items:center;gap:10px;display:flex}.separation-module .demo-note.private-access>.icon{width:19px;color:var(--blue)}.separation-module .demo-note.private-access>span{color:inherit;letter-spacing:0;gap:3px;margin:0;display:grid}.separation-module .demo-note.private-access strong{color:var(--ink);font-size:10px}.separation-module .demo-note.private-access small{color:#7e889a;font-size:9px;font-weight:600}.separation-module .login-security{color:#7b8495;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.separation-module .login-security .icon{width:16px;color:var(--green)}.separation-module .login-visual{background:radial-gradient(circle at 60% 20%,#2c5795,#101a2c 60%);place-items:center;padding:50px;display:grid;position:relative;overflow:hidden}.separation-module .login-visual:before,.separation-module .login-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute}.separation-module .login-visual:after{width:450px;height:450px}.separation-module .visual-card{z-index:1;background:#fffffff5;border-radius:28px;width:min(520px,90%);padding:30px;position:relative;transform:rotate(-2deg);box-shadow:0 35px 90px #00000059}.separation-module .visual-card img{object-fit:contain;width:100%;height:260px;margin:12px 0;display:block}.separation-module .visual-card>div:last-child{gap:6px;font-size:18px;display:grid}.separation-module .visual-card small{color:var(--muted);font-size:13px}.separation-module .visual-badge{color:#087b54;background:#e9fbf4;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.separation-module .visual-badge .icon{width:16px}.separation-module .login-visual>p{z-index:1;color:#ffffffb8;letter-spacing:.03em;position:absolute;bottom:35px}.separation-module.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.separation-module .sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.separation-module .sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 7px 28px;display:flex}.separation-module .sidebar-brand>div:last-child{gap:2px;display:grid}.separation-module .sidebar-brand strong{font-size:15px}.separation-module .sidebar-brand span{color:#8995aa;font-size:11px}.separation-module .sidebar nav{gap:5px;padding-top:22px;display:grid}.separation-module .sidebar nav button,.separation-module .logout{color:#93a0b5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-size:13px;font-weight:680;display:flex}.separation-module .sidebar nav .mobile-logout{display:none}.separation-module .sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.separation-module .operator{align-items:center;gap:10px;padding:8px;display:flex}.separation-module .operator>span{background:#2d5dcb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.separation-module .operator div{gap:2px;min-width:0;display:grid}.separation-module .operator strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.separation-module .operator small{color:#7e8a9e;font-size:10px}.separation-module .logout{width:100%;margin-top:5px}.separation-module .login-back-modules{color:#536176;background:#fff;border:1px solid #dce2ec;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-bottom:26px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.separation-module .login-back-modules:hover{color:var(--blue);background:#f5f8ff;border-color:#b9c8e8}.separation-module .login-back-modules .icon,.separation-module .back-to-modules .icon{transform:rotate(180deg)}.separation-module .sidebar nav .back-to-modules{color:#86a9ef;border-bottom:1px solid #ffffff14;border-radius:0;min-height:40px;margin-bottom:11px}.separation-module .workspace{min-width:0;padding:34px 42px 50px}.separation-module .page-header{justify-content:space-between;align-items:flex-start;gap:25px;min-height:86px;margin-bottom:25px;display:flex}.separation-module .page-header h1{letter-spacing:-.025em;margin:0;font-size:29px}.separation-module .page-header .muted{margin:8px 0 0;font-size:13px}.separation-module .sync-pill{border:1px solid var(--line);color:#637086;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.separation-module .sync-pill i{background:#e7a522;border-radius:50%;width:7px;height:7px}.separation-module .sync-pill.secure i{background:var(--green);box-shadow:0 0 0 4px #0f9f6e1a}.separation-module .queue-sync-button{min-height:42px;color:var(--blue);background:#eef3ff;border:1px solid #9db5ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:850;display:inline-flex}.separation-module .queue-sync-button:hover:not(:disabled){background:#dfe9ff}.separation-module .queue-sync-button:disabled{color:#7d8798;cursor:not-allowed;background:#f1f3f6;border-color:#d9dee7}.separation-module .queue-sync-button .icon{width:17px}.separation-module .queue-sync-button:not(:disabled) .icon{animation:none}.separation-module .queue-sync-notice{border-radius:11px;align-items:center;gap:9px;margin:-10px 0 18px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.separation-module .queue-sync-notice .icon{flex:none;width:17px}.separation-module .queue-sync-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.separation-module .queue-sync-notice.success{color:#087452;background:#e9f9f2}.separation-module .queue-sync-notice.error{color:#ae263e;background:#fff0f2}.separation-module .queue-sync-notice.info{color:#2251b1;background:#eaf0ff}.separation-module .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.separation-module .summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:20px 22px;display:grid}.separation-module .summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.separation-module .summary-grid strong{letter-spacing:-.04em;grid-row:span 2;font-size:34px}.separation-module .summary-grid small{color:#9aa2b1;font-size:10px}.separation-module .summary-grid .success-card strong{color:var(--green)}.separation-module .panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 25px #1e2d4e09}.separation-module .toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.separation-module .toolbar>input{background:#fafbfc;border-radius:9px;max-width:360px;padding:10px 13px;font-size:12px}.separation-module .filters{background:var(--soft);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.separation-module .filters button{color:#788195;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.separation-module .filters button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #19263f14}.separation-module .order-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:115px minmax(240px,1fr) 110px 125px 20px;align-items:center;gap:22px;padding:18px 20px;display:grid;position:relative}.separation-module .order-row:last-child{border-bottom:0}.separation-module .order-number,.separation-module .order-meta{gap:3px;display:grid}.separation-module .order-number span{color:#8992a2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.separation-module .order-number strong{font-size:16px}.separation-module .order-number small,.separation-module .order-meta small{color:#969ead;font-size:9px}.separation-module .order-products{align-items:center;min-width:0;display:flex}.separation-module .order-products img{object-fit:contain;background:#f4f6f9;border:2px solid #fff;border-radius:9px;width:48px;height:48px;margin-right:-9px}.separation-module .order-products div{gap:4px;min-width:0;margin-left:20px;display:grid}.separation-module .order-products strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.separation-module .order-products small{color:#929aaa;font-size:10px}.separation-module .order-meta strong{font-size:11px}.separation-module .status{border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.separation-module .status i{border-radius:50%;width:6px;height:6px}.separation-module .status-aguardando,.separation-module .status-aguardando-separação{color:#946109;background:#fff5da}.separation-module .status-aguardando i,.separation-module .status-aguardando-separação i{background:#e7a522}.separation-module .status-em-separação{color:#2251b1;background:#eaf0ff}.separation-module .status-em-separação i{background:#3871ed}.separation-module .status-separada{color:#087452;background:#e6f8f1}.separation-module .status-separada i{background:#13a574}.separation-module .status-conferido{color:#087452;background:#e6f8f1}.separation-module .status-conferido i{background:#13a574}.separation-module .row-progress{background:0 0;width:100%;height:2px;position:absolute;bottom:0;left:0}.separation-module .row-progress span{background:var(--green);height:100%;display:block}.separation-module .empty-state{text-align:center;color:#929aaa;padding:55px;font-size:13px}.separation-module .conference-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:110px 1fr auto;align-items:center;gap:22px;height:74px;margin:-34px -42px 0;padding:0 42px;display:grid}.separation-module .back{color:#687286;text-align:left;background:0 0;border:0;font-size:12px;font-weight:700}.separation-module .conference-header>div:nth-child(2){gap:4px;display:grid}.separation-module .conference-header span{font-size:14px;font-weight:800}.separation-module .conference-header small{color:#9098a7;font-size:9px}.separation-module .conference-progress{text-align:right;gap:2px;display:grid}.separation-module .conference-progress strong{color:var(--blue);font-size:15px}.separation-module .conference-progress span{color:#8e97a8;font-size:9px;font-weight:600}.separation-module .progress-track{background:#e5e9f0;height:4px;margin:0 -42px}.separation-module .progress-track span{background:var(--blue);height:100%;transition:width .3s;display:block}.separation-module .conference-grid{border:1px solid var(--line);max-width:1180px;min-height:575px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin:28px auto 20px;display:grid;overflow:hidden}.separation-module .product-stage{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:34px 45px;display:flex;position:relative}.separation-module .location-tag{color:#8a93a2;text-align:left;gap:3px;font-size:9px;display:grid;position:absolute;top:22px;left:22px}.separation-module .location-tag strong{color:var(--ink);font-size:18px}.separation-module .product-image{object-fit:contain;width:100%;height:285px;margin:15px 0 18px}.separation-module .product-stage h1{letter-spacing:-.02em;max-width:590px;margin:0;font-size:24px}.separation-module .variation{color:#768094;margin:8px 0 18px;font-size:13px}.separation-module .product-facts{gap:8px;display:flex}.separation-module .product-facts span{color:#7b8494;background:#f5f7fa;border-radius:9px;padding:9px 12px;font-size:10px}.separation-module .product-facts strong{color:#344057;margin-left:4px}.separation-module .scanner-panel{background:#fbfcfe;padding:42px 35px 30px}.separation-module .scanner-title{align-items:center;gap:13px;margin-bottom:27px;display:flex}.separation-module .scanner-title h2{letter-spacing:-.02em;margin:0;font-size:19px}.separation-module .scan-symbol{width:45px;height:45px;color:var(--blue);background:#e9f0ff;border-radius:13px;place-items:center;display:grid}.separation-module .scanner-panel form{gap:11px;display:grid}.separation-module .scanner-panel form input{text-align:center;letter-spacing:.12em;border:2px solid #a9bce8;height:58px;font-size:17px;font-weight:700}.separation-module .scanner-panel form .primary{margin-top:3px}.separation-module .scan-input-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.separation-module .scan-input-row .camera-button{color:var(--blue);background:#edf3ff;border:1px solid #9db5ec;border-radius:10px;align-content:center;place-items:center;gap:3px;font-size:8px;font-weight:850;display:grid}.separation-module .scan-input-row .camera-button:hover{background:#dfeaff}.separation-module .scan-input-row .camera-button .icon{width:21px;height:21px}.separation-module .auto-scan-note{color:#087452;background:#e8f8f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:800;display:flex}.separation-module .auto-scan-note .icon{width:15px}.separation-module .order-timer{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.separation-module .order-timer:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.separation-module .order-timer.normal{color:#2251b1;background:#eaf0ff}.separation-module .order-timer.attention{color:#946109;background:#fff3d4}.separation-module .order-timer.late{color:#b12841;background:#ffe8ec}.separation-module .batch-order-head .order-timer{margin-top:3px}.separation-module .conference-header .order-timer{font-size:8px}.separation-module .detail-meta .order-timer{align-self:center}.separation-module .printing-block{color:#805a0c;background:#fff5da;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:12px 13px;display:flex}.separation-module .printing-block .icon{flex:none;width:20px}.separation-module .printing-block span{gap:3px;display:grid}.separation-module .printing-block strong{font-size:10px}.separation-module .printing-block small{color:#8f7a50;font-size:8px;line-height:1.45}.separation-module .history-date-filter{min-width:850px}.separation-module .feedback{border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:start;gap:10px;margin-top:17px;padding:14px;display:grid}.separation-module .feedback>div{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.separation-module .feedback section{gap:3px;display:grid}.separation-module .feedback strong{font-size:12px}.separation-module .feedback p{margin:0;font-size:10px;line-height:1.45}.separation-module .feedback>button{color:currentColor;background:0 0;border:0;font-size:18px}.separation-module .feedback.correct{color:#087452;background:#e9f9f2}.separation-module .feedback.correct>div{background:#c8f0df}.separation-module .feedback.wrong{color:#ae263e;background:#fff0f2}.separation-module .feedback.wrong>div{background:#ffdce2}.separation-module .test-codes{border-top:1px solid var(--line);gap:7px;margin-top:24px;padding-top:20px;display:grid}.separation-module .test-codes p{color:#8790a0;text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:800}.separation-module .test-codes button{border:1px solid var(--line);color:#657086;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;font-size:9px;display:flex}.separation-module .test-codes button:hover{border-color:#9bb3eb}.separation-module .test-codes strong{color:#33405a}.separation-module .security-note{color:#747e90;background:#f1f3f6;border-radius:10px;gap:10px;margin-top:20px;padding:13px;display:flex}.separation-module .security-note .icon{width:18px}.separation-module .security-note p{margin:0;font-size:9px;line-height:1.5}.separation-module .security-note strong{color:#485267}.separation-module .finished-state{justify-items:center;gap:12px;margin:auto;display:grid}.separation-module .finished-state>div{width:70px;height:70px;color:var(--green);background:#e7f8f1;border-radius:50%;place-items:center;display:grid}.separation-module .finished-state>div .icon{width:36px;height:36px}.separation-module .finished-state p{color:var(--muted);margin:0 0 10px}.separation-module .items-strip{max-width:1180px;margin:0 auto}.separation-module .items-strip h3{margin:0 0 10px;font-size:12px}.separation-module .items-strip>div{flex-wrap:wrap;gap:10px;display:flex}.separation-module .items-strip article{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:270px;max-width:380px;padding:9px 12px;display:grid}.separation-module .items-strip article.done{background:#f5fcf9;border-color:#bfe7d7}.separation-module .items-strip img{object-fit:contain;width:42px;height:42px}.separation-module .items-strip section{gap:3px;min-width:0;display:grid}.separation-module .items-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.separation-module .items-strip small{color:#949cab;font-size:8px}.separation-module .items-strip article>span{background:#eef1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.separation-module .items-strip article.done>span{color:#087452;background:#dff5ec}.separation-module .missing-ean-badge{color:#946109;background:#fff0c8;border-radius:999px;width:fit-content;margin-top:2px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.separation-module .no-ean-fact{font-weight:850;color:#946109!important;background:#fff3d4!important}.separation-module .missing-ean-card{background:#fffaf0;border:1px solid #f0d49e;border-radius:13px;gap:14px;padding:16px;display:grid}.separation-module .missing-ean-card>div{color:#946109;align-items:flex-start;gap:10px;display:flex}.separation-module .missing-ean-card>div .icon{flex:none;width:21px}.separation-module .missing-ean-card>div span{gap:4px;display:grid}.separation-module .missing-ean-card>div strong{font-size:12px}.separation-module .missing-ean-card>div small{color:#7a6744;font-size:9px;line-height:1.5}.separation-module .missing-ean-card dl{gap:7px;margin:0;display:grid}.separation-module .missing-ean-card dl div{border-bottom:1px solid #f1e4c9;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.separation-module .missing-ean-card dt{color:#9a8a6d;font-size:8px}.separation-module .missing-ean-card dd{color:#433c31;text-align:right;margin:0;font-size:9px;font-weight:750}.separation-module .manual-confirm{color:#fff;background:var(--blue);text-align:left;border:0;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:flex;box-shadow:0 8px 20px #225ee72e}.separation-module .manual-confirm b{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid}.separation-module .manual-confirm span{gap:2px;display:grid}.separation-module .manual-confirm span strong{font-size:11px}.separation-module .manual-confirm span small{color:#dce7ff;font-size:8px}.separation-module .missing-ean-list{background:#fffaf0;border:1px solid #f0d49e;border-radius:12px;gap:9px;margin-top:18px;padding:13px;display:grid}.separation-module .missing-ean-list>div{color:#946109;gap:9px;display:flex}.separation-module .missing-ean-list>div .icon{flex:none;width:19px}.separation-module .missing-ean-list>div span{gap:3px;display:grid}.separation-module .missing-ean-list>div strong{font-size:10px}.separation-module .missing-ean-list>div small{color:#7a6744;font-size:8px;line-height:1.4}.separation-module .missing-ean-list article{background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;display:grid}.separation-module .missing-ean-list article img{object-fit:contain;width:38px;height:38px}.separation-module .missing-ean-list article span{gap:2px;min-width:0;display:grid}.separation-module .missing-ean-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.separation-module .missing-ean-list article small{color:#8e816b;font-size:7px}.separation-module .missing-ean-list article button{color:#fff;background:var(--blue);border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.separation-module .history-panel{overflow-x:auto}.separation-module .history-head,.separation-module .history-row{grid-template-columns:140px 90px 120px 130px 1fr;align-items:center;gap:20px;min-width:850px;padding:13px 20px;display:grid}.separation-module .history-head{color:#8992a3;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;font-size:9px;font-weight:800}.separation-module .history-row{color:#5f697b;border-bottom:1px solid #edf0f4;font-size:11px}.separation-module .history-row>span:last-child{color:#39455b;gap:3px;display:grid}.separation-module .history-row small{color:#9aa2af;font-size:8px}.separation-module .event{border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}.separation-module .event-correct,.separation-module .event-completed{color:#087452;background:#e6f8f1}.separation-module .event-wrong{color:#b12841;background:#ffe9ed}.separation-module .event-missing_ean{color:#946109;background:#fff3d4}.separation-module .event-started{color:#2251b1;background:#eaf0ff}.separation-module .event-override,.separation-module .event-reset,.separation-module .event-restore{color:#855b0d;background:#fff3d7}.separation-module .event-login,.separation-module .event-logout,.separation-module .event-backup,.separation-module .event-user_created{color:#5f4bb6;background:#f0edff}@media (width<=980px){.separation-module.login-shell{grid-template-columns:1fr}.separation-module .login-visual{display:none}.separation-module.app-shell{grid-template-columns:74px 1fr}.separation-module .sidebar{padding:20px 10px}.separation-module .sidebar-brand{justify-content:center;padding:0 0 25px}.separation-module .sidebar-brand>div:last-child,.separation-module .sidebar nav button:not(.active):after,.separation-module .sidebar nav button{font-size:0}.separation-module .sidebar nav button{justify-content:center;padding:0}.separation-module .operator div,.separation-module .logout{display:none}.separation-module .operator{justify-content:center;padding:5px 0}.separation-module .workspace{padding:28px 24px 45px}.separation-module .conference-header{margin:-28px -24px 0;padding:0 24px}.separation-module .progress-track{margin:0 -24px}.separation-module .conference-grid{grid-template-columns:1fr}.separation-module .product-stage{border-right:0;border-bottom:1px solid var(--line)}.separation-module .product-image{height:230px}.separation-module .order-row{grid-template-columns:95px 1fr 110px 20px}.separation-module .order-meta{display:none}}@media (width<=680px){.separation-module .login-card{width:calc(100% - 38px)}.separation-module .login-card h1{font-size:31px}.separation-module.app-shell{display:block}.separation-module .sidebar{z-index:40;width:auto;height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);flex-direction:row;align-items:flex-start;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -10px 30px #0b182d29}.separation-module .sidebar-brand,.separation-module .sidebar-bottom{display:none}.separation-module .sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;width:100%;height:67px;padding:0 2px;display:flex;overflow:auto hidden}.separation-module .sidebar nav::-webkit-scrollbar{display:none}.separation-module .sidebar nav button,.separation-module .sidebar nav .mobile-logout{color:#aab5c7;white-space:nowrap;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 76px;justify-content:center;gap:4px;min-width:76px;min-height:60px;padding:7px 5px 6px;font-size:10px;line-height:1}.separation-module .sidebar nav button.active{box-shadow:inset 0 3px #4d7ff0}.separation-module .sidebar nav .mobile-logout{display:flex}.separation-module .workspace{padding:22px 14px calc(104px + env(safe-area-inset-bottom))}.separation-module .page-header{flex-direction:column;min-height:auto;margin-bottom:18px}.separation-module .sync-pill{align-self:flex-start}.separation-module .summary-grid{grid-template-columns:1fr}.separation-module .summary-grid article{padding:14px 17px}.separation-module .summary-grid strong{font-size:27px}.separation-module .toolbar{flex-direction:column}.separation-module .toolbar>input{max-width:none}.separation-module .filters{overflow-x:auto}.separation-module .filters button{white-space:nowrap}.separation-module .order-row{grid-template-columns:75px 1fr 18px;gap:10px;padding:14px 12px}.separation-module .order-products img{width:40px;height:40px}.separation-module .order-products div{margin-left:14px}.separation-module .status{grid-column:2;margin-top:-8px}.separation-module .order-row>.icon{grid-area:1/3/3}.separation-module .order-products strong{max-width:180px}.separation-module .conference-header{grid-template-columns:54px 1fr auto;gap:8px;margin:-22px -14px 0;padding:0 14px}.separation-module .conference-header small,.separation-module .conference-progress span{display:none}.separation-module .progress-track{margin:0 -14px}.separation-module .conference-grid{margin-top:16px}.separation-module .product-stage{min-height:425px;padding:25px 18px}.separation-module .product-image{height:195px}.separation-module .product-stage h1{font-size:19px}.separation-module .scanner-panel{padding:28px 20px}.separation-module .items-strip article{min-width:100%}}@media (width>=681px) and (width<=720px){.separation-module.app-shell>.sidebar{flex-direction:column;width:auto;height:100vh;padding:20px 10px;position:sticky;inset:0 auto auto}}@media (width<=680px){.separation-module.app-shell>.sidebar{width:100%;height:calc(74px + env(safe-area-inset-bottom));position:sticky;inset:0 auto auto}}.separation-module .batch-order.with-luthier{background:#fffaf0;border-color:#e7c88f}.separation-module .batch-order-action{background:#fffbf3;border:1px solid #ecd5aa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 4px;padding:10px 12px;display:flex}.separation-module .batch-order-action small{color:#91744c;font-size:8px;font-weight:750}.separation-module .batch-order-action .send-luthier{min-width:190px}.separation-module .luthier-badge.returned{color:#087452;background:#e6f8f1}.separation-module .luthier-order-products{grid-template-columns:repeat(2,44px);align-content:center;gap:4px;display:grid}.separation-module .luthier-order-products img{object-fit:contain;background:#f2f4f7;border-radius:8px;width:44px;height:44px;padding:4px}.separation-module .released-order-icon{width:48px;height:48px;color:var(--green);background:#e6f8f1;border-radius:12px;place-items:center;display:grid}.separation-module .released-order-icon .icon{width:24px}.separation-module .settings-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.separation-module .service-form{gap:18px;padding:24px;display:grid}.separation-module .service-form h2,.separation-module .service-list h2{margin:3px 0 5px;font-size:20px}.separation-module .service-form p,.separation-module .service-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.separation-module .service-form label{color:#4a566d;gap:7px;font-size:9px;font-weight:800;display:grid}.separation-module .service-form input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:10px;padding:0 12px}.separation-module .service-list>div:first-child{border-bottom:1px solid var(--line);padding:22px 24px}.separation-module .service-list>div:last-child{display:grid}.separation-module .service-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 22px;display:flex}.separation-module .service-list article:last-child{border-bottom:0}.separation-module .service-list article>span{gap:3px;display:grid}.separation-module .service-list article strong{font-size:11px}.separation-module .service-list article small{color:#929baa;font-size:8px}.separation-module .service-list article.inactive{opacity:.58;background:#fafbfc}.separation-module .completion-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f182aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.separation-module .completion-modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0a142847}.separation-module .completion-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.separation-module .completion-modal header h2{margin:3px 0 5px;font-size:21px}.separation-module .completion-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.separation-module .completion-modal header>button{color:#7a8495;background:0 0;border:0;font-size:24px}.separation-module .completion-products{gap:10px;padding:14px;display:grid}.separation-module .completion-products>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.separation-module .completion-products>article.selected{border-color:#a9c0f8;box-shadow:0 0 0 2px #edf2ff}.separation-module .completion-product-check{cursor:pointer;grid-template-columns:18px 52px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.separation-module .completion-product-check img{object-fit:contain;width:52px;height:52px}.separation-module .completion-product-check span{gap:3px;display:grid}.separation-module .completion-product-check strong{font-size:11px}.separation-module .completion-product-check small{color:var(--muted);font-size:8px}.separation-module .completion-fields{border-top:1px solid var(--line);background:#f9fbff;grid-template-columns:1fr 1fr;gap:12px;padding:14px 15px;display:grid}.separation-module .completion-fields label{color:#4a566d;gap:6px;font-size:8px;font-weight:800;display:grid}.separation-module .completion-fields input,.separation-module .completion-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px 11px}.separation-module .completion-fields textarea{resize:vertical;min-height:66px}.separation-module .completion-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.separation-module .completion-modal .complete-service{background:var(--green);align-items:center;gap:7px;display:flex}@media (width<=900px){.separation-module .settings-grid{grid-template-columns:1fr}}@media (width<=680px){.separation-module .batch-order-action{flex-direction:column;align-items:stretch}.separation-module .batch-order-action .send-luthier{width:100%}.separation-module .luthier-order-products{grid-column:1/-1;grid-template-columns:repeat(4,38px)}.separation-module .luthier-order-products img{width:38px;height:38px}.separation-module .completion-overlay{padding:0}.separation-module .completion-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.separation-module .completion-fields{grid-template-columns:1fr}.separation-module .completion-modal>footer{background:#fff;position:sticky;bottom:0}}.separation-module .header-actions{align-items:center;gap:10px;display:flex}.separation-module .batch-start{white-space:nowrap;min-height:42px}.separation-module .primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.separation-module .summary-grid .summary-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:20px 22px;transition:all .18s;display:grid}.separation-module .summary-grid .summary-card:hover{border-color:#b8c8ea;transform:translateY(-1px);box-shadow:0 8px 24px #1e2d4e0f}.separation-module .summary-grid .summary-card.active{border-color:var(--blue);box-shadow:0 0 0 3px #225ee717}.separation-module .summary-grid .summary-card span{color:var(--muted);font-size:12px;font-weight:700}.separation-module .summary-grid .summary-card strong{letter-spacing:-.04em;grid-row:span 2;font-size:34px}.separation-module .summary-grid .summary-card small{color:#9aa2b1;font-size:10px}.separation-module .summary-grid .summary-card.success-card strong{color:var(--green)}.separation-module .summary-grid .summary-card.waiting-card strong{color:#d28c10}.separation-module .printing-info{color:#805a0c;background:#fff9e9;border-bottom:1px solid #f1dfb4;align-items:center;gap:10px;margin:0;padding:12px 18px;display:flex}.separation-module .printing-info .icon{flex:none;width:19px}.separation-module .printing-info span{gap:2px;display:grid}.separation-module .printing-info strong{font-size:10px}.separation-module .printing-info small{color:#8f7a50;font-size:8px;line-height:1.45}.separation-module .selection-bar{border-bottom:1px solid var(--line);color:#667187;background:#f8faff;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:8px 18px;font-size:10px;display:flex}.separation-module .selection-bar label{color:#3d4960;cursor:pointer;align-items:center;gap:9px;font-weight:750;display:flex}.separation-module .selection-bar input,.separation-module .order-checkbox input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.separation-module .order-row{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:0;padding:0}.separation-module .order-row:hover{background:#f9fbff}.separation-module .order-row.selected-order{box-shadow:inset 3px 0 0 var(--blue);background:#f4f7ff}.separation-module .order-checkbox{cursor:pointer;border-right:1px solid #eef1f5;place-items:center;display:grid}.separation-module .order-checkbox.disabled{cursor:default;opacity:.35}.separation-module .order-row.waiting-order{background:#fffdf8}.separation-module .order-row.waiting-order:hover{background:#fff9e9}.separation-module .waiting-note{color:#946109;align-items:center;gap:4px;width:fit-content;margin-top:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.separation-module .waiting-note .icon{width:12px}.separation-module .order-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:115px minmax(240px,1fr) 110px 125px 20px;align-items:center;gap:22px;padding:18px 20px;display:grid}.separation-module .row-progress{grid-column:1/-1}.separation-module .batch-header{grid-template-columns:150px 1fr auto}.separation-module .batch-workspace{border:1px solid var(--line);max-width:1260px;min-height:calc(100vh - 160px);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(460px,1.2fr) minmax(350px,.8fr);margin:26px auto 0;display:grid;overflow:hidden}.separation-module .batch-orders-panel{border-right:1px solid var(--line);background:#f8f9fc;min-width:0}.separation-module .batch-panel-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:22px 25px;display:flex}.separation-module .batch-panel-title h2{letter-spacing:-.02em;margin:0;font-size:20px}.separation-module .batch-panel-title>span{color:#855b0d;background:#fff3d7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.separation-module .batch-order-list{gap:10px;max-height:calc(100vh - 280px);padding:14px;display:grid;overflow-y:auto}.separation-module .batch-order{color:inherit;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:13px;padding:15px 16px 12px;transition:all .18s;position:relative;overflow:hidden}.separation-module .batch-order:hover{border-color:#a9bce8;box-shadow:0 7px 20px #1e2d4e0f}.separation-module .batch-order.recent{border-color:#7ca0f1;box-shadow:0 0 0 3px #225ee714}.separation-module .batch-order.done{background:#f6fcf9;border-color:#b9e3d3}.separation-module .batch-order-head{grid-template-columns:66px 1fr auto;align-items:center;gap:14px;display:grid}.separation-module .batch-order-head>div{gap:3px;display:grid}.separation-module .batch-order-head strong{font-size:12px}.separation-module .batch-order-head small{color:#8c95a5;font-size:8px}.separation-module .progress-donut{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.separation-module .progress-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #1720330a}.separation-module .batch-order.done .progress-donut:before{background:#f6fcf9}.separation-module .progress-donut>span{z-index:1;justify-items:center;line-height:1;display:grid;position:relative}.separation-module .progress-donut strong{color:var(--ink);letter-spacing:-.04em;font-size:17px}.separation-module .progress-donut small{color:#7f899b;margin-top:3px;font-size:7px;font-weight:750}.separation-module .detail-link{color:#6c7890;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.separation-module .detail-link .icon{width:15px}.separation-module .batch-products{gap:8px;margin:14px 0 3px 80px;display:grid}.separation-module .batch-products>div{background:#f7f8fb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:7px 8px;display:grid}.separation-module .batch-products img{object-fit:contain;background:#eef1f5;border-radius:8px;width:42px;height:42px;padding:4px}.separation-module .batch-products span{gap:2px;min-width:0;display:grid}.separation-module .batch-products span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.separation-module .batch-products span>small{color:#929baa;font-size:8px}.separation-module .item-quantity{min-width:72px;color:var(--blue);background:#e9f0ff;border-radius:9px;justify-items:center;gap:2px;padding:8px 10px;font-style:normal;display:grid}.separation-module .item-quantity strong{font-size:18px;line-height:1}.separation-module .item-quantity small{color:#60749f;font-size:7px;font-weight:750}.separation-module .batch-order.done .item-quantity{color:#087452;background:#e2f6ee}.separation-module .batch-order-progress{background:#eef1f5;height:3px;position:absolute;bottom:0;left:0;right:0}.separation-module .batch-order-progress span{background:var(--blue);height:100%;display:block}.separation-module .batch-order.done .batch-order-progress span{background:var(--green)}.separation-module .batch-scanner{padding-top:32px}.separation-module .batch-instruction{color:#707b8e;margin:-13px 0 22px;font-size:11px;line-height:1.55}.separation-module .batch-finished{text-align:center;justify-items:center;gap:10px;padding:24px 0 14px;display:grid}.separation-module .batch-finished>div{width:60px;height:60px;color:var(--green);background:#e5f8f0;border-radius:50%;place-items:center;display:grid}.separation-module .batch-finished>div .icon{width:30px}.separation-module .batch-finished p{color:var(--muted);margin:0 0 8px;font-size:10px}.separation-module .feedback-detail{color:currentColor;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.separation-module .security-note.locked{color:#5f6b81;background:#eef2f8}.separation-module .save-progress{margin-top:12px}.separation-module .detail-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c142375;justify-content:flex-end;display:flex;position:fixed;inset:0}.separation-module .order-detail{background:#fff;width:min(580px,94vw);height:100%;padding:34px;animation:.2s ease-out detail-in;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0a12202e}@keyframes detail-in{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.separation-module .detail-close{border:1px solid var(--line);color:#667187;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:22px;right:22px}.separation-module .order-detail h2{letter-spacing:-.03em;margin:0 0 18px;font-size:25px}.separation-module .detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.separation-module .detail-meta span{color:#8b94a5;background:#f4f6f9;border-radius:10px;gap:4px;padding:11px 13px;font-size:8px;display:grid}.separation-module .detail-meta strong{color:#3b475d;font-size:9px}.separation-module .detail-items{gap:14px;display:grid}.separation-module .detail-items article{border:1px solid var(--line);border-radius:14px;grid-template-columns:180px 1fr;gap:20px;padding:16px;display:grid}.separation-module .detail-photo{background:#f3f5f8;border-radius:10px;place-items:center;min-height:170px;display:grid;position:relative}.separation-module .detail-photo span{color:#567;text-transform:uppercase;background:#ffffffe6;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.separation-module .detail-photo img{object-fit:contain;width:100%;height:150px}.separation-module .detail-items h3{margin:6px 0 4px;font-size:15px}.separation-module .detail-items p{color:var(--muted);margin:0 0 14px;font-size:10px}.separation-module .detail-items dl{gap:7px;margin:0;display:grid}.separation-module .detail-items dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.separation-module .detail-items dt{color:#8b94a5;font-size:8px}.separation-module .detail-items dd{color:#3d4960;text-align:right;margin:0;font-size:8px;font-weight:750}@media (width<=1100px){.separation-module .header-actions{flex-direction:column;align-items:flex-end}.separation-module .order-open{grid-template-columns:100px minmax(200px,1fr) 105px 20px;gap:14px}.separation-module .order-open .order-meta{display:none}.separation-module .batch-workspace{grid-template-columns:1fr}.separation-module .batch-scanner{border-bottom:1px solid var(--line);grid-row:1}.separation-module .batch-orders-panel{border-bottom:0;border-right:0;grid-row:2}.separation-module .batch-order-list{max-height:520px}}@media (width<=680px){.separation-module .queue-heading .header-actions{align-items:stretch;width:100%}.separation-module .queue-heading .sync-pill{align-self:flex-start}.separation-module .batch-start{width:100%}.separation-module .selection-bar{flex-direction:column;align-items:flex-start;gap:5px}.separation-module .order-row{grid-template-columns:38px minmax(0,1fr)}.separation-module .order-open{grid-template-columns:72px minmax(0,1fr) 18px;gap:9px;padding:14px 10px}.separation-module .order-open .status{grid-column:2;margin-top:-5px}.separation-module .order-open>.icon{grid-area:1/3/3}.separation-module .batch-header{grid-template-columns:92px 1fr auto}.separation-module .batch-workspace{min-height:auto;margin-top:15px}.separation-module .batch-scanner{background:#fff;padding:18px 16px 20px}.separation-module .batch-scanner .scanner-title{margin-bottom:14px}.separation-module .batch-scanner .scanner-title h2{font-size:18px}.separation-module .batch-scanner .scan-symbol{width:46px;height:46px}.separation-module .batch-instruction{margin:-3px 0 14px;font-size:10px}.separation-module .batch-scanner form{gap:8px}.separation-module .batch-scanner form input{height:54px;font-size:15px}.separation-module .batch-scanner .auto-scan-note{margin-top:1px}.separation-module .batch-scanner .test-codes{display:none}.separation-module .batch-panel-title{padding:18px}.separation-module .batch-order-list{max-height:none;padding:9px}.separation-module .batch-products{margin-left:0}.separation-module .detail-link{font-size:0}.separation-module .order-detail{padding:28px 18px}.separation-module .detail-items article,.separation-module .detail-meta{grid-template-columns:1fr}.separation-module .scan-input-row{grid-template-columns:minmax(0,1fr) 86px}.separation-module .camera-overlay{padding:0}.separation-module .camera-modal{border-radius:0;flex-direction:column;width:100%;min-height:100%;display:flex}.separation-module .camera-preview{flex:1;min-height:0}.separation-module .camera-guide{width:86%;height:110px}.separation-module .camera-modal footer{flex-wrap:wrap}.separation-module .integration-header .header-actions{flex-direction:column;align-items:stretch;width:100%}.separation-module .integration-hero{grid-template-columns:1fr}.separation-module .integration-hero .connection-state{width:fit-content}.separation-module .integration-brand{align-items:flex-start}.separation-module .tiny-logo{border-radius:14px;width:48px;height:48px;font-size:23px}.separation-module .integration-flow,.separation-module .tiny-stats,.separation-module .tiny-setup label>div{grid-template-columns:1fr}.separation-module .tiny-setup label button{min-height:38px}.separation-module .sync-history>div:last-child>span{grid-template-columns:9px 1fr}.separation-module .sync-history span small{grid-column:2}}.separation-module .batch-order{padding:0 0 12px}.separation-module .batch-order-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:15px 16px 0}.separation-module .batch-products{margin-right:16px}.separation-module .batch-products>div:has(.send-luthier){grid-template-columns:42px minmax(0,1fr) auto auto}.separation-module .send-luthier{color:#6f4712;text-align:left;background:#fff7e8;border:1px solid #b8935e;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:10px 13px;font-weight:850;display:flex}.separation-module .send-luthier:hover:not(:disabled){background:#ffefd0;border-color:#946109}.separation-module .send-luthier:disabled{opacity:.55;cursor:wait}.separation-module .send-luthier .icon{flex:none;width:20px}.separation-module .send-luthier span{gap:2px;display:grid}.separation-module .send-luthier strong{font-size:10px}.separation-module .send-luthier small{color:#977449;font-size:8px;font-weight:650}.separation-module .send-luthier.wide{width:100%;margin:-7px 0 17px}.separation-module .send-luthier.compact{white-space:nowrap;min-height:42px;padding:7px 9px;font-size:8px}.separation-module .send-luthier.compact .icon{width:16px}.separation-module .luthier-badge{color:#734d18;background:#fff0cf;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.separation-module .luthier-badge .icon{width:11px;height:11px}.separation-module .luthier-fact{align-items:center;gap:4px;font-weight:800;color:#734d18!important;background:#fff0cf!important;display:inline-flex!important}.separation-module .luthier-fact .icon{width:13px}.separation-module .items-strip article.with-luthier{background:#fffaf0;border-color:#e7c88f}.separation-module .waiting-luthier-state>div{color:#946109;background:#fff1d3}.separation-module .luthier-wait-card{color:#805a0c;text-align:center;justify-items:center;gap:9px;padding:22px 6px;display:grid}.separation-module .luthier-wait-card>.icon{background:#fff0cf;border-radius:50%;width:42px;height:42px;padding:10px}.separation-module .luthier-wait-card p{color:#7f725d;margin:0 0 8px;font-size:10px;line-height:1.5}.separation-module .luthier-notice{border-radius:11px;align-items:center;gap:9px;margin:-8px 0 18px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.separation-module .luthier-notice .icon{flex:none;width:18px}.separation-module .luthier-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.separation-module .luthier-notice.success{color:#087452;background:#e9f9f2}.separation-module .luthier-notice.error{color:#ae263e;background:#fff0f2}.separation-module .luthier-notice.info{color:#805a0c;background:#fff6df}.separation-module .luthier-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.separation-module .luthier-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-height:108px;padding:18px 20px;display:grid;box-shadow:0 7px 25px #1e2d4e09}.separation-module .luthier-summary span{color:var(--muted);font-size:11px;font-weight:750}.separation-module .luthier-summary strong{color:#946109;letter-spacing:-.04em;grid-row:span 2;font-size:28px}.separation-module .luthier-summary small{color:#9aa2b1;font-size:8px}.separation-module .luthier-summary .bench strong{color:var(--blue)}.separation-module .luthier-summary .released strong{color:var(--green)}.separation-module .luthier-panel,.separation-module .luthier-history{margin-bottom:20px}.separation-module .luthier-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.separation-module .luthier-panel-head h2{margin:0;font-size:19px}.separation-module .luthier-panel-head>span{color:#919aaa;font-size:9px}.separation-module .luthier-job-list{display:grid}.separation-module .luthier-job{border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr) 180px;align-items:center;gap:20px;padding:18px 20px;display:grid}.separation-module .luthier-job:last-child{border-bottom:0}.separation-module .luthier-job.in-service{box-shadow:inset 4px 0 0 var(--blue);background:#f7faff}.separation-module .luthier-job.waiting{box-shadow:inset 4px 0 #dfa221}.separation-module .luthier-job>img{object-fit:contain;background:#f2f4f7;border-radius:12px;width:92px;height:92px;padding:7px}.separation-module .luthier-job-main{min-width:0}.separation-module .luthier-order{color:#805a0c;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.separation-module .luthier-job h3{margin:5px 0 3px;font-size:16px}.separation-module .luthier-job p{color:var(--muted);margin:0 0 12px;font-size:9px}.separation-module .luthier-timeline{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;display:grid}.separation-module .luthier-timeline>span{background:#f2f4f7;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.separation-module .luthier-timeline small{color:#8c95a5;text-transform:uppercase;font-size:7px;font-weight:750}.separation-module .luthier-timeline strong{color:#39465d;font-size:10px}.separation-module .luthier-timeline em{color:#929baa;font-size:7px;font-style:normal}.separation-module .luthier-job-action{justify-items:stretch;gap:10px;display:grid}.separation-module .luthier-job-action .primary{justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.separation-module .luthier-job-action .primary .icon{width:17px}.separation-module .luthier-job-action .complete-service{background:var(--green)}.separation-module .luthier-status{border-radius:999px;justify-self:end;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.separation-module .luthier-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.separation-module .luthier-status.waiting{color:#946109;background:#fff1d3}.separation-module .luthier-status.active{color:#2251b1;background:#eaf0ff}.separation-module .luthier-empty{justify-items:center;gap:6px;display:grid}.separation-module .luthier-empty .icon{width:34px;color:var(--green)}.separation-module .luthier-empty strong{color:#465269}.separation-module .released-panel{border-color:#bfe4d6}.separation-module .released-list{display:grid}.separation-module .released-list article{border-bottom:1px solid #edf0f4;grid-template-columns:56px 1fr 105px;align-items:center;gap:14px;padding:13px 20px;display:grid}.separation-module .released-list article:last-child{border-bottom:0}.separation-module .released-list img{object-fit:contain;width:56px;height:56px}.separation-module .released-list span,.separation-module .released-list b{gap:3px;display:grid}.separation-module .released-list strong{font-size:11px}.separation-module .released-list small{color:#929baa;font-size:8px}.separation-module .released-list b{color:var(--green);text-align:right;font-size:13px}.separation-module .released-list b small{color:#6f9487;font-size:7px}.separation-module .luthier-history-table{overflow-x:auto}.separation-module .luthier-history-row{color:#59657a;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(230px,1fr) 90px 110px 110px 140px;align-items:center;gap:14px;min-width:760px;padding:12px 20px;font-size:10px;display:grid}.separation-module .luthier-history-row.head{color:#8b94a5;text-transform:uppercase;background:#fafbfc;font-size:8px;font-weight:800}.separation-module .luthier-history-row>span:first-child{gap:3px;display:grid}.separation-module .luthier-history-row strong{color:#344057}.separation-module .luthier-history-row small{color:#969ead;font-size:7px}.separation-module .event-luthier_sent,.separation-module .event-luthier_started{color:#805a0c;background:#fff1d3}.separation-module .event-luthier_completed,.separation-module .event-luthier_scanned{color:#087452;background:#e6f8f1}.separation-module .selected-role.luthier,.separation-module .role-badge.luthier{color:#805a0c;background:#fff1d3}@media (width<=1100px){.separation-module .luthier-summary{grid-template-columns:repeat(2,1fr)}.separation-module .luthier-job{grid-template-columns:78px minmax(0,1fr)}.separation-module .luthier-job>img{width:78px;height:78px}.separation-module .luthier-job-action{grid-column:2;grid-template-columns:1fr auto;align-items:center}.separation-module .luthier-status{justify-self:start}}@media (width<=680px){.separation-module .luthier-heading>button{width:100%}.separation-module .luthier-summary{grid-template-columns:1fr 1fr;gap:8px}.separation-module .luthier-summary article{min-height:92px;padding:14px}.separation-module .luthier-summary strong{font-size:23px}.separation-module .luthier-panel-head{flex-direction:column;align-items:flex-start;gap:5px}.separation-module .luthier-job{grid-template-columns:58px 1fr;gap:12px;padding:14px 12px}.separation-module .luthier-job>img{width:58px;height:58px}.separation-module .luthier-timeline{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.separation-module .luthier-job-action{grid-column:1/-1}.separation-module .luthier-job-action .primary{width:100%}.separation-module .released-list article{grid-template-columns:44px 1fr}.separation-module .released-list img{width:44px;height:44px}.separation-module .released-list b{text-align:left;grid-column:2}.separation-module .batch-products{margin-right:0}.separation-module .batch-products>div:has(.send-luthier){grid-template-columns:38px minmax(0,1fr) auto}.separation-module .batch-products .send-luthier.compact{grid-column:1/-1;width:100%}.separation-module .send-luthier.compact{min-height:38px}}.separation-module.app-shell>.sidebar{z-index:10;width:auto;inset:auto;overflow:hidden}.separation-module.app-shell>.workspace{width:auto;margin-left:0}@media (width>=681px) and (width<=720px){.separation-module.app-shell>.sidebar{flex-direction:column;width:auto;height:100vh;padding:20px 10px;position:sticky;inset:0 auto auto}}@media (width<=680px){.separation-module.app-shell>.sidebar{width:100%;height:calc(74px + env(safe-area-inset-bottom));position:sticky;inset:0 auto auto}}.separation-module{color:var(--ink);background:var(--soft)}.separation-module.app-shell{min-height:100vh}.separation-module.app-shell>.sidebar{height:100vh;color:var(--ink);border-right:1px solid var(--line);background:#fffffffa;top:0;box-shadow:8px 0 28px #1c2b4109}.separation-module .sidebar-brand{border-bottom-color:#e5e9ee}.separation-module .sidebar-brand strong{color:var(--ink)}.separation-module .sidebar-brand span,.separation-module .operator small{color:var(--muted)}.separation-module .sidebar nav button,.separation-module .logout{color:#52647f}.separation-module .sidebar nav button:hover,.separation-module .sidebar nav button.active{color:#165da8;background:#edf4ff}.separation-module .sidebar nav button.active{box-shadow:inset 3px 0 0 var(--blue)}.separation-module .sidebar nav .back-to-modules{color:#55769d;border-bottom-color:#e5e9ee}.separation-module .sidebar nav .back-to-modules:hover{color:#205d9d;background:#f4f7fb}.separation-module .sidebar-bottom{border-top-color:#e5e9ee}.separation-module .operator>span{color:#fff;background:#214f80}.separation-module .workspace{background:radial-gradient(circle at 94% 0,#377ded0d,#0000 24rem),#f7f8fa}.separation-module .panel,.separation-module .summary-grid article,.separation-module .security-card,.separation-module .integration-flow article,.separation-module .tiny-stats article,.separation-module .luthier-summary article{border-color:var(--line);border-radius:14px;box-shadow:0 7px 24px #1c2d450b}.separation-module .primary{background:linear-gradient(145deg,#4388f3,#286bd5);box-shadow:0 7px 18px #2a6cd62e}.separation-module .primary:hover{background:linear-gradient(145deg,#357be5,#225fc4)}.separation-module input,.separation-module select,.separation-module textarea{border-color:#d9e0e8;border-radius:10px}.separation-module input:focus,.separation-module select:focus,.separation-module textarea:focus{border-color:#7eacf0;box-shadow:0 0 0 4px #377ded1c}.separation-module .login-visual{background:radial-gradient(circle at 65% 22%,#3568a6,#17395e 50%,#102944)}@media (width>=681px) and (width<=720px){.separation-module.app-shell>.sidebar{height:100vh;top:0}}@media (width<=680px){.separation-module.app-shell{min-height:100vh}.separation-module.app-shell>.sidebar{height:calc(74px + env(safe-area-inset-bottom));border-right:0;border-bottom:1px solid var(--line);top:0;box-shadow:0 8px 22px #1c2b4112}.separation-module .sidebar nav button,.separation-module .sidebar nav .mobile-logout{color:#63748a}.separation-module .sidebar nav button.active{box-shadow:inset 0 3px 0 var(--blue)}}
