:root{--rail:var(--m-surface-low);--rail-hover:var(--m-surface-high);--rail-ink:var(--m-on-surface-variant);--rail-active:var(--m-primary);--bg:var(--m-surface-mid);--panel:var(--m-surface);--panel-2:var(--m-surface-low);--panel-3:var(--m-surface-high);--line:#e4e5ec;--line-strong:var(--m-outline-variant);--ink:var(--m-on-surface);--ink-2:var(--m-on-surface-variant);--muted:var(--m-outline);--accent:var(--m-primary);--accent-ink:var(--m-on-primary);--accent-soft:var(--m-primary-container);--accent-strong:#284777;--ok:#16a34a;--ok-soft:#dcfce7;--ok-ink:#166534;--warn:#d97706;--warn-soft:#fef3c7;--warn-ink:#92400e;--bad:#dc2626;--bad-soft:#fee2e2;--bad-ink:#991b1b;--info:#4f46e5;--info-soft:#eef2ff;--info-ink:#3730a3;--danger-bar:#7f1d1d;--shadow-pop:0 6px 24px #191c2029;--scrim:#11182773;--shadow-card:none;--blue-btn:var(--m-primary);--radius:12px;--radius-lg:16px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "JetBrains Mono", Menlo, monospace;--cell-py:9px;--cell-px:10px;--thumb:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-primary:#415f91;--m-on-primary:#fff;--m-primary-container:#d6e3ff;--m-on-primary-container:#001b3e;--m-secondary-container:#dae2f9;--m-on-secondary-container:#131c2b;--m-surface:#f9f9ff;--m-surface-low:#f3f3fa;--m-surface-mid:#ededf4;--m-surface-high:#e7e8ee;--m-surface-highest:#e2e2e9;--m-on-surface:#191c20;--m-on-surface-variant:#44474e;--m-outline:#74777f;--m-outline-variant:#c4c6d0}:root[data-density=normal]{--thumb:32px}:root[data-density=spacious]{--cell-px:14px;--thumb:40px}:root[data-theme=dark]{--bg:#22252a;--panel:#2c3036;--panel-2:#32363d;--panel-3:#393d45;--field:#23262b;--line:#3a3f47;--accent-strong:#1e4a7a;--btn-primary:#1976d2;--btn-primary-ink:#fff;--ok:#5cc489;--ok-soft:#25382e;--ok-ink:#8fd4a8;--warn:#e0a84a;--warn-soft:#3d3322;--warn-ink:#ecc27a;--bad:#f28b87;--bad-soft:#432a2c;--bad-ink:#f0a3a0;--info:#9aa8e8;--info-soft:#2c3150;--info-ink:#bcc6f2;--danger-bar:#5a2a2c;--shadow-pop:0 8px 24px #00000073;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-primary:#62adf2;--m-on-primary:#08233d;--m-primary-container:#1d4f87;--m-on-primary-container:#d6e8ff;--m-secondary-container:#3a4a62;--m-on-secondary-container:#dae6f8;--m-surface:#2c3036;--m-surface-low:#1b1e22;--m-surface-mid:#22252a;--m-surface-high:#32363d;--m-surface-highest:#393d45;--m-on-surface:#e4e6ea;--m-on-surface-variant:#c5c9d0;--m-outline:#a4abb5;--m-outline-variant:#474d57}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#22252a;--panel:#2c3036;--panel-2:#32363d;--panel-3:#393d45;--field:#23262b;--line:#3a3f47;--accent-strong:#1e4a7a;--btn-primary:#1976d2;--btn-primary-ink:#fff;--ok:#5cc489;--ok-soft:#25382e;--ok-ink:#8fd4a8;--warn:#e0a84a;--warn-soft:#3d3322;--warn-ink:#ecc27a;--bad:#f28b87;--bad-soft:#432a2c;--bad-ink:#f0a3a0;--info:#9aa8e8;--info-soft:#2c3150;--info-ink:#bcc6f2;--danger-bar:#5a2a2c;--shadow-pop:0 8px 24px #00000073;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-primary:#62adf2;--m-on-primary:#08233d;--m-primary-container:#1d4f87;--m-on-primary-container:#d6e8ff;--m-secondary-container:#3a4a62;--m-on-secondary-container:#dae6f8;--m-surface:#2c3036;--m-surface-low:#1b1e22;--m-surface-mid:#22252a;--m-surface-high:#32363d;--m-surface-highest:#393d45;--m-on-surface:#e4e6ea;--m-on-surface-variant:#c5c9d0;--m-outline:#a4abb5;--m-outline-variant:#474d57}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}kbd{font:11px var(--mono);color:var(--ink-2);padding:1px 5px}.shell{grid-template-rows:minmax(0,1fr);grid-template-columns:220px 1fr;height:100%;display:grid}.shell>.rail,.shell>.main{min-height:0}.shell.rail-collapsed{grid-template-columns:64px 1fr}.rail{background:var(--rail);flex-direction:column;display:flex;overflow:hidden auto}.rail.collapsed{align-items:center;overflow:visible}.rail .logo{letter-spacing:-.5px;background:0 0;flex:none;place-items:center;width:40px;height:40px;margin:0 0 12px 4px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.rail.collapsed .logo{margin-left:0}.rail .grp{width:100%;position:relative}.rail .rail-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.rail .rail-head svg{flex:none;width:20px;height:20px}.rail .rail-head .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rail .rail-head .caret,.rail .rail-head .ext{opacity:.7;flex:none;font-size:11px}.rail .sub-items{flex-direction:column;padding:2px 0 6px 38px;display:flex}.rail .sub-items a{padding:6px 10px;font-size:12.5px}.rail .sub-items a.active{font-weight:600}.rail .spacer{flex:1;min-height:8px}.rail.collapsed .rail-head{justify-content:center;width:48px;padding:10px 0}.rail.collapsed .rail-head .lbl{display:none}.rail .fly{z-index:50;min-width:200px;margin-left:6px;padding:6px;display:none;position:absolute;top:0;left:100%;box-shadow:0 8px 24px #00000059}.rail .fly:before{content:"";width:8px;height:100%;position:absolute;top:0;right:100%}.rail .grp:hover>.fly,.rail .grp:focus-within>.fly{flex-direction:column;display:flex}.rail .fly-title{text-transform:uppercase;letter-spacing:.06em;color:var(--rail-ink);opacity:.7;padding:6px 10px;font-size:11px}.rail .fly a{white-space:nowrap;padding:7px 10px;font-size:12.5px}.rail .fly a.active{font-weight:600}.actionbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 16px;display:flex}.actionbar:empty{display:none}.main{flex-direction:column;min-width:0;height:100%;display:flex}.topbar{flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.topbar h1{margin:0}.topbar .grow{flex:1}.topbar .user{color:var(--muted)}.topbar .quick{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.topbar .quick.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.topbar .search-btn{max-width:640px;color:var(--muted);flex:1;justify-content:space-between;margin:0 auto}.topbar .search-btn .search-ico{flex:none;width:16px;height:16px}.topbar .ico{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.topbar .ico:hover{background:var(--panel-3)}.topbar .ico svg{width:18px;height:18px}.topbar .company{color:var(--ink-2);padding-left:6px;font-size:12px;font-weight:600}.quickbar{flex:none;gap:6px;padding:6px 16px;display:flex}.quickbar a{background:var(--panel-3);color:var(--ink-2);border-radius:12px;padding:2px 10px;font-size:12px}.quickbar a:hover{background:var(--accent-soft);color:var(--accent)}.content{flex:1;min-height:0;display:flex;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn.primary{border-color:var(--btn-primary,var(--accent))}.input,.select{border:1px solid var(--line-strong);background:var(--field,var(--panel));border-radius:var(--radius);min-width:0;padding:5px 8px}.input:focus,.select:focus,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.statusbar{background:var(--panel);width:250px;box-shadow:var(--shadow-card);flex:none;overflow:auto}.statusbar .st-title{justify-content:space-between;align-items:center;padding:4px 14px 6px;font-weight:600;display:flex}.statusbar .st-title button{cursor:pointer;color:var(--muted);background:0 0;border:0}.statusbar button.st .sq{color:#fff;flex:none;place-items:center;min-width:24px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:grid}.statusbar button.link{text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 14px}.statusbar .view-row{align-items:center;display:flex}.statusbar .view-row .st{flex:1}.statusbar .view-row .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px}.statusbar .group{margin-top:8px}.statusbar .group-title{color:var(--muted);padding:6px 14px 4px;font-weight:600}.statusbar button.st{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;display:flex}.statusbar button.st:hover{background:var(--panel-2)}.statusbar button.st.active{font-weight:600}.statusbar .dot{border-radius:3px;flex:none;width:10px;height:10px}.statusbar .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.statusbar .cutoff{color:var(--muted);font-size:11px}.statusbar .count{text-align:center;min-width:26px;color:var(--ink-2);padding:1px 6px;font-size:11px;font-weight:600}.statusbar .count.hot{background:var(--accent);color:var(--accent-ink)}.listpane{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.listpane .list-head{flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.listpane .list-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.btn.add-order{border-color:var(--blue-btn);border-radius:18px;align-self:flex-start;margin:0 0 12px;padding:7px 18px;font-weight:600}.iconbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:4px 10px;display:flex}.iconbar .ib{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.iconbar .ib:hover{background:var(--panel-3)}.iconbar .ib.blue{background:var(--blue-btn);color:#fff}.iconbar .ib:disabled{opacity:.4;cursor:default}.iconbar .grow{flex:1}.chips{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 14px;display:flex}.fchip{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:4px;padding:1px 4px 1px 10px;font-size:12px;display:inline-flex}.fchip button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:14px;line-height:1}table.orders th .th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}table.orders th .th-sort:hover,table.orders th .th-sort.on{color:var(--accent)}table.orders th .th-sort .arr{opacity:0;font-size:9px}table.orders th .th-sort.on .arr,table.orders th .th-sort:hover .arr,table.orders th .th-sort:focus-visible .arr{opacity:1}table.orders th .h2{color:var(--accent);text-transform:none;letter-spacing:0;cursor:pointer;font-size:10px;font-weight:500;display:block}table.orders.dense tbody td{vertical-align:middle;padding:3px 8px;font-size:12px}table.orders.dense thead th{white-space:nowrap}table.orders.dense .col-sel{white-space:nowrap;width:76px}table.orders.dense .col-sel>*{vertical-align:middle;margin-right:6px}table.orders.dense .col-num{white-space:nowrap;max-width:150px}table.orders.dense .col-num>a,table.orders.dense .col-num>.sub{text-overflow:ellipsis;display:block;overflow:hidden}table.orders.dense .col-person{max-width:190px}table.orders.dense .col-person>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.orders.dense .col-items{max-width:200px}table.orders.dense .item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.orders.dense .col-amount,table.orders.dense .col-date{white-space:nowrap}table.orders.dense .col-info{min-width:200px}table.orders.dense .col-info>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:4px;display:flex}table.orders.dense .col-info .chip{margin-left:0!important}table.orders.dense td.col-sel,table.orders.dense th.col-sel{z-index:1;background:var(--panel);position:sticky;left:0}table.orders.dense td.col-num,table.orders.dense th.col-num{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:76px}table.orders.dense thead th.col-sel,table.orders.dense thead th.col-num{z-index:3;background:var(--panel-2)}table.orders.dense tbody tr:hover td.col-sel,table.orders.dense tbody tr:hover td.col-num{background:var(--panel-2)}table.orders.dense tbody tr.sel td.col-sel,table.orders.dense tbody tr.sel td.col-num{background:var(--accent-soft)}.amount-u{border-bottom:1px dashed var(--muted);white-space:nowrap;font-weight:600}.st-badge{color:#fff;cursor:pointer;border-radius:3px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.mini{background:var(--panel-3);width:14px;height:14px;color:var(--ink-2);border-radius:3px;place-items:center;margin-left:3px;font-size:9px;font-weight:700;display:inline-grid}.cell-edit{gap:4px;display:flex}.cell-edit input,.cell-edit select{border:1px solid var(--accent);background:var(--panel);border-radius:3px;padding:2px 4px;font-size:12px}.note-cell{cursor:text;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.note-cell.empty-note{color:var(--muted)}.toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.toolbar .input{width:280px}.bulkbar{flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.bulkbar .select{color:var(--ink)}.tablewrap{flex:1;overflow:auto}table.orders{border-collapse:separate;border-spacing:0;width:100%}table.orders thead th{z-index:1;text-align:left;padding:8px 10px;position:sticky;top:0}table.orders tbody td{border-bottom:1px solid var(--line);padding:var(--cell-py) var(--cell-px);vertical-align:top}table.orders tbody tr{cursor:pointer}td.stripe{width:4px;padding:0!important}.ord-no{color:var(--ink);font-weight:600}.sub{color:var(--muted);font-size:12px}.chip{white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:18px;display:inline-flex}.chip.channel{background:var(--panel-3);color:var(--ink-2)}.chip.paid{background:var(--ok-soft);color:var(--ok-ink)}.chip.cod{background:var(--warn-soft);color:var(--warn-ink)}.chip.unpaid{background:var(--bad-soft);color:var(--bad-ink)}.chip.carrier{background:var(--info-soft);color:var(--info-ink)}.chip.late{background:var(--bad-soft);color:var(--bad-ink)}.order-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.order-tags .select{width:auto;max-width:100%;padding:2px 6px;font-size:12px}.order-tags-new{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.order-tags-new .input{width:180px;max-width:100%;padding:2px 6px;font-size:12px}.tag-chip{background:var(--panel-3);color:var(--ink);border-radius:10px;align-items:center;gap:5px;max-width:100%;padding:1px 4px 1px 8px;font-size:12px;line-height:20px;display:inline-flex}.tag-chip button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1}.tag-chip button:disabled{cursor:default;opacity:.5}.tag-dot{background:#9ca3af;border-radius:50%;flex:none;width:8px;height:8px}.tag-blue .tag-dot{background:#3b82f6}.tag-teal .tag-dot{background:#14b8a6}.tag-green .tag-dot{background:#22c55e}.tag-amber .tag-dot{background:#f59e0b}.tag-orange .tag-dot{background:#f97316}.tag-pink .tag-dot{background:#ec4899}.tag-violet .tag-dot{background:#8b5cf6}.chip.due{background:var(--panel-3);color:var(--ink-2)}.products{flex-direction:column;gap:4px;display:flex}.prod{align-items:center;gap:8px;display:flex}.thumb{width:var(--thumb);height:var(--thumb);background:var(--panel-3);border:1px solid var(--line);object-fit:cover;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:10px;display:grid}.qty{min-width:26px;font-weight:700}.amount{white-space:nowrap;text-align:right;font-weight:700}.flag{font-size:15px;line-height:1}.empty{text-align:center;color:var(--muted);padding:40px}.empty-state{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state svg{opacity:.55;width:26px;height:26px}td.empty{padding:22px 12px}.brand-badge{color:#fff;letter-spacing:-.2px;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.badge-line{align-items:center;gap:6px;display:inline-flex}.rail .rail-section{letter-spacing:.08em;color:var(--rail-ink);opacity:.7;padding:12px 10px 4px;font-size:10.5px}.rail.collapsed .rail-section{display:none}.rail .rail-head .brand-badge{margin:0 1px}.pager{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.card-page{flex:1;overflow:auto}.card-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.card-head h2{margin:0;font-size:18px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.grid2{grid-template-columns:2fr 1fr;gap:12px;display:grid}.order-card{--tile-gap:12px;gap:var(--tile-gap);flex-direction:column;display:flex}.order-card>*{flex:none;margin:0!important}.order-card .grid3,.order-card .grid2{gap:var(--tile-gap);margin:0}.order-card .grid2>div{gap:var(--tile-gap)!important}.order-card .grid2>div>.box:last-child{flex:auto}.box{background:var(--panel)}.box h3{margin:0;padding:10px 14px}.box .body{padding:12px 14px}.kv{grid-template-columns:130px 1fr;gap:6px 10px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.items{border-collapse:collapse;width:100%}.items td,.items th{padding:var(--cell-py) 14px;border-bottom:1px solid var(--line);text-align:left}.items th{text-transform:uppercase;color:var(--muted);font-size:11px}.items .r{text-align:right}.tbl,.tbl-plain{border-collapse:separate;border-spacing:0;width:100%}.tbl th,.tbl td,.tbl-plain th,.tbl-plain td{text-align:left;vertical-align:middle;border:0;padding:6px 12px}.tbl th:first-child,.tbl td:first-child,.tbl-plain th:first-child,.tbl-plain td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child,.tbl-plain th:last-child,.tbl-plain td:last-child{padding-right:0}.tbl th,.tbl-plain th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding-bottom:4px;font-size:11px;font-weight:600}.tbl .r,.tbl-plain .r{text-align:right;white-space:nowrap}.tbl .nw,.tbl-plain .nw{white-space:nowrap}.tbl .grp-row td,.tbl-plain .grp-row td{padding-top:12px;padding-bottom:2px}.tbl tbody tr:hover td,.tbl-plain tbody tr:hover td{background:var(--panel-2)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px dashed var(--line);padding:8px 0}.timeline li:last-child{border-bottom:0}.settings{flex:1;overflow:auto}.settings-layout{flex:1;gap:12px;min-width:0;min-height:0;display:flex}.settings-nav{background:var(--panel);flex-direction:column;flex:none;gap:8px;width:220px;padding:8px;display:flex;overflow:auto}.settings-nav-group{flex-direction:column;gap:2px;display:flex}.settings-nav-title{color:var(--muted);padding:4px 10px}.settings-nav button{text-align:left;color:var(--ink-2);cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.settings-nav button:hover{background:var(--panel-3)}.settings-nav button.active{font-weight:600}.settings-pane{flex:1;min-width:0;padding:4px 4px 24px;overflow:auto}.settings-pane-title{margin:0 0 12px;font-size:16px}.settings-pane .settings,.settings-pane .tablewrap{flex:none;padding:0;overflow:visible}@media (width<=760px){.settings-layout{flex-direction:column}.settings-nav{flex-direction:row;width:auto;overflow-x:auto}.settings-nav-group{flex-direction:row}}.settings table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%}.settings th,.settings td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--line);text-align:left}.settings input[type=color]{border:1px solid var(--line-strong);background:0 0;border-radius:4px;width:36px;height:28px;padding:0}.opt-row{flex-wrap:wrap;gap:8px;display:flex}.login{background:linear-gradient(135deg, var(--rail), var(--accent-strong));align-content:center;place-items:center;gap:14px;min-height:100%;display:grid}.login form{background:var(--panel);width:340px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:12px;padding:28px;display:flex}.login h1{margin:0 0 6px;font-size:22px}.brand-mark{width:100%;height:100%;display:block}.brand-wordmark{width:200px;max-width:70vw;height:auto;display:block}.brand-wordmark-on-dark,:root[data-theme=dark] .brand-wordmark{filter:invert()}@media (prefers-color-scheme:dark){:root[data-theme=auto] .brand-wordmark{filter:invert()}}.release-tag{letter-spacing:.02em;text-align:center;font-size:11.5px}.release-tag-login{color:#ffffffb8}.release-tag-rail{color:var(--rail-ink);opacity:.85;padding:4px 10px 8px}.rail.collapsed .release-tag-rail{display:none}.login .input{padding:9px 10px}.login-qr{box-sizing:border-box;background:var(--panel);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:28px;display:flex}.login-qr h1{margin:0}.login-qr .sub{line-height:1.4}.login-qr-code{box-sizing:border-box;background:#fff;border-radius:6px;flex:none;align-self:center;width:220px;max-width:100%;padding:6px}.login-qr-code svg{width:100%;height:auto;display:block}.err{color:var(--bad-ink);background:var(--bad-soft)}.toast{background:var(--rail);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:50;padding:10px 14px;position:fixed;bottom:16px;right:16px}.status-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.status-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:4px 0;font-size:18px;font-weight:700;display:flex}.dot-state{border-radius:50%;flex:none;width:10px;height:10px}.dot-state.ok{background:var(--ok)}.dot-state.bad{background:var(--bad)}.rule-editor{flex-direction:column;gap:10px;margin:10px 14px;padding:12px 14px;display:flex}.re-head{align-items:center;gap:10px;display:flex}.re-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.re-cols section{flex-direction:column;gap:8px;min-width:0;display:flex}.re-cols section+section{border-left:1px solid var(--line);padding-left:16px}.re-cols h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:6px 0 0;font-size:12px}.re-cols h4 .sub{text-transform:none;letter-spacing:0;font-weight:400}.re-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.re-stack{flex-direction:column;gap:6px;display:flex}.re-label{min-width:150px;font-weight:600}.re-act{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:6px;padding:8px;display:flex}.re-foot{justify-content:flex-end;gap:8px;display:flex}.wide{width:100%}.days{flex-wrap:wrap;gap:4px;display:flex}.warn-note{color:var(--warn-ink)}.toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.switch{width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{background:var(--line-strong);cursor:pointer;border-radius:20px;transition:background .15s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:before{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.palette-scrim{background:var(--scrim);z-index:80;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--panel);width:560px;max-width:94vw;max-height:70vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.palette input{border:0;outline:none;font-size:15px}.palette ul{margin:0;padding:4px 0;list-style:none;overflow:auto}.palette .grp{color:var(--muted);padding:8px 14px 2px;font-weight:600}.palette li.item{cursor:pointer;justify-content:space-between;gap:8px;display:flex}.palette .none{color:var(--muted);padding:16px 14px}.help-table{border-collapse:collapse}.help-table td{padding:4px 14px 4px 0}@media (width<=1100px){.re-cols{grid-template-columns:1fr}.re-cols section+section{border-left:0;padding-left:0}.grid3,.grid2{grid-template-columns:1fr}.statusbar{width:210px}}.rail-top{display:contents}.rail{overflow:hidden}.rail-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.rail-bottom{border-top:1px solid var(--rail-hover);flex-direction:column;flex:none;gap:2px;max-height:55%;margin-top:6px;padding-top:6px;display:flex;overflow:hidden auto}.rail.collapsed,.rail.collapsed .rail-scroll,.rail.collapsed .rail-bottom{overflow:visible}.rail.collapsed .rail-scroll,.rail.collapsed .rail-bottom{align-items:center}.rail .rail-brand,.rail .rail-close,.rail .rail-head.rail-quick,.drawer-scrim{display:none}@media (width<=760px){.shell,.shell.rail-collapsed{grid-template-columns:1fr}.shell>*{min-width:0}.rail,.rail.collapsed{z-index:60;width:min(300px,86vw);padding:8px 10px calc(16px + env(safe-area-inset-bottom,0px));visibility:hidden;flex-direction:column;align-items:stretch;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%)}.shell.drawer-open .rail{visibility:visible;transition:transform .22s,visibility;transform:none;box-shadow:0 0 32px #00000073}.drawer-scrim{z-index:55;background:var(--scrim);display:block;position:fixed;inset:0}.shell.drawer-open .main{overflow:hidden}.rail-top{border-bottom:1px solid var(--rail-hover);align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:0 2px 8px;display:flex}.rail .logo,.rail.collapsed .logo{width:36px;height:36px;margin:0}.rail .rail-brand{flex:1;font-size:16px;font-weight:700;display:block}.rail .rail-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.rail .rail-head.rail-quick{display:flex}.rail .rail-head,.rail.collapsed .rail-head{justify-content:flex-start;width:100%;min-height:46px;padding:10px 12px;font-size:15px}.rail .rail-head svg{width:22px;height:22px}.rail .rail-head .lbl,.rail.collapsed .rail-head .lbl{display:block}.rail .sub-items{padding-left:44px}.rail .sub-items a{padding:10px 12px;font-size:14.5px}.rail .rail-section{padding:14px 12px 6px;font-size:11.5px}.rail .fly{display:none!important}.rail-scroll,.rail-bottom{overscroll-behavior:contain}.topbar{gap:4px;min-width:0;padding:0 6px}.topbar .ico{flex:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:42vw;overflow:hidden}.topbar .quick,.topbar .company,.topbar .help-ico{display:none}.topbar .search-btn{white-space:nowrap;flex:auto;justify-content:flex-start;min-width:0;max-width:none;margin:0;overflow:hidden}.topbar .search-btn kbd{display:none}.subtabs{scrollbar-width:none;flex-wrap:nowrap;padding:6px 8px 0;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{white-space:nowrap;flex:none}.box>table,.box .body>table{max-width:100%;display:block;overflow-x:auto}.content{flex-direction:column}.statusbar{border-right:0;border-bottom:1px solid var(--line);width:auto;max-height:180px}.toolbar .input{width:100%}}@media (width<=760px) and (prefers-reduced-motion:reduce){.rail,.rail.collapsed,.shell.drawer-open .rail{transition:none}}.demo-badge{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:60;background:var(--rail);color:#fff;opacity:.9;pointer-events:none;border-radius:999px;padding:6px 10px;font-size:12px;position:fixed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shp-filters{background:var(--panel-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.shp-filters label,.shp-filters fieldset{min-width:0;color:var(--muted);border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;display:flex}.shp-filters fieldset{flex-flow:wrap;align-items:end}.shp-filters legend{width:100%;margin-bottom:4px;padding:0}.shp-filters fieldset .input{flex:80px;min-width:0}.shp-filter-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.shp-status{flex-direction:column;gap:4px;width:220px;max-width:100%;display:flex}.shp-status .err-line{white-space:normal;overflow-wrap:anywhere}.shp-progress{background:var(--panel-3);border-radius:999px;height:8px;overflow:hidden}.shp-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.shp-fill.green{background:var(--ok)}.shp-fill.red{background:var(--bad)}.shp-fill.gray{background:var(--line-strong)}.shp-label{color:var(--ink-2);font-size:12px}.shp-cards{flex-direction:column;gap:12px;margin:0;padding:12px;list-style:none;display:none}.shp-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.shp-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shp-card-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.shp-table{display:none}.shp-cards{display:flex}}.tabs{margin-bottom:12px;display:flex}.tabs button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:600}.modal-scrim.dialog-scrim{z-index:95;align-items:center}.modal.dialog{width:440px}.dialog .dialog-text{white-space:pre-line;margin:0;line-height:1.45}.dialog .dialog-input-row{align-items:center;gap:6px;display:flex}.modal-scrim.twofa-gate{z-index:98;background:var(--bg);align-items:flex-start}.twofa-gate-card{gap:12px;width:600px;max-width:100%;margin:4vh auto;display:grid}.twofa-gate-card h2{margin:0;font-size:20px}.twofa-gate-card .box{max-width:none!important}.twofa-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.master-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.master-creds .cred-val{font:12px var(--mono);word-break:break-all}.master-creds .master-creds-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dialog .dialog-input-row .input{flex:1;min-width:0}.dialog .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.modal-scrim{background:var(--scrim);z-index:85;justify-content:center;align-items:flex-start;padding:6vh 12px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);width:640px;max-width:100%;box-shadow:var(--shadow-pop)}.modal>header{justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.modal .modal-body{flex-direction:column;gap:12px;padding:16px;display:flex}.modal>footer{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ce-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ce-btn{color:#fff;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.menu-wrap{display:inline-block;position:relative}.menu{z-index:70;background:var(--panel);min-width:220px;box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0}.menu-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 12px 2px;font-size:11px}.menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--accent-soft);outline:none}.barcode{display:block}.print-only{display:none}@media print{body *{visibility:hidden}.print-only,.print-only *{visibility:visible}.print-only{color:#000;background:#fff;padding:12mm;display:block;position:absolute;inset:0}.print-only .pe{break-inside:avoid;margin-bottom:8mm}.print-host,.print-host *{visibility:visible}.print-host{color:#000;background:#fff;padding:12mm;position:absolute;inset:0}.print-host .no-print{display:none}.print-host tr{break-inside:avoid}}.btn.btn-add{color:#fff;background:#1e7a46;border-color:#1e7a46;border-radius:999px;padding:6px 18px;font-weight:600}.btn.btn-add:hover:not(:disabled){background:#186639}.dash{flex-direction:column;gap:14px;display:flex}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dash-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);border-left:3px solid var(--accent);box-shadow:var(--shadow-card);padding:14px 16px}.dash-kpi.ok{border-left-color:var(--ok)}.dash-kpi.warn{border-left-color:var(--warn)}.dash-kpi.bad{border-left-color:var(--bad)}.dash-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:600}.dash-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:4px 0 2px;font-size:26px;font-weight:700}.dash-bar{background:var(--panel-3);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.dash-bar.slim{height:5px;margin-top:5px}.dash-bar span{background:var(--ok);border-radius:3px;height:100%;transition:width .4s;display:block}.dash-channel .dash-bar span{background:var(--accent)}.dash-cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.dash-h3-sum{float:right;background:var(--panel-3);color:var(--ink-2);text-transform:none;letter-spacing:0;border-radius:10px;padding:0 8px;font-size:11px;line-height:18px}.dash-h3-sum.bad{background:var(--bad-soft);color:var(--bad-ink)}.dash-h3-sum.ok{background:var(--ok-soft);color:var(--ok-ink)}.dash-queue{flex-direction:column;gap:8px;display:flex}.dash-queue-row{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dash-queue-main{align-items:baseline;gap:10px;display:flex}.dash-queue-n{font-variant-numeric:tabular-nums;min-width:28px;font-size:20px}.dash-countdown{white-space:nowrap;background:var(--panel-3);color:var(--ink-2);border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600}.dash-countdown.ok{background:var(--ok-soft);color:var(--ok-ink)}.dash-countdown.soon{background:var(--warn-soft);color:var(--warn-ink)}.dash-countdown.urgent,.dash-countdown.late{background:var(--bad-soft);color:var(--bad-ink)}.dash-more{align-self:flex-start;margin-top:2px;font-size:12px}.dash-channels{flex-direction:column;gap:12px;display:flex}.dash-channel{align-items:center;gap:10px;display:flex}.dash-channel-body{flex:1;min-width:0}.dash-channel-top{justify-content:space-between;gap:8px;display:flex}.dash-exc{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.dash-exc-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--panel-2);align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.dash-exc-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.dash-exc-n{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:22px;font-weight:700}.dash-exc-label{font-size:13px;font-weight:600;display:block}.dash-exc-card.hot{border-color:var(--bad);background:var(--bad-soft)}.dash-exc-card.hot .dash-exc-n{color:var(--bad-ink)}.dash-exc-card.warn{border-color:var(--warn);background:var(--warn-soft)}.dash-exc-card.warn .dash-exc-n{color:var(--warn-ink)}.dash-exc-card.zero{opacity:.65}.dash-exc-card.zero .dash-exc-n{color:var(--ok)}.dash-system>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:6px 2px;font-size:12px}.dash-system[open]>summary{margin-bottom:8px}table.orders thead th{z-index:2;position:sticky;top:0}.stock-cell{white-space:nowrap}.stock-cell .chip{margin-left:6px}.stock-bar{width:64px;margin-left:auto}.stock-row.out td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.stock-row.low td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.stock-row.out{background:color-mix(in srgb, var(--bad-soft) 35%, transparent)}.err-line{color:var(--bad-ink);white-space:normal;max-width:280px}.mo{flex-direction:column;gap:14px;min-width:0;display:flex}.mo h4{margin:0 0 6px}.mo-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.mo-row>.btn{flex:none}.mo-field{flex-direction:column;flex:1;gap:3px;min-width:150px;display:flex}.mo-picker{position:relative}.mo-hits{z-index:5;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);max-height:260px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.mo-hit{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.mo-hit:hover{background:var(--panel-3)}.mo-hit .sub{white-space:nowrap;margin-left:auto}.mo-lines{width:100%;margin-top:8px}.mo-problems{margin:0;padding-left:22px}.mo-picker .input{width:100%}.media-page{flex-direction:column;gap:12px;display:flex}.media-page.drag{outline:2px dashed var(--accent);outline-offset:-6px}.media-layout{align-items:flex-start;gap:14px;display:flex}.media-main{flex:1;min-width:0}.media-empty{text-align:center;padding:40px 10px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.media-grid.compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:46vh;padding:2px;overflow:auto}.media-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.media-card:hover{border-color:var(--line-strong)}.media-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.media-card img,.media-ph{aspect-ratio:1;object-fit:contain;background:var(--panel-3);width:100%;color:var(--muted);border-radius:4px;place-items:center;font-size:11px;display:grid}.media-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.media-tags{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-used{background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:10px;right:10px}.media-check{background:var(--accent);color:var(--accent-ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.media-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:none;gap:10px;width:340px;max-height:calc(100vh - 120px);padding:12px;display:flex;position:sticky;top:0;overflow:auto}.media-detail-head{justify-content:space-between;align-items:center;display:flex}.media-preview img,.media-preview .media-ph{aspect-ratio:auto;object-fit:contain;background:var(--panel-3);border-radius:4px;width:100%;min-height:120px;max-height:300px}.media-form{flex-direction:column;gap:8px;display:flex}.media-form label{flex-direction:column;gap:3px;display:flex}.media-usage{margin:4px 0 0;padding-left:18px}.photo-strip{flex-direction:column;gap:8px;display:flex}.photo-slots{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.photo-slot img,.photo-slot .media-ph{aspect-ratio:1;object-fit:contain;background:var(--panel-3);border-radius:4px;place-items:center;width:100%;display:grid}.photo-no{background:var(--rail);color:#fff;z-index:1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.photo-actions{justify-content:center;gap:4px;display:flex}.photo-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.photo-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.media-layout{flex-direction:column}.media-detail{width:100%;max-height:none;position:static}}.subtabs{flex-wrap:wrap;flex:none;gap:4px;padding:6px 16px 0;display:flex}.subtabs a{color:var(--ink-2);font-size:13px}.subtabs a:hover{color:var(--accent)}.subtabs a.active{border-bottom-color:var(--accent);font-weight:600}.int-group{margin-bottom:16px}.int-group h4{margin:0 0 8px;font-size:13px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.int-tile{border:1px solid var(--line);background:var(--panel);min-height:92px;color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.int-tile:hover,.int-tile:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.int-name{font-size:12px;line-height:1.25}.subtabs a[role=tab]{cursor:pointer}.ds-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px}.ds-cols{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.ds-pick{flex-direction:column;gap:6px;display:flex}.ds-thumb{object-fit:contain;border:1px solid var(--line);background:var(--panel-3);border-radius:6px;width:140px;height:100px}.ds-empty{color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;display:flex}.ds-preview{border:1px solid var(--line);color:#222;background:#fff;border-radius:8px;padding:14px}.ds-preview h2{margin:0 0 8px;font-size:18px}.ds-preview p{margin:0 0 8px}.ds-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:12px;display:grid}.ds-img img{max-width:100%;height:auto;display:block}@media (width<=700px){.ds-cols,.ds-row{grid-template-columns:1fr}}.ds-handle{cursor:grab;color:var(--ink-2);-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 8px;font-size:18px;line-height:1}.ds-handle:hover,.ds-handle:focus-visible{background:var(--accent-soft);color:var(--accent)}.ds-handle:active{cursor:grabbing}.ds-over{border-color:var(--accent);box-shadow:0 -3px 0 var(--accent)}.ds-dragging{opacity:.45}.pc{flex-direction:column;min-height:60vh;display:flex}.pc-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.pc-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px}.pc-tabs button:hover{color:var(--accent)}.pc-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.pc-count{background:var(--panel-3);border-radius:10px;margin-left:6px;padding:0 7px;font-size:12px}.pc-body{flex-direction:column;flex:1;gap:22px;padding-bottom:12px;display:flex}.pc-section h3{margin:0 0 10px;font-size:16px}.pc-foot{background:var(--bg,var(--panel));border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.pc-prices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pc-price{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pc-price strong{font-size:20px}.pc-main{border-color:var(--accent)}.seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;padding:6px 14px}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent);color:#fff}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.ch-tile{border:1px solid var(--line);background:var(--panel);border-left-width:4px;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ch-ok{border-left-color:var(--ok)}.ch-info{border-left-color:var(--accent)}.ch-warn{border-left-color:#d99a00}.ch-bad{border-left-color:var(--bad)}.ch-head{align-items:center;gap:8px;display:flex}.ch-counts{flex-wrap:wrap;gap:4px;display:flex}.ch-alerts{flex-direction:column;gap:3px;margin:0;padding-left:0;font-size:13px;list-style:none;display:flex}.ch-a-bad{color:var(--bad)}.ch-a-warn{color:#b07a00}.ch-a-info{color:var(--ink-2)}.ch-ok{color:var(--ok)}.row-thumb{object-fit:cover;background:var(--line,#ddd);border-radius:4px;width:36px;height:36px;display:block}.row-thumb-empty{border:1px dashed var(--line,#ccc);border-radius:4px;width:36px;height:36px}.tasks-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tasks-views{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:6px;display:flex}.tasks-view{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.tasks-view:hover{background:var(--panel-3)}.tasks-view.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tasks-view.warn .tasks-count{background:var(--bad-soft);color:var(--bad-ink)}.tasks-count{text-align:center;background:var(--panel-3);min-width:20px;color:var(--muted);border-radius:999px;padding:0 6px;font-size:12px}@media (width<=1000px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-views{flex-direction:row;overflow-x:auto}.tasks-view{white-space:nowrap}}.tasks-main{min-width:0;overflow-x:auto}.rail.collapsed .rail-head .rail-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.rail.collapsed .rail-head{position:relative}.fld{flex-direction:column;gap:2px;min-width:0;display:flex}.fld-label{font-size:13px;font-weight:600}.fld-hint{line-height:1.3}.fld-req{color:var(--ink-2);font-weight:700}.fld-req.is-missing{color:var(--bad)}.fld-missing .input,.fld-missing .select,.fld-missing textarea{border-color:var(--bad)}.fld-check{justify-content:flex-start}.fld-check-row{cursor:pointer;align-items:center;gap:8px;display:flex}.fld-check-row input{margin:0}.fld-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fld .input,.fld .select{width:100%}.int-modal{z-index:200;background:var(--panel);flex-direction:column;display:flex;position:fixed;box-shadow:0 20px 60px #00000073}.int-modal-head{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.int-modal-body{flex:1;padding:24px clamp(12px,8vw,220px);overflow:auto}.int-search{border-color:var(--accent);width:min(720px,100%);margin:0 auto 26px;padding:12px 16px;font-size:14px;display:block}.int-modal .int-group h4{align-items:baseline;gap:12px;margin-bottom:10px;font-size:15px;display:flex}.int-more-link{color:var(--accent);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.int-modal .int-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.int-modal .int-tile{border-color:#0000;min-height:112px}.int-modal .int-tile:hover,.int-modal .int-tile:focus-visible{border-color:var(--accent);background:#fff}.int-modal .int-tile-more{background:var(--panel-3);color:var(--accent);font-size:18px}.int-diagram{text-align:center;position:relative}.int-diagram .body{flex-direction:column;align-items:center;padding:20px 12px 30px;display:flex}.int-node{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:6px;min-width:130px;padding:12px 18px;display:flex}.int-node-hub{letter-spacing:-.02em;padding:10px 28px;font-size:22px;font-weight:800}.int-node-name{font-size:13px;font-weight:700}.int-pill{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:1px 10px;font-size:11px}.int-link{border-left:2px dashed var(--line-strong);width:0;height:18px}.int-nodes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.int-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.star-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.star-btn.on{color:#f5b301}.star-btn:disabled{opacity:.5;cursor:progress}table.orders tr.selected td{background:var(--accent-soft)}.toolbar.catalog-filters{padding-top:6px;padding-bottom:6px}.toolbar.catalog-filters .select{width:auto}.catalog-menu{z-index:20;background:var(--panel,#fff);border:1px solid var(--line-strong);border-radius:6px;gap:4px;min-width:230px;padding:4px;display:grid;position:absolute;top:100%;left:0}.catalog-menu .btn{text-align:left;justify-content:flex-start}.modal.wide{flex-direction:column;width:920px;max-height:calc(100vh - 40px);display:flex}.modal.wide .modal-body{overflow:auto}.rail .rail-count.rail-late{background:#8b1e1e;margin-left:4px}.rail.collapsed .rail-head .rail-count.rail-late{top:auto;bottom:2px}.inbox{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inbox-list,.inbox-thread{flex-direction:column;gap:8px;min-width:0;display:flex}.inbox-tabs{flex-wrap:wrap;gap:6px;display:flex}.inbox-rows{flex-direction:column;gap:4px;min-height:120px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.inbox-row{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;color:inherit;cursor:pointer;font:inherit;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.inbox-row.active{border-color:var(--accent,#3b82f6);background:var(--panel-3)}.inbox-row .ir-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row .ir-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-row .ir-when{white-space:nowrap;flex:none}.inbox-row .ir-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-row .ir-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ir-sla{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.inbox-head{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-head .ih-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inbox-back{align-self:flex-start;display:none}.inbox-ctrl{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inbox-urgent{align-self:flex-end;padding-bottom:6px}.inbox-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-tags .input{width:170px;max-width:100%}.inbox-x{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px}.inbox-msgs{flex-direction:column;gap:8px;min-width:0;min-height:140px;max-height:calc(100vh - 460px);padding:4px 0;display:flex;overflow:auto}.inbox-msg{border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;max-width:80%;padding:8px 10px}.inbox-msg.incoming{background:var(--panel-3);align-self:flex-start}.inbox-msg.outgoing{background:var(--info-soft);color:var(--info-ink);align-self:flex-end}.inbox-msg.note{background:var(--warn-soft);max-width:100%;color:var(--warn-ink);align-self:stretch}.inbox-msg .im-body{white-space:pre-wrap}.inbox-compose{flex-direction:column;gap:8px;min-width:0;display:flex}.inbox-compose textarea{box-sizing:border-box;resize:vertical;width:100%}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-empty{padding:24px 0}.inbox-settings{flex-direction:column;gap:10px;min-width:0;max-width:760px;display:flex}.inbox-settings h3,.inbox-settings h4{margin:8px 0 0}.inbox-test{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.inbox-fit{flex-direction:column;gap:8px;min-width:0;padding:8px 10px;display:flex}.inbox-fit>summary{cursor:pointer}.inbox-fit-vin{gap:6px;min-width:0;display:flex}.inbox-fit-vin .input{flex:1;min-width:0}.inbox-fit-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-fit-h{margin:8px 0 2px}.inbox-fit-rec{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-fit-rec .ifr-name{overflow-wrap:anywhere;min-width:0}.inbox-offer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:10px;min-width:0;padding:8px 10px;display:flex}.inbox-thumb{background:var(--panel-3);object-fit:cover;border-radius:6px;flex:none;width:56px;height:56px;display:block}.inbox-offer .io-body{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-offer .io-title{overflow-wrap:anywhere}.inbox-offer .io-meta{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}@media (width<=900px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox.has-selection .inbox-list,.inbox:not(.has-selection) .inbox-thread{display:none}.inbox-back{display:inline-flex}.inbox-rows{max-height:none}.inbox-msg{max-width:92%}}.tk-ico{flex:none}.tk-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.tk-avatar.blank{background:var(--panel-3);width:18px;height:18px;color:var(--muted);font-size:12px;font-weight:600}.tk-avatar.tone-0{--h:215}.tk-avatar.tone-1{--h:150}.tk-avatar.tone-2{--h:28}.tk-avatar.tone-3{--h:330}.tk-avatar.tone-4{--h:265}.tk-avatar.tone-5{--h:185}.tk-avatar[class*=tone-]{background:color-mix(in srgb, hsl(var(--h) 75% 55%) 24%, var(--panel));color:color-mix(in srgb, hsl(var(--h) 75% 46%) 72%, var(--ink))}.tk-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-chip{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tk-chip:hover{background:var(--panel-3)}.tk-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.tk-chip.person,.tk-chip.person:not(.on){padding:0 12px 0 5px}.tk-chip:focus-visible,.tk-seg-btn:focus-visible,.tk-iconbtn:focus-visible,.tk-menu-item:focus-visible,.tk-check:focus-visible,.tk-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-iconbtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid}.tk-iconbtn:hover{background:var(--panel-3);color:var(--ink)}.tk-iconbtn.danger:hover{background:var(--bad-soft);color:var(--bad-ink)}.tk-seg{background:var(--panel-3);border-radius:20px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tk-seg-btn{min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;transition:background .15s,color .15s,box-shadow .15s}.tk-seg-btn:hover:not(.on){background:color-mix(in srgb, var(--ink) 6%, transparent)}.tk-seg-btn.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.tk-seg-btn.on.high{background:var(--bad-soft);color:var(--bad-ink)}.tk-seg-btn.on.low{background:var(--info-soft);color:var(--info-ink)}.tk-seg-btn.on.ok{background:var(--ok-soft);color:var(--ok-ink)}.tk-seg-btn.on.bad{background:var(--warn-soft);color:var(--warn-ink)}.tk-date-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tk-due{position:relative}.tk-time{border:1px solid var(--line-strong);background:var(--panel);height:30px;color:var(--ink);font:inherit;border-radius:999px;padding:0 10px;font-size:13px}.tk-pop{display:inline-block;position:relative}.tk-menu{z-index:60;border:1px solid var(--line);background:var(--panel);min-width:210px;max-height:280px;box-shadow:var(--shadow-pop);border-radius:14px;padding:6px;animation:.12s ease-out tk-pop;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.tk-menu.right{left:auto;right:0}@keyframes tk-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.tk-menu-group+.tk-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.tk-menu-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600}.tk-menu-item{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.tk-menu-item:hover{background:var(--panel-3)}.tk-menu-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.tk-menu-item.danger{color:var(--bad-ink)}.tk-menu-item.danger:hover{background:var(--bad-soft)}.tk-menu-check{width:16px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.modal:has(.tk-form){border-color:#0000;border-radius:20px;width:min(640px,100%);overflow:visible}.modal:has(.tk-form)>header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;padding:14px 16px 0 22px;font-size:12px;font-weight:600}.modal:has(.tk-form) .modal-body{gap:0;padding:4px 22px 8px}.modal:has(.tk-form)>footer{border-top:0;align-items:center;padding:10px 22px 18px}.tk-form{flex-direction:column;gap:18px;display:flex}.tk-title{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 0 8px;font-size:22px;font-weight:600;line-height:1.25;transition:border-color .15s}.tk-title::placeholder{color:var(--muted);font-weight:400}.tk-title:hover{border-bottom-color:var(--line)}.tk-title:focus{border-bottom-color:var(--accent);outline:none}.tk-desc textarea{background:var(--panel-2);width:100%;color:var(--ink);font:inherit;resize:none;border:0;border-radius:12px;min-height:96px;padding:10px 12px;transition:box-shadow .15s}.tk-desc textarea:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.tk-props{flex-direction:column;gap:4px;display:flex}.tk-prop{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:44px;padding:4px 0;display:grid}.tk-prop-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.tk-prop-body{flex-direction:column;gap:8px;min-width:0;display:flex}.tk-hint{color:var(--muted);font-size:12px;line-height:1.4}.tk-step{align-items:center;gap:4px;display:inline-flex}.tk-step input{border:1px solid var(--line-strong);background:var(--panel);width:56px;height:30px;color:var(--ink);font:inherit;text-align:center;border-radius:999px;padding:0 8px;font-size:13px}.tk-section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.tk-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.tk-err{background:var(--bad-soft);color:var(--bad-ink);border-radius:12px;padding:8px 12px;font-size:13px}.tk-drop{border:1.5px dashed var(--line-strong);min-height:64px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.tk-drop:hover,.tk-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tk-drop:disabled{opacity:.6;cursor:progress}.tk-files{flex-direction:column;gap:4px;display:flex}.tk-file{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.tk-file-name{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:13px;overflow:hidden}.tk-file-name:hover{color:var(--accent);text-decoration:underline}.tk-file-meta{color:var(--muted);flex:none;font-size:12px}.tk-link{background:var(--panel-3);max-width:100%;min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.tk-link a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tk-link a:hover{color:var(--accent)}.tk-link .tk-link-type,.tk-link .tk-link-sub{color:var(--muted);font-size:12px}.tk-search{align-items:center;gap:8px;display:flex}.tk-search input{background:var(--panel-2);min-width:0;height:34px;color:var(--ink);font:inherit;border:0;border-radius:999px;flex:1;padding:0 14px;font-size:13px}.tk-search input:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.tk-results{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow:auto}.tk-result{min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.tk-result:hover{background:var(--panel-3)}.tk-contact{background:var(--panel-2);border-radius:14px;padding:10px 14px}.tk-foot-spacer{flex:1}.tk-btn-text{height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px}.tk-btn-text:hover{background:var(--panel-3)}.tk-btn-main{background:var(--accent);height:36px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .15s,box-shadow .15s}.tk-btn-main:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--shadow-card)}.tk-btn-main:disabled{opacity:.5;cursor:default}.tk-btn-text:focus-visible,.tk-btn-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-list{flex-direction:column;padding:4px;display:flex;container-type:inline-size}.tk-row{border-radius:14px;align-items:flex-start;gap:10px;padding:8px 8px 8px 6px;transition:background .15s;display:flex;position:relative}.tk-row:hover,.tk-row:focus-within{background:var(--panel-2)}.tk-row.done .tk-row-title{color:var(--muted);text-decoration:line-through}.tk-check{border:2px solid var(--line-strong);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:grid}.tk-check:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tk-check:active:not(:disabled){transform:scale(.9)}.tk-check:disabled{opacity:.5;cursor:default}.tk-check.pri-high{border-color:var(--bad)}.tk-check.pri-low{border-color:var(--info)}.tk-check.on{background:var(--ok);border-color:var(--ok);color:#fff}.tk-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tk-row-title{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.35;display:block}.tk-row-title:hover{color:var(--accent)}.tk-row-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tk-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-tag{background:var(--panel-3);min-height:22px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.tk-tag.overdue{background:var(--bad-soft);color:var(--bad-ink);font-weight:600}.tk-tag.today{background:var(--accent-soft);color:var(--accent);font-weight:600}.tk-tag.high{background:var(--bad-soft);color:var(--bad-ink);font-weight:600}.tk-tag.low{background:var(--info-soft);color:var(--info-ink)}.tk-tag.who{padding:0 8px 0 3px}.tk-row-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .15s;display:flex}.tk-row:hover .tk-row-actions,.tk-row:focus-within .tk-row-actions{opacity:1}.tk-row-actions:has([aria-expanded=true]){opacity:1}.tk-star.on{color:#f5b301}.tk-row-actions .tk-star.on{opacity:1}@media (hover:none){.tk-row-actions{opacity:1}}.tk-empty{color:var(--muted);text-align:center;padding:28px 12px}.tk-quick{flex-direction:column;gap:8px;display:flex}.tk-quick-bar{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 16px;transition:box-shadow .15s,background .15s;display:flex}.tk-quick-bar:focus-within{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent)}.tk-quick-bar input{min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.tk-quick-bar input:focus{outline:none}.tk-quick-opts{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 4px;display:none}.tk-quick:focus-within .tk-quick-opts,.tk-quick.has-input .tk-quick-opts{animation:.15s ease-out tk-pop;display:flex}.tk-quick-found{color:var(--muted);padding:0 6px;font-size:12px}@container (width<=520px){.tk-row-desc{display:none}}@media (width<=560px){.tk-prop{grid-template-columns:minmax(0,1fr)}.modal:has(.tk-form) .modal-body{padding:4px 16px 8px}.modal:has(.tk-form)>footer{padding:10px 16px 16px}}@media (prefers-reduced-motion:reduce){.tk-menu,.tk-quick-opts{animation:none}.tk-chip,.tk-seg-btn,.tk-check,.tk-row,.tk-row-actions{transition:none}}.box>.tk-quick{padding:12px}.tk-link:not(:has(button)){padding-right:12px}.tk-picker{flex-direction:column;gap:6px;display:flex}.tk-field{background:var(--panel-2);height:32px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;padding:0 14px;font-size:13px;transition:box-shadow .15s,background .15s}.tk-field:hover{background:var(--panel-3)}.tk-field:focus{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent);outline:none}select.tk-field{padding-right:8px}.tasks-main:has(.tk-list){overflow:visible}.tk-title-wrap{position:relative}.tk-title-wrap .tk-title{padding-right:56px}.tk-title-count{color:var(--muted);font-size:12px;position:absolute;bottom:12px;right:0}.tk-cal{z-index:70;border:1px solid var(--line);background:var(--panel);width:288px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:18px;padding:10px;animation:.12s ease-out tk-pop;position:absolute;top:calc(100% + 6px);left:0}.tk-cal-head{text-transform:capitalize;justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.tk-cal-head .tk-iconbtn{font-size:18px}.tk-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tk-cal-dow{color:var(--muted);padding:4px 0;font-size:11px;font-weight:600}.tk-cal-day{aspect-ratio:1;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:13px;transition:background .12s,color .12s}.tk-cal-day:hover{background:var(--panel-3)}.tk-cal-day.out{color:var(--muted);opacity:.55}.tk-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:600}.tk-cal-day.sel{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:600}.tk-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tk-cal-foot{justify-content:space-between;padding-top:6px;display:flex}.tk-cal-foot .tk-btn-text{height:30px;color:var(--accent);padding:0 12px;font-size:13px}.tk-mcal{padding:12px}.tk-mcal-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tk-mcal-head .tk-iconbtn{font-size:18px}.tk-mcal-title{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px}.tk-mcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tk-mcal-dow{color:var(--muted);text-align:center;padding:2px 4px;font-size:12px;font-weight:600}.tk-mcal-cell{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.tk-mcal-cell.out{opacity:.5}.tk-mcal-cell.today{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.tk-mcal-num{color:var(--ink-2);align-self:flex-start;font-size:12px;font-weight:600}.tk-mcal-cell.today .tk-mcal-num{color:var(--accent)}.tk-mcal-task{background:var(--info-soft);width:100%;color:var(--info-ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:8px;padding:2px 8px;font-size:12px;transition:filter .12s;display:block;overflow:hidden}.tk-mcal-task:hover{filter:brightness(.96)}.tk-mcal-task.pri-high{background:var(--bad-soft);color:var(--bad-ink)}.tk-mcal-task.pri-low{background:var(--ok-soft);color:var(--ok-ink)}.tk-mcal-task.done{opacity:.55;text-decoration:line-through}.tk-mcal-task.overdue{box-shadow:inset 0 0 0 1px var(--warn)}@media (width<=700px){.tk-mcal-cell{min-height:64px;padding:4px}.tk-mcal-task{padding:1px 4px;font-size:11px}}.tk-check.sm{border-width:1.5px;width:18px;height:18px;margin-top:0}.taskweek{position:relative}.taskweek-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.taskweek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.taskweek-cell{background:var(--panel-2);border-radius:16px;flex-direction:column;gap:5px;min-width:0;min-height:150px;padding:10px;transition:background .15s;display:flex}.taskweek-cell.selected{background:var(--accent-soft)}.taskweek-mini{min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.taskweek-minigrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.taskweek-dow{color:var(--muted);padding:2px 0;font-size:11px;font-weight:600}.taskweek-minicell{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 0;font-size:12px}.taskweek-minicell:hover{background:var(--panel-3)}.taskweek-minicell.out{color:var(--muted)}.taskweek-minicell.inweek{background:var(--accent-soft)}.taskweek-minicell.today{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.taskweek-dayhead{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:flex}.taskweek-dayhead.today{color:var(--accent)}.taskweek-daynum{color:var(--muted);font-weight:400}.taskweek-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.taskweek-wk{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.taskweek-pill{border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:13px;transition:filter .12s;display:flex}.taskweek-pill.p-normal{background:var(--info-soft);color:var(--info-ink)}.taskweek-pill.p-high{background:var(--bad-soft);color:var(--bad-ink)}.taskweek-pill.p-low{background:var(--ok-soft);color:var(--ok-ink)}.taskweek-pill.overdue{box-shadow:inset 0 0 0 1.5px var(--warn)}.taskweek-pill.done{opacity:.55}.taskweek-pill.done .taskweek-title{text-decoration:line-through}.taskweek-pill.ev{border-left:3px dashed}.taskweek-pill.missed{opacity:.7;background:var(--panel-3);color:var(--muted)}.taskweek-pill.missed .taskweek-title{text-decoration:line-through}.taskweek-title{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.taskweek-time{opacity:.75;flex:none;font-size:12px}.taskweek-miss{color:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0 2px;font-size:13px}.taskweek-miss:hover,.taskweek-miss.on{opacity:1;color:var(--bad)}.taskweek-follow{min-height:22px;color:var(--accent);flex:none;padding:0 8px;font-size:11px}.taskweek-fab{float:right;background:var(--accent);width:52px;height:52px;color:var(--accent-ink);box-shadow:var(--shadow-pop);cursor:pointer;border:0;border-radius:50%;margin-top:-56px;font-size:30px;line-height:1;transition:transform .12s,filter .12s;position:sticky;bottom:16px}.taskweek-fab:hover{filter:brightness(1.08);transform:scale(1.05)}@media (width>=1100px){.taskweek-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.taskweek-head .tk-iconbtn{font-size:18px}:root:root body{font-size:13.5px}:root:root .rail{gap:2px;padding:12px 10px}:root:root .rail .rail-head{color:var(--m-on-surface-variant);border-radius:999px;padding:10px 14px}:root:root .rail .rail-head:hover{background:var(--m-surface-high);color:var(--m-on-surface)}:root:root .rail .rail-head.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container);box-shadow:none;font-weight:600}:root:root .rail .sub-items a{color:var(--m-on-surface-variant);border-radius:999px}:root:root .rail .sub-items a:hover{background:var(--m-surface-high);color:var(--m-on-surface)}:root:root .rail .sub-items a.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .rail .logo{color:var(--m-on-primary);border-radius:14px}:root:root .rail .rail-brand{color:var(--m-on-surface)}:root:root .rail .rail-close{color:var(--m-on-surface-variant)}:root:root .rail .rail-close:hover{background:var(--m-surface-high);color:var(--m-on-surface)}:root:root .rail .fly{background:var(--m-surface);border:0;border-radius:16px}:root:root .rail .fly a{color:var(--m-on-surface-variant);border-radius:999px}:root:root .rail .fly a:hover,:root:root .rail .fly a.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .rail-top{border-bottom-color:var(--m-surface-high)}:root:root .topbar{background:var(--bg);border-bottom:0;height:56px}:root:root .topbar h1{font-size:18px;font-weight:500}:root:root .topbar .search-btn{background:var(--m-surface-high);border:0;border-radius:999px;height:40px;padding:0 16px}:root:root .topbar .ico{width:40px;height:40px}:root:root .topbar .quick{background:var(--m-surface-high);border:0;border-radius:8px;padding:6px 12px}:root:root .topbar .company{border-left:0}:root:root .actionbar,:root:root .quickbar,:root:root .subtabs{background:var(--bg);border-bottom:0}:root:root .subtabs a{border-bottom:0;border-radius:999px;padding:7px 14px}:root:root .subtabs a.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .btn{background:var(--m-secondary-container);min-height:36px;color:var(--m-on-secondary-container);border:0;border-radius:999px;padding:0 16px;font-weight:500}:root:root .btn:hover{background:color-mix(in srgb, var(--m-secondary-container) 88%, var(--m-on-secondary-container))}:root:root .btn.primary,:root:root .btn.add-order{background:var(--m-primary);color:var(--m-on-primary)}:root:root .btn.primary:hover{filter:none;box-shadow:0 1px 3px #0003}:root:root .btn.danger{background:var(--bad-soft);color:var(--bad-ink)}:root:root .btn.sm{min-height:32px;padding:0 12px;font-size:12.5px}:root:root .btn:focus-visible,:root:root .input:focus,:root:root .select:focus{outline:2px solid var(--m-primary);outline-offset:2px}:root:root .input,:root:root .select{border-color:var(--m-outline-variant);background:var(--field,var(--m-surface));border-radius:12px;min-height:40px;padding:8px 12px}:root:root .content{gap:16px;padding:4px 16px 16px}:root:root .box{border:0;border-radius:16px}:root:root .box h3{text-transform:none;letter-spacing:0;color:var(--m-on-surface);border-bottom:0;font-size:14px;font-weight:600}:root:root .statusbar{border-radius:16px;padding:12px 8px}:root:root .statusbar button.st{border-radius:999px;padding:8px 12px}:root:root .statusbar button.st.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .statusbar button.st .sq{border-radius:8px}:root:root .statusbar .count{background:var(--m-surface-high);border-radius:999px}:root:root .statusbar .group-title{text-transform:none;letter-spacing:0;font-size:12px}:root:root .toolbar{background:var(--m-surface);border-bottom:0;border-radius:16px 16px 0 0;padding:12px 16px}:root:root .bulkbar{background:var(--m-primary-container);color:var(--m-on-primary-container);border-radius:12px;margin:0 8px 8px}:root:root table.orders{background:var(--m-surface)}:root:root table.orders thead th{background:var(--m-surface);border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--m-on-surface-variant);font-size:12px;font-weight:600}:root:root table.orders tbody td{border-bottom-color:var(--line)}:root:root table.orders tbody tr:hover td{background:var(--m-surface-low)}:root:root table.orders tbody tr.sel td{background:var(--m-primary-container)}:root:root .chip{border-radius:8px;padding:2px 8px;font-weight:500}:root:root .modal{border:0;border-radius:28px}:root:root .modal>header,:root:root .modal>footer{border:0}:root:root .listpane,:root:root .settings-nav{box-shadow:none;border-radius:16px}:root:root .card-page,:root:root .settings{padding:8px 16px 24px}:root:root .tbl th,:root:root .tbl-plain th{text-transform:none;letter-spacing:0;color:var(--m-on-surface-variant);font-size:12px}:root:root .tbl tbody tr:hover td,:root:root .tbl-plain tbody tr:hover td{background:var(--m-surface-low)}:root:root .tbl td{border-bottom:1px solid var(--line)}:root:root .settings-nav-title{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}:root:root .settings-nav button{border-radius:999px;padding:9px 14px}:root:root .settings-nav button.active{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .tabs{border-bottom:0;gap:6px}:root:root .tabs button{border-bottom:0;border-radius:999px;padding:8px 16px}:root:root .tabs button[aria-selected=true]{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .menu{border:0;border-radius:12px;padding:6px}:root:root .menu-item{border-radius:8px}:root:root .palette{border:0;border-radius:28px;overflow:hidden}:root:root .palette input{background:var(--m-surface-high);border-bottom:0;padding:16px 20px}:root:root .palette .grp{text-transform:none;letter-spacing:0;font-size:12px}:root:root .palette li.item{border-radius:999px;margin:0 8px;padding:9px 14px}:root:root .palette li.item.on{background:var(--m-secondary-container);color:var(--m-on-secondary-container)}:root:root .err{border-radius:12px;padding:10px 14px}:root:root .rule-editor{background:var(--m-surface-low);border:0;border-radius:16px}:root:root .mo h4{text-transform:none;letter-spacing:0;color:var(--m-on-surface);font-size:13px}:root:root .timeline li{border-bottom-style:solid;border-bottom-color:var(--line)}:root:root .int-modal{border:0;border-radius:28px;inset:12px}:root:root .int-modal-head{border-bottom:0}:root:root .int-modal .int-tile{background:var(--m-surface-low);color:var(--m-on-surface);border-radius:16px}:root:root .int-modal .int-tile:hover,:root:root .int-modal .int-tile:focus-visible{background:var(--m-secondary-container)}:root:root .tablewrap{border-radius:0 0 16px 16px}:root:root .rail-bottom{border-top-color:var(--m-surface-high)}:root:root kbd{background:var(--m-surface-highest);border:0;border-radius:6px}:root:root input[type=checkbox],:root:root input[type=radio]{accent-color:var(--m-primary);width:18px;height:18px}
