@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&display=swap");.app-font{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}:root{color-scheme:light;--paper:#f4f0e8;--paper-soft:#f8f5ee;--card:#fff;--ink:#1d2a1f;--ink-muted:#49614e;--ink-soft:#53745d;--ink-faint:#6a7f6f;--primary:#0e4a30;--primary-rgb:14,74,48;--primary-soft:#1f7a49;--line:#d6d1c5;--danger:#8f2d2d;--danger-bg:#fbf3f3;--danger-border:#d8b5b5;--ok:#1f6a45;--warn:#5a6d2d;--overdue-bg:#ffe9e6;--calendar-muted-bg:#f7faf8;--shadow:0 12px 28px rgba(24,39,29,.08)}html.theme-dark{color-scheme:dark;--paper:#0b1210;--paper-soft:#101915;--card:#0f1a16;--ink:#e6f2ea;--ink-muted:#b7cabc;--ink-soft:#9db8a7;--ink-faint:#7f9a8a;--primary:#22b36b;--primary-rgb:34,179,107;--primary-soft:#1e8e57;--line:#2d3f35;--danger:#ff7b7b;--danger-bg:hsla(0,100%,74%,.08);--danger-border:hsla(0,100%,74%,.22);--ok:#42d08a;--warn:#cfe07d;--overdue-bg:hsla(0,100%,74%,.16);--calendar-muted-bg:hsla(0,0%,100%,.04);--shadow:0 14px 34px rgba(0,0,0,.46)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit;-webkit-text-fill-color:currentColor;caret-color:currentColor}body,html{margin:0;padding:0;color:var(--ink);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 42%),linear-gradient(180deg,var(--paper-soft) 0,var(--paper) 65%);min-height:100%;width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.app-shell{max-width:1560px;margin:32px auto;padding:0 20px 40px;min-width:0}.panel{background:var(--paper-soft);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.screen-guide{margin:0 0 12px;border:1px dashed rgba(var(--primary-rgb),.35);border-radius:16px;padding:10px 12px;background:rgba(var(--primary-rgb),.05)}.screen-guide summary{cursor:pointer;font-size:13px;font-weight:900}.screen-guide ol{margin:8px 0 0 18px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:800;color:var(--ink)}.screen-guide-note{margin-top:8px;font-size:12px;font-weight:900;color:var(--ink-soft)}.auth-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:18px;z-index:1000}.auth-overlay.full-lock{background:var(--paper)}.auth-modal{width:min(520px,100%);padding:18px}.auth-title{font-size:18px;font-weight:1000;letter-spacing:-.01em;color:var(--ink)}.auth-subtitle{margin-top:6px;font-size:13px;font-weight:800;color:var(--ink-muted)}.auth-field{margin-top:14px;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--ink-soft)}.auth-error{margin-top:10px;font-size:13px;font-weight:800;color:var(--danger)}.auth-actions{margin-top:12px;display:flex;justify-content:flex-end}.auth-help{margin-top:12px;font-size:12px;font-weight:700;color:var(--ink-muted);line-height:1.35}.auth-loading{margin-top:14px;font-size:13px;font-weight:900;color:var(--ink-soft)}.topbar{align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),0) 44%),var(--paper-soft);box-shadow:var(--shadow);padding:14px 16px}.brand,.topbar{display:flex;min-width:0}.brand{flex-direction:column;gap:6px}.brand-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-soft)}.brand-title{margin:0;font-size:34px;font-weight:900;letter-spacing:-.02em;line-height:1.08}.integration-strip{display:flex;flex-wrap:wrap;gap:8px}.integration-chip{min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:11px;font-weight:900;letter-spacing:.02em}.integration-chip.ok{border-color:rgba(21,153,94,.4);color:#0f6d43;background:rgba(21,153,94,.14)}html.theme-dark .integration-chip.ok{color:#74f0b3;background:rgba(21,153,94,.22)}.integration-chip.off{border-color:rgba(181,61,61,.36);color:#a53e3e;background:rgba(181,61,61,.12)}html.theme-dark .integration-chip.off{color:#ff9b9b;background:rgba(181,61,61,.2)}.integration-chip.pending{border-color:rgba(var(--primary-rgb),.32);color:var(--ink-soft);background:rgba(var(--primary-rgb),.08)}.nav-actions{display:flex;gap:10px;row-gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;align-content:flex-start}.nav-actions,.nav-link{min-width:0;max-width:100%}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:700;color:var(--ink);text-align:center;line-height:1.2;overflow-wrap:anywhere;transition:background .15s ease,border-color .15s ease,transform .12s ease}.nav-link:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.22)}.nav-link:active{transform:translateY(1px)}.nav-link:focus-visible{outline:2px solid rgba(var(--primary-rgb),.35);outline-offset:2px}.nav-link.theme-toggle{border-color:rgba(var(--primary-rgb),.35);background:linear-gradient(180deg,rgba(var(--primary-rgb),.14),rgba(var(--primary-rgb),.08));box-shadow:0 10px 22px rgba(24,39,29,.08)}html.theme-dark .nav-link.theme-toggle{border-color:rgba(var(--primary-rgb),.6);background:linear-gradient(180deg,rgba(var(--primary-rgb),.28),rgba(var(--primary-rgb),.14));box-shadow:0 14px 28px rgba(0,0,0,.42)}.nav-link.active{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.mobile-install-hint,.mobile-install-wrap,.mobile-tabs,.mobile-theme-toggle,.pwa-once-toast{display:none}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:hsla(42,42%,95%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;justify-content:flex-start;scroll-snap-type:x proximity}html.theme-dark .mobile-tabs{background:rgba(16,25,21,.94)}.mobile-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;min-width:max-content;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:900;color:var(--ink);scroll-snap-align:start}.mobile-tab.active{border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.12);color:var(--primary)}.mobile-tabs::-webkit-scrollbar{height:0}.mobile-install-wrap{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:119}.mobile-install-wrap .mini-btn{width:100%;min-height:46px}.mobile-install-hint{z-index:118;padding:10px 12px;font-size:12px;font-weight:800;color:var(--ink-soft)}.mobile-install-hint,.pwa-once-toast{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:12px;background:var(--card)}.pwa-once-toast{z-index:119;display:none;align-items:center;gap:8px;padding:8px 10px;box-shadow:var(--shadow)}.pwa-once-toast-text{min-width:0;flex:1 1;font-size:12px;font-weight:900;color:var(--ink)}.nav-unsaved-overlay{position:fixed;inset:0;z-index:220;background:rgba(10,18,14,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px}.nav-unsaved-modal{width:min(560px,100%);padding:18px;display:grid;grid-gap:12px;gap:12px;border-radius:20px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.08) 0,rgba(var(--primary-rgb),0) 44%),var(--paper-soft)}.nav-unsaved-kicker{margin:0;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.nav-unsaved-title{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:1000;color:var(--ink)}.nav-unsaved-text{margin:0;font-size:14px;line-height:1.45;font-weight:800;color:var(--ink-muted)}.nav-unsaved-list-wrap{border:1px solid rgba(var(--primary-rgb),.22);border-radius:14px;background:rgba(var(--primary-rgb),.06);padding:10px;display:grid;grid-gap:8px;gap:8px}.nav-unsaved-list-title{margin:0;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.nav-unsaved-list{margin:0;padding:0 0 0 18px;display:grid;grid-gap:5px;gap:5px;max-height:200px;overflow-y:auto}.nav-unsaved-list li{font-size:13px;font-weight:800;color:var(--ink);line-height:1.35}.nav-unsaved-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.orders-wrap{padding:14px;min-width:0}.notifications-shell{min-width:0}.orders-toolbar{display:flex;gap:10px;align-items:stretch;margin-bottom:12px;flex-wrap:wrap;min-width:0}.orders-toolbar>*{min-width:0}.orders-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap;min-width:0}.orders-toolbar-pair{display:inline-flex;align-items:center;gap:8px;min-width:0}.orders-toolbar-action,.orders-toolbar-sync{min-height:38px;padding:8px 10px}.view-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.view-toggle .mini-btn{min-height:36px;padding:7px 12px}.view-toggle .mini-btn:not(.primary){border-color:transparent;background:transparent;box-shadow:none}.desktop-view-toggle{display:inline-flex}.orders-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:14px;box-sizing:border-box;padding-bottom:14px;scrollbar-gutter:stable both-edges}.search-input{width:min(420px,100%);min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:14px;font-weight:700;color:var(--ink)}.status-filter{position:relative}.filter-btn{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);font-weight:700;cursor:pointer;color:var(--ink)}.status-filter-popover{position:absolute;top:calc(100% + 8px);right:0;width:290px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper-soft);box-shadow:var(--shadow);padding:10px;z-index:50}.status-filter-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.link-btn{border:none;background:none;color:var(--primary);text-decoration:underline;font-weight:700;cursor:pointer}.status-filter-list{display:grid;grid-gap:8px;gap:8px}.status-checkbox{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.state-color{width:10px;height:10px;border-radius:50%;border:1px solid rgba(var(--primary-rgb),.22)}.table-shell{width:100%;border-collapse:collapse;table-layout:fixed}.table-shell thead th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding:12px;border-bottom:1px solid var(--line);min-width:0}.table-shell thead th.date-sort-head{text-align:right}.date-sort-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.date-sort-arrow{font-size:12px;line-height:1}.table-shell tbody td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;min-width:0;overflow-wrap:anywhere}.table-shell tbody tr.row-expanded td{vertical-align:top;padding-top:8px;padding-bottom:8px}.table-shell tbody tr.row-expanded td.date-cell,.table-shell tbody tr.row-expanded td[data-label=\411\430\43D\43A],.table-shell tbody tr.row-expanded td[data-label=\421\442\430\442\443\441]{vertical-align:middle}.table-shell tbody td>*{min-width:0}.table-shell tbody tr:last-child td{border-bottom:none}.table-shell tbody tr.row-overdue td{background:var(--overdue-bg)}.table-shell tbody tr.row-overdue td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.table-shell tbody tr.row-overdue .customer,.table-shell tbody tr.row-overdue .date-cell{color:var(--danger)}.table-shell tbody tr.row-due-today td{background:rgba(19,119,75,.08)}.table-shell tbody tr.row-due-today td:first-child{box-shadow:inset 4px 0 0 rgba(19,119,75,.82)}.table-shell tbody tr.row-due-tomorrow td{background:rgba(214,145,22,.1)}.table-shell tbody tr.row-due-tomorrow td:first-child{box-shadow:inset 4px 0 0 rgba(214,145,22,.86)}.orders-scroll.cards-mode{overflow-x:hidden;overflow-y:visible;border-radius:0}.table-shell.force-cards{min-width:0!important;width:100%;display:block}.table-shell.force-cards thead{display:none}.table-shell.force-cards tbody{display:grid;grid-gap:12px;gap:12px}.table-shell.force-cards tbody tr{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.06)}.table-shell.force-cards tbody tr.row-overdue{border-color:rgba(180,38,38,.36)}.table-shell.force-cards tbody tr.row-overdue td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.table-shell.force-cards tbody tr.row-due-today{border-color:rgba(19,119,75,.4)}.table-shell.force-cards tbody tr.row-due-today td:first-child{box-shadow:inset 4px 0 0 rgba(19,119,75,.82)}.table-shell.force-cards tbody tr.row-due-tomorrow{border-color:rgba(214,145,22,.44)}.table-shell.force-cards tbody tr.row-due-tomorrow td:first-child{box-shadow:inset 4px 0 0 rgba(214,145,22,.86)}.table-shell.force-cards tbody td{display:grid;grid-template-columns:minmax(118px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}.table-shell.force-cards tbody td:before{content:attr(data-label);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3;padding-top:2px}.table-shell.force-cards tbody td[data-label=\41A\43B\438\435\43D\442]{display:block}.table-shell.force-cards tbody td[data-label=\41A\43B\438\435\43D\442]:before{display:none}.table-shell.force-cards tbody td:last-child{border-bottom:none}.table-shell.force-cards tbody td>*{min-width:0}.table-shell.force-cards .pay-btn{width:100%}.table-shell.force-cards tbody tr.row-collapsed td[data-label="Услуга / отгрузка"],.table-shell.force-cards tbody tr.row-collapsed td[data-label=\411\430\43D\43A],.table-shell.force-cards tbody tr.row-collapsed td[data-label=\414\435\439\441\442\432\438\435]{display:none}.customer-row-head{cursor:pointer;touch-action:manipulation}.customer-row-head,.customer-row-main{display:flex;align-items:center;gap:8px;min-width:0}.customer-row-main{flex:1 1 auto;flex-wrap:wrap}.row-expand-btn{width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-soft);font-weight:1000;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.row-expand-btn:disabled{opacity:.55;cursor:default}.customer{font-weight:900;font-size:19px;margin-bottom:2px;letter-spacing:-.01em;min-width:0}.row-collapsed .customer{margin-bottom:0}.collapsed-gps-inline{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.collapsed-gps-age,.collapsed-gps-chip{min-height:30px;padding:5px 10px;font-size:11px}.collapsed-gps-age{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.05);color:var(--ink);font-weight:900;white-space:nowrap}.collapsed-gps-age.is-recent{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.12);color:#166534}.collapsed-gps-age.is-warning{border-color:rgba(245,158,11,.26);background:rgba(245,158,11,.16);color:#9a6700}.collapsed-gps-age.is-stale{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.14);color:var(--danger)}.collapsed-notes-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:34px}.collapsed-note-chip,.collapsed-note-more{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:800;line-height:1.2}.collapsed-note-chip{overflow-wrap:anywhere}.collapsed-note-more{color:var(--ink-muted);background:var(--paper-soft)}.row-collapsed-dash{display:inline-flex;min-height:38px;align-items:center;color:var(--ink-muted);font-weight:800}.messenger-card{margin:6px 0 8px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.04)),var(--card);display:grid;grid-gap:6px;gap:6px}.messenger-card-title{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.messenger-chip-row{display:flex;flex-wrap:wrap;gap:6px}.messenger-chip{min-height:30px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--line);padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.01em;background:var(--card)}.messenger-chip.is-on{border-color:rgba(36,145,227,.44);background:rgba(36,145,227,.12);color:#1564a8}.messenger-chip.is-off{border-color:rgba(154,165,176,.5);background:rgba(154,165,176,.12);color:var(--ink-soft)}.messenger-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary);flex:0 0 18px}.messenger-icon svg{width:11px;height:11px;display:block;fill:currentColor}.messenger-icon.telegram{background:rgba(36,145,227,.2);color:#1f8ddb}.messenger-label{color:var(--ink)}.messenger-detail,.messenger-state{color:var(--ink-soft)}.messenger-detail{font-size:11px;font-weight:800;overflow-wrap:anywhere}.messenger-detail.is-on{color:#1564a8}.messenger-client-toggle{display:grid;grid-gap:6px;gap:6px}.messenger-client-toggle-btn{min-height:34px;border-radius:12px;border:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.messenger-client-toggle-btn:active:not(:disabled){transform:translateY(1px)}.messenger-client-toggle-btn:disabled{cursor:not-allowed;opacity:.65}.messenger-client-toggle-btn.on{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.34);color:#166534}.messenger-client-toggle-btn.off{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:#991b1b}.messenger-client-toggle-hint{font-size:11px;font-weight:800;color:var(--ink-muted)}.gps-card{margin:3px 0 5px;padding:6px 8px;border-radius:12px;border:1px solid rgba(22,163,74,.26);background:linear-gradient(180deg,rgba(22,163,74,.1),rgba(22,163,74,.04)),var(--card);display:grid;grid-gap:4px;gap:4px}.gps-card-compact{padding:5px 7px;gap:3px}.gps-card.is-live,.gps-card.is-recent{border-color:rgba(34,197,94,.34);background:linear-gradient(180deg,rgba(34,197,94,.16),rgba(34,197,94,.06)),var(--card);box-shadow:inset 4px 0 0 rgba(34,197,94,.7)}.gps-card.is-warning{border-color:rgba(245,158,11,.38);background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(245,158,11,.05)),var(--card);box-shadow:inset 4px 0 0 rgba(245,158,11,.8)}.gps-card.is-stale{border-color:var(--danger-border);background:linear-gradient(180deg,rgba(239,68,68,.12),rgba(239,68,68,.05)),var(--card);box-shadow:inset 4px 0 0 var(--danger)}.gps-card-title{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#2f6d46}.gps-card-main{align-items:center}.gps-card-main,.gps-chip-row{display:flex;flex-wrap:wrap;gap:6px}.gps-chip{min-height:28px;gap:7px;border-radius:999px;border:1px solid var(--line);padding:4px 10px;font-weight:900;letter-spacing:.01em;background:var(--card);color:var(--ink)}.gps-chip,.gps-device-name{display:inline-flex;align-items:center;font-size:10px}.gps-device-name{min-height:26px;border-radius:999px;padding:3px 9px;font-weight:800;color:var(--ink-soft);background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-chip-dot{width:9px;height:9px;border-radius:999px;background:currentColor;flex:0 0 9px}.gps-chip.is-online{border-color:rgba(22,163,74,.36);background:rgba(22,163,74,.12);color:#166534}.gps-chip.is-offline{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.12);color:var(--danger)}.gps-chip.is-ambiguous,.gps-chip.is-error,.gps-chip.is-missing{border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.14);color:#9a6700}.gps-chip.is-setup{border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.12);color:#1d4ed8}.gps-detail{font-size:10px;font-weight:800;color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.3}.gps-last-seen{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:1px;padding:6px 8px;border-radius:10px;background:rgba(15,23,42,.05);border:1px solid rgba(148,163,184,.18)}.gps-last-seen-main{min-width:0;display:grid;grid-gap:1px;gap:1px}.gps-last-seen-label{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.gps-last-seen strong{font-size:13px;font-weight:900;color:var(--ink);line-height:1.2}.gps-last-seen-age{min-width:68px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:9px;font-size:11px;font-weight:900;white-space:nowrap;color:var(--ink);background:rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.18)}.gps-card.is-live .gps-last-seen,.gps-card.is-recent .gps-last-seen{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.gps-card.is-warning .gps-last-seen{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.26)}.gps-card.is-stale .gps-last-seen{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.gps-card.is-live .gps-last-seen-age,.gps-card.is-recent .gps-last-seen-age{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.24);color:#166534}.gps-card.is-warning .gps-last-seen-age{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.26);color:#9a6700}.gps-card.is-stale .gps-last-seen-age{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.24);color:var(--danger)}.gps-card.is-stale .gps-last-seen strong{color:var(--danger)}.gps-last-seen-live strong{color:#166534}.gps-detail strong{color:var(--ink)}html.theme-dark .messenger-card{background:linear-gradient(180deg,rgba(var(--primary-rgb),.2),rgba(var(--primary-rgb),.08)),var(--card)}html.theme-dark .messenger-chip.is-on{color:#8dd5ff;background:rgba(36,145,227,.22)}html.theme-dark .messenger-detail.is-on{color:#8dd5ff}html.theme-dark .messenger-client-toggle-btn.on{color:#a7f3d0;background:rgba(34,197,94,.18)}html.theme-dark .messenger-client-toggle-btn.off{color:#fecaca;background:rgba(239,68,68,.16)}[data-theme=dark] .gps-card,html.theme-dark .gps-card{border-color:rgba(74,222,128,.34);background:linear-gradient(180deg,rgba(22,163,74,.22),rgba(22,163,74,.08)),var(--card)}[data-theme=dark] .gps-card-title,html.theme-dark .gps-card-title{color:#9ae6b4}[data-theme=dark] .gps-chip.is-online,html.theme-dark .gps-chip.is-online{color:#b7f7cb;background:rgba(22,163,74,.2)}[data-theme=dark] .gps-chip.is-offline,html.theme-dark .gps-chip.is-offline{color:#fecaca;background:rgba(239,68,68,.18);border-color:hsla(0,100%,74%,.3)}[data-theme=dark] .gps-device-name,html.theme-dark .gps-device-name{color:#cbd5e1;background:rgba(15,23,42,.24);border-color:rgba(148,163,184,.22)}[data-theme=dark] .gps-chip.is-ambiguous,[data-theme=dark] .gps-chip.is-error,[data-theme=dark] .gps-chip.is-missing,html.theme-dark .gps-chip.is-ambiguous,html.theme-dark .gps-chip.is-error,html.theme-dark .gps-chip.is-missing{color:#ffd58a;background:rgba(245,158,11,.18)}[data-theme=dark] .gps-chip.is-setup,html.theme-dark .gps-chip.is-setup{color:#bfdbfe;background:rgba(59,130,246,.2)}[data-theme=dark] .gps-card.is-live,[data-theme=dark] .gps-card.is-recent,html.theme-dark .gps-card.is-live,html.theme-dark .gps-card.is-recent{border-color:rgba(74,222,128,.38);background:linear-gradient(180deg,rgba(22,163,74,.28),rgba(22,163,74,.1)),var(--card);box-shadow:inset 4px 0 0 rgba(74,222,128,.85)}[data-theme=dark] .gps-card.is-warning,html.theme-dark .gps-card.is-warning{border-color:rgba(251,191,36,.36);background:linear-gradient(180deg,rgba(245,158,11,.24),rgba(245,158,11,.08)),var(--card);box-shadow:inset 4px 0 0 rgba(251,191,36,.82)}[data-theme=dark] .gps-card.is-stale,html.theme-dark .gps-card.is-stale{border-color:hsla(0,100%,74%,.34);background:linear-gradient(180deg,rgba(239,68,68,.18),rgba(239,68,68,.08)),var(--card);box-shadow:inset 4px 0 0 hsla(0,100%,74%,.85)}[data-theme=dark] .gps-last-seen,html.theme-dark .gps-last-seen{background:rgba(15,23,42,.26);border-color:rgba(148,163,184,.2)}[data-theme=dark] .gps-card.is-live .gps-last-seen,[data-theme=dark] .gps-card.is-recent .gps-last-seen,html.theme-dark .gps-card.is-live .gps-last-seen,html.theme-dark .gps-card.is-recent .gps-last-seen{background:rgba(22,163,74,.22);border-color:rgba(74,222,128,.24)}[data-theme=dark] .gps-card.is-warning .gps-last-seen,html.theme-dark .gps-card.is-warning .gps-last-seen{background:rgba(245,158,11,.2);border-color:rgba(251,191,36,.24)}[data-theme=dark] .gps-card.is-stale .gps-last-seen,html.theme-dark .gps-card.is-stale .gps-last-seen{background:rgba(239,68,68,.18);border-color:hsla(0,100%,74%,.26)}[data-theme=dark] .gps-last-seen-age,html.theme-dark .gps-last-seen-age{background:rgba(15,23,42,.3);border-color:rgba(148,163,184,.2);color:#f8fafc}[data-theme=dark] .gps-last-seen strong,html.theme-dark .gps-last-seen strong{color:#f8fafc}[data-theme=dark] .gps-card.is-stale .gps-last-seen strong,html.theme-dark .gps-card.is-stale .gps-last-seen strong{color:#fecaca}[data-theme=dark] .gps-card.is-live .gps-last-seen-age,[data-theme=dark] .gps-card.is-recent .gps-last-seen-age,html.theme-dark .gps-card.is-live .gps-last-seen-age,html.theme-dark .gps-card.is-recent .gps-last-seen-age{background:rgba(22,163,74,.24);border-color:rgba(74,222,128,.26);color:#bbf7d0}[data-theme=dark] .gps-card.is-warning .gps-last-seen-age,html.theme-dark .gps-card.is-warning .gps-last-seen-age{background:rgba(245,158,11,.22);border-color:rgba(251,191,36,.26);color:#fde68a}[data-theme=dark] .gps-card.is-stale .gps-last-seen-age,html.theme-dark .gps-card.is-stale .gps-last-seen-age{background:rgba(239,68,68,.22);border-color:hsla(0,100%,74%,.28);color:#fecaca}[data-theme=dark] .collapsed-gps-age,html.theme-dark .collapsed-gps-age{background:rgba(15,23,42,.3);border-color:rgba(148,163,184,.22);color:#f8fafc}[data-theme=dark] .collapsed-gps-age.is-recent,html.theme-dark .collapsed-gps-age.is-recent{background:rgba(22,163,74,.24);border-color:rgba(74,222,128,.26);color:#bbf7d0}[data-theme=dark] .collapsed-gps-age.is-warning,html.theme-dark .collapsed-gps-age.is-warning{background:rgba(245,158,11,.22);border-color:rgba(251,191,36,.26);color:#fde68a}[data-theme=dark] .collapsed-gps-age.is-stale,html.theme-dark .collapsed-gps-age.is-stale{background:rgba(239,68,68,.22);border-color:hsla(0,100%,74%,.28);color:#fecaca}[data-theme=dark] .gps-last-seen-live strong,html.theme-dark .gps-last-seen-live strong{color:#bbf7d0}.service-lines{display:grid;grid-gap:2px;gap:2px}.service-line{font-size:12px;color:var(--ink-muted)}.total-sum{margin-top:6px;font-size:12px;font-weight:800;color:var(--primary)}.order-details-row td{padding:12px 10px;background:var(--calendar-muted-bg)}.order-details-panel{display:grid;grid-gap:10px;gap:10px}.order-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-details-title{display:inline-flex;align-items:center;gap:8px;font-size:13px}.order-details-title,.order-details-total{font-weight:1000;color:var(--ink)}.order-details-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-details-service-summary{flex:1 1;min-width:240px;font-size:12px;font-weight:900;color:var(--ink-muted);line-height:1.35}.order-services-list{display:grid;grid-gap:10px;gap:10px}.order-service-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.order-service-meta{margin-top:4px;font-size:12px;font-weight:900;color:var(--ink-muted)}.order-service-price{display:flex;gap:10px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap}.order-service-price-label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:900;color:var(--ink-muted)}.order-service-price-label input{width:120px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper-soft);font-weight:900}.order-details-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.order-add-box{border:1px dashed rgba(var(--primary-rgb),.35);border-radius:16px;padding:12px;background:rgba(var(--primary-rgb),.06);display:grid;grid-gap:10px;gap:10px}html.theme-dark .order-add-box{border-color:rgba(var(--primary-rgb),.6);background:rgba(var(--primary-rgb),.12)}.order-add-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-add-actions{display:flex;justify-content:flex-end;gap:10px}.date-cell{text-align:right;font-weight:700;color:var(--ink-soft);white-space:nowrap;min-width:0}.date-cell-stack{display:inline-grid;justify-items:end;gap:5px;width:100%}.due-badge{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:2px 10px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.due-badge.today{border-color:rgba(19,119,75,.45);background:rgba(19,119,75,.14);color:#0f6d43}.due-badge.tomorrow{border-color:rgba(214,145,22,.5);background:rgba(214,145,22,.16);color:#875400}html.theme-dark .table-shell tbody tr.row-due-today td{background:rgba(68,212,132,.16)}html.theme-dark .table-shell tbody tr.row-due-tomorrow td{background:rgba(243,182,92,.16)}html.theme-dark .table-shell.force-cards tbody tr.row-due-today{border-color:rgba(68,212,132,.48)}html.theme-dark .table-shell.force-cards tbody tr.row-due-tomorrow{border-color:rgba(243,182,92,.48)}html.theme-dark .due-badge.today{border-color:rgba(68,212,132,.56);background:rgba(68,212,132,.22);color:#9bf2c5}html.theme-dark .due-badge.tomorrow{border-color:rgba(243,182,92,.56);background:rgba(243,182,92,.22);color:#ffd89a}.date-popover-root{position:relative;display:inline-block}.date-trigger{min-width:145px;max-width:100%;min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:700;color:var(--ink);text-align:right;cursor:pointer}.date-trigger[disabled]{cursor:not-allowed;opacity:.6}.date-popover{position:absolute;top:calc(100% + 8px);right:0;width:280px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);background:var(--paper-soft);padding:12px;text-align:left;z-index:40}.date-popover-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:10px}.date-popover-manual{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-bottom:8px}.date-popover-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--card);font-size:13px;font-weight:700;color:var(--ink)}.date-popover-error{margin:0 0 8px;font-size:12px;color:var(--danger)}.crm-calendar-nav{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:8px}.crm-calendar-nav-btn{height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:13px;font-weight:800;cursor:pointer}.crm-calendar-month{text-align:center;font-size:13px;font-weight:800;color:var(--ink);text-transform:capitalize}.crm-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:4px}.crm-calendar-weekdays span{text-align:center;font-size:11px;font-weight:800;color:var(--ink-faint)}.crm-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.crm-calendar-day{height:30px;border-radius:8px;border:1px solid transparent;background:var(--card);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.crm-calendar-day.muted{color:var(--ink-faint);background:var(--calendar-muted-bg)}.crm-calendar-day.today{border-color:rgba(var(--primary-rgb),.3)}.crm-calendar-day.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.date-popover-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.date-popover-btn{padding:7px 10px;border-radius:9px;border:none;background:var(--primary);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.date-popover-btn.soft{color:var(--ink);border:1px solid var(--line)}.date-popover-btn.soft,.state-pill{background:rgba(var(--primary-rgb),.08)}.state-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700}.state-select-wrap{display:grid;grid-template-columns:10px 1fr;align-items:center;grid-gap:8px;gap:8px}.state-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(var(--primary-rgb),.22)}.bank-select,.service-select,.state-select{width:100%;min-width:0;min-height:42px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:14px;color:var(--ink)}.buyout-demand-select{min-height:46px;font-size:15px;font-weight:900}.resizable-th{position:relative;padding-right:22px}.col-resizer{position:absolute;top:0;right:0;width:16px;height:100%;cursor:col-resize;touch-action:none}.col-resizer:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:2px;transform:translateX(-50%);border-radius:2px;background:rgba(var(--primary-rgb),.26);opacity:0;transition:opacity .15s ease}.col-resizer.dragging:after,.resizable-th:hover .col-resizer:after{opacity:1}.empty-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;font-weight:700;color:var(--ink-muted)}.empty-result span{min-width:0;overflow-wrap:anywhere}.empty-result .inline-link,.empty-result .link-btn{flex:0 0 auto;white-space:nowrap}.pay-btn{border:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;cursor:pointer;background:var(--primary);color:#fff;transition:transform .1s ease,opacity .2s ease}.pay-btn.clicked{animation:pay-press .18s ease}.pay-btn.processing{animation:pay-pulse .9s ease-in-out infinite}@keyframes pay-press{0%{transform:translateY(0) scale(1)}50%{transform:translateY(1px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes pay-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0)}50%{box-shadow:0 0 0 6px rgba(var(--primary-rgb),.18)}}.pay-btn:active{transform:translateY(1px)}.pay-btn[disabled]{cursor:not-allowed;opacity:.58}.pay-stack,.shipment-builder{display:grid;grid-gap:8px;gap:8px}.shipment-builder-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.shipment-draft-list{display:grid;grid-gap:6px;gap:6px}.shipment-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.shipment-draft-name{font-size:12px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.shipment-draft-qty{display:inline-flex;align-items:center;gap:6px}.shipment-draft-qty>span{min-width:22px;text-align:center;font-size:12px;font-weight:900;color:var(--ink)}.shipment-draft-sum{font-size:12px;font-weight:900;color:var(--ink-soft);white-space:nowrap}.shipment-draft-empty{padding:8px 10px;border:1px dashed var(--line);border-radius:10px;font-size:12px;font-weight:800;color:var(--ink-muted)}.shipment-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shipment-draft-total{font-size:12px;font-weight:900;color:var(--primary)}.pay-mini-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mini-field{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.mini-input{width:100%;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:800;color:var(--ink)}.mini-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--ink-soft)}.mini-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.shipment-draft-pay-hint{margin-top:-2px;padding:8px 10px;border:1px dashed rgba(var(--primary-rgb),.35);border-radius:10px;background:rgba(var(--primary-rgb),.08);font-size:12px;font-weight:800;color:var(--ink-soft)}.battery-box{margin-top:4px;margin-bottom:6px;padding:5px 8px;border-radius:8px;border:1px solid rgba(18,125,77,.28);background:rgba(18,125,77,.09);display:inline-flex;align-items:center;gap:6px}.battery-title{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.battery-square{width:42px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--card);overflow:hidden}.battery-select{width:100%;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font-size:16px;font-weight:900;text-align:center;cursor:pointer}.battery-select:disabled{opacity:.6;cursor:not-allowed}.order-notes-list{margin-top:6px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:6px}.order-note-chip{display:inline-flex;align-items:flex-start;gap:6px;padding:4px 8px;border-radius:8px;border:1px solid var(--line);font-size:12px;font-weight:900;line-height:1.1;max-width:100%;min-width:0}.order-note-text{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.order-note-remove{width:18px;height:18px;border-radius:999px;border:1px solid;background:transparent;color:inherit;font-size:13px;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.order-note-remove:disabled{opacity:.45;cursor:not-allowed}@media (max-width:920px){.order-notes-list{display:grid;grid-template-columns:minmax(0,1fr)}.order-note-chip{width:100%;justify-content:space-between}.order-note-text{flex:1 1 auto}}.order-notes-editor{margin-top:8px;border:1px dashed rgba(var(--primary-rgb),.35);border-radius:12px;padding:9px 10px;background:rgba(var(--primary-rgb),.05);display:grid;grid-gap:8px;gap:8px}.order-note-colors{display:flex;flex-wrap:wrap;gap:6px}.order-note-color{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:transparent;font-size:11px;font-weight:900;cursor:pointer;transition:transform .12s ease}.order-note-color.active{transform:translateY(-1px)}.order-note-color:disabled{opacity:.55;cursor:not-allowed}.order-notes-editor-actions{display:flex;justify-content:flex-end}.partial-cycle-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end}.partial-summary-box{margin-top:8px;margin-bottom:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(190,140,20,.45);background:rgba(242,179,0,.12);color:var(--ink)}.partial-summary-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a5b00}.partial-summary-line{margin-top:2px;font-size:12px;font-weight:800}.partial-summary-line.total{margin-top:6px;padding-top:6px;border-top:1px solid rgba(138,91,0,.18)}.partial-summary-line.soft{opacity:.8}[data-theme=dark] .partial-summary-box,html.theme-dark .partial-summary-box{border-color:rgba(255,198,88,.45);background:rgba(255,176,0,.16)}[data-theme=dark] .partial-summary-title,html.theme-dark .partial-summary-title{color:#ffcf7a}[data-theme=dark] .partial-summary-line.total,html.theme-dark .partial-summary-line.total{border-top-color:rgba(255,207,122,.18)}.buyout-history-box{margin-top:8px;margin-bottom:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.08);color:var(--ink)}.buyout-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyout-history-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.buyout-history-list{margin-top:6px;display:grid;grid-gap:4px;gap:4px}.buyout-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px;font-weight:800}.buyout-history-moment{color:var(--ink-soft);overflow-wrap:anywhere}.buyout-history-sum{white-space:nowrap}.buyout-history-empty{margin-top:6px;font-size:12px;font-weight:700;color:var(--ink-soft)}.buyout-demand-box,.buyout-payment-box,.rent-demand-box,.rent-payment-box{display:grid;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03))}.buyout-box-head{display:grid;grid-gap:4px;gap:4px}.buyout-box-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.buyout-box-title{font-size:12px;font-weight:900;color:var(--ink);line-height:1.3}.buyout-demand-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:8px;gap:8px}.buyout-demand-summary-row{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.82);display:grid;grid-gap:4px;gap:4px}.buyout-demand-summary-row span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);overflow-wrap:anywhere}.buyout-demand-summary-row strong{font-size:12px;font-weight:900;color:var(--ink);line-height:1.25}.buyout-demand-empty{padding:8px 10px;border:1px dashed rgba(var(--primary-rgb),.26);border-radius:12px;background:hsla(0,0%,100%,.56);font-size:12px;font-weight:800;color:var(--ink-soft);line-height:1.4}.buyout-payment-box .pay-mini-row,.rent-payment-box .pay-mini-row{margin:0}.buyout-sum-actions{display:flex;flex-wrap:wrap;gap:8px}.buyout-sum-actions .mini-btn{flex:0 0 auto}.buyout-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.buyout-inline-metric{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.82);display:grid;grid-gap:4px;gap:4px}.buyout-inline-metric span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);overflow-wrap:anywhere}.buyout-inline-metric strong{font-size:14px;font-weight:900;color:var(--ink);line-height:1.2}.buyout-history-list{max-height:172px;overflow:auto;padding-right:4px}.buyout-history-list::-webkit-scrollbar{width:8px}.buyout-history-list::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.24);border-radius:999px}[data-theme=dark] .buyout-demand-box,[data-theme=dark] .buyout-payment-box,[data-theme=dark] .rent-demand-box,[data-theme=dark] .rent-payment-box,html.theme-dark .buyout-demand-box,html.theme-dark .buyout-payment-box,html.theme-dark .rent-demand-box,html.theme-dark .rent-payment-box{border-color:rgba(var(--primary-rgb),.38);background:linear-gradient(180deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.08))}[data-theme=dark] .buyout-demand-empty,[data-theme=dark] .buyout-demand-summary-row,[data-theme=dark] .buyout-inline-metric,html.theme-dark .buyout-demand-empty,html.theme-dark .buyout-demand-summary-row,html.theme-dark .buyout-inline-metric{background:rgba(14,25,18,.72)}.buyout-details-row td{padding:0 10px 10px;border-bottom:1px solid var(--line);vertical-align:top}.buyout-details-cell{min-width:0}.buyout-details-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr;grid-gap:10px;gap:10px;min-width:0}.buyout-details-card{min-width:0;height:100%;align-self:stretch;display:grid;align-content:start}.buyout-status-card{border:1px solid rgba(var(--primary-rgb),.22);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.03))}.buyout-status-line{margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.78);font-size:13px;font-weight:900;line-height:1.35}[data-theme=dark] .buyout-status-card,html.theme-dark .buyout-status-card{border-color:rgba(var(--primary-rgb),.38)}[data-theme=dark] .buyout-status-line,html.theme-dark .buyout-status-line{background:rgba(14,25,18,.72)}.buyout-details-grid .buyout-history-box{margin:0}.row-status{font-size:12px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.row-status.processing{color:var(--warn)}.row-status.ok{color:var(--ok)}.row-status.error{color:var(--danger)}.action-status-inline{display:inline-block}.collapsed-action-wrap{display:grid;grid-gap:6px;gap:6px;align-content:start;justify-items:start}.notice{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.inline-link{color:var(--primary);font-weight:800;text-decoration:underline}.error-box{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.loading-box{color:var(--ink-soft)}.settings{padding:18px;display:grid;grid-gap:18px;gap:18px}.company-settings{gap:16px}.settings-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(240px,1fr))}.settings label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.settings input,.settings select,.settings textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink)}.banks-table{width:100%;border-collapse:collapse}.banks-table td,.banks-table th{border:1px solid var(--line);padding:8px;text-align:left}.add-bank-btn,.save-btn{padding:10px 14px;border:none;border-radius:10px;background:var(--primary-soft);color:#fff;font-weight:800;cursor:pointer}.save-btn{background:var(--primary)}.admin-save-bar{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card);display:grid;grid-gap:8px;gap:8px}.admin-save-bar.dirty{border-color:rgba(190,140,20,.45);background:rgba(242,179,0,.08)}.admin-save-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.admin-save-hint{font-size:15px;font-weight:900}.admin-save-list{display:grid;grid-gap:4px;gap:4px}.admin-save-item{font-size:13px;font-weight:700;color:var(--ink-soft)}.admin-save-actions{display:flex;gap:8px;flex-wrap:wrap}.side-panel{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:grid;grid-gap:12px;gap:12px}.side-panel-title{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.side-panel-subtitle{margin-top:-8px;font-size:15px;font-weight:900;letter-spacing:-.01em}.field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.field>.help-tip{justify-self:start;align-self:start}.field-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.buyout-demand-inline{grid-template-columns:minmax(0,1fr);align-items:start}.field-inline>*{min-width:0}.one-time-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.one-time-actions .mini-btn{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:18px}.field-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.field-inline-actions .mini-btn{white-space:nowrap}.buyout-demand-inline .field-inline-actions{justify-content:flex-start}.field-grid-2{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:20}.help-tip-btn{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-weight:1000;cursor:pointer}.help-tip-pop{position:fixed;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper-soft);box-shadow:var(--shadow);font-size:12px;font-weight:800;color:var(--ink);line-height:1.35;overflow-wrap:anywhere;z-index:120}.howto{border:1px dashed rgba(var(--primary-rgb),.35);border-radius:16px;padding:10px 12px;background:rgba(var(--primary-rgb),.06)}.howto summary{cursor:pointer;font-weight:900}.howto ol{margin:8px 0 0 18px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:800;color:var(--ink)}.howto-note{margin-top:8px;font-size:12px;font-weight:900;color:var(--ink-soft)}.side-panel input,.side-panel select,.side-panel textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink)}.mini-btn{min-height:42px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-weight:900;cursor:pointer;color:var(--ink)}.mini-btn.tiny{min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:900}.mini-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.mini-btn[disabled]{cursor:not-allowed;opacity:.6}.bank-select:focus-visible,.filter-btn:focus-visible,.mini-btn:focus-visible,.search-input:focus-visible,.service-select:focus-visible,.settings input:focus-visible,.settings select:focus-visible,.settings textarea:focus-visible,.side-panel input:focus-visible,.side-panel select:focus-visible,.side-panel textarea:focus-visible,.state-select:focus-visible{outline:2px solid rgba(var(--primary-rgb),.35);outline-offset:2px}.filter-btn:hover,.mini-btn:not(.primary):hover{border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.06)}.filter-btn:active,.mini-btn:not(.primary):active{transform:translateY(1px)}.mini-btn.primary:hover{filter:brightness(1.05)}.mini-btn.primary:active{filter:brightness(.95);transform:translateY(1px)}.search-input::placeholder,.settings input::placeholder,.settings textarea::placeholder,.side-panel input::placeholder,.side-panel textarea::placeholder{color:var(--ink-faint);opacity:1}.company-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:2px}.company-list-card{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px;text-align:left;display:grid;grid-gap:6px;gap:6px;cursor:pointer;color:var(--ink)}.company-list-card.active{border-color:rgba(var(--primary-rgb),.42);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.12);background:rgba(var(--primary-rgb),.06)}.company-list-head,.company-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.company-list-head strong,.company-list-meta span{min-width:0;overflow-wrap:anywhere}.company-list-head-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.company-list-meta{font-size:12px;font-weight:800;color:var(--ink-soft)}.company-state{padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:900;white-space:nowrap}.company-state-draft,.company-state-paused{color:var(--ink-soft);background:var(--paper-soft)}.company-state-trial{color:#9a6a00;background:rgba(242,179,0,.12);border-color:rgba(190,140,20,.35)}.company-state-active{color:var(--ok);background:rgba(46,128,90,.12);border-color:rgba(46,128,90,.28)}.company-state-canceled,.company-state-past_due{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.company-active-badge{padding:5px 8px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.14);color:var(--ok);font-size:11px;font-weight:900;white-space:nowrap}.company-checkbox{display:flex;align-items:flex-start;gap:10px}.company-checkbox input{width:18px;height:18px;margin-top:2px}.company-chip-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-chip-grid .notice{font-size:12px;font-weight:800}.company-editor-grid{align-items:start}.company-full-width{grid-column:1/-1}.company-init-report{display:grid;grid-gap:10px;gap:10px}.company-init-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-init-item{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800}.company-init-item span,.company-init-item strong{min-width:0;overflow-wrap:anywhere}.company-init-item.status-created{border-color:rgba(var(--primary-rgb),.32);background:rgba(var(--primary-rgb),.06)}.company-init-item.status-missing{border-color:rgba(190,140,20,.35);background:rgba(242,179,0,.08)}.company-init-item.status-error{border-color:var(--danger-border);background:var(--danger-bg)}.company-wizard-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-wizard-item{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:800}.company-wizard-item span,.company-wizard-item strong{min-width:0;overflow-wrap:anywhere}.company-wizard-item.done{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08)}.company-wizard-item.pending{border-color:rgba(190,140,20,.35);background:rgba(242,179,0,.08)}.company-tech-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.company-tech-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-tech-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px;display:grid;grid-gap:8px;gap:8px;min-width:0}.company-tech-card h4{margin:0;font-size:14px;font-weight:900}.company-tech-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.company-tech-card .diagnostics-row{grid-template-columns:minmax(0,1fr) auto}.company-tech-cache-row{display:grid;align-items:center;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0}.company-tech-cache-row span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.company-tech-cache-row strong{text-align:right}input[disabled],select[disabled],textarea[disabled]{color:var(--ink-muted)}select option{background:var(--card);color:var(--ink)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--card) inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}html.theme-dark input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.1);opacity:.8}.toggle-row{display:grid;grid-gap:8px;gap:8px}.toggle-btn{width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--line);font-weight:900;cursor:pointer}.toggle-btn[disabled]{cursor:not-allowed;opacity:.6}.toggle-btn.on{background:var(--ok);border-color:var(--ok);color:#fff}.toggle-btn.off{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.toggle-hint{font-size:12px;font-weight:800;color:var(--ink-muted)}.notifications-admin-layout{padding:18px;gap:16px;min-width:0}.notifications-admin-layout.side-panel{border:0;box-shadow:none;background:transparent;border-radius:0}.notifications-admin-layout>*{min-width:0}.notifications-admin-layout .bindings-inline-block,.notifications-admin-layout .field,.notifications-admin-layout .field-inline,.notifications-admin-layout .notice-scenario,.notifications-admin-layout .notice-scenario-col,.notifications-admin-layout .notice-scenario-grid,.notifications-admin-layout .notice-scenario-message,.notifications-admin-layout .notice-scenario-message textarea,.notifications-admin-layout .telegram-auth{min-width:0;max-width:100%}.notice-time-single{min-inline-size:0;display:flex;overflow:hidden}.notice-time-single,.notice-time-single input{inline-size:100%;width:100%;max-width:100%;min-width:0}.notice-time-single input{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;flex:1 1 auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink);text-align:center}.notice-time-single input[type=time]::-webkit-date-and-time-value{min-width:0;text-align:center}.notice-time-single input[type=time]::-webkit-calendar-picker-indicator{margin:0;padding:0}.notice-time-single input:focus-visible{outline:2px solid rgba(var(--primary-rgb),.35);outline-offset:2px}.telegram-auth{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:12px;display:grid;grid-gap:10px;gap:10px}.telegram-auth-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.telegram-auth-title{font-size:14px;font-weight:900}.telegram-auth-state{margin-top:4px;font-size:12px;font-weight:900}.telegram-auth-state.ok{color:var(--ok)}.telegram-auth-state.warn{color:var(--warn)}.telegram-auth-instructions{font-size:12px;font-weight:800;color:var(--ink-soft)}.telegram-auth-instructions ol{margin:6px 0 0 18px;padding:0;display:grid;grid-gap:4px;gap:4px}.telegram-auth-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-auth-grid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:900}.telegram-auth-wide{grid-column:1/-1}.telegram-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-mode-switch{display:flex;gap:8px}.auth-mode-switch .mini-btn{flex:1 1}.qr-auth-box{display:grid;grid-gap:10px;gap:10px}.qr-card{border:1px solid var(--line);border-radius:14px;background:var(--paper-soft);padding:10px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.qr-image{width:180px;height:180px;border-radius:12px;border:1px solid var(--line);background:#fff}.qr-meta{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--ink-soft)}.qr-expire{margin-top:2px}.telegram-auth-vars{font-size:11px;font-weight:900;color:var(--ink-muted);overflow-wrap:anywhere}.side-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.notice-scenarios{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:start}.notice-scenario{border:1px solid var(--line);background:rgba(var(--primary-rgb),.04);border-radius:16px;padding:12px;display:grid;grid-gap:10px;gap:10px;min-width:0;overflow:visible;height:100%}.notice-scenario-test{border-color:rgba(32,153,214,.5);background:linear-gradient(180deg,rgba(38,165,229,.14),rgba(38,165,229,.05) 44%,rgba(38,165,229,.03));box-shadow:inset 0 0 0 1px rgba(83,177,226,.2)}.notice-scenario-onetime{border-color:rgba(200,140,18,.4);background:linear-gradient(180deg,rgba(245,189,65,.18),rgba(245,189,65,.07) 44%,rgba(245,189,65,.04));box-shadow:inset 0 0 0 1px rgba(212,157,38,.16)}.notice-scenario-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:start;min-width:0}.notice-scenario-col{display:grid;grid-gap:10px;gap:10px;min-width:0}.notice-scenario-message textarea{min-height:220px;width:100%;resize:vertical}.notice-scenario-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.notice-scenario-left,.notice-scenario-right{min-width:0}.notice-scenario-left{flex:1 1 320px;overflow-wrap:anywhere}.notice-scenario-right{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;max-width:100%;min-height:42px}.notice-scenario-right .mini-btn,.notice-scenario-right .notice-scenario-badge{white-space:nowrap;min-width:120px;max-width:100%;justify-content:center}.notice-scenario-title{font-size:14px;font-weight:1000}.notice-scenario-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(32,153,214,.4);background:rgba(32,153,214,.12);color:#0b5f88;font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.notice-scenario-hint{margin-top:4px;font-size:12px;font-weight:900;color:var(--ink-soft);line-height:1.35;overflow-wrap:anywhere}[data-theme=dark] .notice-scenario-test,html.theme-dark .notice-scenario-test{border-color:rgba(88,191,245,.5);background:linear-gradient(180deg,rgba(26,117,165,.32),rgba(17,83,118,.3) 60%,rgba(13,58,83,.28));box-shadow:inset 0 0 0 1px rgba(102,197,247,.25)}[data-theme=dark] .notice-scenario-onetime,html.theme-dark .notice-scenario-onetime{border-color:rgba(240,182,73,.45);background:linear-gradient(180deg,rgba(162,110,12,.36),rgba(120,84,12,.31) 60%,rgba(94,67,10,.28));box-shadow:inset 0 0 0 1px rgba(237,180,71,.2)}[data-theme=dark] .notice-scenario-badge,html.theme-dark .notice-scenario-badge{border-color:rgba(92,196,250,.5);background:rgba(54,157,210,.26);color:#d0f0ff}@media (max-width:1360px){.notice-scenarios{grid-template-columns:1fr}}.notice-vars{margin-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:900;color:var(--ink)}.notice-vars code{font-weight:1000}.template-list{margin-top:10px}.template-card,.template-list{display:grid;grid-gap:10px;gap:10px}.template-card{border:1px solid var(--line);background:rgba(var(--primary-rgb),.03);border-radius:16px;padding:12px}.template-head{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.template-name{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink);font-weight:900}.bindings-list,.journal-list{display:grid;grid-gap:8px;gap:8px}.bulk-actions{flex-wrap:wrap}.bulk-actions,.bulk-flag{margin-top:10px;display:flex;gap:8px}.bulk-flag{align-items:center;font-size:12px;font-weight:800;color:var(--ink-soft)}.bulk-flag input{width:16px;height:16px}.bulk-list{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.bulk-row{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:9px 10px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:flex-start}.bulk-row>input[type=checkbox]{margin-top:2px;width:16px;height:16px}.bulk-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.bulk-main span,.bulk-main strong{overflow-wrap:anywhere}.bulk-main strong{font-size:13px}.bulk-main span{font-size:12px;color:var(--ink-soft);font-weight:800}.bulk-existing{color:var(--warn)}.binding-select-hint{font-size:12px;font-weight:800;color:var(--ink-soft)}.binding-select-current{margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,109,67,.35);background:rgba(15,109,67,.08);color:#0f6d43;font-size:12px;font-weight:800;overflow-wrap:anywhere}.bindings-inline-block{margin-top:10px;padding:10px;border-radius:14px;border:1px solid var(--line);background:rgba(var(--primary-rgb),.035);display:grid;grid-gap:8px;gap:8px}.bindings-inline-head{display:grid;grid-gap:4px;gap:4px;min-width:0}.bindings-inline-scroll{max-height:260px;overflow:auto;padding-right:2px}.journal-inline-scroll{max-height:320px;overflow:auto;padding-right:2px}.binding-row{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:9px 10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;align-items:center;min-width:0}.binding-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.binding-main span,.binding-main strong{overflow-wrap:anywhere}.binding-main strong{font-size:13px}.binding-main span{font-size:12px;color:var(--ink-soft);font-weight:800}.binding-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.binding-time{font-size:11px;color:var(--ink-muted);font-weight:800;white-space:normal;overflow-wrap:anywhere;text-align:right}.journal-row{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:9px 10px;display:grid;grid-gap:6px;gap:6px}.journal-row.sent{border-color:rgba(19,119,75,.26)}.journal-row.test{border-color:rgba(var(--primary-rgb),.3)}.journal-row.scheduled{border-color:rgba(27,98,168,.3);background:rgba(27,98,168,.04)}.journal-row.skipped{border-color:rgba(205,132,0,.3)}.journal-row.error{border-color:rgba(165,52,58,.3)}.journal-head{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;min-width:0}.journal-head strong{font-size:13px}.journal-head span,.journal-meta{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere;font-weight:800}.journal-error{color:var(--danger);font-weight:900}.journal-error,.journal-note{font-size:12px;overflow-wrap:anywhere}.journal-note{color:var(--ink-soft);font-weight:800}@media (max-width:920px){.app-shell{margin:14px auto;padding:0 12px calc(106px + env(safe-area-inset-bottom))}.topbar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px}.brand-title{font-size:24px}.mobile-theme-toggle{display:inline-flex;margin-top:6px}.company-chip-grid,.company-init-grid,.company-tech-grid,.company-wizard-grid,.field-grid-2,.settings-grid,.telegram-auth-grid{grid-template-columns:1fr}.company-tech-head{flex-direction:column;align-items:stretch}.company-tech-head .mini-btn{width:100%}.company-tech-cache-row{grid-template-columns:minmax(0,1fr) auto}.company-tech-cache-row .diagnostics-badge{justify-self:end}.company-full-width{grid-column:auto}.orders-toolbar{flex-direction:column;align-items:stretch;gap:6px}.orders-toolbar-right{margin-left:0;justify-content:flex-start;width:100%;display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.orders-toolbar-right>*{min-width:0;flex:0 0 auto}.orders-toolbar-right>.mini-btn{width:auto}.orders-toolbar-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.orders-toolbar-pair .mini-btn,.orders-toolbar-sync{min-height:36px;padding:7px 9px;font-size:12px;white-space:nowrap}.view-toggle{width:100%;justify-content:space-between}.view-toggle .mini-btn{flex:1 1 120px}.desktop-view-toggle{display:none}.field-inline{grid-template-columns:1fr}.field-inline .help-tip,.field-inline .mini-btn{justify-self:start}.status-filter{width:100%;flex:1 0 100%;position:static}.filter-btn{width:100%;white-space:nowrap}.search-input{width:100%}.status-filter-popover{position:static;right:auto;left:auto;width:100%;max-height:260px;margin-top:6px;box-shadow:none}.binding-row{grid-template-columns:1fr}.binding-actions{justify-content:flex-start}.binding-time{text-align:left}.bindings-inline-scroll{max-height:220px}.journal-inline-scroll{max-height:260px}.bulk-row,.qr-card{grid-template-columns:1fr}.qr-image{width:min(240px,100%);height:auto;aspect-ratio:1}.orders-toolbar{position:-webkit-sticky;position:sticky;top:8px;z-index:30;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--paper-soft);margin-bottom:8px}.orders-toolbar-right::-webkit-scrollbar{height:6px}.orders-toolbar-right::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.28);border-radius:999px}.filter-btn,.search-input{min-height:38px;padding:8px 10px}.notice-scenarios{grid-template-columns:1fr}.notice-scenario-head{align-items:stretch}.notice-scenario-right{width:100%;justify-content:flex-start}.notice-scenario-right .mini-btn,.notice-scenario-right .notice-scenario-badge{min-width:0;max-width:100%}.notice-scenario-grid{grid-template-columns:1fr}.notice-scenario-message textarea{min-height:180px}.nav-unsaved-title{font-size:24px}.nav-unsaved-actions{justify-content:stretch}.nav-unsaved-actions .mini-btn{flex:1 1 160px}.nav-actions{display:none}.mobile-install-hint,.mobile-install-wrap,.mobile-tabs,.pwa-once-toast{display:flex}.mobile-install-hint,.mobile-install-wrap{display:block}.pwa-once-toast{display:flex}.table-shell{min-width:800px}.notifications-page{margin:14px auto;padding:0 12px calc(106px + env(safe-area-inset-bottom))}.notifications-page,.notifications-page .field,.notifications-page .field-inline,.notifications-page .notice-scenario,.notifications-page .notice-scenario-col,.notifications-page .notice-scenario-grid,.notifications-page .notice-scenarios,.notifications-page .notice-time-single,.notifications-page .notifications-admin-layout,.notifications-page .notifications-shell{inline-size:100%;max-inline-size:100%;min-inline-size:0}.notifications-page .notifications-shell{padding:0}.notifications-page .notifications-admin-layout{padding:14px;gap:12px}.notifications-page .bindings-inline-block,.notifications-page .howto,.notifications-page .notice-scenario,.notifications-page .telegram-auth{width:100%;max-width:100%;border-radius:14px}.notifications-page .notice-scenario{padding:12px}.notifications-page .notice-scenario-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.notifications-page .notice-scenario-right{width:100%;min-height:0;justify-content:flex-start}.notifications-page .notice-scenario-right .mini-btn{min-width:136px}.notifications-page .notice-time-single input{min-height:44px;text-align:center;inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%;min-width:0}.notifications-page .field-inline .mini-btn{width:100%;justify-self:stretch}.notifications-page .field-inline .help-tip{justify-self:start}.notifications-page .one-time-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.notifications-page{padding:0 8px calc(106px + env(safe-area-inset-bottom))}.notifications-page .notifications-admin-layout{padding:10px;gap:10px}.orders-scroll{overflow:visible;border-radius:0}.table-shell{min-width:0!important;width:100%;display:block}.table-shell thead{display:none}.table-shell tbody{display:grid;grid-gap:12px;gap:12px}.table-shell tbody tr{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.table-shell tbody tr.row-overdue{border-color:rgba(180,38,38,.36)}.table-shell tbody tr.row-overdue td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.table-shell tbody tr.row-due-today{border-color:rgba(19,119,75,.4)}.table-shell tbody tr.row-due-today td:first-child{box-shadow:inset 4px 0 0 rgba(19,119,75,.82)}.table-shell tbody tr.row-due-tomorrow{border-color:rgba(214,145,22,.44)}.table-shell tbody tr.row-due-tomorrow td:first-child{box-shadow:inset 4px 0 0 rgba(214,145,22,.86)}.table-shell tbody td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}.table-shell tbody td>*{min-width:0}.table-shell tbody td:before{content:attr(data-label);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3;padding-top:2px}.table-shell tbody td[data-label=\41A\43B\438\435\43D\442]{display:block}.table-shell tbody td[data-label=\41A\43B\438\435\43D\442]:before{display:none}.table-shell tbody td:last-child{border-bottom:none}.table-shell tbody tr.row-collapsed td[data-label="Услуга / отгрузка"],.table-shell tbody tr.row-collapsed td[data-label=\411\430\43D\43A],.table-shell tbody tr.row-collapsed td[data-label=\414\435\439\441\442\432\438\435]{display:none}.table-shell tbody td[data-label="Услуга / отгрузка"],.table-shell tbody td[data-label=\411\430\43D\43A],.table-shell tbody td[data-label=\414\435\439\441\442\432\438\435],.table-shell.force-cards tbody td[data-label="Услуга / отгрузка"],.table-shell.force-cards tbody td[data-label=\411\430\43D\43A],.table-shell.force-cards tbody td[data-label=\414\435\439\441\442\432\438\435]{grid-template-columns:minmax(0,1fr);gap:10px}.table-shell tbody td[data-label="Услуга / отгрузка"]:before,.table-shell tbody td[data-label=\411\430\43D\43A]:before,.table-shell tbody td[data-label=\414\435\439\441\442\432\438\435]:before,.table-shell.force-cards tbody td[data-label="Услуга / отгрузка"]:before,.table-shell.force-cards tbody td[data-label=\411\430\43D\43A]:before,.table-shell.force-cards tbody td[data-label=\414\435\439\441\442\432\438\435]:before{padding-top:0}.table-shell tbody td[data-label="Услуга / отгрузка"]>*,.table-shell tbody td[data-label=\411\430\43D\43A]>*,.table-shell tbody td[data-label=\414\435\439\441\442\432\438\435]>*,.table-shell.force-cards tbody td[data-label="Услуга / отгрузка"]>*,.table-shell.force-cards tbody td[data-label=\411\430\43D\43A]>*,.table-shell.force-cards tbody td[data-label=\414\435\439\441\442\432\438\435]>*{width:100%;justify-self:stretch}.date-cell{text-align:left}.date-cell-stack{justify-items:start}.date-trigger{min-width:0;width:100%;text-align:left}.state-select-wrap{grid-template-columns:10px 1fr}.row-collapsed .customer-row-head,.row-collapsed .customer-row-main{align-items:flex-start}.row-collapsed .collapsed-gps-inline{width:100%;margin-left:0;justify-content:flex-start}.order-note-text{max-width:160px}.pay-mini-row,.shipment-builder-select-row,.shipment-draft-row{grid-template-columns:1fr}.shipment-draft-sum{justify-self:start}.field-inline-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.field-inline-actions .mini-btn{flex:1 1 120px}.buyout-history-head{flex-wrap:wrap;align-items:flex-start}.partial-cycle-row{grid-template-columns:1fr}.empty-cell,.order-details-cell,.order-details-row td{display:block!important}.empty-result{flex-direction:column;align-items:flex-start}.empty-result .inline-link,.empty-result .link-btn{white-space:normal}.date-popover{right:auto;left:0;width:min(280px,calc(100vw - 32px))}}.diagnostics-shell{display:grid;grid-gap:18px;gap:18px;margin:clamp(14px,1.8vw,22px) 0;padding:clamp(16px,2vw,24px)}.diagnostics-hero{padding:clamp(16px,2vw,24px);border:1px solid rgba(var(--primary-rgb),.14);border-radius:26px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.08),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.68))}.diagnostics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.diagnostics-header-copy{min-width:0}.diagnostics-kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin:0 0 10px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.82rem;font-weight:900;letter-spacing:.1em;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.05)}.diagnostics-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.diagnostics-title{margin:0;font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.05}.diagnostics-hint{margin:10px 0 0;max-width:860px;color:var(--muted);font-size:1rem;line-height:1.45}.diagnostics-alert{min-height:52px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.74);display:flex;align-items:center;font-weight:800}.diagnostics-alert--error{border-color:rgba(176,66,66,.28);color:#8d3737;background:hsla(0,100%,98%,.88)}.diagnostics-alert--info{border-color:rgba(var(--primary-rgb),.16);color:var(--ink-soft)}.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px}.diagnostics-card{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.76));border:1px solid var(--line);border-radius:24px;padding:clamp(16px,1.8vw,22px);min-width:0;box-shadow:0 10px 24px rgba(21,38,24,.04)}.diagnostics-card--wide{grid-column:span 2}.diagnostics-card h3{margin:0 0 14px;font-size:1.18rem}.diagnostics-list,.diagnostics-table{display:grid;grid-gap:10px;gap:10px}.diagnostics-tasks-list{display:grid;grid-gap:8px;gap:8px}.diagnostics-list--compact{gap:8px}.diagnostics-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:14px;background:rgba(var(--primary-rgb),.04)}.diagnostics-task-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.diagnostics-task-main strong{font-size:.95rem;line-height:1.2}.diagnostics-task-main span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.diagnostics-task-meta{grid-column:1/-1;font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.diagnostics-cache-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.diagnostics-list,.diagnostics-table{min-width:0}.diagnostics-table{padding:12px;border:1px solid rgba(var(--primary-rgb),.1);border-radius:18px;background:rgba(var(--primary-rgb),.03)}.diagnostics-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.diagnostics-table .diagnostics-row{grid-template-columns:minmax(0,1fr) auto auto auto}.diagnostics-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.diagnostics-row strong{text-align:right}.diagnostics-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.84);color:var(--ink);font-size:.88rem;font-weight:800}.diagnostics-badge--ok{border-color:rgba(45,124,74,.28);color:#1f6a3d}.diagnostics-badge--warn{border-color:rgba(199,140,21,.28);color:#8b5b0f}.diagnostics-badge--busy{border-color:rgba(53,103,176,.28);color:#245291}@media (max-width:1100px){.diagnostics-card--wide{grid-column:span 1}.diagnostics-cache-layout{grid-template-columns:1fr}}@media (max-width:640px){.diagnostics-shell{margin:12px 0;padding:12px;gap:12px}.diagnostics-hero{padding:14px;border-radius:22px}.diagnostics-header{flex-direction:column;align-items:stretch}.diagnostics-header .mini-btn{width:100%}.diagnostics-table .diagnostics-row{grid-template-columns:minmax(0,1fr) auto}.diagnostics-task-row{grid-template-columns:1fr}.diagnostics-task-row .diagnostics-badge{justify-self:start}.diagnostics-table .diagnostics-row .diagnostics-badge{justify-self:end}.diagnostics-card{border-radius:20px;padding:14px}.buyout-demand-box,.buyout-payment-box,.rent-demand-box,.rent-payment-box{padding:10px;border-radius:13px}.buyout-demand-summary,.buyout-inline-metrics{grid-template-columns:1fr}.buyout-details-row td{padding:0 8px 8px}.buyout-details-grid{grid-template-columns:1fr}.buyout-sum-actions .mini-btn{flex:1 1 120px}}@media (min-width:641px) and (max-width:1180px){.buyout-details-grid{grid-template-columns:1fr 1fr}.buyout-details-grid .buyout-history-box{grid-column:1/-1}}@media (max-width:640px){.buyout-details-cell,.buyout-details-row,.buyout-details-row td{display:block;width:100%;box-sizing:border-box}.buyout-details-row td{padding:0 8px 8px}.buyout-details-grid{grid-template-columns:1fr;gap:10px;width:100%}.buyout-details-grid>*{width:100%;justify-self:stretch}.buyout-status-card{order:-3;grid-column:1/-1}.buyout-payment-box,.rent-payment-box{order:-2;grid-column:1/-1}.buyout-history-box{order:0;grid-column:1/-1}}