.skladario-brand{letter-spacing:-1px;color:#172c48;align-items:center;gap:8px;font-family:Segoe UI,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.2;display:inline-flex}.skladario-brand img{flex:none;width:36px;height:36px;display:block}:where(button){color:#213e60;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:9px;min-height:38px;padding:9px 14px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s}:where(button):hover:not(:disabled){filter:brightness(.97)}:where(button):disabled{opacity:.5;cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font:inherit;color:#223954;background:#fff;border:1px solid #ced9e7;border-radius:9px;max-width:100%;min-height:40px;padding:10px 12px}:where(input[type=checkbox],input[type=radio]){accent-color:#214fdf;flex-shrink:0;width:17px;height:17px}:where(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #82a6ff}:where(label){font-size:13px;font-weight:600}:where(table){border-collapse:collapse;width:100%}:where(th){text-align:left;color:#667a94;background:#f8fafd;font-size:12px;font-weight:600}:where(td,th){border-bottom:1px solid #e4ebf3;padding:13px 12px}:where(tbody tr):hover{background:#f6f9ff}:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#eef2f6;--text:#17202a;--muted:#667085;--line:#d7dde5;--accent:#166534;--accent-2:#0f766e;--danger:#b42318;--warning:#b54708;--blue:#1d4ed8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef5f8;background:#12202f;flex-direction:column;min-height:100vh;padding:18px 14px;display:flex}.brand{align-items:center;gap:10px;height:42px;padding:0 10px;font-weight:700;display:flex}.nav{gap:4px;margin-top:18px;display:grid}.nav-item{color:#cbd5df;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;text-decoration:none;display:flex}.workspace{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.topbar>div:first-child{min-width:0}.topbar h1{letter-spacing:0;margin:0;font-size:28px}.topbar p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0}.toolbar{flex-shrink:0;align-items:center;gap:10px;display:flex}.primary-button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.secondary-button:disabled{opacity:.6;cursor:wait}.icon-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:disabled{opacity:.45;cursor:not-allowed}.sync-state{background:var(--surface-2);min-width:86px;color:var(--muted);text-align:center;border-radius:6px;padding:7px 10px}.sync-state.success{color:var(--accent)}.sync-state.error{color:var(--danger)}.alert,.empty-state{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:14px 16px}.alert{color:var(--danger);border-color:#fecaca;margin-bottom:16px}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-strip{display:contents}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px}.metric{min-height:96px;padding:16px}.metric span{color:var(--muted);font-size:14px;display:block}.metric strong{letter-spacing:0;margin-top:8px;font-size:34px;display:block}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header .section-title{margin-bottom:0}.panel-hint{color:var(--muted);margin-top:4px;font-size:13px}.report-filters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.75fr)) minmax(160px,1fr) minmax(190px,1.3fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.report-filters label{color:var(--muted);gap:6px;font-size:13px;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);border-radius:6px;padding:7px 9px}.report-filter-actions{gap:8px;display:flex}.filter-field{border:1px solid var(--line);background:var(--surface);min-width:220px;max-width:320px;min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.filter-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.filter-field button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-field button:hover{background:var(--surface-2);color:var(--text)}.wide{grid-column:span 3}.section-title{margin-bottom:14px;font-weight:700}.bar-chart{grid-template-columns:repeat(30,minmax(16px,1fr));align-items:end;gap:4px;height:220px;display:grid}.bar-column{min-width:0;height:100%;color:var(--muted);text-align:center;grid-template-rows:1fr auto;gap:6px;font-size:10px;display:grid}.bar{background:var(--blue);border-radius:3px 3px 0 0;align-self:end;min-height:4px}.status-list{gap:10px;display:grid}.status-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.status-row span{border-radius:999px;width:10px;height:10px}.status-row em{color:var(--muted);font-style:normal}.schedule-selection{background:#eef6f4;border:1px solid #bcd8cd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.schedule-selection div{gap:2px;display:grid}.schedule-selection span{color:var(--muted)}.schedule-selection strong{font-size:16px}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.schedule-day{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:180px;padding:10px}.schedule-date{margin-bottom:8px;font-weight:700}.schedule-item{gap:6px;margin-bottom:8px;display:grid}.schedule-cell{background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;text-align:left;border:1px solid #0000;border-left:4px solid #64748b;border-radius:4px;gap:3px;padding:8px;font-family:inherit;font-size:13px;display:grid}.schedule-cell:hover,.schedule-cell:focus-visible,.schedule-cell.active{background:#e8f3ef;box-shadow:0 0 0 1px #9fc8ba}.schedule-cell:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.schedule-cell span{color:var(--muted)}.schedule-card-action{width:100%;min-height:36px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #bcd8cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-weight:700;display:inline-flex}.schedule-card-action:hover,.schedule-card-action:focus-visible{background:#f2faf6;border-color:#8fc5ad}.schedule-card-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.schedule-card-action:disabled{cursor:wait;opacity:.7}.schedule-card-action span{color:inherit}.split-view{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.kanban{gap:10px;display:grid}.kanban-column{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.kanban-title{margin-bottom:10px;font-weight:700}.kanban-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;justify-content:space-between;width:100%;margin-bottom:6px;padding:8px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}tr.selected,tbody tr:hover{background:#eef6f4}td small{color:var(--muted);margin-top:3px;display:block}.status-pill{color:#fff;white-space:normal;border-radius:999px;max-width:180px;padding:5px 8px;font-size:12px;display:inline-flex}.scan-layout{gap:14px;display:grid}.scan-queue-panel{grid-column:1/-1}.active-cargo-panel{background:0 0;border:0;padding:0}.scan-supply-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.scan-supply-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.scan-supply-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--text);cursor:pointer;text-align:left;border-radius:5px;gap:4px;padding:9px 10px;display:grid}.scan-supply-button.active,.scan-supply-button:hover{background:#eef6f4;border-color:#9fc8ba}.scan-supply-button span{color:var(--muted);font-size:12px}.scan-supply-return{border:1px solid var(--line);background:var(--surface);min-width:104px;min-height:54px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.scan-supply-return:hover{color:var(--danger);border-color:#f1b5ac}.scan-supply-return:disabled{opacity:.6;cursor:wait}.cargo-panel-header{grid-template-columns:minmax(150px,1fr) auto minmax(280px,1fr);align-items:flex-start;display:grid}.cargo-print-all-button{justify-self:center;min-width:260px}.cargo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cargo-count-field{min-height:36px;color:var(--muted);grid-template-columns:auto 72px;align-items:center;gap:8px;display:inline-grid}.cargo-count-field input{border:1px solid var(--line);background:var(--surface);width:72px;min-height:36px;color:var(--text);border-radius:5px;padding:7px 9px}.cargo-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex}.cargo-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.cargo-tab.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px #0f766e2e}.cargo-tab em{min-width:22px;color:var(--muted);background:#dbe3ec;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}.cargo-tab.active em{color:var(--accent);background:#dcfce7}.cargo-grid{grid-template-columns:1fr;gap:12px;display:grid}.cargo-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.cargo-card.selected{border-color:#9fc8ba;box-shadow:0 0 0 1px #9fc8ba}.cargo-parent-field{border:1px solid var(--line);cursor:default;background:#f8fafc;border-radius:6px;grid-template-columns:minmax(180px,.35fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.cargo-parent-field span{color:var(--muted);font-size:12px}.cargo-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cargo-card header div{gap:4px;min-width:0;display:grid}.cargo-card header span,.cargo-line span,.cargo-line small{color:var(--muted)}.cargo-label-state{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:12px}.cargo-label-state.ready{color:#075985;background:#e0f2fe}.cargo-label-state.printed{color:var(--accent);background:#dcfce7}.cargo-lines{gap:8px;display:grid}.cargo-line{background:var(--surface-2);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.cargo-line div{gap:3px;min-width:0;display:grid}.cargo-line strong,.cargo-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-line em{white-space:nowrap;font-style:normal;font-weight:700}.cargo-line-quantity{grid-template-columns:30px 64px 30px;align-items:center;gap:5px;display:grid}.cargo-line-quantity input{border:1px solid var(--line);background:var(--surface);width:64px;min-height:30px;color:var(--text);text-align:center;border-radius:5px;padding:4px 6px}.cargo-composition-actions{background:#eef6f4;border:1px solid #bcd8cd;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.cargo-composition-actions .primary-button{width:100%}.cargo-composition-summary{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.cargo-composition-summary span{color:var(--muted);font-size:13px}.cargo-line small{white-space:nowrap}.cargo-label{background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;gap:3px;padding:10px;display:grid}.cargo-label span{color:var(--muted);font-size:13px}.cargo-label-note{color:var(--muted);font-size:13px;line-height:1.35}.empty-state.compact{padding:10px}.scan-bar{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto minmax(180px,1fr) auto auto minmax(110px,auto) minmax(120px,auto) minmax(180px,auto) minmax(170px,auto);align-items:center;gap:10px;padding:12px;display:grid;position:sticky;bottom:0}.scan-bar input,.cargo-parent-field select,.date-input,.qty-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:5px;padding:7px 9px}.qty-input{max-width:92px}.date-input{max-width:150px}tbody tr.scan-row-unscanned{background:#fff}tbody tr.scan-row-complete{background:#eef6f4}tbody tr.scan-row-mismatch{background:#fff1f0}tbody tr.scan-row-unscanned:hover,tbody tr.scan-row-complete:hover,tbody tr.scan-row-mismatch:hover{filter:brightness(.985)}.scan-ok,.save-ready,.scan-target{color:var(--accent)}.scan-error,.save-blocked{color:var(--danger)}.scan-target.muted{color:var(--muted)}.box-list{gap:14px;display:grid}.box-row{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.box-row span,.note{color:var(--muted);display:block}.settings-list{gap:12px;display:grid}.settings-list div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.settings-list span{color:var(--muted)}.settings-tabs,.subsection-tabs{background:var(--surface-2);border-radius:8px;gap:6px;width:fit-content;margin:14px 0;padding:4px;display:flex}.settings-tabs button,.subsection-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px}.settings-tabs button.active,.subsection-tabs button.active{background:var(--surface);color:var(--text)}.user-access-panel,.roles-access-list{gap:14px;display:grid}.user-management-table input,.user-management-table select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:130px;min-height:34px;color:var(--text);border-radius:5px;padding:6px 8px}.user-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;min-width:290px;display:grid}.user-actions button{min-height:34px}.inactive-row{opacity:.58}.success-note{color:var(--accent);background:#eef6f4;border:1px solid #bcd8cd;border-radius:6px;padding:10px 12px}.role-access-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.role-access-card>div:first-child{gap:4px;display:grid}.role-access-card span{color:var(--muted);font-size:13px}.permission-checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.permission-checklist label{align-items:center;gap:7px;display:flex}.user-chip{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:2px;max-width:220px;padding:6px 10px;font-size:13px;display:grid}.user-chip small{color:var(--muted)}.auth-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;width:min(440px,100%);padding:22px;display:grid}.auth-brand{color:var(--text);padding:0}.auth-tabs{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.auth-tabs button.active{background:var(--surface);color:var(--text)}.auth-tabs button:disabled{opacity:.5;cursor:not-allowed}.auth-form{gap:12px;display:grid}.auth-form h1{margin:0;font-size:24px}.auth-form p{color:var(--muted);margin:6px 0 0}.auth-create-account{border-top:1px solid var(--line);justify-items:center;gap:5px;margin-top:8px;padding-top:18px;font-size:13px;display:grid}.auth-create-account span{color:var(--muted)}.auth-create-account-disabled{color:var(--muted);cursor:not-allowed;font-weight:600}.auth-create-account-disabled small{font-size:11px;font-weight:400}.registration-page{background:var(--bg);min-height:100vh;color:var(--text);padding:42px 20px}.registration-shell{width:min(900px,100%);margin:0 auto}.registration-brand{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.registration-brand a{color:var(--text);font-size:21px;font-weight:800;text-decoration:none}.registration-brand>span,.registration-lead,.registration-form-card>p,.invitation-login>p{color:var(--muted)}.registration-choice,.registration-form-card,.invitation-login{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:30px;box-shadow:0 8px 30px #1528400d}.registration-choice h1,.registration-form-card h1{margin:0 0 10px;font-size:28px}.registration-lead{margin:0}.registration-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.registration-role-card{border:1px solid var(--line);background:var(--surface);min-height:236px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto 1fr auto;justify-items:start;padding:24px;display:grid}.registration-role-card:hover,.registration-role-card:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.registration-role-icon{background:var(--surface-2);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.registration-role-icon svg{width:24px;height:24px}.registration-role-card strong{margin-bottom:9px;font-size:20px}.registration-role-card span:not(.registration-role-icon){color:var(--muted);line-height:1.5}.registration-role-card b{color:var(--blue);margin-top:20px;font-size:14px}.registration-invitation{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.registration-invitation svg{width:18px;height:18px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.registration-form-card{width:min(600px,100%);margin:0 auto}.registration-back{color:var(--muted);margin-bottom:22px;font-weight:500}.registration-form{gap:4px;margin-top:24px;display:grid}.registration-form label{color:var(--muted);font-size:14px;font-weight:600}.registration-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:700}.registration-submit:disabled{opacity:.65;cursor:wait}.registration-hint{background:#fff8e8;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px;color:#765410!important}.invitation-login{width:min(600px,100%);margin:16px auto 0}.invitation-login h2{margin:0;font-size:18px}.registration-login-link{color:var(--muted);text-align:center;margin:20px 0 0;font-size:14px}.pending-organization{color:#62460e;background:#fff8e8;border:1px solid #efcf85;border-radius:12px;margin-bottom:20px;padding:20px}.pending-organization h2{margin-top:0}.fulfillment-application{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.fulfillment-application div,.fulfillment-application span{display:block}.fulfillment-application span{color:var(--muted);margin-top:4px;font-size:13px}@media (max-width:680px){.registration-page{padding:20px 14px}.registration-choice,.registration-form-card,.invitation-login{padding:22px}.registration-choice h1,.registration-form-card h1{font-size:24px}.registration-role-grid{grid-template-columns:1fr}.registration-role-card{min-height:210px}.registration-invitation{flex-wrap:wrap;align-items:flex-start}.fulfillment-application{flex-direction:column;align-items:flex-start}}.auth-form label,.invite-grid label{color:var(--muted);gap:6px;display:grid}.auth-form input,.invite-grid input,.invite-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:6px;padding:8px 10px}.auth-roles{flex-wrap:wrap;gap:6px;display:flex}.auth-roles span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px}.invite-panel{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.invite-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.invite-result{color:var(--accent);overflow-wrap:anywhere;background:#eef6f4;border:1px solid #bcd8cd;border-radius:6px;align-items:start;gap:8px;padding:10px 12px;display:flex}.audit-panel{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:0;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.toolbar,.cargo-actions,.panel-header,.split-view{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.cargo-print-all-button{justify-self:stretch;min-width:0}.filter-field{width:100%;max-width:none}.page-grid{grid-template-columns:1fr}.wide{grid-column:auto}.scan-bar,.report-filters{grid-template-columns:1fr}.report-filter-actions{flex-wrap:wrap}.cargo-parent-field,.cargo-line{grid-template-columns:1fr}.cargo-line-quantity{justify-content:start}.cargo-composition-actions,.invite-grid{grid-template-columns:1fr}}.fbs-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.fbs-workspace{gap:18px;min-width:0;display:grid}.fbs-batch-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.fbs-assemble{color:#fff;cursor:pointer;background:#0069ff;border:0;border-radius:9px;padding:12px 22px;font-size:16px;font-weight:700}.fbs-download-menu{border:1px solid #dbe2ec;border-radius:9px;padding:10px 14px}.fbs-download-menu summary{cursor:pointer}.fbs-download-menu button{text-align:left;cursor:pointer;background:#f5f8fc;border:0;width:100%;margin-top:6px;padding:12px;display:block}.fbs-check{align-items:center;margin:8px 0;flex-direction:row!important}.fbs-check input{width:auto!important}.fbs-status.READY_TO_SCAN{color:#1d4ed8;background:#dbeafe}.fbs-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:22px}.fbs-card h2{margin:0 0 12px}.fbs-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.fbs-tabs{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.fbs-tab{cursor:pointer;background:#f8fafc;border:1px solid #dbe2ec;border-radius:9px;padding:8px 12px}.fbs-tab.active{color:#fff;background:#1749cd;border-color:#1749cd}.fbs-filters{gap:14px;margin-bottom:18px;display:flex}.fbs-filters label:last-child{flex:1}.fbs-card label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.fbs-card input,.fbs-card select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px}.fbs-table-wrap{overflow-x:auto}.fbs-table{border-collapse:collapse;width:100%;font-size:13px}.fbs-table td,.fbs-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 8px}.fbs-table th{color:#64748b}.fbs-table tr.selected{background:#eef4ff}.fbs-table small,.fbs-scanner small{color:#64748b;margin-top:5px;display:block}.receipt-manual-row td{background:#f7f9fc;padding:16px!important}.receipt-manual-row h3{margin:0 0 12px}.receipt-manual-fields{flex-wrap:wrap;gap:14px;display:flex}.receipt-manual-fields label{flex:1;min-width:180px}.receipt-manual-fields input{width:100%}.receipt-manual-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fbs-link{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:600}.fbs-status{white-space:nowrap;background:#edf2f7;border-radius:6px;padding:4px 7px;display:inline-block}.fbs-status.SHIPPED_BY_US{color:#166534;background:#dcfce7}.fbs-status.CANCELLED{color:#991b1b;background:#fee2e2}.fbs-warning{color:#b91c1c!important}.fbs-posting-number{overflow-wrap:anywhere;color:#1749cd;font-size:28px}.fbs-scanner form{gap:12px;margin:18px 0;display:grid}.fbs-scanner li{margin:8px 0}.fbs-scanner details{margin-top:18px}.fbs-card button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.fbs-layout{grid-template-columns:1fr}.fbs-scanner{grid-row:1}}@media (max-width:600px){.fbs-heading{flex-wrap:wrap}.fbs-filters{flex-direction:column}.fbs-filters label{min-width:0}.fbs-card input,.fbs-card select{width:100%;min-width:0}}.fbs-flow{border-bottom:1px solid #dbe4ee;align-items:center;gap:22px;margin-bottom:24px;display:flex;overflow-x:auto}.fbs-flow button{color:#66758c;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:14px 0}.fbs-flow button.active{color:#165dff;border-bottom-color:#165dff}.fbs-flow button small{background:#e8edf4;border-radius:5px;margin-left:6px;padding:1px 5px;display:inline-block}.fbs-flow .fbs-files-tab{margin-left:auto}:root{--bg:#f3f6fa;--surface:#fff;--surface-2:#edf2f9;--text:#152840;--muted:#64758c;--line:#dce4ef;--accent:#214fdf;--accent-2:#1944c8;--blue:#214fdf;--danger:#b42318}.sidebar{color:var(--text);border-right:1px solid var(--line);background:#fff}.nav-item{color:#586c85;border-radius:9px;min-height:42px}.nav-item.active,.nav-item:hover{color:#214fdf;background:#edf2ff}.brand{color:var(--text)}.panel,.metric,.auth-panel,.fbs-card,.role-access-card{border-color:var(--line);border-radius:14px;box-shadow:0 2px 6px #15284003}.panel{padding:22px}.panel h2{font-size:22px;line-height:1.35}.topbar{margin-bottom:24px}.primary-button,.fbs-assemble{background:var(--accent);border-radius:9px;min-height:40px;font-weight:600}.secondary-button,.icon-button,.sync-state,.user-chip{border-radius:9px}.alert{background:#fff5f4;border-color:#f6cfcc;border-radius:10px;line-height:1.5}.empty-state{background:#f8fafd;border:1px dashed #d8e2ef;border-radius:10px;line-height:1.6}.success-note{color:#21623c;background:#edf9f0;border-radius:10px}.fbs-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px}.fbs-filters label{flex-direction:column;gap:7px;min-width:130px;display:flex}.fbs-check{flex-direction:row!important;display:flex!important}.fbs-check input{min-height:0}.fbs-table td,.fbs-table th{padding:14px 12px;line-height:1.45}.fbs-table th{font-size:12px;font-weight:600}.fbs-table td{overflow-wrap:anywhere}.fbs-table tbody tr:hover{background:#f6f9ff}.fbs-status{border-radius:6px;padding:5px 8px;font-size:12px}.fbs-status.VERIFIED{color:#246344;background:#e3f4ec}.fbs-status.IN_PROGRESS{color:#895b15;background:#fff2dc}.fbs-flow button.active,.settings-tabs button.active,.subsection-tabs button.active{color:var(--accent)}.muted{color:var(--muted);font-size:13px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kit-dialog{border:1px solid var(--line);width:min(1280px,100vw - 64px);max-width:none;height:min(860px,100dvh - 64px);max-height:none;color:var(--text);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 90px #10243d40}.kit-dialog[open]{flex-direction:column;display:flex}.kit-dialog::backdrop{background:#14294366}.kit-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px;display:flex}.kit-header h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px;line-height:1.35}.kit-header p{margin:5px 0}.kit-header>button{flex-shrink:0}.kit-eyebrow{letter-spacing:1px;color:var(--muted);font-size:11px}.kit-state{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 28px;display:flex}.kit-checkbox{align-items:center;gap:8px;display:flex}.kit-checkbox input{width:17px;min-height:0}.kit-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.kit-search,.kit-composition{overscroll-behavior:contain;min-width:0;padding:24px 28px;overflow-y:auto}.kit-search{border-right:1px solid var(--line)}.kit-composition{background:#fbfcfe}.kit-dialog h3{margin:0 0 16px;font-size:17px}.kit-search-form{align-items:flex-end;gap:8px;display:flex}.kit-search-form label{flex:1;gap:7px;min-width:0;display:grid}.kit-search-form input{width:100%}.kit-search-form button{flex-shrink:0}.kit-source-tabs{border-bottom:1px solid var(--line);gap:14px;margin:15px 0;display:flex}.kit-source-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 3px}.kit-source-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.kit-item{border-bottom:1px solid #e5ebf3;align-items:center;gap:12px;padding:17px 0;display:flex}.kit-item-info{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.kit-item-info strong{font-size:14px}.kit-item-info p{color:var(--muted);margin:7px 0 0;font-size:12px}.kit-item>button{flex-shrink:0}.kit-badge{color:#2454ac;white-space:nowrap;background:#eaf1ff;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.kit-badge.local{color:#805410;background:#fff1d7}.kit-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-quantity{border:1px solid var(--line);border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.kit-quantity button{border:0;border-radius:0;min-height:36px;padding:4px 8px}.kit-quantity input{text-align:center;-moz-appearance:textfield;border:0;border-radius:0;width:60px;min-height:36px;padding:6px 2px}.kit-quantity input::-webkit-inner-spin-button{appearance:none}.kit-remove{color:#9b3840;background:0 0;border:0;padding:6px}.kit-search-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.kit-local-form{border:1px solid var(--line);border-radius:10px;gap:12px;margin:18px 0 0;padding:16px;display:grid}.kit-local-form label{gap:6px;display:grid}.kit-local-form legend{font-size:14px;font-weight:600}.kit-note{color:#4d6689;background:#edf4ff;border-radius:9px;margin-top:24px;padding:14px;font-size:13px;line-height:1.6}.kit-local-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kit-local-photo>img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:64px;height:64px}.kit-local-photo>label{flex:1;min-width:0}.kit-local-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.kit-local-form textarea{resize:vertical;min-height:70px}.kit-footer{border-top:1px solid var(--line);background:#fafbfd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.kit-footer p{margin:5px 0 0}.kit-footer strong{font-size:13px}.kit-footer-actions{flex-shrink:0;gap:10px;display:flex}.kit-message{flex-shrink:0;max-height:100px;margin:8px 28px;overflow:auto}.kit-plain{flex:1;padding:28px;overflow:auto}@media (max-width:900px){.kit-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.kit-search,.kit-composition{padding:18px}.kit-search-form{flex-wrap:wrap}.kit-search-form label{flex-basis:100%}.kit-item{flex-wrap:wrap}.kit-item-info{flex-basis:60%}}@media (max-width:640px){.panel{padding:16px}.toolbar,.topbar{flex-wrap:wrap}.kit-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.kit-header{padding:14px 16px}.kit-header h2{max-height:90px;font-size:17px;overflow:auto}.kit-state{flex-wrap:wrap;gap:8px;padding:10px 16px}.kit-columns{display:block;overflow-y:auto}.kit-search,.kit-composition{overflow:visible}.kit-search{border-right:0;border-bottom:1px solid var(--line)}.kit-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.kit-footer-actions{width:100%}.kit-footer-actions .primary-button{flex:1}.kit-message{margin:6px 16px}.kit-item-info{flex-basis:55%}.kit-state>.muted{display:none}}@media (prefers-reduced-motion:reduce){button{transition:none}}.danger-button{color:#a9231c;background:#fff5f4;border:1px solid #f0c4bf;border-radius:9px}:is(.fbs-card label:has(>input[type=checkbox]),.fbs-filters label:has(>input[type=checkbox])){flex-direction:row;align-items:center;gap:8px;margin:12px 0;display:flex}.fbs-card input[type=checkbox]{width:17px;min-height:0;padding:0}.scan-layout{grid-template-columns:minmax(0,1fr)}.scan-layout>*{min-width:0}.scan-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-bar input{flex:1;min-width:180px}.cargo-panel-header{gap:12px}.panel{min-width:0}.bar-chart{overflow-x:auto}.settings-tabs,.subsection-tabs{flex-wrap:wrap}@media (max-width:640px){.scan-bar>*{max-width:100%}.scan-bar input{flex-basis:100%}.cargo-panel-header,.scan-supply-list{grid-template-columns:minmax(0,1fr)}.secondary-button,.primary-button{white-space:normal}.workspace{padding:16px}.settings-list div{flex-wrap:wrap}}.pallet-workspace{gap:20px;display:grid}.pallet-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pallet-scan,.pallet-check-panel{background:var(--surface-muted,#f5f7fc);border-radius:12px;gap:12px;margin:20px 0;padding:20px;display:grid}.pallet-check{align-items:center;gap:10px!important;display:flex!important}.pallet-check input{flex:0 0 18px;width:18px!important;height:18px!important}.pallet-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.pallet-requirements{margin:16px 0}.pallet-event{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pallet-workspace small{display:block}.pallet-workspace details>form{margin-top:16px}@media (max-width:720px){.pallet-heading{flex-direction:column;align-items:stretch}.pallet-actions button{width:100%}}.app-version{color:var(--text-muted,#607394);margin-top:20px;padding:8px 14px;font-size:12px;display:block}.fbs-batch-name{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.fbs-batch-name label{gap:5px;min-width:min(420px,100%);display:grid}.packing-workspace{gap:20px;display:grid}.packing-workspace h2{margin:0 0 8px}.packing-summary,.packing-heading,.packing-station{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.packing-summary{margin:0}.packing-stats{gap:30px;display:flex}.packing-stats b{font-size:28px;display:block}.packing-stats span{color:#637894;font-size:12px;display:block}.packing-scanner{padding:28px 32px}.packing-heading>label{min-width:230px;max-width:400px}.packing-station{justify-content:flex-start;margin:12px 0 23px}.packing-station label{min-width:220px}.packing-scan-form>div{gap:12px;display:flex}.packing-scan-form input{border:2px solid #3f66ee;border-radius:12px;flex:1;width:100%;height:68px;padding:14px 20px;font-size:23px;box-shadow:0 0 0 4px #edf1ff;min-width:0!important}.packing-scan-form>label{margin-bottom:10px;display:block}.packing-hint{margin:14px 0 26px;font-size:13px}.packing-result{background:#f8faff;border:1px solid #dce5f2;border-radius:12px;padding:24px}.packing-result.success{background:#f0faf5;border-color:#cce8d9}.packing-progress{flex-wrap:wrap;gap:15px;margin-bottom:23px;font-size:13px;display:flex}.packing-result.success .packing-progress{color:#147652}.packing-result ul{padding-left:20px;line-height:1.65}.packing-instruction{font-size:20px;line-height:1.5}.packing-troubleshoot{margin-top:22px}.packing-empty{color:#73829a;padding:35px 0}.packing-controls,.packing-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.packing-controls{margin-top:20px}.packing-workspace label{gap:6px;display:grid}.packing-workspace .fbs-posting-number{overflow-wrap:anywhere}.packing-workspace input:disabled{box-shadow:none;border-color:#dce3ef}.packing-workspace .alert{overflow-wrap:anywhere}@media (max-width:700px){.packing-scanner{padding:20px}.packing-heading>label{width:100%;min-width:0;max-width:none}.packing-scan-form>div{flex-direction:column}.packing-stats{gap:17px}.packing-stats b{font-size:23px}.packing-summary,.packing-heading{align-items:start}.packing-station>label{width:100%}.packing-scan-form input,.packing-instruction{font-size:18px}}.packing-printer-settings{background:#f8faff;border:1px solid #dce5f2;border-radius:12px;margin-bottom:24px;padding:18px 20px}.packing-printer-settings h3{margin-top:0}.packing-printer-settings label{max-width:480px;margin-bottom:12px}.packing-printer-settings p{line-height:1.5}.packing-columns{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.packing-columns>section,.packing-columns>aside{min-width:0;margin:0}.packing-passport{padding:26px;position:sticky;top:20px}.packing-metadata{grid-template-columns:1fr 1fr;gap:20px 16px;margin:24px 0;display:grid}.packing-metadata>div{overflow-wrap:anywhere;min-width:0}.packing-metadata dt{color:#637894;margin-bottom:6px;font-size:12px}.packing-metadata dd{margin:0;font-weight:600}.packing-metadata small{color:#637894;margin-top:8px;display:block}.packing-passport .packing-stats{border-block:1px solid #dce5f2;justify-content:space-between;gap:12px;padding:20px 0}.packing-passport>button{width:100%;margin-top:12px;display:block}.packing-passport .muted{font-size:13px;line-height:1.5}.packing-setup{background:#fff9eb;border:1px solid #f4d59a;border-radius:12px;align-items:flex-start;padding:20px}.packing-setup .muted{color:#795319}.packing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;padding-left:22px;font-size:14px;display:grid}.packing-steps small{color:#637894;margin-top:8px;line-height:1.5;display:block}.packing-columns .packing-heading{align-items:start}.packing-columns .packing-heading>label{min-width:180px}.packing-columns .packing-empty{background:#f8faff;border:1px dashed #dce5f2;border-radius:10px;padding:24px;line-height:1.5}.packing-columns .packing-scan-form input{font-size:21px}@media (max-width:1050px){.packing-columns{grid-template-columns:minmax(0,1fr)}.packing-passport{grid-row:1;position:static}.packing-passport .packing-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.packing-passport .packing-metadata{grid-template-columns:1fr 1fr}.packing-steps{grid-template-columns:1fr}.packing-passport{padding:20px}.packing-columns .packing-heading>label{min-width:0}}.packing-setup .primary-button{color:#fff;background:#214fdf;border:1px solid #214fdf;min-height:44px;padding:12px 18px}.receipt-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.receipt-heading h2{margin:0}.receipt-more{flex-shrink:0;position:relative}.receipt-more summary{cursor:pointer;border:1px solid #d6e0ed;border-radius:9px;padding:12px 18px;list-style:none}.receipt-more>div{z-index:2;background:#fff;border:1px solid #dce4ef;border-radius:10px;min-width:230px;padding:10px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #15284015}.receipt-more button{text-align:left;border:0;width:100%;display:block}.receipt-more small{color:#64758c;padding:6px 12px;display:block}.receipt-result{text-align:center;padding:28px 20px}.receipt-check{color:#118353;background:#def4e6;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:34px;display:grid}.receipt-result h2{font-size:27px}.receipt-metrics{justify-content:center;gap:65px;margin:30px 0;display:flex}.receipt-metrics strong{font-size:32px;display:block}.receipt-metrics span{color:#64758c;margin-top:8px;font-size:13px;display:block}.receipt-next-note{background:#f7f9fc;border-radius:12px;margin-bottom:24px;padding:20px}.receipt-next-note p{margin-bottom:0}.receipt-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.receipt-progress{color:#45617f;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.receipt-workspace>details{margin-top:20px}@media (max-width:600px){.receipt-metrics{gap:20px}.receipt-metrics strong{font-size:25px}.receipt-result{padding:22px 0}.receipt-result h2{font-size:22px}.receipt-progress{flex-direction:column;gap:8px}.receipt-result-actions>button{width:100%}}.fbs-posting-products{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fbs-posting-products li{align-items:center;gap:12px;min-width:0;display:flex}.fbs-product-thumb{background:#fff;border:1px solid #dce5f0;border-radius:8px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.fbs-product-thumb img{object-fit:contain;width:100%;height:100%}.fbs-product-thumb span{color:#667a96;text-align:center;font-size:11px}.fbs-posting-products li>div:last-child{overflow-wrap:anywhere;min-width:0}.fbs-posting-products b{margin-top:5px;display:block}.packing-heading>div:first-child{min-width:0}@media (max-width:600px){.fbs-product-thumb{flex-basis:52px;width:52px;height:52px}}.packing-result .fbs-posting-products{padding-left:0}.fbs-posting-products>li.posting-product{width:100%;display:block}.posting-product-heading{align-items:center;gap:12px;display:flex}.posting-product-heading>div:last-child{overflow-wrap:anywhere;min-width:0}.packing-kit{color:#17324f;background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-top:12px;padding:16px}.packing-kit-title{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.packing-kit-title span{color:#335ea6;font-weight:600}.packing-kit>p{margin:8px 0 14px;font-size:13px;line-height:1.5}.packing-kit-components{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fbs-posting-products .packing-kit-components>li{border:1px solid #e2e9f2;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.packing-kit-components>li.complete{background:#edf9f3;border-color:#b5e3cf}.packing-kit-components>li>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.packing-kit-components small{color:#63758b;margin-top:4px;display:block}.fbs-posting-products .packing-kit-components b{white-space:nowrap;margin:0}.kit-packing-mode{gap:8px;margin:16px 24px;display:grid}.kit-packing-mode small,.packing-item-select small{color:#63758b;font-weight:400;line-height:1.5}.packing-item-select{gap:6px;margin:16px 0;display:grid}@media (max-width:600px){.packing-kit{padding:10px}.fbs-posting-products .packing-kit-components>li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.packing-kit-components .fbs-product-thumb{width:40px;min-width:0;height:40px}.packing-kit-components>li>b{grid-column:2;margin:0!important}.packing-kit-title{font-size:14px}}.packing-reprint-action{margin-top:14px}.fbs-catalog-product{align-items:center;gap:12px;display:flex}.fbs-catalog-product .fbs-product-thumb{flex-shrink:0}.packing-destination{color:#173ea6;background:#edf3ff;border:1px solid #c9d9ff;border-radius:10px;padding:14px 18px;font-weight:600}.packing-type{border:1px solid #dce5f2;border-radius:10px;gap:4px;margin:12px 0;padding:4px;display:flex}.packing-type span{text-align:center;color:#637894;flex:1;padding:10px}.packing-type .selected{color:#fff;background:#2451ed;border-radius:7px;font-weight:600}.packing-variant-one .packing-columns{grid-template-columns:minmax(0,1.95fr) minmax(330px,1fr);align-items:stretch;gap:18px}.packing-variant-one .packing-scanner{flex-direction:column;padding:28px;display:flex}.packing-variant-one .packing-passport{align-self:start;padding:24px;position:static}.packing-variant-one .packing-heading h2{margin:0 0 10px;font-size:26px;line-height:1.2}.packing-variant-one .packing-heading>div:first-child{flex:1}.packing-variant-one .packing-heading>div>p{margin:0;line-height:1.5}.packing-printer-badge{color:#865d12;white-space:nowrap;background:#fff5dc;border-radius:24px;flex-shrink:0;padding:9px 12px;font-size:12px}.packing-printer-badge.ready{color:#00835a;background:#edf9f2}.packing-batch-row{grid-template-columns:minmax(0,1.35fr) minmax(130px,1fr);align-items:end;gap:20px;margin:24px 0 10px;display:grid}.packing-batch-row label{min-width:0}.packing-batch-row select{width:100%}.packing-batch-count{background:#f4f7fc;border-radius:10px;gap:6px;min-width:0;padding:12px 16px;display:grid}.packing-batch-count small{color:#637894;font-size:12px}.packing-batch-count strong{font-size:16px}.packing-batch-progress{background:#dce7f8;border-radius:6px;height:6px;overflow:hidden}.packing-batch-progress span{background:#2451ed;border-radius:6px;height:100%;display:block}.packing-batch-wait{color:#8b6416;margin:4px 0 14px;font-size:13px}.packing-batch-complete{color:#135c3a;background:#ecf9f1;border:1px solid #bde7d0;border-radius:12px;align-items:flex-start;gap:14px;margin:12px 0 18px;padding:18px;display:flex}.packing-batch-complete-mark{color:#fff;background:#14955c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.packing-batch-complete h3{color:#145638;margin:0 0 6px;font-size:18px}.packing-batch-complete p{margin:0 0 10px;line-height:1.45}.packing-batch-complete .packing-batch-cancelled{color:#466d58;font-size:12px}.packing-batch-complete button{min-height:38px}.packing-next-batches{gap:8px;margin-top:12px;display:grid}.packing-next-batches button{text-align:left;white-space:normal}.packing-next-batches p{margin:0;font-size:13px}.packing-pallet-batches{border-top:1px solid #dce5f2;padding:14px 0}.packing-pallet-batches h3{margin:0 0 9px;font-size:14px}.packing-pallet-batches ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.packing-pallet-batches li{gap:3px;font-size:13px;display:grid}.packing-pallet-batches li span+span{color:#637894;font-size:11px}.packing-variant-one .packing-station{gap:12px;min-height:26px;margin:0 0 12px;font-size:12px}.packing-variant-one .packing-station .muted,.packing-variant-one .packing-station .fbs-link{font-size:12px}.packing-test-mode{color:#637894;margin:0 0 12px;font-size:12px}.packing-test-mode label{align-items:center;gap:7px;display:flex}.packing-test-mode input{width:16px;height:16px;margin:0}.packing-test-mode.active{color:#795719;background:#fff7e5;border:1px solid #f3d994;border-radius:8px;padding:10px}.packing-test-mode p{margin-bottom:0;line-height:1.5}.packing-variant-one .packing-destination{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 24px;padding:15px 16px;font-size:14px;display:flex}.packing-destination>span:first-child{color:#2451ed;font-size:24px;line-height:1}.packing-destination-meta{color:#637894;overflow-wrap:anywhere;border-left:1px solid #cad8ef;padding-left:12px;font-size:11px;font-weight:400}.packing-variant-one .packing-scan-form input{min-height:60px;font-size:22px}.packing-variant-one .packing-scan-form button{min-width:125px}.packing-result-title,.packing-how-title{margin:25px 0 12px;font-size:14px}.packing-variant-one .packing-result{border-radius:12px;margin:0;padding:18px}.packing-variant-one .packing-result .fbs-posting-number{font-size:24px}.packing-variant-one .packing-instruction{color:#49647c;max-width:190px;font-size:14px;font-weight:500}.packing-variant-one .packing-progress{gap:10px;margin-bottom:12px;font-size:11px;line-height:1.6}.packing-variant-one .packing-empty{align-items:center;min-height:130px;margin:0;font-size:14px;display:flex}.packing-how-title{margin-top:auto;padding-top:30px}.packing-variant-one .packing-steps{counter-reset:packing-step;gap:14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none}.packing-variant-one .packing-steps li{padding-left:32px;position:relative}.packing-variant-one .packing-steps li:before{counter-increment:packing-step;content:counter(packing-step);color:#fff;background:#2161f4;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid;position:absolute;top:0;left:0}.packing-variant-one .packing-steps li+li{border-left:1px solid #e0e7f1;padding-left:42px}.packing-variant-one .packing-steps li+li:before{left:10px}.packing-passport-title{margin:0 0 18px;font-size:21px}.packing-variant-one .packing-type{margin:0 0 22px}.packing-type button{color:#637894;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:14px}.packing-type button.selected{color:#fff;background:#2451ed}.packing-type button:disabled{opacity:1}.packing-cargo-identity{align-items:center;gap:18px;margin:0 0 22px;display:flex}.packing-cargo-icon{flex:0 0 76px;width:76px;height:82px;overflow:visible}.packing-cargo-identity h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:26px}.packing-cargo-badges{flex-wrap:wrap;gap:6px;display:flex}.packing-cargo-badges span{color:#2861bc;background:#edf3ff;border-radius:14px;padding:6px 9px;font-size:11px}.packing-cargo-badges span+span{color:#536887;background:#f1f4f8}.packing-cargo-basics{gap:18px;margin:0 0 20px;padding-left:12px;display:grid}.packing-cargo-basics dt{color:#637894;margin-bottom:5px;font-size:12px}.packing-cargo-basics dd{overflow-wrap:anywhere;margin:0;font-size:14px}.packing-variant-one .packing-passport .packing-stats{justify-content:space-around;margin:0 0 18px;padding:18px 0}.packing-passport .packing-stats b{font-size:30px}.packing-passport .packing-stats span{font-size:11px}.packing-passport .packing-stats>div+div{border-left:1px solid #dce5f2;padding-left:18px}.packing-variant-one .packing-passport>button{min-height:44px;margin-top:10px}.packing-finish{margin:14px 0 0}.packing-finish label{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:11px;line-height:1.5;display:flex}.packing-finish input{flex:0 0 16px;width:16px;height:16px;margin:0}.packing-finish button{white-space:normal;width:100%;min-height:48px}.packing-label-hint{text-align:center;margin:6px 0 16px;font-size:11px!important}.packing-extra{border-top:1px solid #e0e7f1;margin-top:18px;padding-top:14px;font-size:12px}.packing-extra summary{cursor:pointer;color:#637894}.packing-extra .packing-metadata{gap:14px;margin:16px 0}.packing-extra .packing-metadata dd{font-size:12px}.packing-extra button{width:100%}.packing-next{background:#f2f6fc;border-radius:10px;gap:8px;margin-top:20px;padding:16px;font-size:14px;display:grid}.packing-next small{color:#637894;font-size:11px}.packing-start-title{margin:0 0 8px;font-size:16px}.packing-existing{border-top:1px solid #e0e7f1;gap:12px;margin-top:22px;padding-top:18px;font-size:12px;display:grid}.packing-existing select{width:100%;min-width:0}.packing-existing>button{white-space:normal;width:100%}.packing-last-approved{margin:12px 0 0;font-size:12px}.packing-variant-one .packing-tools{margin:0;padding:12px 0;font-size:12px}.packing-create-form{margin-top:14px}.packing-create-form summary{display:none}.packing-create-form details>p{color:#637894;font-size:12px}.packing-create-form .fbs-filters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.packing-create-form .fbs-filters>*{width:100%;max-width:100%;min-width:0!important}.packing-create-form select,.packing-create-form input{width:100%}.packing-create-form button{white-space:normal}.packing-create-form .fbs-table-wrap{max-width:100%}@media (max-width:1180px){.packing-variant-one .packing-columns{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.packing-variant-one .packing-heading{flex-wrap:wrap}.packing-variant-one .packing-heading h2{font-size:22px}.packing-variant-one .packing-scanner{padding:22px}.packing-variant-one .packing-passport{padding:20px}.packing-variant-one .packing-heading .packing-printer-badge{margin-top:6px}}@media (max-width:900px){.packing-variant-one .packing-columns{grid-template-columns:minmax(0,1fr)}.packing-variant-one .packing-passport{grid-row:1}.packing-variant-one .packing-scanner{min-height:600px}}@media (max-width:520px){.packing-batch-row{grid-template-columns:minmax(0,1fr);gap:10px}.packing-variant-one .packing-scanner{padding:18px}.packing-variant-one .packing-steps{grid-template-columns:1fr}.packing-variant-one .packing-steps li+li{border:0;padding-left:32px}.packing-variant-one .packing-steps li+li:before{left:0}.packing-variant-one .packing-type{width:100%}.packing-variant-one .packing-destination-meta{border:0;padding-left:0}.packing-variant-one .packing-heading{display:block}.packing-printer-badge{display:inline-block}.packing-variant-one .packing-passport .packing-metadata{grid-template-columns:1fr 1fr}}.packing-variant-one .packing-test-mode label{margin:3px 0;font-weight:400}.packing-variant-one .packing-station .muted{margin:6px 0}.packing-variant-one .packing-hint{margin:10px 0 12px}.packing-variant-one .packing-result-title{margin-top:16px}.packing-variant-one .packing-how-title{padding-top:18px}.packing-variant-one .packing-label-hint{margin-bottom:10px}.workspace-fbs{container:fbs-page/inline-size}.fbs-topbar{background:linear-gradient(110deg,#fff,#f9fcff);border:1px solid #e5edf7;border-radius:12px;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;margin-bottom:0;padding:0 18px;display:grid}.fbs-brand{min-width:0}.fbs-brand h1{letter-spacing:-1px;color:#080e2d;margin:0;font-size:30px;font-weight:750;line-height:1.1}.fbs-brand p{color:#40577b;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.4}.fbs-topbar .fbs-flow{border:0;justify-content:space-around;align-self:stretch;align-items:stretch;gap:10px;min-width:0;margin:0;display:flex;overflow-x:auto}.fbs-topbar .fbs-flow button{color:#40577b;white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:20px 4px 17px;font-size:13px;line-height:1.3;display:flex}.fbs-topbar .fbs-flow button svg{flex:0 0 22px}.fbs-topbar .fbs-flow button.active{color:#005bff;border-bottom-color:#005bff;font-weight:700}.fbs-topbar .fbs-flow button:hover{background:#f0f6ff}.fbs-topbar .fbs-flow button small{margin-left:0;padding:2px 4px;font-size:10px;font-weight:400}.fbs-profile{min-width:0;position:relative}.fbs-profile>summary{cursor:pointer;color:#10264e;align-items:center;gap:9px;min-height:44px;font-size:12px;list-style:none;display:flex}.fbs-profile>summary::-webkit-details-marker{display:none}.fbs-avatar{color:#36537e;background:#e7f0fa;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.fbs-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.fbs-profile-role{color:#52688d}.fbs-profile-menu{z-index:30;background:#fff;border:1px solid #dce5f2;border-radius:10px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 28px #173c6720}.fbs-profile-menu p{overflow-wrap:anywhere;margin:6px 8px 10px;font-size:13px}.fbs-profile-menu small{color:#637894;margin-top:3px;display:block}.fbs-profile-menu button{color:#243f68;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.fbs-profile-menu button:hover{background:#edf4ff}.fbs-topbar button:focus-visible,.fbs-profile>summary:focus-visible{outline-offset:2px;outline:2px solid #2461ed}@container fbs-page (max-width:1190px){.fbs-topbar{grid-template-columns:218px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.fbs-brand h1{font-size:28px}.fbs-brand p{font-size:12px}.fbs-topbar .fbs-flow{justify-content:space-between;gap:6px}.fbs-topbar .fbs-flow button{gap:6px;font-size:12px}.fbs-profile-role{display:none}.fbs-profile-name{max-width:80px}}@container fbs-page (max-width:990px){.fbs-topbar{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:14px 16px 0}.fbs-topbar .fbs-flow{grid-area:2/1/auto/-1;justify-content:space-between;margin-top:10px}.fbs-profile{grid-area:1/2}.fbs-topbar .fbs-flow button{padding:14px 4px 12px}.fbs-profile-role{display:inline}.fbs-profile-name{max-width:160px}}@container fbs-page (max-width:530px){.fbs-topbar{padding:12px 10px 0}.fbs-brand h1{font-size:25px}.fbs-brand p{font-size:10px}.fbs-profile-name{max-width:70px}.fbs-profile-role{display:none}.fbs-avatar{flex-basis:30px;height:30px}.fbs-profile>summary{gap:5px}.fbs-topbar .fbs-flow{justify-content:flex-start;gap:18px}.fbs-topbar .fbs-flow button{font-size:12px}.fbs-profile-menu{max-width:calc(100vw - 50px)}}.equipment-settings{margin-top:18px}.equipment-intro,.equipment-title,.equipment-actions,.equipment-state{align-items:center;gap:12px;display:flex}.equipment-intro{justify-content:space-between;margin-bottom:18px}.equipment-intro h2,.equipment-title h3{margin:0}.equipment-intro p,.equipment-title p{color:var(--muted);margin:5px 0 0}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.equipment-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:16px;padding:20px;display:grid}.equipment-title{align-items:flex-start}.equipment-title>svg{width:28px;height:28px;color:var(--accent);flex:none}.equipment-card>label{gap:6px;font-weight:600;display:grid}.equipment-card select,.equipment-card input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:7px;padding:8px 11px}.equipment-state{background:var(--surface-2);border-radius:8px;padding:13px}.equipment-state.ready,.scanner-result.ready{color:#146c43;background:#eaf8f0}.equipment-state.problem,.scanner-result.problem{color:#9a4218;background:#fff4ed}.equipment-state svg{flex:none}.equipment-state div{gap:4px;display:grid}.equipment-state span{font-size:13px}.equipment-values{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.equipment-values div{border-bottom:1px solid var(--line);padding:11px 13px}.equipment-values div:nth-child(odd){border-right:1px solid var(--line)}.equipment-values div:nth-last-child(-n+2){border-bottom:0}.equipment-values dt{color:var(--muted);font-size:12px}.equipment-values dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.equipment-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.equipment-actions{flex-wrap:wrap}.equipment-steps{margin:0;padding-left:22px;line-height:1.8}.scanner-result{border-radius:8px;gap:7px;padding:14px;display:grid}.scanner-result span{overflow-wrap:anywhere;font-size:13px}.scanner-result p{margin:0;line-height:1.5}.success-message{color:#146c43;background:#eaf8f0;border-radius:8px;padding:12px 14px}.equipment-settings button svg{flex:none}@media (max-width:1000px){.equipment-grid{grid-template-columns:1fr}}@media (max-width:600px){.equipment-intro{flex-direction:column;align-items:flex-start}.equipment-values{grid-template-columns:1fr}.equipment-values div,.equipment-values div:nth-child(odd),.equipment-values div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.equipment-values div:last-child{border-bottom:0}.equipment-actions>*{width:100%}}.ozon-status-badge{overflow-wrap:anywhere;border-radius:7px;align-items:center;max-width:100%;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.ozon-status-badge--blue{color:#1d52bc;background:#e8f1ff}.ozon-status-badge--amber{color:#ad6500;background:#fff3df}.ozon-status-badge--violet{color:#6153e8;background:#efedff}.ozon-status-badge--green{color:#087a42;background:#e3f8eb}.ozon-status-badge--gray{color:#65758e;background:#f1f4f8}.ozon-status-badge--red{color:#b63b30;background:#fff0ed}.fulfillment-dashboard{color:#11224a;gap:18px;min-width:0;display:grid}.fulfillment-dashboard-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fulfillment-dashboard-title h2{letter-spacing:-.5px;margin:5px 0 8px;font-size:30px}.fulfillment-dashboard-title p,.dashboard-panel-heading p{color:#60738f;margin:0;line-height:1.45}.dashboard-eyebrow{letter-spacing:.08em;color:#5074a7;font-size:11px;font-weight:700}.dashboard-period{background:#fff;border:1px solid #dce6f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.dashboard-period>span{margin-right:10px;font-size:13px;font-weight:700}.dashboard-period button{min-height:34px;padding:6px 12px}.dashboard-period button.selected{color:#fff;background:#2451ed;border-color:#2451ed}.dashboard-period small{color:#60738f;margin-left:auto}.dashboard-key-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-key-card{color:#11224a;background:#fff;border:1px solid #dce6f3;border-radius:13px;flex-direction:column;gap:8px;min-width:0;min-height:188px;padding:20px;text-decoration:none;display:flex;box-shadow:0 4px 20px #263e6308}.dashboard-key-card:hover{border-color:#91b4ed}.dashboard-key-card>span{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.dashboard-key-card>span svg{color:#2451ed}.dashboard-key-card strong{letter-spacing:-.5px;font-size:37px;line-height:1.1}.dashboard-key-card small{color:#60738f;font-size:12px;line-height:1.4}.dashboard-key-card em{color:#2451ed;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;font-weight:700;display:flex}.dashboard-key-card.muted{background:#f8fafc}.dashboard-key-card.muted strong{color:#617189;font-size:25px}.dashboard-key-card.attention>span svg,.dashboard-key-card.attention strong{color:#b54c1a}.dashboard-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-detail-metrics>div{background:#fff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:3px 10px;padding:15px 17px;display:grid}.dashboard-detail-metrics svg{color:#2451ed}.dashboard-detail-metrics span{color:#60738f;font-size:13px}.dashboard-detail-metrics strong,.dashboard-detail-metrics small{grid-column:2}.dashboard-detail-metrics strong{font-size:22px}.dashboard-detail-metrics small{color:#60738f;font-size:11px}.dashboard-warehouse{color:#273d60;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dashboard-warehouse select{width:min(100%,340px);min-height:38px}.dashboard-warehouse small{color:#60738f;font-size:11px;font-weight:400}.dashboard-content-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr);gap:14px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.fulfillment-dashboard .panel{border-radius:13px;min-width:0;padding:20px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-panel-heading h3{margin:5px 0 7px;font-size:19px}.dashboard-panel-heading>svg{color:#5675ab}.dashboard-chart-legend{color:#60738f;gap:18px;margin-top:18px;font-size:12px;display:flex}.dashboard-chart-legend span{align-items:center;gap:6px;display:flex}.dashboard-chart-legend i{border-radius:3px;width:10px;height:10px;display:block}.dashboard-chart-legend .fbs,.dashboard-day-bars .fbs{background:#2661ef}.dashboard-chart-legend .fbo,.dashboard-day-bars .fbo{background:#8b6fe8}.dashboard-scan-chart{border-bottom:1px solid #e1e9f4;align-items:end;gap:4px;min-width:0;height:190px;margin-top:8px;display:flex}.dashboard-day{text-align:center;flex:1;grid-template-rows:1fr auto;gap:7px;min-width:0;height:100%;display:grid}.dashboard-day-bars{justify-content:center;align-items:end;gap:2px;min-height:0;display:flex}.dashboard-day-bars i{border-radius:4px 4px 0 0;width:min(40%,17px);display:block}.dashboard-day small{color:#7286a5;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-explanation{color:#7385a0;margin:11px 0 0;font-size:11px;line-height:1.5}.dashboard-attention-panel>a{color:#273d60;border-bottom:1px solid #e8eef6;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;padding:15px 0;text-decoration:none;display:grid}.dashboard-attention-panel>a:hover{color:#2451ed}.dashboard-attention-panel>a strong{color:#a45626;font-size:22px}.dashboard-attention-panel>a span{font-size:13px;line-height:1.4}.dashboard-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.dashboard-flow>strong{color:#2451ed;width:38px}.dashboard-flow>span{background:#f1f5fb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:inline-flex}.dashboard-flow b{font-size:16px}.dashboard-shift-panel p{color:#60738f;line-height:1.5}.dashboard-shift-panel .secondary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (max-width:1300px){.dashboard-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-content-grid,.dashboard-bottom-grid,.dashboard-detail-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fulfillment-dashboard-title{display:block}.fulfillment-dashboard-title button{margin-top:12px}.dashboard-key-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-key-card{min-height:145px}.dashboard-period small{width:100%;margin-left:0}.dashboard-day:nth-child(2n) small{display:none}.dashboard-flow>strong{width:100%}}
