:root{--jb-c-000000:#000000;--jb-c-007aff:#007aff;--jb-c-0369a1:#0369a1;--jb-c-06100b:#06100b;--jb-c-07110d:#07110d;--jb-c-0a1018:#0a1018;--jb-c-0a3780:#0a3780;--jb-c-0b1812:#0b1812;--jb-c-0b3f8f:#0b3f8f;--jb-c-0e1420:#0e1420;--jb-c-0e7490:#0e7490;--jb-c-0f172a:#0f172a;--jb-c-0f4c8f:#0f4c8f;--jb-c-0f766e:#0f766e;--jb-c-111827:#111827;--jb-c-13579f:#13579f;--jb-c-15181d:#15181d;--jb-c-15803d:#15803d;--jb-c-166534:#166534;--jb-c-1769c9:#1769c9;--jb-c-1b2430:#1b2430;--jb-c-1d2128:#1d2128;--jb-c-1e3a8a:#1e3a8a;--jb-c-1f4d33:#1f4d33;--jb-c-22324b:#22324b;--jb-c-262626:#262626;--jb-c-2b1a0c:#2b1a0c;--jb-c-2b2f36:#2b2f36;--jb-c-2b3240:#2b3240;--jb-c-2b5c8a:#2b5c8a;--jb-c-2c3a4e:#2c3a4e;--jb-c-2e1f03:#2e1f03;--jb-c-2f6b47:#2f6b47;--jb-c-334155:#334155;--jb-c-353b44:#353b44;--jb-c-3a4252:#3a4252;--jb-c-3b2a12:#3b2a12;--jb-c-3b6fa0:#3b6fa0;--jb-c-3c3c43:#3c3c43;--jb-c-3cff8c:#3cff8c;--jb-c-3d2a06:#3d2a06;--jb-c-475569:#475569;--jb-c-4a3608:#4a3608;--jb-c-4a5160:#4a5160;--jb-c-4d535e:#4d535e;--jb-c-5d636d:#5d636d;--jb-c-5f6673:#5f6673;--jb-c-6b4420:#6b4420;--jb-c-6b4e1c:#6b4e1c;--jb-c-6b707b:#6b707b;--jb-c-6b7280:#6b7280;--jb-c-6b7589:#6b7589;--jb-c-6fb487:#6fb487;--jb-c-77776f:#77776f;--jb-c-7a4420:#7a4420;--jb-c-7a6a4f:#7a6a4f;--jb-c-7dd3fc:#7dd3fc;--jb-c-7dffa8:#7dffa8;--jb-c-7e22ce:#7e22ce;--jb-c-8a5a2b:#8a5a2b;--jb-c-8a5d10:#8a5d10;--jb-c-8a94a8:#8a94a8;--jb-c-8d97a6:#8d97a6;--jb-c-92400e:#92400e;--jb-c-94a3b8:#94a3b8;--jb-c-98a2b1:#98a2b1;--jb-c-991b1b:#991b1b;--jb-c-99f6e4:#99f6e4;--jb-c-9a6b1f:#9a6b1f;--jb-c-9aa1ab:#9aa1ab;--jb-c-9aa3af:#9aa3af;--jb-c-9fc7e8:#9fc7e8;--jb-c-a5a59d:#a5a59d;--jb-c-a65e2e:#a65e2e;--jb-c-a8741a:#a8741a;--jb-c-b45309:#b45309;--jb-c-b7f7c9:#b7f7c9;--jb-c-b87333:#b87333;--jb-c-b8924a:#b8924a;--jb-c-b91c1c:#b91c1c;--jb-c-b98a1f:#b98a1f;--jb-c-bae6fd:#bae6fd;--jb-c-bbf7d0:#bbf7d0;--jb-c-bfc7d2:#bfc7d2;--jb-c-c2410c:#c2410c;--jb-c-c3c8d0:#c3c8d0;--jb-c-c3cad8:#c3cad8;--jb-c-c93a3a:#c93a3a;--jb-c-c9d0da:#c9d0da;--jb-c-cfd3da:#cfd3da;--jb-c-cfe8ff:#cfe8ff;--jb-c-d19a5b:#d19a5b;--jb-c-d2d7de:#d2d7de;--jb-c-d4bd8a:#d4bd8a;--jb-c-d4d8de:#d4d8de;--jb-c-d5dae1:#d5dae1;--jb-c-d5dbe6:#d5dbe6;--jb-c-d6d1d1:#d6d1d1;--jb-c-d7d2d3:#d7d2d3;--jb-c-d9a23a:#d9a23a;--jb-c-d9d3d3:#d9d3d3;--jb-c-d9dce2:#d9dce2;--jb-c-d9dde4:#d9dde4;--jb-c-dcfce7:#dcfce7;--jb-c-e0b043:#e0b043;--jb-c-e0d6d6:#e0d6d6;--jb-c-e2c68a:#e2c68a;--jb-c-e2e5eb:#e2e5eb;--jb-c-e2e8f0:#e2e8f0;--jb-c-e3b65a:#e3b65a;--jb-c-e3d4b3:#e3d4b3;--jb-c-e3e6ea:#e3e6ea;--jb-c-e4e7eb:#e4e7eb;--jb-c-e4e8ee:#e4e8ee;--jb-c-e4e8f0:#e4e8f0;--jb-c-e63b2e:#e63b2e;--jb-c-e6e2e3:#e6e2e3;--jb-c-e7b94f:#e7b94f;--jb-c-e7b98a:#e7b98a;--jb-c-e7ebf0:#e7ebf0;--jb-c-e8f6ef:#e8f6ef;--jb-c-e9d5ff:#e9d5ff;--jb-c-e9dcc0:#e9dcc0;--jb-c-e9e6e7:#e9e6e7;--jb-c-ead9c8:#ead9c8;--jb-c-ebe2cd:#ebe2cd;--jb-c-ece8e6:#ece8e6;--jb-c-ece8e8:#ece8e8;--jb-c-ecebe6:#ecebe6;--jb-c-ececec:#ececec;--jb-c-ecfdf3:#ecfdf3;--jb-c-eef0f3:#eef0f3;--jb-c-eef0f4:#eef0f4;--jb-c-eef1f5:#eef1f5;--jb-c-eef4fb:#eef4fb;--jb-c-efe6d2:#efe6d2;--jb-c-efeaea:#efeaea;--jb-c-efebea:#efebea;--jb-c-f0eeee:#f0eeee;--jb-c-f0f9ff:#f0f9ff;--jb-c-f0fdfa:#f0fdfa;--jb-c-f1efee:#f1efee;--jb-c-f1eff0:#f1eff0;--jb-c-f1f4fa:#f1f4fa;--jb-c-f1f5f9:#f1f5f9;--jb-c-f1f7ff:#f1f7ff;--jb-c-f3b9b9:#f3b9b9;--jb-c-f3e2d2:#f3e2d2;--jb-c-f3f1f2:#f3f1f2;--jb-c-f4ead6:#f4ead6;--jb-c-f4f5f7:#f4f5f7;--jb-c-f5b800:#f5b800;--jb-c-f5efe2:#f5efe2;--jb-c-f5f2f1:#f5f2f1;--jb-c-f5f5f5:#f5f5f5;--jb-c-f5f7fb:#f5f7fb;--jb-c-f6ecd6:#f6ecd6;--jb-c-f6f1e4:#f6f1e4;--jb-c-f6f1e7:#f6f1e7;--jb-c-f6f4f5:#f6f4f5;--jb-c-f7f7f7:#f7f7f7;--jb-c-f8dc7a:#f8dc7a;--jb-c-f8fafc:#f8fafc;--jb-c-faf1ec:#faf1ec;--jb-c-faf1f1:#faf1f1;--jb-c-faf5ff:#faf5ff;--jb-c-faf8f8:#faf8f8;--jb-c-fafafa:#fafafa;--jb-c-fbe59a:#fbe59a;--jb-c-fbf5e6:#fbf5e6;--jb-c-fbfaf9:#fbfaf9;--jb-c-fbfafa:#fbfafa;--jb-c-fde68a:#fde68a;--jb-c-fdf2f2:#fdf2f2;--jb-c-fdf3d6:#fdf3d6;--jb-c-fdf5e6:#fdf5e6;--jb-c-fdf9f9:#fdf9f9;--jb-c-fecaca:#fecaca;--jb-c-fee2e2:#fee2e2;--jb-c-fef3c7:#fef3c7;--jb-c-ffc93c:#ffc93c;--jb-c-ffedd5:#ffedd5;--jb-c-fff5f5:#fff5f5;--jb-c-fff7ed:#fff7ed;--jb-c-fff7f7:#fff7f7;--jb-c-fff8d6:#fff8d6;--jb-c-fff8e1:#fff8e1;--jb-c-fffaf0:#fffaf0;--jb-c-fffbeb:#fffbeb;--jb-c-fffdf8:#fffdf8;--jb-white:#FFFFFF;--jb-line-soft:#E9EDF5;--jb-ink-2:#2B3038;--jb-tint-rose:#FAF5F5;--jb-slate-300:#CBD5E1;--jb-indigo:#4F5BD5;--jb-tint-warm:#FAF7F7;--jb-brown-deep:#3B2A05;--jb-navy-2:#14233D;--jb-mist:#F4F2F3;--jb-border-warm:#EBE7E7;--jb-success-tint:#E6F5EC;--jb-border-cool:#C5CAD2;--jb-ink:#131C26;--jb-paper:#F4F1F1;--jb-cream:#F2EFE8;--jb-navy:#1B2433;--jb-muted:#5B6170;--jb-link:#1E4F8A;--jb-success-strong:#1D7A48;--jb-accent-red:#EA4B4B;--jb-success:#047857;--jb-success-bg:#dcfce7;--jb-warn:#92400e;--jb-warn-bg:#fef3c7;--jb-danger:#991b1b;--jb-danger-bg:#fee2e2;--jb-info:#0369a1;--jb-info-bg:#e0f2fe;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--bg-app:#f8fafc;--bg-surface:var(--jb-white);--bg-subtle:#f1f5f9;--border:#e2e8f0;--border-focus:#3b82f6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue:var(--jb-ink);--accent-blue-hover:#22303f;--accent-blue-light:#eef2f6;--success:#059669;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(15,23,42,0.05);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.07)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}.mini-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.mini-card:hover{border-color:var(--jb-slate-300)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);background:var(--accent-blue);color:var(--jb-white);font-size:var(--fs-13);font-weight:600;padding:9px 18px;border-radius:var(--radius-md);transition:all .15s ease}.btn-primary:hover{background:var(--accent-blue-hover);box-shadow:0 4px 10px rgba(37,99,235,.25)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);font-size:var(--fs-13);font-weight:600;padding:8px 16px;border-radius:var(--radius-md);transition:all .15s ease}.btn-secondary:hover{background:var(--jb-c-e2e8f0);color:var(--text-primary)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);background:transparent;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--fs-12);font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);transition:all .15s ease}.btn-outline:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-light)}.split-sectors{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:var(--sp-14);gap:var(--sp-14);align-items:start;width:100%}.split-sectors>*{min-width:0}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.split-sectors{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.split-sectors{gap:10px}}.nav-tab-item{display:inline-flex;align-items:center;gap:var(--sp-6);padding:6px 12px;font-size:var(--fs-12_5);font-weight:600;color:var(--text-secondary);border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-tab-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.nav-tab-item.active{background:var(--accent-blue-light);color:var(--accent-blue);font-weight:700}.sector-badge{display:inline-flex;align-items:center;gap:var(--sp-5);padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge-cold{background:var(--jb-c-f0f9ff);color:var(--jb-c-0369a1);border:1px solid var(--jb-c-bae6fd)}.badge-chilled{background:var(--jb-c-f0fdfa);color:var(--jb-c-0f766e);border:1px solid var(--jb-c-99f6e4)}.badge-dry{background:var(--jb-c-f8fafc);color:var(--jb-c-475569);border:1px solid var(--jb-slate-300)}.badge-hazardous{background:var(--jb-c-fffbeb);color:var(--jb-c-b45309);border:1px solid var(--jb-c-fde68a)}.badge-security{background:var(--jb-c-faf5ff);color:var(--jb-c-7e22ce);border:1px solid var(--jb-c-e9d5ff)}.badge-liquid{background:var(--jb-c-fff7ed);color:var(--jb-c-c2410c);border:1px solid var(--jb-c-ffedd5)}.progress-bar-track{width:100%;height:8px;background:var(--jb-c-f1f5f9);border-radius:4px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-16);overflow-y:auto}.modal-dialog{background:var(--jb-white);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(15,23,42,.35);width:100%;max-width:640px;max-height:92vh;border:1px solid var(--border);margin:auto}.modal-dialog,.modal-dialog form{display:flex;flex-direction:column;overflow:hidden}.modal-dialog form{flex:1 1;min-height:0}.modal-header-clean{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--jb-white)}.modal-body-clean{padding:18px 22px;overflow-y:auto;flex:1 1;min-height:0}.modal-footer-clean{padding:12px 22px;border-top:1px solid var(--border);background:var(--jb-c-f8fafc);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-10);flex-shrink:0}.form-field{margin-bottom:var(--sp-14)}.form-label{display:block;font-size:var(--fs-12);font-weight:800;color:var(--text-secondary);margin-bottom:var(--sp-6);text-transform:uppercase;letter-spacing:.02em}.form-input-clean{width:100%;padding:9px 13px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);color:var(--text-primary);background:var(--jb-white);outline:none;transition:border-color .15s ease}.form-input-clean:focus{border-color:var(--border-focus)}.form-select-clean{width:100%;padding:9px 13px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);color:var(--text-primary);background:var(--jb-white);outline:none;transition:border-color .15s ease}.form-select-clean:focus{border-color:var(--border-focus)}.accounting-official-print-footer,.accounting-official-print-header,.accounting-print-subview-title{display:none}@media print{@page{size:A4 portrait;margin:8mm 10mm}body,html{background:var(--jb-white)!important;color:var(--jb-c-0f172a)!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.modal-footer-clean,.modal-header-clean,.no-print,button,footer,header,nav{display:none!important}body:has(#jb-group-invoice) main,body:has(.invoice-print-overlay) main{display:none!important}.invoice-print-overlay,.modal-overlay:has(#jb-group-invoice){position:static!important;inset:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;display:block!important;overflow:visible!important;z-index:auto!important}.modal-dialog{position:static!important;max-width:100%!important;max-height:none!important;height:auto!important}#jb-group-invoice,.jb-invoice-print-area,.modal-dialog{width:100%!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;background:var(--jb-white)!important;overflow:visible!important}#jb-group-invoice,.jb-invoice-print-area{display:block!important;color:var(--jb-c-0f172a)!important}#jb-group-invoice table{width:100%!important;border-collapse:collapse!important}#jb-group-invoice td,#jb-group-invoice th{border:1px solid var(--jb-slate-300)!important}main{display:block!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}.modal-overlay:not(.invoice-print-overlay):not(:has(#jb-group-invoice)){display:none!important}.accounting-print-container{width:100%!important;margin:0!important;padding:0!important;display:block!important}.accounting-official-print-header{display:block!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:2px solid var(--jb-ink)!important;page-break-inside:avoid!important}.accounting-print-subview-title{display:block!important;font-size:var(--fs-12)!important;font-weight:800!important;color:var(--jb-ink)!important;margin-bottom:8px!important;padding-bottom:4px!important;border-bottom:1px solid var(--jb-slate-300)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.accounting-kpi-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:8px!important;gap:8px!important;margin-bottom:12px!important;page-break-inside:avoid!important}.accounting-kpi-card{border:1px solid var(--jb-slate-300)!important;border-radius:6px!important;padding:6px 10px!important;page-break-inside:avoid!important}.accounting-kpi-card,.accounting-print-table-card{background:var(--jb-white)!important;box-shadow:none!important}.accounting-print-table-card{border:1px solid var(--jb-c-94a3b8)!important;border-radius:4px!important;overflow:visible!important;margin-bottom:14px!important}.accounting-print-table{width:100%!important;border-collapse:collapse!important;font-size:var(--fs-10)!important;line-height:1.25!important}.accounting-print-table thead{display:table-header-group!important}.accounting-print-table th{background:var(--jb-c-f1f5f9)!important;color:var(--jb-ink)!important;border:1px solid var(--jb-slate-300)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important}.accounting-print-table td,.accounting-print-table th{padding:5px 6px!important;font-size:var(--fs-9_5)!important}.accounting-print-table td{border:1px solid var(--jb-c-e2e8f0)!important;color:var(--jb-c-0f172a)!important;background:var(--jb-white)!important}.accounting-print-table tr{page-break-inside:avoid!important}.accounting-print-table tfoot td,.accounting-print-table tr.accounting-table-total-row td,.accounting-table-total-row td{background:var(--jb-c-f1f5f9)!important;border-bottom:2px solid var(--jb-c-94a3b8)!important;font-weight:800!important;color:var(--jb-c-0f172a)!important}.accounting-employee-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important;gap:10px!important;page-break-inside:avoid!important}.accounting-employee-card{border:1px solid var(--jb-slate-300)!important;border-radius:6px!important;padding:10px!important;background:var(--jb-white)!important;box-shadow:none!important;page-break-inside:avoid!important}.accounting-official-print-footer{display:block!important;margin-top:20px!important;padding-top:14px!important;border-top:1.5px solid var(--jb-ink)!important;page-break-inside:avoid!important}}:root{--sn-accent:var(--jb-accent-red);--sn-accent-soft:#fdecec;--sn-text:#1f2430;--sn-muted:#444b58;--sn-line:#f0eeee;--sn-hover:#fdf8f8}.sn-table{border-collapse:separate!important;border-spacing:0!important;width:100%;background:transparent;color:var(--sn-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-table thead th{color:var(--sn-muted)!important;font-size:var(--fs-12)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:10px 12px!important;white-space:nowrap}.sn-table tbody td,.sn-table thead th{background:transparent!important;border-bottom:1px solid var(--sn-line)!important}.sn-table tbody td{color:var(--sn-text)!important;font-size:var(--fs-13)!important;padding:12px!important;vertical-align:middle}.sn-table tbody tr{transition:background-color .15s ease}.sn-table tbody tr:hover td{background:var(--sn-hover)!important}.sn-table tbody tr:last-child td{border-bottom:0!important}.sn-table tfoot td{font-weight:700!important;padding:12px!important;border-top:1px solid var(--sn-line)!important;background:var(--jb-c-fafafa)!important}.sn-table td:first-child,.sn-table th:first-child{padding-left:16px!important}.sn-table td:last-child,.sn-table th:last-child{padding-right:16px!important}.sn-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.sn-table tbody td,.sn-table thead th{padding:8px!important;font-size:var(--fs-12)!important}}:root{--bg-app:var(--jb-c-f6f4f5)}.app-root{display:grid;grid-template-columns:var(--sn-sidebar-w,220px) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;background:var(--bg-app)}.app-root>:not(aside):not(header):not(main){grid-column:1/-1}.sn-sidebar{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-12);padding:18px 14px;background:var(--jb-white);border-right:1px solid var(--jb-c-f0eeee)}.sn-brand{display:flex;align-items:center;gap:10px;padding:0 6px}.sn-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:8px;background:#fff}.sn-brand-title{font-weight:800;line-height:1.1;color:var(--sn-text)}.sn-brand-sub{color:var(--sn-muted)}.sn-user{display:flex;align-items:center;gap:10px;padding:var(--sp-10);border-radius:12px;background:var(--jb-tint-warm)}.sn-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sn-accent);color:#fff;font-weight:700;font-size:var(--fs-13);flex-shrink:0;overflow:hidden;padding:0}.sn-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}button.sn-avatar-btn{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:var(--fs-13)}button.sn-avatar-btn:hover{filter:brightness(1.06)}button.sn-avatar-btn:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-user-meta{min-width:0}.sn-user-name{font-size:var(--fs-13);font-weight:600;color:var(--sn-text)}.sn-user-name,.sn-user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-user-role{font-size:var(--fs-10_5);color:var(--sn-muted)}.sn-nav{display:flex;flex-direction:column;gap:4px}.sn-logout,.sn-nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:0;background:transparent;color:var(--jb-muted);font:inherit;font-size:var(--fs-14);font-weight:500;text-align:left;cursor:pointer;width:100%}.sn-logout svg,.sn-nav-item svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sn-logout:hover,.sn-nav-item:hover{background:var(--jb-tint-rose)}.sn-nav-item.active{background:var(--sn-accent-soft);color:var(--sn-accent);font-weight:600}.sn-logout{margin-top:auto;color:var(--sn-accent)}.sn-logout:hover{background:var(--sn-accent-soft)}.sn-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px 8px}.sn-title{font-size:var(--fs-22);font-weight:700;color:var(--sn-text);line-height:1.2}.sn-crumb-sub{font-size:var(--fs-12);color:var(--sn-muted);margin-top:2px}.sn-top-right{display:flex;align-items:center;gap:10px}.sn-lang{display:inline-flex;background:var(--jb-white);border:1px solid var(--jb-c-efeaea);border-radius:10px;padding:3px}.sn-lang button{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--jb-muted);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.sn-lang button.active{background:var(--sn-accent);color:#fff}.app-root>main,main.app-main-area{grid-column:2;grid-row:2;min-width:0}.mini-card{background:var(--jb-white);border:0;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)}@media (max-width:900px){.app-root{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.sn-sidebar{grid-column:1;grid-row:1;position:static;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--jb-c-f0eeee)}.sn-user{order:5}.sn-nav{flex-direction:row;overflow-x:auto;width:100%;padding-bottom:4px}.sn-nav-item{width:auto;white-space:nowrap;height:36px}.sn-logout{width:auto;margin-top:0;height:36px}.sn-topbar{grid-column:1;grid-row:2;padding:12px 16px 4px}.app-root>main{grid-column:1;grid-row:3}}.sn-stats{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;grid-gap:var(--sp-16);gap:var(--sp-16);margin-bottom:var(--sp-16);align-items:stretch}.sn-stat-col{display:grid;grid-gap:12px;gap:12px;align-content:start}.sn-stat{padding:14px 16px!important}.sn-stat-label{font-size:var(--fs-12);color:var(--sn-muted)}.sn-stat-value{display:block;font-size:var(--fs-24);font-weight:700;color:var(--sn-text);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-stat-value-sm{font-size:var(--fs-18);margin-right:10px}.sn-stat-value-sm small{font-size:var(--fs-12);color:var(--sn-muted);font-weight:500}.sn-stat-units{display:flex;flex-wrap:wrap;align-items:baseline}.sn-inventory{display:flex;flex-direction:column;min-width:0}.sn-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}.sn-card-title{font-size:var(--fs-15);font-weight:700;color:var(--sn-text)}.sn-card-sub{font-size:var(--fs-12);color:var(--sn-muted)}.sn-empty{color:var(--sn-muted);font-size:var(--fs-13);padding:24px 0;text-align:center}.sn-bars{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);grid-gap:12px;gap:12px;align-items:end;min-height:180px}.sn-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.sn-bar-track{width:100%;height:150px;border-radius:10px;background:var(--jb-paper);display:flex;align-items:flex-end;overflow:hidden}.sn-bar-fill{width:100%;border-radius:10px 10px 0 0;transition:height .4s ease}.sn-bar-name{font-size:var(--fs-12);color:var(--sn-text);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-bar-pct{font-size:var(--fs-11);color:var(--sn-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-donut-card{background:var(--jb-c-262626)!important;display:flex;flex-direction:column}.sn-donut-card,.sn-donut-card .sn-card-title.sn-light{color:var(--jb-c-f5f5f5)}.sn-donut-wrap{position:relative;width:190px;height:190px;margin:6px auto 12px}.sn-donut{width:100%;height:100%}.sn-donut-bg{fill:none;stroke:var(--jb-white);stroke-width:14;opacity:.95}.sn-donut-fg{fill:none;stroke:var(--sn-accent);stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .4s ease}.sn-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sn-donut-pct{font-size:var(--fs-26);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-donut-lbl{font-size:var(--fs-11);color:var(--jb-c-6b7280)}.sn-donut-foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:var(--fs-12)}.sn-donut-foot div{display:grid;grid-gap:2px;gap:2px}.sn-donut-foot span{color:var(--jb-c-6b7280)}.sn-donut-foot b{font-size:var(--fs-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.sn-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sn-inventory{grid-column:1/-1;order:3}}@media (max-width:640px){.sn-stats{grid-template-columns:minmax(0,1fr)}.sn-inventory{grid-column:auto}}.sn-split-2{margin-bottom:16px}.sn-activity-list{list-style:none;margin:0;padding:0}.sn-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--sn-line)}.sn-activity-item:last-child{border-bottom:0}.sn-activity-dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:var(--fs-16)}.sn-activity-dot.in{background:var(--jb-success-tint);color:var(--jb-success-strong)}.sn-activity-dot.out{background:var(--sn-accent-soft);color:var(--sn-accent)}.sn-activity-title{font-size:var(--fs-13);color:var(--sn-text)}.sn-activity-meta{font-size:var(--fs-12);color:var(--sn-muted);margin-top:2px}.sn-activity-time{font-size:var(--fs-11);color:var(--sn-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sn-tag-in,.sn-tag-out{font-size:var(--fs-11);font-weight:600;padding:2px 8px;border-radius:999px}.sn-tag-in{background:var(--jb-success-tint);color:var(--jb-success-strong)}.sn-tag-out{background:var(--sn-accent-soft);color:var(--sn-accent)}.sn-donut-note{display:block;text-align:center;color:var(--jb-c-6b7280);font-size:var(--fs-12)}.btn-outline,.btn-primary,.btn-secondary{border-radius:999px!important;height:40px;padding:0 18px;font-size:var(--fs-13);font-weight:600;letter-spacing:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--sn-text)!important;color:var(--jb-white)!important;box-shadow:none!important}.btn-primary:hover{background:var(--jb-c-000000)!important;box-shadow:none!important}.btn-secondary{background:var(--jb-white)!important;color:var(--sn-text)!important;border:1px solid var(--jb-border-warm)!important}.btn-secondary:hover{background:var(--jb-tint-warm)!important}.btn-outline{border:1px solid var(--jb-border-warm)!important;color:var(--sn-text)!important}.btn-outline:hover{border-color:var(--sn-accent)!important;color:var(--sn-accent)!important;background:var(--sn-accent-soft)!important}.form-input-clean,.form-select-clean{border-radius:12px!important;border:1px solid var(--jb-border-warm)!important;background:var(--jb-white)!important;color:var(--sn-text)!important;font-size:var(--fs-13)}.form-input-clean:focus,.form-select-clean:focus{border-color:var(--sn-accent)!important;box-shadow:0 0 0 3px rgba(234,75,75,.12)!important;outline:none}.modal-dialog{border-radius:20px!important;box-shadow:0 24px 48px -12px rgba(16,24,40,.25)!important}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.badge-chilled,.badge-cold,.badge-dry,.badge-hazardous,.badge-liquid,.badge-security,.sector-badge{border-radius:999px!important;font-weight:600}.progress-bar-track{background:var(--jb-paper)!important;border-radius:999px!important;height:6px!important}.progress-bar-fill{background:var(--sn-accent)!important;border-radius:999px!important}@media (max-width:640px){.btn-outline,.btn-primary,.btn-secondary{height:36px;padding:0 14px;font-size:var(--fs-12)}}.sn-seg{gap:2px;padding:4px;background:var(--jb-paper);border-radius:999px}.sn-seg,.sn-seg-btn{display:inline-flex;align-items:center}.sn-seg-btn{gap:4px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--sn-muted);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.sn-seg-btn.active{background:var(--jb-white);color:var(--sn-text);box-shadow:0 1px 3px rgba(16,24,40,.08)}.sn-table-card{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:0;padding:4px 8px}.sn-sector,.sn-table-card{background:var(--jb-white);box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)}.sn-sector{border:1px solid transparent;border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;position:relative}.sn-sector:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(16,24,40,.18)}.sn-sector.active{border:2px solid var(--sn-accent);box-shadow:0 8px 20px -8px rgba(234,75,75,.35)}.sn-sector.locked{background:var(--jb-c-fff5f5);border:1px dashed var(--jb-c-f3b9b9);cursor:not-allowed;opacity:.85;box-shadow:none;transform:none}.sn-sector h4{color:var(--sn-text)!important}.sn-sector .sector-badge{border-radius:999px!important}.sn-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--jb-white);border-radius:16px;padding:10px 12px;margin-bottom:14px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)}.sn-toolbar .form-input-clean,.sn-toolbar .form-select-clean{height:38px}.sn-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-10);font-size:var(--fs-12);color:var(--sn-muted)}.sn-sector-stat{margin-top:var(--sp-8);padding:8px 10px;border-radius:10px;background:var(--jb-tint-warm)}.sn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.sn-product-card{background:var(--jb-white);border:0;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04);transition:box-shadow .15s ease,transform .15s ease;min-width:0}.sn-product-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(16,24,40,.22)}.sn-products thead th{z-index:2;background:var(--jb-white)!important;color:var(--jb-muted)!important;font-size:var(--fs-11_5)!important;font-weight:600!important;padding:12px!important;border-bottom:1px solid var(--jb-c-ece8e8)!important}.sn-products tbody td{padding:14px 12px!important;font-size:var(--fs-13)!important}.sn-products tbody tr.sn-row:hover td{background:var(--jb-c-fdf9f9)!important}.sn-th-c{text-align:center!important}.sn-th-r{text-align:right!important}.sn-c{text-align:center!important}.sn-c-r{text-align:right!important}.sn-c-idx{text-align:center!important;color:var(--jb-muted);font-weight:600}.sn-nowrap{white-space:nowrap}.sn-prod{display:flex;gap:12px;align-items:flex-start;min-width:220px}.sn-tile{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-16);background:var(--jb-c-faf1f1)}.sn-prod-main{min-width:0}.sn-prod-name{display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--sn-text);text-align:left;line-height:1.3}.sn-prod-name:hover{color:var(--sn-accent)}.sn-prod-name:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px;border-radius:4px}.sn-prod-meta{margin-top:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sn-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--fs-11);font-weight:600;line-height:1.5}.sn-chip-soft{background:var(--jb-paper);color:var(--jb-muted)}.sn-chip-temp{background:var(--jb-c-e8f6ef);color:var(--jb-success-strong);margin-top:4px}.sn-muted{color:var(--sn-muted);font-size:var(--fs-12);line-height:1.5}.sn-small{font-size:var(--fs-11)}.sn-small-txt{font-size:var(--fs-12_5)}.sn-strong{font-weight:600;color:var(--sn-text)}.mono,.sn-c-idx,.sn-mono,.sn-qty,.sn-weight{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:0}.sn-qty{font-size:var(--fs-15);font-weight:700;color:var(--sn-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-unit{font-size:var(--fs-12);font-weight:500;color:var(--sn-muted)}.sn-weight{font-size:var(--fs-12);font-weight:600;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-days,.sn-weight{color:var(--jb-success-strong)}.sn-days{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--jb-c-e8f6ef);font-weight:700;white-space:nowrap}.sn-days,.sn-tariff{font-size:var(--fs-12)}.sn-tariff{font-weight:600;color:var(--jb-success-strong)}.sn-service{font-size:var(--fs-12);font-weight:500;color:var(--jb-c-3b6fa0)}.sn-actions{gap:6px;flex-wrap:wrap}.sn-act{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:var(--fs-12);font-weight:600;white-space:nowrap;transition:transform .12s ease,filter .12s ease}.sn-act:hover{transform:translateY(-1px);filter:brightness(.98)}.sn-act:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-act-info{background:var(--jb-c-eef4fb);color:var(--jb-c-2b5c8a)}.sn-act-warn{background:var(--jb-c-fdf5e6);color:var(--jb-c-8a5d10)}.sn-act-danger{background:var(--sn-accent-soft);color:var(--sn-accent)}.sn-act-accent{background:var(--sn-text);color:var(--jb-white)}.sn-empty-box{text-align:center;padding:44px 16px;color:var(--sn-muted)}.sn-empty-icon{font-size:var(--fs-34);display:block;margin-bottom:8px}.sn-empty-box h4{margin:0 0 4px;font-size:var(--fs-15);color:var(--sn-text)}.sn-empty-box p{margin:0;font-size:var(--fs-12_5)}@media (max-width:700px){.sn-prod{min-width:180px}.sn-products tbody td{padding:10px 8px!important}}.sn-login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);background:radial-gradient(900px 500px at 10% -10%,rgba(234,75,75,.1),transparent 60%),radial-gradient(700px 420px at 110% 110%,rgba(234,75,75,.08),transparent 60%),var(--jb-c-f6f4f5)}.sn-login-card{background:var(--jb-white);border:0;border-radius:24px;padding:36px 32px;max-width:440px;width:100%;box-shadow:0 1px 2px rgba(16,24,40,.05),0 24px 48px -20px rgba(16,24,40,.18);position:relative;overflow:hidden}.sn-login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--sn-accent)}.accounting-employee-card,.accounting-kpi-card{border:0!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)!important;transition:transform .15s ease,box-shadow .15s ease}.accounting-employee-card:hover,.accounting-kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(16,24,40,.22)!important}.accounting-kpi-grid{gap:16px!important}.accounting-print-subview-title{font-size:var(--fs-18);font-weight:700;color:var(--sn-text);margin:4px 0 12px}@media screen{.accounting-print-table-card{border:0!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)!important}.accounting-print-table th{color:var(--sn-muted)!important;font-size:var(--fs-11_5)!important;font-weight:600!important;border-bottom:1px solid var(--sn-line)!important;background:var(--jb-white)!important}.accounting-print-table td{border-bottom:1px solid var(--sn-line)!important;font-size:var(--fs-13)!important;color:var(--sn-text)!important}.accounting-print-table tbody tr:hover td{background:var(--sn-hover)!important}.accounting-table-total-row td{background:var(--jb-tint-warm)!important;font-weight:700!important;border-top:1px solid var(--sn-line)!important}}.sn-table thead tr{background:var(--jb-white)!important;color:var(--sn-muted)!important}.sn-user-card{border:0!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.04)!important;transition:transform .15s ease,box-shadow .15s ease}.sn-user-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(16,24,40,.22)!important}.sn-collapse-btn{margin-left:auto;width:30px;height:30px;border-radius:9px;border:0;background:var(--jb-tint-rose);color:var(--jb-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.sn-collapse-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.sn-collapse-btn:hover{background:var(--sn-accent-soft);color:var(--sn-accent)}.sn-collapse-btn:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}@media (min-width:901px){.app-root{transition:grid-template-columns .2s ease}.sn-sidebar{transition:padding .2s ease}.sn-collapsed{padding:18px 10px}.sn-collapsed .sn-brand{flex-direction:column;gap:10px;padding:0}.sn-collapsed .sn-brand>div:not(.sn-collapse-btn){display:none}.sn-collapsed .sn-collapse-btn svg{transform:rotate(180deg)}.sn-collapsed .sn-collapse-btn{margin:0 auto}.sn-collapsed .sn-label,.sn-collapsed .sn-user-meta{display:none}.sn-collapsed .sn-user{justify-content:center;padding:8px}.sn-collapsed .sn-nav{align-items:center}.sn-collapsed .sn-logout,.sn-collapsed .sn-nav-item{width:46px;height:42px;padding:0;justify-content:center}.sn-collapsed .sn-logout{margin-top:auto}}@media (max-width:900px){.sn-collapse-btn{display:none}}@media (min-width:901px){.app-root{grid-template-columns:minmax(0,1fr);padding-left:var(--sn-sidebar-w,220px)}.sn-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sn-sidebar-w,220px);height:100vh;max-height:none;grid-row:auto;grid-column:auto;z-index:30}.sn-topbar{grid-column:1;grid-row:1}.app-root>main{grid-column:1;grid-row:2}}.sn-gold-card{margin-top:auto;border-radius:16px;background:linear-gradient(135deg,var(--jb-c-f8dc7a) 0,var(--jb-c-e0b043) 55%,var(--jb-c-b98a1f) 100%);color:var(--jb-brown-deep);box-shadow:0 8px 20px -10px rgba(185,138,31,.6)}.sn-gold-head{display:flex;align-items:center;gap:8px}.sn-gold-crown{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.45);color:var(--jb-brown-deep);flex-shrink:0}.sn-gold-title{font-size:var(--fs-14)}.sn-gold-text{margin:6px 0 10px;line-height:1.4}.sn-gold-btn{display:flex;align-items:center;gap:6px;height:36px;border:0;font:inherit;font-weight:700;cursor:pointer}.sn-gold-btn:hover{background:var(--jb-c-fff8e1)}.sn-gold-btn:focus-visible{outline:2px solid var(--jb-brown-deep)}.sn-gold-card+.sn-logout{margin-top:10px}@media (min-width:901px){.sn-collapsed .sn-gold-card{padding:8px}.sn-collapsed .sn-gold-head{justify-content:center}.sn-collapsed .sn-gold-crown{width:34px;height:34px}.sn-collapsed .sn-gold-text{display:none}}@media (max-width:900px){.sn-gold-card{margin-top:0;width:100%}.sn-gold-card+.sn-logout{margin-top:0}}.sn-avatar,.sn-lang button.active{background:linear-gradient(135deg,var(--jb-c-e7b98a) 0,var(--jb-c-b87333) 38%,var(--jb-c-d5dae1) 70%,var(--jb-c-9aa3af) 100%);color:var(--jb-c-2b1a0c)}.sn-logout{color:var(--jb-c-8a5a2b)}.sn-logout svg{stroke:var(--jb-c-a65e2e)}.sn-logout:hover{background:var(--jb-c-f1efee);color:var(--jb-c-6b4420)}.sn-nav-item.active{background:linear-gradient(135deg,var(--jb-c-f3e2d2) 0,var(--jb-c-ead9c8) 45%,var(--jb-c-eef0f3) 80%,var(--jb-c-e4e7eb) 100%);color:var(--jb-c-7a4420)}.sn-nav-item.active svg{stroke:var(--jb-c-a65e2e)}.sn-products thead tr,.sn-table thead tr{background:transparent!important}.sn-products thead th,.sn-table thead th{background:var(--jb-c-6b707b)!important;font-weight:600!important;border-bottom:0!important;padding-top:11px!important;padding-bottom:11px!important}.sn-products thead th:first-child,.sn-table thead th:first-child{border-radius:12px 0 0 12px}.sn-products thead th:last-child,.sn-table thead th:last-child{border-radius:0 12px 12px 0}@media screen{.accounting-print-table thead tr{background:transparent!important}.accounting-print-table thead th{background:var(--jb-c-6b707b)!important;color:var(--jb-white)!important;border-bottom:0!important;font-weight:600!important}.accounting-print-table thead th:first-child{border-radius:12px 0 0 12px}.accounting-print-table thead th:last-child{border-radius:0 12px 12px 0}}input[type=date]{accent-color:var(--sn-accent);border-radius:12px;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:8px;padding:var(--sp-4);opacity:.75}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--sn-accent-soft)}.dp-wrap{position:relative;display:inline-block;min-width:0}.dp-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;min-width:150px;padding:0 12px;border-radius:12px;border:1px solid var(--jb-border-warm);background:var(--jb-white);color:var(--sn-text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;width:100%}.dp-trigger svg{color:var(--sn-accent);flex-shrink:0}.dp-trigger:hover{border-color:var(--jb-c-e0d6d6)}.dp-trigger.open,.dp-trigger:focus-visible{outline:none;border-color:var(--sn-accent);box-shadow:0 0 0 3px rgba(234,75,75,.12)}.dp-trigger:disabled{opacity:.5;cursor:not-allowed}.dp-placeholder{color:var(--sn-muted);font-weight:500}.dp-hidden{opacity:0;width:1px;height:1px;pointer-events:none;bottom:0}.dp-hidden,.dp-pop{position:absolute;left:0}.dp-pop{top:calc(100% + 8px);z-index:60;width:292px;padding:14px;background:var(--jb-white);border-radius:18px;box-shadow:0 20px 40px -12px rgba(16,24,40,.25)}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-title{font-size:var(--fs-14);font-weight:700}.dp-nav,.dp-title{color:var(--sn-text)}.dp-nav{width:30px;height:30px;border-radius:10px;border:0;background:var(--jb-tint-rose);font-size:var(--fs-18);line-height:1;cursor:pointer}.dp-nav:hover{background:var(--sn-accent-soft);color:var(--sn-accent)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.dp-weekdays{margin-bottom:4px}.dp-weekdays span{text-align:center;font-size:var(--fs-11);font-weight:600;color:var(--sn-muted);padding:4px 0}.dp-day{height:34px;border:0;border-radius:10px;background:transparent;color:var(--sn-text);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-day:hover:not(:disabled){background:var(--jb-tint-rose)}.dp-day.other{color:var(--jb-c-c3c8d0)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--sn-accent);color:var(--sn-accent);font-weight:700}.dp-day.sel{background:var(--sn-accent);color:var(--jb-white);font-weight:700;box-shadow:none}.dp-day:disabled{color:var(--jb-c-d4d8de);cursor:not-allowed}.dp-day:focus-visible{outline:2px solid var(--sn-accent);outline-offset:1px}.dp-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--sn-line)}.dp-link{border:0;background:transparent;color:var(--sn-accent);font:inherit;font-size:var(--fs-12_5);font-weight:700;cursor:pointer;padding:4px 6px;border-radius:8px}.dp-link:hover{background:var(--sn-accent-soft)}.kr-dialog{max-width:560px}.kr-title{margin:0;font-size:var(--fs-16);font-weight:800;color:var(--sn-text)}.kr-sub{font-size:var(--fs-12)}.kr-close,.kr-sub{color:var(--sn-muted)}.kr-close{border:0;background:transparent;font-size:var(--fs-18);padding:4px 8px;cursor:pointer;border-radius:8px}.kr-close:hover{background:var(--jb-tint-rose);color:var(--sn-text)}.kr-body{display:grid;grid-gap:16px;gap:16px}.kr-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.kr-rel{position:relative}.kr-label{font-size:var(--fs-11);font-weight:800;color:var(--sn-muted);text-transform:uppercase;letter-spacing:.04em}.kr-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kr-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.kr-sum{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-12);color:var(--sn-muted)}.kr-sum b{color:var(--sn-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kr-sum b.ok{color:var(--jb-success-strong)}.kr-hint{font-size:var(--fs-11_5);color:var(--sn-muted)}.kr-card{border:1px solid var(--jb-c-ece8e8);border-radius:14px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;background:var(--jb-white)}.kr-card-row{justify-content:space-between;gap:10px}.kr-card-row,.kr-payer{display:flex;align-items:center}.kr-payer{gap:8px;min-width:0;font-size:var(--fs-14);color:var(--sn-text)}.kr-payer strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-12);color:var(--sn-muted)}.kr-status{font-size:var(--fs-11);font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.kr-meta .ok,.kr-status.ok{background:var(--jb-success-tint);color:var(--jb-success-strong)}.kr-meta .bad,.kr-status.bad{background:var(--sn-accent-soft);color:var(--sn-accent)}.kr-meta .bad,.kr-meta .ok{padding:0 6px;border-radius:6px;font-weight:700}.kr-warn{font-size:var(--fs-12);font-weight:600}.kr-link,.kr-warn{color:var(--sn-accent)}.kr-link{border:0;background:transparent;font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer;padding:4px 6px;border-radius:8px;white-space:nowrap}.kr-link:hover{background:var(--sn-accent-soft)}.kr-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;max-height:260px;overflow-y:auto;background:var(--jb-white);border-radius:14px;box-shadow:0 16px 36px -12px rgba(16,24,40,.25);padding:6px}.kr-option{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:10px;cursor:pointer;font:inherit;color:var(--sn-text)}.kr-option:hover{background:var(--jb-tint-rose)}.kr-option-name{font-size:var(--fs-13_5);font-weight:700}.kr-empty{padding:14px;text-align:center;font-size:var(--fs-12_5)}.kr-empty,.kr-switch{color:var(--sn-muted)}.kr-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-12);font-weight:700;padding:4px 2px}.kr-knob{position:relative;width:34px;height:20px;border-radius:999px;background:var(--jb-c-d9dce2);transition:background .2s}.kr-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--jb-white);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.kr-switch.on{color:var(--sn-text)}.kr-switch.on .kr-knob{background:var(--sn-accent)}.kr-switch.on .kr-knob:after{transform:translateX(14px)}.kr-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kr-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--jb-c-ece8e8);background:var(--jb-white);cursor:pointer;font-size:var(--fs-12_5)}.kr-check input{margin-top:3px;accent-color:var(--sn-accent)}.kr-check.on{border-color:var(--sn-accent);background:var(--jb-c-fff7f7)}.kr-check-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.kr-check-text small{color:var(--sn-muted);font-size:var(--fs-11_5)}@media (max-width:640px){.kr-checks,.kr-grid3{grid-template-columns:1fr}}input::placeholder,textarea::placeholder{color:var(--jb-muted)}.form-label,.kr-label,label{font-weight:800}body,html{background-color:var(--bg-app);background-image:linear-gradient(rgba(246,244,245,.9),rgba(246,244,245,.93)),url(/warehouse-bg.webp);background-size:cover;background-position:50%;background-attachment:fixed}.app-root{background:transparent}.sn-login-bg{background-color:var(--jb-c-f6f4f5);background-image:linear-gradient(rgba(246,244,245,.82),rgba(246,244,245,.9)),url(/login-bg-3.webp);background-size:cover;background-position:50%;background-attachment:fixed}.dp-months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dp-month{height:40px;border:0;border-radius:10px;background:transparent;color:var(--sn-text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.dp-month:hover{background:var(--jb-tint-rose)}.dp-month.today{box-shadow:inset 0 0 0 1.5px var(--sn-accent);color:var(--sn-accent);font-weight:700}.dp-month.sel{background:var(--sn-accent);color:var(--jb-white);font-weight:700;box-shadow:none}.dp-pop-month{width:260px}.sn-actions{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);justify-content:center}.sn-actions .sn-act{width:130px;justify-content:center}.sn-login-bg{position:relative;overflow:hidden;isolation:isolate}.sn-login-bg:after,.sn-login-bg:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(70px);opacity:.35;z-index:-1;pointer-events:none;animation:login-blob 18s ease-in-out infinite}.sn-login-bg:before{background:var(--jb-accent-red);top:-180px;left:-160px}.sn-login-bg:after{background:var(--jb-indigo);bottom:-200px;right:-180px;animation-delay:-9s}@keyframes login-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}.sn-login-card{animation:login-card-in .45s cubic-bezier(.23,1,.32,1) both}@keyframes login-card-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.sn-login-card>div>*{animation:login-item-in .4s cubic-bezier(.23,1,.32,1) both}.sn-login-card>div>:first-child{animation-delay:.06s}.sn-login-card>div>:nth-child(2){animation-delay:.1s}.sn-login-card>div>:nth-child(3){animation-delay:.14s}.sn-login-card>div>:nth-child(4){animation-delay:.18s}.sn-login-card>div>:nth-child(5){animation-delay:.22s}.sn-login-card>div>:nth-child(6){animation-delay:.26s}@keyframes login-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.login-logo{animation:login-float 4.5s ease-in-out infinite}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sn-login-card .form-input-clean{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sn-login-card .form-input-clean:focus{transform:translateY(-1px);border-color:var(--sn-accent)!important;box-shadow:0 0 0 4px rgba(234,75,75,.14)!important}.sn-login-card button[type=submit]{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.sn-login-card button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(19,28,38,.55)!important}.sn-login-card button[type=submit]:active:not(:disabled){transform:translateY(0) scale(.99)}.sn-login-card button[type=submit]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .6s ease}.sn-login-card button[type=submit]:hover:after{left:120%}.sn-login-card button[type=submit]:disabled{opacity:.7;cursor:progress}.sn-login-card button{transition:background-color .25s ease,color .25s ease,transform .2s ease}@media (prefers-reduced-motion:reduce){.login-logo,.sn-login-bg:after,.sn-login-bg:before,.sn-login-card,.sn-login-card>div>*{animation:none!important}.sn-login-card button[type=submit]:after{display:none}}.sn-login-card:before{background:var(--jb-navy)!important}.sn-login-bg:before{background:var(--jb-c-8a94a8)!important}.sn-login-bg:after{background:var(--jb-indigo)!important}.sn-login-card .form-input-clean:focus{border-color:var(--jb-navy)!important;box-shadow:0 0 0 4px rgba(27,36,51,.12)!important}.login-remember{display:flex;align-items:center;gap:10px;margin:-6px 0 18px;font-size:var(--fs-13);font-weight:600;color:var(--jb-c-3a4252);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input{width:17px;height:17px;margin:0;accent-color:var(--jb-navy);cursor:pointer}.login-remember:hover{color:var(--jb-navy)}.login-brand{position:relative;display:flex;align-items:flex-end;padding:var(--sp-56);color:var(--jb-white);background:url(/login-bg-3.webp) 50%/cover no-repeat;overflow:hidden}.login-brand:after{content:"";position:absolute;inset:auto -120px -160px auto;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.login-brand-inner{text-shadow:0 2px 14px rgba(0,0,0,.55);max-width:520px;position:relative;z-index:1;animation:login-item-in .5s cubic-bezier(.23,1,.32,1) both}.login-brand-kicker{display:inline-block;font-size:var(--fs-12);font-weight:800;letter-spacing:.14em;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--jb-c-e4e8f0)}.login-brand-title{margin:18px 0 12px;font-size:var(--fs-40);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.login-brand-text{margin:0 0 28px;font-size:var(--fs-16);line-height:1.6;color:var(--jb-c-d5dbe6)}.login-brand-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.login-brand-list li{display:flex;align-items:center;gap:10px;font-size:var(--fs-14);font-weight:600;color:var(--jb-white)}.login-brand-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--jb-white);opacity:.85;flex-shrink:0}@media (max-width:960px){.login-brand{display:none}}@keyframes aurora-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.sn-gold-card{isolation:isolate;background:radial-gradient(120% 90% at 0 0,rgba(255,250,220,.55) 0,transparent 55%),linear-gradient(135deg,var(--jb-c-f8dc7a) 0,var(--jb-c-e0b043) 55%,var(--jb-c-b98a1f) 100%);box-shadow:0 14px 28px -12px rgba(185,138,31,.65),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .25s ease,box-shadow .25s ease}.sn-gold-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px -14px rgba(185,138,31,.75),inset 0 1px 0 rgba(255,255,255,.5)}.sn-gold-card:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);animation:gold-sheen 5.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gold-sheen{0%,35%{left:-70%}70%,to{left:130%}}.sn-gold-crown{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.5);box-shadow:0 0 0 4px rgba(255,255,255,.22),0 6px 14px -6px rgba(59,42,5,.5)}.sn-gold-crown svg{width:18px;height:18px}.sn-gold-title{font-size:var(--fs-15);font-weight:800;color:var(--jb-brown-deep)}.sn-gold-text{color:var(--jb-c-4a3608);font-weight:500;opacity:.9}.sn-gold-btn{height:38px;border-radius:12px;color:var(--jb-brown-deep);box-shadow:0 6px 14px -8px rgba(59,42,5,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sn-gold-btn:hover{background:var(--jb-c-fffaf0);transform:translateY(-1px);box-shadow:0 10px 18px -10px rgba(59,42,5,.6)}.sn-gold-btn:active{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){.sn-gold-card:before{animation:none;display:none}.sn-gold-btn,.sn-gold-card{transition:none}}.sn-gold-card{padding:10px 12px!important;border-radius:14px!important}.sn-gold-head{gap:6px!important}.sn-gold-crown{width:26px!important;height:26px!important;border-radius:8px!important}.sn-gold-crown svg{width:15px!important;height:15px!important}.sn-gold-title{font-size:var(--fs-13)!important}.sn-gold-text{font-size:var(--fs-10_5)!important;margin:4px 0 8px!important;line-height:1.35!important}.sn-gold-btn{height:30px!important;font-size:var(--fs-11)!important;border-radius:9px!important;gap:4px!important}.sn-gold-btn svg{width:14px!important;height:14px!important}.sn-gold-card{border-radius:0!important;-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.28) 49%,transparent 53%),linear-gradient(160deg,var(--jb-c-fbe59a) 0,var(--jb-c-d9a23a) 38%,var(--jb-c-a8741a) 72%,var(--jb-c-e3b65a) 100%)!important;filter:drop-shadow(0 10px 16px rgba(120,84,14,.35))}.sn-gold-card:hover{filter:drop-shadow(0 14px 22px rgba(120,84,14,.45))}.sn-gold-card:after{content:"";position:absolute;right:14px;bottom:14px;width:10px;height:10px;border-radius:50%;background:rgba(59,42,5,.35);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);z-index:1}.sn-gold-head{padding-right:6px}.sn-gold-crown{border-radius:50%!important;background:linear-gradient(145deg,var(--jb-c-fff8d6),var(--jb-c-e7b94f))!important;box-shadow:0 0 0 3px rgba(255,255,255,.3),0 6px 12px -6px rgba(59,42,5,.6)!important}.sn-gold-title{color:var(--jb-c-2e1f03)!important;letter-spacing:.01em!important}.sn-gold-text{color:var(--jb-c-3d2a06)!important}.sn-gold-btn{border-radius:999px!important;background:linear-gradient(180deg,var(--jb-white),var(--jb-c-fdf3d6))!important;color:var(--jb-c-2e1f03)!important;box-shadow:inset 0 -2px 0 rgba(120,84,14,.25),0 4px 10px -6px rgba(59,42,5,.6)!important}.sn-gold-card{background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.22) 49%,transparent 53%),linear-gradient(160deg,rgba(251,229,154,.62),rgba(217,162,58,.55) 38%,rgba(168,116,26,.6) 72%,rgba(227,182,90,.6))!important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);border:1px solid rgba(255,240,190,.55)}.sn-gold-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sn-gold-crown{background:rgba(255,248,214,.55)!important}.cf-dialog{max-width:400px;text-align:center;padding:28px 26px 22px}.cf-icon{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--sn-accent-soft);color:var(--sn-accent);font-size:var(--fs-22);font-weight:800}.cf-msg{margin:0 0 20px;font-size:var(--fs-14_5);line-height:1.5;color:var(--sn-text);font-weight:600}.cf-actions{display:flex;gap:10px;justify-content:center}.cf-actions button{min-width:130px}.cf-danger{background:var(--sn-accent)!important;border-color:var(--sn-accent)!important}.kr-summary{display:grid;grid-gap:14px;gap:14px;padding:6px 2px}.kr-summary-title{font-size:var(--fs-15);font-weight:800;color:var(--sn-text)}.kr-summary-grid{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:var(--fs-13_5)}.kr-summary-grid dt{color:var(--sn-muted);font-weight:600}.kr-summary-grid dd{margin:0;color:var(--sn-text);font-weight:700;overflow-wrap:anywhere}.kr-summary-money{display:grid;grid-gap:8px;gap:8px;background:var(--jb-tint-warm);border-radius:14px;padding:14px}.kr-summary-money div{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-13)}.kr-summary-money span{color:var(--sn-muted);font-weight:600}.kr-summary-money b{color:var(--sn-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.kr-summary-grid{grid-template-columns:1fr}}.sn-more{position:relative;display:inline-flex}.sn-more-btn{width:32px;height:30px;border-radius:999px;border:0;background:var(--jb-c-eef0f4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px}.sn-more-btn:hover,.sn-more-btn[aria-expanded=true]{background:var(--jb-c-e2e5eb)}.sn-more-btn:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--jb-c-4a5160)}.sn-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;padding:6px;background:var(--jb-white);border-radius:14px;box-shadow:0 18px 36px -12px rgba(16,24,40,.3);display:grid;grid-gap:2px;gap:2px;text-align:left}.sn-more-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:var(--fs-13);font-weight:700;color:var(--sn-text);cursor:pointer}.sn-more-menu button:hover{background:var(--jb-mist)}.sn-more-menu button.danger{color:var(--sn-accent)}.sn-more-menu button.danger:hover{background:var(--sn-accent-soft)}.sn-group{display:grid;grid-gap:4px;gap:4px}.sn-group+.sn-group{margin-top:10px}.sn-group-title{font-weight:800;color:var(--jb-muted);padding:0 12px 2px}.sn-collapsed .sn-group-title{display:none}.sn-collapsed .sn-group+.sn-group{margin-top:12px;border-top:1px solid var(--jb-c-efeaea);padding-top:10px}.cols-bar{display:flex;justify-content:flex-end;position:relative;margin-bottom:8px}.cols-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--jb-border-warm);background:var(--jb-white);color:var(--sn-text);font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer}.cols-btn:hover,.cols-btn[aria-expanded=true]{border-color:var(--jb-c-d9d3d3);background:var(--jb-tint-warm)}.cols-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:45;min-width:220px;padding:8px;background:var(--jb-white);border-radius:14px;box-shadow:0 18px 36px -12px rgba(16,24,40,.3);display:grid;grid-gap:2px;gap:2px}.cols-menu label{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--sn-text)}.cols-menu label:hover{background:var(--jb-mist)}.cols-menu input{accent-color:var(--sn-accent);width:15px;height:15px}.cols-reset{margin-top:var(--sp-4);border:0;border-radius:9px;background:var(--jb-mist);padding:7px 9px;font:inherit;font-size:var(--fs-12);font-weight:700;color:var(--sn-muted);cursor:pointer}.sn-table-card.hide-actions [data-col=actions],.sn-table-card.hide-days [data-col=days],.sn-table-card.hide-entry [data-col=entry],.sn-table-card.hide-idx [data-col=idx],.sn-table-card.hide-name [data-col=name],.sn-table-card.hide-payer [data-col=payer],.sn-table-card.hide-qty [data-col=qty],.sn-table-card.hide-sector [data-col=sector],.sn-table-card.hide-service [data-col=service],.sn-table-card.hide-tariff [data-col=tariff]{display:none}.sn-products td[data-col=sector]{max-width:160px}.sn-products td[data-col=sector] .sn-strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.sn-products thead th{position:relative}.col-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-resize:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:2px;background:var(--jb-c-d6d1d1)}.col-resize:hover:after{background:var(--sn-accent)}@media screen{.col-host[data-hidden~=acc-amount] [data-col=acc-amount],.col-host[data-hidden~=acc-client] [data-col=acc-client],.col-host[data-hidden~=acc-note] [data-col=acc-note],.col-host[data-hidden~=acc-sector] [data-col=acc-sector],.col-host[data-hidden~=acc-status] [data-col=acc-status],.col-host[data-hidden~=action] [data-col=action],.col-host[data-hidden~=cargoStatus] [data-col=cargoStatus],.col-host[data-hidden~=category] [data-col=category],.col-host[data-hidden~=changes] [data-col=changes],.col-host[data-hidden~=classification] [data-col=classification],.col-host[data-hidden~=contact] [data-col=contact],.col-host[data-hidden~=contract] [data-col=contract],.col-host[data-hidden~=date] [data-col=date],.col-host[data-hidden~=datetime] [data-col=datetime],.col-host[data-hidden~=days] [data-col=days],.col-host[data-hidden~=deadline] [data-col=deadline],.col-host[data-hidden~=doc] [data-col=doc],.col-host[data-hidden~=edits] [data-col=edits],.col-host[data-hidden~=employee] [data-col=employee],.col-host[data-hidden~=entry] [data-col=entry],.col-host[data-hidden~=idx] [data-col=idx],.col-host[data-hidden~=inBy] [data-col=inBy],.col-host[data-hidden~=last] [data-col=last],.col-host[data-hidden~=name] [data-col=name],.col-host[data-hidden~=net] [data-col=net],.col-host[data-hidden~=outBy] [data-col=outBy],.col-host[data-hidden~=payer] [data-col=payer],.col-host[data-hidden~=payment] [data-col=payment],.col-host[data-hidden~=product] [data-col=product],.col-host[data-hidden~=products] [data-col=products],.col-host[data-hidden~=qty] [data-col=qty],.col-host[data-hidden~=reason] [data-col=reason],.col-host[data-hidden~=receiver] [data-col=receiver],.col-host[data-hidden~=role] [data-col=role],.col-host[data-hidden~=sector] [data-col=sector],.col-host[data-hidden~=service] [data-col=service],.col-host[data-hidden~=status] [data-col=status],.col-host[data-hidden~=tariff] [data-col=tariff],.col-host[data-hidden~=total] [data-col=total],.col-host[data-hidden~=unit] [data-col=unit],.col-host[data-hidden~=vat] [data-col=vat]{display:none}.col-host [data-col=sector]{max-width:160px}.col-host [data-col=sector] .sn-strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.col-host thead th{position:relative}.col-host .col-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-host .col-resize:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:2px;background:var(--jb-c-d6d1d1)}.col-host .col-resize:hover:after{background:var(--sn-accent)}.col-host[data-hidden~=cl-client] [data-col=cl-client],.col-host[data-hidden~=cl-count] [data-col=cl-count],.col-host[data-hidden~=cl-debt] [data-col=cl-debt],.col-host[data-hidden~=cl-ortish] [data-col=cl-ortish],.col-host[data-hidden~=cl-paid] [data-col=cl-paid],.col-host[data-hidden~=cl-status] [data-col=cl-status],.col-host[data-hidden~=cl-storage] [data-col=cl-storage],.col-host[data-hidden~=cl-tin] [data-col=cl-tin],.col-host[data-hidden~=cl-total] [data-col=cl-total],.col-host[data-hidden~=cl-weight] [data-col=cl-weight],.col-host[data-hidden~=tx-date] [data-col=tx-date],.col-host[data-hidden~=tx-doc] [data-col=tx-doc],.col-host[data-hidden~=tx-paystatus] [data-col=tx-paystatus],.col-host[data-hidden~=tx-product] [data-col=tx-product],.col-host[data-hidden~=tx-qty] [data-col=tx-qty],.col-host[data-hidden~=tx-receiver] [data-col=tx-receiver],.col-host[data-hidden~=tx-staff] [data-col=tx-staff],.col-host[data-hidden~=tx-storage] [data-col=tx-storage],.col-host[data-hidden~=tx-total] [data-col=tx-total],.col-host[data-hidden~=tx-unload] [data-col=tx-unload]{display:none}}:root{--dt-ink:var(--jb-navy);--dt-text:#1f2430;--dt-muted:#444b58;--dt-accent:var(--jb-accent-red);--dt-accent-soft:#fdecec;--dt-success:var(--jb-success-strong);--dt-success-soft:var(--jb-success-tint);--dt-surface:var(--jb-white);--dt-canvas:var(--jb-mist);--dt-line:#e6e2e3;--dt-radius-sm:8px;--dt-radius-md:12px;--dt-radius-lg:16px;--dt-radius-pill:999px;--dt-shadow-card:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.04);--dt-shadow-pop:0 18px 36px -12px rgba(16,24,40,0.3);--sn-accent:var(--dt-accent);--sn-accent-soft:var(--dt-accent-soft);--sn-text:var(--dt-text);--sn-muted:var(--dt-muted)}.dash{display:grid;grid-gap:16px;gap:16px}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.dash-title{font-size:var(--fs-22);font-weight:800;color:var(--dt-ink);line-height:1.2}.dash-sub{font-size:var(--fs-12_5);color:var(--dt-muted);margin-top:2px}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-card{background:var(--dt-surface);border-radius:var(--dt-radius-lg);padding:18px;box-shadow:var(--dt-shadow-card);display:flex;flex-direction:column;gap:8px;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.dash-card:hover{transform:translateY(-2px);box-shadow:var(--dt-shadow-pop)}.dash-card.warn{box-shadow:inset 3px 0 0 var(--dt-accent),var(--dt-shadow-card)}.dash-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700;color:var(--dt-muted);text-transform:uppercase;letter-spacing:.04em}.dash-value{font-size:var(--fs-28);font-weight:800;color:var(--dt-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-value small{font-size:var(--fs-13);font-weight:600;color:var(--dt-muted)}.dash-foot{font-size:var(--fs-12);color:var(--dt-muted)}.dash-spark{height:40px;display:flex;align-items:flex-end;gap:4px;margin-top:4px}.dash-spark span{flex:1 1;background:var(--jb-c-d9dde4);border-radius:4px 4px 0 0;transition:height .4s ease}.dash-spark span.hi{background:var(--dt-ink)}.dash-list{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-12_5)}.dash-li{display:flex;justify-content:space-between;gap:8px;color:var(--dt-text)}.dash-li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-li b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--dt-accent);white-space:nowrap}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dash-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash-card,.dash-spark span{transition:none}}.cp-overlay{position:fixed;inset:0;z-index:90;background:rgba(15,22,32,.35);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-box{width:100%;max-width:580px;background:var(--dt-surface);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(16,24,40,.5);animation:cp-in .18s ease both}@keyframes cp-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cp-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--dt-line);color:var(--dt-muted)}.cp-input input{flex:1 1;border:0;outline:none;font:inherit;font-size:var(--fs-15);font-weight:600;color:var(--dt-text);background:transparent}.cp-input kbd{font-family:IBM Plex Mono,monospace;font-size:var(--fs-11);background:var(--jb-c-f1eff0);border-radius:6px;padding:2px 6px}.cp-list{max-height:360px;overflow-y:auto;padding:6px}.cp-head{font-size:var(--fs-10_5);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dt-muted);padding:10px 10px 4px}.cp-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;cursor:pointer}.cp-item.active{background:var(--jb-mist)}.cp-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--jb-c-faf8f8);color:var(--dt-ink);flex-shrink:0}.cp-text{display:grid;min-width:0}.cp-text b{font-size:var(--fs-14);color:var(--dt-text);font-weight:700}.cp-text b,.cp-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-text small{font-size:var(--fs-12);color:var(--dt-muted)}.cp-empty{padding:26px;text-align:center;font-size:var(--fs-13)}.cp-empty,.cp-foot{color:var(--dt-muted)}.cp-foot{padding:9px 14px;border-top:1px solid var(--dt-line);font-size:var(--fs-11_5);display:flex;gap:12px}@media (prefers-reduced-motion:reduce){.cp-box{animation:none}}.mob-tabbar{display:none}@media (max-width:900px){.mob-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--dt-line);box-shadow:0 -8px 24px -16px rgba(16,24,40,.25)}.mob-tabbar button,.mob-tabbar span{display:grid;justify-items:center;grid-gap:3px;gap:3px;border:0;background:transparent;font:inherit;font-size:var(--fs-10_5);font-weight:700;color:var(--dt-muted);cursor:pointer;padding:4px 0}.mob-tabbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mob-tabbar button.on{color:var(--dt-ink)}.mob-tabbar button.on svg{stroke:var(--dt-accent)}.mob-plus{justify-self:center;width:52px;height:52px;border-radius:18px!important;background:var(--dt-ink)!important;color:#fff!important;font-size:var(--fs-26)!important;font-weight:500!important;box-shadow:0 10px 20px -8px rgba(27,36,51,.55);margin-bottom:4px}.app-root>main{padding-bottom:96px!important}}.inv-zoom{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.12);border-radius:10px;padding:3px}.inv-zoom button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--jb-white);font-size:var(--fs-15);font-weight:700;cursor:pointer}.inv-zoom button:hover{background:rgba(255,255,255,.18)}.inv-zoom span{min-width:44px;text-align:center;font-size:var(--fs-12);font-weight:700;color:var(--jb-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-preview-frame{background:var(--jb-c-e9e6e7);padding:18px;overflow:auto;max-height:70vh}.inv-page{background:var(--jb-white);width:100%;max-width:680px;margin:0 auto;box-shadow:0 2px 10px rgba(16,24,40,.18);transform-origin:top center}@media print{@page{size:A4;margin:12mm}.inv-preview-frame{background:none;padding:0;overflow:visible;max-height:none}.inv-page{zoom:1!important;box-shadow:none;max-width:none}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px;border-radius:var(--dt-radius-lg);background:var(--jb-c-fbfafa);border:1.5px dashed var(--jb-c-d7d2d3)}.empty-state-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--jb-white);color:var(--dt-ink);box-shadow:var(--dt-shadow-card);margin-bottom:4px}.empty-state-title{font-size:var(--fs-15);font-weight:800;color:var(--dt-text)}.empty-state-hint{font-size:var(--fs-13);color:var(--dt-muted);max-width:360px}.empty-state-btn{margin-top:6px}.onb{background:var(--dt-surface);border-radius:var(--dt-radius-lg);padding:20px;box-shadow:var(--dt-shadow-card);display:grid;grid-gap:14px;gap:14px}.onb-title{font-size:var(--fs-16);font-weight:800;color:var(--dt-ink)}.onb-sub{font-size:var(--fs-13);color:var(--dt-muted)}.onb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.onb-step{border-radius:var(--dt-radius-md);padding:14px;background:var(--jb-c-faf8f8);display:grid;grid-gap:6px;gap:6px}.onb-step.done{background:var(--dt-success-soft)}.onb-step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--dt-ink);color:#fff;font-size:var(--fs-12);font-weight:800}.onb-step.done .onb-step-num{background:var(--dt-success)}.onb-step b{font-size:var(--fs-14);color:var(--dt-text)}.onb-step span{font-size:var(--fs-12_5);color:var(--dt-muted)}@media (max-width:700px){.onb-steps{grid-template-columns:1fr}}:where(button,a,input,select,textarea,[role=button],[role=option],[tabindex]):focus-visible{outline:2px solid var(--jb-indigo);outline-offset:2px;border-radius:inherit}:where(input,select,textarea):focus-visible{outline-offset:0}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.toast-pop{animation:toast-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes row-glow{0%{background-color:var(--jb-success-tint)}to{background-color:transparent}}.sn-products tbody tr.row-fresh td{animation:row-glow 2.4s ease-out both}.sn-chip,.sn-days,.sn-tag-in,.sn-tag-out,.yn-chip{transition:background-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){.sn-products tbody tr.row-fresh td,.toast-pop{animation:none!important}}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--jb-navy);color:var(--jb-white);border-radius:12px;padding:9px 14px;margin:0 0 10px;font-size:var(--fs-13);font-weight:700;animation:toast-in .2s ease}.bulk-bar-actions{display:flex;gap:6px;flex-wrap:wrap}.bulk-btn{background:transparent;color:var(--jb-white);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 12px;font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer}.bulk-btn:hover{background:rgba(255,255,255,.12)}.bulk-btn.solid{background:var(--jb-accent-red);border-color:var(--jb-c-c93a3a)}.sn-check{width:16px;height:16px;accent-color:var(--jb-c-c93a3a);cursor:pointer;margin:0}.sn-th-sel{width:40px}.sn-td-sel,.sn-th-sel{text-align:center}.skel-line{height:12px;border-radius:6px;margin:6px 0;background:linear-gradient(90deg,var(--jb-c-ececec) 0,var(--jb-c-f7f7f7) 50%,var(--jb-c-ececec) 100%);background-size:200% 100%;animation:skel-sh 1.4s ease-in-out infinite}@keyframes skel-sh{0%{background-position:100% 0}to{background-position:-100% 0}}.save-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100000;background:rgba(234,75,75,.15);overflow:hidden}.save-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--jb-accent-red);animation:save-run 1.1s ease-in-out infinite}@keyframes save-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.save-chip{position:fixed;top:12px;right:16px;z-index:100000;background:var(--jb-navy);color:var(--jb-white);border-radius:999px;padding:6px 12px;font-size:var(--fs-12);font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,.18)}.inv-80 .inv-page{width:80mm!important;max-width:80mm!important}.inv-80 .jb-invoice-print-area{padding:6px 4px!important;font-size:var(--fs-10)}.inv-80 .jb-invoice-print-area table{font-size:var(--fs-9)!important}.inv-80 .jb-invoice-print-area img{height:26px!important}.kbd-hint{font-size:var(--fs-11);color:var(--jb-c-4a5160);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.kbd-hint kbd{font-family:IBM Plex Mono,monospace;font-size:var(--fs-11);background:var(--jb-c-f1eff0);color:var(--jb-navy);border-radius:6px;padding:1px 6px;box-shadow:inset 0 -1px 0 var(--jb-c-d6d1d1)}.life-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-12);font-weight:700;color:var(--jb-navy)}.life-node{background:var(--jb-white);border:1px solid var(--jb-c-e6e2e3);border-radius:999px;padding:4px 10px}.life-node.in{border-color:var(--jb-c-bbf7d0);background:var(--jb-c-ecfdf3);color:var(--jb-c-15803d)}.life-node.out{border-color:var(--jb-c-fecaca);background:var(--jb-c-fdf2f2);color:var(--jb-c-b91c1c)}.life-node.now{background:var(--jb-navy);color:var(--jb-white);border-color:var(--jb-navy)}.life-arrow{color:var(--jb-muted)}@media (prefers-reduced-motion:reduce){.bulk-bar,.save-progress:after,.skel-line{animation:none!important}}@keyframes lp-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lp-rise{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.pw-wrap{position:relative}.pw-input{padding-right:52px!important}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:12px;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--jb-c-4a5160);transition:background-color .2s ease-out,color .2s ease-out,transform .16s ease-out}.pw-toggle:hover{background:var(--jb-c-f1eff0);color:var(--jb-navy)}.pw-toggle:active{transform:translateY(-50%) scale(.96)}.pw-toggle:focus-visible{outline:2px solid var(--jb-indigo);outline-offset:2px}.pw-toggle.on{background:var(--jb-navy);color:var(--jb-white)}.pw-eye{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pw-eye circle{transition:transform .3s cubic-bezier(.2,.8,.2,1);transform-origin:12px 12px}.pw-slash{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .35s cubic-bezier(.2,.8,.2,1)}.pw-toggle.on .pw-slash{stroke-dashoffset:0}.pw-toggle.on .pw-eye circle{transform:scale(.85)}@media (prefers-reduced-motion:reduce){.pw-eye circle,.pw-slash,.pw-toggle{transition:none!important}}@keyframes mf-hazard{0%{background-position:0 0}to{background-position:120px 0}}@keyframes bp-scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes qt-reveal{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes qt-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sn-sidebar{gap:var(--sp-16);padding:20px 14px 18px;background:var(--jb-c-fbfaf9);border-right:1px solid var(--jb-c-ece8e6)}.sn-brand{padding:4px 6px 2px;gap:var(--sp-12)}.sn-brand-logo{width:42px;height:42px;padding:var(--sp-4);border-radius:12px;background:var(--jb-white);box-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 12px rgba(16,24,40,.06)}.sn-brand-title{font-size:var(--fs-15);letter-spacing:-.01em}.sn-brand-sub{font-size:var(--fs-11);letter-spacing:.02em}.sn-user{background:var(--jb-white);border:1px solid var(--jb-c-efebea);box-shadow:0 1px 2px rgba(16,24,40,.04)}.sn-group-title{padding:0 12px;margin-bottom:var(--sp-4);font-size:var(--fs-10_5);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jb-c-9aa1ab)}.sn-nav{gap:2px}.sn-logout,.sn-nav-item{position:relative;height:38px;border-radius:10px;font-size:var(--fs-13_5);transition:background-color .2s ease-out,color .2s ease-out,transform .15s ease-out}.sn-logout:active,.sn-nav-item:active{transform:scale(.985)}.sn-logout:hover,.sn-nav-item:hover{background:var(--jb-c-f5f2f1);color:var(--sn-text)}.sn-nav-item.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--jb-c-d19a5b) 0,var(--jb-c-a65e2e) 100%)}.sn-logout{margin-top:var(--sp-12);border-top:1px solid var(--jb-c-efebea);border-radius:0 0 10px 10px;padding-top:0}.sn-logout:hover{background:var(--jb-c-faf1ec)}.sn-brand-logo{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;width:46px!important;height:46px!important}.sn-gold-card{position:relative;margin:0;padding:var(--sp-14);border-radius:14px;background:var(--jb-c-fffdf8);border:1px solid var(--jb-c-e9dcc0);box-shadow:0 1px 2px rgba(120,90,30,.06),0 6px 16px rgba(120,90,30,.08);-webkit-clip-path:none;clip-path:none;overflow:hidden;transition:none}.sn-gold-card:hover{transform:none;box-shadow:0 1px 2px rgba(120,90,30,.06),0 8px 18px rgba(120,90,30,.12)}.sn-gold-card:after,.sn-gold-card:before{display:none!important;content:none!important}.sn-gold-card>*{position:relative;z-index:1}.sn-gold-head{gap:10px}.sn-gold-crown{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--jb-c-f6ecd6);border:1px solid var(--jb-c-e9dcc0);box-shadow:none;animation:none}.sn-gold-crown svg{stroke:var(--jb-c-9a6b1f)}.sn-gold-title{font-size:var(--fs-13_5);font-weight:700;color:var(--jb-c-3b2a12);letter-spacing:-.01em}.sn-gold-text{margin:8px 0 12px;font-size:var(--fs-11_5);line-height:1.45;color:var(--jb-c-7a6a4f)}.sn-gold-btn{width:100%;height:34px;justify-content:center;gap:var(--sp-8);border-radius:10px;background:var(--jb-white);border:1px solid var(--jb-c-e3d4b3);color:var(--jb-c-6b4e1c);font-size:var(--fs-12);font-weight:600;box-shadow:none}.sn-gold-btn:hover{background:var(--jb-c-fbf5e6);border-color:var(--jb-c-d4bd8a)}.sn-gold-btn:focus-visible{outline:2px solid var(--jb-c-9a6b1f);outline-offset:2px}.sn-gold-btn svg{stroke:var(--jb-c-9a6b1f)}.sn-gold-card{background:var(--jb-c-fffdf8)!important;border:1px solid var(--jb-c-e9dcc0)!important;box-shadow:0 1px 2px rgba(120,90,30,.06),0 6px 16px rgba(120,90,30,.08)!important}.sn-gold-btn{background:var(--jb-white)!important;box-shadow:none!important}.sn-gold-card:hover{background:var(--jb-c-fffdf8)!important}.sn-products thead th,.sn-table thead th{color:var(--jb-white)!important}.sn-gold-card{background:rgba(120,126,138,.14)!important;border:1px solid rgba(120,126,138,.28)!important;box-shadow:none!important}.sn-gold-card:hover{background:rgba(120,126,138,.2)!important}.sn-gold-title{color:var(--jb-ink-2)}.sn-gold-text{color:var(--jb-c-4d535e)}.sn-gold-btn{background:rgba(255,255,255,.55)!important;border-color:rgba(120,126,138,.35)!important;color:var(--jb-ink-2)!important}.sn-gold-btn svg{stroke:var(--jb-ink-2)}.sn-gold-crown{background:rgba(120,126,138,.18)!important;border-color:rgba(120,126,138,.3)!important}.sn-gold-crown svg{stroke:var(--jb-ink-2)}.sn-lang button.active{background:rgba(120,126,138,.22)!important;color:var(--jb-ink-2)!important;box-shadow:inset 0 0 0 1px rgba(120,126,138,.32)}.sn-avatar{background:rgba(120,126,138,.3)!important;color:var(--jb-ink-2)!important;box-shadow:inset 0 0 0 1px rgba(120,126,138,.35)}.sn-nav-item.active,.sn-nav-item.active:hover{background:rgba(120,126,138,.16)!important;color:var(--jb-ink-2)!important;box-shadow:inset 0 0 0 1px rgba(120,126,138,.28)}.sn-nav-item.active svg{stroke:var(--jb-ink-2)!important}svg.ic{display:inline-block;flex-shrink:0;vertical-align:-.125em;overflow:visible}.btn-outline svg.ic,.btn-primary svg.ic,.btn-secondary svg.ic,.bulk-btn svg.ic,a>svg.ic,button>span>svg.ic,button>svg.ic,label>svg.ic,span>svg.ic+span{vertical-align:middle}.sn-products td[data-col=days],.sn-products td[data-col=idx],.sn-products td[data-col=net],.sn-products td[data-col=qty],.sn-products td[data-col=total],.sn-products td[data-col=vat],.sn-products td[data-col=weight],table.sn-table td[data-col=net],table.sn-table td[data-col=total],table.sn-table td[data-col=vat]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-products td[data-col=qty]{text-align:right}.sn-days[data-band=ok]{background:var(--jb-c-dcfce7);color:var(--jb-c-166534)}.sn-days[data-band=warn]{background:var(--jb-c-fef3c7);color:var(--jb-c-92400e)}.sn-days[data-band=late]{background:var(--jb-c-fee2e2);color:var(--jb-c-991b1b)}.split-sectors[data-collapsed=yes]{grid-template-columns:minmax(0,1fr)!important}.split-sectors[data-collapsed=yes]>div:first-child{display:none!important}.wh-tools{flex-wrap:wrap}.wh-pager,.wh-tools{display:inline-flex;align-items:center;gap:6px}.wh-pager{font-size:var(--fs-12);font-weight:700;color:var(--jb-c-2b3240)}.wh-pager .cols-btn:disabled{opacity:.4;cursor:default}.sn-products thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.sn-table-card.dense .sn-products td{padding-top:6px!important;padding-bottom:6px!important}.sn-table-card.dense .sn-prod-main button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;display:block}.sn-days[data-band=ok]{background:var(--jb-success-bg);color:var(--jb-success)}.sn-days[data-band=warn]{background:var(--jb-warn-bg);color:var(--jb-warn)}.sn-days[data-band=late]{background:var(--jb-danger-bg);color:var(--jb-danger)}@media (max-width:760px){.sn-products td[data-col=sector],.sn-products td[data-col=service],.sn-products td[data-col=tariff],.sn-products th[data-col=sector],.sn-products th[data-col=service],.sn-products th[data-col=tariff]{display:none}.sn-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.wh-tools{width:100%}}:root{--jb-c-002244:#002244;--jb-c-047857:#047857;--jb-c-059669:#059669;--jb-c-064e3b:#064e3b;--jb-c-065f46:#065f46;--jb-c-0c4a6e:#0c4a6e;--jb-c-10b981:#10b981;--jb-c-131c26:#131c26;--jb-c-14532d:#14532d;--jb-c-16a34a:#16a34a;--jb-c-1b2433:#1b2433;--jb-c-1e1b4b:#1e1b4b;--jb-c-1e40af:#1e40af;--jb-c-1f2430:#1f2430;--jb-c-22c55e:#22c55e;--jb-c-262c38:#262c38;--jb-c-2b2f38:#2b2f38;--jb-c-3730a3:#3730a3;--jb-c-4338ca:#4338ca;--jb-c-444b58:#444b58;--jb-c-4a505c:#4a505c;--jb-c-5b6170:#5b6170;--jb-c-6ee7b7:#6ee7b7;--jb-c-78350f:#78350f;--jb-c-86198f:#86198f;--jb-c-86efac:#86efac;--jb-c-881337:#881337;--jb-c-93c5fd:#93c5fd;--jb-c-9f1239:#9f1239;--jb-c-a21caf:#a21caf;--jb-c-a7f3d0:#a7f3d0;--jb-c-be123c:#be123c;--jb-c-c94040:#c94040;--jb-c-d5d9e0:#d5d9e0;--jb-c-d97706:#d97706;--jb-c-e0d9d9:#e0d9d9;--jb-c-e0e7ff:#e0e7ff;--jb-c-e0f2fe:#e0f2fe;--jb-c-e11d48:#e11d48;--jb-c-ea4b4b:#ea4b4b;--jb-c-eceef2:#eceef2;--jb-c-ecfdf5:#ecfdf5;--jb-c-ef4444:#ef4444;--jb-c-f0ecec:#f0ecec;--jb-c-f0fdf4:#f0fdf4;--jb-c-f19a9a:#f19a9a;--jb-c-f1f2f4:#f1f2f4;--jb-c-f3b1b1:#f3b1b1;--jb-c-f3c9c9:#f3c9c9;--jb-c-f4f1f1:#f4f1f1;--jb-c-f59e0b:#f59e0b;--jb-c-f6f7f9:#f6f7f9;--jb-c-faf7f7:#faf7f7;--jb-c-fafdfb:#fafdfb;--jb-c-fbd0d0:#fbd0d0;--jb-c-fbe3e3:#fbe3e3;--jb-c-fbe9e9:#fbe9e9;--jb-c-fcd34d:#fcd34d;--jb-c-fda4af:#fda4af;--jb-c-fdecec:#fdecec;--jb-c-fdf5f5:#fdf5f5;--jb-c-fecdd3:#fecdd3;--jb-c-fff1f2:#fff1f2;--jb-c-fffbfb:#fffbfb;--jb-c-ffffff:#ffffff}html[data-theme=dark]{color-scheme:dark;--jb-c-000000:#f2f2f2;--jb-c-007aff:#057dff;--jb-c-0369a1:#58c2fc;--jb-c-06100b:#def3e9;--jb-c-07110d:#def1ea;--jb-c-0a1018:#d8e2ef;--jb-c-0a3780:#77a7f4;--jb-c-0b1812:#d8ede4;--jb-c-0b3f8f:#69a0f3;--jb-c-0e1420:#d1daeb;--jb-c-0e7490:#69d3f0;--jb-c-0f172a:#c7d2eb;--jb-c-0f4c8f:#6aaaef;--jb-c-0f766e:#81efe6;--jb-c-111827:#cbd4e8;--jb-c-13579f:#5ca2ec;--jb-c-15181d:#d7dbe2;--jb-c-15803d:#78e9a2;--jb-c-166534:#91e7b2;--jb-c-1769c9:#3789e8;--jb-c-1b2430:#c4cfde;--jb-c-1d2128:#cdd2db;--jb-c-1e3a8a:#718ee0;--jb-c-1f4d33:#a9dcbf;--jb-c-22324b:#abbdd9;--jb-c-262626:#d1d1d1;--jb-c-2b1a0c:#efd8c5;--jb-c-2b2f36:#c1c6ce;--jb-c-2b3240:#b7bfcf;--jb-c-2b5c8a:#72a4d3;--jb-c-2c3a4e:#aab9cf;--jb-c-2e1f03:#fbe6bf;--jb-c-2f6b47:#8fcea8;--jb-c-334155:#a4b3c9;--jb-c-353b44:#b5bbc5;--jb-c-3a4252:#a8b0c1;--jb-c-3b2a12:#e9d5b8;--jb-c-3b6fa0:#6093c4;--jb-c-3c3c43:#b7b7be;--jb-c-3cff8c:#00cf55;--jb-c-3d2a06:#f7dfb2;--jb-c-475569:#93a2b6;--jb-c-4a3608:#f5dea7;--jb-c-4a5160:#9ca3b3;--jb-c-4d535e:#9ea4b0;--jb-c-5d636d:#9197a1;--jb-c-5f6673:#8c93a0;--jb-c-6b4420:#ddb38d;--jb-c-6b4e1c:#e1c28d;--jb-c-6b707b:#858a95;--jb-c-6b7280:#808795;--jb-c-6b7589:#788296;--jb-c-6fb487:#4e9667;--jb-c-77776f:#919189;--jb-c-7a4420:#dea57f;--jb-c-7a6a4f:#af9f84;--jb-c-7dd3fc:#036695;--jb-c-7dffa8:#009632;--jb-c-7e22ce:#8f34dd;--jb-c-8a5a2b:#d3a272;--jb-c-8a5d10:#eebf6f;--jb-c-8a94a8:#5c667b;--jb-c-8d97a6:#5e6978;--jb-c-92400e:#f09b67;--jb-c-94a3b8:#4d5d74;--jb-c-98a2b1:#545f6f;--jb-c-991b1b:#e36363;--jb-c-99f6e4:#0b7b65;--jb-c-9a6b1f:#dfb062;--jb-c-9aa1ab:#5a626c;--jb-c-9aa3af:#56606d;--jb-c-9fc7e8:#1b4a71;--jb-c-a5a59d:#696960;--jb-c-a65e2e:#d18959;--jb-c-a8741a:#e5b055;--jb-c-b45309:#f69348;--jb-c-b7f7c9:#0b5f22;--jb-c-b87333:#cd8849;--jb-c-b8924a:#b8924a;--jb-c-b91c1c:#e34646;--jb-c-b98a1f:#e0b146;--jb-c-bae6fd:#03405f;--jb-c-bbf7d0:#0b5c27;--jb-c-bfc7d2:#36404d;--jb-c-c2410c:#f3713c;--jb-c-c3c8d0:#393f49;--jb-c-c3cad8:#30394a;--jb-c-c93a3a:#c83838;--jb-c-c9d0da:#2f3845;--jb-c-cfd3da:#30353e;--jb-c-cfe8ff:#00294e;--jb-c-d19a5b:#ac7230;--jb-c-d2d7de:#2c333c;--jb-c-d4bd8a:#81682f;--jb-c-d4d8de:#2d323a;--jb-c-d5dae1:#29303a;--jb-c-d5dbe6:#232c3b;--jb-c-d6d1d1:#3b3535;--jb-c-d7d2d3:#3b3435;--jb-c-d9a23a:#cb9327;--jb-c-d9d3d3:#3a3232;--jb-c-d9dce2:#292d36;--jb-c-d9dde4:#272c36;--jb-c-dcfce7:#054019;--jb-c-e0b043:#c49220;--jb-c-e0d6d6:#382b2b;--jb-c-e2c68a:#846421;--jb-c-e2e5eb:#20252f;--jb-c-e2e8f0:#192431;--jb-c-e3b65a:#b0801e;--jb-c-e3d4b3:#5d4b22;--jb-c-e3e6ea:#22272d;--jb-c-e4e7eb:#21262c;--jb-c-e4e8ee:#1d242e;--jb-c-e4e8f0:#1a212f;--jb-c-e63b2e:#d8271a;--jb-c-e6e2e3:#2d2728;--jb-c-e7b94f:#ba8a19;--jb-c-e7b98a:#85501b;--jb-c-e7ebf0:#1b222b;--jb-c-e8f6ef:#122e20;--jb-c-e9d5ff:#230049;--jb-c-e9dcc0:#52411d;--jb-c-e9e6e7:#292426;--jb-c-ead9c8:#4a331c;--jb-c-ebe2cd:#45391c;--jb-c-ece8e6:#2a2420;--jb-c-ece8e8:#282121;--jb-c-ecebe6:#2a2920;--jb-c-ececec:#232323;--jb-c-ecfdf3:#053117;--jb-c-eef0f3:#191e24;--jb-c-eef0f4:#181c25;--jb-c-eef1f5:#161d25;--jb-c-eef4fb:#0a1a2c;--jb-c-efe6d2:#423517;--jb-c-efeaea:#271e1e;--jb-c-efebea:#271f1e;--jb-c-f0eeee:#221e1e;--jb-c-f0f9ff:#001d31;--jb-c-f0fdfa:#062d24;--jb-c-f1efee:#231e1c;--jb-c-f1eff0:#211d1f;--jb-c-f1f4fa:#0e1627;--jb-c-f1f5f9:#101b25;--jb-c-f1f7ff:#001530;--jb-c-f3b9b9:#5c1010;--jb-c-f3e2d2:#442a12;--jb-c-f3f1f2:#201b1d;--jb-c-f4ead6:#403111;--jb-c-f4f5f7:#16191e;--jb-c-f5b800:#ffc30e;--jb-c-f5efe2:#342912;--jb-c-f5f2f1:#211a18;--jb-c-f5f5f5:#1b1b1b;--jb-c-f5f7fb:#0e1522;--jb-c-f6ecd6:#41310e;--jb-c-f6f1e4:#332911;--jb-c-f6f1e7:#2f2512;--jb-c-f6f4f5:#1d181b;--jb-c-f7f7f7:#191919;--jb-c-f8dc7a:#977708;--jb-c-f8fafc:#0d161f;--jb-c-faf1ec:#2d180c;--jb-c-faf1f1:#270e0e;--jb-c-faf5ff:#16002c;--jb-c-faf8f8:#1b1313;--jb-c-fafafa:#161616;--jb-c-fbe59a:#7b6005;--jb-c-fbf5e6:#352808;--jb-c-fbfaf9:#1b1612;--jb-c-fbfafa:#181313;--jb-c-fde68a:#8a6f02;--jb-c-fdf2f2:#2a0707;--jb-c-fdf3d6:#463503;--jb-c-fdf5e6:#372504;--jb-c-fdf9f9:#200b0b;--jb-c-fecaca:#520202;--jb-c-fee2e2:#3c0202;--jb-c-fef3c7:#544402;--jb-c-ffc93c:#cf9600;--jb-c-ffedd5:#492a00;--jb-c-fff5f5:#2c0000;--jb-c-fff7ed:#341d00;--jb-c-fff7f7:#2b0000;--jb-c-fff8d6:#483c00;--jb-c-fff8e1:#3e3000;--jb-c-fffaf0:#312100;--jb-c-fffbeb:#352b00;--jb-c-fffdf8:#2a1e00;--jb-white:#121212;--jb-line-soft:#141c2c;--jb-ink-2:#bfc5ce;--jb-tint-rose:#211010;--jb-slate-300:#273544;--jb-indigo:#2c38b8;--jb-tint-warm:#1d1212;--jb-brown-deep:#f9e3b4;--jb-navy-2:#b6c8e7;--jb-mist:#1f1a1c;--jb-border-warm:#292222;--jb-success-tint:#13301e;--jb-border-cool:#373d47;--jb-ink:#cdd9e6;--jb-paper:#201919;--jb-cream:#2b2518;--jb-navy:#c1ccde;--jb-muted:#8e94a3;--jb-link:#71a3e0;--jb-success-strong:#7fe1ac;--jb-accent-red:#be1616;--jb-success:#7dfbd7;--jb-success-bg:#054019;--jb-warn:#f09b67;--jb-warn-bg:#544402;--jb-danger:#e36363;--jb-danger-bg:#3c0202;--jb-info:#58c2fc;--jb-info-bg:#02263e;--bg-app:#0d161f;--bg-subtle:#101b25;--border:#192431;--border-focus:#0954cf;--text-primary:#c7d2eb;--text-secondary:#93a2b6;--text-muted:#4d5d74;--accent-blue-hover:#b7c7d8;--accent-blue-light:#141d26;--success:#62facb;--success-bg:#05311c;--warning:#f99827;--warning-bg:#352b00;--danger:#dc2626;--danger-bg:#2d0303;--sn-accent-soft:#310505;--sn-text:#c5cbda;--sn-muted:#a3aab8;--sn-line:#221e1e;--sn-hover:#220a0a;--dt-text:#c5cbda;--dt-muted:#a3aab8;--dt-accent-soft:#310505;--dt-line:#2d2728;--jb-c-002244:#aad4ff;--jb-c-047857:#7dfbd7;--jb-c-059669:#62facb;--jb-c-064e3b:#a3f8e1;--jb-c-065f46:#93f8dc;--jb-c-0c4a6e:#87cbf2;--jb-c-10b981:#45efb7;--jb-c-131c26:#cdd9e6;--jb-c-14532d:#a1e8be;--jb-c-16a34a:#59e98e;--jb-c-1b2433:#c1ccde;--jb-c-1e1b4b:#aeaae0;--jb-c-1e40af:#4f71e1;--jb-c-1f2430:#c5cbda;--jb-c-22c55e:#3cdd77;--jb-c-262c38:#bfc5d3;--jb-c-2b2f38:#bfc4ce;--jb-c-3730a3:#635ccf;--jb-c-4338ca:#4338ca;--jb-c-444b58:#a3aab8;--jb-c-4a505c:#a0a6b3;--jb-c-5b6170:#8e94a3;--jb-c-6ee7b7:#1a9e6a;--jb-c-78350f:#efa77f;--jb-c-86198f:#dc6be5;--jb-c-86efac:#128a3e;--jb-c-881337:#eb7197;--jb-c-93c5fd:#023f82;--jb-c-9f1239:#ed5c84;--jb-c-a21caf:#d64fe3;--jb-c-a7f3d0:#0f6d42;--jb-c-be123c:#ed416b;--jb-c-c94040:#c43737;--jb-c-d5d9e0:#2a3039;--jb-c-d97706:#f99827;--jb-c-e0d9d9:#352b2b;--jb-c-e0e7ff:#000e3f;--jb-c-e0f2fe:#02263e;--jb-c-e11d48:#e3224d;--jb-c-ea4b4b:#be1616;--jb-c-eceef2:#1a1e26;--jb-c-ecfdf5:#05311c;--jb-c-ef4444:#c51111;--jb-c-f0ecec:#251d1d;--jb-c-f0fdf4:#062d12;--jb-c-f19a9a:#781111;--jb-c-f1f2f4:#191c20;--jb-c-f3b1b1:#640f0f;--jb-c-f3c9c9:#4d1111;--jb-c-f4f1f1:#201919;--jb-c-f59e0b:#f59f0e;--jb-c-f6f7f9:#14171d;--jb-c-faf7f7:#1d1212;--jb-c-fafdfb:#0c1e12;--jb-c-fbd0d0:#4a0606;--jb-c-fbe3e3:#380808;--jb-c-fbe9e9:#320909;--jb-c-fcd34d:#c09403;--jb-c-fda4af:#730310;--jb-c-fdecec:#310505;--jb-c-fdf5f5:#270808;--jb-c-fecdd3:#4f020b;--jb-c-fff1f2:#300003;--jb-c-fffbfb:#270000;--jb-c-ffffff:#121212}@media print{html[data-theme=dark]{color-scheme:light;--jb-c-000000:#000000;--jb-c-007aff:#007aff;--jb-c-0369a1:#0369a1;--jb-c-06100b:#06100b;--jb-c-07110d:#07110d;--jb-c-0a1018:#0a1018;--jb-c-0a3780:#0a3780;--jb-c-0b1812:#0b1812;--jb-c-0b3f8f:#0b3f8f;--jb-c-0e1420:#0e1420;--jb-c-0e7490:#0e7490;--jb-c-0f172a:#0f172a;--jb-c-0f4c8f:#0f4c8f;--jb-c-0f766e:#0f766e;--jb-c-111827:#111827;--jb-c-13579f:#13579f;--jb-c-15181d:#15181d;--jb-c-15803d:#15803d;--jb-c-166534:#166534;--jb-c-1769c9:#1769c9;--jb-c-1b2430:#1b2430;--jb-c-1d2128:#1d2128;--jb-c-1e3a8a:#1e3a8a;--jb-c-1f4d33:#1f4d33;--jb-c-22324b:#22324b;--jb-c-262626:#262626;--jb-c-2b1a0c:#2b1a0c;--jb-c-2b2f36:#2b2f36;--jb-c-2b3240:#2b3240;--jb-c-2b5c8a:#2b5c8a;--jb-c-2c3a4e:#2c3a4e;--jb-c-2e1f03:#2e1f03;--jb-c-2f6b47:#2f6b47;--jb-c-334155:#334155;--jb-c-353b44:#353b44;--jb-c-3a4252:#3a4252;--jb-c-3b2a12:#3b2a12;--jb-c-3b6fa0:#3b6fa0;--jb-c-3c3c43:#3c3c43;--jb-c-3cff8c:#3cff8c;--jb-c-3d2a06:#3d2a06;--jb-c-475569:#475569;--jb-c-4a3608:#4a3608;--jb-c-4a5160:#4a5160;--jb-c-4d535e:#4d535e;--jb-c-5d636d:#5d636d;--jb-c-5f6673:#5f6673;--jb-c-6b4420:#6b4420;--jb-c-6b4e1c:#6b4e1c;--jb-c-6b707b:#6b707b;--jb-c-6b7280:#6b7280;--jb-c-6b7589:#6b7589;--jb-c-6fb487:#6fb487;--jb-c-77776f:#77776f;--jb-c-7a4420:#7a4420;--jb-c-7a6a4f:#7a6a4f;--jb-c-7dd3fc:#7dd3fc;--jb-c-7dffa8:#7dffa8;--jb-c-7e22ce:#7e22ce;--jb-c-8a5a2b:#8a5a2b;--jb-c-8a5d10:#8a5d10;--jb-c-8a94a8:#8a94a8;--jb-c-8d97a6:#8d97a6;--jb-c-92400e:#92400e;--jb-c-94a3b8:#94a3b8;--jb-c-98a2b1:#98a2b1;--jb-c-991b1b:#991b1b;--jb-c-99f6e4:#99f6e4;--jb-c-9a6b1f:#9a6b1f;--jb-c-9aa1ab:#9aa1ab;--jb-c-9aa3af:#9aa3af;--jb-c-9fc7e8:#9fc7e8;--jb-c-a5a59d:#a5a59d;--jb-c-a65e2e:#a65e2e;--jb-c-a8741a:#a8741a;--jb-c-b45309:#b45309;--jb-c-b7f7c9:#b7f7c9;--jb-c-b87333:#b87333;--jb-c-b8924a:#b8924a;--jb-c-b91c1c:#b91c1c;--jb-c-b98a1f:#b98a1f;--jb-c-bae6fd:#bae6fd;--jb-c-bbf7d0:#bbf7d0;--jb-c-bfc7d2:#bfc7d2;--jb-c-c2410c:#c2410c;--jb-c-c3c8d0:#c3c8d0;--jb-c-c3cad8:#c3cad8;--jb-c-c93a3a:#c93a3a;--jb-c-c9d0da:#c9d0da;--jb-c-cfd3da:#cfd3da;--jb-c-cfe8ff:#cfe8ff;--jb-c-d19a5b:#d19a5b;--jb-c-d2d7de:#d2d7de;--jb-c-d4bd8a:#d4bd8a;--jb-c-d4d8de:#d4d8de;--jb-c-d5dae1:#d5dae1;--jb-c-d5dbe6:#d5dbe6;--jb-c-d6d1d1:#d6d1d1;--jb-c-d7d2d3:#d7d2d3;--jb-c-d9a23a:#d9a23a;--jb-c-d9d3d3:#d9d3d3;--jb-c-d9dce2:#d9dce2;--jb-c-d9dde4:#d9dde4;--jb-c-dcfce7:#dcfce7;--jb-c-e0b043:#e0b043;--jb-c-e0d6d6:#e0d6d6;--jb-c-e2c68a:#e2c68a;--jb-c-e2e5eb:#e2e5eb;--jb-c-e2e8f0:#e2e8f0;--jb-c-e3b65a:#e3b65a;--jb-c-e3d4b3:#e3d4b3;--jb-c-e3e6ea:#e3e6ea;--jb-c-e4e7eb:#e4e7eb;--jb-c-e4e8ee:#e4e8ee;--jb-c-e4e8f0:#e4e8f0;--jb-c-e63b2e:#e63b2e;--jb-c-e6e2e3:#e6e2e3;--jb-c-e7b94f:#e7b94f;--jb-c-e7b98a:#e7b98a;--jb-c-e7ebf0:#e7ebf0;--jb-c-e8f6ef:#e8f6ef;--jb-c-e9d5ff:#e9d5ff;--jb-c-e9dcc0:#e9dcc0;--jb-c-e9e6e7:#e9e6e7;--jb-c-ead9c8:#ead9c8;--jb-c-ebe2cd:#ebe2cd;--jb-c-ece8e6:#ece8e6;--jb-c-ece8e8:#ece8e8;--jb-c-ecebe6:#ecebe6;--jb-c-ececec:#ececec;--jb-c-ecfdf3:#ecfdf3;--jb-c-eef0f3:#eef0f3;--jb-c-eef0f4:#eef0f4;--jb-c-eef1f5:#eef1f5;--jb-c-eef4fb:#eef4fb;--jb-c-efe6d2:#efe6d2;--jb-c-efeaea:#efeaea;--jb-c-efebea:#efebea;--jb-c-f0eeee:#f0eeee;--jb-c-f0f9ff:#f0f9ff;--jb-c-f0fdfa:#f0fdfa;--jb-c-f1efee:#f1efee;--jb-c-f1eff0:#f1eff0;--jb-c-f1f4fa:#f1f4fa;--jb-c-f1f5f9:#f1f5f9;--jb-c-f1f7ff:#f1f7ff;--jb-c-f3b9b9:#f3b9b9;--jb-c-f3e2d2:#f3e2d2;--jb-c-f3f1f2:#f3f1f2;--jb-c-f4ead6:#f4ead6;--jb-c-f4f5f7:#f4f5f7;--jb-c-f5b800:#f5b800;--jb-c-f5efe2:#f5efe2;--jb-c-f5f2f1:#f5f2f1;--jb-c-f5f5f5:#f5f5f5;--jb-c-f5f7fb:#f5f7fb;--jb-c-f6ecd6:#f6ecd6;--jb-c-f6f1e4:#f6f1e4;--jb-c-f6f1e7:#f6f1e7;--jb-c-f6f4f5:#f6f4f5;--jb-c-f7f7f7:#f7f7f7;--jb-c-f8dc7a:#f8dc7a;--jb-c-f8fafc:#f8fafc;--jb-c-faf1ec:#faf1ec;--jb-c-faf1f1:#faf1f1;--jb-c-faf5ff:#faf5ff;--jb-c-faf8f8:#faf8f8;--jb-c-fafafa:#fafafa;--jb-c-fbe59a:#fbe59a;--jb-c-fbf5e6:#fbf5e6;--jb-c-fbfaf9:#fbfaf9;--jb-c-fbfafa:#fbfafa;--jb-c-fde68a:#fde68a;--jb-c-fdf2f2:#fdf2f2;--jb-c-fdf3d6:#fdf3d6;--jb-c-fdf5e6:#fdf5e6;--jb-c-fdf9f9:#fdf9f9;--jb-c-fecaca:#fecaca;--jb-c-fee2e2:#fee2e2;--jb-c-fef3c7:#fef3c7;--jb-c-ffc93c:#ffc93c;--jb-c-ffedd5:#ffedd5;--jb-c-fff5f5:#fff5f5;--jb-c-fff7ed:#fff7ed;--jb-c-fff7f7:#fff7f7;--jb-c-fff8d6:#fff8d6;--jb-c-fff8e1:#fff8e1;--jb-c-fffaf0:#fffaf0;--jb-c-fffbeb:#fffbeb;--jb-c-fffdf8:#fffdf8;--jb-white:#ffffff;--jb-line-soft:#e9edf5;--jb-ink-2:#2b3038;--jb-tint-rose:#faf5f5;--jb-slate-300:#cbd5e1;--jb-indigo:#4f5bd5;--jb-tint-warm:#faf7f7;--jb-brown-deep:#3b2a05;--jb-navy-2:#14233d;--jb-mist:#f4f2f3;--jb-border-warm:#ebe7e7;--jb-success-tint:#e6f5ec;--jb-border-cool:#c5cad2;--jb-ink:#131c26;--jb-paper:#f4f1f1;--jb-cream:#f2efe8;--jb-navy:#1b2433;--jb-muted:#5b6170;--jb-link:#1e4f8a;--jb-success-strong:#1d7a48;--jb-accent-red:#ea4b4b;--jb-success:#047857;--jb-success-bg:#dcfce7;--jb-warn:#92400e;--jb-warn-bg:#fef3c7;--jb-danger:#991b1b;--jb-danger-bg:#fee2e2;--jb-info:#0369a1;--jb-info-bg:#e0f2fe;--bg-app:#f8fafc;--bg-subtle:#f1f5f9;--border:#e2e8f0;--border-focus:#3b82f6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue-hover:#22303f;--accent-blue-light:#eef2f6;--success:#059669;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--sn-accent-soft:#fdecec;--sn-text:#1f2430;--sn-muted:#444b58;--sn-line:#f0eeee;--sn-hover:#fdf8f8;--dt-text:#1f2430;--dt-muted:#444b58;--dt-accent-soft:#fdecec;--dt-line:#e6e2e3;--jb-c-002244:#002244;--jb-c-047857:#047857;--jb-c-059669:#059669;--jb-c-064e3b:#064e3b;--jb-c-065f46:#065f46;--jb-c-0c4a6e:#0c4a6e;--jb-c-10b981:#10b981;--jb-c-131c26:#131c26;--jb-c-14532d:#14532d;--jb-c-16a34a:#16a34a;--jb-c-1b2433:#1b2433;--jb-c-1e1b4b:#1e1b4b;--jb-c-1e40af:#1e40af;--jb-c-1f2430:#1f2430;--jb-c-22c55e:#22c55e;--jb-c-262c38:#262c38;--jb-c-2b2f38:#2b2f38;--jb-c-3730a3:#3730a3;--jb-c-4338ca:#4338ca;--jb-c-444b58:#444b58;--jb-c-4a505c:#4a505c;--jb-c-5b6170:#5b6170;--jb-c-6ee7b7:#6ee7b7;--jb-c-78350f:#78350f;--jb-c-86198f:#86198f;--jb-c-86efac:#86efac;--jb-c-881337:#881337;--jb-c-93c5fd:#93c5fd;--jb-c-9f1239:#9f1239;--jb-c-a21caf:#a21caf;--jb-c-a7f3d0:#a7f3d0;--jb-c-be123c:#be123c;--jb-c-c94040:#c94040;--jb-c-d5d9e0:#d5d9e0;--jb-c-d97706:#d97706;--jb-c-e0d9d9:#e0d9d9;--jb-c-e0e7ff:#e0e7ff;--jb-c-e0f2fe:#e0f2fe;--jb-c-e11d48:#e11d48;--jb-c-ea4b4b:#ea4b4b;--jb-c-eceef2:#eceef2;--jb-c-ecfdf5:#ecfdf5;--jb-c-ef4444:#ef4444;--jb-c-f0ecec:#f0ecec;--jb-c-f0fdf4:#f0fdf4;--jb-c-f19a9a:#f19a9a;--jb-c-f1f2f4:#f1f2f4;--jb-c-f3b1b1:#f3b1b1;--jb-c-f3c9c9:#f3c9c9;--jb-c-f4f1f1:#f4f1f1;--jb-c-f59e0b:#f59e0b;--jb-c-f6f7f9:#f6f7f9;--jb-c-faf7f7:#faf7f7;--jb-c-fafdfb:#fafdfb;--jb-c-fbd0d0:#fbd0d0;--jb-c-fbe3e3:#fbe3e3;--jb-c-fbe9e9:#fbe9e9;--jb-c-fcd34d:#fcd34d;--jb-c-fda4af:#fda4af;--jb-c-fdecec:#fdecec;--jb-c-fdf5f5:#fdf5f5;--jb-c-fecdd3:#fecdd3;--jb-c-fff1f2:#fff1f2;--jb-c-fffbfb:#fffbfb;--jb-c-ffffff:#ffffff}}.theme-toggle{position:fixed;right:14px;bottom:14px;z-index:60;width:38px;height:38px;border-radius:999px;cursor:pointer;border:1px solid var(--jb-border-warm);background:var(--jb-white);color:var(--jb-ink);font-size:var(--fs-16);line-height:1;box-shadow:0 4px 12px rgba(16,24,40,.12)}.theme-toggle:hover{transform:translateY(-1px)}@media (max-width:760px){.theme-toggle{bottom:84px}}@media print{.theme-toggle{display:none!important}}html[data-theme=dark],html[data-theme=dark] body{background-image:linear-gradient(rgba(12,16,24,.9),rgba(12,16,24,.94)),url(/warehouse-bg.webp)}html[data-theme=dark] .sn-login-bg{background-color:#0b0f17!important;background-image:linear-gradient(rgba(11,15,23,.88),rgba(11,15,23,.94)),url(/login-bg-3.webp)!important;background-size:cover!important;background-position:50%!important}html[data-theme=dark] .sn-login-card,html[data-theme=dark] .sn-login-card *{color-scheme:dark}html[data-theme=dark] .sn-login-card{background:rgba(17,22,32,.82)!important;border-color:rgba(255,255,255,.08)!important;color:#e8ecf3!important}html[data-theme=dark] .sn-login-card .form-input-clean,html[data-theme=dark] .sn-login-card input{background:rgba(255,255,255,.04)!important;color:#e8ecf3!important;border-color:rgba(255,255,255,.14) rgba(255,255,255,.14) rgba(255,255,255,.28)!important}html[data-theme=dark] .login-brand-kicker,html[data-theme=dark] .login-brand-text,html[data-theme=dark] .login-brand-title,html[data-theme=dark] .sn-login-card .form-label,html[data-theme=dark] .sn-login-card label{color:#c9d1de!important}html[data-theme=dark] .login-logo{filter:brightness(1.15)}:root{--fs-9:9px;--fs-9_5:9.5px;--fs-10:10px;--fs-10_5:10.5px;--fs-11:11px;--fs-11_5:11.5px;--fs-12:12px;--fs-12_5:12.5px;--fs-13:13px;--fs-13_5:13.5px;--fs-14:14px;--fs-14_5:14.5px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-46:46px;--fs-48:48px;--fs-52:52px;--fs-56:56px;--fs-58:58px;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-13:13px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-28:28px;--sp-29:29px;--sp-30:30px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-44:44px;--sp-48:48px;--sp-56:56px;--sp-72:72px;--sp-80:80px}.sn-login-bg.login-fresh{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);background:var(--jb-c-ffffff);position:relative;overflow:hidden;isolation:auto}.sn-login-bg.login-fresh:after,.sn-login-bg.login-fresh:before{display:none!important}.sn-login-bg.login-fresh>.login-brand{position:relative;min-height:100vh;background:#1b2433!important;padding:64px 72px;display:flex;align-items:center;overflow:hidden}.sn-login-bg.login-fresh .login-brand-inner{max-width:560px;text-align:left}.sn-login-bg.login-fresh .login-brand-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;color:#9fb3d9;text-transform:uppercase;margin-bottom:18px}.sn-login-bg.login-fresh .login-brand-title{font-size:clamp(30px,3.4vw,46px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 18px;text-shadow:none}.sn-login-bg.login-fresh .login-brand-text{font-size:16px;line-height:1.6;color:#c7d0e0;margin:0 0 28px;display:block}.sn-login-bg.login-fresh .login-brand-list{list-style:none;padding:0;margin:0;grid-gap:12px;gap:12px;display:grid}.sn-login-bg.login-fresh .login-brand-list li{position:relative;padding-left:26px;font-size:14px;color:#e6ebf5;line-height:1.45}.sn-login-bg.login-fresh .login-brand-list li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:#7f8fe0}.sn-login-bg.login-fresh>.sn-login-card{width:100%;max-width:400px;margin:0;padding:48px 28px;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.sn-login-bg.login-fresh .sn-login-card h1{font-size:26px!important;font-weight:800!important;letter-spacing:-.01em;color:#1b2433!important;margin:0 0 4px!important;text-align:left}.sn-login-bg.login-fresh .form-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7385;text-transform:uppercase}.sn-login-bg.login-fresh .form-input-clean{border:none!important;border-bottom:1.5px solid #d6dce6!important;border-radius:0!important;padding:10px 2px!important;font-size:15px}.sn-login-bg.login-fresh .form-input-clean:focus{box-shadow:none!important;outline:none}.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:#1b2433!important;color:#ffffff!important;border-radius:10px!important;min-height:50px;font-weight:700;letter-spacing:.08em;box-shadow:0 10px 22px -14px rgba(27,36,51,.8)!important;margin-top:8px}.sn-login-bg.login-fresh .sn-login-card button[type=submit]:hover:not(:disabled){background:#0f1622!important;letter-spacing:.08em}.sn-login-bg.login-fresh .login-remember{color:#6b7385;font-size:13px}@media (max-width:860px){.sn-login-bg.login-fresh{grid-template-columns:1fr}.sn-login-bg.login-fresh>.login-brand{min-height:0;padding:32px 24px}.sn-login-bg.login-fresh .login-brand-text{font-size:14px;margin-bottom:16px}.sn-login-bg.login-fresh .login-brand-list{display:none}.sn-login-bg.login-fresh>.sn-login-card{padding:28px 20px 40px}}html[data-theme=dark] .sn-login-bg.login-fresh{background:var(--jb-c-ffffff)}.sn-login-bg.login-fresh{padding:0!important;margin:0!important;inset:0}.sn-login-bg.login-fresh>.sn-login-card:after,.sn-login-bg.login-fresh>.sn-login-card:before{display:none!important;content:none!important}.sn-login-bg.login-fresh>.sn-login-card{text-align:left}.sn-login-bg.login-fresh>.sn-login-card>div:first-child{justify-content:flex-start!important}.sn-login-bg.login-fresh>.sn-login-card img.login-logo{margin:0 0 14px!important;display:block}.sn-login-bg.login-fresh>.sn-login-card .login-logo{margin-left:0!important}.sn-login-bg.login-fresh>.login-brand{background:linear-gradient(160deg,rgba(27,36,51,.82),rgba(27,36,51,.94)),url(/login-bg-3.webp) 50% /cover no-repeat!important}.sn-login-bg.login-fresh .login-brand-kicker{background:rgba(255,255,255,.12);color:#e3e9f5;border-radius:999px;padding:6px 14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:860px){.sn-login-bg.login-fresh>.login-brand{background-position:center 40%!important}}.sn-login-bg.login-fresh{grid-template-columns:1fr!important;min-height:100vh;background:linear-gradient(180deg,rgba(10,15,26,.55),rgba(10,15,26,.78)),url(/login-bg-3.webp) 50% /cover no-repeat fixed!important}.sn-login-bg.login-fresh>.login-brand{position:absolute!important;top:0;left:0;right:0;min-height:0!important;height:auto;padding:56px 64px 0!important;color:#ffffff;display:block!important;pointer-events:none}.sn-login-bg.login-fresh .login-brand-inner{max-width:620px}.sn-login-bg.login-fresh .login-brand-kicker{background:rgba(255,255,255,.14)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)}.sn-login-bg.login-fresh .login-brand-title{color:#ffffff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.sn-login-bg.login-fresh .login-brand-text{color:#e4e9f4}.sn-login-bg.login-fresh .login-brand-list li{color:#f2f5fb}.sn-login-bg.login-fresh>.sn-login-card{position:relative;justify-self:center;align-self:center;width:calc(100% - 32px);max-width:420px;margin:140px auto 48px;padding:36px 34px 30px!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6)!important;border-radius:22px!important;box-shadow:0 30px 80px -30px rgba(0,0,0,.55)!important}.sn-login-bg.login-fresh .login-logo{margin:0 auto 10px!important}.sn-login-bg.login-fresh>.sn-login-card>div:first-child{justify-content:center!important}.sn-login-bg.login-fresh>.sn-login-card{text-align:center}.sn-login-bg.login-fresh>.sn-login-card h1{text-align:center!important;font-size:24px!important}.sn-login-bg.login-fresh .form-field{text-align:left}.sn-login-bg.login-fresh .form-input-clean{background:transparent!important}.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:linear-gradient(180deg,#243047,#1b2433)!important;border-radius:12px!important;min-height:52px;box-shadow:0 14px 28px -16px rgba(27,36,51,.9)!important}@media (max-width:860px){.sn-login-bg.login-fresh>.login-brand{padding:32px 22px 0!important}.sn-login-bg.login-fresh>.sn-login-card{margin:300px auto 24px;padding:28px 22px 24px!important}}.sn-login-bg.login-fresh .login-brand-inner{max-width:420px!important}.sn-login-bg.login-fresh .login-brand-title{font-size:clamp(28px,2.8vw,40px)!important}@media (max-width:1100px){.sn-login-bg.login-fresh .login-brand-inner{max-width:100%!important}}.sn-login-bg.login-fresh>.sn-login-card{background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.22) 45%,rgba(255,255,255,.36))!important;-webkit-backdrop-filter:blur(22px) saturate(170%) brightness(1.04);backdrop-filter:blur(22px) saturate(170%) brightness(1.04);border:1px solid rgba(255,255,255,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.25),inset 1px 0 0 rgba(255,255,255,.3),0 30px 70px -28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden;isolation:isolate}.sn-login-bg.login-fresh>.sn-login-card:after{display:block!important;content:""!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 20% 0,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 60%)}.sn-login-bg.login-fresh .form-input-clean{background:rgba(255,255,255,.18)!important;border-radius:10px!important;border-bottom:1.5px solid rgba(27,36,51,.35)!important;padding-left:12px!important;padding-right:12px!important}.sn-login-bg.login-fresh .form-input-clean:focus{background:rgba(255,255,255,.35)!important;border-bottom-color:#1b2433!important}.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:linear-gradient(180deg,rgba(43,56,80,.96),rgba(20,28,42,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 28px -14px rgba(20,28,42,.9)!important}.sn-login-bg.login-fresh>.sn-login-card{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.62) 50%,rgba(255,255,255,.72))!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.sn-login-bg.login-fresh .form-input-clean{background:rgba(255,255,255,.55)!important;color:#1b2433!important}.sn-login-bg.login-fresh .form-label,.sn-login-bg.login-fresh .login-remember,.sn-login-bg.login-fresh .login-remember span,.sn-login-bg.login-fresh>.sn-login-card h1,.sn-login-bg.login-fresh>.sn-login-card p{color:#1b2433!important}.sn-login-bg.login-fresh .login-remember span{color:#2b3240!important}.sn-login-bg.login-fresh>.sn-login-card p{color:#3d4658!important}.sn-login-bg.login-fresh>.sn-login-card{background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.46) 50%,rgba(255,255,255,.6))!important;-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);border:1px solid transparent!important;background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(255,255,255,.35),0 30px 70px -28px rgba(0,0,0,.55)!important}.sn-login-bg.login-fresh>.sn-login-card:before{display:block!important;content:""!important;position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(180,200,255,.35) 35%,rgba(255,210,230,.35) 65%,rgba(255,255,255,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.sn-login-bg.login-fresh .form-input-clean{background:rgba(255,255,255,.45)!important}.dash-card,.mini-card,.modal-dialog,.sn-card,.sn-sidebar,.sn-stat,.sn-stat-card{background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.46) 50%,rgba(255,255,255,.6))!important;-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);border:1px solid rgba(255,255,255,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 50px -28px rgba(16,24,40,.35)!important}.sn-products-card,.sn-table-card{background:transparent!important}.sn-products thead th,.sn-table-card .sn-products thead th{background:rgba(255,255,255,.5)!important}html[data-theme=dark] .dash-card,html[data-theme=dark] .mini-card,html[data-theme=dark] .modal-dialog,html[data-theme=dark] .sn-card,html[data-theme=dark] .sn-sidebar,html[data-theme=dark] .sn-stat,html[data-theme=dark] .sn-stat-card{background:linear-gradient(145deg,rgba(30,38,54,.7),rgba(22,29,43,.5) 50%,rgba(30,38,54,.65))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 50px -28px rgba(0,0,0,.6)!important}.sn-products thead th,.sn-products thead th *,.sn-table thead th,.sn-table thead th *{color:#2b3240!important}html[data-theme=dark] .sn-products thead th,html[data-theme=dark] .sn-products thead th *,html[data-theme=dark] .sn-table thead th,html[data-theme=dark] .sn-table thead th *{color:#e8ecf3!important}.sn-products thead th,.sn-table thead th{background:rgba(107,112,123,.72)!important;color:#ffffff!important;border-bottom:none!important}.sn-products thead th *,.sn-table thead th *{color:#ffffff!important}.sn-products thead th .col-resize,.sn-table thead th .col-resize{background:rgba(255,255,255,.35)!important}.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th,html[data-theme=dark] .sn-products thead th,html[data-theme=dark] .sn-table thead th{background:rgba(107,112,123,.72)!important;color:#ffffff!important}.sn-table-card .sn-products thead th *,.sn-table-card .sn-table thead th *{color:#ffffff!important}:root{--pal-midnight:#0f1e3d;--pal-slate:#1e293b;--pal-slate-soft:#334155}.btn-primary,.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:linear-gradient(180deg,var(--pal-slate) 0,var(--pal-midnight) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px -14px rgba(15,30,61,.9)!important}.btn-primary:hover:not(:disabled),.sn-login-bg.login-fresh .sn-login-card button[type=submit]:hover:not(:disabled){background:linear-gradient(180deg,var(--pal-slate-soft) 0,var(--pal-slate) 100%)!important}.sn-products thead th,.sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{background:rgba(30,41,59,.82)!important}.sn-login-bg.login-fresh>.login-brand{background:linear-gradient(160deg,rgba(15,30,61,.86),rgba(30,41,59,.94)),url(/login-bg-3.webp) 50% /cover no-repeat!important}html[data-theme=dark] .dash-card,html[data-theme=dark] .mini-card,html[data-theme=dark] .modal-dialog,html[data-theme=dark] .sn-card,html[data-theme=dark] .sn-sidebar,html[data-theme=dark] .sn-stat,html[data-theme=dark] .sn-stat-card{background:linear-gradient(145deg,rgba(30,41,59,.72),rgba(15,30,61,.55) 50%,rgba(30,41,59,.66))!important;border-color:rgba(148,163,184,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 50px -28px rgba(2,8,23,.7)!important}html[data-theme=dark],html[data-theme=dark] body{background-color:var(--pal-midnight)!important}html[data-theme=dark] .sn-login-bg.login-fresh{background:var(--pal-midnight)!important}html[data-theme=dark] .sn-products tbody td,html[data-theme=dark] .sn-table tbody td{background:rgba(30,41,59,.55)!important}html[data-theme=dark] .sn-products tbody tr:hover td,html[data-theme=dark] .sn-table tbody tr:hover td{background:rgba(51,65,85,.6)!important}html[data-theme=dark] .sn-table-card{background:rgba(15,30,61,.5)!important}html body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42vw 42vw at 10% 8%,rgba(191,219,254,.45),transparent 70%),radial-gradient(38vw 38vw at 92% 6%,rgba(221,214,254,.35),transparent 70%),radial-gradient(40vw 40vw at 80% 100%,rgba(186,230,253,.3),transparent 70%),rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}html[data-theme=dark] body:before{background:radial-gradient(42vw 42vw at 10% 8%,rgba(30,58,95,.45),transparent 70%),radial-gradient(38vw 38vw at 92% 6%,rgba(49,46,129,.35),transparent 70%),rgba(15,30,61,.35)}.btn-primary,.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:rgba(30,41,59,.55)!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.06),0 10px 26px -12px rgba(15,30,61,.55)!important;color:#ffffff!important}.btn-primary:hover:not(:disabled),.sn-login-bg.login-fresh .sn-login-card button[type=submit]:hover:not(:disabled){background:rgba(51,65,85,.62)!important}.sn-products thead th,.sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{background:rgba(30,41,59,.42)!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.btn-primary,.sn-login-bg.login-fresh .sn-login-card button[type=submit]{background:rgba(15,30,61,.72)!important}.btn-primary:hover:not(:disabled),.sn-login-bg.login-fresh .sn-login-card button[type=submit]:hover:not(:disabled){background:rgba(30,41,59,.8)!important}.sn-products thead th,.sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{background:rgba(15,30,61,.66)!important}.sn-login-bg.login-fresh>.login-brand{background:none!important;background-image:none!important}.sn-login-bg.login-fresh>.login-brand:after,.sn-login-bg.login-fresh>.login-brand:before{display:none!important;content:none!important}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid #4f5bd5;outline-offset:2px;border-radius:10px}.btn-outline:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.sn-nav-item:focus-visible{outline:2px solid #4f5bd5;outline-offset:3px}html[data-theme=dark] :where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-color:#93c5fd}.dp-pop{z-index:10050!important}.btn-outline[style*=pal-midnight],.btn-outline[style*=pal-midnight]:hover{background:rgba(120,126,138,.16)!important;color:var(--jb-ink-2)!important;border-color:rgba(120,126,138,.45)!important;box-shadow:inset 0 0 0 1px rgba(120,126,138,.28)!important}.sn-products,.sn-table{border-collapse:separate!important;border-spacing:6px 0!important}.sn-products thead th,.sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{border-radius:10px!important;overflow:hidden}.sn-products thead th:first-child,.sn-products thead th:last-child,.sn-table thead th:first-child,.sn-table thead th:last-child{border-radius:10px!important}.sn-table-card{padding:6px!important}table thead tr{background:transparent!important}table thead th{background:rgba(107,112,123,.85)!important;color:#ffffff!important;border-radius:10px!important}.sn-products,.sn-table,table{border-spacing:2px 0!important}table thead th{border-radius:6px!important}.sn-products tbody tr,.sn-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.sn-products tbody tr:hover td,.sn-table tbody tr:hover td{background:linear-gradient(90deg,rgba(120,126,138,.16),rgba(255,255,255,.7) 60%,rgba(255,255,255,.5))!important}.sn-products tbody tr:hover,.sn-table tbody tr:hover{box-shadow:inset 4px 0 0 #0f1e3d,0 10px 24px -16px rgba(15,30,61,.45)}.sn-products tbody tr:has(input.sn-check:checked) td,.sn-table tbody tr:has(input.sn-check:checked) td{background:linear-gradient(90deg,rgba(15,30,61,.14),rgba(15,30,61,.06))!important}.sn-products tbody tr:has(input.sn-check:checked),.sn-table tbody tr:has(input.sn-check:checked){box-shadow:inset 4px 0 0 #1e293b}html[data-theme=dark] .sn-products tbody tr:hover td,html[data-theme=dark] .sn-table tbody tr:hover td{background:linear-gradient(90deg,rgba(148,163,184,.16),rgba(51,65,85,.5) 60%,rgba(30,41,59,.4))!important}.sn-products tbody tr:hover td,.sn-table tbody tr:hover td,html[data-theme=dark] .sn-products tbody tr:hover td,html[data-theme=dark] .sn-table tbody tr:hover td{background:transparent!important;box-shadow:inset 0 1px 0 rgba(15,30,61,.35),inset 0 -1px 0 rgba(15,30,61,.35)!important}.sn-products tbody tr:hover td:first-child,.sn-table tbody tr:hover td:first-child{box-shadow:inset 1px 0 0 rgba(15,30,61,.35),inset 0 1px 0 rgba(15,30,61,.35),inset 0 -1px 0 rgba(15,30,61,.35)!important}.sn-products tbody tr:hover td:last-child,.sn-table tbody tr:hover td:last-child{box-shadow:inset -1px 0 0 rgba(15,30,61,.35),inset 0 1px 0 rgba(15,30,61,.35),inset 0 -1px 0 rgba(15,30,61,.35)!important}.sn-products tbody tr:hover,.sn-table tbody tr:hover{box-shadow:none!important}html[data-theme=dark] .sn-products tbody tr:hover td,html[data-theme=dark] .sn-table tbody tr:hover td{box-shadow:inset 0 1px 0 rgba(148,163,184,.4),inset 0 -1px 0 rgba(148,163,184,.4)!important}.col-resize{background:transparent!important;opacity:0!important;width:6px!important;box-shadow:none!important}th:focus-within>.col-resize,th:hover>.col-resize{opacity:.6!important;background:rgba(255,255,255,.25)!important}.sn-table-card.dense .sn-products td{padding-top:5px!important;padding-bottom:5px!important;font-size:var(--fs-12)}.sn-table-card.dense .sn-products thead th{padding-top:7px!important;padding-bottom:7px!important}.sn-table-card.dense .sn-products tbody td .sn-muted,.sn-table-card.dense .sn-products tbody td .sn-small{font-size:var(--fs-11)}.sn-sector.active{border:1px solid rgba(255,255,255,.75)!important;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.42) 55%,rgba(255,255,255,.6))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 30px -18px rgba(15,30,61,.45)!important}html[data-theme=dark] .sn-sector.active{background:linear-gradient(150deg,rgba(51,65,85,.6),rgba(15,30,61,.45) 55%,rgba(30,41,59,.55))!important;border-color:rgba(148,163,184,.35)!important}.dash-card,.mini-card,.modal-dialog,.sn-card,.sn-sector,.sn-sidebar,.sn-stat,.sn-stat-card{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.36) 50%,rgba(255,255,255,.5))!important;-webkit-backdrop-filter:blur(30px) saturate(200%) brightness(1.03);backdrop-filter:blur(30px) saturate(200%) brightness(1.03);border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.25),0 26px 60px -28px rgba(15,30,61,.5)!important;isolation:isolate}.mini-card:before,.sn-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 55% at 15% 0,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 60%)}.sn-sector.active{background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.4) 55%,rgba(255,255,255,.6))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 36px -20px rgba(15,30,61,.5)!important}html[data-theme=dark] .dash-card,html[data-theme=dark] .mini-card,html[data-theme=dark] .modal-dialog,html[data-theme=dark] .sn-card,html[data-theme=dark] .sn-sector,html[data-theme=dark] .sn-sidebar,html[data-theme=dark] .sn-stat,html[data-theme=dark] .sn-stat-card{background:linear-gradient(145deg,rgba(51,65,85,.6),rgba(15,30,61,.48) 50%,rgba(30,41,59,.56))!important;border-color:rgba(148,163,184,.3)!important}.dash-card,.mini-card,.sn-card,.sn-sector,.sn-stat,.sn-stat-card{position:relative}.dash-card,.mini-card,.modal-dialog,.sn-card,.sn-sector:not(.active),.sn-sidebar,.sn-stat,.sn-stat-card{background:var(--jb-c-ffffff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--jb-border-warm)!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}.mini-card:before,.sn-card:before{display:none!important}html[data-theme=dark] .dash-card,html[data-theme=dark] .mini-card,html[data-theme=dark] .modal-dialog,html[data-theme=dark] .sn-card,html[data-theme=dark] .sn-sector:not(.active),html[data-theme=dark] .sn-sidebar,html[data-theme=dark] .sn-stat,html[data-theme=dark] .sn-stat-card{background:#1e293b!important;border-color:rgba(148,163,184,.25)!important}.sn-sector.active{background:radial-gradient(120% 60% at 15% 0,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 60%),linear-gradient(145deg,rgba(51,65,85,.28),rgba(15,30,61,.34) 55%,rgba(30,41,59,.3))!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(15,30,61,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.15),0 14px 30px -16px rgba(15,30,61,.6)!important;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(241,245,249,.45))!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(148,163,184,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px -16px rgba(15,30,61,.35)!important}html[data-theme=dark] .sn-sector.active{background:linear-gradient(145deg,rgba(51,65,85,.4),rgba(30,41,59,.4))!important;border-color:rgba(148,163,184,.3)!important}.sn-sector.active{background:radial-gradient(120% 55% at 18% 0,rgba(255,255,255,.7) 0,rgba(255,255,255,0) 60%),linear-gradient(145deg,rgba(30,41,59,.14),rgba(15,30,61,.2) 55%,rgba(51,65,85,.16))!important;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(15,30,61,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.2),0 14px 28px -18px rgba(15,30,61,.5)!important}.sector-actions{display:inline-flex;align-items:center;gap:2px;margin-top:var(--sp-6);padding:2px 4px 2px 2px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:rgba(255,255,255,.55)}.sector-actions>button{border:none!important;background:transparent!important;box-shadow:none!important}.modal-overlay{background:rgba(15,30,61,.28)!important;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.modal-overlay .modal-dialog{background:linear-gradient(150deg,rgba(255,255,255,.86),rgba(255,255,255,.74))!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 30px 70px -28px rgba(15,30,61,.55)!important}html[data-theme=dark] .modal-overlay .modal-dialog{background:linear-gradient(150deg,rgba(30,41,59,.86),rgba(15,30,61,.78))!important;border-color:rgba(148,163,184,.3)!important}input::placeholder,textarea::placeholder{color:rgba(107,115,133,.45)!important;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:rgba(154,164,182,.45)!important}input::placeholder,textarea::placeholder{color:rgba(107,115,133,.26)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:rgba(154,164,182,.26)!important}.tp-wrap{position:relative}.tp-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid #dde2ea;background:#ffffff;color:var(--sn-text,#1b2433);font:inherit;font-size:14px;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-trigger.open,.tp-trigger:hover{border-color:#4f5bd5;box-shadow:0 0 0 3px rgba(79,91,213,.15)}.tp-trigger svg{color:#4f5bd5}.tp-pop{position:fixed;z-index:10050;width:260px;padding:14px;border-radius:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 50px -20px rgba(15,30,61,.45)}.tp-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7385;margin:4px 2px 8px}.tp-grid{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.tp-hours,.tp-mins{grid-template-columns:repeat(6,1fr)}.tp-chip{height:32px;border-radius:999px;border:1px solid transparent;background:rgba(120,126,138,.1);color:#1b2433;font:inherit;font-size:13px;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.tp-chip:hover{background:rgba(79,91,213,.14)}.tp-chip.sel{background:linear-gradient(180deg,#1e293b,#0f1e3d);color:#ffffff;box-shadow:0 6px 14px -8px rgba(15,30,61,.7)}html[data-theme=dark] .tp-pop{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.25)}html[data-theme=dark] .tp-chip{color:#e8ecf3}html[data-theme=dark] .tp-trigger{background:#1e293b;color:#e8ecf3;border-color:#334155}html .sn-gold-card{position:relative;display:flex;flex-direction:column;gap:0;margin:10px 0 0;padding:10px 10px 9px!important;border-radius:12px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(15,30,61,.08)!important;box-shadow:0 1px 2px rgba(15,30,61,.04),0 8px 18px -10px rgba(15,30,61,.14)!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .sn-gold-card:after,html .sn-gold-card:before{display:none!important;content:none!important}html .sn-gold-card:hover{background:rgba(255,255,255,.78)!important;transform:none!important;filter:none!important}html .sn-gold-head{display:block;padding:0;margin:0}html .sn-gold-crown{display:none!important}html .sn-gold-title{display:block;margin:0;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em;color:var(--jb-ink-2)!important}html .sn-gold-text{margin:2px 0 8px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;color:#6b7280!important;opacity:1!important}html .sn-gold-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px!important;padding:0 8px;border-radius:9px!important;border:1px solid rgba(15,30,61,.12)!important;background:#ffffff!important;color:var(--jb-ink-2)!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;transition:background .15s ease,border-color .15s ease}html .sn-gold-btn:hover{background:#f4f6fb!important;border-color:rgba(15,30,61,.2)!important;transform:none!important}html .sn-gold-btn svg{width:13px!important;height:13px!important;stroke:var(--jb-ink-2)!important}html .sn-gold-btn:focus-visible{outline:2px solid #4f5bd5;outline-offset:2px}.sn-collapsed .sn-gold-card{padding:8px!important}.sn-collapsed .sn-gold-btn span,.sn-collapsed .sn-gold-text{display:none!important}.sn-collapsed .sn-gold-btn{width:30px;padding:0;margin:0 auto}html[data-theme=dark] .sn-gold-card{background:rgba(30,41,59,.6)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}html[data-theme=dark] .sn-gold-card:hover{background:rgba(30,41,59,.8)!important}html[data-theme=dark] .sn-gold-title{color:#e8ecf3!important}html[data-theme=dark] .sn-gold-text{color:#94a3b8!important}html[data-theme=dark] .sn-gold-btn{background:#1e293b!important;border-color:#334155!important;color:#e8ecf3!important}html[data-theme=dark] .sn-gold-btn svg{stroke:#e8ecf3!important}html[data-theme=dark] .sn-gold-btn:hover{background:#273449!important;border-color:#475569!important}table.tc-dense td,table.tc-dense th{padding-top:5px!important;padding-bottom:5px!important}table.tc-dense td{line-height:1.3}table thead th[draggable=true]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}table thead th[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}table thead th.tc-drop{box-shadow:inset 3px 0 0 var(--sn-accent)}.sn-burger,.sn-lang-short,.sn-scrim{display:none}@media (max-width:900px){html.sn-drawer-lock,html.sn-drawer-lock body{overflow:hidden}.sn-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(300px,86vw);height:100vh;height:100dvh;max-height:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-right:1px solid var(--jb-c-ece8e6);border-bottom:0;transform:translateX(-104%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.sn-sidebar.sn-drawer-open{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:0 0 40px rgba(12,18,28,.35)}.sn-nav{flex-direction:column;overflow:visible;padding-bottom:0}.sn-nav-item{width:100%;height:44px}.sn-user{order:0}.sn-logout{width:100%;height:44px;margin-top:8px}.sn-scrim{display:block;position:fixed;inset:0;z-index:85;background:rgba(12,18,28,.5);opacity:0;pointer-events:none;transition:opacity .2s ease}.sn-scrim.on{opacity:1;pointer-events:auto}.app-root{grid-template-rows:auto 1fr}.sn-topbar{grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-wrap:nowrap;gap:10px;background:var(--bg-app);padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px}.app-root>main{grid-column:1;grid-row:2}.sn-burger{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:0;border:1px solid var(--jb-c-efeaea);border-radius:12px;background:var(--jb-white);color:var(--sn-text);cursor:pointer}.sn-burger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sn-crumbs{flex:1 1 auto;min-width:0}.sn-title{font-size:var(--fs-18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-crumb-sub{display:none}.sn-top-right{flex-shrink:0}.sn-lang-full{display:none}.sn-lang-short{display:inline}.sn-lang button{padding:6px 8px;min-width:34px}.toast-pop{left:12px!important;right:12px!important;bottom:88px!important;max-width:none}.form-input-clean,.form-select-clean,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}.form-input-clean,.form-select-clean{min-height:44px}.btn-outline,.btn-primary,.btn-secondary{min-height:40px}.sn-sidebar .sn-gold-card{display:none}.app-root>main{min-width:0;overflow-x:hidden}.mini-card,.sn-card{max-width:100%}}@media (max-width:640px){.modal-overlay{padding:0!important;align-items:flex-end}.modal-dialog,.modal-overlay .modal-dialog{width:100%;max-width:100%!important;margin:0;max-height:94vh;max-height:94dvh;border-radius:18px 18px 0 0!important}.modal-body-clean,.modal-header-clean{padding:14px 16px}.modal-footer-clean{padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap}.modal-footer-clean>button{flex:1 1 auto}[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: 1.1fr 1.9fr"],[style*="grid-template-columns: 1.2fr 1.2fr"],[style*="grid-template-columns: 1fr 1fr 1.2fr"]{grid-template-columns:minmax(0,1fr)!important}.sn-table-card,.table-scroll{overflow:visible!important;background:transparent!important;box-shadow:none!important;padding:0!important}.cols-bar{display:none!important}table.stack-table,table.stack-table tbody{display:block!important;width:100%!important;min-width:0!important}table.stack-table colgroup,table.stack-table thead{display:none!important}table.stack-table tr{display:block!important;margin:0 0 12px;padding:10px 14px;background:var(--jb-white);border:1px solid var(--jb-c-ece8e8);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.05)}table.stack-table td{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:7px 0!important;border:0!important;border-bottom:1px dashed var(--jb-c-ece8e8)!important;text-align:left!important;word-break:break-word}table.stack-table td:last-child{border-bottom:0!important}table.stack-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-10_5);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--jb-muted)}table.stack-table td[colspan]{padding:8px 0!important;font-weight:700}}@media (max-width:640px){table.stack-table td[data-label]:not(:has(*)){display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;text-align:right!important}table.stack-table td[data-label]:not(:has(*)):before{display:inline;margin:0;flex:0 0 auto;text-align:left}}@media (max-width:640px){table.stack-table td:empty{display:none!important}.sn-sector-list{flex-direction:row!important;align-items:stretch;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin:0 -2px}.sn-sector-list>.sn-sector{flex:0 0 78%;min-width:0;scroll-snap-align:start}}@media screen and (max-width:640px){.inv-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px!important}.inv-toolbar strong{font-size:var(--fs-12)!important}.inv-toolbar-actions{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:6px!important}.inv-toolbar-actions>button{white-space:nowrap;padding:6px 9px!important}.inv-print-label{font-size:var(--fs-11)}.inv-preview-frame{padding:8px;max-height:none;flex:1 1;min-height:0}.jb-invoice-print-area{padding:14px 12px!important}.jb-invoice-print-area table{font-size:11px!important}.jb-invoice-print-area td,.jb-invoice-print-area th{padding:6px 5px!important}.jb-invoice-print-area h2{font-size:var(--fs-13)!important}.inv-toolbar-actions>button[aria-pressed]{display:none}}@media (max-width:640px){div[style*="border-bottom: 2px solid"][style*="display: flex"]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}div[style*="border-bottom: 2px solid"][style*="display: flex"]>button{flex:0 0 auto;white-space:nowrap}}@media (max-width:900px){[role=button],a,button,label,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-root>main{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}}html .sn-sidebar{border-radius:28px;border:1px solid var(--jb-c-ece8e6)!important;box-shadow:0 18px 40px -22px rgba(16,24,40,.28),0 2px 6px rgba(16,24,40,.05)!important}@media (min-width:901px){html .sn-sidebar{top:12px;left:12px;bottom:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none;width:calc(var(--sn-sidebar-w, 220px) - 20px);padding:16px 12px 14px;gap:10px}html .sn-collapsed.sn-sidebar{padding:14px 6px}}@media (max-width:900px){html .sn-sidebar{border-radius:0 28px 28px 0}}html .sn-sidebar .sn-brand{padding:2px 4px 6px;gap:10px}html .sn-sidebar .sn-brand-logo{width:44px!important;height:44px!important}html .sn-sidebar .sn-brand-title{white-space:nowrap;font-size:15px}html .sn-sidebar .sn-collapse-btn{border-radius:50%}html .sn-sidebar .sn-user{padding:8px 14px 8px 8px;border-radius:999px;box-shadow:none}html .sn-sidebar .sn-avatar{width:38px;height:38px}html .sn-sidebar .sn-nav{gap:0}html .sn-sidebar .sn-group{gap:3px}html .sn-sidebar .sn-group+.sn-group{margin-top:12px}html .sn-sidebar .sn-group-title{display:flex;align-items:center;gap:8px;padding:0 8px 3px;margin:0;font-size:11.5px;font-weight:700;letter-spacing:.01em;text-transform:none}html .sn-sidebar .sn-group-title:after{content:"";flex:1 1 auto;height:1px;background:var(--jb-c-efeaea)}html .sn-collapsed.sn-sidebar .sn-group-title{display:none}html .sn-sidebar .sn-logout,html .sn-sidebar .sn-nav-item{height:44px;padding:0 14px 0 6px;gap:12px;border-radius:999px}html .sn-sidebar .sn-nav-item:before{display:none!important;content:none!important}html .sn-sidebar .sn-logout svg,html .sn-sidebar .sn-nav-item svg{width:32px;height:32px;padding:7px;box-sizing:border-box;flex-shrink:0;border-radius:50%;background:rgba(120,126,138,.1);transition:background .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.3,1.5,.5,1)}html .sn-sidebar .sn-logout:hover svg,html .sn-sidebar .sn-nav-item:hover svg{transform:scale(1.06)}html .sn-sidebar .sn-nav-item.active svg{background:var(--jb-white);box-shadow:0 1px 2px rgba(16,24,40,.12),0 0 0 1px rgba(120,126,138,.22)}html .sn-sidebar .sn-nav-item.active{font-weight:700}html .sn-sidebar .sn-gold-card{border-radius:22px!important}html .sn-sidebar .sn-gold-btn{border-radius:999px!important}html .sn-sidebar .sn-logout{margin-top:auto;border-top:0;padding-top:0}html .sn-sidebar .sn-gold-card+.sn-logout{margin-top:8px}html .sn-sidebar .sn-gold-card{margin-top:auto}html .sn-collapsed.sn-sidebar .sn-user{padding:4px;justify-content:center}html .sn-collapsed.sn-sidebar .sn-nav{align-items:stretch}html .sn-collapsed.sn-sidebar .sn-logout,html .sn-collapsed.sn-sidebar .sn-nav-item{width:100%;height:44px;padding:0;justify-content:center}html .sn-collapsed.sn-sidebar .sn-group+.sn-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--jb-c-efeaea)}html .sn-collapsed.sn-sidebar .sn-gold-card{padding:4px!important}@media (min-width:901px) and (max-height:960px){html .sn-sidebar .sn-logout,html .sn-sidebar .sn-nav-item{height:40px}html .sn-sidebar .sn-logout svg,html .sn-sidebar .sn-nav-item svg{width:29px;height:29px;padding:6px}html .sn-sidebar .sn-group+.sn-group{margin-top:8px}html .sn-sidebar .sn-gold-text{display:none!important}html .sn-sidebar{gap:8px}}@media (max-width:900px){html .sn-sidebar .sn-logout,html .sn-sidebar .sn-nav-item{height:46px}}@media (prefers-reduced-motion:reduce){html .sn-sidebar .sn-logout svg,html .sn-sidebar .sn-nav-item svg{transition:none}html .sn-sidebar .sn-logout:hover svg,html .sn-sidebar .sn-nav-item:hover svg{transform:none}}button.sn-user-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}button.sn-user-btn:hover{background:var(--jb-white);box-shadow:0 4px 14px -8px rgba(16,24,40,.25)}button.sn-user-btn:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-prof-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.sn-prof-avatar{width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(120,126,138,.3);color:var(--jb-ink-2);font-weight:800;font-size:var(--fs-18);box-shadow:inset 0 0 0 1px rgba(120,126,138,.35)}.sn-prof-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sn-prof-name{font-size:var(--fs-18);font-weight:800;color:var(--sn-text);overflow-wrap:anywhere}.sn-prof-chip{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;background:rgba(120,126,138,.16);font-size:var(--fs-11_5);font-weight:700;color:var(--jb-ink-2)}.sn-prof-list{margin:0 0 14px;display:grid;grid-gap:0;gap:0;border:1px solid var(--jb-c-ece8e8);border-radius:12px;overflow:hidden}.sn-prof-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.sn-prof-list>div+div{border-top:1px solid var(--jb-c-efeaea)}.sn-prof-list dt{font-size:var(--fs-12);color:var(--sn-muted)}.sn-prof-list dd{margin:0;font-size:var(--fs-13);font-weight:600;text-align:right;overflow-wrap:anywhere}.sn-prof-sub{font-size:var(--fs-12);font-weight:700;color:var(--sn-muted);margin-bottom:8px}.sn-prof-perms{display:flex;flex-wrap:wrap;gap:6px}.sn-prof-perm{padding:4px 10px;border-radius:999px;border:1px solid var(--jb-c-ece8e8);font-size:var(--fs-11_5);color:var(--sn-muted);opacity:.7}.sn-prof-perm.on{opacity:1;color:var(--jb-ink-2);background:rgba(120,126,138,.14);border-color:rgba(120,126,138,.3);font-weight:600}.sn-activity-head{align-items:center}.sn-activity-head .sn-card-sub{margin-right:auto}.sn-activity-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--sn-line);background:transparent;color:var(--sn-text);font:inherit;font-size:var(--fs-12);font-weight:700;cursor:pointer;transition:background-color .2s ease}.sn-activity-toggle:hover{background:rgba(120,126,138,.12)}.sn-activity-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.sn-activity.is-open .sn-activity-toggle svg{transform:rotate(180deg)}body{overflow:visible}@media screen and (min-width:761px){.sn-pin-wrap,.sn-table-card{overflow:auto!important;max-height:calc(100vh - 24px)}.sn-pin-wrap .accounting-print-table thead th,.sn-pin-wrap .sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5}.sn-pin-wrap .sn-table thead th,.sn-table-card .sn-products thead th,.sn-table-card .sn-table thead th{background:linear-gradient(rgba(15,30,61,.66),rgba(15,30,61,.66)),var(--bg-app)!important}html[data-theme=dark] .sn-pin-wrap .sn-table thead th,html[data-theme=dark] .sn-table-card .sn-products thead th,html[data-theme=dark] .sn-table-card .sn-table thead th{background:linear-gradient(rgba(107,112,123,.72),rgba(107,112,123,.72)),var(--bg-app)!important}.split-sectors>div:first-child{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.sn-pin-wrap[data-fit=yes],.sn-table-card[data-fit=yes]{overflow-x:clip!important;overflow-y:visible!important;max-height:none}.sn-table-card[data-fit=yes]{padding-left:0;padding-right:0}.sn-pin-wrap[data-stuck=yes] .accounting-print-table thead th,.sn-pin-wrap[data-stuck=yes] .sn-table thead th,.sn-table-card[data-stuck=yes] .sn-products thead th,.sn-table-card[data-stuck=yes] .sn-table thead th{box-shadow:0 -12px 0 0 var(--bg-app)}html[data-theme=dark] .sn-pin-wrap[data-stuck=yes] .accounting-print-table thead th,html[data-theme=dark] .sn-pin-wrap[data-stuck=yes] .sn-table thead th,html[data-theme=dark] .sn-table-card[data-stuck=yes] .sn-products thead th,html[data-theme=dark] .sn-table-card[data-stuck=yes] .sn-table thead th{box-shadow:0 -12px 0 0 var(--pal-midnight)}}@media screen and (min-width:761px){.mini-card:has(>.sn-pin-wrap){overflow:clip!important}.sn-pin-wrap[data-fit=yes] .accounting-print-table thead th,.sn-pin-wrap[data-fit=yes] .sn-table thead th,.sn-table-card[data-fit=yes] .sn-products thead th,.sn-table-card[data-fit=yes] .sn-table thead th{top:12px}}@media screen{.accounting-print-table thead th,.sn-products thead th,.sn-table thead th{padding-top:7px!important;padding-bottom:7px!important;font-size:var(--fs-11_5)!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap;height:34px;vertical-align:middle}}