.error-boundary[data-v-ab465304]{padding:48px 24px;display:flex;justify-content:center}.error-boundary__card[data-v-ab465304]{max-width:420px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:32px 28px}.error-boundary__icon[data-v-ab465304]{color:var(--s-cancelled);margin-bottom:12px}.error-boundary__title[data-v-ab465304]{font-size:18px;font-weight:700;margin:0 0 8px}.error-boundary__msg[data-v-ab465304]{font-size:13.5px;color:var(--muted);margin:0 0 20px;word-break:break-word}.error-boundary__actions[data-v-ab465304]{display:flex;gap:10px;justify-content:center}.confirm-dialog[data-v-641e6e9c]{max-width:420px}.confirm-dialog__message[data-v-641e6e9c]{color:var(--muted);line-height:1.6}.confirm-dialog__input-wrap[data-v-641e6e9c]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.confirm-dialog__label[data-v-641e6e9c]{font-size:13px;font-weight:500;color:var(--ink)}.auth-splash[data-v-dc827eac]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper)}.auth-splash__dot[data-v-dc827eac]{width:10px;height:10px;border-radius:50%;background:var(--clay);animation:pulse-dc827eac 1s ease-in-out infinite}@keyframes pulse-dc827eac{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}.admin-header-right[data-v-dc827eac]{display:flex;align-items:center;gap:12px;flex:none}.admin-header__search[data-v-dc827eac]{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center;cursor:pointer;border:1.5px solid var(--line);height:40px;border-radius:999px;background:var(--card);padding-left:38px;padding-right:86px;transition:border-color .15s,background .15s,box-shadow .15s}.admin-header__search svg[data-v-dc827eac]{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.45;pointer-events:none}.admin-header__search-placeholder[data-v-dc827eac]{flex:1;font-size:13.5px;color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header__search[data-v-dc827eac]:hover{border-color:var(--green);background:var(--paper-2)}.admin-header__search[data-v-dc827eac]:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #4caf722e}.admin-header__search-kbd[data-v-dc827eac]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:3px}.kbd[data-v-dc827eac]{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-dc827eac]{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-dc827eac]:hover{background:var(--paper-2)}.hd-bell--active[data-v-dc827eac]{border-color:var(--s-pending)}.hd-bell__badge[data-v-dc827eac]{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)}@media(max-width:880px){.admin-header__search-kbd[data-v-dc827eac]{display:none}.admin-header__search[data-v-dc827eac]{padding-right:16px}}.mobile-header__bell[data-v-dc827eac]{position:relative}.header-pulse[data-v-dc827eac]{animation:hp-dc827eac 1.4s ease-in-out infinite}@keyframes hp-dc827eac{0%,to{opacity:1}50%{opacity:.7}}.mobile-search-bar[data-v-dc827eac]{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-dc827eac],.kbd-fade-leave-active[data-v-dc827eac]{transition:opacity .15s}.kbd-fade-enter-from[data-v-dc827eac],.kbd-fade-leave-to[data-v-dc827eac]{opacity:0}.kbd-panel-backdrop[data-v-dc827eac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.kbd-panel[data-v-dc827eac]{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-dc827eac]{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-dc827eac]{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-header__kbd-btn[data-v-dc827eac]{font-size:14px;font-weight:700;width:30px;height:30px}.kbd-panel__footer[data-v-dc827eac]{padding:10px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.kbd-group__title[data-v-dc827eac]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.kbd-row[data-v-dc827eac]{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;color:var(--ink)}.kbd-row div[data-v-dc827eac]{display:flex;gap:3px;flex:none}kbd[data-v-dc827eac]{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-dc827eac]{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-dc827eac]{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green)}.ptr-spinner--spin[data-v-dc827eac]{animation:ptr-spin-dc827eac .7s linear infinite}@keyframes ptr-spin-dc827eac{to{transform:rotate(360deg)}}.ptr-fade-enter-active[data-v-dc827eac],.ptr-fade-leave-active[data-v-dc827eac]{transition:opacity .2s,transform .2s}.ptr-fade-enter-from[data-v-dc827eac],.ptr-fade-leave-to[data-v-dc827eac]{opacity:0;transform:translateY(-10px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sans: "Golos Text", system-ui, sans-serif;--font-ui: var(--sans);--font-display: var(--font-ui);--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);--border: var(--line);--surface: var(--paper);--surface-2: var(--paper-2);--card-bg: var(--card);--text: var(--ink);--accent: var(--clay);--sidebar-w: 248px;--header-h: 60px;--content-pad: 28px;--content-pad-lg: 28px;--content-pad-md: 22px;--content-pad-sm: 16px;--content-pad-xs: 12px;--tracking-ui: 0;--tracking-display: 0;--heading-line: 1.08;--body-line: 1.48;--icon-size: 18px;--icon-size-sm: 15px;--icon-size-lg: 22px;--icon-stroke: 1.85;--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-sm: var(--shadow-xs);--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;--z-dropdown: 600;--z-popover: 700;--z-sticky: 750;--z-drawer: 900;--z-modal: 1000;--z-toast: 1100}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:var(--body-line)}button,input,textarea,select{font:inherit;letter-spacing:var(--tracking-ui)}@media(max-width:1180px){:root{--content-pad: var(--content-pad-md)}}@media(max-width:768px),(orientation:landscape)and (max-height:500px){:root{--content-pad: var(--content-pad-sm)}}@media(max-width:420px){:root{--content-pad: var(--content-pad-xs)}}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:14px;position:sticky;top:0;z-index:20}html.dark .admin-header{background:#15211de0;border-bottom-color:#e8dfc914}.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(--font-display);font-size:23px;font-weight:700;color:#fbf7ee;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;gap:8px;letter-spacing:var(--tracking-display);flex-shrink:0}.sidebar__logo span:first-of-type{color:var(--clay)}.sidebar__badge{font-family:var(--font-ui);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:8px 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 svg,.sidebar__icon{stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.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}@media(max-width:1180px){.sidebar__logo{padding-inline:16px}}.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:16px 20px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:16px;line-height:var(--heading-line);letter-spacing:var(--tracking-display);gap:12px}.card-header>*{min-width:0}.card-header small{display:block;margin-top:4px;font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.35;color:var(--muted);letter-spacing:var(--tracking-ui)}.card-body{padding:20px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:14px;margin-bottom:24px;width:100%}.stat-card{min-width:0;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:.035em;text-transform:none;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-card__value{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;letter-spacing:var(--tracking-display);overflow-wrap:anywhere;word-break:normal}.stat-card__sub{font-size:12px;color:var(--muted);margin-top:6px}.cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.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}@media(max-width:480px){.table--cards{display:block}.table--cards thead{display:none}.table--cards tbody{display:block}.table--cards tr{display:block;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--r-md, 12px);background:var(--card);padding:4px 0}.table--cards td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 14px;border:none;text-align:right;min-width:0;overflow-wrap:anywhere}.table--cards td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;text-align:left;flex:none;max-width:42%}.table--cards td:not([data-label]){justify-content:flex-end}.table--cards td:not([data-label]):before{content:none}}thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.035em;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(--font-ui);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}.admin-header-icon{position:relative;width:38px;height:38px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-header-icon:hover{background:var(--paper-2)}.admin-header-icon--active{border-color:var(--s-pending)}.admin-header-icon svg{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke)}.btn svg,.admin-header-icon svg,.admin-header__search svg,.mobile-header__btn svg,.toast svg,.notice svg,.surface-note svg,.tab-btn svg,.card-header__icon{stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke)}.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(--font-ui);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}input[type=checkbox],input[type=radio]{accent-color:var(--green);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:default}.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-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--heading-line)}.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-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--heading-line);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-family:var(--font-display);font-size:clamp(24px,2.1vw,34px);font-weight:700;line-height:var(--heading-line);letter-spacing:var(--tracking-display)}.page-sub{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.55}.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__msg{flex:1;min-width:0}.toast__action{flex:none;border:1px solid rgba(255,255,255,.45);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:4px 10px;border-radius:7px;white-space:nowrap}.toast__action:hover{background:#ffffff29}.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(--font-display);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(--font-display);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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:20px;font-weight:700;flex:1;letter-spacing:var(--tracking-display)}.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}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:var(--content-pad);padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.kpi-strip,.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card__value{font-size:25px}.stat-card__label{font-size:11px;line-height:1.25}.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}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}.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:24px}.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}.page-actions .btn:not(.btn--icon),.card-header .btn:not(.btn--icon),.modal-footer .btn:not(.btn--icon){min-width:0;max-width:100%;white-space:normal;line-height:1.15}.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}}@media(min-width:769px)and (max-width:1024px){.form-layout,.settings-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}}@media(max-width:420px){.admin-content{padding-inline:var(--content-pad-xs)}.card-body{padding:16px}.card-header{padding:14px 16px}.stat-grid,.kpi-strip{grid-template-columns:1fr}.mobile-header{padding-inline:12px;gap:8px}.mobile-header__title{font-size:18px}.btn:not(.btn--icon){min-width:0;white-space:normal;line-height:1.15}}.pt-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--paper-2) 25%,rgba(32,48,42,.08) 50%,var(--paper-2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:var(--r-sm)}.skeleton--text{height:12px;border-radius:6px}.skel-table{width:100%}.skel-row{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line)}.skel-row:last-child{border-bottom:none}.skel-cell{flex:1}.skel-cell:first-child{flex:1.6}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#7f1d1d;color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 12px #0003}.offline-banner svg{flex:none}.offline-slide-enter-active,.offline-slide-leave-active{transition:transform .2s,opacity .2s}.offline-slide-enter-from,.offline-slide-leave-to{transform:translateY(-100%);opacity:0}html.density-compact thead th,html.density-compact td{padding-top:6px;padding-bottom:6px}html.density-compact table{font-size:13px}: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{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 .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-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-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}.training-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.training-progress-head{align-items:center}.training-progress{display:grid;gap:6px;min-width:240px}.training-progress__bar{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.training-progress__bar i{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .25s ease}.training-progress__text{font-size:12.5px;color:var(--muted)}.training-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.training-list{padding:12px;display:grid;gap:10px;align-content:start;position:sticky;top:78px}.training-search{position:relative;display:flex;align-items:center}.training-search svg{position:absolute;left:12px;opacity:.45;pointer-events:none}.training-search input{width:100%;min-width:0;height:38px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);padding:0 12px 0 34px}.training-search input:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #4caf722e}.training-lessons{display:grid;gap:4px}.training-lesson{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);transition:background .12s,border-color .12s}.training-lesson:hover{background:var(--paper-2)}.training-lesson--active{background:var(--paper-2);border-color:var(--line)}.training-lesson__num{flex:none;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--muted);font-size:12px;font-weight:700}.training-lesson--active .training-lesson__num{background:var(--green);color:#f4eee2}.training-lesson__body{display:grid;gap:1px;min-width:0;flex:1}.training-lesson__title{font-size:13.5px;font-weight:650;overflow-wrap:anywhere}.training-lesson__section{font-size:11px;color:var(--muted)}.training-lesson__check{flex:none;color:var(--green);font-weight:800}.training-lesson--done .training-lesson__title{color:var(--muted)}.training-empty{padding:12px 10px;font-size:13px;color:var(--muted);line-height:1.45}.training-content{padding:20px;display:grid;gap:16px;align-content:start}.training-content__head{display:grid;gap:8px}.training-content__title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.training-content__purpose{margin:0;font-size:14.5px;line-height:1.5;color:var(--text)}.training-block{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.training-block--plain{background:#4caf7214;border-color:#4caf7247}.training-block--warn{background:#d98e0414;border-color:#d98e0447}.training-block__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.training-block p{margin:0;font-size:14px;line-height:1.55}.training-bullets{margin:0;padding-left:18px;display:grid;gap:6px}.training-bullets li{font-size:14px;line-height:1.5}.training-steps{margin:0;padding-left:20px;display:grid;gap:10px}.training-steps li{font-size:14px;line-height:1.5}.training-steps__title{display:block;font-weight:700}.training-steps__text{display:block;color:var(--text)}.training-terms{margin:0;display:grid;gap:10px}.training-term{display:grid;gap:2px}.training-term dt{font-size:13.5px;font-weight:700}.training-term dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.training-related{display:flex;flex-wrap:wrap;gap:8px}.training-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:2px}.training-nav .btn--primary{margin-left:auto}.training-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--line);scrollbar-width:thin}.training-tab{flex:none;cursor:pointer;padding:9px 14px;border:none;background:transparent;color:var(--muted);font-size:13.5px;font-weight:650;white-space:nowrap;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;transition:color .12s,border-color .12s}.training-tab:hover{color:var(--text);background:var(--paper-2)}.training-tab--active{color:var(--text);border-bottom-color:var(--green)}.training-coverage{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.training-coverage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.training-coverage__block{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.training-coverage__details{min-width:0;color:var(--muted);font-size:13px}.training-coverage__details summary{cursor:pointer;width:max-content;max-width:100%;font-weight:700;color:var(--text)}.training-coverage__details .training-bullets{margin-top:8px}.training-coverage__routes{padding-top:2px}.training-deep-panel{display:grid;gap:16px;align-content:start}.training-deep-card{padding:20px;display:grid;gap:14px;align-content:start}.training-deep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.training-deep-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.training-hidden-card{min-width:0}.training-role-picker{display:flex;flex-wrap:wrap;gap:8px}.training-role-chip{cursor:pointer;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-size:13px;font-weight:600;transition:all .12s}.training-role-chip:hover{border-color:var(--green)}.training-role-chip--active{background:var(--green);border-color:var(--green);color:#f4eee2}.training-chip-row{display:flex;flex-wrap:wrap;gap:8px}.training-btn-chip{cursor:pointer;padding:6px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:12.5px;font-weight:600;text-align:left;transition:all .12s}.training-btn-chip:hover{border-color:var(--green);background:var(--paper-2)}.training-btn-chip--danger{border-color:#c7545066}.training-btn-chip--danger:hover{border-color:var(--red, #c75450)}.training-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.training-filters .training-search{flex:1 1 240px}.training-select{height:38px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--text);padding:0 10px;font-size:13px;min-width:0}.training-select:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #4caf722e}.training-btn-card--danger{border-color:#c7545059}.training-btn-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-btn-card__title{margin:0;font-size:16px;font-weight:700}.training-btn-card__hint{margin:0;font-size:12px;color:var(--muted)}.training-kv{margin:0;display:grid;gap:8px}.training-kv dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.training-kv dd{margin:0 0 4px;font-size:13.5px;line-height:1.5}.training-scenario-list{position:sticky;top:78px}@media(max-width:900px){.training-layout,.training-deep-layout{grid-template-columns:1fr}.training-list,.training-scenario-list{position:static}.training-lessons{grid-auto-flow:column;grid-auto-columns:minmax(180px,80%);overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory}.training-lesson{scroll-snap-align:start}.training-deep-grid{grid-template-columns:1fr}}@media(max-width:640px){.training-page,.training-layout{gap:14px}.training-content,.training-deep-card{padding:16px}.training-coverage{padding:12px}.training-coverage__grid{grid-template-columns:1fr}.training-coverage__block{padding:10px 12px}.training-content__title{font-size:19px}.training-progress{min-width:0;width:100%}.training-nav .btn{flex:1 1 auto}.training-nav .btn--primary{margin-left:0}.training-filters{flex-direction:column;align-items:stretch}.training-filters .training-search,.training-select{width:100%;flex:none}}.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(--font-display);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,1fr);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(--font-display);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%}}.loyalty-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.loyalty-page .loyalty-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.loyalty-page .loyalty-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.loyalty-page .loyalty-shell__main{display:grid;gap:16px;min-width:0}.loyalty-page .loyalty-section__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.loyalty-page .loyalty-section__title,.loyalty-editor-sheet .loyalty-section__title{font-weight:700}.loyalty-page .loyalty-section__sub,.loyalty-page .loyalty-muted,.loyalty-editor-sheet .loyalty-section__sub,.loyalty-editor-sheet .loyalty-muted{color:var(--muted);font-size:13px}.loyalty-page .loyalty-levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.loyalty-page .loyalty-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;min-width:0}.loyalty-page .loyalty-card--active,.loyalty-page .loyalty-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.loyalty-page .loyalty-card__badge,.loyalty-page .loyalty-card__top,.loyalty-page .loyalty-card__stats{display:flex;justify-content:space-between;gap:10px;align-items:center}.loyalty-page .loyalty-card__media{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center}.loyalty-page .loyalty-card__media img{width:100%;height:100%;object-fit:cover;display:block}.loyalty-page .loyalty-card__media svg{width:44px;height:44px;fill:none;stroke:var(--muted);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.loyalty-page .loyalty-card__media--empty{background:color-mix(in srgb,var(--surface-2) 84%,var(--green) 16%)}.loyalty-page .loyalty-card__meta{min-width:0}.loyalty-page .loyalty-card__name{font-weight:700;overflow-wrap:anywhere}.loyalty-page .loyalty-card__range{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.loyalty-page .loyalty-card__cashback{font-size:24px;font-weight:800;color:var(--accent)}.loyalty-page .loyalty-card__users{display:grid;gap:2px}.loyalty-page .loyalty-card__users span{color:var(--muted);font-size:12px}.loyalty-page .loyalty-card__edit{justify-self:start}.loyalty-editor-sheet .loyalty-editor__eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.loyalty-editor-sheet .loyalty-editor__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loyalty-editor-sheet .loyalty-editor__form .field{display:grid;gap:6px}.loyalty-editor-sheet .loyalty-editor__form .field--wide{grid-column:1 / -1}.loyalty-editor-sheet .loyalty-segments{display:grid;gap:8px;margin-top:16px}.loyalty-editor-sheet .loyalty-checkbox{display:flex;gap:8px;align-items:center;min-height:32px;color:var(--text)}.loyalty-editor-sheet .loyalty-checkbox input{width:16px;height:16px;accent-color:var(--green);flex:0 0 auto}.loyalty-editor-sheet .loyalty-checkbox span{min-width:0;overflow-wrap:anywhere}.loyalty-editor-sheet .loyalty-editor-footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.loyalty-page .loyalty-num{text-align:right;white-space:nowrap}.loyalty-editor-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#10181494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.loyalty-editor-sheet .loyalty-editor-sheet__panel{width:min(720px,100%);max-height:calc(100vh - 32px);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.loyalty-editor-sheet .loyalty-editor-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.loyalty-editor-sheet .loyalty-editor-sheet__header>div{min-width:0}.loyalty-editor-sheet .loyalty-editor-sheet__header strong{display:block;overflow-wrap:anywhere}.loyalty-editor-sheet .loyalty-editor-sheet__body{display:grid;gap:14px;padding:16px;overflow-y:auto;min-height:0}.loyalty-editor-sheet .loyalty-editor-footer{position:sticky;bottom:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--card);flex:0 0 auto}@media(max-width:1100px){.loyalty-page .loyalty-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.loyalty-page .loyalty-mobile-card-table,.loyalty-page .loyalty-mobile-card-table tbody{display:block}.loyalty-page .loyalty-mobile-card-table thead{display:none}.loyalty-page .loyalty-mobile-card-table tr{display:grid;gap:10px;margin-bottom:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.loyalty-page .loyalty-mobile-card-table td{display:block;padding:0;border:0;text-align:left;min-width:0;overflow-wrap:anywhere}.loyalty-page .loyalty-mobile-card-table td:before{content:none}.loyalty-page .loyalty-assignment-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.loyalty-page .loyalty-assignment-card__identity{grid-column:1 / 2}.loyalty-page .loyalty-assignment-card__tier{grid-column:2 / 3;justify-self:end}.loyalty-page .loyalty-assignment-card__fact{grid-column:span 1;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.loyalty-page .loyalty-referral-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.loyalty-page .loyalty-referral-card__identity{grid-column:1 / -1}.loyalty-page .loyalty-mobile-card-table .loyalty-referral-card__metric{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);white-space:normal}.loyalty-page .loyalty-mobile-card-table .loyalty-referral-card__metric span{color:var(--muted);font-size:12px}.loyalty-editor-sheet{align-items:stretch;justify-content:stretch;padding:0}.loyalty-editor-sheet .loyalty-editor-sheet__panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.loyalty-editor-sheet .loyalty-editor__form{grid-template-columns:1fr}.loyalty-editor-sheet .loyalty-editor-footer .btn{flex:1 1 140px;justify-content:center}}@media(max-width:640px){.loyalty-page .loyalty-section__header,.loyalty-page .loyalty-card__stats{align-items:flex-start;flex-direction:column}.loyalty-page .loyalty-num{text-align:left}}@media(max-width:480px){.loyalty-page .loyalty-assignment-card{grid-template-columns:minmax(0,1fr)}.loyalty-page .loyalty-assignment-card__tier{grid-column:1 / -1;justify-self:start}.loyalty-page .loyalty-referral-card{grid-template-columns:1fr}}.reviews-page{display:grid;gap:18px;align-content:start}@media(max-width:640px){.reviews-page{gap:14px}}.reviews-page .reviews-header__actions{display:flex;gap:8px;flex-wrap:wrap}.reviews-page .star-fill{color:#d4960a}.reviews-page .star-empty{color:var(--line)}.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 .reviews-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;align-items:end;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.reviews-page .reviews-segmented{display:flex;flex-wrap:wrap;gap:6px}.reviews-page .reviews-segmented__item{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reviews-page .reviews-segmented__item.is-active{background:var(--green);border-color:var(--green);color:#fff}.reviews-page .reviews-count-badge{background:var(--clay);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;font-weight:700}.reviews-page .reviews-segmented__item.is-active .reviews-count-badge{background:#ffffff40}.reviews-page .reviews-tag-filter{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.reviews-page .reviews-tag-filter .select{width:100%}.reviews-page .reviews-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-6px}.reviews-page .reviews-filter-meta{font-size:12px;font-weight:600;color:var(--muted)}.reviews-page .reviews-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;margin-left:6px}.reviews-page .reviews-kbd-hints .kbd:first-child{margin-left:0}@media(max-width:768px){.reviews-page .reviews-kbd-hints{display:none}}.reviews-page .a-grid{display:grid;gap: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 .review-empty--lg{padding:12px 0}.reviews-page .review-empty--sm{padding:8px 0;font-size:13px}.reviews-page .review-chart{display:flex;gap:6px;align-items:flex-end;height:96px}.reviews-page .review-chart__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.reviews-page .review-chart__bar{width:100%;max-width:36px;height:64px;display:block;border-radius:3px 3px 0 0}.reviews-page .review-chart__label{font-size:11.5px;font-family:var(--font-ui);color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reviews-page .review-tag-stats{display:flex;flex-wrap:wrap;gap:6px}.reviews-page .review-tag-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:20px;background:var(--paper-2);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.reviews-page .review-tag-stat b{color:var(--muted)}.reviews-page .review-tag-stat.is-active{background:var(--s-delivering-bg);color:var(--s-delivering);border-color:var(--s-delivering)}.reviews-page .review-tag-stat.is-active b{color:inherit}.reviews-page .review-word-cloud{display:flex;flex-wrap:wrap;gap:6px}.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 .reviews-list{display:grid;gap:10px}.reviews-page .review-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.reviews-page .review-card--expanded{border-color:var(--s-delivering)}.reviews-page .review-card--focused{box-shadow:0 0 0 2px var(--green) inset}.reviews-page .review-card__main{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;padding:14px 16px;cursor:pointer}.reviews-page .review-card__rating{display:flex;gap:1px;font-size:14px}.reviews-page .review-card__content,.reviews-page .review-card__content p,.reviews-page .review-card__meta{min-width:0;overflow-wrap:anywhere}.reviews-page .review-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.reviews-page .review-card__head b{font-size:14px}.reviews-page .review-card__date{font-size:12px;color:var(--muted)}.reviews-page .review-card__text{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--ink)}.reviews-page .review-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:8px}.reviews-page .review-card__tags{display:flex;flex-wrap:wrap;gap:6px}.reviews-page .review-tag{display:inline-block;padding:2px 9px;border-radius:12px;font:inherit;font-size:11px;font-weight:600;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);cursor:pointer}.reviews-page .review-tag.is-active{background:var(--s-delivering-bg);color:var(--s-delivering);border-color:var(--s-delivering)}.reviews-page .review-tag--empty{cursor:default;opacity:.7}.reviews-page .review-tag--removable{cursor:pointer}.reviews-page .review-card__toggle{align-self:start;padding:0;width:30px;height:30px}.reviews-page .review-card__chev--open{transform:rotate(180deg)}.reviews-page .review-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.reviews-page .review-card__details{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--paper)}.reviews-page .review-card__section-title{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.reviews-page .review-card__tag-editor{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reviews-page .review-tag-select{height:28px;font-size:12px;width:auto;padding:0 8px}.reviews-page .review-card__reply-textarea{width:100%;font-size:13px;resize:vertical;margin-bottom:8px}.reviews-page .review-card__reply-buttons{display:flex;flex-wrap:wrap;gap:8px}.reviews-page .review-card__reply-note{margin-top:8px;padding:8px 10px;background:var(--paper-2);border-radius:6px;font-size:13px;font-style:italic;color:var(--muted)}@media(max-width:640px){.reviews-page .reviews-filters{grid-template-columns:1fr}.reviews-page .review-card__main{grid-template-columns:1fr auto}.reviews-page .review-card__rating{grid-column:1 / -1}.reviews-page .review-card__actions{display:grid;grid-template-columns:1fr 1fr}.reviews-page .review-card__actions .btn{width:100%}}.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(--font-display);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(--font-display);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(--font-display);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{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.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:0}.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(--font-display);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:0}@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;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.warehouse-page .arrival-field,.warehouse-page .arrival-field--wide,.warehouse-page .arrival-selected{min-width:0}.warehouse-page .arrival-field--wide,.warehouse-page .arrival-selected{grid-column:1 / -1}.warehouse-page .arrival-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid color-mix(in oklab,var(--green),var(--line) 58%);border-radius:var(--r-md);background:color-mix(in oklab,var(--paper),var(--green) 7%)}.warehouse-page .arrival-selected b,.warehouse-page .arrival-selected span{display:block;min-width:0;overflow-wrap:anywhere}.warehouse-page .arrival-selected span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.warehouse-page .arrival-selected__stock{text-align:right;white-space:nowrap}.warehouse-page .arrival-select,.warehouse-page .arrival-input{height:38px;width:100%}.warehouse-page .arrival-submit{grid-column:1 / -1;margin-top:4px;width:100%}@media(max-width:640px){.warehouse-page .arrival-form,.warehouse-page .arrival-selected{grid-template-columns:minmax(0,1fr)}.warehouse-page .arrival-selected__stock{text-align:left;white-space:normal}}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;min-height:100%}.delivery-map-page .page-header{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:0}.delivery-map-page .page-header>div:first-child{min-width:min(100%,280px)}.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;justify-content:flex-end;flex-wrap:wrap;margin-left:auto;min-width:0}.delivery-map-page .delivery-toolbar--compact{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff42}.delivery-map-page .delivery-toolbar--compact .btn{border-color:transparent}.delivery-map-page .delivery-kpis{margin-bottom:0}.delivery-map-page .delivery-stat-address{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-map-page .delivery-map-shell{position:relative;min-width:0;background:var(--surface-2);isolation:isolate}.delivery-map-page .delivery-map-card{overflow:hidden;margin-bottom:0}.delivery-map-page .delivery-map-viewport{position:relative;width:100%;height:520px;overflow:hidden;background:var(--surface-2);isolation:isolate}.delivery-map-page .delivery-map-grid-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(46,71,54,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(46,71,54,.08) 1px,transparent 1px),radial-gradient(circle at 48% 42%,rgba(125,170,131,.22),transparent 28%),var(--surface-2);background-size:48px 48px,48px 48px,auto,auto}.delivery-map-page .delivery-map-tile-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.delivery-map-page .delivery-map-tile-layer.is-unavailable{opacity:.28}.delivery-map-page .delivery-map-tile{position:absolute;width:256px;height:256px;-webkit-user-select:none;user-select:none;pointer-events:none}.delivery-map-page .delivery-map-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.delivery-map-page .delivery-map-fallback{position:absolute;left:50%;top:50%;z-index:5;width:min(360px,calc(100% - 32px));transform:translate(-50%,-50%);display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow-soft);color:var(--text);font-size:13px}.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);z-index:6}.delivery-map-page .delivery-map-selected{position:absolute;right:12px;bottom:12px;z-index:1000;display:grid;gap:3px;max-width:min(360px,calc(100% - 68px));padding:8px 12px;border-radius:6px;background:#ffffffeb;color:#20302a;font-size:11px;box-shadow:0 1px 4px #00000026;pointer-events:none}.delivery-map-page .delivery-map-selected b,.delivery-map-page .delivery-map-selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;max-width:min(360px,calc(100% - 24px))}.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 .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 .delivery-map-controls{position:absolute;top:12px;left:12px;z-index:1001;display:grid;gap:6px;padding:6px;border-radius:8px;background:#ffffffeb;box-shadow:0 1px 4px #00000026}.delivery-map-page .delivery-map-control-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#20302a;font:800 18px / 1 var(--font-ui);cursor:pointer}.delivery-map-page .delivery-map-control-btn:hover:not(:disabled),.delivery-map-page .delivery-map-control-btn:focus-visible{background:#2e47361a;outline:none}.delivery-map-page .delivery-map-control-btn:disabled{opacity:.38;cursor:default}.delivery-map-page .delivery-map-zoom-value{min-width:34px;text-align:center;color:#20302aa8;font-size:10.5px;font-weight:800}html.dark .delivery-map-page .delivery-map-controls{background:#181f1bf5;border:1px solid rgba(232,223,201,.08);box-shadow:0 10px 22px #00000042}html.dark .delivery-map-page .delivery-map-control-btn{color:#f2ead8}html.dark .delivery-map-page .delivery-map-control-btn:hover:not(:disabled),html.dark .delivery-map-page .delivery-map-control-btn:focus-visible{background:#e8dfc91a}html.dark .delivery-map-page .delivery-map-zoom-value{color:#e8dfc994}body.delivery-map-fullscreen-lock{overflow:hidden}.delivery-map-page.delivery-map-page--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:100vw;height:100dvh;display:block;overflow:clip;background:var(--surface-2)}.delivery-map-page.delivery-map-page--fullscreen>:not(.delivery-map-card){display:none}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-card{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;border-radius:0;overflow:visible;background:var(--surface-2)}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:100vw;width:100dvw;height:100vh;height:100dvh;border-radius:0;background:var(--surface-2)}.delivery-map-page .delivery-map-shell:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:100dvw;height:100dvh;border-radius:0;background:var(--surface-2)}.delivery-map-page .delivery-map-shell:-webkit-full-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);width:100dvw;height:100dvh;border-radius:0;background:var(--surface-2)}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-viewport{width:100%;height:100%}.delivery-map-page .delivery-map-shell:fullscreen .delivery-map-viewport{width:100%;height:100%}.delivery-map-page .delivery-map-shell:-webkit-full-screen .delivery-map-viewport{width:100%;height:100%}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-controls{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.delivery-map-page .delivery-map-shell:fullscreen .delivery-map-controls{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.delivery-map-page.delivery-map-page--fullscreen .map-legend{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));max-width:min(380px,calc(100vw - 28px))}.delivery-map-page .delivery-map-shell:fullscreen .map-legend{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));max-width:min(380px,calc(100vw - 28px))}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-selected{right:max(64px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.delivery-map-page .delivery-map-shell:fullscreen .delivery-map-selected{right:max(64px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.delivery-map-page.delivery-map-page--fullscreen .map-fullscreen-btn{top:max(14px,env(safe-area-inset-top));right:14px;bottom:auto;left:auto;width:40px;height:40px}.delivery-map-page .delivery-map-shell:fullscreen .map-fullscreen-btn{top:max(14px,env(safe-area-inset-top));right:14px;bottom:auto;left:auto;width:40px;height:40px}.delivery-map-page .row-focused{background:#f0fdf4}.delivery-map-page .delivery-table-card{overflow:hidden}.delivery-map-page .delivery-table-card .card-header{flex-wrap:wrap;align-items:center;gap:10px}.delivery-map-page .delivery-search{height:28px;font-size:12px;width:clamp(180px,28vw,260px);max-width:100%}.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 .delivery-map-selected{background:#ffffffeb;color:#20302a}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 .delivery-map-selected{background:#181f1bf5;border:1px solid rgba(232,223,201,.08);color:#f2ead8;box-shadow:0 18px 32px #00000047}html.dark .delivery-map-page .row-focused{background:#5a94681f}@media(max-width:720px){.delivery-map-page{gap:14px;padding-bottom:36px}.delivery-map-page .page-header{display:grid;padding:20px 18px}.delivery-map-page .delivery-toolbar{width:100%;margin-left:0;justify-content:stretch}.delivery-map-page .delivery-toolbar>.btn{width:100%}.delivery-map-page .delivery-toolbar--compact{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-map-page .delivery-toolbar--compact .btn{width:100%;padding-inline:6px}.delivery-map-page .delivery-map-viewport{height:420px}.delivery-map-page .delivery-table-card .card-header{display:grid}.delivery-map-page .delivery-search{width:100%}}@media(max-width:480px){.delivery-map-page .delivery-map-viewport{height:360px}.delivery-map-page .map-legend{left:10px;right:10px;bottom:48px;max-width:none;padding:7px 9px;font-size:10.5px}.delivery-map-page .map-legend__item{min-width:0}.delivery-map-page .map-legend__note{display:block;line-height:1.35}.delivery-map-page .delivery-map-selected{left:10px;right:10px;bottom:112px;max-width:none}.delivery-map-page.delivery-map-page--fullscreen .delivery-map-selected{left:max(70px,env(safe-area-inset-left));right:max(58px,env(safe-area-inset-right));bottom:max(86px,env(safe-area-inset-bottom))}.delivery-map-page .delivery-map-shell:fullscreen .delivery-map-selected{left:max(70px,env(safe-area-inset-left));right:max(58px,env(safe-area-inset-right));bottom:max(86px,env(safe-area-inset-bottom))}.delivery-map-page .delivery-address-cell{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;text-align:right}}.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(--font-display);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,1fr) minmax(260px,340px);gap:16px;align-items:start}.team-performance-page .team-layout>.card{min-width:0}.team-performance-page .team-layout .table-wrap{min-width:0}@media(max-width:1100px){.team-performance-page .team-layout{grid-template-columns:1fr}}.team-performance-page .team-side{display:grid;gap:12px;min-width:0}.team-performance-page .team-kpi-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:980px){.team-performance-page .team-kpi-sections{grid-template-columns:1fr}}.team-performance-page .team-kpi-sections>.card{min-width:0}.team-performance-page .team-kpi-sections .table-wrap{min-width:0}.team-performance-page .team-kpi-sections th,.team-performance-page .team-kpi-sections td{min-width:0;overflow-wrap:anywhere}.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>div:first-child{min-width:0;flex:1}.team-performance-page .team-list__item:first-child{border-top:none}.team-performance-page .team-list__title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.team-performance-page .team-list__sub{margin-top:2px;font-size:11px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.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-fit,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-filter-range{flex:1 1 320px;min-width:220px}.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 .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}.pages-page .storefront-home-editor{display:grid;gap:16px;margin-bottom:20px}.pages-page .storefront-home-editor .pages-card,.pages-page .storefront-section-card{margin-bottom:0}.pages-page .storefront-home-editor__add-row,.pages-page .storefront-section-card__header,.pages-page .storefront-inline-actions{display:flex;align-items:center;gap:8px}.pages-page .storefront-home-editor__add-row{align-items:end}.pages-page .storefront-section-card__header{justify-content:space-between}.pages-page .storefront-section-card__id{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.pages-page .storefront-section-card__body,.pages-page .storefront-section-specific,.pages-page .storefront-source-editor,.pages-page .storefront-banner-editor,.pages-page .storefront-manual-products{display:grid;gap:12px}.pages-page .storefront-section-specific{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);align-items:start}.pages-page .storefront-native-toggle{cursor:pointer}.pages-page .storefront-native-toggle input{accent-color:var(--green, #369e4e)}.pages-page .storefront-manual-products__row,.pages-page .storefront-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm, 8px)}.pages-page .storefront-option-row{justify-content:flex-start;cursor:pointer}.pages-page .storefront-option-row small{color:var(--muted)}.pages-page .storefront-banner-options{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-md, 12px)}.pages-page .storefront-conflict{border-color:var(--warning, #ed8641)}.pages-page .storefront-conflict p{margin:0 0 12px}.pages-page .storefront-theme-editor,.pages-page .storefront-modules-editor{display:grid;gap:16px;margin-bottom:20px}.pages-page .storefront-theme-editor__presets,.pages-page .storefront-theme-editor__color-inputs{display:flex;flex-wrap:wrap;gap:8px}.pages-page .storefront-theme-editor__colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pages-page .storefront-theme-editor__color-inputs input[type=color]{width:42px;height:38px;padding:2px}.pages-page .storefront-theme-editor__color-inputs .input{flex:1;min-width:120px}.pages-page .storefront-editor-error{color:var(--error, #B3261E);margin:0}.pages-page .storefront-theme-preview{background:var(--storefront-page);color:var(--storefront-text)}.pages-page .storefront-theme-preview__header{background:var(--storefront-surface);color:var(--storefront-text);border-bottom:1px solid var(--storefront-border)}.pages-page .storefront-theme-preview__swatch{padding:12px;background:var(--storefront-surface);border:1px solid var(--storefront-border);border-radius:8px;margin-bottom:12px}.pages-page .storefront-theme-preview__button{background:var(--storefront-primary);color:var(--storefront-button-foreground);border-color:var(--storefront-primary)}.pages-page .storefront-module-group .card-body{display:grid;gap:8px}.pages-page .storefront-module-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm, 8px)}.pages-page .storefront-module-row input{margin-top:3px;accent-color:var(--green, #369e4e)}.pages-page .storefront-module-row span{display:grid;gap:3px}.pages-page .storefront-module-row small{color:var(--muted)}@media(max-width:720px){.pages-page .storefront-home-editor__add-row,.pages-page .storefront-section-card__header,.pages-page .storefront-section-specific{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.pages-page .storefront-section-card__header .storefront-inline-actions{align-self:flex-end}}.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-attempts{display:flex;flex-direction:column;gap:2px;font-size:13px}.tasks-page .task-attempts--exhausted{color:var(--s-cancelled, #d9534f);font-weight:600}.tasks-page .task-retry-hint{font-size:11px}.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(--font-display);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 .tenant-picker{display:flex;flex-direction:column;gap:10px}.login-page .tenant-choice{width:100%;min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "meta arrow";align-items:center;gap:3px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.login-page .tenant-choice:hover:not(:disabled){border-color:var(--green);box-shadow:0 4px 14px #2e47361a;transform:translateY(-1px)}.login-page .tenant-choice:disabled{opacity:.6;cursor:wait}.login-page .tenant-choice__name{grid-area:name;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.login-page .tenant-choice__meta{grid-area:meta;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.login-page .tenant-choice__arrow{grid-area:arrow;color:var(--green);font-size:20px}.login-page .tenant-picker__back{align-self:center;margin-top:6px;padding:5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.login-page .tenant-picker__back:hover:not(:disabled){color:var(--ink);text-decoration:underline}.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}.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(--font-display);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(--font-display);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}}.settings-pwa-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.settings-pwa-page>*{min-width:0}.settings-pwa-install{min-width:210px}.settings-pwa-install--installed{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.settings-pwa-hero__body{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:center;padding:18px 20px}.settings-pwa-hero h2{margin:4px 0 8px;font-size:24px;line-height:1.15}.settings-pwa-hero p,.settings-pwa-step p,.settings-pwa-help__body p{margin:0;color:var(--muted);line-height:1.45}.settings-pwa-phone{display:grid;gap:6px;justify-items:center;min-width:0;padding:24px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text)}.settings-pwa-phone__top{width:42px;height:5px;border-radius:999px;background:var(--green)}.settings-pwa-phone small{color:var(--muted)}.settings-pwa-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.settings-pwa-role-card{min-width:0}.settings-pwa-role-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.settings-pwa-role-card h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.settings-pwa-role-card p{margin:0;color:var(--muted);line-height:1.45}.settings-pwa-role-card__content{display:grid;gap:12px;padding:0 20px 18px}.settings-pwa-role-card__links{display:flex;flex-wrap:wrap;gap:8px}.settings-pwa-role-card__checklist{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text)}.settings-pwa-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-pwa-status__item{min-width:0}.settings-pwa-status__item--good{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.settings-pwa-status__item--warn{border-color:color-mix(in srgb,var(--clay) 35%,var(--line))}.settings-pwa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-pwa-card{min-width:0}.settings-pwa-card:focus{outline:2px solid color-mix(in srgb,var(--green) 50%,transparent);outline-offset:3px}.settings-pwa-card--highlight{border-color:color-mix(in srgb,var(--green) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.settings-pwa-card__sub{margin-top:4px}.settings-pwa-steps{display:grid;gap:12px}.settings-pwa-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.settings-pwa-step__number{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--green);font-weight:800}.settings-pwa-step strong{display:block;margin-bottom:3px}.settings-pwa-help__body,.settings-pwa-result__body{display:grid;gap:8px}.settings-pwa-result__body{color:var(--muted);line-height:1.45}@media(max-width:820px){.settings-pwa-grid,.settings-pwa-status,.settings-pwa-hero__body,.settings-pwa-role-card__body{grid-template-columns:minmax(0,1fr)}.settings-pwa-phone{justify-self:stretch}}@media(max-width:640px){.settings-pwa-page{gap:14px}.settings-pwa-install{width:100%;min-width:0}.settings-pwa-role-card__primary,.settings-pwa-role-card__links .btn{width:100%}.settings-pwa-hero__body,.settings-pwa-role-card__body,.settings-pwa-role-card__content{padding-right:16px;padding-left:16px}.settings-pwa-hero h2{font-size:20px}}.email-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.email-page .email-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.email-page .email-composer-card,.email-page .email-preview-card,.email-page .email-history-card{min-width:0}.email-page .email-preview-card{position:sticky;top:18px}.email-page .email-card-header{align-items:flex-start}.email-page .email-card-sub{margin-top:3px;font-size:12px;line-height:1.4}.email-page .email-form{display:grid;gap:14px;padding:16px 20px}.email-page .field{display:flex;flex-direction:column;gap:6px;min-width:0}.email-page .field-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.email-page .email-helper{color:var(--muted);font-size:12px;line-height:1.4}.email-page .email-templates-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.email-page .email-templates-title{margin:0}.email-page .email-muted{color:var(--muted);font-size:13px}.email-page .email-template-list{display:grid;gap:8px}.email-page .email-template-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;align-items:stretch}.email-page .email-template-row__main{justify-content:flex-start;min-width:0}.email-page .email-template-row__main span,.email-page .email-template-row__main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-page .email-template-row__main small{color:var(--muted);font-size:11px;font-weight:500}.email-page .email-template-row__icon{width:34px;height:34px;padding:0}.email-page .email-editor{min-height:240px;font-family:monospace;font-size:12.5px}.email-page .email-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.email-page .email-warning{margin:0}.email-page .email-send-icon{margin-right:5px}.email-page .email-result-panel{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.email-page .email-result-title{font-size:13.5px;font-weight:700}.email-page .email-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-page .email-result-grid div{min-width:0}.email-page .email-result-grid span{display:block;color:var(--muted);font-size:12px}.email-page .email-result-grid strong{display:block;margin-top:3px;font-variant-numeric:tabular-nums}.email-page .email-result-sent,.email-page .email-table__sent{color:var(--s-delivered)}.email-page .email-failed{color:var(--clay)}.email-page .preview-wrap{display:grid;gap:12px;padding:16px 20px}.email-page .preview-subject{min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-weight:800;overflow-wrap:anywhere}.email-page .preview-frame{width:100%;min-height:360px;border:0;background:var(--card);min-width:0}.email-page .table-wrap{min-width:0}.email-page .email-table__date{color:var(--muted);font-size:12px;white-space:nowrap}.email-page .email-table__subject{min-width:0;font-weight:700;overflow-wrap:anywhere}.email-page .email-table__cell--right{text-align:right}.email-page .email-table__cell--numeric{font-variant-numeric:tabular-nums}.email-page .email-table__failed{color:var(--muted)}.email-page .email-segment-badge{font-size:10px}.email-page .email-btn-xs{font-size:11px}.email-page .email-template-modal{max-width:560px;width:100%}.email-page .email-template-modal-body{display:grid;gap:14px;padding:20px}.email-page .email-template-textarea{font-family:monospace;font-size:12.5px}.email-page .modal-title{font-size:15px;font-weight:700}@media(max-width:960px){.email-page .email-layout{grid-template-columns:minmax(0,1fr)}.email-page .email-preview-card{position:static}}@media(max-width:560px){.email-page{gap:14px}.email-page .email-actions{display:grid;grid-template-columns:minmax(0,1fr)}.email-page .email-actions .btn{width:100%}.email-page .email-result-grid{grid-template-columns:minmax(0,1fr)}}.catalogfilters-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;--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:var(--r-md);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-main,.catalogfilters-page .editor-title,.catalogfilters-page .editor-meta{min-width:0;overflow-wrap:anywhere}.catalogfilters-page .editor-count,.catalogfilters-page code{color:var(--catalog-text)}.catalogfilters-page .catalogfilter-row-toggle{width:34px;height:22px;border:1px solid var(--catalog-surface-border);border-radius:999px;background:#e8dfc90f;position:relative;flex:0 0 auto;cursor:pointer}.catalogfilters-page .catalogfilter-row-toggle span{position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--catalog-muted);transition:transform .15s,background .15s}.catalogfilters-page .catalogfilter-row-toggle--on{border-color:#8ddeaa57;background:#8ddeaa24}.catalogfilters-page .catalogfilter-row-toggle--on span{transform:translate(12px);background:var(--green)}.catalogfilters-page .catalogfilter-preview{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--paper-2)}.catalogfilters-page .catalogfilter-size-title{flex:1}.catalogfilters-page .catalogfilter-modal{width:95vw}.catalogfilters-page .catalogfilter-modal--filter{max-width:560px}.catalogfilters-page .catalogfilter-modal--large{max-width:440px}.catalogfilters-page .catalogfilter-modal--medium{max-width:380px}.catalogfilters-page .catalogfilter-modal-body{display:grid;gap:14px}.catalogfilters-page .catalogfilter-modal-body .catalogfilter-field{margin-top:0}.catalogfilters-page .catalogfilter-modal-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogfilters-page .catalogfilter-modal-values>.field,.catalogfilters-page .catalogfilter-modal-values>.notice{grid-column:1 / -1}.catalogfilters-page .catalogfilter-modal-values>.field:nth-child(1):nth-last-child(2),.catalogfilters-page .catalogfilter-modal-values>.field:nth-child(2):last-child{grid-column:auto}.catalogfilters-page .catalogfilter-switch{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--text);text-align:left;cursor:pointer}.catalogfilters-page .catalogfilter-switch__toggle{width:34px;height:20px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);position:relative}.catalogfilters-page .catalogfilter-switch__toggle:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.catalogfilters-page .catalogfilter-switch--on .catalogfilter-switch__toggle:after{transform:translate(14px);background:var(--green)}.catalogfilters-page .catalogfilter-switch b,.catalogfilters-page .catalogfilter-switch small{display:block;min-width:0}.catalogfilters-page .catalogfilter-switch small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.catalogfilters-page .catalogfilter-modal-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-2)}.catalogfilters-page .catalogfilter-modal-preview .catalogfilter-preview-title{margin-bottom:0}.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:640px){.catalogfilters-page{gap:14px}.catalogfilters-page .catalogfilter-modal-values{grid-template-columns:minmax(0,1fr)}.catalogfilters-page .modal-footer{flex-direction:column;align-items:stretch}}@media(max-width:900px){.catalogfilters-page .page-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:var(--r-md)}}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}.users-shell .users-views-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.up-profile-page{display:grid;gap:18px;align-content:start;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{display:inline-flex;align-items:center;gap:6px;background:var(--crm-back-bg);border-color:var(--crm-back-border);color:var(--crm-back-color)}.up-profile-page .up-profile-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.up-profile-page .up-profile-workspace__main,.up-profile-page .up-profile-workspace__side{display:grid;gap:18px;min-width:0;container-type:inline-size}.up-profile-page .up-profile-state{min-height:160px}.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:960px){.up-profile-page .up-profile-workspace{grid-template-columns:1fr}}@media(max-width:640px){.up-profile-page,.up-profile-page .up-profile-workspace__main,.up-profile-page .up-profile-workspace__side{gap:14px}}.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:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.push-page .push-summary-grid{margin:0}.push-page .push-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:start}.push-page .push-send-card,.push-page .push-employee-card,.push-page .push-status-card{min-width:0}.push-page .push-employee-card{grid-column:1 / -1}.push-page .push-card-header{align-items:flex-start}.push-page .push-card-sub{margin-top:3px;font-size:12px;line-height:1.4}.push-page .push-block-body,.push-page .push-status{display:grid;gap:14px;padding:16px 20px}.push-page .push-warning{margin:0}.push-page .push-helper{color:var(--muted);font-size:12px;line-height:1.4}.push-page .push-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.push-page .push-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.push-page .push-result-grid div{min-width:0}.push-page .push-result-grid span{display:block;color:var(--muted);font-size:12px}.push-page .push-result-grid strong{display:block;margin-top:3px;font-variant-numeric:tabular-nums}.push-page .push-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.45}.push-page .push-status-row span:last-child{min-width:0;overflow-wrap:anywhere}.push-page .push-summary{margin:0;font-size:13px;line-height:1.5}@media(max-width:960px){.push-page .push-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.push-page{gap:14px}.push-page .push-actions{display:grid;grid-template-columns:minmax(0,1fr)}.push-page .push-actions .btn{width:100%}.push-page .push-result-grid,.push-page .push-status-row{grid-template-columns: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(--font-display);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-experiment-card{overflow:hidden}.banner-experiment-list{display:flex;flex-direction:column;gap:0;padding:0 20px 16px}.banner-experiment-row{padding:14px 0;border-top:1px solid var(--line)}.banner-experiment-row:first-child{border-top:0}.banner-experiment-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.banner-experiment-row__title{font-weight:700}.banner-experiment-row__totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:12px;color:var(--muted)}.banner-experiment-row__totals span{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.banner-experiment-table{border:1px solid var(--line);border-radius:6px}.banner-ab-cell{display:flex;flex-direction:column;gap:3px}.banner-ab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--card));color:var(--green);font-size:12px;font-weight:700}.banner-ab-badge--leader{border-color:color-mix(in srgb,var(--clay) 35%,var(--line));background:color-mix(in srgb,var(--clay) 10%,var(--card));color:var(--clay)}.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-ops-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.banner-slot-panel,.banner-attention-panel{position:relative;background:var(--card);border-radius:6px;min-width:0}.banner-slot-panel{container-type:inline-size}.banner-panel-body{padding:14px 20px;min-width:0}.banner-panel-header{display:flex;align-items:center;gap:9px;margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--line)}.banner-panel-header svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.banner-panel-header__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);flex:0 0 auto}.banner-panel-header__icon--alert{color:var(--banner-summary-icon-alert-fg)}.banner-attention-summary{margin-top:3px;color:var(--muted);font-size:12px;font-weight:500}.banner-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0}.banner-slot-card{min-width:0;width:100%;display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.banner-slot-card:hover{border-color:var(--banner-slot-hover-border);background:var(--banner-slot-hover-bg);transform:translateY(-1px)}.banner-slot-card:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:2px}.banner-slot-card--active{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--green) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent)}.banner-slot-card__top,.banner-slot-card__bottom{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.banner-slot-card__top{align-items:flex-start}.banner-slot-card__text{min-width:0;display:grid;gap:4px}.banner-slot-card__title{font-weight:800;color:var(--text);overflow-wrap:anywhere}.banner-slot-card__hint{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.banner-slot-card__count{color:var(--ink);font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.banner-slot-meter{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.banner-slot-meter__fill{display:block;height:100%;min-width:8px;border-radius:inherit;background:currentColor}.banner-slot-icon{width:30px;height:30px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);flex:0 0 auto}.banner-slot-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.banner-slot-icon--hero{color:var(--banner-pos-hero-fg);background:var(--banner-pos-hero-bg);border-color:var(--banner-pos-hero-line)}.banner-slot-icon--promo{color:var(--banner-pos-promo-fg);background:var(--banner-pos-promo-bg);border-color:var(--banner-pos-promo-line)}.banner-slot-icon--popup{color:var(--banner-pos-popup-fg);background:var(--banner-pos-popup-bg);border-color:var(--banner-pos-popup-line)}.banner-slot-icon--editorial{color:var(--banner-pos-editorial-fg);background:var(--banner-pos-editorial-bg);border-color:var(--banner-pos-editorial-line)}.banner-attention-list{display:flex;flex-direction:column;gap:0;padding:0}.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:6px;padding:0}.banner-attention-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:color .12s,background .12s,border-color .12s;min-width:0}.banner-attention-row:hover{background:var(--banner-attention-hover-bg);border-color:var(--banner-attention-hover-border)}.banner-attention-row:last-child{padding-bottom:9px}.banner-attention-row__main,.banner-attention-row__meta{min-width:0}.banner-attention-row__meta{display:flex;justify-content:flex-end;gap:8px;align-items:flex-start;flex-wrap:wrap}.banner-attention-icon{width:20px;height:20px;border-radius:var(--r-sm);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-icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.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-fit,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-ops-grid{grid-template-columns:1fr}.banner-attention-row{grid-template-columns:24px minmax(0,1fr)}.banner-attention-row__meta{grid-column:2;flex-direction:column;align-items:flex-start}.banner-date-inline{white-space:normal}.banner-experiment-row__head{flex-direction:column}.banner-experiment-row__totals{justify-content:flex-start}}@media(max-width:640px){.banner-hero__btn{width:100%}.banner-image-row,.banner-promo-input-row,.banner-feature-row{flex-direction:column}}@media(min-width:561px){@container (max-width: 420px){.banner-slot-card__top{display:grid;justify-content:start}}}@media(max-width:560px){.banner-slot-list{grid-template-columns:1fr}.banner-slot-card{padding:11px}.banner-slot-card__count{font-size:22px}}.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-fit,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-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.promo-calc__submit{display:flex;align-items:flex-end}.promo-calc__submit .btn{width:100%;height:42px}.promo-calc__result{display:grid;gap:8px;border-top:1px solid var(--line)}.promo-calc__line{display:flex;align-items:baseline;gap:8px;font-size:14px}.promo-calc__line b{min-width:92px}.promo-calc__bad{color:var(--s-cancelled, #d9534f);font-size:13px}.promo-calc__conflict{color:var(--s-pending, #c98a00);font-size:13px;font-weight:600}.promo-calc__totals{padding-top:6px;border-top:1px dashed var(--line);font-size:14px;line-height:1.6}@media(max-width:560px){.promo-calc__grid{grid-template-columns:1fr}}.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}.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(--font-display);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-fit,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}.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}.courier-workspace-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;background:var(--paper);color:var(--text)}.courier-workspace-header{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));background:var(--green);color:var(--solid-strong-fg);border-bottom:1px solid color-mix(in srgb,var(--green) 80%,var(--line))}.courier-workspace-header__copy{min-width:0}.courier-workspace-header h1{margin:4px 0 6px;font-size:clamp(24px,6vw,34px);line-height:1.1;letter-spacing:0}.courier-workspace-header p{margin:0;color:color-mix(in srgb,var(--solid-strong-fg) 78%,transparent);overflow-wrap:anywhere}.courier-workspace-header .eyebrow{color:color-mix(in srgb,var(--solid-strong-fg) 70%,transparent)}.courier-workspace-main{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 auto;padding:0 14px calc(24px + env(safe-area-inset-bottom))}.courier-route-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px;align-items:end;padding:14px 16px}.courier-route-toolbar__copy{min-width:0}.courier-route-toolbar__copy p,.courier-empty-state p{margin:4px 0 0;color:var(--muted);line-height:1.45}.courier-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.courier-summary-card{min-width:0}.courier-summary-card.courier-kpi--accent .stat-card__value{color:var(--green)}.courier-summary-card.courier-kpi--danger .stat-card__value{color:var(--clay)}.courier-empty-state{display:grid;gap:12px;padding:18px 16px;text-align:left}.courier-empty-state__title{font-size:18px;font-weight:800}.courier-empty-state--danger{border-color:color-mix(in srgb,var(--clay) 35%,var(--line))}.courier-empty-state__actions{display:flex;flex-wrap:wrap;gap:8px}.courier-route-list{display:grid;gap:12px}.courier-stop-card{display:grid;gap:12px;padding:14px 16px;border-left:4px solid transparent}.courier-stop-card--urgent{border-left-color:var(--clay)}.courier-stop-card--done{opacity:.82}.courier-stop-card__head,.courier-stop-card__meta,.courier-stop-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.courier-stop-card__head{justify-content:space-between}.courier-stop-card__time{font-size:20px;line-height:1.1;font-weight:850;color:var(--green)}.courier-stop-card__badges{display:flex;flex-wrap:wrap;gap:6px}.courier-stop-card__body{display:grid;gap:8px;min-width:0}.courier-stop-card__number{color:var(--muted);font-weight:700}.courier-stop-card__address{margin-top:3px;font-size:20px;line-height:1.25;font-weight:850;overflow-wrap:anywhere}.courier-stop-card__meta{justify-content:space-between;color:var(--muted)}.courier-stop-card__meta a{color:var(--green);font-weight:800;text-decoration:none}.courier-stop-card__items{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.courier-stop-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.courier-stop-card__actions .btn{min-height:42px}.courier-stop-card__done{color:var(--muted);font-weight:800}.courier-action-sheet{align-items:end}.courier-action-sheet__panel{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.courier-action-sheet__body{display:grid;gap:14px;overflow:auto}.courier-eta-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.courier-action-sheet__footer{position:sticky;bottom:0;background:var(--card)}@media(max-width:640px){.courier-workspace-page{gap:14px}.courier-workspace-header{grid-template-columns:minmax(0,1fr)}.courier-workspace-header__refresh,.courier-empty-state__actions .btn,.courier-action-sheet__footer .btn{width:100%}.courier-route-toolbar,.courier-summary-grid{grid-template-columns:minmax(0,1fr)}.courier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-stop-card{padding:14px}.courier-stop-card__head,.courier-stop-card__meta{align-items:flex-start;flex-direction:column}.courier-stop-card__actions{grid-template-columns:minmax(0,1fr)}.courier-eta-options{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-action-sheet{padding:10px}.courier-action-sheet__panel{width:100%;max-height:calc(100vh - 20px)}}.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}}.gamification-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gamification-page .gamification-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gamification-page .gamification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start;min-width:0}.gamification-page .gamification-main{display:grid;gap:16px;min-width:0}.gamification-page .gamification-side{min-width:0}.gamification-page .gamification-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gamification-page .gamification-section-title{font-weight:700}.gamification-page .gamification-muted{color:var(--muted);font-size:12px;margin-top:3px}.gamification-page .gamification-num{text-align:right;white-space:nowrap}.gamification-page .gamification-mechanics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;align-items:stretch;min-width:0}.gamification-page .gamification-mechanic-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);min-width:0}.gamification-page .gamification-mechanic-card--active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.gamification-page .gamification-mechanic-card__media{width:64px;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.gamification-page .gamification-mechanic-card__media img{width:100%;height:100%;object-fit:cover;display:block}.gamification-page .gamification-mechanic-card__media svg{width:32px;height:32px;fill:none;stroke:var(--muted);stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.gamification-page .gamification-mechanic-card__media--empty{background:color-mix(in srgb,var(--surface-2) 84%,var(--green) 16%)}.gamification-page .gamification-mechanic-card__body,.gamification-page .gamification-mechanic-card__head{min-width:0}.gamification-page .gamification-mechanic-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.gamification-page .gamification-mechanic-card__head strong{overflow-wrap:anywhere}.gamification-page .gamification-mechanic-card__head .badge{max-width:100%;white-space:normal;text-align:center}.gamification-page .gamification-mechanic-card__metric,.gamification-page .gamification-mechanic-card__stats>div{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);min-width:0}.gamification-page .gamification-mechanic-card__metric{margin-top:10px}.gamification-page .gamification-mechanic-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.gamification-page .gamification-mechanic-card__metric span,.gamification-page .gamification-mechanic-card__stats span{color:var(--muted);font-size:12px}.gamification-page .gamification-mechanic-card__metric strong,.gamification-page .gamification-mechanic-card__stats strong{overflow-wrap:anywhere;line-height:1.25}.gamification-page .gamification-mechanic-card__stats span{min-height:16px}.gamification-page .gamification-mechanic-card__edit{grid-column:2 / 3;justify-self:start}.gamification-editor-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none;background:#10181494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.gamification-editor-sheet__panel{width:min(760px,100%);max-height:calc(100vh - 32px);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.gamification-editor-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.gamification-editor-sheet__header>div{min-width:0}.gamification-editor-sheet__header strong{display:block;overflow-wrap:anywhere}.gamification-editor-sheet__eyebrow{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gamification-editor-sheet__editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gamification-editor-sheet__editor .gamification-rule-editor{min-height:0;height:100%}.gamification-editor-sheet__editor .gamification-rule-editor__body{overflow-y:auto;-webkit-overflow-scrolling:touch}.gamification-editor-sheet__editor .gamification-rule-editor__footer{position:sticky;bottom:0;margin-top:0;padding:12px 16px max(12px,calc(12px + env(safe-area-inset-bottom)));border-top:1px solid var(--border);background:var(--card);flex:0 0 auto}@media(max-width:1400px){.gamification-page .gamification-layout{grid-template-columns:minmax(0,1fr)}.gamification-page .gamification-side{display:none}.gamification-editor-sheet{display:flex;align-items:center;justify-content:center}}@media(max-width:760px){.gamification-page .gamification-card-table,.gamification-page .gamification-card-table tbody{display:block}.gamification-page .gamification-card-table thead{display:none}.gamification-page .gamification-card-table tr{display:grid;gap:10px;margin-bottom:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.gamification-page .gamification-card-table td{display:block;padding:0;border:0;text-align:left;min-width:0;overflow-wrap:anywhere}.gamification-page .gamification-card-table td:before{content:none}.gamification-page .gamification-mechanics-grid{grid-template-columns:minmax(0,1fr)}.gamification-page .gamification-mechanic-card{grid-template-columns:56px minmax(0,1fr);padding:12px}.gamification-page .gamification-mechanic-card__media{width:56px}.gamification-page .gamification-mechanic-card__head{flex-direction:column;align-items:flex-start}.gamification-page .gamification-mechanic-card__edit{grid-column:1 / -1;width:100%;justify-content:center}.gamification-page .gamification-progress-card__meta,.gamification-page .gamification-progress-card__badge{padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);white-space:normal}.gamification-page .gamification-progress-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gamification-page .gamification-progress-card__identity{grid-column:1 / 2}.gamification-page .gamification-progress-card__badge{grid-column:2 / 3;justify-self:end}.gamification-page .gamification-progress-card__meta{grid-column:span 1}.gamification-editor-sheet{align-items:stretch;justify-content:stretch;padding:0}.gamification-editor-sheet__panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}}@media(max-width:640px){.gamification-page .gamification-section-head{align-items:stretch;flex-direction:column}.gamification-page .gamification-num{text-align:left}}@media(max-width:480px){.gamification-page .gamification-mechanic-card{grid-template-columns:minmax(0,1fr)}.gamification-page .gamification-mechanic-card__media{width:100%;aspect-ratio:16 / 9}.gamification-page .gamification-progress-card{grid-template-columns:minmax(0,1fr)}.gamification-page .gamification-progress-card__identity,.gamification-page .gamification-progress-card__badge,.gamification-page .gamification-progress-card__meta{grid-column:1 / -1;justify-self:stretch}}.workday-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.workday-page .workday-actions{display:flex;gap:8px;flex-wrap:wrap}.workday-page .workday-shellbar{display:flex;justify-content:flex-end}.workday-page .workday-shell-placeholder{min-height:96px}.workday-page .workday-grid .card-header{align-items:flex-start}.workday-page .workday-grid .card-header>div{display:grid;gap:3px;min-width:0}.workday-page .workday-grid .card-header h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3}.workday-page .workday-grid .card-header p{margin:0;font-size:12.5px;line-height:1.4;font-weight:400}.workday-page .page-subtitle,.workday-page .card-header p,.workday-page .workday-task__description,.workday-page .workday-task__meta{color:var(--muted)}.workday-page .workday-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workday-page .workday-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:16px;align-items:start}.workday-page .workday-grid>.card{min-width:0}.workday-page .workday-form,.workday-page .workday-tasks{display:grid;gap:12px}.workday-page .workday-form{padding:16px 20px}.workday-page .workday-tasks{padding:4px 20px 16px}.workday-page .workday-create__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.workday-page .workday-preset{display:grid;gap:4px;min-width:0;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--paper),var(--green) 4%);color:var(--text);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .06s}.workday-page .workday-preset:hover{border-color:color-mix(in oklab,var(--green),var(--line) 40%);background:color-mix(in oklab,var(--paper),var(--green) 9%)}.workday-page .workday-preset:active{transform:translateY(1px)}.workday-page .workday-preset b,.workday-page .workday-preset span{min-width:0;overflow-wrap:anywhere}.workday-page .workday-preset b{font-size:12.5px;line-height:1.25}.workday-page .workday-preset span{color:var(--muted);font-size:11.5px;line-height:1.35}.workday-page .workday-form .field{min-width:0}.workday-page .workday-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workday-page .workday-form__submit{margin-top:2px;width:100%}.workday-page .workday-form__links{display:flex;gap:8px;flex-wrap:wrap;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.workday-page .workday-form__links b{flex:0 0 100%;color:var(--muted);font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.06em}.workday-page .workday-form__links span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.workday-page .workday-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workday-page .workday-task--overdue{border-color:#dc262661}.workday-page .workday-task--today{border-color:#eab30861}.workday-page .workday-task__title{font-weight:700}.workday-page .workday-task__meta,.workday-page .workday-task__links,.workday-page .workday-task__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workday-page .workday-task__meta{margin-top:6px;font-size:12px}.workday-page .workday-task__description{margin:8px 0 0;font-size:13px}.workday-page .workday-task__links{margin-top:8px}.workday-page .workday-task__links span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.workday-page .workday-task__actions{justify-content:flex-end}@media(max-width:980px){.workday-page .workday-stats{grid-template-columns:1fr 1fr}.workday-page .workday-grid,.workday-page .workday-task{grid-template-columns:1fr}.workday-page .workday-task__actions{justify-content:flex-start}}@media(max-width:560px){.workday-page .workday-form{padding:14px 16px}.workday-page .workday-tasks{padding:4px 16px 14px}.workday-page .workday-form__row{grid-template-columns:1fr}}.recipient-page{display:grid;gap:16px}.recipient-page .recipient-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 170px auto auto;gap:10px;align-items:center;padding:12px}.recipient-page .recipient-check{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:13px;white-space:nowrap}.recipient-page .recipient-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;align-items:start}.recipient-page .recipient-name{font-weight:700}.recipient-page .recipient-mobile-list{display:none}.recipient-page .recipient-editor-sheet{min-width:0}.recipient-page .recipient-editor-close{display:none}.recipient-page .recipient-editor{position:sticky;top:84px;display:flex;flex-direction:column;height:calc(100vh - 100px);max-height:calc(100vh - 100px)}.recipient-page .recipient-editor__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none}.recipient-page .recipient-editor-actions{display:flex;gap:8px;flex:none}.recipient-page .recipient-form{flex:1 1 auto;display:grid;align-content:start;gap:16px;padding:16px 20px;overflow-y:auto;min-height:0}.recipient-page .recipient-editor-section{display:grid;gap:10px}.recipient-page .recipient-editor-section h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.recipient-page .recipient-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recipient-page .field-wide{grid-column:1 / -1}.recipient-page .recipient-editor-footer{position:sticky;bottom:0;padding-top:12px;margin-top:2px;background:var(--card);border-top:1px solid var(--line)}.recipient-page .recipient-editor-footer .btn{width:100%}.recipient-page .recipient-tone--warning{background:#dc9a2d24;color:#9a650f}.recipient-page .recipient-tone--neutral{background:#76808f24;color:#586271}@media(max-width:980px){.recipient-page .recipient-toolbar,.recipient-page .recipient-layout{grid-template-columns:1fr}.recipient-page .recipient-editor{position:static;height:auto;max-height:none}.recipient-page .recipient-editor-grid{grid-template-columns:1fr}}@media(max-width:720px){.recipient-page .recipient-toolbar{grid-template-columns:minmax(0,1fr)}.recipient-page .recipient-toolbar .btn{width:100%;justify-content:center}.recipient-page .recipient-check{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);color:var(--text)}.recipient-page .recipient-check input{width:16px;height:16px;accent-color:var(--green)}.recipient-page .table-wrap{display:none}.recipient-page .recipient-mobile-list{display:grid;gap:10px;padding:10px}.recipient-page .recipient-mobile-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--text)}.recipient-page .recipient-mobile-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.recipient-page .recipient-mobile-card__main,.recipient-page .recipient-mobile-card__title,.recipient-page .recipient-mobile-card__sub,.recipient-page .recipient-mobile-card__meta{min-width:0;overflow-wrap:anywhere}.recipient-page .recipient-mobile-card__title{margin:0;font-size:16px;line-height:1.2}.recipient-page .recipient-mobile-card__sub{margin:3px 0 0;color:var(--muted);font-size:13px}.recipient-page .recipient-mobile-card__meta{display:grid;gap:4px;color:var(--text);font-size:13px}.recipient-page .recipient-mobile-card__chips{display:flex;flex-wrap:wrap;gap:6px}.recipient-page .recipient-mobile-card__chips span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:12px}.recipient-page .recipient-mobile-card__actions{display:flex;justify-content:flex-end}.recipient-page .recipient-editor-sheet{display:none}.recipient-page .recipient-editor-sheet.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:stretch;padding:8px;background:#0f172a6b}.recipient-page .recipient-editor-sheet.is-open .recipient-editor{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);position:relative;top:auto;border-radius:var(--r-md);overflow:hidden}.recipient-page .recipient-editor-close{display:inline-flex}.recipient-page .recipient-editor__head{flex-wrap:wrap}.recipient-page .recipient-editor-actions{width:100%;justify-content:flex-end}.recipient-page .recipient-form{padding:14px}.recipient-page .recipient-editor-footer{padding-bottom:env(safe-area-inset-bottom)}}.production-page{display:grid;gap:18px;align-content:start}.production-page .production-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.production-page .production-kpi--accent .stat-card__value{color:var(--accent, #4caf72)}.production-page .production-kpi--danger .stat-card__value{color:var(--s-cancelled, #d9534f)}.production-page .production-kpi--muted .stat-card__value{color:var(--text)}.production-page .production-florists{display:flex;flex-direction:column;gap:10px}.production-page .production-section-title{font-size:14px;font-weight:800;color:var(--text)}.production-page .production-florist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.production-page .production-florist{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.production-page .production-florist--accent{border-left-color:var(--accent, #4caf72)}.production-page .production-florist--danger{border-left-color:var(--s-cancelled, #d9534f)}.production-page .production-florist__head,.production-page .production-florist__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.production-page .production-florist__name{font-size:14px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.production-page .production-florist__badge{color:var(--muted);background:var(--paper-2);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.production-page .production-florist__text{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.production-page .production-florist__meta{justify-content:flex-start;color:var(--muted);font-size:12px;line-height:1.4}.production-page .production-list-block{display:flex;flex-direction:column;gap:12px}.production-page .production-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-page .production-list-count{color:var(--muted);font-size:13px;font-weight:650}.production-page .production-list{display:flex;flex-direction:column;gap:12px}.production-page .production-card{border-left:3px solid transparent}.production-page .production-card--urgent{border-left-color:var(--s-cancelled, #d9534f)}.production-page .production-card--issue{border-left-color:var(--s-pending, #c98a00)}.production-page .production-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.production-page .production-card__body{min-width:0;display:flex;flex-direction:column;gap:8px}.production-page .production-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.production-page .production-number{font-weight:700;font-size:15px}.production-page .production-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px;line-height:1.4}.production-page .production-items{color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.production-page .production-deadline,.production-page .production-next,.production-page .production-quality{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.production-page .production-deadline--danger,.production-page .production-next--danger{color:var(--s-cancelled, #d9534f);background:#d9534f1a}.production-page .production-deadline--warning,.production-page .production-next--warning{color:var(--s-pending, #c98a00);background:#d98e041a}.production-page .production-deadline--accent,.production-page .production-next--ok{color:var(--accent, #4caf72);background:#4caf721a}.production-page .production-deadline--neutral,.production-page .production-next--neutral,.production-page .production-quality{color:var(--muted);background:var(--paper-2)}.production-page .production-workspace{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.production-page .production-client-notes{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;line-height:1.45}.production-page .production-client-notes span{overflow-wrap:anywhere}.production-page .production-alert{color:var(--s-cancelled, #d9534f);font-size:13px;font-weight:600}.production-page .production-link{color:var(--accent, #4caf72);font-size:13px;font-weight:600;text-decoration:none}.production-page .production-link:hover{text-decoration:underline}.production-page .production-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:220px}.production-page .production-qc-list{display:grid;gap:8px}.production-page .production-qc-item{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13px;line-height:1.35}.production-page .production-qc-item input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.production-page .production-modal{max-width:none;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.production-page .production-modal__header{align-items:flex-start;gap:12px;flex:0 0 auto}.production-page .production-modal__heading{min-width:0;display:flex;flex-direction:column;gap:4px}.production-page .production-modal__heading .modal-title{overflow-wrap:anywhere}.production-page .production-modal__subtitle{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);overflow-wrap:anywhere}.production-page .production-modal__body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.production-page .production-modal__footer{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:10px}.production-page .production-modal__hint{color:var(--muted);font-size:12px;line-height:1.4}.production-page .production-modal__footer-actions{display:flex;justify-content:flex-end;gap:8px}.production-page .production-order-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.production-page .production-order-summary__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.production-page .production-order-summary__main b{font-size:16px;overflow-wrap:anywhere}.production-page .production-order-summary__main span{color:var(--muted);font-size:13px}.production-page .production-order-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.production-page .production-order-summary__grid>div{min-width:0;display:flex;flex-direction:column;gap:2px}.production-page .production-order-summary__grid span{color:var(--muted);font-size:12px}.production-page .production-order-summary__grid b{font-size:13px;color:var(--text);overflow-wrap:anywhere}.production-page .production-order-summary__grid small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.production-page .production-order-summary__notes{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;line-height:1.45}.production-page .production-order-summary__notes span{overflow-wrap:anywhere}.production-page .production-summary-alert{color:var(--clay);font-size:13px;font-weight:600;overflow-wrap:anywhere}.production-page .production-block{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.production-page .production-block__title{font-size:13px;font-weight:800;color:var(--text)}.production-page .production-block__hint{color:var(--muted);font-size:12px;line-height:1.4}.production-page .production-textarea{min-height:88px;resize:vertical}.production-page .production-photo-input{display:none}.production-page .production-photo-drop{width:100%;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center}.production-page .production-photo-drop:hover:not(:disabled){border-color:var(--green)}.production-page .production-photo-drop:disabled{cursor:progress;opacity:.75}.production-page .production-photo-drop__title{font-size:14px;font-weight:700}.production-page .production-photo-drop__sub{font-size:12px;color:var(--muted)}.production-page .production-photo-preview{display:flex;flex-direction:column;gap:10px}.production-page .production-photo-preview__image{width:100%;max-height:240px;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.production-page .production-photo-preview__warning{color:var(--clay);font-size:13px;font-weight:600}.production-page .production-photo-preview__actions{display:flex;flex-wrap:wrap;gap:8px}.production-page .production-photo-progress{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.production-page .production-photo-progress__bar{height:100%;background:var(--green);transition:width .2s ease}.production-page .production-photo-advanced{font-size:13px;color:var(--muted)}.production-page .production-photo-advanced summary{cursor:pointer}.production-page .production-photo-advanced .field{margin-top:10px}.production-page .production-alts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.production-page .production-alts__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.production-page .production-alts__name{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-size:13px;color:var(--text)}.production-page .production-alts__price{font-size:13px;font-weight:700;color:var(--text)}.production-page .production-alts__price small{color:var(--muted);font-weight:500}.production-page .production-alts__empty{color:var(--muted);font-size:13px;line-height:1.45}.production-page .production-writeoffs__summary{cursor:pointer;list-style:none}.production-page .production-writeoffs__summary::-webkit-details-marker{display:none}.production-page .production-writeoff-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center}.production-page .production-writeoff-row__name{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.production-page .production-writeoff-row__name span{overflow-wrap:anywhere}.production-page .production-writeoff-row__name small{color:var(--muted);font-size:12px}.production-page .production-writeoff-row__qty{width:92px}@media(max-width:720px){.production-page .production-card__main{flex-direction:column}.production-page .production-list-head{align-items:flex-start;flex-direction:column;gap:4px}.production-page .production-actions{justify-content:flex-start;min-width:0;width:100%}}@media(max-width:640px){.production-page{gap:14px}.production-page .production-actions .btn{flex:1 1 auto}.production-page .production-writeoff-row{grid-template-columns:minmax(0,1fr) 76px}.production-page .production-writeoff-row__qty{width:76px}.production-page .production-modal__footer-actions{flex-direction:column-reverse}.production-page .production-modal__footer-actions .btn{width:100%}}.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}.point-sale-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.point-sale-page .page-header{align-items:flex-start}.point-sale-page .point-sale-result{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.point-sale-page .point-sale-shift-body{display:grid;gap:14px}.point-sale-page .point-sale-shift-summary{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center}.point-sale-page .point-sale-shift-title{font-weight:800}.point-sale-page .point-sale-shift-total{display:grid;gap:2px;text-align:right}.point-sale-page .point-sale-shift-total span{color:var(--muted);font-size:12px}.point-sale-page .point-sale-shift-total b{font-size:24px}.point-sale-page .point-sale-shift-metrics,.point-sale-page .point-sale-held-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.point-sale-page .point-sale-shift-metric,.point-sale-page .point-sale-held-metric{min-width:0;display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.point-sale-page .point-sale-shift-metric__label,.point-sale-page .point-sale-held-metric__label{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.point-sale-page .point-sale-shift-metric__value,.point-sale-page .point-sale-held-metric__value{min-width:0;color:var(--text);font-size:21px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.point-sale-page .point-sale-shift-metric__hint,.point-sale-page .point-sale-held-metric__hint{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.point-sale-page .point-sale-shift-metric--orders{border-left:3px solid var(--green)}.point-sale-page .point-sale-shift-metric--cash,.point-sale-page .point-sale-shift-metric--card,.point-sale-page .point-sale-shift-metric--cashless{border-left:3px solid var(--clay)}.point-sale-page .point-sale-held-metric--held,.point-sale-page .point-sale-held-metric--expected-cash{border-left:3px solid var(--green)}.point-sale-page .point-sale-held-metric--discrepancy,.point-sale-page .point-sale-held-metric--drafts{border-left:3px solid var(--clay)}.point-sale-page .point-sale-payment-report{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;color:var(--muted);font-size:13px}.point-sale-page .point-sale-shift-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;padding-top:14px;border-top:1px solid var(--border)}.point-sale-page .point-sale-shift-action{justify-content:end}.point-sale-page .point-sale-workspace{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:16px;align-items:start}.point-sale-page .point-sale-workspace>.card{min-width:0}.point-sale-page .point-sale-checkout{grid-column:1 / -1}.point-sale-page .point-sale-form{display:grid;gap:14px}.point-sale-page .point-sale-row{display:grid;grid-template-columns:1fr 140px;gap:12px}.point-sale-page .point-sale-products__search,.point-sale-page .point-sale-selected{min-width:0}.point-sale-page .point-sale-selected{color:var(--muted);overflow-wrap:anywhere}.point-sale-page .point-sale-selected--card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid color-mix(in oklab,var(--green),var(--line) 58%);border-radius:var(--r-md);background:color-mix(in oklab,var(--paper),var(--green) 7%)}.point-sale-page .point-sale-selected--card b,.point-sale-page .point-sale-selected--card span,.point-sale-page .point-sale-selected--card small{display:block;min-width:0;overflow-wrap:anywhere}.point-sale-page .point-sale-selected--card span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.point-sale-page .point-sale-selected--card b{color:var(--text);font-size:14px;line-height:1.25}.point-sale-page .point-sale-selected--card small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.point-sale-page .point-sale-selected__price{text-align:right;white-space:nowrap}.point-sale-page .point-sale-product-meta,.point-sale-page .point-sale-total{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.point-sale-page .point-sale-product-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.point-sale-page .point-sale-product-guides span{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.point-sale-page .point-sale-total{align-items:baseline;color:var(--text);padding:12px 0;border-bottom:1px solid var(--border)}.point-sale-page .point-sale-total b{font-size:24px}.point-sale-page .point-sale-customer-hint{color:var(--muted);font-size:12px}.point-sale-page .point-sale-add,.point-sale-page .point-sale-submit{justify-content:center}.point-sale-page .point-sale-segmented{display:flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.point-sale-page .point-sale-segmented__item{flex:1 1 auto;min-width:96px;padding:9px 12px;border:1px solid transparent;border-radius:calc(var(--r-md) - 2px);background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.point-sale-page .point-sale-segmented__item:hover{color:var(--text)}.point-sale-page .point-sale-segmented__item.is-active{background:var(--green);border-color:var(--green);color:#fff}.point-sale-page .point-sale-check{display:flex;gap:10px;align-items:flex-start;min-width:0;color:var(--text)}.point-sale-page .point-sale-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--green);flex:0 0 auto}.point-sale-page .point-sale-center{text-align:center}.point-sale-page .point-sale-name{font-weight:700;overflow-wrap:anywhere}.point-sale-page .point-sale-muted{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.point-sale-page .point-sale-warning{margin-top:5px;color:#b45309;font-size:12px;font-weight:700}html.dark .point-sale-page .point-sale-warning{color:#f6c177}.point-sale-page .point-sale-qty{width:84px;max-width:100%;text-align:center}.point-sale-page .point-sale-note{min-height:86px;resize:vertical}.point-sale-page .point-sale-posiflora .card-header{align-items:flex-start}.point-sale-page .point-sale-posiflora .card-header>div{flex:1 1 auto;min-width:0}.point-sale-page .point-sale-posiflora-body{display:grid;gap:14px}.point-sale-page .point-sale-boundaries,.point-sale-page .point-sale-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.point-sale-page .point-sale-boundary{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:default;overflow-wrap:anywhere}.point-sale-page .point-sale-shortcuts{color:var(--muted);font-size:13px}.point-sale-page .point-sale-return-form{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}@media(max-width:760px){.point-sale-page .point-sale-shift-metrics,.point-sale-page .point-sale-held-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.point-sale-page .point-sale-shift-metrics,.point-sale-page .point-sale-held-metrics{grid-template-columns:1fr}.point-sale-page .point-sale-shift-metric,.point-sale-page .point-sale-held-metric{padding:11px 12px}.point-sale-page .point-sale-shift-metric__value,.point-sale-page .point-sale-held-metric__value{font-size:20px}}@media(max-width:960px){.point-sale-page .point-sale-workspace{grid-template-columns:1fr}.point-sale-page .point-sale-shift-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.point-sale-page{gap:14px}.point-sale-page .point-sale-posiflora .card-header{flex-direction:column}.point-sale-page .point-sale-posiflora .card-header .btn{width:100%}.point-sale-page .point-sale-row{grid-template-columns:1fr}.point-sale-page .point-sale-selected--card,.point-sale-page .point-sale-product-guides{grid-template-columns:minmax(0,1fr)}.point-sale-page .point-sale-selected__price{text-align:left;white-space:normal}.point-sale-page .point-sale-result,.point-sale-page .point-sale-product-meta,.point-sale-page .point-sale-total,.point-sale-page .point-sale-shift-summary{align-items:flex-start;display:flex;flex-direction:column}.point-sale-page .point-sale-shift-form{grid-template-columns:1fr}.point-sale-page .point-sale-shift-total{text-align:left}.point-sale-page .point-sale-shift-action .btn,.point-sale-page .point-sale-add,.point-sale-page .point-sale-submit,.point-sale-page .point-sale-return-form .btn{width:100%}.point-sale-page .point-sale-segmented__item{flex:1 1 100%}}:is(.workday-page,.team-calendar-page,.point-sale-page,.production-page,.track-page,.slotcap-page,.payment-journal-page,.internal-reconciliation-page,.order-margins-page,.receipts-page,.duplicates-page,.recipient-page,.occasion-page,.company-accounts-page,.corporate-deals-page,.corporate-invoices-page,.recurring-orders-page,.threads-page,.sla-queue-page,.pricing-rules-page,.knowledge-page,.templates-page,.marketplace,.saas-page,.inbox-page,.admins-page){display:grid;gap:18px;align-content:start}:is(.workday-page,.team-calendar-page,.point-sale-page,.production-page,.track-page,.slotcap-page,.payment-journal-page,.internal-reconciliation-page,.order-margins-page,.receipts-page,.duplicates-page,.recipient-page,.occasion-page,.company-accounts-page,.corporate-deals-page,.corporate-invoices-page,.recurring-orders-page,.threads-page,.sla-queue-page,.pricing-rules-page,.knowledge-page,.templates-page,.marketplace,.saas-page,.inbox-page,.admins-page)>.page-header{margin-bottom:0!important}:is(.workday-stats,.production-kpis,.production-florists,.track-kpis,.track-couriers,.track-reasons,.receipts-kpis,.cards-row,.saas-summary,.slotcap-block,.admins-roles-card,.marketplace__group){margin-bottom:0!important}:is(.workday-shellbar,.team-calendar-filters,.journal-toolbar,.recipient-toolbar,.occasion-toolbar,.company-accounts-toolbar,.corporate-toolbar,.invoice-toolbar,.recurring-toolbar,.threads-toolbar,.knowledge-toolbar,.templates-toolbar,.receipts-toolbar,.inbox-filters){gap:12px!important;padding:14px!important;margin-bottom:0!important}:is(.point-sale-page,.production-page,.track-page,.slotcap-page,.payment-journal-page,.internal-reconciliation-page,.order-margins-page,.receipts-page,.duplicates-page,.recipient-page,.occasion-page,.company-accounts-page,.corporate-deals-page,.corporate-invoices-page,.recurring-orders-page,.threads-page,.sla-queue-page,.pricing-rules-page,.knowledge-page,.templates-page,.saas-page,.inbox-page,.admins-page) .table-wrap{border-radius:var(--r-md)}:is(.payment-journal-page,.company-accounts-page,.corporate-deals-page,.corporate-invoices-page,.recurring-orders-page,.threads-page,.knowledge-page,.templates-page,.recipient-page) :is(.input,.select,.textarea){min-width:0}:is(.track-card-main,.production-card__main,.workday-task,.team-calendar-event){min-width:0}:is(.track-meta,.production-meta,.workday-task__meta,.team-calendar-event__meta){row-gap:6px}:is(.track-actions,.production-actions,.workday-task__actions,.admins-role-row__actions) .btn{flex:0 0 auto}@media(max-width:900px){:is(.journal-toolbar,.recipient-toolbar,.company-accounts-toolbar,.corporate-toolbar,.invoice-toolbar,.recurring-toolbar,.threads-toolbar,.knowledge-toolbar,.templates-toolbar){grid-template-columns:1fr 1fr!important}}@media(max-width:640px){:is(.workday-page,.team-calendar-page,.point-sale-page,.production-page,.track-page,.slotcap-page,.payment-journal-page,.internal-reconciliation-page,.order-margins-page,.receipts-page,.duplicates-page,.recipient-page,.occasion-page,.company-accounts-page,.corporate-deals-page,.corporate-invoices-page,.recurring-orders-page,.threads-page,.sla-queue-page,.pricing-rules-page,.knowledge-page,.templates-page,.marketplace,.saas-page,.inbox-page,.admins-page){gap:14px}:is(.journal-toolbar,.recipient-toolbar,.company-accounts-toolbar,.corporate-toolbar,.invoice-toolbar,.recurring-toolbar,.threads-toolbar,.knowledge-toolbar,.templates-toolbar,.receipts-toolbar,.team-calendar-filters){grid-template-columns:1fr!important}:is(.track-actions,.production-actions,.workday-task__actions,.admins-role-row__actions){width:100%;justify-content:flex-start}:is(.track-actions,.production-actions,.workday-task__actions,.admins-role-row__actions) .btn{flex:1 1 150px}}.admins-subtitle,.admins-muted-admins,.admins-muted-small,.admins-cell--muted,.admins-cell--meta,.admins-role-row__desc{color:var(--muted)}.admins-subtitle{margin:4px 0 0;font-size:14px}.admins-identity-explanation{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.admins-roles-card{margin-bottom:20px}.admins-roles-card__header,.admins-role-form__head,.admins-perm-group__head,.admins-role-form__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admins-roles-list{display:flex;flex-wrap:wrap;gap:20px}.admins-role-item{min-width:180px;flex:1}.admins-muted-admins{margin:6px 0;font-size:12px}.admins-muted-small,.admins-cell--meta,.admins-role-row__desc{font-size:12px}.admins-cell--primary{font-weight:600}.admins-btn-inline{margin-right:6px}.admins-admin-modal{max-width:560px}.admins-role-modal{width:min(1120px,calc(100vw - 24px));max-width:none;height:min(860px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden}.admins-role-modal__body{flex:1;overflow:auto}.admins-role-list-wrap,.admins-role-form{padding:20px}.role-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.admins-role-row__actions{display:flex;gap:6px}.system-tag{display:inline-block;margin-left:7px;color:var(--muted);font-size:11px}.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}.status-dot{font-size:12px;font-weight:600}.status-dot--on{color:#16a34a}.status-dot--off{color:#9ca3af}.admins-role-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;margin-top:16px}.admins-role-workspace__side{display:grid;align-content:start;gap:12px}.admins-perm-block{margin-top:16px}.admins-perm-block__hint{color:var(--muted);font-size:12px}.admins-perm-group{padding:10px 0;border-top:1px solid var(--line)}.perm-item{display:inline-flex;gap:5px;margin:7px 12px 0 0;font-size:12px}.color-swatch{margin:7px 7px 0 0;border:1px solid transparent;cursor:pointer}.color-swatch.selected{outline:2px solid var(--text)}.admins-limit-notes,.admins-api-guard-card,.admins-access-preview{padding:12px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.45}.admins-limit-notes p,.admins-api-guard-card p,.admins-access-preview p{margin:7px 0 0}@media(max-width:700px){.admins-role-workspace{grid-template-columns:1fr}.admins-role-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.role-row{flex-direction:column}}
