.sb-group[data-v-18f03c6f]{margin-top:1px}.sb-row[data-v-18f03c6f]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border-radius:7px;border:0;border-left:3px solid transparent;font-size:13.5px;font-weight:500;color:#f4eee2b8;background:none;text-align:left;text-decoration:none;cursor:pointer;margin-bottom:1px;transition:background .12s,color .12s}.sb-row[data-v-18f03c6f]:hover{background:#ffffff0f;color:#fbf7ee}.sb-row__icon[data-v-18f03c6f]{display:flex;flex:none}.sb-row__label[data-v-18f03c6f]{flex:1;min-width:0}.sb-row__chev[data-v-18f03c6f]{flex:none;color:#f4eee266;transition:transform .2s}.sb-row__chev--open[data-v-18f03c6f]{transform:rotate(180deg)}.sb-row--link.active[data-v-18f03c6f],.sb-group--active:not(.sb-group--open) .sb-row--group[data-v-18f03c6f]{background:#b6543a21;color:#fbf7ee;border-left-color:var(--clay)}.sb-group--open .sb-row--group[data-v-18f03c6f]{color:#fbf7ee}.sb-group__items[data-v-18f03c6f]{margin:1px 0 5px 21px;padding-left:9px;border-left:1px solid rgba(244,238,226,.1);display:flex;flex-direction:column;gap:1px}.sb-child[data-v-18f03c6f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border-left:3px solid transparent;color:#f4eee2a3;text-decoration:none;font-size:13px;font-weight:500;transition:background .12s,color .12s}.sb-child[data-v-18f03c6f]:hover{background:#ffffff0f;color:#fbf7ee}.sb-child.active[data-v-18f03c6f]{background:#b6543a21;color:#fbf7ee;border-left-color:var(--clay)}.sb-child__label[data-v-18f03c6f]{flex:1;min-width:0}.sidebar__logout[data-v-18f03c6f]{width:30px;height:30px;border-radius:7px;flex:none;background:transparent;border:1px solid rgba(244,238,226,.12);color:#f4eee273;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;margin-left:auto}.sidebar__logout[data-v-18f03c6f]:hover{background:#f4eee214;color:#f4eee2cc}.sidebar__counter[data-v-18f03c6f]{margin-left:auto;background:var(--clay);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex:none}.counter-muted[data-v-18f03c6f]{background:#f4eee226;color:#f4eee2cc}.bnav-directory-backdrop[data-v-87001118]{--bnav-sheet-bg-start: rgba(251, 247, 238, .98);--bnav-sheet-bg-end: var(--card);--bnav-sheet-border: rgba(32, 48, 42, .08);--bnav-sheet-shadow: 0 -18px 44px rgba(15, 23, 20, .18);--bnav-handle-bg: rgba(32, 48, 42, .16);--bnav-head-border: rgba(32, 48, 42, .08);--bnav-pill-bg: rgba(255, 255, 255, .88);--bnav-pill-border: rgba(32, 48, 42, .08);--bnav-pill-shadow: 0 8px 22px rgba(15, 23, 20, .05);--bnav-pill-active-border: rgba(46, 71, 54, .18);--bnav-pill-active-shadow: 0 12px 28px rgba(15, 23, 20, .08);--bnav-icon-bg: rgba(46, 71, 54, .08);--bnav-badge-bg: rgba(174, 91, 58, .12);--bnav-badge-fg: var(--clay);--bnav-panel-bg: rgba(255, 255, 255, .9);--bnav-panel-border: rgba(32, 48, 42, .08);--bnav-list-border: rgba(32, 48, 42, .06);--bnav-list-bg: linear-gradient(180deg, rgba(247, 242, 232, .42), rgba(255, 255, 255, 0));--bnav-item-active-bg: rgba(46, 71, 54, .08);--bnav-item-active-border: rgba(46, 71, 54, .28);--bnav-item-icon-bg: rgba(255, 255, 255, .78);position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:flex;align-items:flex-end;background:#1118157a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.dark .bnav-directory-backdrop{--bnav-sheet-bg-start: rgba(38, 50, 41, .98);--bnav-sheet-bg-end: rgba(29, 38, 31, .98);--bnav-sheet-border: rgba(232, 223, 201, .08);--bnav-sheet-shadow: 0 -18px 44px rgba(0, 0, 0, .38);--bnav-handle-bg: rgba(232, 223, 201, .18);--bnav-head-border: rgba(232, 223, 201, .08);--bnav-pill-bg: rgba(232, 223, 201, .05);--bnav-pill-border: rgba(232, 223, 201, .08);--bnav-pill-shadow: 0 8px 22px rgba(0, 0, 0, .18);--bnav-pill-active-border: rgba(106, 173, 122, .24);--bnav-pill-active-shadow: 0 12px 28px rgba(0, 0, 0, .24);--bnav-icon-bg: rgba(90, 148, 104, .14);--bnav-badge-bg: rgba(204, 122, 98, .18);--bnav-badge-fg: #F0C3B4;--bnav-panel-bg: rgba(29, 38, 31, .92);--bnav-panel-border: rgba(232, 223, 201, .08);--bnav-list-border: rgba(232, 223, 201, .06);--bnav-list-bg: linear-gradient(180deg, rgba(232, 223, 201, .04), rgba(255, 255, 255, 0));--bnav-item-active-bg: rgba(90, 148, 104, .16);--bnav-item-active-border: rgba(106, 173, 122, .3);--bnav-item-icon-bg: rgba(232, 223, 201, .06)}.bnav-directory-sheet[data-v-87001118]{width:100%;max-height:min(84vh,760px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bnav-sheet-bg-start) 0%,var(--bnav-sheet-bg-end) 16%);border-radius:20px 20px 0 0;border-top:1px solid var(--bnav-sheet-border);box-shadow:var(--bnav-sheet-shadow)}.bnav-directory-sheet__handle[data-v-87001118]{width:38px;height:4px;margin:10px auto 6px;border-radius:999px;background:var(--bnav-handle-bg);flex:none}.bnav-directory-sheet__head[data-v-87001118]{display:flex;align-items:flex-start;gap:12px;padding:8px 16px 14px;border-bottom:1px solid var(--bnav-head-border)}.bnav-directory-sheet__copy[data-v-87001118]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bnav-directory-sheet__eyebrow[data-v-87001118]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bnav-directory-sheet__title[data-v-87001118]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bnav-directory-sheet__subtitle[data-v-87001118]{font-size:12.5px;line-height:1.45;color:var(--muted)}.bnav-directory-sheet__close[data-v-87001118]{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.bnav-directory-sheet__body[data-v-87001118]{padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bnav-directory-accordion[data-v-87001118]{display:flex;flex-direction:column;gap:10px}.bnav-acc-group[data-v-87001118]{border:1px solid var(--bnav-pill-border);border-radius:18px;background:var(--bnav-pill-bg);box-shadow:var(--bnav-pill-shadow);overflow:hidden;transition:border-color .18s,box-shadow .18s}.bnav-acc-group.has-active[data-v-87001118]{border-color:var(--bnav-item-active-border)}.bnav-acc-group.is-open[data-v-87001118]{border-color:var(--bnav-pill-active-border);box-shadow:var(--bnav-pill-active-shadow)}.bnav-acc-heading[data-v-87001118]{margin:0;font:inherit}.bnav-acc-trigger[data-v-87001118]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border:none;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.bnav-acc-trigger__icon[data-v-87001118]{width:42px;height:42px;border-radius:14px;background:var(--bnav-icon-bg);color:var(--green);display:flex;align-items:center;justify-content:center;flex:none}.bnav-acc-trigger__meta[data-v-87001118]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bnav-acc-trigger__label[data-v-87001118]{font-size:14.5px;font-weight:700;color:var(--ink)}.bnav-acc-trigger__count[data-v-87001118]{font-size:12px;color:var(--muted)}.bnav-acc-trigger__badge[data-v-87001118]{min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:var(--bnav-badge-bg);color:var(--bnav-badge-fg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.bnav-acc-trigger__chevron[data-v-87001118]{color:var(--muted);opacity:.6;flex:none;transition:transform .24s cubic-bezier(.32,.72,0,1)}.bnav-acc-group.is-open .bnav-acc-trigger__chevron[data-v-87001118]{transform:rotate(180deg)}.bnav-acc-trigger--solo[data-v-87001118]{text-decoration:none}.bnav-acc-trigger--solo[data-v-87001118]:active{transform:translateY(1px)}.bnav-acc-trigger__arrow[data-v-87001118]{color:var(--muted);opacity:.6;flex:none}.bnav-acc-group.is-solo.has-active .bnav-acc-trigger__icon[data-v-87001118]{color:var(--green)}.bnav-acc-panel[data-v-87001118]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1)}.bnav-acc-group.is-open .bnav-acc-panel[data-v-87001118]{grid-template-rows:1fr}.bnav-acc-panel__inner[data-v-87001118]{min-height:0;overflow:hidden}.bnav-acc-list[data-v-87001118]{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--bnav-list-border);background:var(--bnav-list-bg)}.bnav-acc-item[data-v-87001118]{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .08s}.bnav-acc-item[data-v-87001118]:active{transform:translateY(1px)}.bnav-acc-item.active[data-v-87001118]{background:var(--bnav-item-active-bg);border-color:var(--bnav-item-active-border);color:var(--green)}.bnav-acc-item__icon[data-v-87001118]{width:36px;height:36px;border-radius:12px;background:var(--bnav-item-icon-bg);color:var(--muted);display:flex;align-items:center;justify-content:center;flex:none}.bnav-acc-item.active .bnav-acc-item__icon[data-v-87001118]{color:var(--green)}.bnav-acc-item__label[data-v-87001118]{min-width:0;flex:1;font-size:13.5px;font-weight:600}.bnav-acc-item__badge[data-v-87001118]{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--clay);color:#fbf7ee;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.bnav-acc-item__arrow[data-v-87001118]{color:var(--muted);opacity:.45;flex:none}@media(max-width:767px),(orientation:landscape)and (max-height:500px){.bnav-directory-sheet[data-v-87001118]{max-height:min(78vh,680px)}.bnav-directory-sheet__handle[data-v-87001118]{margin:8px auto 4px}.bnav-directory-sheet__head[data-v-87001118]{align-items:center;gap:10px;padding:6px 14px 10px}.bnav-directory-sheet__copy[data-v-87001118]{gap:0}.bnav-directory-sheet__eyebrow[data-v-87001118],.bnav-directory-sheet__subtitle[data-v-87001118]{display:none}.bnav-directory-sheet__title[data-v-87001118]{font-size:18px}.bnav-directory-sheet__close[data-v-87001118]{width:32px;height:32px;border-radius:9px}.bnav-directory-sheet__body[data-v-87001118]{gap:10px;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px))}.bnav-directory-accordion[data-v-87001118]{gap:8px}.bnav-acc-group[data-v-87001118]{border-radius:14px;box-shadow:none}.bnav-acc-trigger[data-v-87001118]{gap:10px;padding:10px 12px 10px 10px}.bnav-acc-trigger__icon[data-v-87001118]{width:34px;height:34px;border-radius:11px}.bnav-acc-trigger__label[data-v-87001118]{font-size:13.5px}.bnav-acc-trigger__badge[data-v-87001118]{min-width:24px;height:24px;padding:0 7px;font-size:11px}.bnav-acc-list[data-v-87001118]{gap:8px;padding:8px 10px 10px}.bnav-acc-item[data-v-87001118]{min-height:48px;gap:10px;padding:10px 11px;border-radius:12px}.bnav-acc-item__icon[data-v-87001118]{width:34px;height:34px;border-radius:11px}.bnav-acc-item__label[data-v-87001118]{font-size:13px}}.bnav-directory-sheet-enter-active[data-v-87001118],.bnav-directory-sheet-leave-active[data-v-87001118]{transition:opacity .28s ease}.bnav-directory-sheet-enter-active .bnav-directory-sheet[data-v-87001118],.bnav-directory-sheet-leave-active .bnav-directory-sheet[data-v-87001118]{transition:transform .28s cubic-bezier(.32,1,.56,1)}.bnav-directory-sheet-enter-from[data-v-87001118],.bnav-directory-sheet-leave-to[data-v-87001118]{opacity:0}.bnav-directory-sheet-enter-from .bnav-directory-sheet[data-v-87001118],.bnav-directory-sheet-leave-to .bnav-directory-sheet[data-v-87001118]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.bnav-acc-panel[data-v-87001118],.bnav-acc-trigger__chevron[data-v-87001118]{transition:none}}button.bnav-tab[data-v-87001118]{border:none;background:transparent;padding:0;font:inherit}body.mobile-nav-scroll-lock,html.mobile-nav-scroll-lock{overflow:hidden}.search-overlay[data-v-00ab2395]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.search-modal[data-v-00ab2395]{width:600px;max-width:calc(100vw - 32px);background:var(--card);border-radius:var(--r-md);box-shadow:0 24px 80px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.search-modal__bar[data-v-00ab2395]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex:none}.search-modal__icon[data-v-00ab2395]{flex:none;opacity:.5}.search-modal__input[data-v-00ab2395]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink);font-family:inherit}.search-modal__input[data-v-00ab2395]::placeholder{color:var(--muted)}.search-kbd[data-v-00ab2395]{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 7px;cursor:pointer;background:var(--paper-2);flex:none}.search-modal__body[data-v-00ab2395]{overflow-y:auto;flex:1}.search-empty[data-v-00ab2395]{padding:32px;text-align:center;color:var(--muted);font-size:14px}.search-group[data-v-00ab2395]{padding:8px 0}.search-group__label[data-v-00ab2395]{padding:6px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.search-group__label--split[data-v-00ab2395]{display:flex;align-items:center;justify-content:space-between}.search-item[data-v-00ab2395]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .1s}.search-item[data-v-00ab2395]:hover,.search-item.active[data-v-00ab2395]{background:var(--paper-2)}.search-item__icon[data-v-00ab2395]{width:32px;height:32px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.search-item__icon--order[data-v-00ab2395]{background:#1d4ed81a;color:#1d4ed8}.search-item__icon--user[data-v-00ab2395]{background:#2e47361a;color:var(--green)}.search-item__body[data-v-00ab2395]{flex:1;min-width:0}.search-item__title[data-v-00ab2395]{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item__sub[data-v-00ab2395]{font-size:12px;color:var(--muted);margin-top:1px}.search-item__arrow[data-v-00ab2395]{opacity:.3;flex:none}.search-modal__footer[data-v-00ab2395]{display:flex;gap:16px;align-items:center;padding:8px 16px;border-top:1px solid var(--line);background:var(--paper);flex:none}.search-modal__footer span[data-v-00ab2395]{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.search-modal__footer kbd[data-v-00ab2395]{font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 5px;background:var(--card)}.search-fade-enter-active[data-v-00ab2395],.search-fade-leave-active[data-v-00ab2395]{transition:opacity .15s}.search-fade-enter-from[data-v-00ab2395],.search-fade-leave-to[data-v-00ab2395]{opacity:0}.search-item__icon--hist[data-v-00ab2395]{background:var(--paper-2);color:var(--muted)}.search-item__icon--action[data-v-00ab2395]{background:#2e47361a;color:var(--green)}.search-item__del[data-v-00ab2395]{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:2px 6px;border-radius:4px;flex:none;line-height:1}.search-item__del[data-v-00ab2395]:hover{background:var(--paper-2);color:var(--ink)}.search-clear-hist[data-v-00ab2395]{border:none;background:none;cursor:pointer;color:var(--muted);font-size:11px;padding:0;text-decoration:underline}.search-clear-hist[data-v-00ab2395]:hover{color:var(--ink)}.notif-wrap[data-v-ab3c7d12]{position:relative}.hd-bell[data-v-ab3c7d12]{position:relative;width:38px;height:38px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex:none;transition:background .15s}.hd-bell[data-v-ab3c7d12]:hover{background:var(--paper-2)}.hd-bell--active[data-v-ab3c7d12]{border-color:var(--s-pending)}.hd-bell__badge[data-v-ab3c7d12]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--clay);color:#fbf7ee;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.header-pulse[data-v-ab3c7d12]{animation:hp-ab3c7d12 1.4s ease-in-out infinite}@keyframes hp-ab3c7d12{0%,to{opacity:1}50%{opacity:.7}}.notif-panel[data-v-ab3c7d12]{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 40px #00000026;overflow:hidden;z-index:200}.notif-panel__head[data-v-ab3c7d12]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.notif-panel__title[data-v-ab3c7d12]{font-size:13px;font-weight:700}.notif-clear-btn[data-v-ab3c7d12]{font-size:11px}.notif-empty__icon[data-v-ab3c7d12]{opacity:.3;margin-bottom:8px}.notif-empty__icon--lg[data-v-ab3c7d12]{margin-bottom:10px}.notif-full-btn[data-v-ab3c7d12]{width:100%;justify-content:center}.notif-mobile-actions[data-v-ab3c7d12]{display:flex;align-items:center;gap:8px}.notif-empty[data-v-ab3c7d12]{padding:32px 16px;text-align:center;color:var(--muted);font-size:13px;display:flex;flex-direction:column;align-items:center}.notif-list[data-v-ab3c7d12]{max-height:320px;overflow-y:auto}.notif-item[data-v-ab3c7d12]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);transition:background .1s}.notif-item[data-v-ab3c7d12]:hover{background:var(--paper-2)}.notif-item--unread[data-v-ab3c7d12]{background:#2e47360a}.notif-item[data-v-ab3c7d12]:last-child{border-bottom:none}.notif-item__dot[data-v-ab3c7d12]{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.notif-dot--order[data-v-ab3c7d12]{background:var(--s-pending)}.notif-dot--review[data-v-ab3c7d12]{background:var(--s-delivering)}.notif-dot--inquiry[data-v-ab3c7d12]{background:var(--s-confirmed)}.notif-dot--stock[data-v-ab3c7d12]{background:#d97706}.notif-item__body[data-v-ab3c7d12]{flex:1;min-width:0}.notif-item__text[data-v-ab3c7d12]{font-size:13px;line-height:1.4;color:var(--ink)}.notif-item__time[data-v-ab3c7d12]{font-size:11px;color:var(--muted);margin-top:2px}.notif-panel__footer[data-v-ab3c7d12]{padding:10px 14px;border-top:1px solid var(--line);background:var(--paper)}.notif-drop-enter-active[data-v-ab3c7d12],.notif-drop-leave-active[data-v-ab3c7d12]{transition:all .18s ease}.notif-drop-enter-from[data-v-ab3c7d12],.notif-drop-leave-to[data-v-ab3c7d12]{opacity:0;transform:translateY(-8px)}.notif-backdrop[data-v-ab3c7d12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:flex-end}.notif-sheet[data-v-ab3c7d12]{width:100%;max-height:80vh;background:var(--card);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #0000002e}.notif-sheet__handle[data-v-ab3c7d12]{width:36px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 4px;flex:none}.notif-close[data-v-ab3c7d12]{width:32px;height:32px;border-radius:8px;border:none;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex:none}.notif-list--sheet[data-v-ab3c7d12]{max-height:calc(80vh - 140px);overflow-y:auto}.notif-item__icon[data-v-ab3c7d12]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.notif-icon--order[data-v-ab3c7d12]{background:rgba(var(--s-pending-rgb, 234,179,8),.12);color:var(--s-pending)}.notif-icon--review[data-v-ab3c7d12]{background:rgba(var(--s-delivering-rgb, 59,130,246),.12);color:var(--s-delivering)}.notif-icon--inquiry[data-v-ab3c7d12]{background:rgba(var(--s-confirmed-rgb, 34,197,94),.12);color:var(--s-confirmed)}.notif-icon--stock[data-v-ab3c7d12]{background:#d977061f;color:#d97706}.notif-item__arrow[data-v-ab3c7d12]{flex:none;color:var(--muted);opacity:.4}.notif-sheet-enter-active[data-v-ab3c7d12],.notif-sheet-leave-active[data-v-ab3c7d12]{transition:all .28s cubic-bezier(.32,1,.56,1)}.notif-sheet-enter-from .notif-sheet[data-v-ab3c7d12],.notif-sheet-leave-to .notif-sheet[data-v-ab3c7d12]{transform:translateY(100%)}.notif-sheet-enter-from[data-v-ab3c7d12],.notif-sheet-leave-to[data-v-ab3c7d12]{opacity:0}.confirm-dialog[data-v-986df06b]{max-width:420px}.confirm-dialog__message[data-v-986df06b]{color:var(--muted);line-height:1.6}.confirm-dialog__input-wrap[data-v-986df06b]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.confirm-dialog__label[data-v-986df06b]{font-size:13px;font-weight:500;color:var(--ink)}.auth-splash[data-v-1289add1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper)}.auth-splash__dot[data-v-1289add1]{width:10px;height:10px;border-radius:50%;background:var(--clay);animation:pulse-1289add1 1s ease-in-out infinite}@keyframes pulse-1289add1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}.admin-header-right[data-v-1289add1]{display:flex;align-items:center;gap:14px;flex:none;margin-left:auto}.admin-header__search[data-v-1289add1]{flex:1;max-width:460px;margin:0 auto;position:relative;display:flex;align-items:center}.admin-header__search svg[data-v-1289add1]{position:absolute;left:11px;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none}.admin-header__search-placeholder[data-v-1289add1]{flex:1;font-size:13.5px;color:var(--muted);text-align:left;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header__search[data-v-1289add1]{cursor:pointer;border:1.5px solid var(--line);height:38px;border-radius:999px;background:var(--card);transition:border-color .15s,background .15s}.admin-header__search[data-v-1289add1]:hover{border-color:var(--green);background:var(--paper-2)}.admin-header__search-kbd[data-v-1289add1]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:3px}.kbd[data-v-1289add1]{font-size:11px;font-weight:600;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;line-height:1}.hd-bell[data-v-1289add1]{position:relative;width:38px;height:38px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none;flex:none;transition:background .15s}.hd-bell[data-v-1289add1]:hover{background:var(--paper-2)}.hd-bell--active[data-v-1289add1]{border-color:var(--s-pending)}.hd-bell__badge[data-v-1289add1]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--clay);color:#fbf7ee;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.hd-user[data-v-1289add1]{display:flex;align-items:center;gap:9px}.hd-ava[data-v-1289add1]{width:34px;height:34px;border-radius:9px;background:var(--green);color:#f4eee2;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.hd-user__name[data-v-1289add1]{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}@media(max-width:1100px){.hd-user__name[data-v-1289add1]{display:none}}.mobile-header__bell[data-v-1289add1]{position:relative}.header-pulse[data-v-1289add1]{animation:hp-1289add1 1.4s ease-in-out infinite}@keyframes hp-1289add1{0%,to{opacity:1}50%{opacity:.7}}.mobile-search-bar[data-v-1289add1]{display:flex;gap:8px;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line);align-items:center}.kbd-fade-enter-active[data-v-1289add1],.kbd-fade-leave-active[data-v-1289add1]{transition:opacity .15s}.kbd-fade-enter-from[data-v-1289add1],.kbd-fade-leave-to[data-v-1289add1]{opacity:0}.kbd-panel-backdrop[data-v-1289add1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9000;display:flex;align-items:center;justify-content:center}.kbd-panel[data-v-1289add1]{background:var(--card);border-radius:12px;box-shadow:0 20px 60px #00000040;min-width:460px;max-width:560px;overflow:hidden}.kbd-panel__head[data-v-1289add1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}.kbd-panel__body[data-v-1289add1]{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-header__kbd-btn[data-v-1289add1]{font-size:14px;font-weight:700;width:30px;height:30px}.kbd-panel__footer[data-v-1289add1]{padding:10px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.kbd-group__title[data-v-1289add1]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.kbd-row[data-v-1289add1]{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;color:var(--ink)}.kbd-row div[data-v-1289add1]{display:flex;gap:3px;flex:none}kbd[data-v-1289add1]{display:inline-block;padding:2px 7px;border:1.5px solid var(--line);border-radius:5px;background:var(--paper-2);font-family:monospace;font-size:12px;font-weight:700;color:var(--ink);box-shadow:0 1px 0 var(--line)}.ptr-indicator[data-v-1289add1]{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px 16px;font-size:13px;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line)}.ptr-spinner[data-v-1289add1]{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green)}.ptr-spinner--spin[data-v-1289add1]{animation:ptr-spin-1289add1 .7s linear infinite}@keyframes ptr-spin-1289add1{to{transform:rotate(360deg)}}.ptr-fade-enter-active[data-v-1289add1],.ptr-fade-leave-active[data-v-1289add1]{transition:opacity .2s,transform .2s}.ptr-fade-enter-from[data-v-1289add1],.ptr-fade-leave-to[data-v-1289add1]{opacity:0;transform:translateY(-10px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--serif: "Playfair Display", Georgia, serif;--sans: "Golos Text", system-ui, sans-serif;--paper: #F4EEE2;--paper-2: #EBE2D1;--card: #FBF7EE;--ink: #20302A;--green: #2E4736;--green-2: #3C5A45;--clay: #B6543A;--clay-2: #9E4631;--blush: #E4C3B4;--line: rgba(32,48,42,.13);--muted: rgba(32,48,42,.5);--sidebar-w: 248px;--header-h: 60px;--content-pad: 28px;--s-pending: #D97706;--s-pending-bg: #FEF3C7;--s-confirmed: #2563EB;--s-confirmed-bg: #DBEAFE;--s-delivering: #7C3AED;--s-delivering-bg: #EDE9FE;--s-delivered: #16A34A;--s-delivered-bg: #DCFCE7;--s-cancelled: #DC2626;--s-cancelled-bg: #FEE2E2;--solid-strong-bg: #20302A;--solid-strong-border: #20302A;--solid-strong-fg: #F4EEE2;--solid-strong-hover-bg: #2B4036;--ghost-hover-border: rgba(32,48,42,.24);--focus-ring: rgba(46,71,54,.1);--danger-soft-bg: #FEE2E2;--danger-soft-hover-bg: #FCD5D5;--danger-soft-fg: #DC2626;--field-error-bg: #FFF8F5;--field-error-border: #B6543A;--notice-warn-bg: #FEF3C7;--notice-warn-border: #FDE68A;--notice-warn-fg: #92400E;--notice-info-bg: #EFF6FF;--notice-info-border: #BFDBFE;--notice-info-fg: #1E40AF;--notice-code-bg: rgba(255,255,255,.45);--shadow-xs: 0 1px 2px rgba(32,48,42,.06);--shadow-card: 0 1px 4px rgba(32,48,42,.07), 0 2px 10px rgba(32,48,42,.04);--shadow-float: 0 4px 18px rgba(32,48,42,.12), 0 1px 4px rgba(32,48,42,.06);--shadow-pop: 0 12px 40px rgba(32,48,42,.18), 0 2px 8px rgba(32,48,42,.08);--r-sm: 5px;--r-md: 8px;--r-lg: 12px}html,body{height:100%;max-width:100%;overflow-x:hidden;font-family:var(--sans);font-size:15px;color:var(--ink);background:radial-gradient(circle at top right,rgba(182,84,58,.07),transparent 48%),linear-gradient(180deg,#efe6d6,#e6dcc8);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}html.dark,html.dark body{background:radial-gradient(circle at top right,rgba(204,122,98,.06),transparent 44%),linear-gradient(180deg,#15211d,#111a15)}#app{height:100%}html.dark{--paper: #181f1b;--paper-2: #1e2820;--card: #232e26;--ink: #e8dfc9;--green: #5a9468;--green-2: #6aad7a;--clay: #cc7a62;--clay-2: #b86a52;--blush: #3d2820;--line: rgba(232,223,201,.1);--muted: rgba(232,223,201,.46);--s-pending-bg: rgba(217,119,6,.22);--s-confirmed-bg: rgba(37,99,235,.2);--s-delivering-bg: rgba(124,58,237,.2);--s-delivered-bg: rgba(22,163,74,.2);--s-cancelled-bg: rgba(220,38,38,.2);--solid-strong-bg: #3B5943;--solid-strong-border: rgba(139, 200, 154, .24);--solid-strong-fg: #F5EEDF;--solid-strong-hover-bg: #476851;--ghost-hover-border: rgba(232,223,201,.18);--focus-ring: rgba(106,173,122,.18);--danger-soft-bg: rgba(220,38,38,.18);--danger-soft-hover-bg: rgba(220,38,38,.26);--danger-soft-fg: #FF9E9E;--field-error-bg: rgba(182,84,58,.1);--field-error-border: rgba(204,122,98,.58);--notice-warn-bg: rgba(217,119,6,.18);--notice-warn-border: rgba(243,197,122,.2);--notice-warn-fg: #F3C57A;--notice-info-bg: rgba(37,99,235,.18);--notice-info-border: rgba(156,196,255,.22);--notice-info-fg: #9CC4FF;--notice-code-bg: rgba(232,223,201,.08);--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-card: 0 1px 4px rgba(0,0,0,.24), 0 2px 10px rgba(0,0,0,.16);--shadow-float: 0 4px 18px rgba(0,0,0,.32), 0 1px 4px rgba(0,0,0,.2);--shadow-pop: 0 12px 40px rgba(0,0,0,.44), 0 2px 8px rgba(0,0,0,.24);color-scheme:dark}html.dark .sidebar{background:#111816;color:#e8dfc9e0}html.dark .sidebar__logo{color:#e8dfc9;border-bottom-color:#ffffff0f}html.dark :is(.input,.select,.textarea){background:var(--paper-2);border-color:var(--line);color:var(--ink)}html.dark :is(.input,.textarea)::placeholder{color:var(--muted)}html.dark .btn--ghost{border-color:var(--line);color:var(--ink)}html.dark .btn--ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--line)}html.dark .modal-backdrop{background:#000000a6}html.dark .modal{background:var(--card)}html.dark thead tr{background:var(--paper-2)!important}html.dark tbody tr:hover{background:#e8dfc90a!important}.admin-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:1fr;height:100%;min-height:100vh}.admin-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-header{height:var(--header-h);background:#f4eee2e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(32,48,42,.1);display:flex;align-items:center;padding:0 var(--content-pad);gap:12px;position:sticky;top:0;z-index:20}html.dark .admin-header{background:#15211de0;border-bottom-color:#e8dfc914}.admin-header__title{font-size:17px;font-weight:700;flex:none;letter-spacing:-.01em;white-space:nowrap}.admin-content{flex:1;min-height:0;padding:var(--content-pad);overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at top right,rgba(182,84,58,.06),transparent 50%),linear-gradient(180deg,#efe6d6,#e6dcc8)}html.dark .admin-content{background:radial-gradient(circle at top right,rgba(204,122,98,.06),transparent 46%),linear-gradient(180deg,#15211d,#111a15)}.sidebar{background:var(--ink);color:#f4eee2e0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar__logo{height:var(--header-h);display:flex;align-items:center;padding:0 20px;font-family:var(--serif);font-size:21px;font-weight:700;color:#fbf7ee;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;gap:8px;letter-spacing:-.01em;flex-shrink:0}.sidebar__logo span:first-of-type{color:var(--clay)}.sidebar__badge{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--clay);color:#fff;padding:2px 7px;border-radius:5px;text-transform:lowercase}.sidebar__nav{flex:1;padding:4px 10px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.sidebar__section{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4eee252;padding:18px 10px 5px}.sidebar__link{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;color:#f4eee2b8;text-decoration:none;font-size:13.5px;font-weight:500;border-radius:7px;border-left:3px solid transparent;margin-bottom:1px;transition:background .12s,color .12s;cursor:pointer;position:relative}.sidebar__link:hover{background:#ffffff0f;color:#fbf7ee}.sidebar__link.active{background:#b6543a21;color:#fbf7ee;border-left-color:var(--clay)}.sidebar__icon{width:17px;height:17px;flex:0 0 auto;opacity:.8}.sidebar__foot{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;flex-shrink:0}.sidebar__foot-avatar{width:32px;height:32px;border-radius:8px;background:var(--green-2);color:#f4eee2;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.sidebar__foot-info{flex:1;min-width:0}.sidebar__foot-name{font-size:12.5px;font-weight:600;color:#f4eee2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__foot-role{font-size:10.5px;color:#f4eee26b;margin-top:1px}.leaflet-container .leaflet-control-attribution{display:none!important}.card{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:14.5px;letter-spacing:-.01em;gap:12px}.card-body{padding:20px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:18px 20px;transition:box-shadow .15s,transform .1s}.stat-card:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.stat-card__label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-card__value{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.stat-card__sub{font-size:12px;color:var(--muted);margin-top:6px}.stat-card--accent .stat-card__value{color:var(--clay)}.stat-card--green .stat-card__value{color:var(--green)}.stat-card--danger{border-color:#fca5a5}.stat-card--danger .stat-card__value{color:var(--s-cancelled)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper);white-space:nowrap;-webkit-user-select:none;user-select:none}thead th.sortable{cursor:pointer}thead th.sortable:hover{color:var(--ink)}tbody tr{border-bottom:1px solid var(--line);transition:background .1s}tbody tr:hover{background:var(--paper)}tbody tr:last-child{border-bottom:none}td{padding:12px 14px;vertical-align:middle}td.nowrap{white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px;flex-wrap:wrap}.pagination__info{font-size:13px;color:var(--muted)}.bloom-dot{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-block}.bloom-dot--rose{background:linear-gradient(135deg,#e9c3b6,#ce8c7c)}.bloom-dot--peach{background:linear-gradient(135deg,#f1d3b4,#d89e72)}.bloom-dot--green{background:linear-gradient(135deg,#90a684,#39523c)}.bloom-dot--cream{background:linear-gradient(135deg,#f2e7d0,#ddcaa6)}.bloom-dot--lav{background:linear-gradient(135deg,#b7aad0,#6f5e8e)}.bloom-dot--mix{background:linear-gradient(135deg,#e3c9ae,#9a8a6a)}.bloom-dot--red{background:linear-gradient(135deg,#be4b3c,#6e211b)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge--pending{color:var(--s-pending);background:var(--s-pending-bg)}.badge--confirmed{color:var(--s-confirmed);background:var(--s-confirmed-bg)}.badge--delivering{color:var(--s-delivering);background:var(--s-delivering-bg)}.badge--delivered{color:var(--s-delivered);background:var(--s-delivered-bg)}.badge--cancelled{color:var(--s-cancelled);background:var(--s-cancelled-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;height:38px;border-radius:var(--r-sm);border:1.5px solid transparent;font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .06s;white-space:nowrap;line-height:1}.btn:hover:not(:disabled){opacity:.88}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:default}.btn--primary{background:var(--solid-strong-bg);color:var(--solid-strong-fg);border-color:var(--solid-strong-border)}.btn--green{background:var(--green);color:#f4eee2;border-color:var(--green)}.btn--green:hover:not(:disabled){background:var(--green-2);opacity:1}.btn--clay{background:var(--clay);color:#fbf7ee;border-color:var(--clay)}.btn--clay:hover:not(:disabled){background:var(--clay-2);opacity:1}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--ghost-hover-border);opacity:1}.btn--danger{background:var(--danger-soft-bg);color:var(--danger-soft-fg);border-color:transparent}.btn--danger:hover:not(:disabled){background:var(--danger-soft-hover-bg);opacity:1}.btn--sm{height:32px;padding:0 12px;font-size:12.5px}.btn--icon{padding:0;width:38px;height:38px}.btn--icon.btn--sm{width:32px;height:32px}.btn svg{width:15px;height:15px;flex:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid--3{grid-template-columns:1fr 1fr 1fr}.form-full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.field .hint{font-size:11.5px;color:var(--muted)}.input,.select,.textarea{height:42px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-family:var(--sans);font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s;width:100%}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.input::placeholder{color:var(--muted)}.textarea{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2320302A' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle{width:42px;height:24px;border-radius:12px;background:var(--line);position:relative;transition:background .2s;flex:0 0 auto;cursor:pointer}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #00000038}.toggle.on{background:var(--green)}.toggle.on:after{transform:translate(18px)}.dyn-row{display:grid;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.dyn-row:last-child{border-bottom:none}.dyn-row--sizes{grid-template-columns:40px 1fr 1fr auto}.dyn-row--comp{grid-template-columns:1fr 100px auto}.dyn-row--addons{grid-template-columns:1fr 90px 90px auto}.dyn-row__label{font-size:12.5px;font-weight:700;color:var(--muted);text-align:center}.bloom-selector{display:flex;gap:8px;flex-wrap:wrap}.bloom-opt{width:34px;height:34px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:transform .15s,border-color .15s}.bloom-opt:hover{transform:scale(1.1)}.bloom-opt.selected{border-color:var(--ink);transform:scale(1.1)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10181485;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--line)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);font-size:17px;font-weight:700;letter-spacing:-.01em}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;background:var(--card);box-shadow:-8px 0 40px #00000024;z-index:50;overflow-y:auto;display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);font-size:17px;font-weight:700;letter-spacing:-.01em;flex-shrink:0}.drawer-body{padding:22px;flex:1}.drawer-section{margin-bottom:22px}.drawer-section h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.rich-editor{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.rich-editor:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2e47361a}.rich-editor__toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rich-editor__toolbar button{width:28px;height:28px;border:none;background:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);transition:background .1s,color .1s}.rich-editor__toolbar button:hover{background:var(--paper-2);color:var(--ink)}.rich-editor__toolbar button.active{background:var(--paper-2);color:var(--green)}.rich-editor__content{min-height:100px;padding:10px 12px;font-size:14px;line-height:1.6;color:var(--ink);outline:none}.rich-editor__content ul,.rich-editor__content ol{padding-left:20px}.rich-editor__content p{margin:0}.rich-editor__content p+p{margin-top:8px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.page-sub{font-size:13.5px;color:var(--muted);margin-top:3px}.page-header--compact{margin-bottom:16px}.page-header--flush{margin-bottom:0}.page-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.page-summary{font-size:13px;color:var(--muted)}.page-stack{display:flex;flex-direction:column;gap:16px}.page-stack--lg{gap:20px}.card-note{font-size:13px;color:var(--muted);line-height:1.6}.card-note code{background:var(--paper-2);border-radius:4px;padding:1px 4px;color:var(--ink)}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--r-md);border:1px solid transparent;font-size:13px;line-height:1.55}.notice:not(:has(svg)){display:block}.notice svg{flex:none;margin-top:1px;opacity:.8}.notice code{background:var(--notice-code-bg);padding:1px 5px;border-radius:4px}.notice--warn{background:var(--notice-warn-bg);border-color:var(--notice-warn-border);color:var(--notice-warn-fg)}.notice--info{background:var(--notice-info-bg);border-color:var(--notice-info-border);color:var(--notice-info-fg)}.notice--neutral{background:var(--paper);border-color:var(--line);color:var(--muted)}.surface-note{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;background:var(--paper);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.55}.surface-note svg{flex:none;margin-top:1px;opacity:.6}.surface-note code{background:var(--paper-2);border-radius:4px;padding:1px 4px;color:var(--ink)}.preview-pills{display:flex;flex-wrap:wrap;gap:8px}.preview-filter{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-size:13px;font-weight:600}.preview-filter--active{background:var(--solid-strong-bg);border-color:var(--solid-strong-border);color:var(--solid-strong-fg)}.preview-list{display:flex;flex-direction:column;gap:10px}.preview-list__item{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--ink)}.preview-list__swatch{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line);background:var(--card);flex-shrink:0}.preview-list__empty{font-size:13px;color:var(--muted)}.editor-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.editor-row:last-child{border-bottom:none}.editor-sort{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.editor-sort .btn{padding:2px 6px;min-height:0;height:auto;line-height:1;font-size:12px}.editor-main{flex:1;min-width:0}.editor-title{font-size:14px;font-weight:600}.editor-meta{font-size:12px;color:var(--muted);margin-top:2px}.editor-meta code{background:var(--paper-2);padding:1px 5px;border-radius:4px;color:var(--ink)}.editor-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}.editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.token-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14px;font-weight:600;flex-shrink:0}.token-pill--active{border-color:var(--green);background:#2e473614;color:var(--green)}html.dark :is(.preview-filter,.token-pill){background:#e8dfc90a;border-color:#e8dfc91f}html.dark .preview-filter{color:var(--ink)}html.dark .preview-filter--active{background:#5a946833;border-color:#8ddeaa47;color:#f2ead8;box-shadow:0 10px 22px #00000038}html.dark .token-pill--active{border-color:#8ddeaa3d;background:#5a946829;color:#dcefd7}.table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req{color:var(--clay)}.btn--danger-ghost{color:var(--clay);border-color:#b6543a3d;background:transparent}.btn--danger-ghost:hover:not(:disabled){background:#b6543a14;border-color:#b6543a4d;color:var(--clay)}.badge--neutral{color:var(--muted);background:var(--paper-2)}.select--compact{height:30px;width:auto;font-size:12px}.search-bar{position:relative}.search-bar input{padding-left:36px}.search-bar svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:600;background:var(--paper-2);color:var(--ink);cursor:pointer;border:1.5px solid transparent;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.chip:hover{background:var(--paper-2);border-color:#20302a2e}.chip.active{background:var(--solid-strong-bg);border-color:var(--solid-strong-border);color:var(--solid-strong-fg)}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--clay);color:#fbf7ee;font-size:11px;font-weight:700;line-height:1}.counter-muted{background:#f4eee224;color:#f4eee2d1}.bulk-bar{display:flex;align-items:center;gap:10px;background:var(--solid-strong-bg);color:var(--solid-strong-fg);padding:10px 16px;border-radius:var(--r-md);margin-bottom:12px;flex-wrap:wrap}.bulk-bar .select{height:32px;font-size:13px;width:auto;background-color:#ffffff1a;color:var(--solid-strong-fg);border-color:#fff3}.empty{text-align:center;padding:52px 0;color:var(--muted);font-size:14.5px}.divider{height:1px;background:var(--line);margin:16px 0}.text-muted{color:var(--muted)}.text-bold{font-weight:700}.nowrap{white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .24s cubic-bezier(.2,.8,.3,1)}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.slide-down-enter-active,.slide-down-leave-active{transition:all .2s;overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px);max-height:0}.toasts{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;background:var(--solid-strong-bg);color:var(--solid-strong-fg);padding:13px 18px;border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:13.5px;min-width:260px;max-width:380px;pointer-events:auto}.toast--error{background:#7f1d1d}.toast--info{background:var(--green)}.toast-enter-active,.toast-leave-active{transition:all .24s cubic-bezier(.2,.8,.3,1)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px) scale(.95)}.photo-preview{width:100%;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--paper-2);position:relative;cursor:zoom-in}.photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.photo-strip{display:flex;gap:10px;flex-wrap:wrap}.photo-tile{width:140px;height:105px;border-radius:var(--r-sm);overflow:hidden;position:relative;background:var(--paper-2);cursor:pointer;flex:none}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-tile--add{border:2px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600;transition:border-color .15s,color .15s;cursor:pointer}.photo-tile--add:hover{border-color:var(--green);color:var(--green)}.photo-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#10181499;display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .15s}.photo-tile:hover .photo-tile__overlay{opacity:1}.pt-btn{width:28px;height:28px;border-radius:5px;border:none;cursor:pointer;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .12s}.pt-btn:hover{background:#ffffff59}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#080e0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.lightbox img{max-width:90vw;max-height:90vh;border-radius:var(--r-md)}.lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-close:hover{background:#ffffff3d}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:#ffffff38}.card-header__icon{width:18px;height:18px;flex:none;opacity:.65;margin-right:2px}.tab-nav{display:flex;gap:4px;margin:12px 0 16px;border-bottom:1px solid var(--line);padding-bottom:0;flex-wrap:wrap}.tab-btn{padding:8px 16px;border:none;background:none;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--ink);border-bottom-color:var(--clay)}.btn--active{background:var(--solid-strong-bg)!important;color:var(--solid-strong-fg)!important;border-color:var(--solid-strong-border)!important}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.chart-ph{height:200px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13.5px}.b-stock{color:var(--s-delivered);background:var(--s-delivered-bg)}.b-nostock{color:var(--muted);background:var(--paper-2)}.alert-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:4px}.alert-card{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .1s,box-shadow .15s}.alert-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-float)}.alert-card--clay{border-left-color:var(--clay)}.alert-card--purple{border-left-color:var(--s-delivering)}.alert-card--blue{border-left-color:var(--s-confirmed)}.alert-card--orange{border-left-color:#d97706}.alert-card--red{border-left-color:#c0392b}.alert-card--red .alert-card__ic{background:#c0392b1f;color:#c0392b}.alert-card__ic{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.alert-card--clay .alert-card__ic{background:#b6543a1f;color:var(--clay)}.alert-card--purple .alert-card__ic{background:var(--s-delivering-bg);color:var(--s-delivering)}.alert-card--blue .alert-card__ic{background:var(--s-confirmed-bg);color:var(--s-confirmed)}.alert-card__n{font-family:var(--serif);font-size:26px;font-weight:800;line-height:1}.alert-card__t{font-size:13px;color:var(--ink);margin-top:2px;font-weight:500}.alert-card__arrow{margin-left:auto;color:var(--muted);flex:none}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:12px;padding:10px 0;position:relative}.tl-item:before{content:"";position:absolute;left:10px;top:32px;bottom:-10px;width:2px;background:var(--line)}.tl-item:last-child:before{display:none}.tl-dot{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--green);z-index:1}.tl-dot--clay{background:#b6543a1f;color:var(--clay)}.tl-dot--blue{background:var(--s-confirmed-bg);color:var(--s-confirmed)}.tl-dot--green{background:var(--s-delivered-bg);color:var(--s-delivered)}.tl-body{flex:1;min-width:0}.tl-text{font-size:13.5px;line-height:1.4}.tl-time{font-size:11.5px;color:var(--muted);margin-top:2px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s}.product-card:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.product-card__img{height:150px;position:relative;overflow:hidden;background:var(--paper-2)}.product-card__img-inner{width:100%;height:100%;display:block;object-fit:cover}.product-card__badge{position:absolute;top:10px;left:10px}.product-card__edit{position:absolute;top:10px;right:10px}.product-card__actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .15s}.product-card__img:hover .product-card__actions{opacity:1}.product-card__body{padding:13px 14px}.product-card__name{font-size:14px;font-weight:700;letter-spacing:-.01em}.product-card__cat{font-size:12.5px;color:var(--muted);margin-top:2px}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.product-card__price{font-family:var(--serif);font-size:18px;font-weight:700}.form-layout{display:grid;grid-template-columns:210px 1fr 280px;gap:20px;align-items:start}.pub-panel{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:18px;position:sticky;top:calc(var(--header-h) + 16px)}.pub-panel__title{font-size:14.5px;font-weight:700;margin-bottom:14px}.pub-panel__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pub-panel__row-label{font-size:13.5px;font-weight:600}.pub-panel__row-hint{font-size:12px;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.settings-subnav-mobile{display:none}.hotkey-row{display:grid;grid-template-columns:200px 1fr 140px auto;gap:10px;align-items:center}:is(.form-subnav,.settings-subnav){background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:8px;position:sticky;top:calc(var(--header-h) + 16px)}:is(.form-subnav__item,.settings-subnav__item){display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;border-left:3px solid transparent;transition:background .12s,color .12s;margin-bottom:1px;text-decoration:none}:is(.form-subnav__item,.settings-subnav__item):hover{background:var(--paper-2);color:var(--ink)}:is(.form-subnav__item,.settings-subnav__item).active{background:var(--paper-2);color:var(--ink);border-left-color:var(--clay)}:is(.form-subnav__item,.settings-subnav__item) svg{width:16px;height:16px;flex:none;opacity:.7}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -10px 26px #0f171414}.bottom-nav.bnav-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bottom-nav.bnav-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav.bnav-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav.bnav-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.bnav-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bnav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;gap:4px;padding:6px 2px 4px;border-radius:14px;position:relative;color:var(--muted);font-size:10.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .12s,background .12s}.bnav-tab svg{width:22px;height:22px}.bnav-tab__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none}.bnav-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-tab.active{color:var(--clay)}.bnav-tab.active:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--clay)}.bnav-tab.active,.bnav-tab:focus-visible{background:#ae5b3a14}.bnav-badge{position:absolute;top:5px;left:50%;margin-left:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--clay);color:#fbf7ee;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--card)}.mobile-header{display:none;height:56px;flex:none;align-items:center;gap:12px;padding:0 16px;background:#f4eee2e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(32,48,42,.1)}html.dark .mobile-header{background:#15211de0;border-bottom-color:#e8dfc914}.mobile-header__title{font-size:18px;font-weight:700;flex:1;letter-spacing:-.01em}.mobile-header__btn{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);flex:none}@media(max-width:768px),(orientation:landscape)and (max-height:500px){:root{--sidebar-w: 0px;--content-pad: 16px}html,body{font-size:14px}.sidebar,.admin-header{display:none}.mobile-header{display:flex}.bottom-nav{display:grid}.admin-layout{grid-template-columns:1fr}.admin-content{padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.kpi-strip,.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card__value{font-size:24px}.alert-cards{gap:10px}.alert-card{padding:12px 14px}.alert-card__n{font-size:20px}.alert-card__arrow{display:none}.dash-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.form-layout{grid-template-columns:1fr}.form-subnav{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:8px}.form-subnav__item{flex:none;border-left:none;border-bottom:3px solid transparent;padding:7px 12px}.form-subnav__item.active{border-bottom-color:var(--clay);border-left-color:transparent;background:var(--paper-2)}.pub-panel{position:static;order:-1}.settings-layout{grid-template-columns:1fr}.settings-subnav{display:none}.settings-subnav-mobile{display:block;width:100%;margin-bottom:12px}.hotkey-row{display:flex;flex-wrap:wrap}.hotkey-row>span{flex:1 1 100%}.hotkey-row>div{display:none}.hotkey-row>input{flex:1}.hotkey-row>button{flex:none}.orders-layout{flex-direction:column}.order-detail{width:100%;position:static}.order-detail__body{max-height:none}.drawer{width:100%!important}.form-grid,.form-grid--3{grid-template-columns:1fr}.form-full{grid-column:1}.editor-row{flex-wrap:wrap;align-items:flex-start}.editor-main{flex-basis:100%;order:1}.editor-count{order:2}.editor-actions{width:100%;justify-content:flex-end;order:3}.dyn-row--sizes{grid-template-columns:30px 1fr auto}.dyn-row--comp,.dyn-row--addons{grid-template-columns:1fr auto}.table-wrap{-webkit-overflow-scrolling:touch}td,thead th{padding:8px 10px}.page-title{font-size:18px}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header>div:last-child{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.chips-row{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chips-row::-webkit-scrollbar{display:none}.chips-row .chip{flex:none}.modal{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}.toasts{bottom:72px;left:12px;right:12px}.toast{min-width:0;max-width:none}.bulk-bar{flex-wrap:wrap}}.pt-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page){--ops-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--ops-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--ops-surface-border: rgba(32, 48, 42, .1);--ops-surface-field: rgba(255, 255, 255, .56);--ops-surface-panel: rgba(255, 255, 255, .28);--ops-surface-chip: rgba(255, 255, 255, .42);--ops-surface-chip-hover: rgba(46, 71, 54, .1);--ops-text: #20302A;--ops-muted: rgba(32, 48, 42, .58);--ops-placeholder: rgba(32, 48, 42, .4);--ops-focus-border: rgba(46, 71, 54, .24);--ops-focus-ring: rgba(46, 71, 54, .12);--ops-shadow-header: 0 18px 32px rgba(32, 48, 42, .1);--ops-shadow-card: 0 16px 30px rgba(32, 48, 42, .1);display:flex;flex-direction:column;gap:16px}html.dark :is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page){--ops-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--ops-surface-soft: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--ops-surface-border: rgba(232, 223, 201, .08);--ops-surface-field: rgba(11, 16, 13, .96);--ops-surface-panel: rgba(8, 12, 10, .18);--ops-surface-chip: rgba(232, 223, 201, .08);--ops-surface-chip-hover: rgba(90, 148, 104, .18);--ops-text: #F3E7D1;--ops-muted: rgba(232, 223, 201, .62);--ops-placeholder: rgba(232, 223, 201, .46);--ops-focus-border: rgba(141, 222, 170, .24);--ops-focus-ring: rgba(106, 173, 122, .14);--ops-shadow-header: 0 22px 40px rgba(0, 0, 0, .34);--ops-shadow-card: 0 20px 38px rgba(0, 0, 0, .28)}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--ops-surface-border);background:var(--ops-surface-soft);box-shadow:var(--ops-shadow-header)}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) :is(.page-sub,.empty,.page-summary,.hint){color:var(--ops-muted)!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .card,.analytics-page .stat-card,.retention-page .retention-kpi,.media-page .media-uploading,.collections-page .collections-explainer{background:var(--ops-surface-bg)!important;border:1px solid var(--ops-surface-border)!important;box-shadow:var(--ops-shadow-card)!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .card-header{background:var(--ops-surface-soft)!important;border-bottom:1px solid var(--ops-surface-border)!important;color:var(--ops-text)!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) :is(.input,.select,.textarea),:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .btn.btn--ghost{background:var(--ops-surface-field)!important;border-color:var(--ops-surface-border)!important;color:var(--ops-text)!important;box-shadow:none!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) :is(.input,.textarea)::placeholder{color:var(--ops-placeholder)!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) :is(.input,.select,.textarea):focus{border-color:var(--ops-focus-border)!important;box-shadow:0 0 0 3px var(--ops-focus-ring)!important}:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .btn.btn--ghost:hover:not(:disabled),.analytics-page .tab-btn:hover,.analytics-page .tab-btn.active,.analytics-page .toolbar .btn--active,.pages-page .pages-tabs .btn.active{background:var(--ops-surface-chip-hover)!important;border-color:var(--ops-focus-border)!important;color:var(--ops-text)!important}.media-page .table-wrap,.collections-page .table-wrap,.pages-page .card-body,.analytics-page .table-wrap,.retention-page .table-wrap,.analytics-page .tab-nav,.retention-page .retention-window,.retention-page .retention-segment,.collections-page .collections-explainer,.media-page .drop-zone,.media-page .bulk-bar,.pages-page .pages-tabs,.pages-page .repeater-row,.pages-page .usp-row,.collections-page .coll-rule-row,.collections-page .coll-preview{background:var(--ops-surface-panel)!important;border-color:var(--ops-surface-border)!important}:is(.media-page,.collections-page,.analytics-page,.retention-page) table thead th{color:var(--ops-muted)!important;border-bottom-color:var(--ops-surface-border)!important}:is(.media-page,.collections-page,.analytics-page,.retention-page) table tbody td,.pages-page .divider,.pages-page .repeater-row,.pages-page .usp-row{border-bottom-color:var(--ops-surface-border)!important}.media-page .view-toggle__btn,.media-page .pt-btn,.media-page .lb-copy-btn,.collections-page .coll-filter,.analytics-page .trigger-badge,.retention-page .badge,.media-page .media-check,.media-page .media-tile__overlay,.pages-page .usp-num,.pages-page .repeater-row__num,.collections-page .explainer-item__icon{background:var(--ops-surface-chip)!important;color:var(--ops-text)!important;border-color:var(--ops-surface-border)!important}.media-page .lb-backdrop,.collections-page .modal-backdrop,.pages-page .modal-backdrop{background:#0000008c!important}:is(.collections-page,.pages-page) .modal{border:1px solid var(--ops-surface-border)!important;background:var(--ops-surface-bg)!important;box-shadow:var(--ops-shadow-header)!important}:is(.collections-page,.pages-page) .modal-header{border-bottom:1px solid var(--ops-surface-border)!important;background:var(--ops-surface-soft)!important}:is(.collections-page,.pages-page) .modal-footer{border-top:1px solid var(--ops-surface-border)!important;background:var(--ops-surface-panel)!important}.analytics-page .stat-card__label,.analytics-page .stat-card__sub,.retention-page .retention-kpi__eyebrow,.retention-page .retention-kpi__label,.retention-page .retention-segment__sub,.retention-page .retention-window__sub,.retention-page .retention-meta,.retention-page .retention-list__sub,.collections-page .explainer-item__text,.collections-page .coll-cell-sm,.collections-page .coll-smart-hint,.media-page .media-url,.media-page .media-date,.media-page .media-size,.media-page .media-used-empty,.pages-page .pages-section-label{color:var(--ops-muted)!important}@media(max-width:900px){:is(.media-page,.collections-page,.pages-page,.analytics-page,.retention-page) .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page){--admin-surface-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .62), transparent 36%), linear-gradient(180deg, #efe6d6 0%, #e6dcc8 100%);--admin-surface-card: linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(243, 236, 224, .98));--admin-surface-soft: rgba(255, 255, 255, .38);--admin-surface-border: rgba(32, 48, 42, .12);--admin-surface-border-strong: rgba(32, 48, 42, .18);--admin-surface-text: #20302a;--admin-surface-muted: rgba(32, 48, 42, .62);--admin-surface-accent: #2e4736;--admin-surface-accent-soft: rgba(46, 71, 54, .1);--admin-surface-warm: rgba(182, 84, 58, .12);--admin-surface-shadow: 0 16px 36px rgba(32, 48, 42, .1);--admin-surface-table: rgba(255, 255, 255, .34);--admin-surface-field: rgba(255, 255, 255, .5);--admin-surface-button: rgba(255, 255, 255, .42);--admin-surface-button-hover: rgba(255, 255, 255, .7);--admin-surface-placeholder: rgba(32, 48, 42, .4);--admin-surface-table-head: rgba(32, 48, 42, .68);--admin-surface-table-divider: rgba(32, 48, 42, .08);--admin-surface-row: rgba(255, 255, 255, .28);--admin-surface-map: rgba(251, 247, 238, .94);--admin-surface-active-fg: #20302a;color:var(--admin-surface-text)}html.dark :is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page){--admin-surface-bg: radial-gradient(circle at top left, rgba(255, 245, 230, .08), transparent 34%), #15211d;--admin-surface-card: linear-gradient(180deg, rgba(31, 45, 39, .96), rgba(21, 31, 27, .98));--admin-surface-soft: rgba(255, 246, 232, .05);--admin-surface-border: rgba(233, 220, 194, .12);--admin-surface-border-strong: rgba(233, 220, 194, .2);--admin-surface-text: #f3e7cf;--admin-surface-muted: rgba(243, 231, 207, .68);--admin-surface-accent: #68a271;--admin-surface-accent-soft: rgba(104, 162, 113, .16);--admin-surface-warm: rgba(209, 120, 58, .18);--admin-surface-shadow: 0 26px 60px rgba(3, 10, 8, .34);--admin-surface-table: rgba(13, 22, 18, .34);--admin-surface-field: rgba(255, 248, 238, .05);--admin-surface-button: rgba(255, 246, 232, .05);--admin-surface-button-hover: rgba(255, 246, 232, .09);--admin-surface-placeholder: rgba(243, 231, 207, .4);--admin-surface-table-head: rgba(243, 231, 207, .74);--admin-surface-table-divider: rgba(233, 220, 194, .08);--admin-surface-row: rgba(255, 246, 232, .04);--admin-surface-map: rgba(14, 22, 19, .82);--admin-surface-active-fg: #dff1df}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .page-header{background:var(--admin-surface-bg);border:1px solid var(--admin-surface-border);border-radius:28px;padding:24px 26px;box-shadow:var(--admin-surface-shadow)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .page-title{color:var(--admin-surface-text)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) :is(.page-sub,.text-muted){color:var(--admin-surface-muted)}:is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) .page-header{background:radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 36%),linear-gradient(180deg,#efe6d6,#e6dcc8);border:1px solid rgba(32,48,42,.12);border-radius:28px;padding:24px 26px;box-shadow:0 16px 36px #20302a1a}:is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) .page-title{color:#20302a}:is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) :is(.page-sub,.page-summary,.text-muted){color:#20302a9e}html.dark :is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) .page-header{background:radial-gradient(circle at top left,rgba(255,245,230,.08),transparent 34%),#15211d;border:1px solid rgba(233,220,194,.12);box-shadow:0 26px 60px #030a0857}html.dark :is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) .page-title{color:#f3e7cf}html.dark :is(.inventory-page,.subscriptions-page,.bonus-page,.users-shell) :is(.page-sub,.page-summary,.text-muted){color:#f3e7cfad}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) :is(.card,.stat-card){background:var(--admin-surface-card);border:1px solid var(--admin-surface-border);color:var(--admin-surface-text);box-shadow:var(--admin-surface-shadow)}.warehouse-page .warehouse-kpi{background:var(--admin-surface-card);border:1px solid var(--admin-surface-border);color:var(--admin-surface-text);box-shadow:var(--admin-surface-shadow)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .card-header{background:var(--admin-surface-soft);color:var(--admin-surface-text);border-bottom:1px solid var(--admin-surface-border)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .table-wrap{background:var(--admin-surface-table);border-radius:24px}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) table th{color:var(--admin-surface-table-head);border-bottom:1px solid var(--admin-surface-border)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) table td{color:var(--admin-surface-text);border-bottom-color:var(--admin-surface-table-divider)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) :is(.input,.select,textarea){background:var(--admin-surface-field);color:var(--admin-surface-text);border-color:var(--admin-surface-border)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) :is(.input,textarea)::placeholder{color:var(--admin-surface-placeholder)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .btn--ghost,.reviews-page .chip,.delivery-map-page .chip{background:var(--admin-surface-button);color:var(--admin-surface-text);border-color:var(--admin-surface-border)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .btn--ghost:hover,.reviews-page .chip:hover,.delivery-map-page .chip:hover{background:var(--admin-surface-button-hover);border-color:var(--admin-surface-border-strong)}.reviews-page .chip.active,.reviews-page .chip.btn--active,.delivery-map-page .btn--active,.segments-page .chip.active,.inquiries-page .chip.active,.data-page .chip.active,.system-page .chip.active,.tasks-page .chip.active,.team-performance-page .chip.active{background:var(--admin-surface-accent-soft);border-color:#68a27157;color:var(--admin-surface-active-fg)}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .badge,.reviews-page .status-badge{box-shadow:none}:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .empty{color:var(--admin-surface-muted)}.reviews-page .review-toolbar,.delivery-map-page .delivery-toolbar,.warehouse-page .warehouse-toolbar{gap:12px}.reviews-page .review-pending-count,.reviews-page .rev-tag,.reviews-page .word-cloud-chip,.reviews-page .status-badge,.reviews-page .review-product-code{background:var(--admin-surface-button);border:1px solid var(--admin-surface-border);color:var(--admin-surface-text)}.reviews-page .review-tag-row,.reviews-page .review-row.row-expanded,.reviews-page .review-row.row-focused{background:var(--admin-surface-row)}.reviews-page .review-chart__label,.reviews-page .review-tag-count,.reviews-page .review-text-preview,.reviews-page .star-empty{color:var(--admin-surface-muted)}.delivery-map-page .map-container,.delivery-map-page .delivery-map-loader,.delivery-map-page .map-legend,.delivery-map-page .map-fullscreen-btn{background:var(--admin-surface-map);color:var(--admin-surface-text);border-color:var(--admin-surface-border)}.delivery-map-page .delivery-map-card,.delivery-map-page .delivery-table-card,.delivery-map-page .stat-card,.warehouse-page .warehouse-kpi{overflow:hidden}.delivery-map-page .delivery-address-row.row-focused,.delivery-map-page .delivery-address-row:hover{background:var(--admin-surface-row)}.delivery-map-page .delivery-stat-address,.warehouse-page .warehouse-list__title,.warehouse-page .warehouse-name,.warehouse-page .warehouse-kpi__value,.warehouse-page .warehouse-list__value{color:var(--admin-surface-text)}.warehouse-page .warehouse-threshold,.warehouse-page .warehouse-list__item,.warehouse-page .warehouse-side .card,.warehouse-page .warehouse-num,.warehouse-page .warehouse-meta,.warehouse-page .warehouse-list__sub,.warehouse-page .warehouse-kpi__label,.warehouse-page .warehouse-kpi__eyebrow{color:var(--admin-surface-muted)}.warehouse-page .warehouse-thresholds{gap:12px}.warehouse-page .warehouse-threshold,.warehouse-page .warehouse-list__item{background:var(--admin-surface-row);border:1px solid var(--admin-surface-border)}html.dark .warehouse-page .warehouse-num--amber{color:#f2c36d}html.dark .warehouse-page .warehouse-num--clay{color:#ef9d7a}@media(max-width:900px){:is(.segments-page,.inquiries-page,.data-page,.system-page,.tasks-page,.team-performance-page,.reviews-page,.delivery-map-page,.warehouse-page) .page-header{padding:20px 18px}}html:not(.dark) :is(.card,.stat-card,.alert-card,.page-header,.table-wrap,.surface-note,.modal,.categories-library-card,.catalogfilter-preview,.preview-pills,.preview-list,.map-legend,.map-fullscreen-btn,.ordersviewvue-full-9,.ordersviewvue-full-10){border-color:transparent!important}html:not(.dark) .schedule-page :is(.order-drawer,.order-drawer__head,.order-drawer__body,.od-section,.schedule-note-box,.od-totals){border-color:transparent!important}html:not(.dark) .schedule-page .order-drawer__body{background:radial-gradient(circle at top right,rgba(182,84,58,.07),transparent 34%),linear-gradient(180deg,#fbf7eefa,#f1e9dbfa)!important;color:#20302a!important}html:not(.dark) .schedule-page :is(.od-section,.schedule-note-box,.od-totals){background:#ffffff6b!important;box-shadow:inset 0 1px #ffffff85}html:not(.dark) .schedule-page :is(.od-section__label,.od-val,.od-item__name,.od-total-row,.od-phone){color:#20302a!important}html:not(.dark) .schedule-page :is(.od-addr,.od-card-text,.od-item__meta,.schedule-delay-option,.surface-note,.text-muted,.page-summary,.hint){color:#20302aa3!important}html:not(.dark) .schedule-page .schedule-delay-option{background:#ffffff85!important;border-color:transparent!important}html.dark .schedule-summary-card{border-color:#e8dfc90f!important;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;box-shadow:0 22px 40px #00000052!important}html.dark .schedule-page .order-drawer__body{border-color:#e8dfc914!important;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;color:#f3e7d1!important}html.dark .schedule-page .order-drawer__body :is(.surface-note,.text-muted,.page-summary,.hint){color:#e8dfc99e!important}html.dark .loyalty-page__hero{background:radial-gradient(circle at top right,rgba(204,122,98,.12),transparent 32%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark .loyalty-fact{background:#e8dfc90f!important;border-color:#e8dfc914!important;box-shadow:0 14px 26px #00000038!important}html.dark :is(.loyalty-card,.loyalty-preview,.ach-card,.loyalty-note__item){background:linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-color:#e8dfc914!important}html.dark :is(.loyalty-card--add,.loyalty-tip,.loyalty-editor__icon-preview){background:#e8dfc90f!important}html.dark :is(.loyalty-card__badge-popular,.loyalty-card__icon){background:#b6543a2e!important;color:#f5c8bc!important}html.dark .loyalty-preview__pill{background:#5a946829!important;color:#dcefd7!important}html.dark :is(.loyalty-stat-bar,.loyalty-preview__bar,.ach-card__icon){background:#e8dfc91f!important}html.dark .referral-hero{border-color:#e8dfc914!important;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 34%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark :is(.referral-hero__title,.referral-section-head__title){color:#f2ead8!important}html.dark :is(.referral-hero__sub,.referral-section-head__meta){color:#e8dfc99e!important}html.dark .referral-pill{background:#e8dfc90f!important;border-color:#e8dfc914!important;color:#f2ead8!important}html.dark .referral-pill--good{background:#5a946829!important;color:#dcefd7!important}html.dark .referral-pill--muted{background:#e8dfc90d!important;color:#e8dfc99e!important}html.dark .integrations-hero{background:radial-gradient(circle at top right,rgba(204,122,98,.1),transparent 36%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark :is(.integrations-toggle-row,.integrations-channel-panel){background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfa,#111613f5)!important}html.dark .integrations-channel-panel__icon{background:#5a946824!important;color:#dcefd7!important}html.dark .banner-hero{background:radial-gradient(circle at top right,rgba(204,122,98,.16),transparent 34%),linear-gradient(135deg,#2b3a2ff5,#1e2820eb)!important;border-color:#e8dfc914!important}html.dark .banner-hero__title{color:#f2ead8!important}html.dark .banner-subtitle{color:#e8dfc9ad!important}html.dark .banner-chip{background:#e8dfc90d!important;border-color:#e8dfc91a!important;color:#e8dfc9e0!important}html.dark .banner-chip.active{background:#5a94682e!important;border-color:#6aad7a57!important;color:#f2ead8!important}html.dark .chat-page{--chat-text: #F3E7D1;--chat-muted: rgba(232, 223, 201, .62)}html.dark :is(.chat-hero,.chat-admin,.chat-admin__list,.chat-admin__window,.chat-window__msgs,.chat-window__foot,.chat-window__foot--closed,.chat-media-viewer__dialog){background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 36%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-color:#e8dfc914!important;box-shadow:0 24px 48px #00000057!important}html.dark :is(.chat-search,.chat-tag-filter,.chat-window__head,.cwfoot__row,.chat-popover){background:radial-gradient(circle at top left,rgba(104,162,113,.08),transparent 34%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important}html.dark :is(.chat-search__input,.cwfoot__input,.chat-order-panel .input,.chat-window__action-btn,.chat-order-wrap>button,.chat-assign-wrap>button,.chat-tags-wrap>button,.chat-sound-btn,.chat-media-viewer__back,.chat-media-viewer__link){background:#0b100df5!important;border-color:#e8dfc91a!important;color:#f3e7d1!important;box-shadow:none!important}html.dark .chat-item{background:linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 16px 30px #0000003d!important}html.dark .chat-item:hover{background:linear-gradient(180deg,#161d19fc,#1c2620f7)!important;box-shadow:0 22px 36px #0000004d!important}html.dark :is(.chat-item__avatar,.chat-window__avatar,.chat-item__tag,.chat-tag-chip,.chat-order-result,.cwfoot__preview-item,.cwmsg--user .cwmsg__file,.cwmsg--user .cwmsg__audio-player){background:#fff6e80f!important;border-color:#e8dfc914!important;color:#f3e7d1!important}html.dark :is(.chat-window__name,.chat-item__name,.chat-hero__title,.chat-media-viewer__name){color:#f3e7d1!important}html.dark :is(.chat-hero__lead,.chat-window__meta,.chat-item__time,.chat-item__email,.chat-item__status,.chat-item__assigned,.chat-empty-state,.chat-admin__empty,.cwmsg__time,.cwmsg__sender){color:#e8dfc99e!important}html.dark :is(.chat-tag-chip.active,.chat-item--active,.chat-status-chips .chip.active){background:radial-gradient(circle at top right,rgba(104,162,113,.14),transparent 44%),#5a946824!important;border-color:#8ddeaa3d!important;color:#dcefd7!important}html.dark :is(.email-page,.settings-page,.webhooks-page) .page-header{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-color:#e8dfc914!important;box-shadow:0 22px 40px #00000057!important}html.dark :is(.email-page,.settings-page,.webhooks-page) .card{background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 20px 38px #00000047!important}html.dark :is(.email-page,.settings-page) .card-header{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-bottom-color:#e8dfc914!important;color:#f3e7d1!important}html.dark :is(.email-page,.settings-page,.webhooks-page) :is(.input,.select,.textarea),html.dark :is(.email-page,.settings-page,.webhooks-page) .btn.btn--ghost{background:#0b100df5!important;border-color:#e8dfc91a!important;color:#f3e7d1!important;box-shadow:none!important}html.dark :is(.email-page .preview-wrap,.email-page .send-result,.email-page .tpl-chip,.settings-page .settings-subnav,.settings-page .settings-subnav-mobile,.settings-page .settings-inline-7,.settings-page code,.settings-page .settingsviewvue-full-13,.settings-page .settingsviewvue-full-18,.settings-page .settingsviewvue-full-24,.settings-page .settingsviewvue-full-29,.settings-page .settingsviewvue-full-40,.webhooks-page .checkbox-row,.webhooks-page .badge-off){background:#080c0a3d!important;border-color:#e8dfc914!important;color:#f3e7d1!important}html.dark :is(.email-page,.settings-page,.webhooks-page) .page-title,html.dark .webhooks-page .webhooks-name{color:#f3e7d1!important}html.dark :is(.email-page .page-sub,.email-page .field-label,.email-page .email-muted,.email-page .email-helper,.email-page .email-preview-note,.settings-page .page-sub,.settings-page .hint,.settings-page .settings-domain-card__text,.settings-page .settings-inline-9,.settings-page .settings-inline-12,.settings-page .settings-inline-15,.settings-page .settingsviewvue-full-10,.settings-page .settingsviewvue-full-12,.settings-page .settingsviewvue-full-16,.settings-page .settingsviewvue-full-23,.settings-page .settingsviewvue-full-30,.settings-page .settingsviewvue-full-34,.settings-page .settingsviewvue-full-37,.webhooks-page .page-sub,.webhooks-page .webhooks-muted,.webhooks-page .webhooks-fail){color:#e8dfc99e!important}html.dark .webhooks-page .page-header .btn.btn--green{box-shadow:none!important}html.dark .users-shell :is(.card,.alert-card){background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 20px 38px #00000047!important}html.dark .users-shell :is(.card-header,.page-summary,.text-muted,.empty){color:#e8dfc99e!important}html.dark .users-shell :is(.input,.select,.textarea),html.dark .users-shell .btn.btn--ghost{background:#0b100df5!important;border-color:#e8dfc91a!important;color:#f3e7d1!important;box-shadow:none!important}html.dark .users-signal__title{color:#f3e7d1!important}html.dark .users-signal__meta{color:#e8dfc99e!important}html.dark :is(.push-page,.automation-page) .page-header{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-color:#e8dfc914!important;box-shadow:0 22px 40px #00000057!important}html.dark .push-page :is(.card,.stat-card),html.dark .automation-page .card{background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 20px 38px #00000047!important}html.dark :is(.push-page,.automation-page) .card-header{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-bottom-color:#e8dfc914!important;color:#f3e7d1!important}html.dark :is(.push-page,.automation-page) :is(.input,.select,.textarea),html.dark .automation-page .btn.btn--ghost{background:#0b100df5!important;border-color:#e8dfc91a!important;color:#f3e7d1!important;box-shadow:none!important}html.dark :is(.push-page .push-status,.automation-note,.automation-modal .modal-header,.automation-modal .modal-footer){background:#080c0a3d!important;border-color:#e8dfc914!important;color:#f3e7d1!important}html.dark :is(.push-page,.automation-page) .page-title,html.dark .automation-name{color:#f3e7d1!important}html.dark :is(.push-page .page-sub,.push-page .page-summary,.push-status-row,.automation-page .page-sub,.automation-muted,.automation-subject,.automation-hint){color:#e8dfc99e!important}.dashboard{display:flex;flex-direction:column;gap:20px;padding:10px 12px 28px;border-radius:30px}.dashboard .eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard .dash-toolbar{display:flex;justify-content:flex-end;margin-bottom:-8px}.dashboard .widget-dd{position:relative;z-index:200}.dashboard .widget-dd__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.dashboard .widget-dd__panel{position:absolute;right:0;top:6px;z-index:200;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 32px #00000024;min-width:230px;overflow:hidden}.dashboard .widget-dd__head{padding:11px 16px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.dashboard .widget-dd__row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.dashboard .widget-dd__row:hover{background:var(--paper)}.dashboard .pinned-card{display:flex;flex-direction:column;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;min-width:150px;max-width:190px;text-decoration:none;color:inherit;position:relative;transition:border-color .15s,box-shadow .15s}.dashboard .pinned-card:hover{border-color:var(--green);box-shadow:0 2px 12px #2e47361a}.dashboard .pinned-card__num{font-size:12px;font-weight:700;color:var(--green)}.dashboard .pinned-card__name{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .pinned-card__total{font-size:13px;font-weight:700;margin-top:5px}.dashboard .pinned-remove{position:absolute;top:5px;right:7px;background:none;border:none;cursor:pointer;color:var(--muted);padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px}.dashboard .pinned-remove:hover{color:var(--clay);background:#b4543614}.dashboard .kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.dashboard .kpi-strip{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dashboard .kpi-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.dashboard .kpi-strip::-webkit-scrollbar{display:none}.dashboard .kpi-strip>*{flex:0 0 72%;scroll-snap-align:start}}.dashboard .dash-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}@media(max-width:1100px){.dashboard .dash-grid{grid-template-columns:1fr}}@keyframes dash-shimmer{to{background-position:-200% 0}}.dashboard .order-row{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line);transition:background .1s}.dashboard .order-row:last-of-type{border-bottom:none}.dashboard .order-row:hover{background:var(--paper)}.dashboard .order-row__main{flex:1;min-width:0}.dashboard .order-row__right{display:flex;align-items:center;gap:8px;flex:none}.dashboard .order-row__num{font-size:13px;font-weight:700;color:var(--green);text-decoration:none}.dashboard .order-row__num:hover{text-decoration:underline}.dashboard .order-row__name{font-size:12.5px;color:var(--muted)}.dashboard .order-row__time{font-size:11.5px;color:var(--muted)}.dashboard .order-row__sum{font-size:13.5px;font-weight:700;white-space:nowrap}.dashboard .urgent-badge-sm{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#c0392b;color:#fff;font-size:9px;font-weight:700}.dashboard .skeleton-card{height:96px;background:linear-gradient(90deg,var(--paper-2) 25%,rgba(32,48,42,.08) 50%,var(--paper-2) 75%);background-size:200% 100%;animation:dash-shimmer 1.4s infinite;border-radius:var(--r-md)}.dashboard .stat-card__sub--row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.dashboard .kpi-delta{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.dashboard .kpi-delta--up{background:var(--s-delivered-bg, rgba(46,120,70,.12));color:var(--s-delivered, #2e7846)}.dashboard .kpi-delta--down{background:#b454361a;color:var(--clay, #b45436)}.dashboard .dd-fade-enter-active,.dashboard .dd-fade-leave-active{transition:opacity .15s,transform .15s}.dashboard .dd-fade-enter-from,.dashboard .dd-fade-leave-to{opacity:0;transform:translateY(-6px)}.dashboard .dash-toolbar__wrap{position:relative}.dashboard .dash-widget-toggle{transform:scale(.8);transform-origin:left center}.dashboard .dash-widget-label{font-size:13.5px}.dashboard .dash-eyebrow{margin-bottom:8px}.dashboard .dash-eyebrow--tight{margin-bottom:10px}.dashboard .dash-pinned-grid{display:flex;flex-wrap:wrap;gap:8px}.dashboard .dash-pinned-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard .dash-period-buttons{display:flex;gap:4px}.dashboard .dash-period-buttons--compact{gap:3px}.dashboard .dash-card-header--wrap{flex-wrap:wrap;gap:8px}.dashboard .dash-card-header__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard .dash-empty-lg{padding:28px 0}.dashboard .dash-empty-md{padding:24px 0}.dashboard .dash-empty-sm{padding:16px 0}.dashboard .dash-order-head{display:flex;align-items:center;gap:4px}.dashboard .dash-order-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.dashboard .dash-orders-footer{padding:8px 16px;border-top:1px solid var(--line)}.dashboard .dash-orders-link{width:100%;justify-content:center}.dashboard .dash-text-right{text-align:right}.dashboard .dash-mono{font-variant-numeric:tabular-nums}.loyalty-page{display:flex;flex-direction:column;gap:18px}.loyalty-page .loyalty-page__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px 20px;padding:24px 24px 20px;background:radial-gradient(circle at top right,rgba(182,84,58,.12),transparent 32%),linear-gradient(135deg,#fbf7eefa,#ebe2d1f0)}.loyalty-page .loyalty-page__hero-copy{max-width:760px}.loyalty-page .loyalty-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.loyalty-page .loyalty-page__title{margin-top:10px;font-family:var(--serif);font-size:36px;font-weight:700;line-height:.98;letter-spacing:-.03em}.loyalty-page .loyalty-page__lead{margin-top:12px;max-width:680px;color:var(--muted);line-height:1.6;font-size:14px}.loyalty-page .loyalty-page__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.loyalty-page .loyalty-page__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.loyalty-page .loyalty-summary{margin-bottom:2px}.loyalty-page .loyalty-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:20px;align-items:start}.loyalty-page .loyalty-shell__main,.loyalty-page .loyalty-shell__side{display:flex;flex-direction:column;min-width:0}.loyalty-page .loyalty-shell__main{gap:20px}.loyalty-page .loyalty-shell__side{gap:28px;position:sticky;top:80px;align-self:start}.loyalty-page .loyalty-hero{overflow:hidden}.loyalty-page .loyalty-hero__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(182,84,58,.11),transparent 34%),linear-gradient(135deg,#2e47360f,#ffffff2e)}.loyalty-page .loyalty-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-bottom:10px}.loyalty-page .loyalty-hero__title{font-family:var(--serif);font-size:31px;line-height:.98;letter-spacing:-.03em;margin-bottom:10px}.loyalty-page .loyalty-hero__text{max-width:640px;color:var(--muted);line-height:1.6}.loyalty-page .loyalty-hero__text code{font-family:inherit;font-size:13px;font-weight:700;color:var(--green);background:#2e473614;padding:2px 6px;border-radius:999px}.loyalty-page .loyalty-hero__facts{display:grid;gap:10px;align-content:start}.loyalty-page .loyalty-fact{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fbf7eee0;border:1px solid rgba(32,48,42,.1);box-shadow:0 8px 18px #20302a0d}.loyalty-page .loyalty-fact__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loyalty-page .loyalty-fact__value{font-size:15px;font-weight:700;line-height:1.3}.loyalty-page .loyalty-section__header{gap:16px}.loyalty-page .loyalty-section__title{font-size:15px;font-weight:700;letter-spacing:-.01em}.loyalty-page .loyalty-section__sub{margin-top:3px;font-size:12px;color:var(--muted)}.loyalty-page .loyalty-levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.loyalty-page .loyalty-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;background:linear-gradient(180deg,#fbf7ee,#f4eee2eb);border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;transition:transform .12s,box-shadow .14s,border-color .14s}.loyalty-page .loyalty-card:hover{transform:translateY(-1px);border-color:#2e473642;box-shadow:0 12px 24px #20302a14}.loyalty-page .loyalty-card:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2e47361c}.loyalty-page .loyalty-card--active{border-color:var(--green);box-shadow:0 0 0 3px #2e47361c}.loyalty-page .loyalty-card--add{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:188px;color:var(--muted);border-style:dashed;background:#ebe2d18f}.loyalty-page .loyalty-card--add small{font-size:12px;color:var(--muted)}.loyalty-page .loyalty-card__badge{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loyalty-page .loyalty-card__badge-actions{display:flex;align-items:center;gap:8px}.loyalty-page .loyalty-card__delete-btn{line-height:1;padding-top:4px;padding-bottom:4px}.loyalty-page .loyalty-card__badge-popular{padding:4px 8px;border-radius:999px;background:#b6543a1f;color:var(--clay);letter-spacing:0;text-transform:none}.loyalty-page .loyalty-card__top{display:flex;align-items:center;gap:12px}.loyalty-page .loyalty-card__icon{width:36px;height:36px;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#b6543a1f;color:var(--clay);font-size:30px;flex:none}.loyalty-page .loyalty-card__icon img,.loyalty-page .loyalty-preview__icon img{width:36px;height:36px;object-fit:cover;border-radius:12px}.loyalty-page .loyalty-card__icon img{border:none}.loyalty-page .loyalty-hero-stat-icon{width:24px;height:24px;object-fit:cover;border-radius:8px}.loyalty-page .loyalty-card__meta{flex:1;min-width:0}.loyalty-page .loyalty-card__name{font-size:16px;font-weight:700;letter-spacing:-.01em}.loyalty-page .loyalty-card__range{margin-top:4px;font-size:12px;color:var(--muted)}.loyalty-page .loyalty-card__cashback{flex:none;font-size:24px;font-weight:700;color:var(--green);letter-spacing:-.03em}.loyalty-page .loyalty-card__stats{display:flex;gap:12px;margin:16px 0 12px}.loyalty-page .loyalty-card__users{flex:1;display:flex;flex-direction:column;gap:2px}.loyalty-page .loyalty-card__users strong{font-size:17px;font-weight:700}.loyalty-page .loyalty-card__users span{font-size:11.5px;color:var(--muted)}.loyalty-page .loyalty-stat-bar{height:8px;border-radius:999px;background:#20302a1a;overflow:hidden}.loyalty-page .loyalty-stat-bar__progress{width:100%;height:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.loyalty-page .loyalty-stat-bar__progress::-webkit-progress-bar{background:transparent}.loyalty-page .loyalty-stat-bar__progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green),#6ca082);border-radius:999px}.loyalty-page .loyalty-stat-bar__progress::-moz-progress-bar{background:linear-gradient(90deg,var(--green),#6ca082);border-radius:999px}.loyalty-page .loyalty-editor{position:static}.loyalty-page .loyalty-editor>.card-body{display:flex;flex-direction:column;gap:20px;padding:20px}.loyalty-page .loyalty-editor__header{align-items:flex-start;gap:12px}.loyalty-page .loyalty-editor__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.loyalty-page .loyalty-levels__body{display:flex;flex-direction:column;gap:26px;padding:22px 22px 24px}.loyalty-page .loyalty-editor__body{display:flex;flex-direction:column;gap:20px;padding:20px}.loyalty-page .loyalty-editor__range{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;background:var(--paper);border:1px solid var(--line);margin-bottom:0}.loyalty-page .loyalty-editor__range-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loyalty-page .loyalty-editor__form{gap:20px}.loyalty-page .loyalty-editor__form .field{gap:14px}.loyalty-page .loyalty-editor__form .hint{line-height:1.5}.loyalty-page .loyalty-editor__icon{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loyalty-page .loyalty-editor__icon-preview{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fbf7ee;border:1px solid var(--line);color:var(--clay);font-size:28px;flex-shrink:0}.loyalty-page .loyalty-editor__icon-preview img{width:100%;height:100%;object-fit:cover}.loyalty-page .loyalty-editor__icon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.loyalty-page .loyalty-editor__upload{display:inline-flex;gap:6px}.loyalty-page .loyalty-editor__icon-upload-input{display:none}.loyalty-page .loyalty-editor__input-wrap{position:relative}.loyalty-page .loyalty-editor__suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--muted);font-size:12px}.loyalty-page .loyalty-preview{padding:20px;border-radius:16px;background:linear-gradient(180deg,#ebe2d1c7,#f4eee2b8);border:1px solid var(--line)}.loyalty-page .loyalty-preview__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.loyalty-page .loyalty-preview__identity{display:flex;align-items:center;gap:16px;min-width:0}.loyalty-page .loyalty-preview__icon{font-size:30px;flex:none}.loyalty-page .loyalty-preview__name{font-size:14px;font-weight:700;letter-spacing:-.01em}.loyalty-page .loyalty-preview__meta{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.5}.loyalty-page .loyalty-preview__pill{flex:none;padding:6px 10px;border-radius:999px;background:#2e47361a;color:var(--green);font-size:12px;font-weight:700}.loyalty-page .loyalty-preview__bar{height:10px;margin:20px 0 14px;border-radius:999px;background:#20302a1f;overflow:hidden}.loyalty-page .loyalty-preview__progress{width:100%;height:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.loyalty-page .loyalty-preview__progress::-webkit-progress-bar{background:transparent}.loyalty-page .loyalty-preview__progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green),var(--clay));border-radius:999px}.loyalty-page .loyalty-preview__progress::-moz-progress-bar{background:linear-gradient(90deg,var(--green),var(--clay));border-radius:999px}.loyalty-page .loyalty-preview__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;color:var(--muted)}.loyalty-page .loyalty-editor__tips{display:grid;gap:16px}.loyalty-page .loyalty-tip{display:grid;gap:8px;padding:16px 18px;border-radius:12px;background:#fbf7eeb3;border:1px solid var(--line)}.loyalty-page .loyalty-tip strong{font-size:13px}.loyalty-page .loyalty-tip span{font-size:12px;line-height:1.5;color:var(--muted)}.loyalty-page .loyalty-editor__actions{display:flex;gap:14px;flex-wrap:wrap;padding-top:8px}.loyalty-page .achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.loyalty-page .ach-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f4eee2d9,#fbf7eef2)}.loyalty-page .ach-card__icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#2e473614;flex:none}.loyalty-page .ach-card__info{flex:1;min-width:0}.loyalty-page .ach-card__name{font-size:14px;font-weight:700}.loyalty-page .ach-card__desc{margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.loyalty-page .ach-card__stat{flex:none;text-align:right}.loyalty-page .ach-stat-num{font-size:22px;font-weight:700;color:var(--green);letter-spacing:-.03em}.loyalty-page .ach-stat-lbl{margin-top:3px;font-size:11px;color:var(--muted)}.loyalty-page .loyalty-note__body{display:grid;gap:16px}.loyalty-page .loyalty-note__item{display:grid;gap:7px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#fbf7eef0,#f4eee2c7);border:1px solid rgba(32,48,42,.08)}.loyalty-page .loyalty-note__item strong{font-size:13px}.loyalty-page .loyalty-note__item span{font-size:12px;line-height:1.55;color:var(--muted)}html.dark .loyalty-page .loyalty-page__hero{background:radial-gradient(circle at top right,rgba(204,122,98,.12),transparent 32%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark .loyalty-page .loyalty-hero__body{background:radial-gradient(circle at top right,rgba(204,122,98,.1),transparent 34%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark .loyalty-page .loyalty-fact{background:#e8dfc90f!important;border-color:#e8dfc914!important;box-shadow:0 14px 26px #00000038!important}html.dark .loyalty-page .loyalty-card{background:linear-gradient(180deg,#181f1bfc,#111613f7)!important;box-shadow:0 18px 34px #00000038!important}html.dark .loyalty-page .loyalty-card:hover{border-color:#8ddeaa33!important;box-shadow:0 22px 38px #00000042!important}html.dark .loyalty-page .loyalty-card--active,html.dark .loyalty-page .loyalty-card:focus-visible{box-shadow:0 0 0 3px #8ddeaa24!important}html.dark .loyalty-page .loyalty-card--add{background:#e8dfc90d!important}html.dark .loyalty-page .loyalty-card__badge-popular,html.dark .loyalty-page .loyalty-card__icon{background:#b6543a2e!important;color:#f5c8bc!important}html.dark .loyalty-page .loyalty-stat-bar,html.dark .loyalty-page .loyalty-preview__bar{background:#e8dfc91f!important}html.dark .loyalty-page .loyalty-editor__icon-preview{background:#e8dfc90f!important}html.dark .loyalty-page .loyalty-preview{background:linear-gradient(180deg,#181f1bfa,#111613f5)!important}html.dark .loyalty-page .loyalty-preview__pill{background:#5a946829!important;color:#dcefd7!important}html.dark .loyalty-page .loyalty-tip{background:#e8dfc90d!important}html.dark .loyalty-page .ach-card{background:linear-gradient(180deg,#181f1bfc,#111613f7)!important}html.dark .loyalty-page .ach-card__icon{background:#5a946824!important}html.dark .loyalty-page .loyalty-note__item{background:linear-gradient(180deg,#181f1bfc,#111613f7)!important;border-color:#e8dfc914!important}@media(max-width:1100px){.loyalty-page .loyalty-shell{grid-template-columns:1fr}.loyalty-page .loyalty-shell__side,.loyalty-page .loyalty-editor{position:static}}@media(max-width:800px){.loyalty-page .loyalty-page__hero,.loyalty-page .loyalty-hero__body{grid-template-columns:1fr}.loyalty-page .loyalty-page__title{font-size:29px}.loyalty-page .loyalty-page__actions,.loyalty-page .loyalty-preview__foot{width:100%}.loyalty-page .loyalty-page__actions{justify-content:flex-start}.loyalty-page .loyalty-page__actions .btn,.loyalty-page .loyalty-editor__actions .btn{flex:1 1 180px}.loyalty-page .loyalty-preview__top,.loyalty-page .loyalty-preview__foot{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.loyalty-page{gap:14px}.loyalty-page .loyalty-page__hero{padding:18px 18px 16px}.loyalty-page .loyalty-hero__title{font-size:22px}.loyalty-page .loyalty-card,.loyalty-page .ach-card,.loyalty-page .loyalty-preview,.loyalty-page .loyalty-editor__range{border-radius:14px}.loyalty-page .loyalty-levels__body{padding:20px 18px;gap:20px}.loyalty-page .loyalty-editor__body{padding:18px;gap:16px}.loyalty-page .loyalty-card__stats{flex-direction:column;gap:8px}.loyalty-page .loyalty-levels-grid,.loyalty-page .achievements-grid,.loyalty-page .loyalty-hero__facts,.loyalty-page .loyalty-editor__form{grid-template-columns:1fr}.loyalty-page .loyalty-page__actions .btn,.loyalty-page .loyalty-editor__actions .btn{width:100%;flex:1 1 100%}}.reviews-page .stars-mini{display:flex;gap:1px;font-size:13px}.reviews-page .star-fill{color:#d4960a}.reviews-page .star-empty{color:var(--line)}.reviews-page .kbd-hints{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.reviews-page .kbd{font-size:11px;font-weight:600;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;line-height:1}@media(max-width:768px){.reviews-page .kbd-hints{display:none}}.reviews-page .review-text-preview{font-size:13px;color:var(--ink);line-height:1.45}.reviews-page .status-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.reviews-page .status-badge--pending{background:#fff8dc;color:#9a7000}.reviews-page .status-badge--approved{background:#e6f4ea;color:#1d6a35}.reviews-page .status-badge--rejected{background:#fee8e7;color:#b42318}html.dark .reviews-page .status-badge--pending{background:#d977062e;color:#f5d08c}html.dark .reviews-page .status-badge--approved{background:#5a946829;color:#dcefd7}html.dark .reviews-page .status-badge--rejected{background:#b6543a2e;color:#f5c8bc}.reviews-page .row-expanded td{background:var(--paper-2)}.reviews-page .row-focused td{background:var(--paper)}.reviews-page .expand-row td{background:var(--paper-2)}.reviews-page .expand-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;max-width:720px;margin:0 0 12px}.reviews-page .a-grid{display:grid;gap:16px;margin-bottom:16px}.reviews-page .a-grid--2col{grid-template-columns:1fr 1fr}@media(max-width:768px){.reviews-page .a-grid--2col{grid-template-columns:1fr}}.reviews-page .rev-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--paper-2);color:var(--muted);border:1px solid var(--line)}.reviews-page .rev-tag--active{background:var(--s-delivering-bg);color:var(--s-delivering);border-color:var(--s-delivering)}.reviews-page .word-cloud-chip{display:inline-block;padding:2px 6px;border-radius:4px;font-weight:600;cursor:default}.reviews-page .word-cloud-chip--good{color:var(--s-delivered)}.reviews-page .word-cloud-chip--bad{color:var(--clay)}.reviews-page .word-cloud-chip--lvl-0{font-size:10px;opacity:.5}.reviews-page .word-cloud-chip--lvl-1{font-size:11px;opacity:.55}.reviews-page .word-cloud-chip--lvl-2{font-size:12px;opacity:.6}.reviews-page .word-cloud-chip--lvl-3{font-size:13px;opacity:.7}.reviews-page .word-cloud-chip--lvl-4{font-size:14px;opacity:.8}.reviews-page .word-cloud-chip--lvl-5{font-size:15px;opacity:.9}.reviews-page .word-cloud-chip--lvl-6{font-size:16px;opacity:1}.reviews-page .review-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reviews-page .review-toolbar__chips{margin:0}.reviews-page .review-pending-count{margin-left:5px;background:var(--clay);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;font-weight:700}.reviews-page .review-kbd{margin-left:6px}.reviews-page .review-stats-card{margin-bottom:16px}.reviews-page .review-empty--lg{padding:12px 0}.reviews-page .review-empty--sm{padding:8px 0;font-size:13px}.reviews-page .review-chart{display:flex;gap:4px;align-items:flex-end;height:80px}.reviews-page .review-chart__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.reviews-page .review-chart__bar{width:100%;height:60px;display:block;border-radius:3px 3px 0 0}.reviews-page .review-chart__label{font-size:9px;color:var(--muted);white-space:nowrap}.reviews-page .review-stats-grid{margin-bottom:16px}.reviews-page .review-tag-list{display:flex;flex-direction:column;gap:8px}.reviews-page .review-tag-row{display:flex;align-items:center;gap:8px}.reviews-page .review-tag-bar{flex:1;height:8px;background:var(--paper-2);border-radius:4px;overflow:hidden}.reviews-page .review-tag-bar__progress{width:100%;height:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.reviews-page .review-tag-bar__progress::-webkit-progress-bar{background:transparent}.reviews-page .review-tag-bar__progress::-webkit-progress-value{background:var(--green);border-radius:4px}.reviews-page .review-tag-bar__progress::-moz-progress-bar{background:var(--green);border-radius:4px}.reviews-page .review-tag-count{font-size:12px;color:var(--muted);min-width:28px;text-align:right}.reviews-page .review-word-cloud{display:flex;flex-wrap:wrap;gap:6px}.reviews-page .review-th{width:auto}.reviews-page .review-th--rating{width:50px}.reviews-page .review-th--product{width:130px}.reviews-page .review-th--actions-small{width:36px}.reviews-page .review-th--actions{width:220px}.reviews-page .review-row{cursor:pointer}.reviews-page .review-text-cell{max-width:320px}.reviews-page .review-product-code{font-size:12px;color:var(--muted)}.reviews-page .review-expand-btn{padding:0;width:28px;height:28px}.reviews-page .review-expand-icon--open{transform:rotate(180deg)}.reviews-page .review-action-btn{margin-right:4px}.reviews-page .review-expand-cell{padding-top:0}.reviews-page .review-expand-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.reviews-page .review-expand-stars{font-size:16px}.reviews-page .review-name{font-size:13px}.reviews-page .review-date{font-size:12px;color:var(--muted)}.reviews-page .review-text{font-size:14px;line-height:1.6;margin:0 0 10px;color:var(--ink)}.reviews-page .review-reply-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;align-items:center}.reviews-page .review-removable-tag{cursor:pointer}.reviews-page .review-tag-select{height:24px;font-size:11px;width:auto;padding:0 8px}.reviews-page .review-reply{margin-top:6px}.reviews-page .review-reply-title{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:4px}.reviews-page .review-reply-actions{display:flex;gap:8px}.reviews-page .review-reply-textarea{flex:1;font-size:13px;resize:vertical}.reviews-page .review-reply-buttons{display:flex;flex-direction:column;gap:4px}.reviews-page .review-reply-note{margin-top:6px;padding:8px 10px;background:var(--paper-2);border-radius:6px;font-size:13px;font-style:italic;color:var(--muted)}.retention-page{min-height:100%}.retention-page .retention-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.retention-page .retention-kpi{padding:16px}.retention-page .retention-kpi__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.retention-page .retention-kpi__value{margin-top:10px;font-family:var(--serif);font-size:34px;line-height:1}.retention-page .retention-kpi__value--green{color:var(--green)}.retention-page .retention-kpi__value--blue{color:#2563eb}.retention-page .retention-kpi__value--clay{color:#dc2626}.retention-page .retention-kpi__label{margin-top:8px;font-size:13px;line-height:1.4}.retention-page .retention-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px}@media(max-width:1100px){.retention-page .retention-layout{grid-template-columns:1fr}}.retention-page .retention-segments{display:grid}.retention-page .retention-segment{padding:14px 16px;border-top:1px solid var(--line)}.retention-page .retention-segment:first-child{border-top:none}.retention-page .retention-segment__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-page .retention-segment__label{font-size:13px;font-weight:600}.retention-page .retention-segment__value{font-family:var(--serif);font-size:26px;line-height:1}.retention-page .retention-segment__sub{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.45}.retention-page .retention-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.retention-page .retention-window{padding:14px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.retention-page .retention-window--warn{background:#fff7ed;border-color:#fed7aa}html.dark .retention-page .retention-window--warn{background:#b6543a29;border-color:#cc7a623d}.retention-page .retention-window__label{font-size:12px;font-weight:700;color:var(--muted)}.retention-page .retention-window__value{margin-top:8px;font-family:var(--serif);font-size:30px;line-height:1}.retention-page .retention-window__sub{margin-top:6px;font-size:12px;color:var(--muted)}.retention-page .retention-center{text-align:center}.retention-page .retention-customer{font-size:13px;font-weight:600}.retention-page .retention-meta{margin-top:2px;font-size:11px;color:var(--muted)}.retention-page .retention-list{display:grid}.retention-page .retention-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.retention-page .retention-list__item:first-child{border-top:none}.retention-page .retention-list__title{font-size:13px;font-weight:600}.retention-page .retention-list__sub{margin-top:2px;font-size:11px;color:var(--muted)}.retention-page .retention-list__value{font-size:13px;font-weight:700;white-space:nowrap}.retention-page .retention-cohort-section{margin-bottom:16px}.retention-page .retention-cohort-empty{display:flex;justify-content:center;padding:24px 0}.retention-page .cohort-th{text-align:center;white-space:nowrap}.retention-page .cohort-month{font-size:13px;font-weight:600;white-space:nowrap}.retention-page .cohort-td{text-align:center}.retention-page .cohort-cell{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.retention-page .cohort-legend{display:flex;gap:12px;padding:10px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.retention-page .cohort-legend__item{font-size:11px;padding:2px 8px;border-radius:5px;font-weight:600}.retention-page .cohort-legend__item--low{background:#dc26261a;color:#b91c1c}.retention-page .cohort-legend__item--mid{background:#d977061f;color:#b45309}.retention-page .cohort-legend__item--good{background:#16a34a1a;color:#16a34a}.retention-page .cohort-legend__item--great{background:#16a34a38;color:#15803d}.warehouse-page .warehouse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.warehouse-page .warehouse-thresholds{display:flex;gap:10px;flex-wrap:wrap}.warehouse-page .warehouse-threshold{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.warehouse-page .warehouse-threshold__input{width:72px;height:34px}.warehouse-page .warehouse-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.warehouse-page .warehouse-kpi{padding:16px}.warehouse-page .warehouse-kpi__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.warehouse-page .warehouse-kpi__value{margin-top:10px;font-family:var(--serif);font-size:34px;line-height:1}.warehouse-page .warehouse-kpi__value--amber{color:#c2410c}.warehouse-page .warehouse-kpi__value--clay{color:#dc2626}.warehouse-page .warehouse-kpi__value--blue{color:#2563eb}.warehouse-page .warehouse-kpi__label{margin-top:8px;font-size:13px;color:var(--text);line-height:1.4}.warehouse-page .warehouse-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:16px}@media(max-width:1100px){.warehouse-page .warehouse-layout{grid-template-columns:1fr}}.warehouse-page .warehouse-side{display:grid;gap:16px}.warehouse-page .warehouse-center{text-align:center}.warehouse-page .warehouse-name{font-size:13px;font-weight:600}.warehouse-page .warehouse-meta{margin-top:2px;font-size:11px;color:var(--muted)}.warehouse-page .warehouse-num{font-weight:600}.warehouse-page .warehouse-num--amber{color:#c2410c}.warehouse-page .warehouse-num--clay{color:#dc2626}.warehouse-page .warehouse-list{display:grid}.warehouse-page .warehouse-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.warehouse-page .warehouse-list__item:first-child{border-top:none}.warehouse-page .warehouse-list__title{font-size:13px;font-weight:600}.warehouse-page .warehouse-list__sub{margin-top:2px;font-size:11px;color:var(--muted)}.warehouse-page .warehouse-list__value{font-size:13px;font-weight:700;white-space:nowrap}.warehouse-page .warehouse-forecast-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;margin-bottom:16px}@media(max-width:1100px){.warehouse-page .warehouse-forecast-grid{grid-template-columns:1fr}}.warehouse-page .wh-days{font-size:13px;font-weight:700;padding:2px 8px;border-radius:4px}.warehouse-page .wh-days--crit{background:#dc26261f;color:#dc2626}.warehouse-page .wh-days--warn{background:#c2410c1a;color:#c2410c}.warehouse-page .wh-days--ok{background:#16a34a1f;color:#15803d}.warehouse-page .wh-days--out{background:#dc26262e;color:#991b1b;font-style:italic}.warehouse-page .wh-date-cell{font-size:12px;color:var(--muted)}.warehouse-page .arrival-form{display:grid;gap:14px;padding:16px}.warehouse-page .arrival-label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.warehouse-page .arrival-select,.warehouse-page .arrival-input{height:38px;width:100%}.warehouse-page .arrival-submit{margin-top:4px}.collections-page .req{color:var(--clay)}.collections-page .text-bold{font-weight:600}.collections-page .text-muted{color:var(--muted)}.collections-page .coll-filter{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.collections-page .coll-filter--tag{background:#e6f4ea;color:#1d6a35}.collections-page .coll-filter--price{background:#eff6ff;color:#1e40af}.collections-page .coll-filter--smart{background:#fef3c7;color:#92400e}.collections-page .coll-filter--none{color:var(--muted)}.collections-page .coll-link{color:var(--muted);display:inline-flex;align-items:center;transition:color .15s}.collections-page .coll-link:hover{color:var(--green)}.collections-page .coll-cell-sm{font-size:12px}.collections-page .coll-slug-row{display:flex;align-items:center;gap:6px}.collections-page .coll-actions{white-space:nowrap}.collections-page .coll-action-spaced{margin-left:4px}.collections-page .coll-type-switches{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.collections-page .coll-rules-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.collections-page .coll-empty-note{padding:10px 0;font-size:13px}.collections-page .coll-rule-row{display:grid;grid-template-columns:160px 140px 1fr auto;gap:8px;align-items:end;margin-bottom:10px}.collections-page .coll-rule-field{margin:0}.collections-page .coll-mini-label{font-size:11px}.collections-page .coll-rule-select,.collections-page .coll-rule-input{height:36px}.collections-page .coll-rule-remove{flex:none}.collections-page .coll-preview{margin-top:10px;display:flex;align-items:center;gap:10px}.collections-page .coll-preview-count{font-size:13px;color:var(--green);font-weight:600}.collections-page .coll-smart-hint{margin-top:8px}.collections-page .coll-seo-block{padding-top:16px;border-top:1px solid var(--line);margin-top:4px}.collections-page .coll-seo-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.collections-page .coll-seo-fields{display:flex;flex-direction:column;gap:12px}.collections-page .coll-seo-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.collections-page .coll-seo-counter{font-size:11px;font-weight:600;white-space:nowrap;color:var(--muted)}.collections-page .coll-seo-counter.coll-seo--ok{color:#16a34a}.collections-page .coll-seo-counter.coll-seo--over{color:#dc2626}.collections-page .coll-seo-counter.coll-seo--short{color:#c2410c}.collections-page .coll-seo-hint{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.collections-page .coll-seo-hint.coll-seo--ok{color:#16a34a}.collections-page .coll-seo-hint.coll-seo--over{color:#dc2626}.collections-page .coll-seo-hint.coll-seo--short{color:#c2410c}.collections-page .collections-explainer{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 24px;margin-bottom:20px}.collections-page .collections-explainer__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.collections-page .explainer-item{display:flex;gap:12px;align-items:flex-start}.collections-page .explainer-item__icon{flex-shrink:0;width:36px;height:36px;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--green)}.collections-page .explainer-item__title{font-size:13px;font-weight:700;margin-bottom:4px;color:var(--ink)}.collections-page .explainer-item__text{font-size:12.5px;color:var(--muted);line-height:1.55}.collections-page .explainer-item__text code{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:11.5px;color:var(--ink)}@media(max-width:768px){.collections-page .collections-explainer__grid{grid-template-columns:1fr}.collections-page .coll-rule-row{grid-template-columns:1fr 1fr}}@media(max-width:460px){.collections-page .coll-rule-row{grid-template-columns:1fr}}.delivery-map-page{min-height:100%}.delivery-map-page .map-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.delivery-map-page .delivery-toolbar{display:flex;gap:8px;align-items:center}.delivery-map-page .delivery-toolbar--compact{display:flex;gap:4px}.delivery-map-page .delivery-kpis{margin-bottom:16px}.delivery-map-page .delivery-stat-address{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-map-page .map-container{position:relative}.delivery-map-page .delivery-map-card{overflow:hidden;margin-bottom:16px}.delivery-map-page .delivery-map-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--paper-2);font-size:13px;color:var(--muted)}.delivery-map-page .map-legend{position:absolute;bottom:52px;left:12px;background:#ffffffeb;border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:11px;z-index:1000;display:flex;flex-direction:column;gap:3px;pointer-events:none}.delivery-map-page .map-legend__item{display:flex;align-items:center}.delivery-map-page .map-legend__note{color:#666;margin-top:3px}.delivery-map-page .map-legend__dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:4px}.delivery-map-page .map-legend__dot--high{background:#dc2626}.delivery-map-page .map-legend__dot--mid{background:#f59e0b}.delivery-map-page .map-legend__dot--low{background:#2e4736}.delivery-map-page .delivery-map-canvas{width:100%;height:480px;display:block}.delivery-map-page .map-fullscreen-btn{position:absolute;bottom:12px;left:12px;z-index:1001;width:30px;height:30px;background:#ffffffeb;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#333;transition:background .15s}.delivery-map-page .map-fullscreen-btn:hover{background:#fff;box-shadow:0 1px 4px #00000026}.delivery-map-page .map-container:fullscreen,.delivery-map-page .map-container:-webkit-full-screen{background:#fff}.delivery-map-page .map-container:fullscreen #delivery-map,.delivery-map-page .map-container:-webkit-full-screen #delivery-map{height:100vh!important}.delivery-map-page .row-focused{background:#f0fdf4}.delivery-map-page .delivery-table-card{overflow:hidden}.delivery-map-page .delivery-search{height:28px;font-size:12px;width:160px}.delivery-map-page .delivery-table-wrap{max-height:360px;overflow-y:auto}.delivery-map-page .delivery-text-right{text-align:right}.delivery-map-page .delivery-text-muted{color:var(--muted);font-size:12px}.delivery-map-page .delivery-address-row{cursor:pointer}.delivery-map-page .delivery-address-cell{font-size:12.5px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-map-page .delivery-bold{font-weight:700}html:not(.dark) .delivery-map-page .map-legend{background:#ffffffeb;border:none;color:#20302a}html:not(.dark) .delivery-map-page .map-legend__note{color:#20302a94}html:not(.dark) .delivery-map-page .map-fullscreen-btn{background:#ffffffeb;border:none;color:#20302a}html:not(.dark) .delivery-map-page .map-fullscreen-btn:hover{background:#fffffffa;box-shadow:0 1px 4px #00000026}html:not(.dark) .delivery-map-page .map-container:fullscreen,html:not(.dark) .delivery-map-page .map-container:-webkit-full-screen{background:#fff}html:not(.dark) .delivery-map-page .row-focused{background:#f0fdf4}html.dark .delivery-map-page .map-legend{background:#181f1bf5;border:1px solid rgba(232,223,201,.08);color:#f2ead8;box-shadow:0 18px 32px #00000047}html.dark .delivery-map-page .map-legend__note{color:#e8dfc994}html.dark .delivery-map-page .map-fullscreen-btn{background:#181f1bf5;border:1px solid rgba(232,223,201,.08);color:#e8dfc9d6;box-shadow:0 10px 22px #00000042}html.dark .delivery-map-page .map-fullscreen-btn:hover{background:#243028fa;box-shadow:0 14px 28px #0000004d}html.dark .delivery-map-page .map-container:fullscreen,html.dark .delivery-map-page .map-container:-webkit-full-screen{background:#101512}html.dark .delivery-map-page .row-focused{background:#5a94681f}.segments-page .segment-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.segments-page .segment-row:last-child{border-bottom:none}.segments-page .segment-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.segments-page .segment-tag{font-size:12px;background:var(--paper-2);padding:2px 8px;border-radius:12px;color:var(--muted)}.segments-page .detail-section__label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.segments-page .req{color:var(--clay)}.segments-page .segments-toolbar{display:flex;gap:8px}.segments-page .seg-explainer__text--margin{margin-top:8px}.segments-page .segment-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segments-page .segment-preview-modal{max-width:700px}.segments-page .segment-preview-actions{display:flex;gap:6px;align-items:center}.segments-page .segment-preview-body{max-height:400px;overflow-y:auto}.segments-page .segment-rule-field{margin-bottom:16px}.segments-page .segment-rule-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.segments-page .segment-rule-select{height:36px}.segments-page .segment-rule-select--field{flex:1.2}.segments-page .segment-rule-select--operator{flex:.8}.segments-page .segment-rule-input{flex:1;height:36px}.segments-page .segment-rule-remove{flex:none}.segments-page .segment-form-modal{max-width:560px}.segments-page .seg-explainer{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;overflow:hidden}.segments-page .seg-explainer__main{padding:20px 24px;border-right:1px solid var(--line)}.segments-page .seg-explainer__heading{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:12px}.segments-page .seg-explainer__heading svg{color:var(--green);flex-shrink:0}.segments-page .seg-explainer__text{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.segments-page .seg-explainer__examples{padding:20px 24px}.segments-page .seg-explainer__examples-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.segments-page .seg-example{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line);align-items:start}.segments-page .seg-example:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.segments-page .seg-example__name{font-size:12.5px;font-weight:700;color:var(--ink);grid-row:1}.segments-page .seg-example__rule{font-size:12px;color:var(--muted);grid-row:1}.segments-page .seg-example__use{font-size:12px;color:var(--green);grid-column:1 / -1}@media(max-width:900px){.segments-page .seg-explainer{grid-template-columns:1fr}.segments-page .seg-explainer__main{border-right:none;border-bottom:1px solid var(--line)}}.team-performance-page .team-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.team-performance-page .team-kpi{padding:16px}.team-performance-page .team-kpi__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.team-performance-page .team-kpi__value{margin-top:10px;font-family:var(--serif);font-size:34px;line-height:1}.team-performance-page .team-kpi__value--green{color:var(--green)}.team-performance-page .team-kpi__value--blue{color:#2563eb}.team-performance-page .team-kpi__value--clay{color:#dc2626}.team-performance-page .team-kpi__label{margin-top:8px;font-size:13px;line-height:1.4}.team-performance-page .team-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}@media(max-width:1100px){.team-performance-page .team-layout{grid-template-columns:1fr}}.team-performance-page .team-side{display:grid;gap:16px}.team-performance-page .team-center{text-align:center}.team-performance-page .team-name{font-size:13px;font-weight:600}.team-performance-page .team-meta{margin-top:2px;font-size:11px;color:var(--muted)}.team-performance-page .team-list{display:grid}.team-performance-page .team-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.team-performance-page .team-list__item:first-child{border-top:none}.team-performance-page .team-list__title{font-size:13px;font-weight:600}.team-performance-page .team-list__sub{margin-top:2px;font-size:11px;color:var(--muted);line-height:1.45}.team-performance-page .team-list__value{font-size:13px;font-weight:700;white-space:nowrap}.referral-shell{min-height:100%;display:grid;gap:18px}.referral-shell .referral-hero{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 34%),linear-gradient(135deg,#fffffffa,#f0fdf4f0)}.referral-shell .referral-hero__copy{display:grid;gap:10px;max-width:760px}.referral-shell .referral-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#047857}.referral-shell .referral-hero__title{font-size:clamp(30px,4vw,40px);line-height:1.05;font-weight:800;color:#0f172a}.referral-shell .referral-hero__sub{margin:0;max-width:640px;color:#475569;font-size:14px;line-height:1.6}.referral-shell .referral-hero__signals{display:flex;flex-wrap:wrap;gap:10px}.referral-shell .referral-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;font-weight:600}.referral-shell .referral-pill--good{background:#ecfdf5f5;color:#047857}.referral-shell .referral-pill--muted{background:#f8fafcf5;color:#64748b}.referral-shell .referral-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px}.referral-shell .referral-hero__btn{width:100%;justify-content:center}.referral-shell .referral-spin{animation:referral-spin 1s linear infinite}.referral-shell .referral-config-card{overflow:hidden}.referral-shell .referral-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.referral-shell .referral-section-head__title{font-size:16px;font-weight:700;color:#0f172a}.referral-shell .referral-section-head__meta{margin-top:4px;color:#64748b;font-size:13px}.referral-shell .referral-config-toggle{margin-bottom:16px}.referral-shell .referral-config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.referral-shell .stats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.referral-shell .referral-stats{margin-bottom:2px}.referral-shell .referral-name{font-weight:500}.referral-shell .referral-email{font-size:12px;color:var(--muted)}.referral-shell .referral-code{font-size:13px;font-weight:700;letter-spacing:.06em}.referral-shell .referral-muted{color:var(--muted)}.referral-shell .referral-revenue{font-weight:600}@keyframes referral-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.referral-shell .referral-hero{flex-direction:column;padding:22px 20px}.referral-shell .referral-hero__actions{min-width:0;align-items:stretch}}html.dark .referral-shell .referral-hero{border-color:#e8dfc914!important;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 34%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark .referral-shell .referral-hero__title,html.dark .referral-shell .referral-section-head__title{color:#f2ead8!important}html.dark .referral-shell .referral-hero__sub,html.dark .referral-shell .referral-section-head__meta{color:#e8dfc99e!important}html.dark .referral-shell .referral-pill{background:#e8dfc90f!important;border-color:#e8dfc914!important;color:#f2ead8!important}html.dark .referral-shell .referral-pill--good{background:#5a946829!important;color:#dcefd7!important}html.dark .referral-shell .referral-pill--muted{background:#e8dfc90d!important;color:#e8dfc99e!important}.audit-page .action-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;font-family:monospace;white-space:nowrap}.audit-page .action--default{background:var(--paper-2);color:var(--muted)}.audit-page .action--info{background:#eff6ff;color:#2563eb}.audit-page .action--success{background:#f0fdf4;color:#16a34a}.audit-page .action--warning{background:#fef3c7;color:#d97706}.audit-page .action--danger{background:#fee2e2;color:#dc2626}html.dark .audit-page .action--default{background:#e8dfc914;color:#e8dfc99e}html.dark .audit-page .action--info{background:#2563eb2e;color:#b9d0ff}html.dark .audit-page .action--success{background:#5a94682e;color:#dcefd7}html.dark .audit-page .action--warning{background:#d977062e;color:#f5d08c}html.dark .audit-page .action--danger{background:#dc262629;color:#ffb0b0}.audit-page .audit-filters{margin-bottom:16px}.audit-page .audit-filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.audit-page .audit-filter-field{flex:1;min-width:140px}.audit-page .audit-filter-field--small{flex:0 0 160px}.audit-page .audit-retention-card{margin-bottom:16px}.audit-page .audit-retention-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audit-page .audit-label{font-size:13px;font-weight:600}.audit-page .audit-retention-control{display:flex;align-items:center;gap:8px}.audit-page .audit-retention-input{width:80px;height:32px;font-size:13px}.audit-page .audit-helper{font-size:13px;color:var(--muted)}.audit-page .audit-retention-note{font-size:12px;color:var(--muted)}.audit-page .audit-clean-btn{margin-left:auto}.audit-page .audit-table-date{font-size:12px;color:var(--muted)}.audit-page .audit-table-admin{font-size:13px}.audit-page .audit-table-muted{font-size:12px;color:var(--muted)}.audit-page .audit-table-details{font-size:12px;color:var(--muted);max-width:240px}.audit-page .audit-summary{cursor:pointer}.audit-page .audit-details{margin-top:6px;display:grid;gap:6px}.audit-page .audit-details__row{display:grid;gap:2px}.audit-page .audit-details__label{font-weight:600;color:var(--ink)}.audit-page .audit-details__value{word-break:break-word}.inventory-page .inv-row--changed{background:#f0fdf4}.inventory-page .inv-row--changed:hover{background:#dcfce7}.inventory-page .inv-input{height:32px;font-size:13px;text-align:center;width:80px;padding:0 8px}.inventory-page .bloom-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--paper-2);color:var(--muted)}.inventory-page .kpi-mini{display:flex;flex-direction:column;gap:2px}.inventory-page .kpi-mini__val{font-size:24px;font-weight:700;line-height:1}.inventory-page .kpi-mini__lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.inventory-page .search-bar{display:flex;align-items:center;gap:8px;max-width:400px}.inventory-page .search-bar svg{flex:none;color:var(--muted)}.inventory-page .search-bar .input{flex:1;height:36px}.inventory-page .inv-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-page .inv-card{margin-bottom:16px}.inventory-page .inv-card-body{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.inventory-page .inv-field{margin:0;min-width:180px}.inventory-page .inv-input-lg{height:36px}.inventory-page .inv-save-btn{margin-bottom:2px}.inventory-page .inv-filters{margin-bottom:12px}.inventory-page .inv-search-bar{margin-bottom:14px}.inventory-page .inv-center{text-align:center}.inventory-page .inv-name{font-weight:600;font-size:13.5px}.inventory-page .inv-slug{font-size:11px;color:var(--muted)}.inventory-page .inv-current-stock{font-weight:700;font-size:14px}.inventory-page .inv-current-stock--muted{color:var(--muted)}.inventory-page .inv-current-stock--bad{color:var(--clay)}.inventory-page .inv-current-stock--warn{color:#d97706}.inventory-page .inv-current-stock--ok{color:var(--s-delivered)}.inventory-page .inv-new-stock-cell{min-width:100px}.inventory-page .inv-diff{font-weight:600;font-size:13px}.inventory-page .inv-diff--up{color:var(--s-delivered)}.inventory-page .inv-diff--down{color:var(--clay)}.inventory-page .inv-muted-dash{color:var(--muted)}.inventory-page .inv-result-card{margin-top:16px}.inventory-page .inv-kpis{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.inventory-page .inv-kpi-green{color:var(--green)}.inventory-page .inv-kpi-delivered{color:var(--s-delivered)}.inventory-page .inv-kpi-clay{color:var(--clay)}.inventory-page .inv-after{font-weight:700}.pages-page .usp-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pages-page .usp-num{width:28px;height:28px;border-radius:50%;background:var(--paper-2, #EBE2D1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;color:var(--muted)}.pages-page .repeater-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line, #E8E2D9)}.pages-page .repeater-row:first-of-type{border-top:none}.pages-page .repeater-row__num{width:28px;height:28px;border-radius:4px;background:var(--paper-2, #EBE2D1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;color:var(--muted)}.pages-page .btn--ghost.active{background:var(--ink, #20302A);color:#fff;border-color:var(--ink, #20302A)}.pages-page .pages-tabs{display:flex;gap:8px;flex-wrap:wrap}.pages-page .pages-tabs__divider{width:1px;background:var(--line);margin:0 4px}.pages-page .pages-card{margin-bottom:20px}.pages-page .pages-input-xl{font-size:18px;font-weight:600}.pages-page .pages-input-lg{font-size:16px;font-weight:600}.pages-page .pages-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.pages-page .pages-field-grow{flex:1}.pages-page .pages-field-grow--wide{flex:1.5}.pages-page .pages-field-space{margin-bottom:16px}.pages-page .pages-actions{display:flex;justify-content:flex-end}.pages-page .pages-empty-pad{padding:12px 0}.pages-page .pages-form-grid-grow{flex:1}.pages-page .pages-col-stack{display:flex;flex-direction:column;gap:8px}.pages-page .pages-row-top{align-items:flex-start}.pages-page .pages-input-year{width:90px}.pages-page .pages-team-dot{width:32px;height:32px;flex:0 0 32px;border-radius:50%;margin-top:24px}.pages-page .pages-top-gap{margin-top:24px}.pages-page .pages-form-grid-gap{margin-bottom:16px}.tasks-page .task-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.tasks-page .task-badge--pending{background:#f4f4f4;color:#666}.tasks-page .task-badge--running{background:#eff6ff;color:#1d40af}.tasks-page .task-badge--done{background:#e6f4ea;color:#1d6a35}.tasks-page .task-badge--failed{background:#fef2f2;color:#991b1b}html.dark .tasks-page .task-badge--pending{background:#e8dfc914;color:#e8dfc99e}html.dark .tasks-page .task-badge--running{background:#2563eb2e;color:#b9d0ff}html.dark .tasks-page .task-badge--done{background:#5a94682e;color:#dcefd7}html.dark .tasks-page .task-badge--failed{background:#dc262629;color:#ffb0b0}.tasks-page .task-name{font-weight:500;max-width:200px}.tasks-page .task-type,.tasks-page .task-progress-value,.tasks-page .task-date,.tasks-page .task-result__value,.tasks-page .task-muted{font-size:12px;color:var(--muted)}.tasks-page .task-progress-row{display:flex;align-items:center;gap:8px}.tasks-page .task-progress-track{flex:1;height:6px;background:var(--paper-2);border-radius:3px;overflow:hidden;min-width:80px}.tasks-page .task-progress-bar{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:block}.tasks-page .task-progress-bar::-webkit-progress-bar{background:var(--paper-2)}.tasks-page .task-progress-bar::-webkit-progress-value{background:var(--green);border-radius:3px}.tasks-page .task-progress-bar::-moz-progress-bar{background:var(--green);border-radius:3px}.tasks-page .task-result{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.tasks-page .task-result__value--error{color:var(--clay)}.tasks-page .task-result__value--ok{color:var(--green)}.tasks-page .task-retry-btn{margin-right:4px;font-size:14px}.login-page{min-height:100vh;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login-page .login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-page .login-bg__circle{position:absolute;border-radius:50%;opacity:.38;filter:blur(60px)}.login-page .login-bg__circle--1{width:480px;height:480px;background:radial-gradient(circle,#e9b9c6,#b6543a);top:-200px;right:-160px;animation:float-1 8s ease-in-out infinite}.login-page .login-bg__circle--2{width:360px;height:360px;background:radial-gradient(circle,#c9dcc2,#2e4736);bottom:-120px;left:-100px;animation:float-2 10s ease-in-out infinite}.login-page .login-bg__circle--3{width:280px;height:280px;background:radial-gradient(circle,#d9c7e8,#7c3aed);top:40%;left:30%;opacity:.2;animation:float-3 12s ease-in-out infinite}@keyframes float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,30px) scale(1.05)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}@keyframes float-3{0%,to{transform:translate(0)}50%{transform:translate(-15px,15px)}}.login-page .login-card{position:relative;z-index:1;background:#fbf7eeeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:16px;padding:44px 42px;width:100%;max-width:420px;box-shadow:0 20px 60px #20302a24,0 4px 16px #20302a14;animation:card-in .5s cubic-bezier(.22,.68,0,1.2) both}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-page .login-logo{display:flex;align-items:center;gap:9px;margin-bottom:28px}.login-page .login-logo__wordmark{font-family:var(--serif);font-size:27px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.login-page .login-logo__wordmark span{color:var(--clay)}.login-page .login-badge{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;background:var(--ink);color:#efe7d2;padding:3px 8px;border-radius:5px;text-transform:lowercase}.login-page .login-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:5px}.login-page .login-sub{font-size:13.5px;color:var(--muted);margin-bottom:28px}.login-page .login-form{display:flex;flex-direction:column;gap:16px}.login-page .input-icon-wrap{position:relative}.login-page .input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.login-page .input-icon-wrap .input{padding-left:36px}.login-page .pw-wrap .input{padding-right:40px}.login-page .pw-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;display:flex;align-items:center;transition:color .15s}.login-page .pw-eye:hover{color:var(--ink)}.login-page .login-error{display:flex;align-items:center;gap:8px;background:#fee8e7;color:#b42318;border-radius:7px;padding:10px 13px;font-size:13.5px;font-weight:500}.login-page .login-btn{width:100%;justify-content:center;height:44px;font-size:14.5px;margin-top:4px}.login-page .spin{animation:login-spin 1s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-page .shake-enter-active{animation:shake .35s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}html.dark .login-page .login-card{background:#1e2822eb;border:1px solid var(--line);box-shadow:0 20px 60px #00000073,0 4px 16px #0000004d}html.dark .login-page .login-badge{background:var(--green);color:#0d150f}html.dark .login-page .login-error{background:#b4231829;color:#f5a39a}.chat-page{display:flex;flex-direction:column;gap:18px}.chat-page .chat-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;border:1px solid rgba(32,48,42,.08);background:radial-gradient(circle at top right,rgba(182,84,58,.12),transparent 34%),linear-gradient(135deg,#fbf7eefa,#f4eee2f0);box-shadow:0 18px 36px #20302a0d}.chat-page .chat-hero__copy{display:grid;gap:8px;max-width:720px}.chat-page .chat-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.chat-page .chat-hero__title{margin:0;font-family:var(--serif);font-size:36px;line-height:.95;letter-spacing:-.03em}.chat-page .chat-hero__lead{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.chat-page .chat-admin{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);height:calc(100vh - var(--header-h) - 226px);min-height:620px;border:1px solid rgba(32,48,42,.08);border-radius:28px;overflow:hidden;background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 38%),linear-gradient(180deg,#fffffff5,#f8f3ebf0);box-shadow:0 26px 48px #20302a0f}.chat-page .chat-status-toolbar{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.chat-page .chat-status-chips{margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat-page .chat-status-chips .chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(32,48,42,.08);background:#ffffffd6;color:var(--ink)}.chat-page .chat-status-chips .chip:hover{border-color:#2e473638}.chat-page .chat-status-chips .chip.active{background:#2e473614;border-color:#2e47363d;color:var(--green)}.chat-page .chat-admin__list{border-right:1px solid rgba(32,48,42,.08);overflow-y:auto;display:flex;flex-direction:column;padding:12px;background:#f7f1e7b8}.chat-page .chat-search{padding:0 0 10px;border-bottom:1px solid rgba(32,48,42,.08);flex-shrink:0}.chat-page .chat-search__input{width:100%;box-sizing:border-box;font-size:13px;min-height:42px;border-radius:14px;background:#ffffffe6}.chat-page .chat-item{width:100%;text-align:left;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 14px;margin-top:8px;border:1px solid rgba(32,48,42,.08);border-radius:18px;background:#ffffffdb;cursor:pointer;position:relative;transition:background .12s,box-shadow .12s,transform .12s,border-color .12s;box-shadow:0 10px 24px #20302a0a}.chat-page .chat-item:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 18px 28px #20302a14}.chat-page .chat-item--active{background:radial-gradient(circle at top right,rgba(46,71,54,.12),transparent 44%),#2e473614;border-color:#2e473638}.chat-page .chat-item--closed{opacity:.6}.chat-page .chat-item__avatar{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;font-weight:700;color:var(--green);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 42%),linear-gradient(180deg,#f4eee2fa,#e7decff0);border:1px solid rgba(46,71,54,.12);box-shadow:inset 0 1px #ffffffb8}.chat-page .chat-item__avatar--registered{color:var(--green)}.chat-page .chat-item__avatar--guest{color:var(--clay);background:radial-gradient(circle at top left,rgba(255,255,255,.86),transparent 42%),linear-gradient(180deg,#f7f1e7fa,#eee5d6f0);border-color:#b6543a1f}.chat-page .chat-item__avatar--image{padding:0;overflow:hidden;background:#ffffffeb}.chat-page .chat-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.chat-page .chat-avatar__icon{width:20px;height:20px}.chat-page .chat-avatar__icon--guest{width:22px;height:22px}.chat-page .chat-item__content{min-width:0}.chat-page .chat-item__head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px}.chat-page .chat-item__name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chat-page .chat-item__head-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.chat-page .chat-item__time{font-size:11px;color:var(--muted)}.chat-page .chat-item__meta{display:flex;align-items:center;gap:6px;min-height:18px}.chat-page .chat-item__email{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.chat-page .chat-item__status{font-size:11px;color:var(--muted);font-style:italic}.chat-page .chat-item__rating{font-size:11px;color:#f5c02d;letter-spacing:1px}.chat-page .chat-item__assigned{margin-top:6px;font-size:11px;color:var(--muted)}.chat-page .chat-item__badge{background:var(--clay);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-page .chat-item--unread .chat-item__name{color:var(--green)}.chat-page .chat-admin__window{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#ffffffb8,#f6f0e6d1)}.chat-page .chat-admin__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.chat-page .chat-empty-state{padding:40px 0}.chat-page .chat-list-more{padding:14px 4px 4px;text-align:center}.chat-page .chat-admin__empty-icon{opacity:.25}.chat-page .chat-window__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(32,48,42,.08);flex-shrink:0;background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 34%),linear-gradient(180deg,#ffffffe0,#f7f1e7d6)}.chat-page .chat-window__identity{display:flex;align-items:center;gap:14px;min-width:0}.chat-page .chat-window__identity-copy{min-width:0}.chat-page .chat-window__avatar{width:52px;height:52px;flex-shrink:0;border-radius:18px}.chat-page .chat-window__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto}.chat-page .chat-window__name{font-family:var(--serif);font-size:24px;line-height:1;font-weight:700}.chat-page .chat-window__meta{font-size:12px;color:var(--muted);margin-top:2px}.chat-page .chat-window__typing{color:var(--green);font-style:italic}.chat-page .chat-delete-btn{color:var(--clay)}.chat-page .chat-empty-state--compact{padding:32px 0}.chat-page .chat-window__action-btn,.chat-page .chat-order-wrap>button,.chat-page .chat-assign-wrap>button,.chat-page .chat-tags-wrap>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(32,48,42,.08);background:#ffffffd1;box-shadow:inset 0 1px #ffffffb3;font-weight:600;max-width:220px}.chat-page .chat-window__action-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-action-icon{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.chat-page .chat-delete-btn .chat-action-icon{color:var(--clay)}.chat-page .chat-window__msgs{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 28%),linear-gradient(180deg,#f8f3eb99,#f0e9dc8f)}.chat-page .cwmsg{display:flex;flex-direction:column;max-width:72%}.chat-page .cwmsg--user{align-self:flex-start;align-items:flex-start}.chat-page .cwmsg--admin{align-self:flex-end;align-items:flex-end}.chat-page .cwmsg__sender{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.chat-page .cwmsg--admin .cwmsg__sender{color:var(--green)}.chat-page .cwmsg__bubble{padding:12px 15px;border-radius:18px;font-size:14px;line-height:1.5;word-break:break-word;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 24px #20302a0d}.chat-page .cwmsg--user .cwmsg__bubble{background:#fffffff0;color:var(--ink);border:1px solid rgba(32,48,42,.08);border-bottom-left-radius:6px}.chat-page .cwmsg--admin .cwmsg__bubble{background:linear-gradient(180deg,#2e4736f5,#23392cfa);color:#e9e0cd;border-bottom-right-radius:6px}.chat-page .cwmsg__time{font-size:11px;color:var(--muted);margin-top:2px}.chat-page .cwmsg__attachments{display:flex;flex-direction:column;gap:6px}.chat-page .cwmsg__img-wrap{display:block;border:none;padding:0;border-radius:12px;overflow:hidden;line-height:0;background:transparent;cursor:zoom-in}.chat-page .cwmsg__img{max-width:220px;max-height:180px;object-fit:cover;display:block;cursor:zoom-in}.chat-page .cwmsg__file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.chat-page .cwmsg--user .cwmsg__file{background:#00000014;color:var(--ink)}.chat-page .cwmsg--admin .cwmsg__file{background:#ffffff26;color:#e9e0cd}.chat-page .cwmsg__file:hover{opacity:.8}.chat-page .cwmsg__file span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .cwmsg__audio-player{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;min-width:180px;max-width:260px}.chat-page .cwmsg__audio{display:none}.chat-page .cwmsg--user .cwmsg__audio-player{background:#0000000f}.chat-page .cwmsg--admin .cwmsg__audio-player{background:#ffffff1f}.chat-page .cwap__btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.chat-page .cwmsg--user .cwap__btn{background:var(--green);color:#fff}.chat-page .cwmsg--admin .cwap__btn{background:#fff3;color:#e9e0cd}.chat-page .cwap__btn:hover{opacity:.8}.chat-page .cwap__track{flex:1;height:3px;border-radius:2px;position:relative;cursor:pointer;min-width:80px}.chat-page .cwmsg--user .cwap__track{background:#0000001f}.chat-page .cwmsg--admin .cwap__track{background:#fff3}.chat-page .cwap__progress{width:100%;height:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.chat-page .cwap__progress::-webkit-progress-bar{background:transparent}.chat-page .cwmsg--user .cwap__progress::-webkit-progress-value{background:var(--green);border-radius:2px}.chat-page .cwmsg--admin .cwap__progress::-webkit-progress-value{background:#ffffffbf;border-radius:2px}.chat-page .cwmsg--user .cwap__progress::-moz-progress-bar{background:var(--green);border-radius:2px}.chat-page .cwmsg--admin .cwap__progress::-moz-progress-bar{background:#ffffffbf;border-radius:2px}.chat-page .cwap__time{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-page .cwmsg--user .cwap__time{color:var(--muted)}.chat-page .cwmsg--admin .cwap__time{color:#e9e0cdb3}.chat-page .chat-window__foot--closed{display:flex;justify-content:center;align-items:center;padding:16px;border-top:1px solid rgba(32,48,42,.08);font-size:13px;color:var(--muted);font-style:italic;flex-shrink:0;background:#ffffffc7}.chat-page .cwfoot__previews{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.chat-page .cwfoot__preview-item{position:relative;display:flex;align-items:center;gap:6px;background:var(--paper-2);border-radius:8px;padding:4px 8px;max-width:160px}.chat-page .cwfoot__preview-img{width:36px;height:36px;object-fit:cover;border-radius:5px;flex-shrink:0}.chat-page .cwfoot__preview-file{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page .cwfoot__preview-rm{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:none;background:var(--clay);color:#fff;font-size:12px;line-height:18px;text-align:center;cursor:pointer;padding:0}.chat-page .cwfoot__row{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(32,48,42,.08);background:#ffffffd1}.chat-page .cwfoot__attach{flex-shrink:0;width:34px;height:34px;border-radius:8px;border:1px solid rgba(32,48,42,.1);background:#ffffffe0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s,border-color .15s}.chat-page .cwfoot__attach:hover{color:var(--green);border-color:var(--green)}.chat-page .cwfoot__attach:disabled{opacity:.4;cursor:default}.chat-page .cwfoot__input{flex:1;resize:none;font-size:14px;min-height:34px;max-height:120px;overflow-y:auto;line-height:1.45;padding:7px 12px;border-radius:16px;background:#ffffffeb}.chat-page .cwfoot__send{flex-shrink:0;width:36px;height:36px;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.chat-page .cwfoot__send:disabled{opacity:.4;cursor:default}.chat-page .chat-hidden-input{display:none}.chat-page .cwfoot__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:chat-spin .7s linear infinite;display:block}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-page .chat-order-wrap{position:relative;flex-shrink:0}.chat-page .chat-order-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:600;text-decoration:none;background:#2e47361a;color:var(--green);border:1px solid rgba(46,71,54,.2);transition:background .12s}.chat-page .chat-order-chip:hover{background:#2e473629}.chat-page .chat-order-chip__rm{cursor:pointer;opacity:.6;font-size:14px;line-height:1;padding:0 2px;transition:opacity .12s}.chat-page .chat-order-chip__rm:hover{opacity:1}.chat-page .chat-order-panel{position:absolute;top:calc(100% + 6px);right:0;width:320px;z-index:20;padding:12px}.chat-page .chat-order-panel .input{width:100%;box-sizing:border-box;font-size:13px}.chat-page .chat-order-results{margin-top:6px;display:flex;flex-direction:column;gap:2px}.chat-page .chat-order-result{display:block;width:100%;padding:7px 10px;text-align:left;border:none;background:#f7f1e7b8;cursor:pointer;font-size:12px;color:var(--ink);border-radius:12px;transition:background .1s,transform .1s}.chat-page .chat-order-result:hover{background:#fffffff5;transform:translateY(-1px)}.chat-page .chat-order-empty{font-size:12px;color:var(--muted);padding:6px 10px}.chat-page .chat-assign-wrap{position:relative;flex-shrink:0}.chat-page .chat-assign-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;z-index:20;overflow:hidden}.chat-page .chat-assign-header{padding:10px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(32,48,42,.08)}.chat-page .chat-assign-item{display:block;width:100%;padding:10px 14px;text-align:left;border:none;background:none;cursor:pointer;font-size:13px;color:var(--ink);transition:background .1s}.chat-page .chat-assign-item:hover{background:#f7f1e7b8}.chat-page .chat-assign-item.is-active{color:var(--green);font-weight:600}.chat-page .chat-assign-unassign{display:block;width:100%;padding:9px 14px;text-align:left;border:none;border-top:1px solid rgba(32,48,42,.08);background:none;cursor:pointer;font-size:12px;color:var(--clay);transition:background .1s}.chat-page .chat-assign-unassign:hover{background:#f7f1e7b8}.chat-page .chat-sound-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid rgba(32,48,42,.08);border-radius:12px;background:#ffffffd6;cursor:pointer;color:var(--muted);transition:color .15s,border-color .15s}.chat-page .chat-sound-btn:hover,.chat-page .chat-sound-btn.is-on{color:var(--green);border-color:var(--green)}.chat-page .cwfoot__quick-wrap{position:relative;flex-shrink:0}.chat-page .cwfoot__quick-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;width:280px;max-height:260px;overflow-y:auto;overflow-x:hidden;z-index:24}.chat-page .cwfoot__quick-title{padding:10px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(32,48,42,.08)}.chat-page .cwfoot__quick-item{display:flex;flex-direction:column;width:100%;padding:10px 14px;text-align:left;border:none;background:none;cursor:pointer;font-size:13px;color:var(--ink);gap:4px;transition:background .1s}.chat-page .cwfoot__quick-item:hover{background:#f7f1e7b8}.chat-page .cwfoot__quick-item-title{font-size:12px;font-weight:700;color:var(--green)}.chat-page .cwfoot__quick-item-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.35}.chat-page .cwfoot__quick-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(32,48,42,.08)}.chat-page .cwfoot__quick-edit{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.chat-page .cwfoot__quick-edit:hover{background:#20302a14;color:var(--ink)}.chat-page .cwfoot__quick-empty{padding:12px 14px;font-size:12px;color:var(--muted);font-style:italic}.chat-page .chat-chips-sep{width:1px;height:22px;background:#20302a24;border-radius:2px;align-self:center;flex-shrink:0}.chat-page .chip--extra{font-size:12px;border-color:#b6543a2e!important}.chat-page .chip--extra.active{background:#b6543a1f!important;border-color:#b6543a52!important;color:var(--clay)!important}.chat-page .chat-msg-search{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid rgba(32,48,42,.07);flex-shrink:0}.chat-page .chat-msg-search__input{flex:1;height:30px;font-size:12px;border-radius:8px;padding:0 10px}.chat-page .chat-msg-search__count{font-size:11px;color:var(--muted);white-space:nowrap}.chat-qr-modal{max-width:520px;border:1px solid var(--line);background:linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 18px 36px #20302a29}.chat-qr-body{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.chat-qr-empty{text-align:center;font-size:13px;color:var(--muted);padding:12px 0}.chat-qr-row{display:grid;grid-template-columns:160px 1fr 28px;gap:8px;align-items:start}.chat-qr-title{height:36px;font-size:13px}.chat-qr-text{font-size:13px;resize:vertical;min-height:36px}.chat-qr-rm{margin-top:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-qr-add{align-self:flex-start;font-size:13px}.chat-page .chat-popover{background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 34%),linear-gradient(180deg,#fffffff7,#f7f1e7f2);border:1px solid rgba(32,48,42,.08);border-radius:18px;box-shadow:0 18px 36px #20302a24}.chat-media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-media-viewer__dialog{width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:radial-gradient(circle at top right,rgba(182,84,58,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f7f1e7f5);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 56px #00000047}.chat-media-viewer__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(32,48,42,.08)}.chat-media-viewer__back,.chat-media-viewer__link{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(32,48,42,.08);background:#ffffffd1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.chat-media-viewer__name{min-width:0;font-family:var(--serif);font-size:22px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-media-viewer__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px}.chat-media-viewer__img{max-width:100%;max-height:100%;border-radius:20px;object-fit:contain;background:#ffffffa3}.chat-page .chat-back-btn{display:none}@media(max-width:640px){.chat-page{gap:14px}.chat-page .chat-hero{padding:16px;border-radius:22px;flex-direction:column;align-items:stretch}.chat-page .chat-hero__title{font-size:28px}.chat-page .chat-status-toolbar{margin-left:0;justify-content:flex-start;width:100%}.chat-page .chat-status-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chat-page .chat-status-chips::-webkit-scrollbar{display:none}.chat-page .chat-status-chips .chip{flex:0 0 auto}.chat-page .chat-admin{grid-template-columns:1fr;height:calc(100dvh - var(--header-h) - 198px);border-left:none;border-right:none;border-radius:20px}.chat-page .mobile-hidden{display:none!important}.chat-page .chat-back-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;background:none;color:var(--ink);cursor:pointer;margin-right:2px;border-radius:8px}.chat-page .chat-back-btn:hover{background:var(--paper-2)}.chat-page .chat-window__head{padding:14px 16px;flex-wrap:wrap;gap:10px}.chat-page .chat-window__identity{flex:1;min-width:0;gap:10px}.chat-page .chat-window__avatar{width:44px;height:44px;border-radius:14px}.chat-page .chat-window__actions{flex-basis:100%;justify-content:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-page .chat-window__actions>*,.chat-page .chat-window__actions>*>button,.chat-page .chat-window__actions>button{width:100%}.chat-page .chat-window__msgs{padding:14px 16px}.chat-page .cwmsg{max-width:85%}.chat-page .cwmsg__img{max-width:180px;max-height:150px}.chat-page .cwfoot__row{padding:8px 10px 10px}.chat-page .cwfoot__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end}.chat-page .chat-item__email{max-width:140px}.chat-page .chat-item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px;border-radius:16px}.chat-page .chat-item__avatar{width:40px;height:40px;border-radius:14px;font-size:18px}.chat-page .chat-order-panel,.chat-page .chat-assign-dropdown,.chat-page .chat-tags-dropdown,.chat-page .cwfoot__quick-dropdown{width:min(340px,calc(100vw - 24px));right:0;left:auto;max-width:calc(100vw - 24px)}.chat-media-viewer{padding:10px}.chat-media-viewer__dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:22px}.chat-media-viewer__head{grid-template-columns:1fr;justify-items:stretch}.chat-media-viewer__name{font-size:18px;text-align:left}.chat-media-viewer__back,.chat-media-viewer__link{width:100%}}.chat-page .chat-item__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-page .chat-item__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(46,71,54,.1);background:radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 48%),linear-gradient(180deg,#f7f1e7f5,#f1e9dbeb);box-shadow:inset 0 1px #ffffffb8;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--green);white-space:nowrap}.chat-page .chat-tag-filter{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0 2px;border-bottom:1px solid rgba(32,48,42,.08);flex-shrink:0}.chat-page .chat-tag-chip{font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid rgba(32,48,42,.08);background:#ffffffd1;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s}.chat-page .chat-tag-chip:hover{color:var(--green);border-color:#2e473640}.chat-page .chat-tag-chip.active{color:var(--green);border-color:#2e473647;background:#2e473614}.chat-page .chat-tags-wrap{position:relative;flex-shrink:0}.chat-page .chat-tags-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;z-index:20;overflow:hidden}.chat-page{--chat-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--chat-surface-soft: radial-gradient(circle at top left, rgba(46, 71, 54, .08), transparent 34%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--chat-surface-panel: rgba(255, 255, 255, .3);--chat-surface-field: rgba(255, 255, 255, .56);--chat-surface-border: rgba(32, 48, 42, .1);--chat-surface-border-strong: rgba(32, 48, 42, .16);--chat-text: #20302A;--chat-muted: rgba(32, 48, 42, .58)}html.dark .chat-page{--chat-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 36%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--chat-surface-soft: radial-gradient(circle at top left, rgba(104, 162, 113, .08), transparent 34%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--chat-surface-panel: rgba(8, 12, 10, .34);--chat-surface-field: rgba(11, 16, 13, .96);--chat-surface-border: rgba(232, 223, 201, .08);--chat-surface-border-strong: rgba(232, 223, 201, .14);--chat-text: #F3E7D1;--chat-muted: rgba(232, 223, 201, .62)}html.dark .chat-page .chat-hero,html.dark .chat-page .chat-admin,html.dark .chat-media-viewer__dialog{background:var(--chat-surface-bg);border-color:var(--chat-surface-border);box-shadow:0 24px 48px #00000057}html.dark .chat-page .chat-status-chips .chip,html.dark .chat-page .chat-window__action-btn,html.dark .chat-page .chat-order-wrap>button,html.dark .chat-page .chat-assign-wrap>button,html.dark .chat-page .chat-tags-wrap>button,html.dark .chat-page .chat-sound-btn,html.dark .chat-media-viewer__back,html.dark .chat-media-viewer__link{background:#fff6e80d;border-color:var(--chat-surface-border);color:var(--chat-text);box-shadow:none}html.dark .chat-page .chat-status-chips .chip:hover,html.dark .chat-page .chat-window__action-btn:hover,html.dark .chat-page .chat-order-wrap>button:hover,html.dark .chat-page .chat-assign-wrap>button:hover,html.dark .chat-page .chat-tags-wrap>button:hover,html.dark .chat-page .chat-sound-btn:hover,html.dark .chat-media-viewer__back:hover,html.dark .chat-media-viewer__link:hover{background:#fff6e817;border-color:var(--chat-surface-border-strong)}html.dark .chat-page .chat-status-chips .chip.active,html.dark .chat-page .chat-tag-chip.active,html.dark .chat-page .chat-item--active{background:radial-gradient(circle at top right,rgba(104,162,113,.14),transparent 44%),#5a946824;border-color:#8ddeaa3d;color:#dcefd7}html.dark .chat-page .chat-admin__list,html.dark .chat-page .chat-admin__window,html.dark .chat-page .chat-window__head,html.dark .chat-page .chat-window__msgs,html.dark .chat-page .chat-window__foot--closed,html.dark .chat-page .cwfoot__row,html.dark .chat-page .chat-popover{background:var(--chat-surface-soft);border-color:var(--chat-surface-border)}html.dark .chat-page .chat-search,html.dark .chat-page .chat-tag-filter,html.dark .chat-page .chat-window__head,html.dark .chat-page .chat-window__foot--closed,html.dark .chat-page .cwfoot__row,html.dark .chat-page .chat-assign-header,html.dark .chat-page .chat-assign-unassign,html.dark .chat-page .cwfoot__quick-title{border-color:var(--chat-surface-border)}html.dark .chat-page .chat-search__input,html.dark .chat-page .cwfoot__input,html.dark .chat-page .chat-order-panel .input,html.dark .chat-page .chat-window__action-btn,html.dark .chat-page .chat-order-wrap>button,html.dark .chat-page .chat-assign-wrap>button,html.dark .chat-page .chat-tags-wrap>button{background:var(--chat-surface-field);border-color:var(--chat-surface-border);color:var(--chat-text)}html.dark .chat-page .chat-item{background:linear-gradient(180deg,#121815fc,#19211cf7);border-color:var(--chat-surface-border);box-shadow:0 16px 30px #0000003d}html.dark .chat-page .chat-item:hover{background:linear-gradient(180deg,#161d19fc,#1c2620f7);box-shadow:0 22px 36px #0000004d}html.dark .chat-page .chat-item__avatar,html.dark .chat-page .chat-item__avatar--guest,html.dark .chat-page .chat-item__avatar--image{background:linear-gradient(180deg,#0e1411fa,#1d2721f0);border-color:var(--chat-surface-border);box-shadow:inset 0 1px #ffffff0d}html.dark .chat-page .chat-window__head{background:radial-gradient(circle at top right,rgba(204,122,98,.1),transparent 34%),linear-gradient(180deg,#101512f5,#141b17eb)}.chat-page .chat-window__name,.chat-page .chat-item__name,.chat-media-viewer__name{color:var(--chat-text)}.chat-page .chat-window__meta,.chat-page .chat-item__time,.chat-page .chat-item__email,.chat-page .chat-item__status,.chat-page .chat-item__assigned,.chat-page .chat-order-empty,.chat-page .chat-assign-header,.chat-page .cwfoot__quick-title,.chat-page .cwfoot__quick-item-text,.chat-page .chat-empty-state,.chat-page .chat-admin__empty,.chat-page .cwmsg__time,.chat-page .cwmsg__sender,.chat-media-viewer__link,.chat-media-viewer__back{color:var(--chat-muted)}html.dark .chat-page .cwmsg--user .cwmsg__bubble{background:#0d120ff5;border-color:var(--chat-surface-border);color:var(--chat-text)}html.dark .chat-page .cwmsg--user .cwmsg__file,html.dark .chat-page .cwmsg--user .cwmsg__audio-player,html.dark .chat-page .cwfoot__preview-item,html.dark .chat-page .chat-order-result,html.dark .chat-page .chat-assign-item:hover,html.dark .chat-page .chat-assign-unassign:hover,html.dark .chat-page .cwfoot__quick-item:hover,html.dark .chat-page .chat-back-btn:hover{background:#fff6e80f;color:var(--chat-text)}.chat-page .cwmsg--user .cwap__track,.chat-page .cwmsg--user .cwmsg__file,.chat-page .cwmsg--user .cwmsg__audio-player,.chat-page .cwfoot__preview-item,.chat-page .chat-order-result,.chat-page .chat-tag-chip,.chat-page .chat-item__tag{border-color:var(--chat-surface-border)}.chat-page .chat-order-result,.chat-page .chat-assign-item,.chat-page .chat-assign-unassign,.chat-page .cwfoot__quick-item,.chat-page .chat-tag-chip,.chat-page .chat-item__tag{color:var(--chat-text)}html.dark .chat-page .chat-tag-chip,html.dark .chat-page .chat-item__tag{background:#fff6e80d}html.dark .chat-media-viewer__img{background:#080c0a75}html:not(.dark) .chat-page{--chat-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--chat-surface-soft: radial-gradient(circle at top left, rgba(46, 71, 54, .08), transparent 34%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--chat-surface-panel: rgba(255, 255, 255, .3);--chat-surface-field: rgba(255, 255, 255, .56);--chat-surface-border: rgba(32, 48, 42, .1);--chat-surface-border-strong: rgba(32, 48, 42, .16);--chat-text: #20302A;--chat-muted: rgba(32, 48, 42, .58)}html:not(.dark) .chat-page .chat-hero,html:not(.dark) .chat-page .chat-admin,html:not(.dark) .chat-media-viewer__dialog{box-shadow:0 18px 36px #20302a24}html:not(.dark) .chat-page .chat-status-chips .chip,html:not(.dark) .chat-page .chat-window__action-btn,html:not(.dark) .chat-page .chat-order-wrap>button,html:not(.dark) .chat-page .chat-assign-wrap>button,html:not(.dark) .chat-page .chat-tags-wrap>button,html:not(.dark) .chat-page .chat-sound-btn,html:not(.dark) .chat-media-viewer__back,html:not(.dark) .chat-media-viewer__link,html:not(.dark) .chat-page .chat-tag-chip,html:not(.dark) .chat-page .chat-item__tag{background:#ffffff6b;color:var(--chat-text)}html:not(.dark) .chat-page .chat-status-chips .chip:hover,html:not(.dark) .chat-page .chat-window__action-btn:hover,html:not(.dark) .chat-page .chat-order-wrap>button:hover,html:not(.dark) .chat-page .chat-assign-wrap>button:hover,html:not(.dark) .chat-page .chat-tags-wrap>button:hover,html:not(.dark) .chat-page .chat-sound-btn:hover,html:not(.dark) .chat-media-viewer__back:hover,html:not(.dark) .chat-media-viewer__link:hover{background:#2e473614}html:not(.dark) .chat-page .chat-status-chips .chip.active,html:not(.dark) .chat-page .chat-tag-chip.active,html:not(.dark) .chat-page .chat-item--active{background:#2e47361a;border-color:#2e473638;color:var(--chat-text)}html:not(.dark) .chat-page .chat-item{background:linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 12px 24px #20302a1a}html:not(.dark) .chat-page .chat-item:hover{background:linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);box-shadow:0 18px 30px #20302a24}html:not(.dark) .chat-page .chat-item__avatar,html:not(.dark) .chat-page .chat-item__avatar--guest,html:not(.dark) .chat-page .chat-item__avatar--image,html:not(.dark) .chat-page .chat-window__head,html:not(.dark) .chat-media-viewer__img{background:#ffffff47;box-shadow:none}.integrations-shell{min-height:100%;display:flex;flex-direction:column;gap:16px}.integrations-shell .integrations-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px 20px;padding:24px 24px 20px;background:radial-gradient(circle at top right,rgba(46,71,54,.1),transparent 36%),linear-gradient(135deg,#fbf7eefa,#ebe2d1ed)}.integrations-shell .integrations-hero__copy{max-width:760px}.integrations-shell .integrations-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.integrations-shell .integrations-hero__title{margin-top:10px;font-family:var(--serif);font-size:36px;font-weight:700;line-height:.98;letter-spacing:-.03em}.integrations-shell .integrations-hero__sub{margin-top:12px;max-width:660px;color:var(--muted);line-height:1.6;font-size:14px}.integrations-shell .integrations-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.integrations-shell .integrations-hero__actions{display:flex;justify-content:flex-end}.integrations-shell .integrations-hero__btn{align-self:flex-start}.integrations-shell .integrations-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.integrations-shell .integrations-kpi{min-height:148px}.integrations-shell .integrations-kpi--blue .stat-card__value{color:#2563eb}.integrations-shell .integrations-kpi--clay .stat-card__value{color:var(--clay)}.integrations-shell .integrations-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integrations-shell .integrations-settings-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.integrations-shell .integrations-settings-card{overflow:hidden}.integrations-shell .integrations-settings-head{align-items:flex-start;gap:12px}.integrations-shell .integrations-save-btn{flex-shrink:0}.integrations-shell .integrations-settings-card__body{padding:0 20px 20px}.integrations-shell .integrations-settings-card__body--stack{display:grid;gap:14px}.integrations-shell .integrations-toggle-list{display:grid;gap:12px;margin-top:18px}.integrations-shell .integrations-toggle-row{align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8f4ece6)}.integrations-shell .integrations-toggle-row__title{font-size:13px;font-weight:700}.integrations-shell .integrations-toggle-row__desc{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.integrations-shell .integrations-channel-panel{padding:16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,rgba(46,71,54,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f7f2e8eb)}.integrations-shell .integrations-channel-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.integrations-shell .integrations-channel-panel__title-wrap{display:flex;align-items:flex-start;gap:12px}.integrations-shell .integrations-channel-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#2e473614;color:var(--green);flex-shrink:0}.integrations-shell .integrations-channel-panel__title{font-size:15px;font-weight:700}.integrations-shell .integrations-channel-panel__desc{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.integrations-shell .integrations-channel-panel__switch{font-size:12px;font-weight:600}.integrations-shell .integrations-channel-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.integrations-shell .integrations-test-result{font-size:12px;font-weight:600}.integrations-shell .integrations-test-result--ok{color:var(--green)}.integrations-shell .integrations-test-result--err{color:#b91c1c}.integrations-shell .integrations-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integrations-shell .integrations-warning-card{cursor:default;align-items:flex-start}.integrations-shell .integrations-warning-card:hover{transform:none;box-shadow:var(--shadow-card)}.integrations-shell .integrations-warning-card__body{min-width:0}.integrations-shell .integrations-warning-card__title{font-weight:700;margin-bottom:6px}.integrations-shell .integrations-warning-card__desc{color:var(--muted);line-height:1.45}.integrations-shell .integrations-warning-card--amber{border-left-color:#d97706}.integrations-shell .integrations-warning-card--amber .integrations-warning-card__ic{background:#d977061f;color:#d97706}.integrations-shell .integrations-warning-card--clay{border-left-color:var(--clay)}.integrations-shell .integrations-warning-card--clay .integrations-warning-card__ic{background:#b6543a24;color:var(--clay)}.integrations-shell .integrations-warning-card--blue{border-left-color:var(--s-confirmed)}.integrations-shell .integrations-warning-card--blue .integrations-warning-card__ic{background:var(--s-confirmed-bg);color:var(--s-confirmed)}.integrations-shell .integrations-warning-card--green{border-left-color:var(--green)}.integrations-shell .integrations-warning-card--green .integrations-warning-card__ic{background:#2e47361f;color:var(--green)}.integrations-shell .integrations-warning-card--muted .integrations-warning-card__ic{background:#20302a14;color:var(--muted)}.integrations-shell .integrations-warning-card--muted{border-left-color:#20302a38}@media(max-width:1100px){.integrations-shell .integrations-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-shell .integrations-settings-grid,.integrations-shell .integrations-layout{grid-template-columns:1fr}}@media(max-width:700px){.integrations-shell .integrations-cards,.integrations-shell .integrations-warning-grid{grid-template-columns:1fr}}.integrations-shell .integrations-card{padding:18px}.integrations-shell .integrations-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrations-shell .integrations-card__title{font-size:15px;font-weight:700}.integrations-shell .integrations-card__status{margin-top:8px}.integrations-shell .integrations-card__value{padding:8px 10px;border-radius:999px;background:#20302a0f;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap}.integrations-shell .integrations-card--green .integrations-card__value{color:var(--green)}.integrations-shell .integrations-card--blue .integrations-card__value{color:#2563eb}.integrations-shell .integrations-card--amber .integrations-card__value{color:#c2410c}.integrations-shell .integrations-card--clay .integrations-card__value{color:var(--clay)}.integrations-shell .integrations-card__desc{margin-top:12px;font-size:13px;line-height:1.55;color:var(--muted);min-height:60px}.integrations-shell .integrations-card__actions{margin-top:14px}.integrations-shell .integrations-card__hint{font-size:12px;color:var(--muted)}.integrations-shell .integrations-section-head__title{font-size:15px;font-weight:700}.integrations-shell .integrations-section-head__meta{margin-top:4px;font-size:12.5px;color:var(--muted)}.integrations-shell .integrations-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.integrations-shell .integrations-center{text-align:center}.integrations-shell .integrations-name{font-size:13px;font-weight:600}.integrations-shell .integrations-meta{margin-top:2px;font-size:11px;color:var(--muted);word-break:break-all}.integrations-shell .integrations-danger{color:#dc2626;font-weight:700}.integrations-shell .integrations-log{display:grid}.integrations-shell .integrations-log__item{padding:14px 16px;border-top:1px solid var(--line);background:linear-gradient(90deg,#2e473606,#fff0)}.integrations-shell .integrations-log__item:first-child{border-top:none}.integrations-shell .integrations-log__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integrations-shell .integrations-log__channel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.integrations-shell .integrations-log__target{margin-top:6px;font-size:12px;font-weight:600}.integrations-shell .integrations-log__message{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.5}.integrations-shell .integrations-log__time{margin-top:6px;font-size:11px;color:var(--muted)}@media(max-width:900px){.integrations-shell{gap:14px}.integrations-shell .integrations-layout{grid-template-columns:1fr}.integrations-shell .integrations-hero{grid-template-columns:1fr;padding:18px 18px 16px}.integrations-shell .integrations-hero__title{font-size:29px}.integrations-shell .integrations-hero__actions{justify-content:flex-start}.integrations-shell .integrations-settings-card__body{padding:0 16px 16px}}@media(max-width:640px){.integrations-shell .integrations-hero__btn,.integrations-shell .integrations-save-btn{width:100%}.integrations-shell .integrations-card__head,.integrations-shell .integrations-log__head,.integrations-shell .integrations-channel-panel__head,.integrations-shell .integrations-settings-head{flex-direction:column;align-items:flex-start}.integrations-shell .integrations-channel-panel{padding:14px}}html.dark .integrations-shell .integrations-hero{background:radial-gradient(circle at top right,rgba(204,122,98,.1),transparent 36%),linear-gradient(135deg,#181f1bfc,#111613f7)!important}html.dark .integrations-shell .integrations-toggle-row{background:linear-gradient(180deg,#181f1bfa,#111613f5)!important}html.dark .integrations-shell .integrations-channel-panel{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfa,#111613f5)!important}html.dark .integrations-shell .integrations-channel-panel__icon{background:#5a946824!important;color:#dcefd7!important}.settings-page{display:flex;flex-direction:column;gap:16px;--settings-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--settings-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--settings-surface-border: rgba(32, 48, 42, .1);--settings-surface-field: rgba(255, 255, 255, .56);--settings-surface-panel: rgba(255, 255, 255, .34);--settings-text: #20302A;--settings-muted: rgba(32, 48, 42, .58);--settings-placeholder: rgba(32, 48, 42, .4);--settings-focus-border: rgba(46, 71, 54, .24);--settings-focus-ring: rgba(46, 71, 54, .12)}html.dark .settings-page{--settings-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--settings-surface-soft: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--settings-surface-border: rgba(232, 223, 201, .08);--settings-surface-field: rgba(11, 16, 13, .96);--settings-surface-panel: rgba(8, 12, 10, .34);--settings-text: #F3E7D1;--settings-muted: rgba(232, 223, 201, .62);--settings-placeholder: rgba(232, 223, 201, .46);--settings-focus-border: rgba(141, 222, 170, .24);--settings-focus-ring: rgba(106, 173, 122, .14)}.settings-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--settings-surface-border);background:var(--settings-surface-soft);box-shadow:0 18px 32px #20302a1a}.settings-page .page-sub,.settings-page .hint,.settings-page .empty,.settings-page .page-summary,.settings-page .settings-inline-9,.settings-page .settings-inline-10,.settings-page .settings-inline-12,.settings-page .settings-inline-15,.settings-page .settingsviewvue-full-10,.settings-page .settingsviewvue-full-12,.settings-page .settingsviewvue-full-13,.settings-page .settingsviewvue-full-16,.settings-page .settingsviewvue-full-18,.settings-page .settingsviewvue-full-23,.settings-page .settingsviewvue-full-30,.settings-page .settingsviewvue-full-34,.settings-page .settingsviewvue-full-37,.settings-page .settingsviewvue-full-40{color:var(--settings-muted)!important}.settings-page .card{background:var(--settings-surface-bg)!important;border:1px solid var(--settings-surface-border)!important;box-shadow:0 16px 30px #20302a1a!important}.settings-page .card-header{background:var(--settings-surface-soft)!important;border-bottom:1px solid var(--settings-surface-border)!important;color:var(--settings-text)!important}.settings-page .input,.settings-page .select,.settings-page .textarea,.settings-page .btn.btn--ghost{background:var(--settings-surface-field)!important;border-color:var(--settings-surface-border)!important;color:var(--settings-text)!important;box-shadow:none!important}.settings-page .input::placeholder,.settings-page .textarea::placeholder{color:var(--settings-placeholder)!important}.settings-page .input:focus,.settings-page .select:focus,.settings-page .textarea:focus{border-color:var(--settings-focus-border)!important;box-shadow:0 0 0 3px var(--settings-focus-ring)!important}.settings-page .btn.btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--settings-surface-field),var(--green) 10%)!important;border-color:var(--settings-focus-border)!important}.settings-page .card-header__icon{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.settings-page .card-header{display:flex;align-items:center;gap:8px;justify-content:flex-start}.settings-page .req{color:var(--clay)}.settings-page .settings-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.settings-page .settings-domain-card{display:grid;gap:8px;min-height:152px;padding:18px;color:inherit;text-decoration:none;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfc,#111613f7);border:1px solid var(--settings-surface-border);box-shadow:0 16px 30px #0000003d}.settings-page .settings-domain-card:hover{transform:translateY(-2px)}.settings-page .settings-domain-card__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8a793}.settings-page .settings-domain-card__title{font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--settings-text)}.settings-page .settings-domain-card__text{font-size:13px;line-height:1.55;color:var(--settings-muted)}.settings-page .settings-subnav{background:#ffffff47;border:1px solid rgba(32,48,42,.1)}.settings-page .settings-subnav__item{color:var(--settings-text)!important}.settings-page .settings-subnav__item.active{background:#2e47361a!important;color:var(--settings-text)!important}.settings-page .settings-subnav__foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--settings-surface-border);display:flex;flex-direction:column;gap:6px}.settings-page .settings-subnav__dirty{font-size:11px;font-weight:600;line-height:1.3;color:var(--clay);text-align:center}.settings-page .settings-subnav__save{width:100%;justify-content:center}.settings-page .settings-inline-1{margin-bottom:16px}.settings-page .settings-inline-2{text-transform:uppercase}.settings-page .settings-inline-3{width:160px;flex-shrink:0}.settings-page .settings-inline-4{flex:1}.settings-page .settings-inline-5{flex-shrink:0;padding:0 10px}.settings-page .settings-inline-6{margin-top:6px;display:block}.settings-page .settings-inline-7{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-page .settings-inline-8{margin-top:16px}.settings-page .settings-inline-9{font-size:13px;color:var(--muted);margin-top:8px}.settings-page .settings-inline-10{color:var(--green);text-decoration:underline}.settings-page .settings-inline-11{margin-top:20px}.settings-page .settings-inline-12{font-size:13px;font-weight:600;margin-bottom:10px}.settings-page .settings-inline-13{display:flex;gap:8px;margin-bottom:8px;align-items:center}.settings-page .settings-inline-14{font-weight:600;font-size:13.5px}.settings-page .settings-inline-15{font-size:12px;color:var(--muted);margin-top:2px}.settings-page .settingsviewvue-full-1{max-width:120px}.settings-page .settingsviewvue-full-2{font-family:monospace;font-size:13px;resize:vertical}.settings-page .settingsviewvue-full-3{margin-bottom:16px}.settings-page .settingsviewvue-full-4{margin:0}.settings-page .settingsviewvue-full-5{max-height:280px;overflow-y:auto}.settings-page .settingsviewvue-full-6{font-size:10px}.settings-page .settingsviewvue-full-7{margin-left:auto}.settings-page .settingsviewvue-full-8{font-family:monospace;height:34px;text-align:center;font-size:13px}.settings-page .settingsviewvue-full-9{display:flex;align-items:center;gap:8px}.settings-page .settingsviewvue-full-10{font-size:13px;color:var(--muted)}.settings-page .settingsviewvue-full-11{margin-top:20px}.settings-page .settingsviewvue-full-12{font-size:11px;font-weight:400;color:var(--muted)}.settings-page .settingsviewvue-full-13{margin-top:12px;padding:10px 14px;background:var(--settings-surface-panel);border:1px solid var(--settings-surface-border);border-radius:10px;font-size:12px;color:var(--settings-muted);line-height:1.7}.settings-page .settingsviewvue-full-14{margin-bottom:20px}.settings-page .settingsviewvue-full-15{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.settings-page .settingsviewvue-full-16{font-size:12.5px;color:var(--muted);margin-bottom:16px;line-height:1.5}.settings-page .settingsviewvue-full-17{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:4px}.settings-page .settingsviewvue-full-18{background:#ffffff6b;border:1px solid var(--settings-surface-border);padding:1px 5px;border-radius:6px;font-size:11.5px;color:var(--settings-text)}.settings-page .settingsviewvue-full-19{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--settings-surface-border)}.settings-page .settingsviewvue-full-20{display:flex;align-items:center;gap:10px;margin-bottom:12px}.settings-page .settingsviewvue-full-21{font-size:13.5px;font-weight:600}.settings-page .settingsviewvue-full-22{display:flex;flex-direction:column;gap:12px;margin-top:12px}.settings-page .settingsviewvue-full-23{font-size:12px;color:var(--muted)}.settings-page .settingsviewvue-full-24{border:1.5px solid var(--settings-surface-border);background:#ffffff42;border-radius:12px;padding:16px;margin-bottom:16px}.settings-page .settingsviewvue-full-25{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-page .settingsviewvue-full-26{font-weight:700;font-size:14px}.settings-page .settingsviewvue-full-27{font-size:13px}.settings-page .settingsviewvue-full-28{display:flex;gap:8px;align-items:center;margin-top:10px}.settings-page .settingsviewvue-full-29{border:1.5px solid var(--settings-surface-border);background:#ffffff42;border-radius:12px;padding:16px}.settings-page .settingsviewvue-full-30{font-size:11px;color:var(--muted)}.settings-page .settingsviewvue-full-31{margin-top:16px}.settings-page .settingsviewvue-full-32{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.settings-page .settingsviewvue-full-33{font-size:13px;font-weight:700}.settings-page .settingsviewvue-full-34{font-size:11px;white-space:nowrap;color:var(--muted)}.settings-page .settingsviewvue-full-35{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .settingsviewvue-full-36{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .settingsviewvue-full-37{font-size:13px;color:var(--muted);margin-bottom:16px}.settings-page .settingsviewvue-full-38{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.settings-page .settingsviewvue-full-39{display:flex;flex-direction:column;gap:8px}.settings-page .settingsviewvue-full-40{margin-top:12px;padding:10px 14px;background:var(--settings-surface-panel);border:1px solid var(--settings-surface-border);border-radius:10px;font-size:12px;color:var(--settings-muted)}.settings-page .settingsviewvue-full-41{margin-top:14px}.settings-page .settingsviewvue-full-42{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.settings-page .settings-hotkey-input--capturing{border-color:var(--green);box-shadow:0 0 0 2px #2e473626}.settings-page .settings-inline-7,.settings-page .toggle-row,.settings-page .settings-subnav-mobile{border-color:var(--settings-surface-border)}.settings-page .settings-subnav-mobile,.settings-page code,.settings-page .settings-inline-7{background:#ffffff47;color:var(--settings-text)}html.dark .settings-page .settings-subnav{background:#080c0a3d;border-color:#e8dfc914}html.dark .settings-page .settings-subnav__item{color:#e8dfc9c7!important}html.dark .settings-page .settings-subnav__item.active{background:#5a94682e!important;color:#f0e7d7!important}html.dark .settings-page .settingsviewvue-full-18{background:#0b100df5}html.dark .settings-page .settingsviewvue-full-24,html.dark .settings-page .settingsviewvue-full-29,html.dark .settings-page .settings-subnav-mobile,html.dark .settings-page code,html.dark .settings-page .settings-inline-7{background:#080c0a3d}@media(max-width:900px){.settings-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}.settings-page .settingsviewvue-full-42{flex-direction:column;align-items:stretch}.settings-page .settingsviewvue-full-42 .btn{width:100%}}@media(max-width:720px){.settings-page .settings-domain-card{min-height:auto}.settings-page .settings-inline-13,.settings-page .settingsviewvue-full-20,.settings-page .settingsviewvue-full-25,.settings-page .settingsviewvue-full-32,.settings-page .settingsviewvue-full-28{flex-direction:column;align-items:stretch}.settings-page .settings-inline-3,.settings-page .settings-inline-4,.settings-page .settingsviewvue-full-35,.settings-page .settingsviewvue-full-36,.settings-page .settingsviewvue-full-7{width:100%;max-width:none}.settings-page .settingsviewvue-full-24,.settings-page .settingsviewvue-full-29{padding:14px}}.email-page{display:flex;flex-direction:column;gap:16px;--mail-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--mail-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--mail-surface-border: rgba(32, 48, 42, .1);--mail-surface-field: rgba(255, 255, 255, .56);--mail-text: #20302A;--mail-muted: rgba(32, 48, 42, .58);--mail-placeholder: rgba(32, 48, 42, .4);--mail-focus-border: rgba(46, 71, 54, .24);--mail-focus-ring: rgba(46, 71, 54, .12)}html.dark .email-page{--mail-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--mail-surface-soft: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--mail-surface-border: rgba(232, 223, 201, .08);--mail-surface-field: rgba(11, 16, 13, .96);--mail-text: #F3E7D1;--mail-muted: rgba(232, 223, 201, .62);--mail-placeholder: rgba(232, 223, 201, .46);--mail-focus-border: rgba(141, 222, 170, .24);--mail-focus-ring: rgba(106, 173, 122, .14)}.email-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--mail-surface-border);background:var(--mail-surface-soft);box-shadow:0 18px 32px #20302a1a}.email-page .card{background:var(--mail-surface-bg)!important;border:1px solid var(--mail-surface-border)!important;box-shadow:0 16px 30px #20302a1a!important}.email-page .card-header{background:var(--mail-surface-soft)!important;border-bottom:1px solid var(--mail-surface-border)!important;color:var(--mail-text)!important}.email-page .input,.email-page .select,.email-page .textarea,.email-page .btn.btn--ghost{background:var(--mail-surface-field)!important;border-color:var(--mail-surface-border)!important;color:var(--mail-text)!important;box-shadow:none!important}.email-page .input::placeholder,.email-page .textarea::placeholder{color:var(--mail-placeholder)!important}.email-page .input:focus,.email-page .select:focus,.email-page .textarea:focus{border-color:var(--mail-focus-border)!important;box-shadow:0 0 0 3px var(--mail-focus-ring)!important}.email-page .btn.btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--mail-surface-field),var(--green) 10%)!important;border-color:var(--mail-focus-border)!important}.email-page .field{display:flex;flex-direction:column;gap:6px}.email-page .field-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.email-page .email-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.email-page .email-form{display:flex;flex-direction:column;gap:16px;padding:20px}.email-page .email-helper{font-size:12px;color:var(--muted);margin-top:4px}.email-page .email-templates-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.email-page .email-templates-title{margin:0}.email-page .email-muted{font-size:13px;color:var(--muted)}.email-page .email-template-chips{display:flex;gap:6px;flex-wrap:wrap}.email-page .email-editor{min-height:240px;font-family:monospace;font-size:12.5px}.email-page .email-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.email-page .email-send-icon{margin-right:5px}.email-page .email-warning{font-size:12px;color:var(--clay)}.email-page .email-result-title{font-size:13.5px;font-weight:700;margin-bottom:6px}.email-page .email-result-sent{color:var(--s-delivered)}.email-page .email-preview-card{position:sticky;top:24px}.email-page .email-preview-note{font-size:12px;font-weight:400;color:var(--muted)}.email-page .email-history-card{margin-top:20px}.email-page .email-btn-xs{font-size:11px}.email-page .email-table__cell--right{text-align:right}.email-page .email-table__cell--numeric{font-variant-numeric:tabular-nums}.email-page .email-table__date{font-size:12px;color:var(--muted);white-space:nowrap}.email-page .email-table__subject{font-weight:500}.email-page .email-segment-badge{font-size:10px}.email-page .email-table__sent{color:var(--s-delivered)}.email-page .email-table__failed{color:var(--muted)}.email-page .email-failed{color:var(--clay)}.email-page .email-template-modal{max-width:560px;width:100%}.email-page .email-template-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px}.email-page .email-template-textarea{font-family:monospace;font-size:12.5px}.email-page .preview-wrap{padding:20px;background:#ffffff42;border-radius:0 0 var(--r-md) var(--r-md);border-top:1px solid rgba(32,48,42,.1)}.email-page .preview-subject{font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(32,48,42,.1);color:var(--mail-text)}.email-page .email-preview__placeholder{color:var(--mail-muted)}.email-page .preview-body{font-size:14px;line-height:1.6;color:var(--mail-text)}.email-page .send-result{padding:14px 16px;background:#ffffff52;border:1px solid rgba(32,48,42,.1);border-radius:12px}.email-page .result-row{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0}.email-page .result-row span:last-child{font-weight:600}.email-page .tpl-chip{display:inline-flex;align-items:center;border:1px solid rgba(32,48,42,.1);border-radius:10px;overflow:hidden}.email-page .tpl-chip__label{border:none;border-radius:0;padding:4px 10px;font-size:12.5px}.email-page .tpl-chip__edit,.email-page .tpl-chip__del{display:flex;align-items:center;justify-content:center;width:26px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--muted);padding:0;border-left:1px solid var(--line)}.email-page .tpl-chip__edit:hover{color:var(--mail-text);background:#e8dfc914}.email-page .tpl-chip__del:hover{color:#ffb0b0;background:#dc262629}html.dark .email-page .preview-wrap{background:#080c0a2e;border-top-color:#e8dfc914}html.dark .email-page .preview-subject{border-bottom-color:#e8dfc914}html.dark .email-page .send-result{background:#080c0a52;border-color:#e8dfc914}html.dark .email-page .tpl-chip{border-color:#e8dfc914}.email-page .modal-title{font-size:15px;font-weight:700}@media(max-width:900px){.email-page .email-layout{grid-template-columns:1fr}.email-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}.catalogfilters-page{display:flex;flex-direction:column;gap:16px;--catalog-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .1), transparent 36%), linear-gradient(180deg, rgba(35, 46, 38, .98), rgba(24, 31, 27, .96));--catalog-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .1), transparent 30%), linear-gradient(180deg, rgba(28, 37, 31, .96), rgba(22, 29, 25, .96));--catalog-surface-border: rgba(232, 223, 201, .1);--catalog-surface-field: rgba(232, 223, 201, .05);--catalog-text: #E8DFC9;--catalog-muted: rgba(232, 223, 201, .46)}.catalogfilters-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--catalog-surface-border);background:var(--catalog-surface-soft);box-shadow:0 18px 32px #00000047}.catalogfilters-page .page-sub,.catalogfilters-page .page-summary,.catalogfilters-page .hint,.catalogfilters-page .empty,.catalogfilters-page .preview-list__empty,.catalogfilters-page .editor-meta{color:var(--catalog-muted)!important}.catalogfilters-page .chips-row{gap:10px;flex-wrap:wrap}.catalogfilters-page .chip{min-height:34px;padding:0 14px;border-radius:999px;background:#e8dfc90d;border:1px solid rgba(232,223,201,.1);color:var(--catalog-text);box-shadow:none}.catalogfilters-page .chip.active,.catalogfilters-page .preview-filter--active,.catalogfilters-page .token-pill--active{background:#8ddeaa24!important;border-color:#8ddeaa47!important;color:var(--catalog-text)!important}.catalogfilters-page .card{background:var(--catalog-surface-bg)!important;border:1px solid var(--catalog-surface-border)!important;box-shadow:0 18px 32px #0000004d!important}.catalogfilters-page .card-header{background:var(--catalog-surface-soft)!important;border-bottom:1px solid var(--catalog-surface-border)!important;color:var(--catalog-text)!important}.catalogfilters-page .card-body,.catalogfilters-page .editor-row{background:transparent}.catalogfilters-page .preview-pills,.catalogfilters-page .preview-list{background:#e8dfc90a;border:1px solid rgba(232,223,201,.1);border-radius:18px;padding:14px}.catalogfilters-page .preview-filter,.catalogfilters-page .token-pill{background:#e8dfc90d!important;border:1px solid rgba(232,223,201,.1)!important;color:var(--catalog-text)!important}.catalogfilters-page .input,.catalogfilters-page .select,.catalogfilters-page .textarea,.catalogfilters-page .btn.btn--ghost{background:var(--catalog-surface-field)!important;border-color:var(--catalog-surface-border)!important;color:var(--catalog-text)!important;box-shadow:none!important}.catalogfilters-page .input::placeholder,.catalogfilters-page .textarea::placeholder{color:#e8dfc959!important}.catalogfilters-page .input:focus,.catalogfilters-page .select:focus,.catalogfilters-page .textarea:focus{border-color:#8ddeaa3d!important;box-shadow:0 0 0 3px #6aad7a24!important}.catalogfilters-page .btn.btn--ghost:hover:not(:disabled){background:#2e473614!important;border-color:#8ddeaa2e!important}.catalogfilters-page .editor-row{border-bottom-color:#e8dfc914!important}.catalogfilters-page .editor-count,.catalogfilters-page code{color:var(--catalog-text)}.catalogfilters-page .catalogfilter-preview{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--paper-2)}.catalogfilters-page .catalogfilter-toggle{cursor:pointer;flex-shrink:0}.catalogfilters-page .catalogfilter-name{flex:1;min-width:100px}.catalogfilters-page .catalogfilter-type{width:160px;flex-shrink:0}.catalogfilters-page .catalogfilter-value-wrap{display:flex;align-items:center;gap:6px;min-width:170px;flex-shrink:0}.catalogfilters-page .catalogfilter-value{width:150px}.catalogfilters-page .catalogfilter-value--small{width:90px}.catalogfilters-page .catalogfilter-value--tiny{width:72px}.catalogfilters-page .catalogfilter-select--medium{width:150px}.catalogfilters-page .catalogfilter-select--small{width:100px}.catalogfilters-page .catalogfilter-size-title{flex:1}.catalogfilters-page .catalogfilter-modal{width:95vw}.catalogfilters-page .catalogfilter-modal--large{max-width:440px}.catalogfilters-page .catalogfilter-modal--medium{max-width:380px}.catalogfilters-page .catalogfilter-field{margin-top:14px}.catalogfilters-page .catalogfilter-notice{margin-top:12px}.catalogfilters-page .catalogfilter-count{color:var(--ink)}.catalogfilters-page .catalogfilter-preview{margin-top:14px}.catalogfilters-page .catalogfilter-preview-title{margin-bottom:6px}@media(max-width:900px){.catalogfilters-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}html:not(.dark) .catalogfilters-page{--catalog-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--catalog-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--catalog-surface-border: rgba(32, 48, 42, .1);--catalog-surface-field: rgba(255, 255, 255, .56);--catalog-text: #20302A;--catalog-muted: rgba(32, 48, 42, .58)}html:not(.dark) .catalogfilters-page .chip{background:#ffffff6b;border-color:#20302a1a;color:var(--catalog-text)}html:not(.dark) .catalogfilters-page .chip.active,html:not(.dark) .catalogfilters-page .preview-filter--active,html:not(.dark) .catalogfilters-page .token-pill--active{background:#2e47361a!important;border-color:#2e473638!important;color:var(--catalog-text)!important}html:not(.dark) .catalogfilters-page .page-header{box-shadow:0 18px 32px #20302a1a}html:not(.dark) .catalogfilters-page .card{box-shadow:0 18px 32px #20302a1f!important}html:not(.dark) .catalogfilters-page .card-header{background:var(--catalog-surface-soft)!important}html:not(.dark) .catalogfilters-page .preview-pills,html:not(.dark) .catalogfilters-page .preview-list{background:#ffffff42;border-color:#20302a1a}html:not(.dark) .catalogfilters-page .preview-filter,html:not(.dark) .catalogfilters-page .token-pill,html:not(.dark) .catalogfilters-page .input,html:not(.dark) .catalogfilters-page .select,html:not(.dark) .catalogfilters-page .textarea,html:not(.dark) .catalogfilters-page .btn.btn--ghost{background:#ffffff8f!important;border-color:#20302a1a!important;color:var(--catalog-text)!important}html:not(.dark) .catalogfilters-page .input::placeholder,html:not(.dark) .catalogfilters-page .textarea::placeholder{color:#20302a66!important}.users-shell{display:flex;flex-direction:column;gap:18px;--crm-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--crm-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--crm-surface-border: rgba(32, 48, 42, .1);--crm-surface-panel: rgba(255, 255, 255, .3);--crm-surface-field: rgba(255, 255, 255, .56);--crm-surface-field-border: rgba(32, 48, 42, .1);--crm-surface-ghost: rgba(255, 255, 255, .38);--crm-surface-ghost-hover: rgba(46, 71, 54, .1);--crm-text: #20302A;--crm-muted: rgba(32, 48, 42, .58)}.users-shell .card{background:var(--crm-surface-bg)!important;border:1px solid var(--crm-surface-border)!important;box-shadow:0 20px 38px #00000047!important}.users-shell .card-header{background:var(--crm-surface-soft)!important;border-bottom:1px solid var(--crm-surface-border)!important;color:var(--crm-text)!important}.users-shell .input,.users-shell .select,.users-shell .textarea,.users-shell .btn.btn--ghost{background-color:var(--crm-surface-field)!important;border-color:var(--crm-surface-field-border)!important;color:var(--crm-text)!important;box-shadow:none!important}.users-shell .input::placeholder,.users-shell .textarea::placeholder{color:#20302a66!important}.users-shell .input:focus,.users-shell .select:focus,.users-shell .textarea:focus{border-color:#8ddeaa3d!important;box-shadow:0 0 0 3px #6aad7a24!important}.users-shell .btn.btn--ghost:hover:not(:disabled){background:var(--crm-surface-ghost-hover)!important;border-color:#8ddeaa2e!important}.users-shell .alert-card{background:var(--crm-surface-bg)!important;border-color:var(--crm-surface-border)!important;box-shadow:0 16px 30px #0000003d!important}.users-shell .alert-card__title,.users-shell .alert-card__body,.users-shell .alert-card__meta,.users-shell .text-muted,.users-shell .empty{color:var(--crm-muted)!important}.users-shell .users-export-icon{margin-right:5px}.users-shell .users-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.users-shell .users-signal__body{min-width:0}.users-shell .users-signal__title{font-size:14px;font-weight:700;color:var(--crm-text)}.users-shell .users-signal__meta{margin-top:4px;font-size:13px;color:var(--crm-muted)}@media(max-width:640px){.users-shell{gap:14px}.users-shell .users-signal{padding:14px;border-radius:18px}.users-shell .users-signal__meta{font-size:12px;line-height:1.45}}html:not(.dark) .users-shell{--crm-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--crm-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--crm-surface-border: rgba(32, 48, 42, .1);--crm-surface-panel: rgba(255, 255, 255, .3);--crm-surface-field: rgba(255, 255, 255, .56);--crm-surface-field-border: rgba(32, 48, 42, .1);--crm-surface-ghost: rgba(255, 255, 255, .38);--crm-surface-ghost-hover: rgba(46, 71, 54, .1);--crm-text: #20302A;--crm-muted: rgba(32, 48, 42, .58)}html:not(.dark) .users-shell .card-header{background:var(--crm-surface-soft)!important}html:not(.dark) .users-shell .input,html:not(.dark) .users-shell .select,html:not(.dark) .users-shell .textarea,html:not(.dark) .users-shell .btn.btn--ghost{color:var(--crm-text)!important}html:not(.dark) .users-shell .input::placeholder,html:not(.dark) .users-shell .textarea::placeholder{color:#20302a66!important}.up-profile-page{display:flex;flex-direction:column;gap:18px;padding-bottom:12px;--crm-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--crm-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--crm-surface-border: rgba(32, 48, 42, .1);--crm-surface-field: rgba(255, 255, 255, .56);--crm-surface-field-border: rgba(32, 48, 42, .1);--crm-text: #20302A;--crm-muted: rgba(32, 48, 42, .58);--crm-card-header-bg: rgba(255, 255, 255, .3);--crm-field-color: rgba(32, 48, 42, .9);--crm-field-placeholder: rgba(32, 48, 42, .4);--crm-btn-hover-bg: rgba(46, 71, 54, .08);--crm-btn-hover-border: rgba(46, 71, 54, .2);--crm-back-bg: rgba(255, 255, 255, .56);--crm-back-border: rgba(32, 48, 42, .12);--crm-back-color: rgba(32, 48, 42, .8);--crm-chip-bg: rgba(255, 255, 255, .42);--crm-chip-border: rgba(32, 48, 42, .1);--crm-chip-color: rgba(32, 48, 42, .8);--crm-fact-bg: rgba(255, 255, 255, .52);--crm-fact-shadow: 0 8px 20px rgba(32, 48, 42, .08);--crm-eyebrow: var(--clay);--crm-modal-bg: linear-gradient(180deg, rgba(251, 247, 238, .99), rgba(241, 233, 219, .99));--crm-modal-border: rgba(32, 48, 42, .1);--crm-modal-header-bg: rgba(255, 255, 255, .34);--crm-modal-footer-bg: rgba(255, 255, 255, .24);--crm-shadow-card: 0 16px 32px rgba(32, 48, 42, .1);--crm-shadow-hero: 0 18px 36px rgba(32, 48, 42, .12);--crm-focus-border: rgba(46, 71, 54, .3);--crm-focus-ring: rgba(46, 71, 54, .12);--crm-body-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .06));--crm-tag-bg: rgba(182, 84, 58, .1);--crm-tag-color: rgba(32, 48, 42, .84);--crm-tags-row-bg: rgba(255, 255, 255, .28);--crm-date-preset-bg: rgba(255, 255, 255, .56);--crm-date-preset-border: rgba(32, 48, 42, .12);--crm-date-preset-color: rgba(32, 48, 42, .8);--crm-progress-track-bg: rgba(32, 48, 42, .08);--crm-note-bg: rgba(255, 255, 255, .52);--crm-table-th-color: rgba(32, 48, 42, .58);--crm-table-border: rgba(32, 48, 42, .08);--crm-wishlist-hover-bg: rgba(32, 48, 42, .04);--crm-thumb-bg: rgba(32, 48, 42, .06)}html.dark .up-profile-page{--crm-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--crm-surface-soft: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--crm-surface-border: rgba(232, 223, 201, .08);--crm-surface-field: rgba(11, 16, 13, .96);--crm-surface-field-border: rgba(232, 223, 201, .1);--crm-text: #F3E7D1;--crm-muted: rgba(232, 223, 201, .62);--crm-card-header-bg: linear-gradient(180deg, rgba(16, 21, 18, .96), rgba(20, 27, 23, .92));--crm-field-color: rgba(232, 223, 201, .92);--crm-field-placeholder: rgba(232, 223, 201, .46);--crm-btn-hover-bg: rgba(232, 223, 201, .08);--crm-btn-hover-border: rgba(141, 222, 170, .18);--crm-back-bg: rgba(11, 16, 13, .96);--crm-back-border: rgba(232, 223, 201, .1);--crm-back-color: rgba(232, 223, 201, .92);--crm-chip-bg: rgba(232, 223, 201, .04);--crm-chip-border: rgba(232, 223, 201, .1);--crm-chip-color: rgba(232, 223, 201, .88);--crm-fact-bg: rgba(8, 12, 10, .32);--crm-fact-shadow: 0 14px 28px rgba(0, 0, 0, .22);--crm-eyebrow: #E8A793;--crm-modal-bg: linear-gradient(180deg, rgba(35, 46, 38, .98), rgba(24, 31, 27, .96));--crm-modal-border: rgba(232, 223, 201, .08);--crm-modal-header-bg: linear-gradient(180deg, rgba(16, 21, 18, .96), rgba(20, 27, 23, .92));--crm-modal-footer-bg: rgba(8, 12, 10, .18);--crm-shadow-card: 0 20px 38px rgba(0, 0, 0, .28);--crm-shadow-hero: 0 22px 40px rgba(0, 0, 0, .34);--crm-focus-border: rgba(141, 222, 170, .24);--crm-focus-ring: rgba(106, 173, 122, .14);--crm-body-bg: linear-gradient(180deg, rgba(8, 12, 10, .18), rgba(18, 24, 21, .08));--crm-tag-bg: rgba(204, 122, 98, .18);--crm-tag-color: #F2BEAF;--crm-tags-row-bg: rgba(8, 12, 10, .18);--crm-date-preset-bg: rgba(13, 18, 15, .95);--crm-date-preset-border: rgba(232, 223, 201, .1);--crm-date-preset-color: rgba(232, 223, 201, .9);--crm-progress-track-bg: rgba(232, 223, 201, .08);--crm-note-bg: rgba(8, 12, 10, .32);--crm-table-th-color: rgba(232, 223, 201, .62);--crm-table-border: rgba(232, 223, 201, .08);--crm-wishlist-hover-bg: rgba(232, 223, 201, .05);--crm-thumb-bg: rgba(232, 223, 201, .05)}.up-profile-page .card{background:var(--crm-surface-bg)!important;border:1px solid var(--crm-surface-border)!important;box-shadow:var(--crm-shadow-card)!important}.up-profile-page .card-header{background:var(--crm-card-header-bg)!important;border-bottom:1px solid var(--crm-surface-border)!important;color:var(--crm-text)!important}.up-profile-page .input,.up-profile-page .select,.up-profile-page .textarea,.up-profile-page .btn.btn--ghost{background:var(--crm-surface-field)!important;border-color:var(--crm-surface-field-border)!important;color:var(--crm-field-color)!important;box-shadow:none!important}.up-profile-page .input::placeholder,.up-profile-page .textarea::placeholder{color:var(--crm-field-placeholder)!important}.up-profile-page .input:focus,.up-profile-page .select:focus,.up-profile-page .textarea:focus{border-color:var(--crm-focus-border)!important;box-shadow:0 0 0 3px var(--crm-focus-ring)!important}.up-profile-page .btn.btn--ghost:hover:not(:disabled){background:var(--crm-btn-hover-bg)!important;border-color:var(--crm-btn-hover-border)!important}.up-profile-page .up-page-topbar{display:flex;align-items:center;justify-content:flex-start}.up-profile-page .up-page-back{background:var(--crm-back-bg);border-color:var(--crm-back-border);color:var(--crm-back-color)}.up-profile-page .up-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px 22px;padding:24px;overflow:hidden;background:var(--crm-surface-soft);border:1px solid var(--crm-surface-border);box-shadow:var(--crm-shadow-hero)}.up-profile-page .up-page-hero__copy{min-width:0}.up-profile-page .up-page-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crm-eyebrow)}.up-profile-page .up-page-hero__title{margin:10px 0 0;font-family:var(--serif);font-size:36px;line-height:.98;letter-spacing:-.03em;color:var(--crm-text)}.up-profile-page .up-page-hero__lead{margin:12px 0 0;max-width:640px;color:var(--crm-muted);line-height:1.6;font-size:14px}.up-profile-page .up-page-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.up-profile-page .up-page-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--crm-chip-bg);border:1px solid var(--crm-chip-border);color:var(--crm-chip-color);font-size:12px}.up-profile-page .up-page-hero__facts{display:grid;gap:10px;align-content:start}.up-profile-page .up-page-fact{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--crm-fact-bg);border:1px solid var(--crm-surface-border);box-shadow:var(--crm-fact-shadow)}.up-profile-page .up-page-fact__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crm-muted)}.up-profile-page .up-page-fact__value{font-size:19px;font-weight:700;line-height:1.1;color:var(--crm-text)}.up-profile-page .up-profile-modal{max-width:660px;border:1px solid var(--crm-modal-border);background:var(--crm-modal-bg);box-shadow:var(--crm-shadow-hero)}.up-profile-page .up-profile-modal__body{display:grid;gap:14px}@media(max-width:900px){.up-profile-page .up-page-hero{grid-template-columns:1fr}}@media(max-width:640px){.up-profile-page{gap:14px}.up-profile-page .up-page-hero{padding:18px;border-radius:18px}.up-profile-page .up-page-hero__title{font-size:28px}.up-profile-page .up-page-hero__facts{grid-template-columns:1fr}}.up-profile-page .up-profile-modal{max-width:540px}.up-profile-page .up-profile-modal__body{padding:20px;display:flex;flex-direction:column;gap:14px}.up-profile-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--crm-modal-border);background:var(--crm-modal-header-bg)}.up-profile-page .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--crm-modal-border);background:var(--crm-modal-footer-bg)}.push-page{display:flex;flex-direction:column;gap:16px;--push-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--push-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--push-surface-border: rgba(32, 48, 42, .1);--push-surface-field: rgba(255, 255, 255, .56);--push-text: #20302A;--push-muted: rgba(32, 48, 42, .58);--push-placeholder: rgba(32, 48, 42, .4)}html.dark .push-page{--push-surface-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--push-surface-soft: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--push-surface-border: rgba(232, 223, 201, .08);--push-surface-field: rgba(11, 16, 13, .96);--push-text: #F3E7D1;--push-muted: rgba(232, 223, 201, .62);--push-placeholder: rgba(232, 223, 201, .46)}.push-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--push-surface-border);background:var(--push-surface-soft);box-shadow:0 18px 32px #20302a1a}.push-page .card,.push-page .stat-card{background:var(--push-surface-bg)!important;border:1px solid var(--push-surface-border)!important;box-shadow:0 16px 30px #20302a1a!important}.push-page .card-header{background:var(--push-surface-soft)!important;border-bottom:1px solid var(--push-surface-border)!important;color:var(--push-text)!important}.push-page .notice{background:#d9770624!important;border-color:#d9770638!important;color:#f5d08c!important}.push-page .input,.push-page .select,.push-page .textarea{background:var(--push-surface-field)!important;border-color:var(--push-surface-border)!important;color:var(--push-text)!important;box-shadow:none!important}.push-page .input::placeholder,.push-page .textarea::placeholder{color:var(--push-placeholder)!important}.push-page .cards-row{display:flex;gap:12px;margin-bottom:20px}.push-page .push-status-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 0;color:var(--ink)}.push-page .push-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--muted)}.push-page .push-dot--ok{background:#16a34a}.push-page .push-dot--warn{background:#d97706}.push-page .push-warning{margin:20px 0}.push-page .push-block{margin-top:20px}.push-page .push-block-body{padding:20px}.push-page .push-actions{margin-top:16px}.push-page .push-status{padding:16px 20px;background:color-mix(in oklab,var(--push-surface-field),transparent 12%)}.push-page .push-summary{margin-top:14px}@media(max-width:900px){.push-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}.media-page .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.media-page .media-tile{position:relative;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s;background:var(--card)}.media-page .media-tile:hover{transform:translateY(-1px)}.media-page .media-tile--selected{border-color:var(--green)}.media-page .media-tile__img{width:100%;height:120px;object-fit:cover;display:block}.media-page .media-tile__overlay{padding:6px 8px;background:var(--card)}.media-page .media-tile__name{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.media-page .media-tile__size{font-size:10px;color:var(--muted);margin-top:1px}.media-page .media-tile__check{position:absolute;top:6px;left:6px}.media-page .media-check{width:18px;height:18px;border-radius:4px;border:2px solid rgba(255,255,255,.7);background:#00000040;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.media-page .media-check.on{background:var(--green);border-color:var(--green)}.media-page .media-tile__actions{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .15s}.media-page .media-tile:hover .media-tile__actions{opacity:1}.media-page .pt-btn{width:26px;height:26px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fbf7eeeb;color:var(--ink);transition:background .12s}.media-page .pt-btn:hover{background:#fff}.media-page .pt-btn--danger:hover{background:#fee2e2;color:var(--clay)}.media-page .bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap}.media-page .slide-down-enter-active,.media-page .slide-down-leave-active{transition:all .2s ease;overflow:hidden}.media-page .slide-down-enter-from,.media-page .slide-down-leave-to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.media-page .slide-down-enter-to,.media-page .slide-down-leave-from{max-height:80px}.media-page .view-toggle{display:flex;border-radius:var(--r-sm);border:1.5px solid var(--line);overflow:hidden;background:var(--card)}.media-page .view-toggle__btn{width:34px;height:32px;border:none;background:transparent;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.media-page .view-toggle__btn.active{background:var(--ink);color:#f4eee2}.media-page .spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green);animation:media-spin .7s linear infinite;flex:none}@keyframes media-spin{to{transform:rotate(360deg)}}.lb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a100eeb;display:flex;align-items:center;justify-content:center;animation:lb-fade .15s ease}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lb-full-img{max-width:90vw;max-height:86vh;border-radius:4px;display:block;box-shadow:0 8px 40px #00000080}.lb-close-btn{position:absolute;top:16px;right:20px;background:#ffffff1f;border:none;border-radius:50%;width:36px;height:36px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-close-btn:hover{background:#ffffff40}.lb-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:48px;height:48px;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-nav-btn:hover:not(:disabled){background:#ffffff38}.lb-nav-btn:disabled{opacity:.3;cursor:default}.lb-nav-btn--prev{left:20px}.lb-nav-btn--next{right:20px}.lb-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;font-size:12px;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:6px;white-space:nowrap}.lb-copy-btn{margin-left:10px;background:#ffffff26;border:none;border-radius:10px;color:#fff;font-size:11px;padding:2px 10px;cursor:pointer;transition:background .12s}.lb-copy-btn:hover{background:#ffffff47}.media-page .drop-zone{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px dashed var(--line);border-radius:var(--r-md);color:var(--muted);font-size:13px;margin-bottom:14px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.media-page .drop-zone--active{border-color:var(--green);background:#2e47360f;color:var(--green)}.media-page .media-toolbar{display:flex;gap:8px;align-items:center}.media-page .media-upload-btn{cursor:pointer}.media-page .media-upload-input{display:none}.media-page .media-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.media-page .media-search-wrap{flex:1;min-width:220px}.media-page .media-sort-select{width:auto;height:36px;font-size:13px}.media-page .media-drop-icon{opacity:.4}.media-page .media-uploading{padding:16px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.media-page .media-uploading-text{font-size:13px;color:var(--muted)}.media-page .media-th{width:36px}.media-page .media-th--preview{width:80px}.media-page .media-select-input{cursor:pointer}.media-page .media-thumb{width:64px;height:48px;object-fit:cover;border-radius:4px;display:block}.media-page .media-filename{font-size:13px;font-weight:500;word-break:break-all}.media-page .media-url{font-size:11px;color:var(--muted);margin-top:2px}.media-page .media-size{font-size:13px;color:var(--muted)}.media-page .media-date{font-size:12px;color:var(--muted)}.media-page .media-used{font-size:12px;color:var(--muted);max-width:140px}.media-page .media-product-link{color:var(--green);text-decoration:none}.media-page .media-used-empty{opacity:.4}.media-page .media-copy-btn{margin-right:4px}.media-page .media-unused-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.media-page .media-unused-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:700;background:#c2410c1f;color:#c2410c}.media-lightbox-size{margin-left:12px;opacity:.6}.media-page .media-bulk-bar{margin-top:12px}.media-page .media-bulk-count{font-size:13px}html.dark .media-page .pt-btn{background:#181f1beb;color:#f2ead8;box-shadow:0 10px 18px #00000038}html.dark .media-page .pt-btn:hover{background:#243028fa}html.dark .media-page .pt-btn--danger:hover{background:#b6543a2e;color:#f5c8bc}.admins-subtitle{color:var(--muted);font-size:14px;margin-top:4px}.admins-roles-card{margin-bottom:20px;background:var(--paper-2)}.admins-roles-card__header{display:flex;justify-content:space-between;align-items:center}.admins-roles-list{display:flex;gap:20px;flex-wrap:wrap}.admins-role-list-empty{color:var(--muted);font-size:13px}.admins-role-item{flex:1;min-width:180px}.admins-role-item__title{font-weight:700;font-size:13px;margin-bottom:4px}.admins-muted-admins{font-size:12px;color:var(--muted);margin-bottom:6px}.admins-muted-small{font-size:11px;color:var(--muted)}.admins-cell--primary{font-weight:600}.admins-cell--muted{font-size:13px;color:var(--muted)}.admins-cell--meta{font-size:12px;color:var(--muted)}.admins-btn-inline{margin-right:6px}.admins-admin-modal{max-width:560px}.admins-required{color:var(--clay)}.admins-role-modal{max-width:740px;width:95vw}.admins-role-modal__body{padding:0}.admins-role-list-wrap{border-bottom:1px solid var(--line);padding:16px 20px}.admins-role-row__left{display:flex;align-items:center;gap:10px;min-width:0}.admins-role-row__desc{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admins-role-row__actions{display:flex;gap:6px;flex-shrink:0}.admins-role-modal__btn{margin-top:10px}.admins-role-form{padding:20px}.admins-role-form__title{font-weight:700;font-size:14px;margin-bottom:16px}.admins-perm-block{margin-top:16px}.admins-perm-block__title{font-weight:600;font-size:13px;display:block;margin-bottom:10px}.admins-perm-block__hint{margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.admins-limit-notes{margin-top:12px;padding:12px;border:1px solid rgba(217,119,6,.22);border-radius:12px;background:#d9770614;color:var(--text);font-size:12px;line-height:1.45}.admins-limit-notes__title{font-weight:700;margin-bottom:6px}.admins-limit-note+.admins-limit-note{margin-top:5px}.admins-api-guard-card{margin-top:12px;padding:12px;border:1px solid color-mix(in oklab,var(--green),var(--line) 68%);border-radius:12px;background:color-mix(in oklab,var(--paper),var(--green) 8%);font-size:12px;line-height:1.45}.admins-api-guard-card__title{font-weight:700;margin-bottom:8px}.admins-api-guard-card__grid{display:grid;gap:8px}.admins-api-guard-card__item{display:grid;gap:2px}.admins-api-guard-card__item span{color:var(--muted)}.admins-role-form__actions{display:flex;gap:8px;margin-top:20px;justify-content:flex-end}.role-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700}.role-badge--amber{background:#fef3c7;color:#d97706}.role-badge--blue{background:#eff6ff;color:#2563eb}.role-badge--green{background:#f0fdf4;color:#16a34a}.role-badge--purple{background:#f5f3ff;color:#7c3aed}.role-badge--red{background:#fef2f2;color:#dc2626}.role-badge--teal{background:#f0fdfa;color:#0d9488}html.dark .role-badge--amber{background:#d977062e;color:#f5d08c}html.dark .role-badge--blue{background:#2563eb2e;color:#b9d0ff}html.dark .role-badge--green{background:#5a94682e;color:#dcefd7}html.dark .role-badge--purple{background:#7c3aed2e;color:#d9c2ff}html.dark .role-badge--red{background:#dc262629;color:#ffb0b0}html.dark .role-badge--teal{background:#0d94882e;color:#9fe3e0}.admins-page .status-dot{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.admins-page .status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.admins-page .status-dot--on:before{background:#16a34a}.admins-page .status-dot--off:before{background:#9ca3af}.admins-page .status-dot--on{color:#16a34a}.admins-page .status-dot--off{color:#9ca3af}.role-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.role-row:last-of-type{border-bottom:none}.system-tag{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:1px 6px;white-space:nowrap}.color-picker{display:flex;flex-wrap:wrap;gap:6px}.color-swatch{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.color-swatch.selected{border-color:currentColor}.admins-perm-group{margin-top:14px}.admins-perm-group:first-of-type{margin-top:4px}.admins-perm-group__title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.perm-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.perm-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.perm-item:hover{border-color:color-mix(in oklab,var(--line),var(--green) 35%);background:color-mix(in oklab,var(--paper),var(--line) 45%)}.perm-item.active{background:color-mix(in oklab,var(--paper-2),var(--green) 14%);border-color:var(--green);color:var(--green);font-weight:600}.perm-item input{width:14px;height:14px;accent-color:var(--green);cursor:pointer;margin:0}@media(min-width:768px){.perm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1120px){.perm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.webhooks-page{display:flex;flex-direction:column;gap:16px}.webhooks-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(182,84,58,.09),transparent 30%),linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);box-shadow:0 18px 32px #20302a1a}.webhooks-page .card{background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 36%),linear-gradient(180deg,#fbf7eefa,#f1e9dbfa)!important;border:1px solid var(--line)!important;box-shadow:0 16px 30px #20302a1a!important}.webhooks-page .notice{background:#2563eb14!important;border-color:#2563eb33!important;color:#1e40af!important}html.dark .webhooks-page .notice{background:#2563eb24!important;border-color:#2563eb38!important;color:#b9d0ff!important}.webhooks-page .input,.webhooks-page .select,.webhooks-page .btn.btn--ghost{background:#ffffff8f!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.webhooks-page .event-chip{display:inline-block;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;background:#2563eb1f;color:#1d4ed8;margin:1px}.checkbox-row{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:10px;background:#ffffff57}.webhooks-page .badge-on{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:#16a34a24;color:#166534}.webhooks-page .badge-off{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:#20302a14;color:#20302a9e}html.dark .webhooks-page .event-chip{background:#2563eb2e;color:#b9d0ff}html.dark .webhooks-page .badge-on{background:#5a946824;color:#dcefd7}.webhooks-page .webhooks-notice{display:block;margin-bottom:20px}.webhooks-page .webhooks-notice code{white-space:normal;word-break:break-word}.webhooks-page .webhooks-name{font-weight:500}.webhooks-page .webhooks-url{font-size:12px;font-family:monospace;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhooks-page .webhooks-fail{font-size:12px;color:var(--muted)}.webhooks-page .webhooks-fail--error{color:var(--clay);font-weight:600}.webhooks-page .webhooks-muted{font-size:12px;color:var(--muted)}.webhooks-modal{max-width:520px;border:1px solid var(--line);background:linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 18px 36px #20302a29}.webhooks-modal .modal-header{border-bottom:1px solid var(--line);background:#ffffff57}.webhooks-modal .modal-footer{border-top:1px solid var(--line);background:#ffffff3d}.webhooks-events{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:900px){.webhooks-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}html.dark .webhooks-page .page-header{border-color:#e8dfc914;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7);box-shadow:0 22px 40px #00000057}html.dark .webhooks-page .card{background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 20px 38px #00000047!important}html.dark .webhooks-page .input,html.dark .webhooks-page .select,html.dark .webhooks-page .btn.btn--ghost{background:#0b100df5!important;border-color:#e8dfc91a!important;color:#e8dfc9eb!important}html.dark .checkbox-row{background:#080c0a3d}html.dark .webhooks-page .badge-off{background:#e8dfc914;color:#e8dfc99e}html.dark .webhooks-modal{border-color:#e8dfc914;background:linear-gradient(180deg,#232e26fa,#181f1bf5);box-shadow:0 24px 48px #00000057}html.dark .webhooks-modal .modal-header{border-bottom-color:#e8dfc914;background:linear-gradient(180deg,#101512f5,#141b17eb)}html.dark .webhooks-modal .modal-footer{border-top-color:#e8dfc914;background:#080c0a2e}.automation-page{display:flex;flex-direction:column;gap:16px}.automation-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(182,84,58,.09),transparent 30%),linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);box-shadow:0 18px 32px #20302a1a}.automation-page .card{background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 36%),linear-gradient(180deg,#fbf7eefa,#f1e9dbfa)!important;border:1px solid var(--line)!important;box-shadow:0 16px 30px #20302a1a!important}.automation-page .notice{background:#d977061a!important;border-color:#b6543a38!important;color:#7c3a0a!important}html.dark .automation-page .notice{background:#d9770624!important;border-color:#d9770638!important;color:#f5d08c!important}.automation-page .input,.automation-page .select,.automation-page .textarea,.automation-page .btn.btn--ghost{background:#ffffff8f!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.automation-page .automation-note{background:#fbf3d2ad!important;border:1px solid rgba(182,84,58,.18)!important;color:#20302ad6!important}.automation-page .scenarios-section{display:flex;flex-direction:column;gap:10px}.automation-page .scenarios-title{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.automation-page .scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.automation-page .scenario-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff9e;transition:box-shadow .18s,border-color .18s}.automation-page .scenario-card:hover{box-shadow:0 4px 18px #20302a17;border-color:#20302a2e}.automation-page .scenario-card--orange{border-left:3px solid rgba(217,119,6,.5)}.automation-page .scenario-card--purple{border-left:3px solid rgba(126,34,206,.5)}.automation-page .scenario-card--blue{border-left:3px solid rgba(37,99,235,.5)}.automation-page .scenario-card--green{border-left:3px solid rgba(22,163,74,.5)}.automation-page .scenario-icon{font-size:22px;line-height:1}.automation-page .scenario-body{flex:1;display:flex;flex-direction:column;gap:3px}.automation-page .scenario-name{font-size:13px;font-weight:600;color:var(--ink)}.automation-page .scenario-desc{font-size:11px;color:var(--muted);line-height:1.5}.automation-page .scenario-btn{align-self:flex-start;margin-top:2px;background:#20302a14!important;color:var(--ink)!important;border:1px solid var(--line)!important}.automation-page .scenario-btn:hover{background:#20302a24!important}.automation-page .automation-name{font-weight:500}.automation-page .automation-muted{font-size:12px;color:var(--muted)}.automation-page .automation-subject{font-size:12px}.automation-page .automation-runs{font-size:13px;font-weight:600}.automation-modal{max-width:600px;border:1px solid var(--line);background:linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 18px 36px #20302a29}.automation-modal .modal-header{border-bottom:1px solid var(--line);background:#ffffff57}.automation-modal .modal-footer{border-top:1px solid var(--line);background:#ffffff3d}.automation-hint{font-size:11px;margin-top:3px}.automation-hint--vars{margin-top:4px}.automation-link{color:var(--green);text-decoration:underline}html.dark .automation-page .automation-note{background:#080c0a3d;border-color:#e8dfc914;color:#f3e7d1}.automation-page .trigger-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.automation-page .trigger-badge--order_unconfirmed_24h{background:#d9770624;color:#b45309}.automation-page .trigger-badge--user_inactive_30d{background:#2563eb1f;color:#1d4ed8}.automation-page .trigger-badge--birthday_3d{background:#7e22ce1f;color:#7e22ce}.automation-page .trigger-badge--after_delivery{background:#16a34a24;color:#15803d}.automation-page .trigger-badge--welcome{background:#0ea5e924;color:#0369a1}.automation-page .badge-on{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:#16a34a24;color:#166534}.automation-page .badge-off{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:#20302a14;color:#20302a9e}html.dark .automation-page .trigger-badge--order_unconfirmed_24h{background:#d977062e;color:#f5d08c}html.dark .automation-page .trigger-badge--user_inactive_30d{background:#2563eb2e;color:#b9d0ff}html.dark .automation-page .trigger-badge--birthday_3d{background:#7e22ce2e;color:#ddc1ff}html.dark .automation-page .trigger-badge--after_delivery{background:#16a34a2e;color:#a8f0b8}html.dark .automation-page .trigger-badge--welcome{background:#0ea5e92e;color:#bae6fd}html.dark .automation-page .badge-on{background:#5a946824;color:#dcefd7}html.dark .automation-page .page-header{border-color:#e8dfc914;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7);box-shadow:0 22px 40px #00000057}html.dark .automation-page .card{background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc914!important;box-shadow:0 20px 38px #00000047!important}html.dark .automation-page .input,html.dark .automation-page .select,html.dark .automation-page .textarea,html.dark .automation-page .btn.btn--ghost{background:#0b100df5!important;border-color:#e8dfc91a!important;color:#e8dfc9eb!important}html.dark .automation-modal{border-color:#e8dfc914;background:linear-gradient(180deg,#232e26fa,#181f1bf5);box-shadow:0 24px 48px #00000057}html.dark .automation-modal .modal-header{border-bottom-color:#e8dfc914;background:linear-gradient(180deg,#101512f5,#141b17eb)}html.dark .automation-modal .modal-footer{border-top-color:#e8dfc914;background:#080c0a2e}html.dark .automation-page .badge-off{background:#e8dfc914;color:#e8dfc99e}html.dark .automation-page .scenario-card{background:#ffffff0a;border-color:#e8dfc914}html.dark .automation-page .scenario-card:hover{border-color:#e8dfc924;box-shadow:0 4px 18px #00000047}html.dark .automation-page .scenario-btn{background:#e8dfc90f!important;border-color:#e8dfc91a!important;color:#e8dfc9e0!important}html.dark .automation-page .scenario-btn:hover{background:#e8dfc91a!important}@media(max-width:900px){.automation-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}.banners-shell{display:flex;flex-direction:column;gap:16px;--banner-hero-glow: rgba(182, 84, 58, .11);--banner-hero-surface-a: rgba(251, 247, 238, .98);--banner-hero-surface-b: rgba(235, 226, 209, .94);--banner-chip-bg: rgba(255, 255, 255, .68);--banner-chip-active-bg: var(--ink);--banner-chip-active-border: var(--ink);--banner-chip-active-text: #F4EEE2;--banner-summary-icon-bg: rgba(255, 255, 255, .72);--banner-summary-icon-border: var(--line);--banner-summary-icon-fg: var(--green);--banner-summary-icon-alert-fg: var(--clay);--banner-table-hover-accent: rgba(46, 71, 54, .03);--banner-slot-hover-bg: color-mix(in srgb, var(--paper) 94%, var(--card));--banner-slot-hover-border: color-mix(in srgb, var(--green) 18%, var(--line));--banner-attention-hover-bg: color-mix(in srgb, var(--paper) 94%, var(--card));--banner-attention-hover-border: color-mix(in srgb, var(--clay) 18%, var(--line));--banner-pos-hero-bg: #EFF6FF;--banner-pos-hero-fg: #2563EB;--banner-pos-hero-line: rgba(37, 99, 235, .16);--banner-pos-promo-bg: #FEF3C7;--banner-pos-promo-fg: #D97706;--banner-pos-promo-line: rgba(217, 119, 6, .18);--banner-pos-popup-bg: #F0FDF4;--banner-pos-popup-fg: #16A34A;--banner-pos-popup-line: rgba(22, 163, 74, .18);--banner-pos-editorial-bg: #F5F0FF;--banner-pos-editorial-fg: #7C3AED;--banner-pos-editorial-line: rgba(124, 58, 237, .16);--banner-attention-pin-bg: #DBEAFE;--banner-attention-pin-fg: #1D4ED8;--banner-attention-pin-line: #BFDBFE}html.dark .banners-shell{--banner-hero-glow: rgba(204, 122, 98, .16);--banner-hero-surface-a: rgba(43, 58, 47, .96);--banner-hero-surface-b: rgba(30, 40, 32, .92);--banner-chip-bg: rgba(232, 223, 201, .05);--banner-chip-active-bg: rgba(90, 148, 104, .18);--banner-chip-active-border: rgba(106, 173, 122, .34);--banner-chip-active-text: #F2EAD8;--banner-summary-icon-bg: rgba(232, 223, 201, .05);--banner-summary-icon-border: rgba(232, 223, 201, .12);--banner-summary-icon-fg: #8BC89A;--banner-summary-icon-alert-fg: #F0A890;--banner-table-hover-accent: rgba(106, 173, 122, .07);--banner-slot-hover-bg: rgba(232, 223, 201, .035);--banner-slot-hover-border: rgba(106, 173, 122, .22);--banner-attention-hover-bg: rgba(232, 223, 201, .035);--banner-attention-hover-border: rgba(204, 122, 98, .24);--banner-pos-hero-bg: rgba(37, 99, 235, .18);--banner-pos-hero-fg: #9CC4FF;--banner-pos-hero-line: rgba(156, 196, 255, .2);--banner-pos-promo-bg: rgba(217, 119, 6, .18);--banner-pos-promo-fg: #F3C57A;--banner-pos-promo-line: rgba(243, 197, 122, .18);--banner-pos-popup-bg: rgba(22, 163, 74, .18);--banner-pos-popup-fg: #8DDEAA;--banner-pos-popup-line: rgba(141, 222, 170, .18);--banner-pos-editorial-bg: rgba(124, 58, 237, .18);--banner-pos-editorial-fg: #CCB0FF;--banner-pos-editorial-line: rgba(204, 176, 255, .18);--banner-attention-pin-bg: rgba(37, 99, 235, .18);--banner-attention-pin-fg: #9CC4FF;--banner-attention-pin-line: rgba(156, 196, 255, .24)}.banner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px 20px;padding:24px 24px 20px;background:radial-gradient(circle at top right,var(--banner-hero-glow),transparent 34%),linear-gradient(135deg,var(--banner-hero-surface-a),var(--banner-hero-surface-b))}html.dark .banner-hero{background:radial-gradient(circle at top right,rgba(204,122,98,.16),transparent 34%),linear-gradient(135deg,#2b3a2ff5,#1e2820eb);border-color:#e8dfc914}.banner-hero__copy{max-width:720px}.banner-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.banner-hero__title{margin-top:10px;font-family:var(--serif);font-size:36px;font-weight:700;line-height:.98;letter-spacing:-.03em}html.dark .banner-hero__title{color:#f2ead8}.banners-shell .pos-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid var(--banner-pos-line);background:var(--banner-pos-bg);color:var(--banner-pos-fg)}.banners-shell .pos-badge--hero{--banner-pos-bg: var(--banner-pos-hero-bg);--banner-pos-fg: var(--banner-pos-hero-fg);--banner-pos-line: var(--banner-pos-hero-line)}.banners-shell .pos-badge--promo{--banner-pos-bg: var(--banner-pos-promo-bg);--banner-pos-fg: var(--banner-pos-promo-fg);--banner-pos-line: var(--banner-pos-promo-line)}.banners-shell .pos-badge--popup{--banner-pos-bg: var(--banner-pos-popup-bg);--banner-pos-fg: var(--banner-pos-popup-fg);--banner-pos-line: var(--banner-pos-popup-line)}.banners-shell .pos-badge--editorial{--banner-pos-bg: var(--banner-pos-editorial-bg);--banner-pos-fg: var(--banner-pos-editorial-fg);--banner-pos-line: var(--banner-pos-editorial-line)}.banner-subtitle{color:var(--muted);font-size:14px;margin-top:12px;line-height:1.6;max-width:620px}html.dark .banner-subtitle{color:#e8dfc9ad}.banner-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.banner-hero__btn{align-self:flex-start}.banner-hero__filters{grid-column:1 / -1;margin-bottom:0}.banner-chip{background:var(--banner-chip-bg)}html.dark .banner-chip{background:#e8dfc90d;border-color:#e8dfc91a;color:#e8dfc9e0}.banner-chip.active{background:var(--banner-chip-active-bg);border-color:var(--banner-chip-active-border);color:var(--banner-chip-active-text)}html.dark .banner-chip.active{background:#5a94682e;border-color:#6aad7a57;color:#f2ead8}.banner-table-card tbody tr:hover{background:linear-gradient(90deg,var(--banner-table-hover-accent),rgba(255,255,255,0))}.banner-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.banner-kpi{min-height:148px}.banner-kpi--amber .stat-card__value{color:#d97706}.banner-kpi--clay .stat-card__value{color:var(--clay)}.banner-summary-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px}.banner-summary-card{position:relative;background:var(--card);border-radius:6px}.banner-summary-card__body{padding:14px 20px}.banner-summary-card__header{display:flex;align-items:center;gap:9px;margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--line)}.banner-summary-card__header svg{width:13px;height:13px}.banner-summary-card__icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--banner-summary-icon-border);background:var(--banner-summary-icon-bg);color:var(--banner-summary-icon-fg)}.banner-summary-card__icon--alert{color:var(--banner-summary-icon-alert-fg)}.banner-slot-list,.banner-attention-list{display:flex;flex-direction:column;gap:0;padding:0}.banner-slot-list{margin-top:0}.banner-slot-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);transition:color .12s,background .12s,border-color .12s;background:transparent}.banner-slot-row:hover{background:var(--banner-slot-hover-bg);border-color:var(--banner-slot-hover-border)}.banner-slot-row:last-child{border-bottom:0;padding-bottom:0}.banner-slot-row__label{display:flex;align-items:center;gap:9px}.banner-slot-row__value{font-family:var(--serif);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.03em;margin-top:1px;color:var(--ink)}.banner-slot-row__pin{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;color:currentColor;font-size:10px}.banner-slot-row__pin svg{width:11px;height:11px}.banner-slot-row__pin--hero{color:var(--banner-pos-hero-fg);background:var(--banner-pos-hero-bg)}.banner-slot-row__pin--promo{color:var(--banner-pos-promo-fg);background:var(--banner-pos-promo-bg)}.banner-slot-row__pin--popup{color:var(--banner-pos-popup-fg);background:var(--banner-pos-popup-bg)}.banner-slot-row__pin--editorial{color:var(--banner-pos-editorial-fg);background:var(--banner-pos-editorial-bg)}.banner-attention-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0}.banner-summary-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:5px 10px;border-radius:999px;border:1px solid var(--line)}.banner-summary-pill--cancelled{color:var(--s-cancelled);background:var(--s-cancelled-bg);border-color:color-mix(in srgb,var(--s-cancelled) 25%,var(--line))}.banner-summary-pill--pending{color:var(--s-pending);background:var(--s-pending-bg);border-color:color-mix(in srgb,var(--s-pending) 25%,var(--line))}.banner-summary-pill--confirmed{color:var(--s-confirmed);background:var(--s-confirmed-bg);border-color:color-mix(in srgb,var(--s-confirmed) 25%,var(--line))}.banner-attention-list{margin-top:0;gap:0;padding:0}.banner-attention-row{padding:11px 0;border-bottom:1px solid var(--line);background:transparent;transition:color .12s,background .12s,border-color .12s}.banner-attention-row:hover{background:var(--banner-attention-hover-bg);border-color:var(--banner-attention-hover-border)}.banner-attention-row:last-child{border-bottom:0;padding-bottom:0}.banner-attention-row__top,.banner-attention-row__meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.banner-attention-row__meta{margin-top:6px;align-items:flex-start}.banner-attention-row__top-title{display:flex;align-items:center;gap:8px}.banner-attention-row__pin{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--banner-attention-pin-bg);color:var(--banner-attention-pin-fg);border:1px solid var(--banner-attention-pin-line);flex-shrink:0}.banner-attention-row__pin svg{width:11px;height:11px}.banner-date-inline{font-size:12px;color:var(--muted);white-space:nowrap}.banner-empty-tight{padding:4px 0 10px}.banner-table-head__title{font-size:15px;font-weight:700}.banner-table-head__meta{margin-top:4px;font-size:12.5px;color:var(--muted)}.banner-col-photo{width:80px}.banner-preview{width:64px;height:40px;border-radius:4px;overflow:hidden;background:var(--paper-2)}.banner-preview--empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.banner-mobile-badge{margin-top:3px;display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--muted);opacity:.7}.banner-preview__image{width:100%;height:100%;object-fit:cover}.banner-title{font-weight:600}.banner-muted{font-size:12px;color:var(--muted)}.banner-toggle-label{cursor:pointer}.banner-date{font-size:12px;color:var(--muted)}.banner-button-cell{font-size:13px}.banner-btn{font-size:11px}.banner-promo{font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--green)}.banner-edit-btn{margin-right:6px}.banner-modal{max-width:600px}.banner-required{color:var(--clay)}.banner-image-row{display:flex;gap:8px}.banner-white-btn{white-space:nowrap}.banner-label-btn{cursor:pointer}.banner-hidden-input{display:none}.banner-image-wrap{margin-top:8px;border-radius:4px;overflow:hidden;max-height:120px}.banner-image{width:100%;height:120px;object-fit:cover}.banner-feature-row{display:flex;gap:8px;margin-bottom:10px;align-items:flex-start}.banner-feature-fields{flex:1;display:flex;flex-direction:column;gap:4px}.banner-feature-remove{margin-top:4px}.banner-subline{font-weight:400;color:var(--muted)}.banner-promo-input-row{display:flex;gap:8px}.banner-promo-code-input{text-transform:uppercase;letter-spacing:.07em;font-weight:600}.banner-library-modal{max-width:860px;width:95vw}.banner-library-body{max-height:55vh;overflow-y:auto}.banner-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:4px}.banner-library-item{cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .15s}.banner-library-item--hover{border-color:var(--green)}.banner-library-image{width:100%;height:80px;object-fit:cover;display:block}.banner-library-filename{font-size:10px;color:var(--muted);padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.banners-shell{gap:14px}.banner-hero{grid-template-columns:1fr;padding:18px 18px 16px}.banner-hero__title{font-size:29px}.banner-hero__actions{justify-content:flex-start}.banner-summary-grid{grid-template-columns:1fr}.banner-attention-row__top,.banner-attention-row__meta{flex-direction:column;align-items:flex-start}.banner-date-inline{white-space:normal}}@media(max-width:640px){.banner-hero__btn{width:100%}.banner-image-row,.banner-promo-input-row,.banner-feature-row{flex-direction:column}}.categories-page{display:flex;flex-direction:column;gap:16px;--catalog-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .1), transparent 36%), linear-gradient(180deg, rgba(35, 46, 38, .98), rgba(24, 31, 27, .96));--catalog-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .1), transparent 30%), linear-gradient(180deg, rgba(28, 37, 31, .96), rgba(22, 29, 25, .96));--catalog-surface-border: rgba(232, 223, 201, .1);--catalog-surface-field: rgba(232, 223, 201, .05);--catalog-text: #E8DFC9;--catalog-muted: rgba(232, 223, 201, .46)}.categories-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid var(--catalog-surface-border);background:var(--catalog-surface-soft);box-shadow:0 18px 32px #00000047}.categories-page .page-sub,.categories-page .empty,.categories-page .surface-note,.categories-page .categories-meta,.categories-page .categories-code,.categories-page .categories-hint{color:var(--catalog-muted)!important}.categories-page .chips-row{gap:10px;flex-wrap:wrap}.categories-page .chip{min-height:34px;padding:0 14px;border-radius:999px;background:#e8dfc90d;border:1px solid rgba(232,223,201,.1);color:var(--catalog-text);box-shadow:none}.categories-page .chip.active{background:#8ddeaa24!important;border-color:#8ddeaa47!important;color:var(--catalog-text)!important}.categories-page .card{background:var(--catalog-surface-bg)!important;border:1px solid var(--catalog-surface-border)!important;box-shadow:0 18px 32px #0000004d!important}.categories-page .card-header{background:var(--catalog-surface-soft)!important;border-bottom:1px solid var(--catalog-surface-border)!important;color:var(--catalog-text)!important}.categories-page .input,.categories-page .select,.categories-page .textarea,.categories-page .btn.btn--ghost{background:var(--catalog-surface-field)!important;border-color:var(--catalog-surface-border)!important;color:var(--catalog-text)!important;box-shadow:none!important}.categories-page .input::placeholder,.categories-page .textarea::placeholder{color:#e8dfc959!important}.categories-page .input:focus,.categories-page .select:focus,.categories-page .textarea:focus{border-color:#8ddeaa3d!important;box-shadow:0 0 0 3px #6aad7a24!important}.categories-page .btn.btn--ghost:hover:not(:disabled){background:#2e473614!important;border-color:#8ddeaa2e!important}.categories-page .table-wrap{background:linear-gradient(180deg,#e8dfc908,#e8dfc904)}.categories-page table thead th{color:#e8dfc98c;border-bottom-color:#e8dfc91a}.categories-page table tbody td{border-bottom-color:#e8dfc90f}.categories-page .surface-note{background:#e8dfc90a!important;border-bottom:1px solid rgba(232,223,201,.1)!important}.categories-page .categories-addon-preview-img-wrap,.categories-page .wishlist-thumb{background:#080c0a52;border-color:#e8dfc914}.categories-modal,.categories-media-modal{border:1px solid rgba(232,223,201,.08);background:linear-gradient(180deg,#232e26fa,#181f1bf5);box-shadow:0 24px 48px #00000057}.categories-modal .modal-header,.categories-media-modal .modal-header{border-bottom:1px solid rgba(232,223,201,.08);background:linear-gradient(180deg,#101512f5,#141b17eb)}.categories-modal .modal-footer,.categories-media-modal .modal-footer{border-top:1px solid rgba(232,223,201,.08);background:#080c0a2e}.categories-library-card{background:#080c0a3d;border-color:#e8dfc914}.categories-page .categories-col--index{width:44px}.categories-page .categories-row{cursor:pointer}.categories-page .categories-thumb{width:36px;height:36px;object-fit:cover;border-radius:4px;display:block}.categories-page .categories-code,.categories-page .categories-meta{font-size:13px;color:var(--muted)}.categories-page .categories-add-icon{margin-right:4px}.categories-page .categories-info-icon{flex-shrink:0;opacity:.6}.categories-page .categories-addon-preview{display:flex;align-items:center;gap:12px}.categories-page .categories-addon-preview-img-wrap{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.categories-page .categories-addon-preview-image{width:100%;height:100%;object-fit:cover}.categories-page .categories-addon-preview-empty{font-size:11px;color:var(--muted);text-align:center;padding:4px}.categories-page .categories-addon-controls{display:flex;flex-direction:column;gap:6px}.categories-page .categories-file-label{cursor:pointer}.categories-page .categories-file-input{display:none}.categories-hint{font-size:11px;color:var(--muted);margin-top:3px;display:block}.categories-modal{max-width:480px}.categories-media-modal{max-width:860px;width:95vw}.categories-modal-scroll{max-height:55vh;overflow-y:auto}.categories-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding:4px}.categories-library-card{cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .15s}.categories-library-card--hover{border-color:var(--green)}.categories-library-thumb{width:100%;height:80px;object-fit:cover;display:block}.categories-library-name{font-size:10px;color:var(--muted);padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.categories-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:22px}}html:not(.dark) .categories-page{--catalog-surface-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--catalog-surface-soft: radial-gradient(circle at top right, rgba(182, 84, 58, .09), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .96));--catalog-surface-border: rgba(32, 48, 42, .1);--catalog-surface-field: rgba(255, 255, 255, .56);--catalog-text: #20302A;--catalog-muted: rgba(32, 48, 42, .58)}html:not(.dark) .categories-page .chip{background:#ffffff6b;border-color:#20302a1a;color:var(--catalog-text)}html:not(.dark) .categories-page .chip.active{background:#2e47361a!important;border-color:#2e473638!important;color:var(--catalog-text)!important}html:not(.dark) .categories-page .page-header{box-shadow:0 18px 32px #20302a1a}html:not(.dark) .categories-page .card{box-shadow:0 18px 32px #20302a1f!important}html:not(.dark) .categories-page .card-header{background:var(--catalog-surface-soft)!important}html:not(.dark) .categories-page .input,html:not(.dark) .categories-page .select,html:not(.dark) .categories-page .textarea,html:not(.dark) .categories-page .btn.btn--ghost{background:#ffffff8f!important;border-color:#20302a1a!important;color:var(--catalog-text)!important}html:not(.dark) .categories-page .input::placeholder,html:not(.dark) .categories-page .textarea::placeholder{color:#20302a66!important}html:not(.dark) .categories-page .table-wrap,html:not(.dark) .categories-page .surface-note,html:not(.dark) .categories-library-card{background:#ffffff42!important;border-color:#20302a1a!important}html:not(.dark) .categories-page table thead th{color:#20302a9e;border-bottom-color:#20302a1a}html:not(.dark) .categories-page table tbody td{border-bottom-color:#20302a14}html:not(.dark) .categories-modal,html:not(.dark) .categories-media-modal{border-color:#20302a1a;background:linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 18px 36px #20302a29}html:not(.dark) .categories-modal .modal-header,html:not(.dark) .categories-media-modal .modal-header{border-bottom-color:#20302a1a;background:#ffffff57}html:not(.dark) .categories-modal .modal-footer,html:not(.dark) .categories-media-modal .modal-footer{border-top-color:#20302a1a;background:#ffffff3d}.promo-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700}.promo-badge--on{background:#e6f4ea;color:#1d6a35}.promo-badge--off{background:#f4f4f4;color:#999}.promo-badge--pause{background:#fef3c7;color:#d97706}.promo-page .type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.promo-page .type-badge--manual{background:#eff6ff;color:#2563eb}.promo-page .type-badge--birthday{background:#fef3c7;color:#d97706}.promo-page .type-badge--referral{background:#f0fdf4;color:#16a34a}html.dark .promo-badge--on{background:#5a946829;color:#dcefd7}html.dark .promo-badge--off{background:#e8dfc914;color:#e8dfc99e}html.dark .promo-badge--pause{background:#d977062e;color:#f5d08c}html.dark .promo-page .type-badge--manual{background:#2563eb2e;color:#b9d0ff}html.dark .promo-page .type-badge--birthday{background:#d977062e;color:#f5d08c}html.dark .promo-page .type-badge--referral{background:#5a94682e;color:#dcefd7}.promo-modal{max-width:560px}.promo-modal--compact{max-width:480px}.promo-required-mark{color:var(--clay)}.promo-label-hint{font-weight:400;color:var(--muted)}.promo-form-code-input{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.promo-input-addon-wrap{position:relative}.promo-input-addon{padding-right:36px}.promo-input-addon-symbol{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;pointer-events:none}.promo-options-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.promo-inline-muted{font-size:13px;color:var(--muted)}.promo-product-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:8px}.promo-product-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:12px;background:var(--green);color:#fff;font-size:12px}.promo-product-chip__remove{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.promo-product-search{position:relative}.promo-product-popover{position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid var(--line);border-radius:4px;z-index:20;max-height:200px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.promo-product-option{padding:8px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between}.promo-product-option--selected{background:var(--paper-2)}.promo-product-option__tick{color:var(--green);font-size:12px}.promo-progress{display:flex;flex-direction:column;gap:4px}.promo-progress__value{font-size:12px;color:var(--muted)}.promo-progress__bar{height:6px;background:var(--paper-2);border-radius:3px;overflow:hidden}.promo-progress__fill{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:block}.promo-progress__fill::-webkit-progress-bar{background:var(--paper-2)}.promo-progress__fill::-webkit-progress-value{background:var(--green);border-radius:3px}.promo-progress__fill::-moz-progress-bar{background:var(--green);border-radius:3px}.promo-help-text{font-size:11px;color:var(--muted);margin-top:2px}.promo-uppercase-input{text-transform:uppercase}.promo-bulk-result{margin-top:16px;padding:12px;background:var(--paper-2);border-radius:8px}.promo-bulk-result__title{font-weight:600;margin-bottom:8px}.promo-bulk-result__codes{max-height:120px;overflow-y:auto;font-family:monospace;font-size:12px;line-height:1.8}.promo-bulk-result__copy{margin-top:8px}.promo-page .promo-trigger-desc{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.promo-page .promo-trigger-row{display:grid;grid-template-columns:160px 1fr 200px auto;gap:12px;align-items:end}.promo-page .promo-trigger-row+.promo-trigger-row{margin-top:14px}.promo-page .promo-field{margin:0;min-width:0}.promo-page .promo-label-small{font-size:12px;font-weight:600;color:var(--muted)}.promo-page .promo-trigger-remove{margin-bottom:1px}.promo-page .promo-trigger-footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--line)}@media(max-width:720px){.promo-page .promo-trigger-row{grid-template-columns:1fr 1fr}.promo-page .promo-field--message,.promo-page .promo-trigger-row .promo-field:nth-child(2){grid-column:1 / -1}.promo-page .promo-trigger-remove{grid-column:2;justify-self:end}}.bonus-page{min-height:100%}.bonus-page .balance-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:13px;font-weight:700;background:#f4f4f4;color:#999}.bonus-page .balance-badge--pos{background:#e6f4ea;color:#1d6a35}.type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.type-badge--credit{background:#e6f4ea;color:#1d6a35}.type-badge--debit{background:#fdf0ee;color:#c0392b}.col-green{color:#1d6a35}.col-red{color:#c0392b}html:not(.dark) .bonus-page .balance-badge{background:#f4f4f4;color:#999}html:not(.dark) .bonus-page .balance-badge--pos{background:#e6f4ea;color:#1d6a35}html:not(.dark) .type-badge--credit{background:#e6f4ea;color:#1d6a35}html:not(.dark) .type-badge--debit{background:#fdf0ee;color:#c0392b}html.dark .bonus-page .balance-badge{background:#e8dfc914;color:#e8dfc98f}html.dark .bonus-page .balance-badge--pos,html.dark .type-badge--credit{background:#5a946829;color:#dcefd7}html.dark .type-badge--debit{background:#b6543a2e;color:#f5c8bc}.bonus-tabs{margin-bottom:20px}.bonus-user-toolbar{padding:12px 16px;display:flex;gap:10px;border-bottom:1px solid var(--border)}.bonus-search{max-width:320px}.bonus-th-right{text-align:right}.bonus-user-email,.bonus-user-date,.bonus-empty-muted,.bonus-cell-date,.bonus-cell-name,.bonus-cell-email,.bonus-cell-empty,.bonus-desc{font-size:13px}.bonus-user-email,.bonus-user-date,.bonus-cell-email,.bonus-cell-empty{color:var(--muted)}.bonus-user-balance-cell{text-align:right}.bonus-user-action{margin-right:6px}.bonus-card-narrow,.bonus-level-card,.bonus-note{max-width:700px}.bonus-help-text{font-size:11px;color:var(--muted);margin-top:2px}.bonus-section-gap{margin-top:20px}.bonus-label-muted{font-weight:400;color:var(--muted)}.bonus-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.bonus-chip-wrap--top{margin-top:6px}.bonus-chip-wrap--blocked{margin-top:6px;margin-bottom:8px}.bonus-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:12px;background:var(--clay);color:#fff;font-size:12px}.bonus-chip-close{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.bonus-dropdown-wrap{position:relative}.bonus-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1.5px solid var(--line);border-radius:4px;z-index:20;max-height:180px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.bonus-dropdown-item{padding:8px 12px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between}.bonus-dropdown-item--selected{background:var(--paper-2)}.bonus-dropdown-item__added{color:var(--clay);font-size:12px}.bonus-section-actions{margin-top:20px;display:flex;gap:10px}.bonus-level-input--icon{width:60px;text-align:center;padding:0 8px}.bonus-level-input--name{width:120px}.bonus-level-input--min{width:100px}.bonus-level-cell-muted{color:var(--muted);font-size:13px}.bonus-level-row{display:flex;align-items:center;gap:6px}.bonus-level-input--cashback{width:70px}.bonus-level-percent{color:var(--muted)}.bonus-level-footer{padding:16px;display:flex;gap:10px;border-top:1px solid var(--line)}.bonus-note{margin-top:12px;padding:12px 16px;background:var(--paper-2);border-radius:6px;font-size:13px;color:var(--muted)}.bonus-cell-date{white-space:nowrap}.bonus-cell-name{font-size:13px}.bonus-cell-email{font-size:11px}.bonus-cell-empty{color:var(--muted)}.bonus-desc{max-width:200px}.bonus-value-right{text-align:right;font-weight:700}.bonus-value-muted{text-align:right;color:var(--muted)}.bonus-history-modal{max-width:680px}.bonus-modal-body{padding:0}.bonus-modal-empty{padding:32px}.bonus-modal-table-wrap{max-height:400px;overflow-y:auto}.bonus-adjust-modal{max-width:400px}.bonus-adjust-text{font-size:14px;margin:0 0 16px}.orders-page{min-height:100%}html:not(.dark) .orders-page{background:radial-gradient(circle at top right,rgba(182,84,58,.07),transparent 28%),radial-gradient(circle at top left,rgba(46,71,54,.05),transparent 24%),linear-gradient(180deg,#f7f1e7fa,#f0e7d8f5)}html.dark .orders-page{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 28%),radial-gradient(circle at top left,rgba(104,162,113,.06),transparent 24%),linear-gradient(180deg,#181f1bfa,#111613f5)}.orders-page .orders-layout{display:flex;gap:16px;align-items:flex-start}.orders-page .orders-list-col{flex:1 1 0;min-width:0}html.dark .orders-page .orders-layout--kanban{--orders-kanban-toolbar-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 30%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--orders-kanban-toolbar-border: rgba(232, 223, 201, .06);--orders-kanban-toolbar-chip-bg: rgba(232, 223, 201, .035);--orders-kanban-toolbar-chip-border: rgba(232, 223, 201, .08);--orders-kanban-toolbar-chip-color: rgba(232, 223, 201, .88);--orders-kanban-toolbar-chip-hover-bg: rgba(232, 223, 201, .07);--orders-kanban-toolbar-chip-hover-border: rgba(141, 222, 170, .18);--orders-kanban-toolbar-chip-active-bg: rgba(90, 148, 104, .18);--orders-kanban-toolbar-chip-active-border: rgba(141, 222, 170, .22);--orders-kanban-toolbar-chip-active-color: #F0E7D7;--orders-kanban-toolbar-field-bg: rgba(11, 16, 13, .96);--orders-kanban-toolbar-field-border: rgba(232, 223, 201, .1);--orders-kanban-toolbar-field-focus: rgba(141, 222, 170, .24);--orders-kanban-toolbar-field-ring: rgba(106, 173, 122, .14);--orders-kanban-toolbar-ghost-bg: rgba(232, 223, 201, .03);--orders-kanban-toolbar-ghost-border: rgba(232, 223, 201, .08);--orders-kanban-toolbar-ghost-color: rgba(232, 223, 201, .9);--orders-kanban-toolbar-ghost-hover-bg: rgba(232, 223, 201, .08);--orders-kanban-toolbar-ghost-hover-border: rgba(141, 222, 170, .18);--orders-kanban-column-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 42%), linear-gradient(180deg, rgba(24, 31, 27, .985), rgba(17, 22, 19, .97));--orders-kanban-column-border: rgba(232, 223, 201, .06);--orders-kanban-column-shadow: 0 20px 40px rgba(0, 0, 0, .4);--orders-kanban-column-head-bg: linear-gradient(180deg, rgba(16, 21, 18, .96), rgba(20, 27, 23, .92));--orders-kanban-column-head-border: rgba(232, 223, 201, .06);--orders-kanban-column-over-bg: rgba(90, 148, 104, .08);--orders-kanban-card-bg: radial-gradient(circle at top right, rgba(204, 122, 98, .07), transparent 38%), linear-gradient(180deg, rgba(18, 24, 21, .99), rgba(25, 33, 28, .97));--orders-kanban-card-border: rgba(232, 223, 201, .07);--orders-kanban-card-shadow: 0 16px 32px rgba(0, 0, 0, .38);--orders-kanban-card-hover-shadow: 0 24px 44px rgba(0, 0, 0, .44);--orders-kanban-card-selected-border: rgba(141, 222, 170, .22);--orders-kanban-card-selected-shadow: 0 0 0 2px rgba(106, 173, 122, .1), 0 24px 44px rgba(0, 0, 0, .44);--orders-kanban-card-divider: rgba(232, 223, 201, .07);--orders-kanban-card-panel-bg: rgba(8, 12, 10, .32);--orders-kanban-card-panel-border: rgba(232, 223, 201, .06);--orders-kanban-card-note-bg: rgba(13, 18, 15, .95);--orders-kanban-card-note-border: rgba(232, 223, 201, .1);--orders-kanban-card-ghost-bg: rgba(232, 223, 201, .03);--orders-kanban-card-ghost-border: rgba(232, 223, 201, .08);--orders-kanban-card-ghost-hover-bg: rgba(232, 223, 201, .07);--orders-kanban-card-ghost-hover-border: rgba(141, 222, 170, .16);--orders-kanban-card-deliver-bg: rgba(90, 148, 104, .12);--orders-kanban-card-deliver-border: rgba(90, 148, 104, .2);--orders-kanban-card-active-bg: rgba(90, 148, 104, .16);--orders-kanban-card-active-border: rgba(141, 222, 170, .22);--orders-kanban-card-active-color: #F0E7D7;--orders-kanban-card-template-bg: rgba(90, 148, 104, .1);--orders-kanban-card-template-border: rgba(141, 222, 170, .16);--orders-kanban-card-template-color: #DCEFD7;--orders-kanban-card-tag-bg: rgba(232, 223, 201, .04);--orders-kanban-card-tag-border: rgba(232, 223, 201, .09);--orders-kanban-card-tag-active-bg: rgba(90, 148, 104, .16);--orders-kanban-card-tag-active-border: rgba(141, 222, 170, .22);--orders-kanban-card-tag-active-color: #F0E7D7;--orders-kanban-card-phone: #A8D7B2;--orders-kanban-card-muted: #E8A793;--orders-kanban-card-sum: #F3E7D1;--orders-kanban-card-pill-muted-bg: rgba(232, 223, 201, .08);--orders-kanban-card-pill-muted-color: rgba(232, 223, 201, .66);--orders-kanban-card-pill-operator-bg: rgba(90, 148, 104, .14);--orders-kanban-card-pill-operator-color: #DCEFD7;--orders-kanban-card-pill-delay-bg: rgba(204, 122, 98, .18);--orders-kanban-card-pill-delay-color: #F2BEAF;--orders-kanban-card-pill-clay-bg: rgba(204, 122, 98, .18);--orders-kanban-card-pill-clay-color: #F2BEAF;--orders-kanban-card-pill-soft-bg: rgba(232, 223, 201, .1);--orders-kanban-card-pill-soft-color: rgba(232, 223, 201, .8);--orders-kanban-card-pill-danger-bg: rgba(220, 38, 38, .18);--orders-kanban-card-pill-danger-color: #FFB0B0;--orders-kanban-card-pill-delivery-bg: rgba(217, 119, 6, .18);--orders-kanban-card-pill-delivery-color: #F5D08C;--orders-kanban-card-overdue-border: rgba(255, 158, 158, .44);--orders-kanban-card-overdue-bg: radial-gradient(circle at top right, rgba(220, 38, 38, .16), transparent 42%), linear-gradient(180deg, rgba(46, 29, 29, .96), rgba(31, 22, 22, .94));--orders-kanban-card-today-border: rgba(243, 197, 122, .4);--orders-kanban-card-today-bg: radial-gradient(circle at top right, rgba(217, 119, 6, .14), transparent 42%), linear-gradient(180deg, rgba(44, 34, 26, .96), rgba(29, 24, 20, .94));--orders-kanban-card-overdue-badge-bg: #DC2626;--orders-kanban-card-overdue-badge-color: #FFF;--orders-kanban-card-urgent-badge-bg: #D97706;--orders-kanban-card-urgent-badge-color: #FFF;--orders-kanban-column-counter-danger-bg: rgba(220, 38, 38, .18);--orders-kanban-column-counter-danger-color: #FFB0B0;--orders-kanban-column-counter-today-bg: rgba(217, 119, 6, .18);--orders-kanban-column-counter-today-color: #F5D08C;--orders-kanban-column-counter-urgent-bg: rgba(90, 148, 104, .16);--orders-kanban-column-counter-urgent-color: #DCEFD7}.orders-page .orders-detail-layer{flex:none}.orders-page .orders-layout--kanban .orders-list-col{position:relative;z-index:1}.orders-page .orders-layout--kanban .orders-detail-layer{position:fixed;top:0;right:0;bottom:0;left:auto;width:clamp(360px,36vw,520px);z-index:1000;display:flex;align-items:flex-start;justify-content:stretch;padding:16px 18px 16px 12px;background:linear-gradient(180deg,#f8f3ebf5,#f2ebdff0);border-left:1px solid rgba(32,48,42,.08);box-shadow:-12px 0 32px #0f172a1a}.orders-page .orders-layout--kanban .orders-detail-layer .order-detail{width:100%;max-height:calc(100vh - 32px);flex:1 1 auto;position:relative;top:auto;margin:0;border-radius:26px;box-shadow:0 28px 60px #0f172a38}.orders-page .orders-layout--kanban .orders-detail-layer .order-detail__head{padding:14px 16px}.orders-page .orders-layout--kanban .orders-detail-layer .order-detail__body{padding:14px 16px 16px;gap:14px;max-height:calc(100vh - 156px)}.orders-page .orders-layout--kanban .orders-detail-layer .detail-section__label{margin-bottom:8px}.orders-page .orders-layout--kanban .orders-detail-layer .detail-rows{gap:8px}.orders-page .orders-layout--kanban .orders-detail-layer .detail-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;justify-content:initial;gap:10px}.orders-page .orders-layout--kanban .orders-detail-layer .detail-row span:last-child{text-align:left}.orders-page .orders-layout--kanban .orders-detail-layer .detail-total{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}.orders-page .orders-layout--kanban .orders-detail-layer .detail-total span:last-child{text-align:left}@media(min-width:1024px){.orders-page .orders-layout--kanban .orders-detail-layer{width:clamp(360px,34vw,520px);padding:20px 20px 20px 14px}}@media(max-width:1023px){.orders-page .orders-layout--kanban .orders-detail-layer{top:0;right:0;bottom:0;left:0;width:auto;padding:8px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:none;box-shadow:none}.orders-page .orders-layout--kanban .orders-detail-layer .order-detail{width:min(400px,calc(100vw - 16px));max-height:calc(100vh - 16px)}}.orders-page .order-detail{width:clamp(340px,28vw,380px);flex:none;position:sticky;top:24px;overflow:hidden;display:flex;flex-direction:column}.orders-page .order-detail__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);gap:10px}.orders-page .order-detail__num{font-size:17px;font-weight:700;letter-spacing:-.01em}.orders-page .order-detail__date{font-size:12px;color:var(--muted);margin-top:2px}.orders-page .order-detail__body{padding:18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(100vh - 180px)}.orders-page .detail-section__label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.orders-page .detail-rows{display:flex;flex-direction:column;gap:5px}.orders-page .detail-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:13.5px;gap:8px}.orders-page .detail-row span:last-child{text-align:right;font-weight:500}.orders-page .detail-total{display:flex;justify-content:space-between;font-weight:700;font-size:15px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.orders-page .order-item{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.orders-page .order-item:last-child{border-bottom:none}.orders-page .order-item--edit{padding:6px 0}.orders-page .item-qty-input{width:54px;height:30px;font-size:13px;text-align:center;padding:0 6px}.orders-page .add-product-row{display:flex;gap:8px;align-items:flex-start;padding-top:10px;margin-top:2px;border-top:1px dashed var(--line)}.orders-page .product-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 4px 16px #0000001f;max-height:200px;overflow-y:auto;margin-top:2px}.orders-page .product-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s}.orders-page .product-dropdown__item:hover{background:var(--paper)}.orders-page .add-size-row{padding:10px 0 2px}.orders-page .edit-total-preview{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.orders-page .detail-confirm-row{display:flex;gap:10px;padding:16px 18px;border-top:1px solid var(--line);margin-top:4px}@media(max-width:768px){.orders-page .orders-layout{flex-direction:column}.orders-page .orders-list-col{width:100%}.orders-page .orders-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:stretch;justify-content:center;padding:8px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orders-page .orders-detail-layer .order-detail{width:min(100%,720px);flex:1 1 auto;position:relative;top:auto;margin:0 auto;max-height:calc(100vh - 16px);border-radius:18px}.orders-page .orders-detail-layer .order-detail__body{max-height:calc(100vh - 170px)}.orders-page .order-detail{width:100%;flex:none;position:static;top:auto}.orders-page .order-detail__body{max-height:none}}.orders-page .orders-inline-1{margin-bottom:14px}.orders-page .orders-inline-5{overflow:hidden}.ordersviewvue-full-13{max-width:680px}.ordersviewvue-full-14{min-height:200px}.ordersviewvue-full-15{margin-right:6px}.ordersviewvue-full-26{display:none}.ordersviewvue-full-27{font-weight:600}.ordersviewvue-full-28{font-size:12px;color:var(--muted)}.ordersviewvue-full-29{font-size:13px}html.dark .orders-page .orders-layout--kanban .kanban-col{background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 42%),linear-gradient(180deg,#181f1bfb,#111613f7)!important;border-color:#e8dfc90f!important;box-shadow:0 20px 40px #0006!important}html.dark .orders-page .orders-layout--kanban .kanban-col__head{background:linear-gradient(180deg,#101512f5,#141b17eb)!important;border-bottom-color:#e8dfc90f!important}html.dark .orders-page .orders-layout--kanban .kanban-col__label{color:#e8dfc9b8!important}html.dark .orders-page .orders-layout--kanban .kanban-col__body{background:transparent!important}html.dark .orders-page .orders-layout--kanban .kanban-card{background:radial-gradient(circle at top right,rgba(204,122,98,.07),transparent 38%),linear-gradient(180deg,#121815fc,#19211cf7)!important;border-color:#e8dfc912!important;box-shadow:0 16px 32px #00000061!important}html.dark .orders-page .orders-layout--kanban .kanban-card:hover{box-shadow:0 24px 44px #00000070!important}html.dark .orders-page .orders-layout--kanban .kanban-card--selected{border-color:#8ddeaa38!important;box-shadow:0 0 0 2px #6aad7a1a,0 24px 44px #00000070!important}html.dark .orders-page .orders-layout--kanban .kanban-card__name,html.dark .orders-page .orders-layout--kanban .kanban-card__sum{color:#f3e7d1!important}html.dark .orders-page .orders-layout--kanban .kanban-card__meta,html.dark .orders-page .orders-layout--kanban .kanban-card__time,html.dark .orders-page .orders-layout--kanban .kanban-card__operator-title,html.dark .orders-page .orders-layout--kanban .kanban-empty{color:#e8dfc999!important}html.dark .orders-page .orders-layout--kanban .kanban-card__footer,html.dark .orders-page .orders-layout--kanban .kanban-card__note,html.dark .orders-page .orders-layout--kanban .kanban-card__operator-panel{border-top-color:#e8dfc912!important}html.dark .orders-page .orders-layout--kanban .kanban-card__note,html.dark .orders-page .orders-layout--kanban .kanban-card__operator-panel{background:#080c0a52!important;border:1px solid rgba(232,223,201,.06);border-radius:16px;padding:12px}html.dark .orders-page .orders-layout--kanban .kanban-card__actions .btn--ghost{background:#e8dfc908!important;border-color:#e8dfc914!important;color:#e8dfc9e6!important}html.dark .orders-page .orders-layout--kanban .kanban-card__actions .btn--ghost:hover:not(:disabled){background:#e8dfc912!important;border-color:#8ddeaa29!important}html.dark .orders-page .orders-layout--kanban .kanban-card__note-input,html.dark .orders-page .orders-layout--kanban .kanban-card__courier-select,html.dark .orders-page .orders-layout--kanban .kanban-card__delay-select,html.dark .orders-page .orders-layout--kanban .kanban-card__tag-chip{background:#0d120ff2!important;border-color:#e8dfc91a!important;color:#e8dfc9eb!important}html.dark .orders-page .orders-layout--kanban .kanban-card__tag-chip--active,html.dark .orders-page .orders-layout--kanban .kanban-card__action--active{background:#5a946829!important;border-color:#8ddeaa38!important;color:#f0e7d7!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--muted{background:#e8dfc914!important;color:#e8dfc9a8!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--operator{background:#5a946824!important;color:#dcefd7!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--delay,html.dark .orders-page .orders-layout--kanban .kanban-pill--clay{background:#cc7a622e!important;color:#f2beaf!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--soft{background:#e8dfc91a!important;color:#e8dfc9cc!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--danger{background:#dc26262e!important;color:#ffb0b0!important}html.dark .orders-page .orders-layout--kanban .kanban-pill--delivery{background:#d977062e!important;color:#f5d08c!important}html.dark .orders-page .orders-layout--kanban .orders-detail-layer{background:#080c0a1a}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-detail{background:linear-gradient(180deg,#232e26fa,#181f1bf5);border-left-color:#e8dfc914;box-shadow:-18px 0 40px #00000042}.orders-page .orders-layout--kanban .orders-detail-layer{background:linear-gradient(180deg,#080c0ac2,#080c0aa8);border-left:1px solid rgba(232,223,201,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-detail__head{background:linear-gradient(180deg,#101512f5,#141b17eb);border-bottom-color:#e8dfc914}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-detail__body{background:transparent}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .detail-section__label,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-detail__date,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .detail-row span:first-child{color:#e8dfc99e}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-detail__num,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .detail-row span:last-child,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .detail-total span:last-child,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-item,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .edit-total-preview{color:#f3e7d1}html.dark .orders-page .orders-layout--kanban .orders-detail-layer .detail-total,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .order-item,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .edit-total-preview,html.dark .orders-page .orders-layout--kanban .orders-detail-layer .add-product-row{border-top-color:#e8dfc914;border-bottom-color:#e8dfc914}html:not(.dark) .orders-page .orders-layout--kanban{--orders-kanban-toolbar-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .07), transparent 30%), linear-gradient(180deg, rgba(247, 241, 231, .98), rgba(238, 229, 212, .97));--orders-kanban-toolbar-border: rgba(32, 48, 42, .1);--orders-kanban-toolbar-chip-bg: rgba(255, 255, 255, .42);--orders-kanban-toolbar-chip-border: rgba(32, 48, 42, .1);--orders-kanban-toolbar-chip-color: #20302A;--orders-kanban-toolbar-chip-hover-bg: rgba(46, 71, 54, .08);--orders-kanban-toolbar-chip-hover-border: rgba(46, 71, 54, .18);--orders-kanban-toolbar-chip-active-bg: rgba(46, 71, 54, .1);--orders-kanban-toolbar-chip-active-border: rgba(46, 71, 54, .22);--orders-kanban-toolbar-chip-active-color: #20302A;--orders-kanban-toolbar-field-bg: rgba(255, 255, 255, .56);--orders-kanban-toolbar-field-border: rgba(32, 48, 42, .1);--orders-kanban-toolbar-field-focus: rgba(46, 71, 54, .24);--orders-kanban-toolbar-field-ring: rgba(46, 71, 54, .12);--orders-kanban-toolbar-ghost-bg: rgba(255, 255, 255, .38);--orders-kanban-toolbar-ghost-border: rgba(32, 48, 42, .1);--orders-kanban-toolbar-ghost-color: #20302A;--orders-kanban-toolbar-ghost-hover-bg: rgba(46, 71, 54, .08);--orders-kanban-toolbar-ghost-hover-border: rgba(46, 71, 54, .18);--orders-kanban-column-bg: linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--orders-kanban-column-border: rgba(32, 48, 42, .1);--orders-kanban-column-shadow: 0 14px 26px rgba(32, 48, 42, .1);--orders-kanban-column-head-bg: rgba(255, 255, 255, .32);--orders-kanban-column-head-border: rgba(32, 48, 42, .1);--orders-kanban-column-over-bg: rgba(46, 71, 54, .06);--orders-kanban-card-bg: linear-gradient(180deg, rgba(252, 249, 242, .98), rgba(243, 235, 221, .98));--orders-kanban-card-border: rgba(32, 48, 42, .1);--orders-kanban-card-shadow: 0 10px 22px rgba(32, 48, 42, .1);--orders-kanban-card-hover-shadow: 0 16px 28px rgba(32, 48, 42, .14);--orders-kanban-card-selected-border: rgba(46, 71, 54, .22);--orders-kanban-card-selected-shadow: 0 0 0 2px rgba(46, 71, 54, .1), 0 16px 28px rgba(32, 48, 42, .14);--orders-kanban-card-divider: rgba(32, 48, 42, .08);--orders-kanban-card-panel-bg: rgba(255, 255, 255, .34);--orders-kanban-card-panel-border: rgba(32, 48, 42, .1);--orders-kanban-card-note-bg: rgba(255, 255, 255, .88);--orders-kanban-card-note-border: rgba(32, 48, 42, .1);--orders-kanban-card-ghost-bg: rgba(255, 255, 255, .38);--orders-kanban-card-ghost-border: rgba(32, 48, 42, .1);--orders-kanban-card-ghost-hover-bg: rgba(46, 71, 54, .08);--orders-kanban-card-ghost-hover-border: rgba(46, 71, 54, .16);--orders-kanban-card-deliver-bg: rgba(46, 71, 54, .08);--orders-kanban-card-deliver-border: rgba(46, 71, 54, .18);--orders-kanban-card-active-bg: rgba(46, 71, 54, .1);--orders-kanban-card-active-border: rgba(46, 71, 54, .22);--orders-kanban-card-active-color: #20302A;--orders-kanban-card-template-bg: rgba(46, 71, 54, .08);--orders-kanban-card-template-border: rgba(46, 71, 54, .14);--orders-kanban-card-template-color: #2E4736;--orders-kanban-card-tag-bg: rgba(255, 255, 255, .38);--orders-kanban-card-tag-border: rgba(32, 48, 42, .1);--orders-kanban-card-tag-active-bg: rgba(46, 71, 54, .1);--orders-kanban-card-tag-active-border: rgba(46, 71, 54, .22);--orders-kanban-card-tag-active-color: #20302A;--orders-kanban-card-phone: #2E4736;--orders-kanban-card-muted: rgba(32, 48, 42, .58);--orders-kanban-card-sum: #20302A;--orders-kanban-card-pill-muted-bg: rgba(255, 255, 255, .42);--orders-kanban-card-pill-muted-color: rgba(32, 48, 42, .66);--orders-kanban-card-pill-operator-bg: rgba(46, 71, 54, .1);--orders-kanban-card-pill-operator-color: #2E4736;--orders-kanban-card-pill-delay-bg: rgba(182, 84, 58, .14);--orders-kanban-card-pill-delay-color: #9E4631;--orders-kanban-card-pill-clay-bg: rgba(182, 84, 58, .14);--orders-kanban-card-pill-clay-color: #9E4631;--orders-kanban-card-pill-soft-bg: rgba(255, 255, 255, .42);--orders-kanban-card-pill-soft-color: rgba(32, 48, 42, .76);--orders-kanban-card-pill-danger-bg: rgba(220, 38, 38, .14);--orders-kanban-card-pill-danger-color: #B33A32;--orders-kanban-card-pill-delivery-bg: rgba(182, 84, 58, .14);--orders-kanban-card-pill-delivery-color: #9E4631;--orders-kanban-card-overdue-border: rgba(182, 84, 58, .28);--orders-kanban-card-overdue-bg: radial-gradient(circle at top right, rgba(182, 84, 58, .1), transparent 44%), linear-gradient(180deg, rgba(252, 246, 240, .98), rgba(244, 233, 221, .98));--orders-kanban-card-today-border: rgba(217, 119, 6, .24);--orders-kanban-card-today-bg: radial-gradient(circle at top right, rgba(217, 119, 6, .08), transparent 42%), linear-gradient(180deg, rgba(252, 248, 239, .98), rgba(244, 235, 219, .98));--orders-kanban-card-overdue-badge-bg: #B6543A;--orders-kanban-card-overdue-badge-color: #FFF6EC;--orders-kanban-card-urgent-badge-bg: #D97706;--orders-kanban-card-urgent-badge-color: #FFF7E7;--orders-kanban-column-counter-danger-bg: rgba(182, 84, 58, .14);--orders-kanban-column-counter-danger-color: #9E4631;--orders-kanban-column-counter-today-bg: rgba(217, 119, 6, .14);--orders-kanban-column-counter-today-color: #B26A0B;--orders-kanban-column-counter-urgent-bg: rgba(46, 71, 54, .1);--orders-kanban-column-counter-urgent-color: #2E4736}html:not(.dark) .orders-page .orders-layout--kanban .kanban-col{border-radius:24px;overflow:hidden}html:not(.dark) .orders-page .orders-layout--kanban .kanban-col__head{padding:16px 18px;background:radial-gradient(circle at top right,rgba(182,84,58,.07),transparent 34%),linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);border-bottom:1px solid rgba(32,48,42,.1)}html:not(.dark) .orders-page .orders-layout--kanban .kanban-col__label{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.02em;color:#20302a}html:not(.dark) .orders-page .orders-layout--kanban .kanban-col__count{background:#ffffff6b;border:none;color:#20302a}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card{border-radius:20px}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card--overdue{border-color:#b6543a38;background:radial-gradient(circle at top right,rgba(182,84,58,.07),transparent 44%),linear-gradient(180deg,#fcf7f2fa,#f4ebe0fa)}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card__actions{gap:8px}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card__action{min-height:34px;padding:0;border-radius:12px;font-size:12.5px}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card__actions .btn--ghost{background:#ffffff6b;border-color:transparent;color:#20302a}html:not(.dark) .orders-page .orders-layout--kanban .kanban-card__actions .btn--ghost:hover:not(:disabled){background:#2e473614;border-color:#2e47362e}html.dark .orders-page .orders-layout--kanban .kanban-col__head{padding:16px 18px}.order-detail{width:380px;flex:none;position:sticky;top:24px;overflow:hidden;display:flex;flex-direction:column}.order-detail .order-detail__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);gap:10px}.order-detail .order-detail__num{font-size:17px;font-weight:700;letter-spacing:-.01em}.order-detail .order-detail__date{font-size:12px;color:var(--muted);margin-top:2px}.order-detail .order-detail__body{padding:18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(100vh - 180px)}.order-detail .detail-section__label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.order-detail .detail-rows{display:flex;flex-direction:column;gap:5px}.order-detail .detail-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:13.5px;gap:8px}.order-detail .detail-row span:last-child{text-align:right;font-weight:500}.order-detail .detail-total{display:flex;justify-content:space-between;font-weight:700;font-size:15px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.order-detail .order-item{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.order-detail .order-item:last-child{border-bottom:none}.order-detail .order-item--edit{padding:6px 0}.order-detail .item-qty-input{width:54px;height:30px;font-size:13px;text-align:center;padding:0 6px}.order-detail .add-product-row{display:flex;gap:8px;align-items:flex-start;padding-top:10px;margin-top:2px;border-top:1px dashed var(--line)}.order-detail .product-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 4px 16px #0000001f;max-height:200px;overflow-y:auto;margin-top:2px}.order-detail .product-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s}.order-detail .product-dropdown__item:hover{background:var(--paper)}.order-detail .add-size-row{padding:10px 0 2px}.order-detail .edit-total-preview{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.order-detail .detail-confirm-row{display:flex;gap:10px;padding:16px 18px;border-top:1px solid var(--line);margin-top:4px}.order-detail .overdue-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#c0392b;color:#fff;font-size:10px;font-weight:800;flex-shrink:0;vertical-align:middle;margin-left:4px}.order-detail .overdue-badge--lg{width:auto;height:20px;border-radius:10px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-detail .od-title-row,.order-detail .od-actions,.order-detail .od-status-row,.order-detail .od-recipient-row,.order-detail .od-items-head{display:flex;align-items:center}.order-detail .od-title-row,.order-detail .od-recipient-row,.order-detail .od-items-head{gap:8px}.order-detail .od-actions{gap:6px;flex:none}.order-detail .od-status-row{gap:10px;flex-wrap:wrap}.order-detail .od-status-select{width:auto;height:34px;font-size:13px;flex:1;min-width:130px}.order-detail .od-urgent-row{gap:8px;cursor:pointer}.order-detail .od-urgent-text{font-size:13.5px;font-weight:600}.order-detail .od-urgent-text--hot{color:#c0392b}.order-detail .od-recipient-name{font-weight:600;font-size:14px}.order-detail .od-profile-link{font-size:11px;padding:2px 8px}.order-detail .od-recipient-phone-row{font-size:13px}.order-detail .od-recipient-phone-link{display:inline-flex;align-items:center;gap:6px;color:var(--green);text-decoration:none;font-weight:500}.order-detail .od-recipient-phone-link:hover{text-decoration:underline}.order-detail .od-recipient-email{font-size:12.5px}.order-detail .od-card-text{margin-top:8px;font-size:13px;color:var(--muted);font-style:italic}.order-detail .od-items-label{margin-bottom:0}.order-detail .od-merge-label{color:#d97706}.order-detail .od-refund-label{color:#c0392b}.order-detail .od-action-btn{flex:none}.order-detail .od-action-btn--primary{flex:1;height:44px;font-size:15px}.order-detail .od-edit-actions{display:flex;gap:6px}.order-detail .od-bloom-dot{flex:none}.order-detail .od-bloom-dot--lg{width:22px;height:22px}.order-detail .od-bloom-dot--sm{width:18px;height:18px}.order-detail .od-bloom-dot--xs{width:14px;height:14px}.order-detail .od-item-body{flex:1;min-width:0}.order-detail .od-item-name{font-weight:600;font-size:13.5px}.order-detail .od-item-name--sm{font-size:13px}.order-detail .od-item-meta{font-size:12px}.order-detail .od-item-meta--sm{font-size:11px}.order-detail .od-item-dims{font-size:11px;margin-top:2px}.order-detail .od-item-price{text-align:right;font-size:13px;white-space:nowrap}.order-detail .od-item-price__num{font-weight:600}.order-detail .od-total-weight-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0 2px;border-top:1px solid var(--line);margin-top:6px;font-size:12.5px}.order-detail .od-total-weight{font-weight:600}.order-detail .od-similar-row{padding:8px 0 2px;display:flex;flex-wrap:wrap;gap:6px}.order-detail .od-similar-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);width:100%;padding-top:4px}.order-detail .od-similar-btn{font-size:12px}.order-detail .od-edit-item-actions{display:flex;align-items:center;gap:6px}.order-detail .od-product-search{position:relative;flex:1}.order-detail .od-product-search__input{height:34px;font-size:13px}.order-detail .od-product-item-body{flex:1;min-width:0}.order-detail .od-product-item-name{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-detail .od-product-item-price{font-size:11px;color:var(--muted)}.order-detail .od-product-size-title{font-size:12.5px;font-weight:600;margin-bottom:6px}.order-detail .od-product-size-list{display:flex;flex-wrap:wrap;gap:6px}.order-detail .od-new-subtotal__label{font-size:12px;color:var(--muted)}.order-detail .od-new-subtotal__value{font-weight:700;font-size:14px}.order-detail .od-clay-value{color:var(--clay)}.order-detail .od-green-value{color:var(--green);font-weight:600}.order-detail .od-status-history-list{display:flex;flex-direction:column;gap:6px}.order-detail .od-status-history-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.order-detail .od-status-history-date{color:var(--muted)}.order-detail .od-courier-row{display:flex;gap:8px;align-items:center}.order-detail .od-courier-select{flex:1;height:34px;font-size:13px}.order-detail .od-courier-current{font-size:12px;margin-top:4px}.order-detail .od-merge-card{margin-bottom:8px;padding:10px;background:#d977060f;border-radius:6px;border:1px solid rgba(217,119,6,.2)}.order-detail .od-merge-text{font-size:12.5px;margin-bottom:8px}.order-detail .od-merge-btn{background:#d9770626;color:#d97706;border:none;font-size:12px}.order-detail .od-refund-amount{color:#c0392b;font-weight:700}.order-detail .od-notes-list{margin-bottom:10px}.order-detail .od-note{padding:8px 10px;background:var(--paper-2);border-radius:6px;margin-bottom:6px;font-size:13px}.order-detail .od-note__date{font-size:11px;color:var(--muted);margin-top:3px}.order-detail .od-note-input-row{display:flex;gap:8px}.order-detail .od-note-input{flex:1;height:34px;font-size:13px}.order-detail .od-footer-btn{flex:none}.order-detail .od-refund-modal{max-width:420px}.order-detail .od-refund-field{margin-bottom:12px}@media(max-width:768px){.order-detail{width:100%;flex:none;position:static;top:auto}.order-detail .order-detail__body{max-height:none}}.ocd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#00000073;display:flex;justify-content:flex-end}.ocd-panel{width:min(540px,100vw);height:100%;background:var(--card);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e}.ocd-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.ocd-title{font-size:16px;font-weight:700}.ocd-body{flex:1;overflow-y:auto;padding:0 0 8px;display:flex;flex-direction:column}.ocd-section{padding:16px 20px;border-bottom:1px solid var(--line)}.ocd-section:last-child{border-bottom:none}.ocd-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ocd-client-search{position:relative;margin-bottom:8px}.ocd-client-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--s-delivered-bg);color:var(--s-delivered);font-size:12.5px;font-weight:500;margin-bottom:10px}.ocd-chip-remove{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;font-size:11px}.ocd-chip-remove:hover{opacity:1}.ocd-product-search{position:relative;margin-bottom:10px}.ocd-dropdown{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000024;overflow:hidden;max-height:220px;overflow-y:auto}.ocd-dropdown-item{padding:9px 14px;cursor:pointer;transition:background .1s}.ocd-dropdown-item:hover{background:var(--paper)}.ocd-dropdown-item--muted{color:var(--muted);font-size:12.5px}.ocd-dropdown-name{font-size:13.5px;font-weight:500}.ocd-dropdown-sub{font-size:12px;color:var(--muted);margin-top:1px}.ocd-size-picker{padding:10px 12px;background:var(--paper);border-radius:8px;margin-bottom:10px}.ocd-size-title{font-size:12.5px;font-weight:600;margin-bottom:8px}.ocd-size-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ocd-size-btn{font-size:12.5px}.ocd-items{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ocd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.ocd-item-info{flex:1;min-width:0}.ocd-item-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocd-item-meta{font-size:12px;color:var(--muted);margin-top:1px}.ocd-item-qty{display:flex;align-items:center;gap:6px;flex-shrink:0}.ocd-qty-btn{width:24px;height:24px;border-radius:6px;background:var(--paper-2);border:1px solid var(--line);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .1s}.ocd-qty-btn:hover{background:var(--line)}.ocd-qty-val{font-size:13.5px;font-weight:600;min-width:18px;text-align:center}.ocd-item-remove{flex-shrink:0}.ocd-empty{font-size:12.5px;color:var(--muted);padding:4px 0}.ocd-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ocd-field{display:flex;flex-direction:column;gap:4px}.ocd-field--full{grid-column:1 / -1}.ocd-field--check{flex-direction:row;align-items:center;gap:8px;align-self:center}.ocd-label{font-size:12px;color:var(--muted)}.ocd-req{color:var(--clay)}.ocd-textarea{resize:vertical;min-height:56px}.ocd-delivery-types{display:flex;gap:16px;margin-bottom:12px}.ocd-dtype{display:flex;align-items:center;gap:6px;cursor:pointer}.ocd-dtype-radio{cursor:pointer}.ocd-dtype-label{font-size:13.5px}.ocd-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);flex-shrink:0}.ocd-total{font-size:14px;color:var(--muted)}.ocd-total b{color:var(--fg);font-size:16px}.ocd-total-hint{font-size:12px;color:var(--muted);margin-left:4px}.ocd-footer-actions{display:flex;gap:8px}.data-page .db-stats-card{margin-top:50px;margin-bottom:24px}.data-page .db-stats-header{display:flex;align-items:center;justify-content:space-between}.data-page .db-stats-body{padding:0 0 8px}.data-page .db-kpi-row{display:flex;gap:0;border-bottom:1px solid var(--line)}.data-page .db-kpi{flex:1;padding:14px 20px;border-right:1px solid var(--line)}.data-page .db-kpi:last-child{border-right:none}.data-page .db-kpi__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.data-page .db-kpi__value{margin-top:6px;font-family:var(--serif);font-size:22px;font-weight:700}.data-page .db-col-list{padding:12px 20px;display:flex;flex-direction:column;gap:8px}.data-page .db-col-row{display:grid;grid-template-columns:160px 1fr 90px;align-items:center;gap:12px}.data-page .db-col-name{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-page .db-col-bar-wrap{height:8px;background:var(--paper-2);border-radius:4px;overflow:hidden}.data-page .db-col-bar{height:8px;background:var(--green);border-radius:4px;transition:width .3s ease}.data-page .db-col-meta{font-size:11px;color:var(--muted);text-align:right;white-space:nowrap}.data-page .data-hint{display:flex;align-items:center;gap:8px;background:var(--paper-2);border-left:3px solid var(--green);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.5}.data-page .data-cursor-label{cursor:pointer}.data-file-input{display:none}.data-page .data-result-errors{margin-top:10px;font-size:12px;color:var(--clay)}.data-import-modal{max-width:520px}.data-users-option{margin:14px 0}.data-form-option-label{font-size:13px;font-weight:600}.data-drop-label{cursor:pointer;display:block;width:100%}.data-drop-icon{color:var(--muted);margin:0 auto 8px;display:block}.data-drop-title{font-size:13px;font-weight:600;margin-bottom:3px}.data-drop-hint{font-size:11px;color:var(--muted)}.data-page .data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.data-page .data-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);display:flex;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s}.data-page .data-card:hover{border-color:var(--green);box-shadow:0 2px 10px #2e473612}.data-page .data-card__icon{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-page .data-card__icon svg{width:20px;height:20px}.data-page .data-card__icon--users{background:#eff6ff;color:#2563eb}.data-page .data-card__icon--products{background:#f0fdf4;color:#16a34a}.data-page .data-card__icon--orders{background:#fef3c7;color:#d97706}.data-page .data-card__icon--reviews{background:#f5f3ff;color:#7c3aed}.data-page .data-card__icon--inquiries{background:#fff7ed;color:#c2410c}.data-page .data-card__icon--promo{background:#fef2f2;color:#dc2626}.data-page .data-card__icon--bonus{background:#fef3c7;color:#d97706}.data-page .data-card__icon--referrals{background:#ecfdf5;color:#059669}.data-page .data-card__icon--collections{background:#f0f9ff;color:#0284c7}.data-page .data-card__body{flex:1;min-width:0}.data-page .data-card__title{font-size:14px;font-weight:700;margin-bottom:3px}.data-page .data-card__fields{font-size:11.5px;color:var(--muted);line-height:1.5;margin-bottom:10px}.data-page .data-card__actions{display:flex;gap:7px;flex-wrap:wrap}.import-result{margin-top:8px;font-size:11.5px;color:var(--green);background:#f0fdf4;padding:5px 9px;border-radius:5px}.import-format{background:var(--paper-2);border-radius:8px;padding:14px;margin-bottom:16px}.import-format__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.import-format__cols{display:flex;flex-direction:column;gap:5px}.import-col{display:grid;grid-template-columns:140px 1fr auto;align-items:start;gap:8px;font-size:12px;padding:4px 8px;border-radius:5px}.import-col code{font-family:monospace;font-size:11.5px;font-weight:600}.import-col--required code{color:var(--green)}.import-col--optional code{color:var(--muted)}.import-col__req{font-size:10px;font-weight:600;color:var(--clay);white-space:nowrap}.import-note{margin-top:10px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px;line-height:1.5}.data-import-modal .drop-zone{border:2px dashed var(--line);border-radius:8px;padding:24px 20px;text-align:center;transition:border-color .15s,background .15s}.data-import-modal .drop-zone:hover,.data-import-modal .drop-zone--filled{border-color:var(--green);background:#f0fdf4}.data-page .snapshot-card{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid var(--green);border-radius:var(--r-md);padding:20px 24px;margin-bottom:20px}.data-page .snapshot-left{display:flex;gap:16px;flex:1;min-width:260px}.data-page .snapshot-icon{width:48px;height:48px;border-radius:12px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-page .snapshot-title{font-size:16px;font-weight:700;margin-bottom:5px}.data-page .snapshot-desc{font-size:13px;color:var(--muted);line-height:1.55}.data-page .snapshot-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;align-self:center}.data-page .snap-result{background:var(--paper-2);border-radius:var(--r-md);padding:16px 20px;margin-bottom:20px}.data-page .snap-result__title{font-size:13px;font-weight:700;margin-bottom:12px}.data-page .snap-result__grid{display:flex;flex-wrap:wrap;gap:8px}.data-page .snap-result__item{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 14px;min-width:140px}.data-page .snap-result__entity{font-size:12px;font-weight:600;margin-bottom:3px}.data-page .snap-result__counts{font-size:12px;display:flex;gap:8px;color:var(--green)}html.dark .data-page .data-card__icon--users{background:#2563eb2e;color:#b9d0ff}html.dark .data-page .data-card__icon--products{background:#5a94682e;color:#dcefd7}html.dark .data-page .data-card__icon--orders{background:#d977062e;color:#f5d08c}html.dark .data-page .data-card__icon--reviews{background:#7c3aed2e;color:#d9c2ff}html.dark .data-page .data-card__icon--inquiries{background:#c2410c2e;color:#f5c8bc}html.dark .data-page .data-card__icon--promo{background:#dc262629;color:#ffb0b0}html.dark .data-page .data-card__icon--bonus{background:#d977062e;color:#f5d08c}html.dark .data-page .data-card__icon--referrals{background:#0596692e;color:#9fe3c6}html.dark .data-page .data-card__icon--collections{background:#0284c72e;color:#9dd8ff}html.dark .import-result{background:#5a946829;color:#dcefd7}html.dark .data-import-modal .drop-zone:hover,html.dark .data-import-modal .drop-zone--filled{background:#5a94681f}html.dark .data-page .snapshot-card{background:radial-gradient(circle at top right,rgba(90,148,104,.16),transparent 36%),linear-gradient(135deg,#181f1bfc,#111613f7);border-color:#8ddeaa3d}.schedule-page{min-height:100%;display:flex;flex-direction:column;gap:16px}.schedule-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:26px;border:1px solid rgba(32,48,42,.1);background:radial-gradient(circle at top right,rgba(182,84,58,.09),transparent 30%),linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);box-shadow:0 18px 32px #20302a1a}.schedule-page .page-sub{color:var(--muted)}.schedule-page .btn.btn--ghost,.schedule-page .btn.btn--icon.btn--ghost,.schedule-page .input,.schedule-page .select,.schedule-page .textarea{background:#ffffff8f;border-color:#20302a1a;color:var(--ink);box-shadow:none}.schedule-page .btn.btn--ghost:hover:not(:disabled),.schedule-page .btn.btn--icon.btn--ghost:hover:not(:disabled){background:#2e473614;border-color:#2e47362e}.schedule-page .input:focus,.schedule-page .select:focus,.schedule-page .textarea:focus{border-color:#8ddeaa3d;box-shadow:0 0 0 3px #6aad7a24}.schedule-page .input::placeholder,.schedule-page .textarea::placeholder{color:#20302a66}.schedule-page .chips-row{gap:10px;flex-wrap:wrap}.schedule-page .chip{min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff6b;border:1px solid rgba(32,48,42,.1);color:var(--ink);box-shadow:none}.schedule-page .chip:hover{background:#2e473614;border-color:#2e47362e}.schedule-page .chip.active{background:#2e47361a;border-color:#2e473638;color:var(--ink)}.schedule-page .schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:start}@media(max-width:1200px){.schedule-page .schedule-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.schedule-page .schedule-grid{grid-template-columns:repeat(2,1fr)}}.schedule-page .schedule-day{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden}.schedule-page .schedule-day--today{border-color:var(--green)}.schedule-page .schedule-day__head{padding:10px 12px 8px;border-bottom:1px solid var(--line);background:#ffffff42}.schedule-page .schedule-day__name{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.schedule-page .schedule-day__date{font-size:14px;font-weight:700;margin:2px 0}.schedule-page .schedule-day__total{font-size:11.5px;color:var(--green);font-weight:600}.schedule-page .schedule-day--today .schedule-day__date{color:var(--green)}.schedule-page .schedule-empty{font-size:12px;color:var(--muted);text-align:center;padding:16px 8px}.schedule-page .schedule-slot{border-top:1px solid var(--line);padding:8px}.schedule-page .schedule-slot__time{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted)}.schedule-page .slot-count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--paper-2);color:var(--muted)}.schedule-page .slot-count--over{background:#dc262624;color:#b42318}.schedule-page .slot-overload-badge{font-size:11px;font-weight:600;color:#b42318;background:#dc262624;border-radius:999px;padding:3px 8px;margin-bottom:6px}.schedule-page .schedule-order{padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);margin-bottom:6px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;background:var(--card);box-shadow:0 14px 28px #0000002e}.schedule-page .schedule-order:last-child{margin-bottom:0}.schedule-page .schedule-order:hover{background:#e8dfc90d;box-shadow:0 18px 34px #00000038;transform:translateY(-1px)}.schedule-page .schedule-order--urgent{border-left:3px solid #e67e22}.schedule-page .schedule-order--active{border-color:#8ddeaa38;background:#e8dfc90d}.schedule-page .schedule-order__num{font-size:12px;font-weight:700;color:var(--green)}.schedule-page .schedule-order__name{font-size:13px;font-weight:600;margin:3px 0 2px}.schedule-page .schedule-order__addr{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page .courier-pill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page .courier-pill--set{background:#5a946829;color:#166534}.schedule-page .courier-pill--empty{background:#e8dfc914;color:var(--muted)}html.dark .schedule-page .slot-count--over,html.dark .schedule-page .slot-overload-badge{background:#dc262638;color:#ffb0b0}html.dark .schedule-page .courier-pill--set{background:#5a94682e;color:#dcefd7}.schedule-page .kpi-mini{display:flex;flex-direction:column;gap:2px}.schedule-page .kpi-mini__val{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1}.schedule-page .kpi-mini__lbl{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.schedule-drawer-layer.order-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:500;display:flex;justify-content:flex-end}.schedule-drawer-layer .order-drawer{width:400px;max-width:95vw;height:100%;background:var(--card);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000002e;overflow:hidden;border-left:1px solid var(--line)}.schedule-drawer-layer .order-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--paper-2);flex-shrink:0;gap:8px}.schedule-drawer-layer .order-drawer__num{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--green)}.schedule-drawer-layer .urgent-badge{font-size:10px;font-weight:700;background:color-mix(in srgb,var(--clay) 14%,transparent);color:var(--clay);padding:2px 8px;border-radius:10px;white-space:nowrap}.schedule-drawer-layer .order-drawer__body{flex:1;overflow-y:auto;padding:0 0 24px}.schedule-drawer-layer .od-section{padding:14px 18px;border-bottom:1px solid var(--line)}.schedule-drawer-layer .od-section--courier{background:color-mix(in srgb,var(--green) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--green) 30%,transparent)}.schedule-drawer-layer .od-section__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.schedule-drawer-layer .courier-assign-row{display:flex;gap:8px;align-items:center}.schedule-drawer-layer .od-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.schedule-drawer-layer .od-val{font-size:14px;font-weight:600}.schedule-drawer-layer .od-val--accent{color:var(--ink)}.schedule-drawer-layer .od-val--time{font-size:12px;font-weight:600;background:var(--paper-2);color:var(--muted);padding:2px 8px;border-radius:6px}.schedule-drawer-layer .od-addr{margin-top:5px;font-size:13px;color:var(--muted);line-height:1.4}.schedule-drawer-layer .od-phone{font-size:13px;color:var(--green);text-decoration:none;font-weight:600}.schedule-drawer-layer .od-phone:hover{text-decoration:underline}.schedule-drawer-layer .od-card-text{margin-top:6px;font-size:12px;color:var(--muted);font-style:italic;line-height:1.4}.schedule-drawer-layer .od-item{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:13px}.schedule-drawer-layer .od-item:last-child{border-bottom:none}.schedule-drawer-layer .od-item__name{flex:1;font-weight:600}.schedule-drawer-layer .od-item__meta{font-size:11px;color:var(--muted);white-space:nowrap}.schedule-drawer-layer .od-item__price{font-weight:600;white-space:nowrap}.schedule-drawer-layer .od-totals{padding:14px 18px}.schedule-drawer-layer .od-total-row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--muted)}.schedule-drawer-layer .od-total-row--final{font-size:15px;font-weight:700;color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.schedule-page .drawer-fade-enter-active,.schedule-page .drawer-fade-leave-active{transition:opacity .2s}.schedule-page .drawer-fade-enter-from,.schedule-page .drawer-fade-leave-to{opacity:0}.schedule-page .drawer-slide-enter-active,.schedule-page .drawer-slide-leave-active{transition:transform .22s ease}.schedule-page .drawer-slide-enter-from,.schedule-page .drawer-slide-leave-to{transform:translate(100%)}.schedule-page .dnd-fade-enter-active,.schedule-page .dnd-fade-leave-active{transition:opacity .15s,transform .15s}.schedule-page .dnd-fade-enter-from,.schedule-page .dnd-fade-leave-to{opacity:0;transform:translateY(-6px)}.schedule-page .courier-drop-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfc,#111613f7);border-radius:18px;border:1px solid rgba(232,223,201,.08);box-shadow:0 22px 40px #00000052}.schedule-page .courier-drop-panel__label{font-size:12px;font-weight:700;color:#e8dfc9cc;white-space:nowrap}.schedule-page .courier-drop-zone{padding:6px 14px;border-radius:20px;border:2px dashed rgba(232,223,201,.22);color:#e8dfc9e6;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s}.schedule-page .courier-drop-zone--over{background:#8ddeaa1a;border-color:#8ddeaa61}.schedule-page .courier-drop-zone--remove{color:#ffb0b0;border-color:#ff9e9e57}.schedule-page .courier-drop-zone--remove.courier-drop-zone--over{background:#dc262629;border-color:#ff9e9e8a}.schedule-page .zone-color--1{border-left:3px solid #3B82F6}.schedule-page .zone-color--2{border-left:3px solid #8B5CF6}.schedule-page .zone-color--3{border-left:3px solid #F59E0B}.schedule-page .zone-color--4{border-left:3px solid #EF4444}.schedule-page .zone-color--5{border-left:3px solid #10B981}.schedule-page .zone-color--6{border-left:3px solid #EC4899}.schedule-page .schedule-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.schedule-page .schedule-slot-control{display:flex;gap:6px;align-items:center}.schedule-page .schedule-slot-label{font-size:13px;color:var(--muted)}.schedule-page .schedule-slot-input{width:60px;height:34px;font-size:13px}.schedule-page .schedule-chip-row{margin-bottom:16px}.schedule-page .schedule-chip-row--soft{margin-top:-8px}.schedule-page .schedule-alerts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}@media(max-width:1200px){.schedule-page .schedule-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.schedule-page .schedule-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-page .schedule-alert-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 16px 30px #0000003d}.schedule-page .schedule-alert-card:hover{transform:translateY(-1px);box-shadow:0 20px 36px #0000004d}.schedule-page .schedule-alert-card--active{border-color:var(--green);box-shadow:0 0 0 1px #0596691f}.schedule-page .schedule-alert-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.schedule-page .schedule-alert-card__value{font-family:var(--serif);font-size:28px;line-height:1}.schedule-page .schedule-alert-card__label{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.schedule-page .schedule-alert-card--amber .schedule-alert-card__value{color:#f5d08c}.schedule-page .schedule-alert-card--blue .schedule-alert-card__value{color:#98b8ff}.schedule-page .schedule-alert-card--clay .schedule-alert-card__value{color:#ffb0b0}.schedule-page .schedule-alert-card--muted .schedule-alert-card__value{color:var(--muted)}.schedule-page .schedule-order-head{display:flex;justify-content:space-between;align-items:center}.schedule-page .schedule-order-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.schedule-page .schedule-flag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.schedule-page .schedule-flag--green{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.schedule-page .schedule-flag--amber{background:color-mix(in srgb,var(--clay) 12%,transparent);color:var(--clay)}.schedule-page .schedule-flag--blue{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1e6fd9}html.dark .schedule-page .schedule-flag--blue{color:#93b4f5}.schedule-page .schedule-flag--muted{background:var(--paper-2);color:var(--muted)}.schedule-page .schedule-order-bottom{display:flex;justify-content:space-between;margin-top:4px;align-items:center}.schedule-page .schedule-order-price{font-size:12px;font-weight:600}.schedule-page .schedule-summary-card{margin-top:20px;border-radius:24px;border:1px solid rgba(32,48,42,.1);background:radial-gradient(circle at top right,rgba(182,84,58,.08),transparent 34%),linear-gradient(180deg,#fbf7eefa,#f1e9dbfa);box-shadow:0 18px 32px #20302a1a}.schedule-page .schedule-summary-card .card-header{border-bottom:1px solid rgba(32,48,42,.1);color:var(--ink)}html.dark .schedule-page .schedule-summary-card{border-color:#e8dfc90f!important;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 34%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;box-shadow:0 22px 40px #00000052!important}html.dark .schedule-page .schedule-summary-card .card-header{border-bottom-color:#e8dfc914}.schedule-page .schedule-summary-list{display:flex;gap:24px;padding:16px 20px;flex-wrap:wrap}.schedule-page .schedule-kpi-urgent{color:#e67e22}.schedule-page .schedule-overloaded-count{color:var(--clay)}.schedule-route-modal{max-width:480px}.schedule-route-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.schedule-muted-inline{color:var(--muted);font-weight:400}.schedule-route-stat{font-size:13px;color:var(--muted)}.schedule-route-stat__value{color:var(--green)}.schedule-drawer-layer .drawer-head-left{display:flex;align-items:center;gap:10px;min-width:0}.schedule-drawer-layer .drawer-head-actions{display:flex;gap:8px;align-items:center}.schedule-route-select{flex:1;height:36px;font-size:13px}.schedule-route-btn{white-space:nowrap}.schedule-courier-current{font-size:12px;color:var(--muted);margin-top:6px;display:flex;align-items:center;gap:4px}.schedule-courier-current-name{color:var(--ink)}.schedule-courier-reset{padding:1px 8px;font-size:11px;margin-left:8px}.schedule-discount-row{color:var(--green)}.schedule-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.schedule-status-btn--active{border-color:var(--green);color:var(--green)}.schedule-status-btn--urgent{border-color:var(--clay);color:var(--clay)}.schedule-note-box{display:grid;gap:8px}.schedule-delay-options{display:flex;flex-wrap:wrap;gap:8px}.schedule-delay-option{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.schedule-delay-option:hover{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:var(--paper);color:var(--ink)}.schedule-delay-option--active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.schedule-note-textarea{width:100%;resize:vertical;min-height:72px}.schedule-note-actions{display:flex;justify-content:flex-end}.schedule-note-list{display:grid;gap:8px;margin-top:12px}.schedule-note-item{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.schedule-note-item__text{font-size:13px;line-height:1.5}.schedule-note-item__meta{margin-top:4px;font-size:11px;color:var(--muted)}.schedule-delay-current{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.45}@media(max-width:900px){.schedule-page .page-header{padding:16px;border-radius:22px;flex-direction:column;align-items:stretch}.schedule-page .schedule-toolbar{width:100%}.schedule-page .schedule-slot-control{width:100%;justify-content:space-between}.schedule-drawer-layer .courier-assign-row{flex-direction:column;align-items:stretch}.schedule-route-btn,.schedule-route-select{width:100%}}html.dark .schedule-page{--card: radial-gradient(circle at top right, rgba(204, 122, 98, .08), transparent 34%), linear-gradient(180deg, rgba(24, 31, 27, .99), rgba(17, 22, 19, .97));--paper: rgba(13, 18, 15, .95);--paper-2: rgba(232, 223, 201, .08);--line: rgba(232, 223, 201, .08);--text: #F2EAD8;--ink: #F2EAD8;--muted: rgba(232, 223, 201, .6)}html.dark .schedule-page .page-header{border-color:#e8dfc914!important;background:radial-gradient(circle at top right,rgba(204,122,98,.08),transparent 30%),linear-gradient(180deg,#181f1bfc,#111613f7)!important;box-shadow:0 22px 40px #00000052!important}html.dark .schedule-page .btn.btn--ghost,html.dark .schedule-page .btn.btn--icon.btn--ghost,html.dark .schedule-page .input,html.dark .schedule-page .select,html.dark .schedule-page .textarea{background:#e8dfc90f;border-color:#e8dfc914;color:var(--ink)}html.dark .schedule-page .btn.btn--ghost:hover:not(:disabled),html.dark .schedule-page .btn.btn--icon.btn--ghost:hover:not(:disabled){background:#5a946824;border-color:#8ddeaa38}html.dark .schedule-page .input::placeholder,html.dark .schedule-page .textarea::placeholder{color:#e8dfc961}html.dark .schedule-page .chip{background:#e8dfc90d;border-color:#e8dfc914;color:var(--ink)}html.dark .schedule-page .chip:hover,html.dark .schedule-page .schedule-order:hover,html.dark .schedule-page .schedule-order--active{background:#e8dfc912}html.dark .schedule-page .chip.active{background:#5a946829;border-color:#8ddeaa3d;color:var(--ink)}html.dark .schedule-page .schedule-day__head{background:#e8dfc90a}html:not(.dark) .schedule-page{min-height:100%;--card: radial-gradient(circle at top right, rgba(182, 84, 58, .08), transparent 36%), linear-gradient(180deg, rgba(251, 247, 238, .98), rgba(241, 233, 219, .98));--paper: rgba(255, 255, 255, .42);--paper-2: rgba(255, 255, 255, .54);--line: rgba(32, 48, 42, .1);--text: #20302A;--ink: #20302A;--muted: rgba(32, 48, 42, .58)}html:not(.dark) .schedule-page .page-header{border-color:#20302a1a;background:radial-gradient(circle at top right,rgba(182,84,58,.09),transparent 30%),linear-gradient(180deg,#f7f1e7fa,#eee5d4f5);box-shadow:0 18px 32px #20302a1a}html:not(.dark) .schedule-page .btn.btn--ghost,html:not(.dark) .schedule-page .btn.btn--icon.btn--ghost,html:not(.dark) .schedule-page .input,html:not(.dark) .schedule-page .select,html:not(.dark) .schedule-page .textarea{background:#ffffff8f;border-color:#20302a1a;color:var(--ink)}html:not(.dark) .schedule-page .input::placeholder,html:not(.dark) .schedule-page .textarea::placeholder{color:#20302a66}html:not(.dark) .schedule-page .chip{background:#ffffff6b;border-color:#20302a1a;color:var(--ink)}html:not(.dark) .schedule-page .chip:hover,html:not(.dark) .schedule-page .schedule-order:hover,html:not(.dark) .schedule-page .schedule-order--active{background:#2e47360f}html:not(.dark) .schedule-page .chip.active{background:#2e47361a;border-color:#2e473638;color:var(--ink)}html:not(.dark) .schedule-page .schedule-day__head{background:#ffffff42}html:not(.dark) .schedule-page .schedule-order{box-shadow:0 10px 22px #20302a1a}.schedule-page .schedule-view-toggle{display:flex;gap:3px}.schedule-page .schedule-order--no-courier,.schedule-page .schedule-order--sla-breach{position:relative}.schedule-page .schedule-order--no-courier:after,.schedule-page .schedule-order--sla-breach:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.schedule-page .schedule-order--no-courier:after{background:#d9770612}.schedule-page .schedule-order--sla-breach:after{background:#dc26261c}.schedule-page .courier-board{display:grid;grid-template-columns:150px repeat(7,minmax(110px,1fr));border:1.5px solid var(--line);border-radius:var(--r-md);overflow-x:auto;background:var(--card)}.schedule-page .courier-board__corner{padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:2px solid var(--line);background:#ffffff0a}.schedule-page .courier-board__day-head{padding:10px 12px;border-bottom:2px solid var(--line);border-right:1px solid var(--line);background:#ffffff08;min-width:110px}.schedule-page .courier-board__day-head--today{border-bottom-color:var(--green)}.schedule-page .courier-board__day-name{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.schedule-page .courier-board__day-date{font-size:13px;font-weight:700;margin-top:2px}.schedule-page .courier-board__day-head--today .courier-board__day-date{color:var(--green)}.schedule-page .courier-board__row-label{padding:10px 12px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff08;min-height:52px;word-break:break-word;flex-wrap:wrap}.schedule-page .courier-board__row-label--unassigned{color:#f5d08c;background:#d977060a}.schedule-page .courier-board__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page .courier-board__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:11px;font-weight:700;background:#5a94682e;color:#dcefd7;flex-shrink:0}.schedule-page .courier-board__badge--warn{background:#d977062e;color:#f5d08c}.schedule-page .courier-board__cell{padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:52px;display:flex;flex-direction:column;gap:4px;transition:background .1s}.schedule-page .courier-board__cell--today{background:#5a946808}.schedule-page .courier-board__cell--over{background:#8ddeaa14;outline:1px dashed rgba(141,222,170,.3);outline-offset:-2px}.schedule-page .board-card{padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--paper-2);cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s,transform .12s,box-shadow .12s}.schedule-page .board-card:hover{background:#e8dfc91a;transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.schedule-page .board-card--unassigned{border-color:#d9770633}.schedule-page .board-card--urgent{border-left:3px solid #e67e22}.schedule-page .board-card--sla{border-color:#dc262647;background:#dc262612}.schedule-page .board-card--active{border-color:#8ddeaa3d;background:#5a94681a}.schedule-page .board-card__head{display:flex;align-items:center;justify-content:space-between}.schedule-page .board-card__num{font-size:11px;font-weight:700;color:var(--green)}.schedule-page .board-card__urgent{font-size:9px;font-weight:900;color:#f5d08c;background:#d9770633;border-radius:3px;padding:0 4px;line-height:16px}.schedule-page .board-card__time{font-size:10.5px;color:var(--muted);font-weight:600;margin-top:2px}.schedule-page .board-card__addr{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}html:not(.dark) .schedule-page .courier-board{--paper-2: rgba(255, 255, 255, .54)}html:not(.dark) .schedule-page .courier-board__corner,html:not(.dark) .schedule-page .courier-board__day-head,html:not(.dark) .schedule-page .courier-board__row-label{background:#2e47360a}html:not(.dark) .schedule-page .courier-board__row-label--unassigned{background:#d977060d}.analytics-page .tab-nav{display:flex;gap:2px;border-bottom:2px solid var(--line);margin-bottom:20px}.analytics-page .tab-btn{padding:9px 18px;font-size:13px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted);transition:color .15s,border-color .15s}.analytics-page .tab-btn:hover{color:var(--ink)}.analytics-page .tab-btn.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.delivery-zones-page .kw-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);font-size:12px;color:var(--ink)}.delivery-zones-page .kw-chip--more{background:none;border-style:dashed;color:var(--muted)}.delivery-zones-page .delivery-zone-order{color:var(--muted);font-size:13px}.delivery-zones-page .delivery-zone-name{font-weight:600}.delivery-zones-page .delivery-zone-keywords{display:flex;flex-wrap:wrap;gap:4px;max-width:340px}.delivery-zones-page .delivery-zone-modal{max-width:520px}.delivery-zones-page .delivery-zone-cost{width:160px}.delivery-zones-page .delivery-zone-subhint{margin-left:6px}.delivery-zones-page .delivery-zone-textarea{resize:vertical}.delivery-zones-page .delivery-zone-hint{margin-top:4px}.delivery-zones-page .delivery-zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.delivery-zones-page .delivery-zone-sort{width:100px}.delivery-zones-page .delivery-zone-toggle{padding-top:22px}.prodrev-page .prodrev-periods{margin-bottom:16px}.prodrev-page .prodrev-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.prodrev-page .prodrev-summary__item{display:flex;flex-direction:column;gap:2px;padding:10px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md, 10px);min-width:150px}.prodrev-page .prodrev-summary__label{font-size:12px;color:var(--muted)}.prodrev-page .prodrev-summary__value{font-size:19px;font-weight:700;letter-spacing:-.01em}.prodrev-page .prodrev-num{text-align:right;white-space:nowrap}.prodrev-page .prodrev-rank{width:48px;color:var(--muted);text-align:right}.prodrev-page .prodrev-revenue{font-weight:600;color:var(--green)}.prodrev-page .prodrev-muted{color:var(--muted)}.prodrev-page .green-link{color:var(--green);text-decoration:none;font-weight:500}.prodrev-page .green-link:hover{text-decoration:underline}@media(max-width:640px){.prodrev-page .prodrev-summary__item{flex:1 1 auto;min-width:0}}.system-page .system-note{margin-bottom:16px}.system-page .sys-schedule-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.system-page .sys-schedule-sep{font-size:13px;color:var(--muted)}.system-page .sys-hour-select{width:100px;height:36px;font-size:13px}.system-page .system-schedule-note{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.products-page .pagination-bar{display:flex;align-items:center;gap:4px;margin-top:16px;flex-wrap:wrap}.products-page .pag-btn{min-width:32px;height:32px;padding:0 6px;font-size:13px}.products-page .pag-pages{display:flex;gap:4px;flex-wrap:wrap}.products-page .pag-info{font-size:12px;color:var(--muted);margin-left:8px}.products-page .productsviewvue-full-1{margin-top:12px;padding:16px}.products-page .productsviewvue-full-2{margin-left:12px}
