:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-bg: #eef1f6;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-light: #6b7280;--color-border: #e2e8f0;--color-whatsapp: #25d366;--radius: 6px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--color-placeholder: #b0bec5;--color-icon-muted: #cbd5e1;--status-pending-bg: #fef3c7;--status-pending-fg: #92400e;--status-quoted-bg: #ede9fe;--status-quoted-fg: #5b21b6;--status-in_production-bg: #dbeafe;--status-in_production-fg: #1e3a8a;--status-ready-bg: #dcfce7;--status-ready-fg: #166534;--status-delivered-bg: #d1fae5;--status-delivered-fg: #065f46;--status-cancelled-bg: #fee2e2;--status-cancelled-fg: #991b1b;--surface-card-bg: #2a4d7a;--surface-card-bg-gradient: linear-gradient(135deg, #1e3a5f 0%, #2d5a8c 60%, #25d366 140%);--surface-card-hover: #31578a;--surface-card-active: #3d6aa3;--surface-card-border: rgba(255, 255, 255, .62);--surface-card-border-strong: rgba(255, 255, 255, .9);--surface-card-shadow: inset 0 2px 0 rgba(255, 255, 255, .8), inset 0 -2px 4px rgba(0, 0, 0, .28), 0 0 0 1.5px rgba(255, 255, 255, .55), 0 0 24px rgba(255, 255, 255, .18), 0 10px 28px rgba(30, 58, 95, .55);--surface-card-shadow-h: inset 0 2px 0 rgba(255, 255, 255, 1), inset 0 -2px 6px rgba(0, 0, 0, .32), 0 0 0 2px rgba(255, 255, 255, .75), 0 0 36px rgba(255, 255, 255, .28), 0 14px 36px rgba(30, 58, 95, .65);--surface-card-text: #ffffff;--surface-card-text-muted: rgba(255, 255, 255, .72);--super-bg-glass: rgba(255, 255, 255, .04);--super-bg-glass-hover: rgba(255, 255, 255, .07);--super-bg-glass-strong: rgba(255, 255, 255, .08);--super-bg-topbar: rgba(20, 15, 40, .55);--super-border-glass: rgba(255, 255, 255, .08);--super-border-strong: rgba(255, 255, 255, .18);--super-border-purple: rgba(168, 85, 247, .35);--super-accent: #7c3aed;--super-accent-hi: #a855f7;--super-accent-soft: #c4b5fd;--super-text: #f1f5f9;--super-text-muted: rgba(255, 255, 255, .78);--super-text-dim: rgba(255, 255, 255, .6);--super-radius-sm: 12px;--super-radius-md: 16px;--super-radius-lg: 20px;--super-shadow-card: 0 16px 40px rgba(0, 0, 0, .25);--super-shadow-cta: 0 8px 24px rgba(124, 58, 237, .3);--super-font-display: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--tenant-bg: #0c0a1a;--tenant-bg-glass: var(--super-bg-glass);--tenant-bg-glass-hover: var(--super-bg-glass-hover);--tenant-border-glass: var(--super-border-glass);--tenant-border-purple: var(--super-border-purple);--tenant-text: var(--super-text);--tenant-text-muted: var(--super-text-muted);--tenant-text-dim: var(--super-text-dim);--tenant-accent: var(--super-accent);--tenant-accent-hi: var(--super-accent-hi);--tenant-accent-soft: var(--super-accent-soft);--tenant-radius-md: var(--super-radius-md);--tenant-radius-lg: var(--super-radius-lg);--tenant-shadow-card: var(--super-shadow-card);--tenant-shadow-cta: var(--super-shadow-cta);--tenant-font-display: var(--super-font-display)}.orders-stat-card,.report-stat,.client-stat,.orders-dash-panel,.orders-reports-chart-card,.orders-reports-section>.report-table-wrap{background:var(--surface-card-bg)!important;border:1px solid var(--surface-card-border)!important;box-shadow:var(--surface-card-shadow)!important;color:var(--surface-card-text)!important;transition:background .2s,box-shadow .2s,border-color .2s,transform .15s}.orders-stat-card:hover,.report-stat:hover,.orders-dash-panel:hover{background:var(--surface-card-hover)!important;box-shadow:var(--surface-card-shadow-h)!important;border-color:var(--surface-card-border-strong)!important}.dash-panel.dash-panel--inbox{background:var(--surface-card-bg-gradient)!important;border:1px solid var(--surface-card-border-strong)!important;box-shadow:var(--surface-card-shadow)!important;color:var(--surface-card-text)!important;transition:box-shadow .2s,border-color .2s}.dash-panel.dash-panel--inbox:hover{box-shadow:var(--surface-card-shadow-h)!important;border-color:#fff!important}.dash-panel--inbox .mini-inbox-filters,.dash-panel--inbox .mini-inbox-header{background:transparent!important;border-color:#ffffff1a!important}.dash-panel--inbox .mini-inbox-filter{background:#ffffff14!important;color:#ffffffc7!important;border-color:#ffffff1f!important}.dash-panel--inbox .mini-inbox-filter:hover{background:#ffffff24!important;color:#fff!important}.dash-panel--inbox .mini-inbox-filter--active{background:var(--surface-card-active)!important;color:#fff!important;border-color:#ffffff4d!important}.dash-panel--inbox .mini-inbox-viewall{color:#ffffffd9!important}.dash-panel--inbox .mini-inbox-viewall:hover{color:#fff!important}.dash-panel--inbox .mini-inbox-item{background:transparent!important;border-color:#ffffff1a!important}.dash-panel--inbox .mini-inbox-item:hover{background:#ffffff14!important}.dash-panel--inbox .mini-inbox-empty{color:var(--surface-card-text-muted)!important}.orders-stat-card,.orders-stat-card .orders-stat-value,.orders-stat-card .orders-stat-label,.orders-stat-card .orders-stat-sub,.orders-dash-panel,.orders-dash-panel h2,.orders-dash-panel .orders-dash-panel-head h2,.orders-dash-panel .orders-dash-tab-label,.orders-dash-panel .orders-dash-chart-day,.orders-dash-panel .orders-dash-chart-rev,.report-stat .report-stat-value,.report-stat .report-stat-label,.client-stat .client-stat-value,.client-stat .client-stat-label,.dash-panel--inbox .dash-panel-title,.dash-panel--inbox .mini-inbox-name,.dash-panel--inbox .mini-inbox-preview,.dash-panel--inbox .mini-inbox-time{color:var(--surface-card-text)!important}.orders-dash-panel .orders-dash-attn-row,.orders-dash-panel .orders-dash-attn-row .orders-dash-attn-num,.orders-dash-panel .orders-dash-attn-row .orders-dash-attn-client,.orders-dash-panel .orders-dash-client,.orders-dash-panel .orders-dash-client .orders-dash-client-name,.orders-dash-panel .orders-dash-client .orders-dash-client-orders,.orders-dash-panel .orders-dash-client .orders-dash-client-total{color:var(--color-text)!important}.orders-dash-panel .orders-dash-attn-row .orders-dash-attn-meta,.orders-dash-panel .orders-dash-attn-row .orders-dash-attn-phone,.orders-dash-panel .orders-dash-client .orders-dash-client-phone{color:var(--color-text-muted)!important}.orders-stat-card .orders-stat-label,.orders-stat-card .orders-stat-sub,.orders-dash-panel .orders-dash-chart-rev,.report-stat .report-stat-label,.client-stat .client-stat-label,.dash-panel--inbox .mini-inbox-preview,.dash-panel--inbox .mini-inbox-time,.orders-dash-empty{color:var(--surface-card-text-muted)!important}.orders-dash-panel .orders-dash-attn-row,.orders-dash-panel .orders-dash-client,.dash-panel--inbox .mini-inbox-item{border-color:#ffffff1a!important}.orders-dash-panel .orders-dash-attn-row:hover,.orders-dash-panel .orders-dash-client:hover,.dash-panel--inbox .mini-inbox-item:hover{background:#ffffff0f!important}.orders-dash-panel .orders-dash-tab{background:#ffffff14!important;color:#ffffffbf!important;border-color:#ffffff1f!important}.orders-dash-panel .orders-dash-tab--active{background:#ffffff38!important;color:#fff!important;border-color:#ffffff59!important}.inbox-conv-item{background:var(--surface-card-bg)!important;border:1px solid var(--surface-card-border)!important;color:var(--surface-card-text)!important}.inbox-conv-item:hover{background:var(--surface-card-hover)!important}.inbox-conv-item--active{background:var(--surface-card-active)!important;border-color:#ffffff52!important}.inbox-conv-item *{color:inherit!important}svg text,svg tspan{font-family:inherit}.inbox-list-panel{background:#2d5a8c!important;border-right:1px solid rgba(255,255,255,.18)!important}.inbox-list-panel .inbox-title,.inbox-list-panel .inbox-filter-count,.inbox-list-panel input,.inbox-list-panel input::placeholder{color:#fff!important}.inbox-list-panel input::placeholder{color:#ffffff8c!important}.inbox-list-panel input{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important}.inbox-chat-panel{background:#2d5a8c!important}.inbox-messages{background-color:#2d5a8c!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='250' height='250' viewBox='0 0 250 250'><g fill='%23ffffff' fill-opacity='0.06'><path transform='translate(25 25)' d='M10 17s-7-4-7-10c0-3 2-5 4-5s3 1 3 3c0-2 1-3 3-3s4 2 4 5c0 6-7 10-7 10z'/><path transform='translate(75 75)' d='M10 17s-7-4-7-10c0-3 2-5 4-5s3 1 3 3c0-2 1-3 3-3s4 2 4 5c0 6-7 10-7 10z'/><path transform='translate(125 125)' d='M10 17s-7-4-7-10c0-3 2-5 4-5s3 1 3 3c0-2 1-3 3-3s4 2 4 5c0 6-7 10-7 10z'/><path transform='translate(175 175)' d='M10 17s-7-4-7-10c0-3 2-5 4-5s3 1 3 3c0-2 1-3 3-3s4 2 4 5c0 6-7 10-7 10z'/><path transform='translate(225 225)' d='M10 17s-7-4-7-10c0-3 2-5 4-5s3 1 3 3c0-2 1-3 3-3s4 2 4 5c0 6-7 10-7 10z'/><path transform='translate(25 75)' d='M10 2l2.5 6 6 .5-4.5 4 1.5 6-5.5-3-5.5 3 1.5-6-4.5-4 6-.5z'/><path transform='translate(75 125)' d='M10 2l2.5 6 6 .5-4.5 4 1.5 6-5.5-3-5.5 3 1.5-6-4.5-4 6-.5z'/><path transform='translate(125 175)' d='M10 2l2.5 6 6 .5-4.5 4 1.5 6-5.5-3-5.5 3 1.5-6-4.5-4 6-.5z'/><path transform='translate(175 225)' d='M10 2l2.5 6 6 .5-4.5 4 1.5 6-5.5-3-5.5 3 1.5-6-4.5-4 6-.5z'/><path transform='translate(225 25)' d='M10 2l2.5 6 6 .5-4.5 4 1.5 6-5.5-3-5.5 3 1.5-6-4.5-4 6-.5z'/><path transform='translate(25 125)' d='M3 5c0-2 2-3 3-3h10c2 0 3 1 3 3v7c0 2-1 3-3 3H8l-3 3-1-3c-1 0-1-1-1-2V5z'/><path transform='translate(75 175)' d='M3 5c0-2 2-3 3-3h10c2 0 3 1 3 3v7c0 2-1 3-3 3H8l-3 3-1-3c-1 0-1-1-1-2V5z'/><path transform='translate(125 225)' d='M3 5c0-2 2-3 3-3h10c2 0 3 1 3 3v7c0 2-1 3-3 3H8l-3 3-1-3c-1 0-1-1-1-2V5z'/><path transform='translate(175 25)' d='M3 5c0-2 2-3 3-3h10c2 0 3 1 3 3v7c0 2-1 3-3 3H8l-3 3-1-3c-1 0-1-1-1-2V5z'/><path transform='translate(225 75)' d='M3 5c0-2 2-3 3-3h10c2 0 3 1 3 3v7c0 2-1 3-3 3H8l-3 3-1-3c-1 0-1-1-1-2V5z'/></g><g fill='%23ffffff' fill-opacity='0.09'><path transform='translate(22 222) scale(1.3)' d='M3 18V3h3l4 7 4-7h3v15h-3v-9l-3 6h-2l-3-6v9z'/><path transform='translate(72 22) scale(1.3)' d='M3 18V3h3l4 7 4-7h3v15h-3v-9l-3 6h-2l-3-6v9z'/><path transform='translate(122 72) scale(1.3)' d='M3 18V3h3l4 7 4-7h3v15h-3v-9l-3 6h-2l-3-6v9z'/><path transform='translate(172 122) scale(1.3)' d='M3 18V3h3l4 7 4-7h3v15h-3v-9l-3 6h-2l-3-6v9z'/><path transform='translate(222 172) scale(1.3)' d='M3 18V3h3l4 7 4-7h3v15h-3v-9l-3 6h-2l-3-6v9z'/></g><g stroke='%23ffffff' stroke-opacity='0.09' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'><path transform='translate(25 175)' d='M2 10l4 4 11-12'/><path transform='translate(75 225)' d='M2 10l4 4 11-12'/><path transform='translate(125 25)' d='M2 10l4 4 11-12'/><path transform='translate(175 75)' d='M2 10l4 4 11-12'/><path transform='translate(225 125)' d='M2 10l4 4 11-12'/></g></svg>");background-repeat:repeat;background-size:250px 250px}.inbox-input-bar{background:#1e3a5f!important;border-top:1px solid rgba(255,255,255,.12)!important}.inbox-input-bar input,.inbox-input-bar textarea{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.inbox-input-bar input::placeholder,.inbox-input-bar textarea::placeholder{color:#ffffff8c!important}.inbox-chat-header{background:#fff!important;color:var(--color-text)!important;border-bottom:1px solid var(--color-border)!important}.active-order-panel{background:#fff!important;color:var(--color-text)!important;border-color:var(--color-border)!important;box-shadow:0 2px 8px #0000000d!important}.active-order-panel *,.active-order-panel .status-pill{color:inherit!important}.user-menu-avatar,.user-menu-avatar img,.client-avatar,.mini-inbox-avatar,.inbox-conv-avatar,.inbox-chat-avatar,.cp-header-avatar,.tb-avatar,.employee-avatar,.staff-card-avatar{border-radius:50%!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 0 0 1px #ffffff73,0 0 12px #fff3,0 3px 10px #1e3a5f59,inset 0 1px 3px #ffffff8c!important;object-fit:cover!important;background-color:#2a4d7a!important;transition:box-shadow .18s,border-color .18s,transform .18s!important;overflow:hidden!important}.user-menu-avatar:hover,.user-menu-avatar:hover img,.client-avatar:hover,.mini-inbox-avatar:hover,.inbox-conv-avatar:hover,.inbox-chat-avatar:hover,.cp-header-avatar:hover,.tb-avatar:hover,.employee-avatar:hover,.staff-card-avatar:hover{border-color:#fff!important;box-shadow:0 0 0 2px #fff9,0 0 18px #ffffff59,0 5px 16px #1e3a5f73,inset 0 1px 3px #ffffffb3!important;transform:scale(1.05)}.avatar-switcher{position:fixed;left:252px;bottom:18px;background:#2a4d7a;border:1px solid rgba(255,255,255,.55);border-radius:14px;padding:16px;width:240px;box-shadow:0 12px 32px #1e3a5f73;color:#fff;z-index:1000}@media(max-width:768px){.avatar-switcher{left:50%;transform:translate(-50%);bottom:max(24px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:360px}}.avatar-switcher__preview{display:flex;justify-content:center;margin-bottom:12px}.avatar-switcher__preview img{width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 3px #ffffff8c,0 0 0 1px #ffffff73;background:#2a4d7a}.avatar-switcher__countdown{text-align:center;font-size:.82rem;color:#ffffffd9;margin-bottom:12px;font-variant-numeric:tabular-nums}.avatar-switcher__countdown strong{color:#fff;font-size:1rem}.avatar-switcher__actions{display:flex;gap:6px;justify-content:space-between}.avatar-switcher__btn{flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.avatar-switcher__btn:hover{background:#ffffff38}.avatar-switcher__btn--cancel{background:#ef444440;border-color:#ef444473}.avatar-switcher__btn--cancel:hover{background:#ef444466}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap}.status-pill--pending{background:var(--status-pending-bg);color:var(--status-pending-fg)}.status-pill--quoted{background:var(--status-quoted-bg);color:var(--status-quoted-fg)}.status-pill--in_production{background:var(--status-in_production-bg);color:var(--status-in_production-fg)}.status-pill--ready{background:var(--status-ready-bg);color:var(--status-ready-fg)}.status-pill--delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.status-pill--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg)}.page-fallback{padding:var(--space-xl);text-align:center;color:var(--color-text-muted)}.icon-muted{color:var(--color-icon-muted)}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only--focusable:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:var(--space-sm) var(--space-md);margin:0;overflow:visible;clip:auto;background:var(--color-primary);color:#fff;z-index:9999;font-size:.9rem;text-decoration:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0a1a;background-image:radial-gradient(ellipse 900px 500px at 15% 0%,#a855f773,#a855f700 60%),radial-gradient(ellipse 800px 600px at 85% 20%,#7c3aed66,#7c3aed00 55%),radial-gradient(circle 700px at 50% 90%,#4f46e54d,#4f46e500 65%),radial-gradient(ellipse 600px 400px at 0% 60%,#ec48992e,#ec489900 60%),linear-gradient(180deg,#1a0f3a,#0c0a1a,#150c30),radial-gradient(rgba(139,92,246,.08) 1px,transparent 1px);background-size:auto,auto,auto,auto,auto,32px 32px;background-attachment:fixed;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat}.layout--sidebar{display:flex;min-height:100vh}.layout.layout--sidebar{flex-direction:row}.content{padding:28px 32px;overflow-y:auto;scrollbar-gutter:stable;flex:1;min-width:0;background:transparent;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.content::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px;border:3px solid transparent;background-clip:content-box}.content::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:content-box}.content:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 80%);z-index:0}.content>*{position:relative;z-index:1}.sidebar{width:240px;flex-shrink:0;background:var(--tenant-bg-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-right:1px solid var(--tenant-border-glass);position:sticky;top:0;height:100vh;z-index:50;display:flex;flex-direction:column;padding:18px;gap:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar-top{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:14px}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:4px 6px 8px;flex-shrink:0;text-decoration:none}.sidebar-logo img{width:28px;height:28px;border-radius:8px;flex-shrink:0}.sidebar-logo-wordmark{font-family:var(--tenant-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,#ffffff 0%,var(--tenant-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-nav{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;margin:0 -6px;padding:0 6px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff6}.sidebar-link{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:var(--tenant-radius-md);border:none;background:transparent;color:var(--tenant-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;position:relative;border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.sidebar-restore-guide{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;margin:8px 0 4px;border-radius:var(--tenant-radius-md);border:1px solid rgba(34,197,94,.28);background:#22c55e14;color:#86efac;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.sidebar-restore-guide:hover{background:#22c55e29;border-color:#22c55e80;transform:translate(2px)}.sidebar-restore-guide:active{transform:scale(.97)}.sidebar-restore-guide-icon{font-size:1.05rem;flex-shrink:0}.sidebar-link>svg{flex-shrink:0;width:18px;height:18px;opacity:.85}.sidebar-link:hover{color:var(--tenant-text);background:#ffffff0a}.sidebar-link--active{color:var(--tenant-text);background:#7c3aed1f;border-left-color:var(--tenant-accent)}.sidebar-link--active>svg{opacity:1}.sidebar-link:focus-visible{outline:2px solid var(--tenant-accent-hi);outline-offset:2px}.sidebar-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-link-logout{margin-top:12px;border-top:1px solid var(--tenant-border-glass);padding-top:14px;color:#f87171;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit}.sidebar-link-logout:hover{background:#ef44441a;color:#fca5a5}.sidebar-link-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--tenant-bg, #fff);animation:sidebar-badge-pulse 1.8s ease-in-out infinite}@keyframes sidebar-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-link-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;font-size:.6rem;padding:0 4px}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group+.sidebar-group{border-top:1px solid var(--tenant-border-glass);padding-top:12px;margin-top:6px}.sidebar-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;margin-bottom:4px;background:transparent;border:none;color:var(--tenant-text-dim);font-family:var(--tenant-font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.sidebar-group-header:hover{color:var(--tenant-text);background:#ffffff0a}.sidebar-group-header:focus-visible{outline:2px solid var(--tenant-accent-hi);outline-offset:2px}.sidebar-group-label{white-space:nowrap}.sidebar-group-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar-group--collapsed .sidebar-group-chevron{transform:rotate(-90deg)}.sidebar-group-items{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:2000px;transition:max-height .25s cubic-bezier(.4,0,.2,1)}.sidebar-group--collapsed .sidebar-group-items{max-height:0}.sidebar-bottom{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--tenant-border-glass);position:relative}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--tenant-radius-md);border:1px solid transparent;background:transparent;color:var(--tenant-text);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-glass)}.user-menu-trigger:focus-visible{outline:2px solid var(--tenant-accent-hi);outline-offset:2px}.user-menu-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--tenant-font-display);font-weight:700;font-size:.95rem;overflow:hidden;border:none;padding:0}.user-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu-trigger-text{display:flex;flex-direction:column;min-width:0;flex:1}.user-menu-trigger-name{font-size:.86rem;font-weight:600;color:var(--tenant-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger-email{font-size:.74rem;color:var(--tenant-text-dim);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#140f28fa;border:1px solid var(--tenant-border-glass);border-radius:var(--tenant-radius-md);padding:6px;box-shadow:var(--tenant-shadow-card);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);z-index:70}.user-menu-dropdown:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px}.user-menu-dropdown--open{opacity:1;transform:translateY(0);pointer-events:auto}.user-menu-header{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--tenant-border-glass);margin-bottom:6px}.user-menu-header strong{font-family:var(--tenant-font-display);font-size:.86rem;color:var(--tenant-text);font-weight:600;line-height:1.2}.user-menu-header span{font-size:.74rem;color:var(--tenant-text-dim);line-height:1.2;word-break:break-all}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--tenant-text-muted);font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s}.user-menu-item:hover{background:var(--tenant-bg-glass-hover);color:var(--tenant-text)}.user-menu-item:focus-visible{outline:2px solid var(--tenant-accent-hi);outline-offset:-2px}.user-menu-item--danger{color:#fca5a5}.user-menu-item--danger:hover{background:#ef44441f;color:#fecaca}.tenant-topbar-mobile,.tenant-overlay{display:none}@media(max-width:1024px){.tenant-topbar-mobile{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tenant-bg-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--tenant-border-glass);position:sticky;top:0;z-index:40}.tenant-hamburger{width:40px;height:40px;border-radius:10px;border:1px solid var(--tenant-border-glass);background:var(--tenant-bg-glass);color:var(--tenant-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.tenant-hamburger:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.tenant-hamburger:focus-visible{outline:2px solid var(--tenant-accent-hi);outline-offset:2px}.tenant-topbar-brand{display:flex;align-items:center;gap:8px;font-family:var(--tenant-font-display);font-weight:700;color:var(--tenant-text)}.tenant-topbar-brand img{width:24px;height:24px;border-radius:6px}.layout.layout--sidebar{flex-direction:column}.sidebar{position:fixed;top:var(--tenant-topbar-h, 60px);left:0;width:min(320px,88vw);height:calc(100dvh - var(--tenant-topbar-h, 60px) - env(safe-area-inset-bottom));transform:translate(-100%);z-index:60;box-shadow:none;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-top-right-radius:18px;border-bottom-right-radius:18px;visibility:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .25s}.sidebar.is-open{transform:translate(0);visibility:visible;box-shadow:0 0 0 1px var(--tenant-border-purple),24px 0 60px #0000008c,12px 0 24px #00000059;transition:transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.sidebar-link{padding:10px 14px;min-height:44px}.sidebar-link-label{font-size:.95rem}.sidebar{padding:14px;gap:12px}.sidebar-top{gap:10px}.sidebar-nav{gap:4px}.sidebar-bottom{padding-bottom:6px}.sidebar{justify-content:center}.sidebar-top{flex:0 0 auto}.sidebar-nav{flex:0 1 auto;max-height:calc(100dvh - 240px)}.tenant-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s ease}.tenant-overlay.is-visible{opacity:1;pointer-events:auto}.content{padding:16px}}.dash-layout{display:flex;flex-direction:column;gap:0}.dash-body{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.dash-body--single{grid-template-columns:1fr}.dash-main{min-width:0;display:flex;flex-direction:column;gap:20px}.dash-sidebar{min-width:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:28px;align-self:stretch}.dash-sidebar-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 8px 12px}.dash-sidebar-actions{display:flex;align-items:center;gap:8px}.dash-sidebar-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s;position:relative;box-shadow:0 1px 4px #0000000a}.dash-sidebar-icon-btn:hover{color:#2d3a8c;border-color:#2d3a8c33;box-shadow:0 2px 8px #2d3a8c1a}.dash-sidebar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.dash-sidebar-avatar-wrap{position:relative}.dash-sidebar-user-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #0000001f;border:2px solid #fff;cursor:pointer}.dash-sidebar-avatar-tooltip{position:absolute;top:calc(100% + 10px);right:0;background:#1e293bf2;color:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 6px 20px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s;z-index:200;white-space:nowrap;display:flex;flex-direction:column;gap:2px}.dash-sidebar-avatar-tooltip strong{font-size:.85rem;font-weight:600}.dash-sidebar-avatar-tooltip span{font-size:.75rem;color:#ffffffa6}.dash-sidebar-avatar-wrap:hover .dash-sidebar-avatar-tooltip{opacity:1}.dash-sidebar .dash-panel{flex:1;display:flex;flex-direction:column}.dash-panel--inbox{padding:20px 0}.dash-panel--inbox .dash-panel-title{padding:0 20px}.dash-panel--inbox-wide{display:flex;flex-direction:column;min-height:220px}.dash-panel--inbox-wide .mini-inbox-list{max-height:none;min-height:120px}.dash-panel--inbox-wide .mini-inbox-item{padding:14px 20px}.dash-panel--inbox-wide .mini-inbox-preview{font-size:.86rem}.mini-inbox-filters{display:flex;gap:6px;padding:0 20px 14px;border-bottom:1px solid var(--color-border);margin-bottom:4px;flex-wrap:wrap}.mini-inbox-filter{padding:6px 14px;font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.mini-inbox-filter:hover{background:#2d3a8c0a;color:var(--color-text)}.mini-inbox-filter--active,.mini-inbox-filter--active:hover{background:#2d3a8c;border-color:#2d3a8c;color:#fff}.mini-inbox-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:12px}.mini-inbox-viewall{font-size:.75rem;font-weight:500;color:#2d3a8c;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;transition:background .15s}.mini-inbox-viewall:hover{background:#2d3a8c0f}.mini-inbox-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;color:var(--color-text-muted);font-size:.82rem}.mini-inbox-list{flex:1;overflow-y:auto}.mini-inbox-item{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;margin:5px 10px;border-radius:11px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0d;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s}.mini-inbox-item:hover{border-color:#94a3b866;box-shadow:0 2px 4px #0f172a0d,0 6px 16px #0f172a14;transform:translateY(-1px)}.mini-inbox-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}.mini-inbox-body{flex:1;min-width:0;overflow:hidden}.mini-inbox-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:1px}.mini-inbox-name{font-size:.8rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mini-inbox-time{font-size:.65rem;color:var(--color-text-muted);flex-shrink:0}.mini-inbox-bottom{display:flex;align-items:center;gap:6px}.mini-inbox-preview{font-size:.72rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-inbox-status{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.mini-inbox-mode{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mini-inbox-mode svg{width:12px;height:12px}.mini-inbox-mode--bot{background:#dcfce7;color:#16a34a}.mini-inbox-mode--human{background:#fef3c7;color:#92400e}.mini-inbox-mode--resolved{background:#f1f5f9;color:#64748b}.mini-inbox-unread{min-width:16px;height:16px;border-radius:8px;background:#2d3a8c;color:#fff;font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.dash-sidebar .tl-wrapper{flex:1;overflow-y:auto}.dash-panel{border-radius:20px;padding:24px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#fffffff2,#94a3b88c,#fffffff2) border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a14,0 1px 2px #0f172a0a}.dash-panel-title,.dash-section-title{font-size:1.1rem;font-weight:600;margin:0 0 16px;letter-spacing:-.3px}.widget-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.widget-card{position:relative;border-radius:14px;overflow:hidden;color:#fff;min-height:88px;box-shadow:0 3px 12px #0000001a;transition:transform .2s,box-shadow .2s}.widget-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.widget-card-bg{position:absolute;inset:0;width:100%;height:100%}.widget-card-content{position:relative;z-index:1;padding:12px 14px;display:flex;flex-direction:row;align-items:center;gap:10px;min-height:100%}.widget-card-top{display:flex;align-items:center;flex-shrink:0}.widget-card-icon{color:#fff9}.widget-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.widget-card-remove{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;border:none;background:#00000040;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s;padding:0}.widget-card:hover .widget-card-remove{opacity:1}.widget-card-remove:hover{background:#00000080;color:#fff}.widget-card-remove svg{width:10px;height:10px}.widget-card-value{font-size:clamp(1.3rem,4vw,1.6rem);font-weight:700;line-height:1;letter-spacing:-.5px;overflow-wrap:anywhere}.widget-card-label{font-size:.72rem;font-weight:500;color:#ffffffd9;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.widget-card-sub{font-size:.62rem;color:#fff9;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-card-add{min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;border:2px dashed rgba(0,0,0,.1);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s;font-family:inherit;font-size:.68rem;font-weight:500;padding:0 16px}.widget-card-add:hover{border-color:#2d3a8c;color:#2d3a8c;background:#2d3a8c0a}.widget-card-add svg{width:20px;height:20px}.widget-picker-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget-picker{background:#fff;border-radius:20px;padding:24px;width:520px;max-width:calc(100vw - 24px);max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026}.widget-picker h3{font-size:1.05rem;font-weight:600;margin:0 0 16px}.widget-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:16px}.widget-picker-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--color-text);min-height:96px}@media(hover:hover){.widget-picker-item:hover{background:#2d3a8c0a;border-color:#2d3a8c40;transform:translateY(-1px)}}.widget-picker-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-picker-label{font-size:.76rem;font-weight:500;color:var(--color-text);line-height:1.25}@media(max-width:520px){.widget-picker{padding:18px 14px;width:100%}.widget-picker-list{grid-template-columns:1fr 1fr;gap:6px}.widget-picker-item{padding:10px 6px;min-height:84px;gap:6px;font-size:.72rem}.widget-picker-icon{width:30px;height:30px;border-radius:8px}.widget-picker-label{font-size:.7rem}}.widget-picker-close{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background .15s}.widget-picker-close:hover{background:#f8f9fa}@media(max-width:768px){.widget-cards{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.widget-card,.widget-card-add{min-height:78px}.widget-card-content{padding:10px 12px;gap:8px}.widget-card-value{font-size:1.35rem}.widget-card-label{font-size:.68rem}.widget-card-sub{font-size:.58rem}}@media(max-width:420px){.widget-cards{grid-template-columns:1fr}}.dash-refresh-btn{padding:10px 22px;font-size:.85rem;font-weight:500;font-family:inherit;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff26;color:#fff;cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.dash-refresh-btn:hover:not(:disabled){background:#ffffff40;border-color:#fff6}.dash-refresh-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1100px){.dash-body{grid-template-columns:1fr}.dash-sidebar{position:static}}@media(max-width:768px){.dash-metrics-row-wrap{grid-template-columns:repeat(2,1fr)}}.tl-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:var(--space-md);max-height:420px;overflow-y:auto}.tl-empty{text-align:center;color:var(--color-text-muted);font-size:.85rem;padding:var(--space-xl)}.tl-list{display:flex;flex-direction:column}.tl-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid rgba(0,0,0,.06);position:relative;transition:background .15s}.tl-item:hover{background:#00000005;border-radius:10px}.tl-item:last-child{border-bottom:none}.tl-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #00000014}.tl-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.tl-dot--blue{background:#3b82f6;box-shadow:0 0 6px #3b82f64d}.tl-dot--green{background:var(--color-whatsapp);box-shadow:0 0 6px #25d3664d}.tl-dot--red{background:#ef4444;box-shadow:0 0 6px #ef44444d}.tl-content{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.tl-msg{font-size:.82rem;font-weight:500;color:var(--color-text);line-height:1.3}.tl-detail{font-size:.72rem;color:var(--color-text-muted)}.tl-time{font-size:.68rem;color:var(--color-text-muted);white-space:nowrap;margin-top:3px;flex-shrink:0}@keyframes skel-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skel{background:var(--color-border);border-radius:6px;animation:skel-pulse 1.5s ease-in-out infinite}.skel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:var(--space-sm);min-height:130px}.skel-circle{width:36px;height:36px;border-radius:10px}.skel-circle-sm{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.skel-line{height:10px}.skel-line-lg{height:24px}.skel-w30{width:30%}.skel-w40{width:40%}.skel-w50{width:50%}.skel-w60{width:60%}.skel-w70{width:70%}.skel-w80{width:80%}.skel-w20{width:20%}.skel-h20{height:20px}.skel-h16{height:16px}.skel-mt12{margin-top:12px}.skel-mt8{margin-top:8px}.skel-timeline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.skel-tl-item{display:flex;align-items:flex-start;gap:var(--space-sm)}.skel-tl-lines{display:flex;flex-direction:column;gap:6px;flex:1}.login-page{min-height:100vh;background:#0f172a;display:flex;flex-direction:column}.login-nav{position:absolute;top:0;left:0;right:0;z-index:10;padding:16px 24px}.login-nav a{display:inline-block}.login-nav-logo{height:28px;filter:brightness(0) invert(1);opacity:.9;transition:opacity .15s}.login-nav-logo:hover{opacity:1}.login-split{display:flex;min-height:100vh}.login-left{flex:1;background:linear-gradient(135deg,#0f172a,#1e3a5f);display:flex;align-items:flex-start;padding-top:15vh;justify-content:center;padding:48px;position:relative;overflow:hidden}.login-left:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:#25d3660f}.login-left:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border-radius:50%;background:#25d3660a}.login-floating-icons{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:560px;opacity:.09;filter:brightness(1.5);animation:loginWatermarkPulse 8s ease-in-out infinite}@keyframes loginWatermarkPulse{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(1)}50%{opacity:.13;transform:translate(-50%,-50%) scale(1.03)}}.login-float{position:absolute;color:#25d36638;filter:drop-shadow(0 0 6px rgba(37,211,102,.15));animation:loginFloat 20s ease-in-out infinite}.login-float-1{width:64px;top:4%;left:6%;animation-delay:0s;animation-duration:22s;transform:rotate(-15deg);color:#25d36640}.login-float-2{width:54px;top:10%;right:10%;animation-delay:-3s;animation-duration:26s;transform:rotate(10deg);color:#64c8ff2e}.login-float-3{width:60px;top:32%;left:3%;animation-delay:-6s;animation-duration:24s;transform:rotate(20deg);color:#25d36633}.login-float-4{width:50px;top:52%;right:6%;animation-delay:-9s;animation-duration:20s;transform:rotate(-8deg);color:#64c8ff29}.login-float-5{width:66px;top:72%;left:10%;animation-delay:-12s;animation-duration:28s;transform:rotate(12deg);color:#25d36638}.login-float-6{width:48px;top:84%;right:15%;animation-delay:-15s;animation-duration:23s;transform:rotate(-20deg);color:#64c8ff26}.login-float-7{width:56px;top:18%;left:52%;animation-delay:-4s;animation-duration:25s;transform:rotate(25deg);color:#25d3663d}.login-float-8{width:42px;top:45%;left:68%;animation-delay:-8s;animation-duration:19s;transform:rotate(-12deg);color:#ffc86424}.login-float-9{width:46px;top:62%;left:38%;animation-delay:-11s;animation-duration:27s;transform:rotate(18deg);color:#25d36633}.login-float-10{width:52px;top:2%;left:40%;animation-delay:-14s;animation-duration:21s;transform:rotate(-25deg);color:#64c8ff2b}.login-float-11{width:44px;top:88%;left:52%;animation-delay:-7s;animation-duration:24s;transform:rotate(8deg);color:#ffc86421}.login-float-12{width:50px;top:40%;right:22%;animation-delay:-2s;animation-duration:22s;transform:rotate(-18deg);color:#25d36638}@keyframes loginFloat{0%,to{transform:translateY(0) rotate(var(--r, 0deg));opacity:.7}25%{transform:translateY(-22px) rotate(calc(var(--r, 0deg) + 10deg));opacity:1}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) - 5deg));opacity:.8}75%{transform:translateY(-28px) rotate(calc(var(--r, 0deg) + 8deg));opacity:1}}.login-left-content{position:relative;z-index:1;max-width:420px}.login-hero-brand{margin-bottom:32px}.login-hero-logo{max-width:320px;height:auto;margin-bottom:8px;filter:brightness(0) invert(1)}.login-hero-brand p{font-size:1.05rem;color:#ffffffd9;line-height:1.5;font-weight:300}.login-benefits{display:flex;flex-direction:column;gap:20px}.login-benefit{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.login-benefit:hover{background:#ffffff29;border-color:#fff3}.login-benefit-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#25d3661f;color:#25d366}.login-benefit strong{display:block;font-size:.9rem;font-weight:400;color:#fff;margin-bottom:3px;letter-spacing:.3px}.login-benefit span{font-size:.82rem;color:#ffffffd9;line-height:1.4;font-weight:300}.login-right{width:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(160deg,#25d366,#128c7e)}.login-card{width:100%;max-width:360px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:36px 32px}.login-card-header{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:var(--space-xl)}.login-card-logo{border-radius:10px;flex-shrink:0}.login-card-header-text{text-align:center}.login-card-header h2{font-size:1.5rem;font-weight:300;color:#fff;margin:0;letter-spacing:.5px}.login-card-sub{font-size:.9rem;color:#ffffffb3;margin:2px 0 0;font-weight:300}.login-form{width:100%}.login-form label{font-size:.85rem;font-weight:400;color:#ffffffd9;margin-bottom:var(--space-xs)}.login-form input{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px}.login-form input::placeholder{color:#fff6}.login-form input:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-1px;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a;background:#fff3}.login-submit{width:100%;padding:13px var(--space-md);font-size:.95rem;font-weight:500;font-family:inherit;margin-top:var(--space-md);border:none;border-radius:12px;background:#fff;color:#128c7e;cursor:pointer;transition:opacity .2s,transform .15s;letter-spacing:.3px}.login-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.login-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-spinner-row{display:inline-flex;align-items:center;gap:var(--space-sm)}.login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-spin .6s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-footer{text-align:center;margin-top:var(--space-xl);font-size:.78rem;color:#ffffff80;font-weight:300}@media(max-width:900px){.login-split{flex-direction:column}.login-left{padding:32px 24px;min-height:auto}.login-hero-logo{max-width:220px}.login-left{padding-top:40px}.login-benefits{display:none}.login-right{width:100%;padding:32px 24px;flex:1}}@media(max-width:480px){.login-right{padding:24px 16px}}.loginx-page{position:relative;min-height:100vh;background:#08051a;color:#e2e8f0;font-family:Inter,-apple-system,sans-serif;display:flex;flex-direction:column;overflow:hidden}.loginx-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.loginx-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;transform:translate(var(--aurora-x, 0px),var(--aurora-y, 0px));transition:transform .6s cubic-bezier(.16,1,.3,1)}.loginx-blob-1{width:580px;height:580px;background:radial-gradient(circle,rgba(124,58,237,.55),transparent 60%);top:-180px;left:-160px;animation:loginxBlobDrift 24s ease-in-out infinite}.loginx-blob-2{width:520px;height:520px;background:radial-gradient(circle,rgba(236,72,153,.4),transparent 60%);top:30%;right:-180px;animation:loginxBlobDrift 28s ease-in-out infinite reverse}.loginx-blob-3{width:460px;height:460px;background:radial-gradient(circle,rgba(245,158,11,.32),transparent 60%);bottom:-160px;left:30%;animation:loginxBlobDrift 32s ease-in-out infinite;animation-delay:-8s}@keyframes loginxBlobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.05)}66%{transform:translate(-50px,30px) scale(.95)}}@media(prefers-reduced-motion:reduce){.loginx-blob{animation:none}}.loginx-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;opacity:.4}.loginx-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 32px}.loginx-nav-logo img{height:28px;filter:brightness(0) invert(1);opacity:.95;transition:opacity .2s}.loginx-nav-logo:hover img{opacity:1}.loginx-nav-back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#ffffff8c;transition:color .2s,gap .2s;text-decoration:none}.loginx-nav-back:hover{color:#fff;gap:8px}.loginx-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.loginx-card{position:relative;width:100%;max-width:440px;padding:44px 40px 36px;border-radius:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px #08051a99,inset 0 1px #ffffff14;animation:loginxCardIn .7s cubic-bezier(.16,1,.3,1) backwards}@keyframes loginxCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.loginx-logo-wrap{position:relative;width:64px;height:64px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.loginx-logo-ring{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,#7c3aed,#a855f7,#ec4899,#f59e0b,#7c3aed);filter:blur(0px);animation:loginxRingSpin 8s linear infinite}.loginx-logo-ring:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#0f0a26}@keyframes loginxRingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loginx-logo-ring{animation:none}}.loginx-logo{position:relative;z-index:1;width:44px;height:44px;border-radius:12px}.loginx-title{font-family:Outfit,Inter,sans-serif;font-size:1.7rem;font-weight:700;color:#f1f5f9;text-align:center;letter-spacing:-.6px;margin:0 0 6px}.loginx-subtitle{text-align:center;font-size:.9rem;color:#ffffff8c;margin:0 0 28px;line-height:1.4}.loginx-rotate{color:#c4b5fd;font-weight:600;font-family:Outfit,Inter,sans-serif;display:inline-block;min-width:1ch}.loginx-cursor{display:inline-block;width:2px;height:.95em;background:#c4b5fd;margin-left:2px;vertical-align:-2px;animation:loginxBlink .8s steps(2) infinite;box-shadow:0 0 6px #c4b5fdb3}@keyframes loginxBlink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.loginx-cursor{animation:none;opacity:.6}}.loginx-form{display:flex;flex-direction:column;gap:14px}.loginx-field label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff8c;margin-bottom:8px}.loginx-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.loginx-label-row label{margin-bottom:0}.loginx-label-meta{display:inline-flex;align-items:center;gap:10px}.loginx-forgot{font-size:.72rem;font-weight:500;color:#c4b5fdd9;text-decoration:none;letter-spacing:.2px;transition:color .2s}.loginx-forgot:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px}.loginx-caps{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.28);font-size:.62rem;font-weight:600;letter-spacing:.4px;text-transform:none;animation:loginxCapsIn .25s cubic-bezier(.16,1,.3,1) backwards}.loginx-caps svg{width:11px;height:11px}@keyframes loginxCapsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loginx-input-wrap{position:relative}.loginx-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#ffffff59;pointer-events:none;transition:color .2s}.loginx-form input{width:100%;padding:14px 16px 14px 42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f1f5f9;font-size:.95rem;font-family:inherit;outline:none;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s;margin:0}.loginx-form input[type=password],.loginx-form input[type=text]#loginx-password{padding-right:44px}.loginx-pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:#fff6;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.loginx-pwd-toggle svg{width:17px;height:17px}.loginx-pwd-toggle:hover{color:#c4b5fd;background:#a855f71a}.loginx-form input::placeholder{color:#ffffff47}.loginx-form input:focus{border-color:#a855f78c;background:#a855f70f;box-shadow:0 0 0 4px #a855f71f}.loginx-input-wrap:focus-within .loginx-input-icon{color:#c4b5fd}.loginx-submit{position:relative;margin-top:8px;padding:15px 22px;border:0;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-family:Outfit,Inter,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 28px #7c3aed59,inset 0 1px #ffffff2e;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.loginx-submit:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s cubic-bezier(.16,1,.3,1)}.loginx-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #7c3aed80,inset 0 1px #ffffff38}.loginx-submit:hover:not(:disabled):before{left:130%}.loginx-submit:disabled{opacity:.6;cursor:not-allowed}.loginx-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-spin .6s linear infinite}.loginx-back-login{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:500;color:#ffffff8c;text-decoration:none;align-self:center;transition:color .2s,gap .2s}.loginx-back-login:hover{color:#fff;gap:8px}.loginx-back-login--solo{margin-top:16px}.loginx-success-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#4ade8038,#22c55e1f);border:1px solid rgba(74,222,128,.4);display:flex;align-items:center;justify-content:center;color:#86efac;box-shadow:0 0 28px #4ade8040;animation:loginxSuccessIn .4s cubic-bezier(.16,1,.3,1) backwards}.loginx-success-icon svg{width:28px;height:28px;stroke-dasharray:30;stroke-dashoffset:30;animation:loginxCheckDraw .6s .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes loginxSuccessIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes loginxCheckDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.loginx-success-icon,.loginx-success-icon svg{animation:none;stroke-dashoffset:0}}.loginx-noaccount{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.loginx-noaccount-q{font-size:.78rem;color:#ffffff8c;margin:0 0 12px;letter-spacing:.2px}.loginx-noaccount-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loginx-noaccount-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;font-family:Outfit,Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.2px;text-decoration:none;border:1px solid;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);background:#ffffff08}.loginx-noaccount-btn svg:first-child{width:15px;height:15px}.loginx-noaccount-btn .loginx-arrow{width:13px;height:13px;opacity:.6;transition:transform .2s,opacity .2s}.loginx-noaccount-btn:hover{transform:translateY(-1px)}.loginx-noaccount-btn:hover .loginx-arrow{opacity:1;transform:translate(2px)}.loginx-noaccount-btn--violet{color:#c4b5fd;border-color:#a855f74d}.loginx-noaccount-btn--violet:hover{background:#a855f71a;border-color:#a855f78c;box-shadow:0 6px 20px #7c3aed2e}.loginx-noaccount-btn--amber{color:#fbbf24;border-color:#f59e0b4d}.loginx-noaccount-btn--amber:hover{background:#f59e0b1a;border-color:#f59e0b8c;box-shadow:0 6px 20px #f59e0b2e}.loginx-trust{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:.74rem;color:#ffffff73}.loginx-trust-item{display:inline-flex;align-items:center;gap:5px;letter-spacing:.2px}.loginx-trust-item svg{width:12px;height:12px;color:#a855f7b3}.loginx-trust-sep{color:#fff3}.loginx-footer{position:relative;z-index:1;text-align:center;padding:18px 24px 24px;font-size:.74rem;color:#ffffff59;letter-spacing:.2px}@media(max-width:480px){.loginx-card{padding:32px 24px 28px;border-radius:22px}.loginx-title{font-size:1.45rem}.loginx-nav{padding:16px 18px}.loginx-nav-back span{display:none}}label{display:block;margin-bottom:var(--space-md);font-weight:500;font-size:.9rem;color:var(--color-text-muted)}input,select,textarea{display:block;width:100%;padding:11px var(--space-md);border:1px solid var(--color-border);border-radius:12px;font-size:.95rem;margin-top:var(--space-xs);font-family:inherit;background:var(--color-bg);transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a;background:var(--color-surface)}input::placeholder{color:var(--color-placeholder)}.btn{display:inline-block;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;font-size:.9rem;font-family:inherit;text-decoration:none;color:var(--color-text)}.btn:hover{background:var(--color-bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:transparent;color:var(--color-text-muted)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-hover)}.btn-sm{padding:8px 18px;font-size:.82rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--color-text);font-weight:500;box-shadow:0 1px 4px #0000000a;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s}.btn-sm:hover{box-shadow:0 2px 8px #00000014;border-color:#00000026}.dash-welcome{margin-bottom:0;padding:24px;border-radius:20px;background:linear-gradient(135deg,#1e3a5f,#2d5a8c 60%,#25d366 140%);border:1px solid var(--surface-card-border-strong);position:relative;overflow:hidden;box-shadow:var(--surface-card-shadow);transition:box-shadow .2s,border-color .2s;display:flex;align-items:center;justify-content:space-between;gap:24px;animation:dashWelcomeShine 3s ease-out 1 both}.dash-welcome.dash-animate{animation:svc-row-in .3s ease backwards,dashWelcomeShine 3s ease-out 1 both}@keyframes dashWelcomeShine{0%,65%{box-shadow:var(--surface-card-shadow-h);border-color:#fff}to{box-shadow:var(--surface-card-shadow);border-color:var(--surface-card-border-strong)}}@media(prefers-reduced-motion:reduce){.dash-welcome,.dash-welcome.dash-animate{animation:none}}.dash-welcome:hover{box-shadow:var(--surface-card-shadow-h);border-color:#fff}.dash-welcome-left{position:relative;z-index:1}.dash-welcome-right{display:flex;align-items:center;gap:10px;position:relative;z-index:1;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.dash-icon-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s}.dash-icon-action:hover{background:#ffffff4d;transform:translateY(-1px)}.dash-wa-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-wa-pill:hover{background:#ffffff2e;border-color:#ffffff4d}.dash-wa-pill--ok svg{color:#4ade80}.dash-wa-pill--off svg{color:#f87171}.dash-wa-pill-text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-welcome:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:#25d3661f}.dash-welcome:after{content:"";position:absolute;bottom:-30px;right:80px;width:100px;height:100px;border-radius:50%;background:#ffffff0d}.dash-welcome h1{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 3px}.dash-welcome p{font-size:.82rem;color:#ffffffbf;margin:0}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1{font-size:1.35rem;font-weight:600;letter-spacing:-.3px}.cfg-page-hint{font-size:.85rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);margin:calc(-1 * var(--space-sm)) 0 var(--space-lg);line-height:1.45}.stats-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-card{padding:20px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;transition:transform .25s ease,box-shadow .25s ease;border:none;position:relative;overflow:visible;box-shadow:0 2px 12px #0000000f}.dash-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.dash-card--blue{background:linear-gradient(135deg,#2d3a8c,#5b4ebf);color:#fff}.dash-card--light{background:#fff;color:#1e293b;border:1px solid rgba(0,0,0,.06)}.dash-card--slate{background:linear-gradient(135deg,#3ecfcf,#2d9a9a);color:#fff}.dash-card--dark{background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.dash-card-header{display:flex;align-items:flex-start;justify-content:space-between}.dash-card-label{font-size:.88rem;font-weight:600;opacity:.9;padding-top:2px}.dash-card:after{content:"";position:absolute;top:-6px;right:-6px;width:52px;height:52px;border-radius:50%;background:var(--color-bg);z-index:1}.dash-card-arrow{position:absolute;top:2px;right:2px;width:34px;height:34px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);z-index:2;border:2px solid var(--color-border)}.dash-card-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;margin-top:6px;color:#4ade80}.dash-card--light .dash-card-badge{color:#16a34a}.dash-card-badge--live{color:#4ade80}.dash-card-live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080;animation:login-pulse-dot 2s ease-in-out infinite}.dash-card-bottom{display:flex;align-items:baseline;gap:6px;margin-top:auto}.dash-card-value{font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-1.5px}.dash-card-sub{font-size:.85rem;opacity:.6;font-weight:500}.apt-filters{display:flex;gap:6px;margin-bottom:var(--space-md);flex-wrap:wrap}.apt-filter-btn{padding:6px 14px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.apt-filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#f59e0b;color:#fff;font-size:.65rem;font-weight:700;border-radius:9px;line-height:1}.apt-auto-banner{display:flex;gap:12px;align-items:center;padding:14px 18px;margin-bottom:var(--space-md);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.apt-auto-banner:hover{background:#fef3c7;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.apt-auto-banner:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.apt-auto-banner__icon{color:#b45309;flex-shrink:0}.apt-auto-banner__content{display:flex;flex-direction:column;gap:2px;min-width:0}.apt-auto-banner__title{font-size:.875rem;font-weight:600;color:#92400e}.apt-auto-banner__subtitle{font-size:.78rem;color:#b45309}.apt-filter-btn:hover{border-color:#128c7e;color:#128c7e}.apt-filter-btn--active{background:#128c7e;color:#fff;border-color:#128c7e}.apt-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;animation:svc-list-in .3s ease}.apt-list-body{padding:4px 0}.apt-row{display:flex;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;animation:svc-row-in .25s ease backwards}.apt-row:not(:last-child){border-bottom:1px solid #f1f5f9}.apt-row:hover{background:#f8faf8}.apt-time-block{display:flex;flex-direction:column;align-items:center;min-width:52px;flex-shrink:0}.apt-time{font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.2}.apt-date{font-size:.68rem;color:var(--color-text-muted);white-space:nowrap}.apt-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.apt-row-top{display:flex;align-items:center;gap:8px}.apt-client{font-size:.88rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apt-service{font-size:.76rem;color:var(--color-text-muted)}.apt-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:600;flex-shrink:0;letter-spacing:.2px}.apt-badge--confirmed{background:#dcfce7;color:#166534}.apt-badge--cancelled{background:#fee2e2;color:#991b1b}.apt-badge--completed{background:#dbeafe;color:#1e40af}.apt-badge--no_show{background:#fef3c7;color:#92400e}.apt-actions{display:flex;gap:6px;flex-shrink:0}.apt-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;font-family:inherit;font-size:.78rem;font-weight:500}.apt-action-btn--complete{color:#16a34a}.apt-action-btn--complete:hover{background:#f0fdf4;border-color:#86efac}.apt-action-btn--cancel{color:#dc2626}.apt-action-btn--cancel:hover{background:#fef2f2;border-color:#fca5a5}.apt-action-btn--noshow{color:#b45309}.apt-action-btn--noshow:hover{background:#fffbeb;border-color:#fde68a}.apt-badge--auto{margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:500;border-radius:4px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.3px}.apt-empty{text-align:center;padding:40px var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.apt-empty p{color:var(--color-text-muted);font-size:.88rem}.apt-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.apt-page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;font-family:inherit}.apt-page-btn:hover:not(:disabled){background:#e8f5f3;border-color:#128c7e;color:#128c7e}.apt-page-btn:disabled{opacity:.35;cursor:default}.apt-page-info{font-size:.82rem;color:var(--color-text-muted);font-weight:500}.modal-overlay{position:fixed;inset:0;padding:var(--space-md);background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:modal-bg-in .2s ease-out}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--color-surface);padding:28px 32px;border-radius:18px;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 8px 40px #0000001f;animation:modal-slide-in .25s ease-out}.modal.modal--sm{max-width:400px}.modal.modal--md{max-width:480px}.modal.modal--lg{max-width:680px}.modal.modal--xl{max-width:920px}.modal.modal--full{max-width:95vw;max-height:95vh}.modal__title{margin:0 0 var(--space-lg);font-size:1.15rem;font-weight:600;color:var(--color-text)}@media(max-width:640px){.modal{padding:20px 18px;border-radius:16px;max-height:calc(100dvh - 24px)}.modal.modal--sm,.modal.modal--md,.modal.modal--lg,.modal.modal--xl,.modal.modal--full{max-width:calc(100vw - 24px)}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h2{margin-bottom:var(--space-lg);font-size:1.15rem;margin-top:0}.modal-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.ai-field{margin-bottom:var(--space-lg)}.ai-select{width:100%}.ai-key-row{display:flex;gap:var(--space-sm)}.ai-key-row .cfg-input{flex:1}.settings-tabs{display:flex;gap:4px;margin-bottom:var(--space-lg)}.settings-tabs-content{min-height:380px;display:flex;flex-direction:column;align-items:stretch}@media(max-width:640px){.settings-tabs-content{min-height:320px}}.settings-tab{padding:6px 16px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.settings-tab:hover{background:var(--color-bg)}}.settings-tab--active{background:var(--color-primary);color:#fff}.profile-tab{display:flex;flex-direction:column;gap:var(--space-md)}.profile-tab__avatar-row{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px}.profile-tab__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid var(--color-border);flex-shrink:0}.profile-tab__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-tab__meta strong{font-size:.95rem;color:var(--color-text)}.profile-tab__meta span{font-size:.82rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tab__meta small{font-size:.72rem;color:var(--color-text-muted);margin-top:4px}.profile-tab__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.profile-tab__hint{font-size:.8rem;color:var(--color-text-muted);margin:0;line-height:1.45}.profile-tab__sync{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;overflow-wrap:anywhere;word-break:break-word}.profile-tab__sync input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.profile-tab__sync span{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;font-size:.88rem;font-weight:500;color:var(--color-text);line-height:1.35}.profile-tab__sync small{font-size:.78rem;font-weight:400;color:var(--color-text-muted);line-height:1.45}.wa-profile-tab{display:flex;flex-direction:column;gap:var(--space-md)}.wa-profile-tab__header{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px}.profile-tab__avatar--empty{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.75rem}.wa-field{display:flex;flex-direction:column;gap:4px}.wa-field textarea.cfg-input{resize:vertical;min-height:70px;font-family:inherit}.wa-field__counter{margin-left:auto;font-size:.72rem;color:var(--color-text-muted);font-weight:400}.wa-profile-tab__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.wa-brand-section{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md)}.wa-brand-section__header strong{display:block;font-size:.95rem;margin-bottom:4px}.wa-brand-section__header small{display:block;font-size:.78rem;color:var(--color-text-muted);line-height:1.5}.wa-brand-section__row{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.wa-brand-section__picker{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer}.wa-brand-section__picker input[type=color]{width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;padding:0;background:transparent}.wa-brand-section__hex{font-family:monospace;font-size:.85rem;color:var(--color-text);font-weight:600}.wa-brand-section__preview{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0c0a1a;border-radius:14px;flex:1;min-width:0}.wa-brand-section__avatar{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Outfit,Inter,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;overflow:hidden;box-shadow:0 4px 12px #0000004d}.wa-brand-section__avatar img{width:100%;height:100%;object-fit:cover}.wa-brand-section__preview-meta{min-width:0;flex:1}.wa-brand-section__preview-meta strong{display:block;color:#f1f5f9;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-brand-section__preview-meta small{display:block;color:#ffffff8c;font-size:.75rem;margin-top:2px}.wa-display-name{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(180deg,rgba(37,211,102,.04),transparent)}.wa-display-name__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.wa-display-name__labels{display:flex;flex-direction:column;gap:2px}.wa-display-name__title{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.wa-display-name__phone{font-size:.82rem;color:var(--color-text-muted)}.wa-display-name__current{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) 0}.wa-display-name__current strong{font-size:1.05rem;color:var(--color-text)}.wa-display-name__current small{font-size:.78rem;color:var(--color-text-muted);line-height:1.5}.wa-display-name__pending{padding:8px 12px;font-size:.82rem;background:#f59e0b1a;color:#a16207;border-left:3px solid #f59e0b;border-radius:4px}.wa-display-name__form{display:flex;flex-direction:column;gap:6px}.wa-display-name__input-row{display:flex;gap:var(--space-sm)}.wa-display-name__input-row .cfg-input{flex:1}.wa-display-name__hint{font-size:.74rem;color:var(--color-text-muted);line-height:1.45}.wa-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.wa-status-pill--ok{background:#22c55e26;color:#15803d}.wa-status-pill--warn{background:#f59e0b26;color:#a16207}.wa-status-pill--danger{background:#ef444426;color:#b91c1c}.wa-status-pill--muted{background:var(--color-bg);color:var(--color-text-muted)}.templates-list{display:flex;flex-direction:column}.templates-intro{font-size:.85rem;color:var(--color-text-muted);margin:0 0 var(--space-lg);padding:10px 12px;background:var(--color-bg);border-radius:8px;line-height:1.5}.templates-intro code{background:#7c3aed1a;color:var(--color-primary);padding:1px 6px;border-radius:4px;font-size:.78rem}.templates-loading{color:var(--color-text-muted);font-size:.85rem}.templates-row{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.templates-row:last-child{border-bottom:none}.templates-actions{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.templates-default-badge{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.cal-oauth-section{margin-bottom:var(--space-md)}.cal-oauth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.9rem;font-weight:600;color:var(--color-text);cursor:pointer;font-family:inherit;transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s}.cal-oauth-btn:hover{border-color:#4285f4;box-shadow:0 2px 8px #4285f426}.cal-oauth-btn:disabled{opacity:.5;cursor:not-allowed}.cal-oauth-connected{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:#16a34a29;border:1px solid rgba(22,163,74,.35)}.cal-oauth-actions{display:flex;gap:8px;flex-wrap:wrap}.cal-oauth-status{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.cal-oauth-status>div{min-width:0;flex:1 1 auto}.cal-oauth-status strong{display:block;font-size:.85rem;color:#ecfdf5!important}.cal-oauth-status span{display:block;font-size:.72rem;color:#ecfdf5c7!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media(max-width:520px){.cal-oauth-connected{flex-direction:column;align-items:stretch}.cal-oauth-actions{width:100%}.cal-oauth-actions .btn{flex:1 1 auto;min-height:40px}}.cal-selector-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cal-selector-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;color:var(--color-text)}.cal-selector-item:hover{border-color:var(--color-primary);background:#2563eb08}.cal-selector-item:disabled{opacity:.5;cursor:not-allowed}.cal-selector-item--primary{border-color:#16a34a33;background:#16a34a08}.cal-selector-info{display:flex;flex-direction:column;gap:2px}.cal-selector-info strong{font-size:.9rem}.cal-selector-badge{font-size:.7rem;font-weight:600;color:#16a34a}.cal-json-upload{margin-bottom:var(--space-lg);padding:16px;border:2px dashed var(--color-border);border-radius:12px;text-align:center;transition:border-color .2s,background .2s}.cal-json-upload:hover{border-color:var(--color-primary);background:#2563eb08}.cal-json-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--color-primary);color:#fff;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s;margin-bottom:8px}.cal-json-btn:hover{background:var(--color-primary-hover)}.cal-json-upload .cfg-hint{display:block;margin-top:4px}.cal-key-textarea{font-family:monospace;font-size:.8rem;resize:vertical}.cal-key-hidden{color:transparent;text-shadow:0 0 8px rgba(0,0,0,.4);caret-color:var(--color-text)}.cal-key-toggle{display:inline-flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;margin-left:6px;vertical-align:middle}.cal-key-toggle:hover{color:var(--color-text)}.config-edit{resize:vertical;min-height:60px}.config-value{word-break:break-all}.svc-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;animation:svc-list-in .3s ease}.svc-list--inactive{margin-top:var(--space-lg)}.svc-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.svc-list-title{font-size:.85rem;font-weight:600;color:#128c7e}.svc-list-count{font-size:.72rem;font-weight:600;background:#128c7e;color:#fff;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.svc-list-body{padding:4px 0}.svc-row{display:flex;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;animation:svc-row-in .25s ease backwards}.svc-row:not(:last-child){border-bottom:1px solid #f1f5f9}.svc-row:hover{background:#f8faf8}.svc-row--inactive{opacity:.55}.svc-row--inactive:hover{opacity:.8}.svc-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.svc-row-title{display:flex;align-items:center;gap:8px}.svc-row-name{font-size:.88rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-row-desc{font-size:.76rem;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.svc-row-meta{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--color-text-muted);font-weight:500;margin-top:1px}.svc-row-meta svg{color:#128c7e}.svc-toggle{position:relative;width:36px;height:20px;border-radius:12px;border:none;background:#cbd5e1;cursor:pointer;flex-shrink:0;transition:background .25s;padding:0}.svc-toggle--on{background:#128c7e}.svc-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s}.svc-toggle--on .svc-toggle-knob{transform:translate(16px)}.svc-edit-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.svc-edit-btn:hover{background:#e8f5f3;color:#128c7e;border-color:#128c7e}@keyframes svc-list-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svc-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-animate{animation:svc-row-in .3s ease backwards}.svc-list-empty{padding:20px 16px;text-align:center;color:var(--color-text-muted);font-size:.84rem}.svc-optional-hint{font-weight:400;color:var(--color-text-muted);font-size:.82rem}.svc-limit-warn{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius);padding:var(--space-sm) var(--space-md);font-size:.85rem;color:#92400e;margin-bottom:var(--space-md)}.svc-char-hint{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.svc-empty{text-align:center;padding:48px var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.svc-empty p{color:var(--color-text-muted);font-size:.9rem}.error-msg{background:#fee2e2;color:#991b1b;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);margin-bottom:var(--space-md);font-size:.9rem;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.error-msg .btn{margin-left:auto;font-size:.8rem}.toast-container{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:9999;display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px;left:auto}.toast{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-size:.9rem;box-shadow:0 4px 12px #0000001f;animation:toast-in .25s ease-out}.toast--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.toast--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.toast-close{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:inherit;opacity:.6;margin-left:auto;padding:0 var(--space-xs)}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}h1{font-size:1.5rem;margin-bottom:var(--space-md)}h2{font-size:1.2rem;margin-bottom:var(--space-md);margin-top:var(--space-lg)}code{background:var(--color-bg);padding:2px 6px;border-radius:4px;font-size:.85rem}.top-srv{margin-bottom:var(--space-lg)}.top-srv-header{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:14px}.top-srv-header h2{margin:0;font-size:1rem}.top-srv-period{font-size:.72rem;font-weight:500;color:var(--color-text-light);background:var(--color-bg);padding:3px 10px;border-radius:20px}.top-srv-grid{display:flex;gap:var(--space-sm);flex-wrap:wrap}.top-srv-card{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);transition:transform .15s,box-shadow .15s}.top-srv-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.top-srv-card--first{background:var(--srv-color, #1e3a5f);border:none;color:#fff}.top-srv-rank{width:32px;height:32px;border-radius:10px;background:var(--srv-color, #475569);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.top-srv-card--first .top-srv-rank{background:#ffffff26}.top-srv-body{flex:1;min-width:0}.top-srv-name{font-size:.8rem;font-weight:500;display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-srv-bar-bg{height:4px;border-radius:4px;background:#00000014}.top-srv-card--first .top-srv-bar-bg{background:#ffffff26}.top-srv-bar-fill{height:100%;border-radius:4px;background:var(--srv-color, #2563eb);transition:width .6s ease}.top-srv-card--first .top-srv-bar-fill{background:#ffffff80}.top-srv-count{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.top-srv-num{font-size:1.4rem;font-weight:700;line-height:1}.top-srv-unit{font-size:.6rem;font-weight:500;opacity:.6;text-transform:uppercase;letter-spacing:.3px}.cal-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:var(--space-md) var(--space-lg);margin-bottom:0}.cal-layout{display:grid;grid-template-columns:1fr minmax(0,280px);gap:0}.cal-left{padding-right:var(--space-lg);position:relative}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.cal-nav{display:flex;align-items:center;gap:var(--space-sm)}.cal-nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer;color:var(--color-text);transition:background .15s}.cal-nav-btn:hover{background:var(--color-bg)}.cal-title{font-size:1.05rem;font-weight:600;text-transform:capitalize;margin:0;min-width:150px;text-align:center}.cal-today-btn{padding:4px 10px;font-size:.72rem;font-weight:500;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer;color:var(--color-text);font-family:inherit;transition:background .15s,border-color .15s}.cal-today-btn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-day-label{text-align:center;font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);padding:6px 0;letter-spacing:.3px}.cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s;position:relative;gap:3px}.cal-cell:hover{background:var(--color-bg)}.cal-cell--empty{cursor:default}.cal-cell--empty:hover{background:transparent}.cal-cell--today{background:#2563eb14}.cal-cell--today .cal-cell-num{background:var(--color-primary);color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.cal-cell--selected{background:#2563eb1a;box-shadow:inset 0 0 0 1.5px var(--color-primary)}.cal-cell--has-events{font-weight:500}.cal-cell-num{font-size:.88rem;color:var(--color-text);line-height:1}.cal-cell-dots{display:flex;align-items:center;justify-content:center;gap:2px;height:6px;min-height:6px}.cal-dot{width:4px;height:4px;border-radius:50%;background:var(--color-whatsapp)}.cal-count{font-size:.55rem;color:var(--color-text-muted);font-weight:600;line-height:1}.cal-right{border-left:1px solid var(--color-border);padding-left:var(--space-lg);display:flex;flex-direction:column}.cal-detail-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.cal-detail-day-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #2563eb40}.cal-detail-day-info{display:flex;flex-direction:column;gap:2px}.cal-detail-date{font-weight:600;font-size:.9rem;text-transform:capitalize;color:var(--color-text)}.cal-detail-count{font-size:.75rem;color:var(--color-text-muted)}.cal-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0}.cal-detail-empty p{font-size:.82rem;color:var(--color-text-muted)}.cal-detail-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0;text-align:center}.cal-detail-placeholder p{font-size:.82rem;color:var(--color-text-muted);max-width:180px;line-height:1.4}.cal-detail-list{display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;flex:1}.cal-event-card{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;background:var(--color-bg);border-radius:10px;transition:background .15s,box-shadow .15s}.cal-event-card:hover{background:var(--color-bg);box-shadow:0 2px 8px #0000000a}.cal-event-indicator{width:3px;border-radius:3px;background:linear-gradient(180deg,var(--color-whatsapp),#128c7e);flex-shrink:0}.cal-event-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cal-event-time{font-size:.75rem;font-weight:600;color:var(--color-primary);white-space:nowrap}.cal-event-title{font-size:.82rem;color:var(--color-text);line-height:1.3}.cal-event-cancel-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.cal-event-cancel-btn:hover{background:#fee2e2;color:#dc2626}.cal-event-cancel-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1200px){.dash-top-row{flex-direction:column}.dash-metrics{width:100%}}@media(max-width:780px){.cal-layout{grid-template-columns:1fr}.cal-left{width:100%;padding-right:0;padding-bottom:var(--space-md)}.cal-right{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md)}}@media(max-width:700px){.content{padding:var(--space-md)}.page-header{flex-wrap:wrap;gap:var(--space-sm)}}@media(max-width:500px){.stats-grid{grid-template-columns:1fr}}.cfg-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.cfg-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.cfg-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) var(--space-lg);background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text);transition:background-color .15s}.cfg-section-header:hover{background:var(--color-bg)}.cfg-section-header-static{cursor:default}.cfg-section-header-static:hover{background:none}.cfg-section-title{display:flex;align-items:flex-start;gap:var(--space-sm)}.cfg-section-icon{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.cfg-section-header h2{font-size:1.05rem;font-weight:600;margin:0}.cfg-section-desc{font-size:.82rem;color:var(--color-text-muted);margin-top:2px}.cfg-info-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:12px;background:#3b82f62e;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#f8fafc!important}.cfg-info-banner__icon{font-size:1.1rem;line-height:1.3;flex-shrink:0}.cfg-info-banner__body strong{display:block;margin-bottom:4px;color:#bfdbfe!important;font-size:.92rem;font-weight:600}.cfg-info-banner__body p{margin:0;font-size:.86rem;line-height:1.5;color:#e2e8f0!important}.cfg-info-banner__body em{color:#f8fafc!important;font-style:italic}.cfg-chevron{flex-shrink:0;transition:transform .2s;color:var(--color-text-muted)}.cfg-chevron-open{transform:rotate(180deg)}.cfg-section-progress{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;margin-right:var(--space-md);flex-shrink:0;min-width:90px}.cfg-section-progress-label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cfg-section-progress-bar{width:80px;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.cfg-section-progress-fill{height:100%;background:linear-gradient(90deg,#25d366,#20bd5b);border-radius:999px;transition:width .3s ease}.cfg-section-check{display:inline-block;margin-left:8px;color:#25d366;font-weight:700;font-size:.95rem;vertical-align:middle}@media(max-width:640px){.cfg-section-progress{min-width:60px;margin-right:var(--space-sm)}.cfg-section-progress-bar{width:50px}.cfg-section-progress-label{font-size:.72rem}}.cfg-fields{border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.cfg-field{padding-bottom:var(--space-md);border-bottom:1px solid #f1f5f9}.cfg-field:last-child{padding-bottom:0;border-bottom:none}.cfg-label{display:block;font-weight:600;font-size:.92rem;color:var(--color-text);margin-bottom:var(--space-xs)}.cfg-hint{font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.cfg-vars{font-size:.75rem;color:var(--color-primary);margin-bottom:var(--space-sm);font-family:monospace}.cfg-var-tags{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-sm);padding:10px 12px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.18);border-radius:8px}.cfg-var-tags-label{font-size:.78rem;color:var(--super-text-muted, var(--color-text-muted));line-height:1.4}.cfg-var-tags-row{display:flex;flex-wrap:wrap;gap:6px}.cfg-var-tag{display:inline-flex;align-items:center;padding:4px 10px;background:#7c3aed24;border:1px solid rgba(124,58,237,.3);border-radius:999px;font-size:.78rem;font-weight:500;color:var(--super-text, #f5f3ff);cursor:help}.cfg-var-tag code{color:var(--color-primary);font-weight:600}.cfg-var-arrow{color:var(--color-text-muted);font-size:.7rem}.cfg-var-resolved{color:var(--color-text);font-weight:500}.cfg-var-tag-removed{background:#fef2f2;border-color:#fecaca}.cfg-var-tag-removed code{color:var(--color-danger);text-decoration:line-through}.cfg-preview{padding:var(--space-sm) var(--space-md);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius);font-size:.85rem;line-height:1.5}.cfg-preview-label{display:block;font-size:.75rem;font-weight:600;color:#16a34a;margin-bottom:2px}.cfg-preview-text{color:var(--color-text);white-space:pre-wrap}.cfg-confirm-text{margin-bottom:var(--space-md);color:var(--color-text)}.cfg-confirm-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.cfg-confirm-warn{color:var(--color-danger);font-size:.9rem;margin-bottom:var(--space-md)}.cfg-value-row{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius);transition:background-color .15s}.cfg-value-row:hover{background:#f1f5f9}.cfg-value{flex:1;font-size:.9rem;color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:var(--color-bg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);min-height:36px;line-height:1.5}.layout.layout--sidebar .cfg-value{background:#ffffff0d!important;color:var(--super-text, #f5f3ff)!important;border:1px solid rgba(255,255,255,.08)}.layout.layout--sidebar .cfg-value-row:hover{background:#ffffff0a}.layout.layout--sidebar .cfg-empty{color:var(--super-text-dim, rgba(245, 243, 255, .55))!important;font-style:italic}.cfg-edit-btn{flex-shrink:0;margin-top:var(--space-xs)}.cfg-empty{color:var(--color-placeholder);font-style:italic}.cfg-wa-btn{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:20px;padding:6px 16px;font-size:.88rem;font-weight:500;min-height:auto;white-space:nowrap}.cfg-edit{display:flex;flex-direction:column;gap:var(--space-sm)}.cfg-textarea{width:100%;padding:var(--space-sm) var(--space-md);font-size:.9rem;border:1px solid var(--color-border);border-radius:var(--radius);resize:vertical;font-family:inherit;line-height:1.5}.cfg-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb26}.cfg-input{width:100%;padding:var(--space-sm) var(--space-md);font-size:.9rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit}.cfg-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb26}.cfg-edit-actions{display:flex;gap:var(--space-sm)}.cfg-schedule-row{display:flex;gap:var(--space-lg);align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);margin-top:var(--space-xs)}.cfg-schedule-item{display:flex;align-items:center;gap:var(--space-sm)}.cfg-schedule-label{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.cfg-select{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:.95rem;cursor:pointer;min-width:90px}.cfg-select option{background:#fff;color:#111827}.cfg-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}.cfg-select:disabled{opacity:.6;cursor:not-allowed}.orders-filter-select option,.team-role-select option,.super-ticket-header__select option,.super-plan-row__select option,.ai-select option{background:#fff;color:#111827}.cfg-schedule-error{color:var(--color-danger);font-size:.82rem;margin-top:var(--space-xs)}.cfg-schedule-info{font-size:.82rem;color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-sm)}.cfg-char-count{display:block;text-align:right;font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.cfg-char-over{color:var(--color-danger);font-weight:600}.cfg-over-limit{border-color:var(--color-danger)!important}.cfg-over-limit:focus{box-shadow:0 0 0 2px #dc262626!important}.cfg-svc-list{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-sm)}.cfg-svc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:10px 14px;background:#f0faf0;border:1px solid #c6f0c6;border-radius:var(--radius);transition:background .2s,color .2s,transform .2s,border-color .2s,opacity .2s}.cfg-svc-item--off{background:#f8f9fa;border-color:var(--color-border);opacity:.7}.cfg-svc-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-svc-name{font-size:.88rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-svc-detail{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-svc-toggle{position:relative;width:40px;height:22px;border-radius:11px;border:none;background:#ccc;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.cfg-svc-toggle--on{background:var(--color-whatsapp)}.cfg-svc-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.cfg-svc-toggle--on .cfg-svc-toggle-knob{transform:translate(18px)}.cfg-svc-toggle:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.cfg-section-header,.cfg-fields{padding:var(--space-sm) var(--space-md)}.cfg-schedule-row{flex-direction:column;align-items:stretch;gap:var(--space-sm)}}.bill-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.72rem;font-weight:600;letter-spacing:.2px;flex-shrink:0;margin-right:var(--space-sm)}.bill-badge--ok{background:#dcfce7;color:#166534}.bill-badge--warn{background:#fef3c7;color:#92400e}.bill-badge--danger{background:#fee2e2;color:#991b1b}.bill-badge--muted{background:#e2e8f0;color:#475569}.bill-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-size:.9rem;line-height:1.45}.bill-banner--warn{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}.bill-row{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.bill-row-main{font-size:1rem;font-weight:600;color:var(--color-text)}.bill-row-aux{font-size:.85rem;color:var(--color-text-muted)}.bill-invoices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bill-invoice-item{margin:0}.bill-invoice-link{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-decoration:none;color:var(--color-text);font-size:.9rem;transition:background-color .15s,border-color .15s}a.bill-invoice-link:hover{background:var(--color-bg);border-color:var(--color-primary)}.bill-invoice-link--static{cursor:default;opacity:.85}.bill-invoice-date{color:var(--color-text);font-weight:500}.bill-invoice-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text)}.bill-invoice-status{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.2px}.bill-invoice-status--paid{background:#dcfce7;color:#166534}.bill-invoice-status--open{background:#fef3c7;color:#92400e}.bill-invoice-status--uncollectible{background:#fee2e2;color:#991b1b}.bill-invoice-status--void{background:#e2e8f0;color:#475569}@media(max-width:600px){.bill-invoice-link{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:4px}.bill-invoice-status{grid-column:1 / -1;justify-self:start}}.cp-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:9px;background:#eafaf1;color:#1a7f37;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.cp-trigger:hover{background:#eafaf1;color:#1a7f37}.cp-trigger svg{flex-shrink:0}.cp-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;animation:cp-fade-in .2s ease}.cp-panel{position:fixed;top:50%;right:32px;transform:translateY(-50%);width:375px;height:680px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#e5ddd5;box-shadow:0 12px 48px #0000004d;z-index:201;animation:cp-slide-in .3s ease}.cp-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#128c7e,#075e54);color:#fff;flex-shrink:0}.cp-header-avatar{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-header-info{flex:1;display:flex;flex-direction:column;min-width:0}.cp-header-name{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-header-status{font-size:.72rem;opacity:.85}.cp-header-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.cp-header-close:hover{background:#ffffff26}.cp-chat{flex:1;overflow-y:auto;padding:10px 14px 6px;display:flex;flex-direction:column;gap:4px;background:#e5ddd5 url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5c1 0 2 .5 2.5 1.3l.5.7h4c.5 0 1 .4 1 1v2c0 .5-.5 1-1 1h-14c-.6 0-1-.5-1-1v-2c0-.6.4-1 1-1h4l.5-.7C28 5.5 29 5 30 5z' fill='%23d6cfc4' fill-opacity='.08'/%3E%3C/svg%3E")}.cp-chat::-webkit-scrollbar{width:5px}.cp-chat::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.cp-date-chip{align-self:center;background:#e1f2fb;color:#54656f;font-size:.72rem;padding:4px 12px;border-radius:8px;margin-bottom:6px;box-shadow:0 1px 1px #00000014}.cp-bubble{max-width:85%;padding:7px 10px 6px;border-radius:8px;font-size:.84rem;line-height:1.45;position:relative;word-break:break-word;box-shadow:0 1px 1px #00000014}.cp-bubble--bot{align-self:flex-start;background:#fff;border-top-left-radius:0}.cp-bubble--user{align-self:flex-end;background:#dcf8c6;border-top-right-radius:0}.cp-bubble-text{white-space:pre-wrap}.cp-list-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:8px 0;border-top:1px solid #e8e8e8;color:#00a5f4;font-size:.82rem;font-weight:500;cursor:default}.cp-buttons{display:flex;flex-direction:column;gap:0;margin-top:6px;border-top:1px solid #e8e8e8}.cp-btn-option{text-align:center;padding:8px 0;color:#00a5f4;font-size:.82rem;font-weight:500;cursor:default;border-top:1px solid #e8e8e8}.cp-btn-option:first-child{border-top:none}.cp-typing-bubble{padding:10px 14px}.cp-typing{display:flex;gap:4px;align-items:center}.cp-dot{width:7px;height:7px;border-radius:50%;background:#90a4ae;animation:cp-typing-bounce 1.4s ease-in-out infinite}.cp-dot:nth-child(2){animation-delay:.2s}.cp-dot:nth-child(3){animation-delay:.4s}.cp-list-popup{position:absolute;bottom:56px;left:12px;right:12px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;z-index:10;max-height:60%;display:flex;flex-direction:column;overflow:hidden}.cp-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:600;font-size:.9rem;color:#128c7e;border-bottom:1px solid #eee}.cp-popup-close{background:none;border:none;cursor:pointer;padding:2px;color:#666;display:flex}.cp-popup-list{overflow-y:auto;padding:4px 0}.cp-popup-row{display:flex;align-items:center;gap:10px;padding:10px 14px}.cp-popup-row-radio{width:18px;height:18px;border-radius:50%;border:2px solid #128c7e;flex-shrink:0}.cp-popup-row-name{font-size:.85rem;font-weight:500;color:var(--color-text)}.cp-popup-row-desc{font-size:.75rem;color:var(--color-text-muted)}.cp-loading,.cp-error{text-align:center;padding:24px 16px;font-size:.84rem;color:#666}.cp-error{color:var(--color-danger)}.cp-bottom{flex-shrink:0;padding:8px 10px;background:#f0f0f0}.cp-input-mock{background:#fff;border-radius:20px;padding:9px 16px;font-size:.82rem;color:#999}.cp-replay-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:none;border-radius:20px;background:#128c7e;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.cp-replay-btn:hover{background:#075e54}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-slide-in{0%{opacity:0;transform:translateY(-50%) translate(40px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes cp-msg-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-msg-in{animation:cp-msg-in .3s ease}@keyframes cp-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes cp-popup-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cp-popup-in{animation:cp-popup-in .25s ease}@media(max-width:700px){.cp-trigger-label{display:none}.cp-panel{inset:0;width:100%;height:100%;border-radius:0;transform:none;animation:cp-slide-up .3s ease}@keyframes cp-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.wa-status{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-lg)}.wa-status--loading{color:var(--color-text-muted);font-size:.9rem}.wa-status--connected{border-left:3px solid var(--color-whatsapp)}.wa-status--disconnected{border-left:3px solid var(--color-text-muted)}.wa-status--unconfigured{border-left:3px solid var(--color-border);color:var(--color-text-muted)}.wa-status-icon{font-size:1.25rem;flex-shrink:0}.wa-status--connected .wa-status-icon{color:var(--color-whatsapp);font-weight:700}.wa-status-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wa-status-body strong{font-size:.9rem}.wa-status-detail{font-size:.8rem;color:var(--color-text-muted)}.wa-connect-btn{background:var(--color-whatsapp);color:#fff;border:none;white-space:nowrap}.wa-connect-btn:hover:not(:disabled){background:#1ebe57}.wa-connect-btn:disabled{opacity:.6;cursor:not-allowed}.wa-connect-btn--success{background:var(--color-whatsapp)}.wa-disconnect-btn{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);white-space:nowrap}.wa-disconnect-btn:hover:not(:disabled){background:var(--color-danger);color:#fff}.wa-token-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#dcfce7;color:#166534;margin-top:2px}.wa-token--permanent{background:#dcfce7;color:#166534}.wa-token--warning{background:#fef3c7;color:#92400e}.wa-token--expired{background:#fee2e2;color:#991b1b}.wa-status--token-expired{border-left-color:var(--color-danger)}.wa-error{color:var(--color-danger);font-size:.8rem;margin-top:var(--space-xs)}.wa-setup-btn{margin-top:var(--space-sm);background:var(--color-whatsapp);color:#fff;border:none}.wa-setup-btn:hover{background:#1ebe57}.wa-config-form{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);max-width:400px}.wa-config-label{font-size:.8rem;font-weight:500;color:var(--color-text-muted);margin-bottom:0}.wa-config-input{margin-top:2px;padding:7px 10px;font-size:.85rem;border-radius:var(--radius)}.wa-config-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}@media(max-width:600px){.wa-status{flex-wrap:wrap}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout>.content{padding:32px}.topbar{display:flex;align-items:center;gap:24px;padding:14px 28px;background:#140f28d9;background:var(--super-bg-topbar);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--super-border-glass);position:sticky;top:0;z-index:50}.tb-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.tb-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #7c3aed59}.tb-logo img{filter:brightness(0) invert(1)}.tb-brand-name{font-family:var(--super-font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--super-text);background:linear-gradient(135deg,#ffffff 0%,var(--super-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tb-brand-suffix{font-family:var(--super-font-display);font-weight:500;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--super-accent-soft);padding:3px 10px;border-radius:999px;background:#7c3aed26;border:1px solid rgba(168,85,247,.25);margin-left:4px}.tb-nav{display:flex;align-items:center;gap:2px;flex:1;margin-left:12px}.tb-link{position:relative;padding:10px 16px;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--super-text-muted);text-decoration:none;transition:color .18s,background .18s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tb-link:hover{color:var(--super-accent-soft);background:var(--super-bg-glass)}.tb-link:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:2px}.tb-link--active{color:var(--super-text);font-weight:600;background:var(--super-bg-glass)}.tb-link--active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--super-accent),var(--super-accent-hi));box-shadow:0 0 8px #a855f78c}.tb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#ec4899);color:#fff;font-size:.7rem;font-weight:700;font-family:var(--super-font-display);box-shadow:0 2px 8px #ec489959}.tb-profile{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0;padding:6px 6px 6px 14px;border-radius:999px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass)}.tb-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--super-font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;box-shadow:0 4px 14px #7c3aed59,inset 0 1px #ffffff2e}.tb-profile-text{display:flex;flex-direction:column;line-height:1.2}.tb-greeting{font-size:.78rem;color:var(--super-text-muted);font-weight:500}.tb-role{font-size:.78rem;font-weight:600;font-family:var(--super-font-display);color:var(--super-accent-soft);letter-spacing:.01em}.tb-settings{background:transparent;border:1px solid var(--super-border-glass);border-radius:10px;padding:8px;cursor:pointer;color:var(--super-text-muted);display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s,transform .18s}.tb-settings:hover{background:#ef44441f;color:#fca5a5;border-color:#ef444466;transform:translateY(-1px)}.tb-settings:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:2px}.layout>.content>.page-header h1{font-family:var(--super-font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;color:var(--super-text);margin:0}.super-page-subtitle{font-size:.95rem;color:var(--super-text-muted);margin:-8px 0 24px;line-height:1.5}.layout>.content .btn-sm{background:var(--super-bg-glass);color:var(--super-text);border:1px solid var(--super-border-glass);box-shadow:none;font-family:var(--super-font-display);font-weight:500;border-radius:12px;transition:background .18s,border-color .18s,transform .18s}.layout>.content .btn-sm:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);transform:translateY(-1px);box-shadow:var(--super-shadow-cta)}.layout>.content .btn-sm:disabled{opacity:.6;cursor:not-allowed;transform:none}.layout>.content .btn-primary.btn-sm,.layout>.content .btn-primary{background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);color:#fff;border:1px solid transparent;box-shadow:var(--super-shadow-cta)}.layout>.content .btn-primary.btn-sm:hover,.layout>.content .btn-primary:hover{filter:brightness(1.08);border-color:#ffffff2e;box-shadow:0 12px 32px #7c3aed73}.layout>.content .btn-danger.btn-sm,.layout>.content .btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:1px solid transparent;box-shadow:0 8px 24px #dc26264d}.layout>.content .btn-danger.btn-sm:hover,.layout>.content .btn-danger:hover{filter:brightness(1.08);border-color:#ffffff2e;box-shadow:0 12px 32px #dc262673}.super-section-label{font-family:var(--super-font-display);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--super-accent-soft);margin-bottom:14px;margin-top:28px;display:flex;align-items:center;gap:10px}.super-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(168,85,247,.25),transparent 60%)}.super-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:var(--space-md)}.super-stat-card{position:relative;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-lg);padding:14px 16px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--super-shadow-card);overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,background .22s,box-shadow .22s}.super-stat-card--clickable{cursor:pointer}.super-stat-card--clickable:hover{border-color:#a855f799}.super-stat-card--clickable:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.super-stat-card--expanded{position:relative;z-index:5;transform:translateY(-4px) scale(1.04);background:var(--super-bg-glass-hover, rgba(124, 58, 237, .18));border-color:#a855f7b3;box-shadow:0 30px 80px #7c3aed66,0 12px 40px #00000059,var(--super-shadow-card);min-height:auto}.super-stat-card--expanded:hover{transform:translateY(-4px) scale(1.04)}.super-stat-card__details{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px;width:100%;animation:super-stat-details-in .25s cubic-bezier(.4,0,.2,1)}@keyframes super-stat-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.super-stat-card__details-body{font-size:.78rem;color:var(--super-text-muted);line-height:1.45}.super-stat-card__details-body p{margin:0}.super-stat-card__details-body code{background:#ffffff14;padding:1px 5px;border-radius:3px;font-size:.72rem}.super-stat-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem}.super-stat-detail-list li{display:flex;justify-content:space-between;gap:8px;color:var(--super-text-muted)}.super-stat-detail-list li strong{color:var(--super-text, #fff);font-weight:600;font-variant-numeric:tabular-nums}.super-stat-card__cta{align-self:stretch;background:#a855f726;border:1px solid rgba(168,85,247,.35);color:var(--super-text, #fff);padding:7px 12px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.super-stat-card__cta:hover{background:#a855f747;border-color:#a855f799}.super-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(110px,auto);gap:10px;padding:14px;background:var(--super-bg-glass, rgba(255,255,255,.04));border:1px solid var(--super-border-glass, rgba(255,255,255,.08));border-radius:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-bottom:var(--space-lg)}.super-event-card--wide{grid-column:span 2}.super-event-card--tall{grid-row:span 2}@media(max-width:640px){.super-event-card--wide,.super-event-card--tall{grid-column:span 1;grid-row:span 1}}.super-event-card{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:inherit;cursor:pointer;font-family:inherit;min-height:110px;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s,background .18s,box-shadow .18s}.super-event-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.super-event-card:hover{transform:translateY(-2px);border-color:#a855f780;background:#ffffff0f;box-shadow:0 12px 32px #7c3aed2e}.super-event-card:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.super-event-card__category{font-size:.65rem;font-weight:600;color:var(--super-text-dim, rgba(255,255,255,.5));text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.super-event-card__value{font-family:var(--super-font-display, inherit);font-size:1.5rem;font-weight:700;color:var(--super-text, #fff);line-height:1.05;letter-spacing:-.02em}.super-event-card__label{font-size:.78rem;font-weight:600;color:var(--super-text, #fff);margin-top:2px}.super-event-card__sub{font-size:.7rem;color:var(--super-text-muted, rgba(255,255,255,.6));line-height:1.3}.super-event-card--highlight{background:linear-gradient(135deg,#7c3aed2e,#a855f714);border-color:#a855f766}.super-event-card--highlight .super-event-card__value{font-size:1.7rem}.super-event-card--alert{border-color:#dc262680;background:linear-gradient(135deg,#ef44441a,#ef444405)}.super-event-card--alert .super-event-card__value{color:#fca5a5}.super-event-overlay{position:fixed;inset:0;background:#0a06148c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:super-event-overlay-in .2s ease-out}@keyframes super-event-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.super-event-modal{position:relative;width:100%;max-width:480px;background:linear-gradient(135deg,#281e46f2,#140c28f2);border:1px solid rgba(168,85,247,.35);border-radius:20px;box-shadow:0 50px 120px #0009,0 20px 60px #7c3aed59;color:#fff;overflow:hidden;animation:super-event-modal-in .32s cubic-bezier(.2,.9,.3,1.1)}@keyframes super-event-modal-in{0%{opacity:0;transform:translate(var(--origin-dx, 0),var(--origin-dy, 0)) scale(.18)}60%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.super-event-modal--highlight{border-color:#a855f799}.super-event-modal--alert{border-color:#dc26268c;box-shadow:0 50px 120px #0009,0 20px 60px #dc262659}.super-event-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#fff;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.super-event-modal__close:hover{background:#fff3}.super-event-modal__header{padding:28px 28px 18px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at top,rgba(168,85,247,.18),transparent 60%)}.super-event-modal__category{font-size:.7rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.super-event-modal__value{font-size:2.4rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:2px 0}.super-event-modal__label{font-size:1rem;font-weight:600;color:#fffffff2}.super-event-modal__sub{font-size:.85rem;color:#fff9}.super-event-modal__body{padding:20px 28px;font-size:.88rem;color:#ffffffd9;line-height:1.5}.super-event-modal__body p{margin:0}.super-event-modal__body code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:.78rem}.super-event-modal__footer{padding:0 28px 22px}.super-event-modal__footer .btn-primary{width:100%;padding:10px 14px;background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;color:#fff;border-radius:10px;font-weight:600;font-size:.88rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.super-event-modal__footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #a855f766}@media(prefers-reduced-motion:reduce){.super-event-overlay,.super-event-modal{animation:none}}.super-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.super-stat-card:hover{transform:translateY(-2px);background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);box-shadow:0 24px 60px #7c3aed2e,var(--super-shadow-card)}.super-stat-card.super-stat-card--mrr{background:linear-gradient(135deg,#7c3aed33,#a855f71a);border-color:#a855f766}.super-stat-card--mrr:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.45),transparent 65%);filter:blur(20px);z-index:-1;pointer-events:none}.super-stat-card--mrr .super-stat-value{font-size:2.4rem;background:linear-gradient(135deg,#fff,#e9d5ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#c4b5fd}.super-stat-card--mrr .super-stat-label{color:var(--super-accent-soft)}.super-stat-card--mrr .super-stat-sub{color:#c4b5fd99}.super-stat-card.super-stat-card--alert{background:linear-gradient(135deg,#ec489929,#ef44441a);border-color:#ec489966;position:relative;isolation:isolate}.super-stat-card.super-stat-card--alert:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(236,72,153,.45);pointer-events:none;z-index:-1;animation:superAlertPulse 3.2s ease-in-out infinite;will-change:transform,opacity}@keyframes superAlertPulse{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.025);opacity:1}}@media(prefers-reduced-motion:reduce){.super-stat-card.super-stat-card--alert:before{animation:none}}.super-stat-card--alert .super-stat-value{background:linear-gradient(135deg,#fff,#fbcfe8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fbcfe8}.super-stat-card--alert .super-stat-label{color:#fbcfe8}.super-stat-card--alert .super-stat-sub{color:#fbcfe8b3}.super-stat-card--alert:hover{border-color:#ec489999}.super-stat-card[role=button]:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:3px}.super-stat-value{font-family:var(--super-font-display);font-size:1.5rem;font-weight:700;color:var(--super-text);line-height:1.05;letter-spacing:-.02em}.super-stat-card--mrr .super-stat-value{font-size:1.8rem}.super-stat-label{font-family:var(--super-font-display);font-size:.7rem;color:var(--super-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-top:1px}.super-stat-sub{font-size:.7rem;color:var(--super-text-dim);font-weight:400;line-height:1.3}.super-search-bar{margin-bottom:var(--space-md);max-width:640px;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.super-search-bar>.cfg-input{flex:1 1 240px;min-width:200px}.super-search-bar>.cfg-select{flex:0 0 auto;min-width:160px}.layout>.content .super-table-wrap{overflow-x:auto;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--super-shadow-card);position:relative;isolation:isolate}.layout>.content .super-table-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none;border-radius:var(--super-radius-lg) var(--super-radius-lg) 0 0}.layout>.content .super-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--super-text);background:transparent}.layout>.content .super-table th{text-align:left;padding:14px 18px;background:#ffffff06;color:var(--super-accent-soft);font-family:var(--super-font-display);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--super-border-glass)}.layout>.content .super-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--super-text);vertical-align:middle}.layout>.content .super-table tbody tr:last-child td{border-bottom:none}.layout>.content .super-table-row{cursor:pointer;transition:background .18s,transform .18s}.layout>.content .super-table-row:hover{background:var(--super-bg-glass-hover)}.layout>.content .super-table-row:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:-2px}.layout>.content .super-table-name{font-weight:600;font-family:var(--super-font-display);color:var(--super-text)}.layout>.content .super-table-empty{text-align:center;color:var(--super-text-dim);padding:var(--space-xl)!important;font-style:italic}.layout>.content .super-table code{font-size:.78rem;color:var(--super-accent-soft);background:#7c3aed1f;padding:2px 8px;border-radius:6px;border:1px solid rgba(168,85,247,.18)}.super-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.super-badge--green{background:#dcfce7;color:#166534}.super-badge--red{background:#fee2e2;color:#991b1b}.super-badge--blue{background:#dbeafe;color:#1e40af}.super-badge--purple{background:#ede9fe;color:#5b21b6}.super-badge--gray{background:#f3f4f6;color:#4b5563}.super-badge--yellow{background:#fef3c7;color:#92400e}.layout>.content .super-badge--green{background:#22c55e24;color:#86efac;border-color:#22c55e59}.layout>.content .super-badge--red{background:#ef444424;color:#fca5a5;border-color:#ef444459}.layout>.content .super-badge--blue{background:#3b82f624;color:#93c5fd;border-color:#3b82f659}.layout>.content .super-badge--purple{background:#a855f724;color:#d8b4fe;border-color:#a855f759}.layout>.content .super-badge--gray{background:#ffffff0f;color:var(--super-text-muted);border-color:var(--super-border-glass)}.layout>.content .super-badge--yellow{background:#eab30824;color:#fde68a;border-color:#eab30859}.module-plan-badge{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;align-self:start;justify-self:start;padding:5px 12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:999px;font-size:.75rem;color:#16a34a;font-weight:500;margin-bottom:0;width:fit-content;max-width:100%}.module-plan-badge strong{font-weight:700;color:#15803d}.module-locked{color:#9ca3af;margin-left:auto}.super-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:var(--space-lg)}.layout>.content .super-detail-card{position:relative;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #0000002e;transition:background .18s,border-color .18s,transform .18s;overflow:hidden;isolation:isolate;color:var(--super-text)}.layout>.content .super-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.layout>.content .super-detail-card:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);transform:translateY(-1px)}.layout>.content .super-detail-card code{font-size:.82rem;color:var(--super-accent-soft);background:#7c3aed1f;border:1px solid rgba(168,85,247,.18);padding:2px 8px;border-radius:6px;word-break:break-all}.layout>.content .super-detail-card>span{color:var(--super-text)}.layout>.content .super-section{margin-top:24px;padding:20px 22px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--super-shadow-card);position:relative;isolation:isolate}.layout>.content .super-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none;border-radius:var(--super-radius-lg) var(--super-radius-lg) 0 0}.layout>.content .super-section h2{font-family:var(--super-font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--super-text);margin:0}.layout>.content .super-section>.page-header{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--super-border-glass)}.layout>.content .super-section .super-detail-grid:last-child{margin-bottom:0}.layout>.content .super-section>p{color:var(--super-text-muted);font-size:.88rem;margin:0}.layout>.content .super-search-bar .cfg-input,.layout>.content .super-search-bar .cfg-select,.layout>.content .super-section .cfg-input,.layout>.content .super-section .cfg-select{background:var(--super-bg-glass);color:var(--super-text);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-sm)}.layout>.content .super-search-bar .cfg-input::placeholder{color:var(--super-text-dim)}.layout>.content .super-search-bar .cfg-input:focus,.layout>.content .super-search-bar .cfg-select:focus,.layout>.content .super-section .cfg-input:focus,.layout>.content .super-section .cfg-select:focus{border-color:var(--super-border-purple);outline:none;box-shadow:0 0 0 3px #a855f72e}.layout>.content .super-search-bar .cfg-input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:12px center;padding-left:38px}.layout>.content .super-search-bar .cfg-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.layout>.content .super-section .cfg-label{color:var(--super-text-muted);font-family:var(--super-font-display);font-weight:500;letter-spacing:.04em;text-transform:none}.layout>.content .super-tenant-detail-header{align-items:flex-start;gap:16px;flex-wrap:wrap}.layout>.content .super-tenant-detail-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.layout>.content .super-tenant-detail-identity h1{font-family:var(--super-font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--super-text);margin:0;line-height:1.2}.layout>.content .super-tenant-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.layout>.content .super-back-btn{background:#ffffff06}.super-plan-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.super-plan-row__label{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.layout>.content .super-plan-row__select{min-width:240px}.super-plan-row__hint{font-size:.82rem;color:var(--super-text-muted);font-style:italic}.super-plan-usage-grid{margin-bottom:0}.layout>.content .super-detail-card__strong{font-family:var(--super-font-display);font-weight:600;font-size:1rem;color:var(--super-text);letter-spacing:-.01em}.layout>.content .super-detail-card__code-small{font-size:.7rem!important}.super-config-section__head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 4px;border-radius:8px}.super-config-section__head:hover{background:var(--color-bg)}.super-config-section__chevron{font-size:1.1rem;color:var(--color-text-muted)}.super-config-section__toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.super-config-section__toolbar .cfg-input{flex:1;max-width:340px}.super-config-group{margin-top:16px;padding-top:10px;border-top:1px solid var(--color-border)}.super-config-group__title{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.super-config-group__count{font-size:.7rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg);padding:1px 8px;border-radius:999px}.super-config-group__rows{display:flex;flex-direction:column;gap:8px}.super-config-row{display:grid;grid-template-columns:240px 1fr auto;gap:10px;align-items:start}.super-config-row__key{display:flex;align-items:center;gap:6px;padding:8px 6px;font-size:.82rem;color:var(--color-text);word-break:break-all}.super-config-row__key code{background:var(--color-bg);padding:2px 6px;border-radius:4px;font-size:.78rem}.super-config-row__value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.83rem}.super-config-row__actions{display:flex;gap:6px;align-items:flex-start;padding-top:4px}@media(max-width:900px){.super-config-row{grid-template-columns:1fr;gap:6px;padding:10px;background:var(--color-bg);border-radius:8px}.super-config-row__actions{justify-content:flex-end}}.super-override-rows{display:flex;flex-direction:column;gap:10px}.super-override-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px;background:var(--color-bg);border-radius:10px;border:1px solid var(--color-border)}.super-override-row__labels{display:flex;flex-direction:column;gap:3px}.super-override-row__labels strong{font-size:.92rem;color:var(--color-text)}.super-override-row__labels small{font-size:.77rem;color:var(--color-text-muted)}.super-override-row__tags{display:flex;gap:14px;margin-top:2px}.super-override-row__tags span{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#fff9;color:var(--color-text)}.super-override-row__eff{background:#22c55e1f!important;color:#15803d!important;font-weight:600}.super-override-row__input-group{display:flex;gap:6px;align-items:center}.super-override-row__input-group .cfg-input{min-width:160px;max-width:220px}@media(max-width:900px){.super-override-row{grid-template-columns:1fr}.super-override-row__input-group{justify-content:flex-end}}.wa-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.wa-health-field{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px}.wa-health-label{font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.wa-health-field strong{font-size:.92rem;color:var(--color-text)}.wa-health-ok{color:#15803d}.wa-health-bad{color:#b91c1c}.wa-health-stale{color:#a16207}.wa-health-ids{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wa-health-id{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.82rem;padding:6px 10px;background:var(--color-bg);border-radius:6px}.wa-health-id code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:.75rem;color:var(--color-text-muted)}.wa-health-id span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--color-text);word-break:break-all}.wa-health-scopes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding:8px 0;align-items:center}.wa-health-scope-chip{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#7c3aed14;color:var(--color-primary)}.wa-health-actions{display:flex;gap:8px}.wa-health-test-result{margin-top:12px;padding:10px;background:var(--color-bg);border-radius:8px;font-size:.78rem;overflow:auto;max-height:260px}.impersonation-banner{position:sticky;top:0;z-index:51;display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#422006;font-size:.88rem;border-radius:10px;box-shadow:0 4px 14px #f59e0b59;border:1px solid #a16207;flex-wrap:wrap}.impersonation-banner__icon{font-size:1.15rem}.impersonation-banner__text{flex:1;min-width:240px;line-height:1.35}.impersonation-banner__text strong{font-weight:700}.impersonation-banner__exit{padding:6px 14px;background:#422006;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.impersonation-banner__exit:hover{background:#000}@media(max-width:768px){.impersonation-banner{font-size:.82rem;padding:10px 14px}}.support-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#25d366);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #7c3aed73,0 2px 6px #00000026;z-index:9500;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}@media(hover:hover){.support-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 32px #7c3aed8c,0 4px 10px #0000002e}}.support-fab:active{transform:scale(.96)}.support-fab__badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px #ef444480;animation:support-badge-pulse 2s ease-in-out infinite}@keyframes support-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.support-backdrop{position:fixed;inset:0;background:#0f0a1e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9990;animation:support-fade-in .2s ease-out}.support-sheet{position:fixed;top:20px;right:20px;bottom:100px;width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 140px);background:#f7f8fc;z-index:9991;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #0f0a1e66,0 8px 24px #0f0a1e33,0 0 0 1px #7c3aed1f;animation:support-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes support-fade-in{0%{opacity:0}to{opacity:1}}@keyframes support-slide-in{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.support-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#7c3aed,#4f46e5 50%,#25d366 200%);color:#fff;flex-shrink:0;position:relative}.support-sheet__head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0);background-size:16px 16px;pointer-events:none}.support-sheet__brand{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.support-sheet__avatar{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 2px 8px #0000001f}.support-sheet__avatar img{width:22px;height:22px;object-fit:contain;display:block}.support-sheet__avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#86efac,#4ade80,#16a34a);border:2px solid #fff;box-shadow:0 0 6px #4ade80e6,0 0 #4ade8099,0 1px 3px #00000026;animation:support-online-pulse 2.4s ease-in-out infinite;z-index:2}.support-sheet__brand-text{display:flex;flex-direction:column;gap:1px;line-height:1.2}.support-sheet__head strong{font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:#fff}.support-sheet__status{font-size:.72rem;font-weight:500;color:#ffffffd9;letter-spacing:.01em}@keyframes support-online-pulse{0%{box-shadow:0 0 4px #4ade80e6,0 0 #4ade80b3}70%{box-shadow:0 0 4px #4ade80b3,0 0 0 5px #4ade8000}to{box-shadow:0 0 4px #4ade80e6,0 0 #4ade8000}}.support-sheet__back,.support-sheet__close{background:#ffffff1f;border:none;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 10px;border-radius:999px;transition:background .15s,transform .1s;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:6px}.support-sheet__back{text-align:left;flex:1;max-width:75%;overflow:hidden;font-weight:600;padding:8px 14px 8px 10px}.support-sheet__back-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-sheet__close{width:34px;height:34px;padding:0;justify-content:center}@media(hover:hover){.support-sheet__back:hover,.support-sheet__close:hover{background:#ffffff38}}.support-sheet__back:active,.support-sheet__close:active{transform:scale(.92)}.support-sheet__body,.support-sheet__thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 20px 20px,rgba(124,58,237,.025) 1.5px,transparent 0) 0 0 / 40px 40px,linear-gradient(180deg,#f7f8fc,#f0f1f7)}.support-new-btn{width:100%;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:14px!important;border-radius:999px!important;box-shadow:0 4px 12px #7c3aed4d;transition:transform .15s,box-shadow .15s;font-size:.92rem!important}@media(hover:hover){.support-new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed66}}.support-new-chat{display:flex;flex-direction:column;gap:14px;animation:support-new-chat-in .25s cubic-bezier(.16,1,.3,1)}@keyframes support-new-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.support-new-bot-msg{display:flex;gap:10px;align-items:flex-end}.support-new-bot-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed2e;overflow:hidden}.support-new-bot-avatar img{width:20px;height:20px;object-fit:contain;display:block}.support-new-bot-bubble{background:#fff;border:1px solid rgba(15,10,30,.06);border-radius:18px 18px 18px 6px;padding:12px 16px;max-width:85%;box-shadow:0 2px 8px #0f0a1e0d}.support-new-bot-sender{font-size:.7rem;font-weight:700;color:#7c3aed;letter-spacing:.02em;margin-bottom:4px}.support-new-bot-text{margin:0;font-size:.9rem;line-height:1.5;color:#111827}.support-new-composer{background:#fff;border:1px solid rgba(15,10,30,.08);border-radius:20px;padding:12px;box-shadow:0 2px 12px #0f0a1e0d;transition:border-color .15s,box-shadow .15s}.support-new-composer:focus-within{border-color:#7c3aed66;box-shadow:0 4px 16px #7c3aed1f}.support-new-textarea{width:100%;border:none;background:transparent;resize:none;font-family:inherit;font-size:.95rem;line-height:1.5;color:#111827;outline:none;padding:4px 6px}.support-new-textarea::placeholder{color:#9ca3af}.support-new-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.support-new-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.support-new-toolbar-right{display:flex;gap:8px;align-items:center}.support-new-attach{display:inline-flex;align-items:center;gap:6px;background:#7c3aed14;border:1px solid rgba(124,58,237,.18);color:#7c3aed;font-size:.82rem;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.support-new-attach:hover{background:#7c3aed24;border-color:#7c3aed4d}}.support-new-cancel{background:transparent;border:none;color:#6b7280;font-size:.85rem;font-weight:500;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.support-new-cancel:hover{background:#f3f4f6}}.support-new-cancel:disabled{opacity:.5;cursor:not-allowed}.support-new-send{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;color:#fff;font-size:.88rem;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 3px 10px #7c3aed59;-webkit-tap-highlight-color:transparent}@media(hover:hover){.support-new-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed73}}.support-new-send:active:not(:disabled){transform:scale(.97)}.support-new-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.support-attachments{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.support-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#7c3aed1a;color:#4f46e5;border:1px solid rgba(124,58,237,.2);border-radius:999px;font-size:.75rem;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-chip button{background:transparent;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:.85rem;font-weight:700;line-height:1}.support-ticket-list{display:flex;flex-direction:column;gap:8px}.support-empty{text-align:center;color:#6b7280;font-size:.88rem;padding:32px 16px;background:#fff;border-radius:14px;border:1px dashed #d1d5db}.support-ticket-item{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background:#fff;border:1px solid rgba(15,10,30,.06);border-radius:18px;text-align:left;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0f0a1e08;-webkit-tap-highlight-color:transparent}@media(hover:hover){.support-ticket-item:hover{background:#fafbfd;border-color:#7c3aed40;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed14}}.support-ticket-item__top{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;color:#111827}.support-ticket-item__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.support-ticket-item__date{font-size:.74rem;color:#6b7280;flex-shrink:0;font-variant-numeric:tabular-nums}.support-ticket-item__bottom{display:flex;gap:6px;flex-wrap:wrap}.support-status,.support-priority{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.support-status--open{background:#dbeafe;color:#1e40af}.support-status--pending_support_response{background:#fef3c7;color:#a16207}.support-status--pending_tenant_response{background:#fce7f3;color:#be185d}.support-status--resolved{background:#dcfce7;color:#15803d}.support-status--closed,.support-priority--low{background:#e5e7eb;color:#4b5563}.support-priority--normal{background:#dbeafe;color:#1e40af}.support-priority--high{background:#fed7aa;color:#9a3412}.support-priority--urgent{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#7f1d1d}.support-thread-meta{display:flex;gap:8px;padding:8px 4px;background:#7c3aed0a;border-radius:10px}.support-msg{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:18px;max-width:80%;position:relative;box-shadow:0 1px 2px #0f0a1e0f;word-break:break-word}.support-msg--self{align-self:flex-end;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-bottom-right-radius:6px}.support-msg--other{align-self:flex-start;background:#fff;color:#111827;border:1px solid rgba(15,10,30,.06);border-bottom-left-radius:6px}.support-msg__sender{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;font-weight:700;opacity:.9;margin-bottom:2px;letter-spacing:.02em}.support-msg--other .support-msg__sender{color:#7c3aed}.support-msg__time{font-weight:400;opacity:.75;font-variant-numeric:tabular-nums}.support-msg__content{font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.support-msg__attachments{display:flex;flex-direction:column;gap:6px;margin-top:6px}.support-msg__file{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#0000000f;border-radius:10px;font-size:.78rem;text-decoration:none;color:inherit;font-weight:500;transition:background .15s}.support-msg__file:before{content:"📎";font-size:.85rem}@media(hover:hover){.support-msg__file:hover{background:#0000001a}.support-msg--self .support-msg__file:hover{background:#ffffff47}}.support-msg--self .support-msg__file{background:#fff3;color:#fff}.support-msg__file--expired{opacity:.5;cursor:not-allowed}.support-composer{padding:12px 14px;background:#fff;border-top:1px solid rgba(15,10,30,.08);display:flex;flex-direction:column;gap:10px;flex-shrink:0;box-shadow:0 -4px 12px #0f0a1e0a}.support-composer .cfg-input{width:100%;resize:none;border:1px solid #e5e7eb;border-radius:14px;padding:10px 14px;font-size:.9rem;background:#f7f8fc;color:#111827;transition:border-color .15s,background .15s,box-shadow .15s}.support-composer .cfg-input:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.support-composer__bottom{display:flex;gap:8px;align-items:center;justify-content:flex-end}.support-composer__files{font-size:.76rem;color:#6b7280;margin-right:auto;font-weight:500}@media(max-width:768px){.support-fab{bottom:16px;right:16px;width:54px;height:54px}.support-sheet{inset:12px 8px 88px;width:auto;max-width:none;max-height:calc(100vh - 100px);border-radius:20px}}.super-badge+.tl-time{margin-left:auto}.layout:not(.layout--sidebar)>.content .tl-item .super-badge{margin-left:8px}.layout:not(.layout--sidebar)>.content .tl-wrapper{position:relative;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-lg);padding:8px 16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--super-shadow-card);isolation:isolate;overflow:hidden}.layout:not(.layout--sidebar)>.content .tl-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none;border-radius:var(--super-radius-lg) var(--super-radius-lg) 0 0}.layout:not(.layout--sidebar)>.content .tl-empty{color:var(--super-text-dim);font-style:italic}.layout:not(.layout--sidebar)>.content .tl-item{border-bottom:1px solid rgba(255,255,255,.06);padding:14px 6px;border-radius:0}.layout:not(.layout--sidebar)>.content .tl-item:hover{background:var(--super-bg-glass-hover);border-radius:10px}.layout:not(.layout--sidebar)>.content .tl-item:last-child{border-bottom:none}.layout:not(.layout--sidebar)>.content .tl-msg{color:var(--super-text);font-weight:500}.layout:not(.layout--sidebar)>.content .tl-detail{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .tl-time{color:var(--super-text-dim)}.layout:not(.layout--sidebar)>.content .tl-dot--blue{box-shadow:0 0 8px #3b82f68c}.layout:not(.layout--sidebar)>.content .tl-dot--green{box-shadow:0 0 8px #22c55e8c}.layout:not(.layout--sidebar)>.content .tl-dot--red{box-shadow:0 0 8px #ef44448c}.layout>.content .vn-list{gap:14px}.layout>.content .vn-card{position:relative;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-lg);padding:18px 20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--super-shadow-card);isolation:isolate;overflow:hidden;transition:background .18s,border-color .18s,transform .18s}.layout>.content .vn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.layout>.content .vn-card:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);transform:translateY(-1px)}.layout>.content .vn-card-title strong{color:var(--super-text);font-family:var(--super-font-display);font-weight:600;letter-spacing:-.01em}.layout>.content .vn-slug{background:#7c3aed1f;color:var(--super-accent-soft);border:1px solid rgba(168,85,247,.18);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.layout>.content .vn-card-body{color:var(--super-text)}.layout>.content .vn-meta-label{color:var(--super-text-muted)}.layout>.content .vn-notes-text{color:var(--super-text)}.layout>.content .vn-badge-pending{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.layout>.content .vn-empty{background:var(--super-bg-glass);border:1px dashed var(--super-border-strong);border-radius:var(--super-radius-lg);color:var(--super-text-muted);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.layout>.content .vn-field-error{color:#fca5a5}.layout:not(.layout--sidebar)>.content .inbox-layout{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;box-shadow:var(--super-shadow-card)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.layout:not(.layout--sidebar)>.content .inbox-list-panel{background:#ffffff05!important;border-right:1px solid var(--super-border-glass)!important}.layout:not(.layout--sidebar)>.content .inbox-filter button,.layout:not(.layout--sidebar)>.content .inbox-filter-row button{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text-muted);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:500;font-family:var(--super-font-display);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.layout:not(.layout--sidebar)>.content .inbox-filter button:hover,.layout:not(.layout--sidebar)>.content .inbox-filter-row button:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-accent-soft)}.layout:not(.layout--sidebar)>.content .inbox-filter-active,.layout:not(.layout--sidebar)>.content .inbox-filter--active{background:linear-gradient(135deg,var(--super-accent),var(--super-accent-hi))!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--super-shadow-cta)}.layout:not(.layout--sidebar)>.content .inbox-filter-row{display:flex;gap:8px;padding:16px 14px 8px;flex-wrap:wrap}.layout:not(.layout--sidebar)>.content .inbox-filter-row .inbox-filter{display:flex;flex-wrap:wrap;gap:6px}.layout:not(.layout--sidebar)>.content .inbox-list-panel .cfg-input{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;color:var(--super-text)!important;border-radius:var(--super-radius-sm)}.layout:not(.layout--sidebar)>.content .inbox-list-panel .cfg-input::placeholder{color:var(--super-text-dim)!important}.layout:not(.layout--sidebar)>.content .inbox-list-panel .cfg-input:focus{border-color:var(--super-border-purple)!important;box-shadow:0 0 0 3px #a855f72e;outline:none}.layout:not(.layout--sidebar)>.content .inbox-conv-item{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;color:var(--super-text)!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:4px;align-items:stretch!important;padding:12px 14px!important;transition:background .15s,border-color .15s,transform .15s!important}.layout:not(.layout--sidebar)>.content .inbox-conv-item:hover{background:var(--super-bg-glass-hover)!important;border-color:var(--super-border-purple)!important;transform:translateY(-1px)}.layout:not(.layout--sidebar)>.content .inbox-conv-item--active,.layout:not(.layout--sidebar)>.content .inbox-conv-item--active:hover{background:#7c3aed24!important;border-color:#a855f773!important;box-shadow:inset 0 0 0 1px #a855f74d,0 8px 20px #7c3aed33!important}.layout:not(.layout--sidebar)>.content .inbox-conv-item:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:-2px}.layout:not(.layout--sidebar)>.content .inbox-conv-item>div{color:var(--super-text)!important}.layout:not(.layout--sidebar)>.content .inbox-conv-item>div strong{color:var(--super-text)!important}.layout:not(.layout--sidebar)>.content .inbox-conv-item>div span{color:var(--super-text-dim)!important}.layout:not(.layout--sidebar)>.content .inbox-chat-panel{background:#ffffff04!important}.layout:not(.layout--sidebar)>.content .inbox-chat-header{background:#ffffff0a!important;color:var(--super-text)!important;border-bottom:1px solid var(--super-border-glass)!important}.layout:not(.layout--sidebar)>.content .inbox-chat-header strong{color:var(--super-text);font-family:var(--super-font-display)}.layout:not(.layout--sidebar)>.content .inbox-messages{background:#0000001a!important;background-image:none!important}.layout:not(.layout--sidebar)>.content .support-msg--self{background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);color:#fff;box-shadow:var(--super-shadow-cta)}.layout:not(.layout--sidebar)>.content .support-msg--other{background:var(--super-bg-glass);color:var(--super-text);border:1px solid var(--super-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.layout:not(.layout--sidebar)>.content .support-msg__file{background:#7c3aed29;color:var(--super-accent-soft)}.layout:not(.layout--sidebar)>.content .support-msg--self .support-msg__file{background:#ffffff2e;color:#fff}.layout:not(.layout--sidebar)>.content .support-composer{background:#ffffff0a!important;border-top:1px solid var(--super-border-glass)!important}.layout:not(.layout--sidebar)>.content .support-composer .cfg-input{background:var(--super-bg-glass)!important;color:var(--super-text)!important;border:1px solid var(--super-border-glass)!important;border-radius:var(--super-radius-sm)}.layout:not(.layout--sidebar)>.content .support-composer .cfg-input::placeholder{color:var(--super-text-dim)!important}.layout:not(.layout--sidebar)>.content .support-composer .cfg-input:focus{border-color:var(--super-border-purple)!important;box-shadow:0 0 0 3px #a855f72e!important;outline:none}.layout:not(.layout--sidebar)>.content .support-status--open{background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.layout:not(.layout--sidebar)>.content .support-status--pending_support_response{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.layout:not(.layout--sidebar)>.content .support-status--pending_tenant_response{background:#ec489924;color:#f9a8d4;border:1px solid rgba(236,72,153,.35)}.layout:not(.layout--sidebar)>.content .support-status--resolved{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.35)}.layout:not(.layout--sidebar)>.content .support-status--closed{background:#ffffff0f;color:var(--super-text-muted);border:1px solid var(--super-border-glass)}.layout:not(.layout--sidebar)>.content .support-priority--low{background:#ffffff0f;color:var(--super-text-muted);border:1px solid var(--super-border-glass)}.layout:not(.layout--sidebar)>.content .support-priority--normal{background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.layout:not(.layout--sidebar)>.content .support-priority--high{background:#f9731629;color:#fdba74;border:1px solid rgba(249,115,22,.35)}.layout:not(.layout--sidebar)>.content .support-priority--urgent{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.layout:not(.layout--sidebar)>.content .inbox-chat-panel--empty{background:#00000014!important}.layout:not(.layout--sidebar)>.content .inbox-chat-panel--empty .inbox-empty-state{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .inbox-chat-header .cfg-select{background:var(--super-bg-glass);color:var(--super-text);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-sm);padding:6px 10px;font-size:.82rem}.layout:not(.layout--sidebar)>.content .inbox-chat-header .cfg-select:focus{border-color:var(--super-border-purple);box-shadow:0 0 0 3px #a855f72e;outline:none}.super-tickets-search{padding:6px 14px 0}.super-tickets-search .cfg-input{width:100%}.super-tickets-empty{padding:16px;color:var(--super-text-muted);font-size:.88rem;margin:0}.super-ticket-row{display:flex;gap:8px;font-size:.85rem}.super-ticket-row--top{justify-content:space-between;align-items:baseline}.super-ticket-row--top strong{font-family:var(--super-font-display);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.super-ticket-row--top span{font-size:.72rem;flex-shrink:0}.super-ticket-title{font-size:.82rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-ticket-pills{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.super-ticket-header{flex-wrap:wrap;gap:8px}.super-ticket-header__title{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.super-ticket-header__title strong{display:block;font-family:var(--super-font-display);font-weight:600}.layout>.content .super-ticket-header__title small{color:var(--super-text-muted)}.super-ticket-header__select{width:auto}.layout:not(.layout--sidebar)>.content .support-msg--internal,.layout:not(.layout--sidebar)>.content .support-msg--self.support-msg--internal,.layout:not(.layout--sidebar)>.content .support-msg--other.support-msg--internal{background:#f59e0b29!important;border:2px dashed rgba(245,158,11,.55)!important;color:#fde68a!important;box-shadow:none!important}.layout:not(.layout--sidebar)>.content .support-msg--internal .support-msg__file{background:#f59e0b38;color:#fde68a}.super-composer-toggle{display:flex;align-items:center;gap:6px;font-size:.82rem;margin-right:auto;cursor:pointer;color:var(--super-text)}.layout:not(.layout--sidebar)>.content .support-composer__files{color:var(--super-text-muted)}@media(max-width:900px){.super-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.super-stats-grid{grid-template-columns:1fr}.super-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.inbox-layout{display:grid;grid-template-columns:360px 1fr;height:calc(100vh - 84px);border-radius:20px;overflow:hidden;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#fffffff2,#94a3b88c,#fffffff2) border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a14,0 1px 2px #0f172a0a}.inbox-list-panel{background:transparent;border-right:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;overflow:hidden}.inbox-list-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.inbox-title{font-size:1.3rem;font-weight:600;margin:0}.inbox-refresh{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.inbox-refresh:hover{color:#2d3a8c;border-color:#2d3a8c33}.inbox-search{display:block;width:calc(100% - 32px);margin:0 16px 12px;padding:10px 16px;border-radius:999px;border:1px solid rgba(148,163,184,.3);font-size:.85rem;font-family:inherit;background:#fff;color:var(--color-text);outline:none;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.inbox-search:focus{border-color:#2d3a8c;box-shadow:0 0 0 3px #2d3a8c1f}.inbox-filters{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:wrap}.inbox-filter{padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#fff;font-size:.7rem;font-weight:500;font-family:inherit;color:#64748b;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;white-space:nowrap;line-height:1.25}.inbox-filter:hover{border-color:#2d3a8c;color:#2d3a8c}.inbox-filter--active{background:#2d3a8c;color:#fff;border-color:#2d3a8c}.inbox-list-panel .inbox-filter{background:#ffffff1f!important;color:#ffffffd9!important;border-color:#ffffff47!important}.inbox-list-panel .inbox-filter:hover{background:#fff3!important;color:#fff!important;border-color:#ffffff80!important}.inbox-list-panel .inbox-filter--active,.inbox-list-panel .inbox-filter--active:hover{background:#fff!important;color:#2d5a8c!important;border-color:#fff!important}.inbox-conv-list{flex:1;overflow-y:auto}.inbox-conv-item{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;margin:6px 10px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0d;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s;position:relative}.inbox-conv-item:hover{background:#fff;border-color:#94a3b866;box-shadow:0 2px 4px #0f172a0d,0 6px 16px #0f172a14;transform:translateY(-1px)}.inbox-conv-item--active,.inbox-conv-item--active:hover{background:#2d3a8c0a;border-color:#2d3a8c40;box-shadow:inset 0 0 0 1px #2d3a8c14,0 2px 10px #2d3a8c1a}.inbox-conv-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.inbox-conv-body{flex:1;min-width:0}.inbox-conv-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.inbox-conv-name{font-size:.88rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conv-time{font-size:.7rem;color:var(--color-text-muted);flex-shrink:0}.inbox-conv-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.inbox-conv-preview{font-size:.78rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inbox-conv-unread{position:absolute;top:12px;right:12px;min-width:20px;height:20px;border-radius:10px;background:#2d3a8c;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.inbox-badge{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}.inbox-badge--bot{background:#dcfce7;color:#166534}.inbox-badge--human{background:#fef3c7;color:#92400e}.inbox-badge--resolved{background:#f1f5f9;color:#64748b}.inbox-chat-panel{display:flex;flex-direction:column;background:transparent;min-height:0;overflow:hidden}.inbox-chat-panel--empty{display:flex;align-items:center;justify-content:center}.inbox-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--color-text-muted);font-size:.9rem}.inbox-chat-panel--empty .inbox-empty-state{color:#ffffffb3}.inbox-chat-panel--empty .inbox-empty-state svg{color:#ffffff40;stroke:currentColor;opacity:1}.inbox-empty{text-align:center;padding:24px;color:var(--color-text-muted);font-size:.85rem}.inbox-chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.inbox-back-btn{display:none;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;align-items:center;justify-content:center}.inbox-chat-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.inbox-chat-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.inbox-chat-name{font-size:.95rem;font-weight:600;color:var(--color-text)}.inbox-chat-actions{display:flex;gap:6px;flex-shrink:0}.inbox-action-btn{padding:6px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.inbox-action-btn--take{color:#2d3a8c}.inbox-action-btn--take:hover{background:#2d3a8c0f;border-color:#2d3a8c}.inbox-action-btn--release{color:#16a34a}.inbox-action-btn--release:hover{background:#f0fdf4;border-color:#86efac}.inbox-action-btn--resolve{color:#64748b}.inbox-action-btn--resolve:hover{background:#f1f5f9}.inbox-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:8px}.inbox-msg{display:flex}.inbox-msg--inbound{justify-content:flex-start}.inbox-msg--outbound{justify-content:flex-end}.inbox-msg-bubble{max-width:70%;padding:10px 14px;border-radius:16px;font-size:.85rem;line-height:1.45;word-break:break-word;display:flex;flex-direction:column;gap:2px}.inbox-msg-bubble--customer{background:#fff;color:var(--color-text);border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px}.inbox-msg-bubble--bot{background:#dcf8c6;color:var(--color-text);border-bottom-right-radius:4px}.inbox-msg-bubble--human{background:#2d3a8c;color:#fff;border-bottom-right-radius:4px}.inbox-msg-sender{font-size:.68rem;font-weight:600;opacity:.7}.inbox-msg-text{white-space:pre-wrap;word-break:break-word}.inbox-msg-media{display:block;margin:2px 0;border-radius:10px;overflow:hidden;max-width:260px;background:#00000026}.inbox-msg-media img,.inbox-msg-media video{display:block;width:100%;max-height:320px;object-fit:cover;cursor:zoom-in}.inbox-msg-audio{display:block;width:100%;max-width:280px;margin:2px 0}.inbox-msg-file{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;text-decoration:none;transition:background .15s;max-width:280px}.inbox-msg-file:hover{background:#ffffff24}.inbox-msg-file svg{flex-shrink:0;opacity:.8}.inbox-msg-file-meta{display:flex;flex-direction:column;min-width:0}.inbox-msg-file-name{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-msg-file-size{font-size:.7rem;opacity:.55;margin-top:2px}.inbox-msg-time{font-size:.65rem;opacity:.5;text-align:right}.inbox-input-bar{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.inbox-input{flex:1;padding:12px 16px;border-radius:24px;border:1px solid rgba(0,0,0,.08);font-size:.88rem;font-family:inherit;background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .15s}.inbox-input:focus{border-color:#2d3a8c}.inbox-send-btn{width:44px;height:44px;border-radius:50%;border:none;background:#2d3a8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;flex-shrink:0}.inbox-send-btn:hover:not(:disabled){opacity:.85}.inbox-send-btn:disabled{opacity:.4;cursor:not-allowed}.inbox-input-disabled{flex:1;text-align:center;padding:12px;font-size:.82rem;color:var(--color-text-muted);font-style:italic}.active-order-panel{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:10px 14px;margin:12px 20px 0;background:#faf7ff;border:1px solid rgba(124,58,237,.18);border-radius:10px;box-shadow:0 2px 8px #7c3aed0f;font-size:.8rem;color:var(--color-text);flex-shrink:0}.active-order-panel--loading,.active-order-panel--error{justify-content:space-between;color:var(--color-text-muted);font-style:italic}.active-order-panel__error{color:#b91c1c;font-style:normal}.active-order-panel__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.active-order-panel__urgent{font-size:.95rem;line-height:1}.active-order-panel__files,.active-order-panel__amount{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.active-order-panel__amount{color:var(--color-text);font-weight:600}.active-order-panel__middle{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.active-order-panel__date-label{font-size:.72rem;color:var(--color-text-muted);font-weight:500}.active-order-panel__date{font-size:.78rem;padding:4px 6px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;color:var(--color-text);font-family:inherit}.active-order-panel__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.active-order-panel__btn{padding:4px 10px;font-size:.74rem;white-space:nowrap}.active-order-panel__btn--pay{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.active-order-panel__btn--pay:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.active-order-panel__paid,.active-order-panel__link-sent{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.active-order-panel__paid{background:#dcfce7;color:#166534}.active-order-panel__link-sent{background:#dbeafe;color:#1e40af}.active-order-panel__more{background:transparent;border:1px dashed rgba(124,58,237,.4);color:#7c3aed;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;font-family:inherit}.active-order-panel__more:hover{background:#7c3aed14}.aop-switcher{position:relative;display:inline-flex}.aop-switcher__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(124,58,237,.35);background:#7c3aed0f;color:#7c3aed;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.aop-switcher__toggle:hover{background:#7c3aed24;border-color:#7c3aed8c}.aop-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;box-shadow:0 10px 28px #0f172a2e;padding:4px;z-index:40}.aop-switcher__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.82rem;color:var(--color-text);text-align:left;transition:background .12s}.aop-switcher__item:hover{background:#7c3aed0f}.aop-switcher__item--active{background:#7c3aed1a}.aop-switcher__num{font-weight:700;color:#7c3aed;font-variant-numeric:tabular-nums;font-size:.78rem;padding:2px 6px;background:#7c3aed14;border-radius:4px;flex-shrink:0}.aop-switcher__pill{font-size:.68rem!important;padding:2px 8px!important;flex-shrink:0}.aop-switcher__flag{font-size:.85rem;flex-shrink:0}.aop-switcher__amount{margin-left:auto;font-weight:600;color:#059669;font-variant-numeric:tabular-nums;font-size:.78rem}.aop-switcher__check{color:#7c3aed;flex-shrink:0}@media(max-width:600px){.active-order-panel{flex-wrap:wrap;gap:8px;padding:8px 12px}.active-order-panel__middle{margin-left:0;order:3;width:100%}.active-order-panel__right{order:4;width:100%;flex-wrap:wrap}}@media(max-width:768px){.inbox-layout{grid-template-columns:1fr}.inbox-list-panel--hidden-mobile,.inbox-chat-panel--empty{display:none}.inbox-back-btn{display:flex}}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:var(--space-lg)}.staff-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s}.staff-card:hover{box-shadow:0 4px 16px #00000014}.staff-card--inactive{opacity:.5}.staff-card-header{display:flex;align-items:center;gap:12px}.staff-card-avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.staff-card-info{flex:1;min-width:0}.staff-card-name{display:block;font-size:.92rem;font-weight:600;color:var(--color-text)}.staff-card-email{display:block;font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis}.staff-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.staff-card-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.staff-chip{font-size:.7rem;font-weight:500;padding:3px 10px;border-radius:12px;background:#5b4ebf14;color:#5b4ebf}.staff-card-appts{display:block;margin-top:8px;font-size:.72rem;color:var(--color-text-muted)}.staff-section-title{font-size:.9rem;font-weight:600;color:var(--color-text-muted);margin:var(--space-lg) 0 var(--space-sm)}.staff-color-picker{display:flex;gap:8px;margin-bottom:var(--space-md)}.staff-color-btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s}.staff-color-btn:hover{transform:scale(1.15)}.staff-color-btn--active{border-color:var(--color-text);transform:scale(1.2)}.staff-service-list{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-md)}.staff-service-check{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.staff-service-check input[type=checkbox]{width:16px;height:16px;accent-color:#5B4EBF}.svc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc-row-metas{display:flex;align-items:center;gap:12px}.svc-row-price{color:#059669;font-weight:600}.schedule-panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:24px;box-shadow:0 2px 12px #0000000a;margin-bottom:var(--space-lg)}.schedule-grid{display:flex;flex-direction:column;gap:4px}.schedule-row{display:flex;align-items:center;padding:10px 12px;border-radius:10px;transition:background .15s}.schedule-row:hover{background:#00000005}.schedule-row--off{opacity:.5}.schedule-day{display:flex;align-items:center;gap:10px;width:160px;flex-shrink:0}.schedule-day-name{font-size:.88rem;font-weight:500;color:var(--color-text)}.schedule-times{display:flex;align-items:center;gap:8px}.schedule-times input[type=time]{padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:.85rem;background:var(--color-bg);color:var(--color-text)}.schedule-separator{font-size:.8rem;color:var(--color-text-muted)}.schedule-closed{font-size:.82rem;color:var(--color-text-muted);font-style:italic}.schedule-exc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.schedule-exc-hint{font-size:.8rem;color:var(--color-text-muted);margin:0 0 12px}.schedule-exc-empty{font-size:.82rem;color:var(--color-text-muted);text-align:center;padding:16px}.schedule-exc-list{display:flex;flex-direction:column;gap:8px}.schedule-exc-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.06);font-size:.82rem}.schedule-exc-item strong{font-size:.85rem;display:block}.schedule-exc-time{display:block;color:#2d3a8c;font-weight:500;margin-top:2px}.schedule-exc-dayoff{display:block;color:#ef4444;font-weight:500;margin-top:2px}.schedule-exc-reason{display:block;color:var(--color-text-muted);font-size:.75rem;margin-top:2px}.schedule-exc-delete{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.schedule-exc-delete:hover{background:#fee2e2;color:#ef4444}@media(max-width:600px){.staff-grid{grid-template-columns:1fr}.schedule-row{flex-direction:column;align-items:flex-start;gap:6px}.schedule-day{width:auto}.svc-form-row{grid-template-columns:1fr}}.modules-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;width:100%;align-items:stretch}@media(min-width:768px){.modules-list{grid-template-columns:1fr 1fr 1fr;gap:10px}}.module-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box}.module-card--active{border-color:#25d3664d;background:#25d36608}.module-card-header{display:flex;align-items:center;gap:10px}.module-card-icon{width:32px;height:32px;border-radius:8px;background:#5b4ebf14;color:#5b4ebf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.module-card-icon svg{width:16px;height:16px}.module-card--active .module-card-icon{background:#25d3661a;color:#16a34a}.module-card-info{flex:1;min-width:0}.module-card-info strong{display:block;font-size:.82rem;font-weight:600;color:var(--color-text);line-height:1.25}.module-status{font-size:.68rem;font-weight:500;color:var(--color-text-muted)}.module-status--on{color:#16a34a}.module-card-desc{margin:4px 0 0;font-size:.74rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.module-card-hint{margin:4px 0 0;font-size:.7rem;color:#5b4ebf;font-weight:500;font-style:italic;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.module-card{padding:10px;border-radius:10px;gap:0}.module-card-header{gap:8px}.module-card-icon{width:28px;height:28px;border-radius:7px}.module-card-icon svg{width:14px;height:14px}.module-card-info strong{font-size:.78rem;line-height:1.2}.module-status{font-size:.64rem}.module-card-desc,.module-card-hint{display:none}}.cfg-advanced-toggle{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:8px;border:1px dashed rgba(0,0,0,.12);border-radius:10px;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;width:100%;justify-content:center}.cfg-advanced-toggle:hover{border-color:#5b4ebf;color:#5b4ebf;background:#5b4ebf08}.report-filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:var(--space-lg);flex-wrap:wrap}.report-filters label{font-size:.82rem;font-weight:500}.report-filters input[type=date]{padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:.85rem}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:var(--space-lg)}.report-stat{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px 20px;text-align:left;box-shadow:0 2px 8px #00000008;transition:transform .15s,box-shadow .15s}.report-stat:hover{transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed14;border-color:#7c3aed2e}.report-stat-value{display:block;font-size:1.6rem;font-weight:700;color:var(--color-text);line-height:1.1;font-variant-numeric:tabular-nums}.report-stat-label{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.report-stat--green .report-stat-value{color:#059669}.report-stat--red .report-stat-value{color:#dc2626}.report-empty{text-align:center;color:var(--color-text-muted);padding:32px}.report-table-wrap{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.report-table{width:100%;border-collapse:collapse;font-size:.82rem}.report-table th{text-align:left;padding:12px 16px;background:#f8fafc;font-weight:600;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.report-table td{padding:12px 16px;border-top:1px solid rgba(0,0,0,.04);color:var(--color-text)}.report-table tbody tr{transition:background .12s}.report-table tbody tr:hover{background:#7c3aed0a}.broadcast-compose{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:24px;margin-bottom:var(--space-lg);box-shadow:0 2px 12px #0000000a}.broadcast-textarea{width:100%;padding:14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:.88rem;resize:vertical;margin-bottom:4px}.broadcast-textarea:focus{border-color:#2d3a8c;outline:none}.broadcast-filters{display:flex;gap:8px;margin-bottom:var(--space-md);flex-wrap:wrap}.broadcast-filter-btn{padding:8px 16px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#fff;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s;color:var(--color-text-muted)}.broadcast-filter-btn:hover{border-color:#2d3a8c;color:#2d3a8c}.broadcast-filter-btn--active{background:#2d3a8c;color:#fff;border-color:#2d3a8c}.broadcast-preview-count{font-size:.88rem;color:var(--color-text);margin-bottom:var(--space-md)}.broadcast-hint{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-sm);font-style:italic}.broadcast-empty{color:var(--color-text-muted);font-size:.85rem;text-align:center;padding:24px}.broadcast-history{margin-top:var(--space-lg)}.broadcast-history h2{font-size:1.1rem;font-weight:600;margin-bottom:var(--space-md)}.broadcast-list{display:flex;flex-direction:column;gap:10px}.broadcast-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;gap:16px}.broadcast-item-body{flex:1;min-width:0}.broadcast-item-msg{display:block;font-size:.85rem;font-weight:500;color:var(--color-text)}.broadcast-item-meta{display:block;font-size:.72rem;color:var(--color-text-muted);margin-top:2px}.broadcast-item-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.broadcast-item-sent{font-size:.75rem;font-weight:500;color:#059669}.broadcast-item-failed{font-size:.72rem;color:#dc2626}.broadcast-item-status{font-size:.68rem;font-weight:600}.broadcast-item-status--completed{color:#059669}.broadcast-item-status--in_progress{color:#f59e0b}.broadcast-item-status--failed{color:#dc2626}.agenda-empty{text-align:center;color:var(--color-text-muted);padding:24px;font-size:.85rem}.agenda-list{display:flex;flex-direction:column}.agenda-row{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background .15s;border-radius:8px}.agenda-row:hover{background:#00000005}.agenda-row:last-child{border-bottom:none}.agenda-time{font-size:.95rem;font-weight:700;color:#2d3a8c;min-width:50px;flex-shrink:0}.agenda-body{flex:1;min-width:0}.agenda-client{display:block;font-size:.88rem;font-weight:600;color:var(--color-text)}.agenda-service{display:block;font-size:.75rem;color:var(--color-text-muted)}.agenda-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.agenda-badge{font-size:.8rem}.agenda-badge--ok{color:#16a34a}.agenda-badge--pending{color:#f59e0b}.agenda-badge--warn{color:#ef4444}.client-header{display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px #0000000a;margin-bottom:var(--space-lg)}.client-avatar{border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.client-info{flex:1;min-width:0}.client-name{font-size:1.4rem;font-weight:600;margin:0 0 4px}.client-phone{display:block;font-size:.88rem;color:var(--color-text-muted)}.client-since{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.client-warning{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:.8rem;font-weight:600;flex-shrink:0}.client-stats{display:flex;gap:16px;margin-bottom:var(--space-lg);flex-wrap:wrap}.client-stat{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px 24px;text-align:center;box-shadow:0 2px 8px #00000008;flex:1;min-width:100px}.client-stat-value{display:block;font-size:1.4rem;font-weight:700;color:var(--color-text)}.client-stat-label{display:block;font-size:.72rem;color:var(--color-text-muted);margin-top:4px}.client-stat--warn .client-stat-value{color:#dc2626}.client-stat--green .client-stat-value{color:#059669}.client-section-title{font-size:1.1rem;font-weight:600;margin:0 0 var(--space-md)}.client-empty{text-align:center;color:var(--color-text-muted);padding:24px}.client-history{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.client-history-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(0,0,0,.04)}.client-history-row:last-child{border-bottom:none}.client-history-date{min-width:60px;flex-shrink:0}.client-history-day{display:block;font-size:.82rem;font-weight:600;color:var(--color-text)}.client-history-time{display:block;font-size:.7rem;color:var(--color-text-muted)}.client-history-body{flex:1;min-width:0}.client-history-service{display:block;font-size:.85rem;font-weight:500;color:var(--color-text)}.client-history-duration{display:block;font-size:.7rem;color:var(--color-text-muted)}.client-history-price{font-size:.82rem;font-weight:600;color:#059669;min-width:60px;text-align:right;flex-shrink:0}@media(max-width:768px){.client-header{flex-direction:column;text-align:center}.client-stats{flex-direction:column}}.client-orders-list{padding:4px 0}.client-orders-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(0,0,0,.04);text-decoration:none;color:inherit;transition:background .15s}.client-orders-row:hover{background:#7c3aed0a}.client-orders-row:last-child{border-bottom:none}.client-orders-num{font-weight:700;font-size:.95rem;color:var(--color-text);min-width:70px;display:inline-flex;align-items:center;gap:6px}.client-orders-urgent{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:.7rem;font-weight:800}.client-orders-total{font-size:.9rem;font-weight:600;color:#059669;min-width:80px;text-align:right}.client-orders-date{font-size:.78rem;color:var(--color-text-muted);flex:1;text-align:right}.client-orders-arrow{color:var(--color-text-muted);flex-shrink:0}@media(max-width:768px){.client-orders-row{flex-wrap:wrap;gap:8px}.client-orders-date{flex:0 0 auto}}.orders-reports{padding-bottom:40px}.orders-reports-filters,.orders-reports-summary{margin-bottom:var(--space-lg)}.orders-reports-chart-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px #00000008;margin-bottom:var(--space-lg)}.orders-reports-section{margin-bottom:var(--space-lg)}.orders-reports-table a{color:#6d28d9;text-decoration:none}.orders-reports-table a:hover{text-decoration:underline}.orders-reports-section-title{font-size:.9rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px}.orders-reports-order-num{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.orders-reports-urgent{display:inline-flex;align-items:center;color:#dc2626}.status-breakdown{display:flex;flex-wrap:wrap;gap:10px}.status-breakdown-item{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.85rem;transition:border-color .15s,transform .15s}.status-breakdown-item:hover{border-color:#7c3aed40;transform:translateY(-1px)}.status-breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-breakdown-label{color:var(--color-text);font-weight:500;white-space:nowrap}.status-breakdown-count{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;padding-left:6px;border-left:1px solid rgba(15,23,42,.08)}.status-breakdown-item--pending .status-breakdown-dot{background:var(--status-pending-fg)}.status-breakdown-item--quoted .status-breakdown-dot{background:var(--status-quoted-fg)}.status-breakdown-item--in_production .status-breakdown-dot{background:var(--status-in_production-fg)}.status-breakdown-item--ready .status-breakdown-dot{background:var(--status-ready-fg)}.status-breakdown-item--delivered .status-breakdown-dot{background:var(--status-delivered-fg)}.status-breakdown-item--cancelled .status-breakdown-dot{background:var(--status-cancelled-fg)}.orders-reports-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0;font-size:.88rem;color:var(--color-text-muted)}@media(max-width:520px){.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:100%;border-radius:18px 18px 0 0;padding:20px 16px 24px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:modal-slide-up .25s ease-out}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal h2{font-size:1.05rem;margin-bottom:var(--space-md)}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%;justify-content:center}.settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;margin-left:-16px;margin-right:-16px;padding:0 16px 12px;position:relative;--tabs-scroll: 0;--tabs-thumb: 1;background-image:linear-gradient(to right,#ffffff1f,#ffffff1f);background-repeat:no-repeat;background-position:16px bottom;background-size:calc(100% - 32px) 3px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.settings-tabs:after{content:"";position:absolute;bottom:0;left:calc(16px + (100% - 32px) * var(--tabs-scroll, 0) * (1 - var(--tabs-thumb, 1)));width:calc((100% - 32px) * var(--tabs-thumb, 1));height:3px;background:#7c3aedd9;border-radius:2px;pointer-events:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{padding:6px 12px;font-size:.78rem;white-space:nowrap;flex-shrink:0}.ai-field{margin-bottom:var(--space-md)}.ai-key-row{flex-direction:column}.cal-key-textarea{font-size:.75rem}.cfg-select,.cfg-input{font-size:.85rem}.super-table-wrap{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}.super-table th,.super-table td{padding:var(--space-xs) var(--space-sm);font-size:.75rem}.super-stats-grid,.super-detail-grid{grid-template-columns:repeat(2,1fr)}.svc-form-row{flex-direction:column;gap:var(--space-sm)}.wa-profile-tab__header,.profile-tab__avatar-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.profile-tab__avatar{width:72px;height:72px}.wa-display-name{padding:14px}.wa-display-name__header{flex-direction:column;gap:8px}.wa-display-name__input-row{flex-direction:column}.wa-profile-tab__actions{flex-direction:column;align-items:stretch;justify-content:stretch}.wa-profile-tab__actions .btn{width:100%;justify-content:center}.profile-tab__actions .btn{flex:1 1 calc(50% - var(--space-sm));justify-content:center}.cfg-label{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.wa-field__counter{margin-left:auto}.ai-key-row{flex-direction:column;gap:var(--space-sm)}.ai-key-row .btn{width:100%;justify-content:center}}@media(min-width:521px)and (max-width:768px){.modal{padding:24px 22px}.settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-22px;margin-right:-22px;padding:0 22px 12px;position:relative;--tabs-scroll: 0;--tabs-thumb: 1;background-image:linear-gradient(to right,#ffffff1f,#ffffff1f);background-repeat:no-repeat;background-position:22px bottom;background-size:calc(100% - 44px) 3px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.settings-tabs:after{content:"";position:absolute;bottom:0;left:calc(22px + (100% - 44px) * var(--tabs-scroll, 0) * (1 - var(--tabs-thumb, 1)));width:calc((100% - 44px) * var(--tabs-thumb, 1));height:3px;background:#7c3aedd9;border-radius:2px;pointer-events:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap;flex-shrink:0}}@media(max-width:360px){.modal{padding:18px 14px 22px}.settings-tab{padding:6px 10px;font-size:.74rem}.profile-tab__avatar{width:64px;height:64px}.wa-display-name__current strong{font-size:.98rem}}.orders-header-actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.orders-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.orders-stat-card{position:relative;padding:18px 20px;border-radius:16px;color:#fff;overflow:hidden;box-shadow:0 4px 16px #7c3aed2e;transition:transform .2s,box-shadow .2s}.orders-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed40}.orders-stat-label{font-size:.8rem;font-weight:500;opacity:.9;margin-bottom:6px}.orders-stat-value{font-size:1.8rem;font-weight:700;letter-spacing:-.5px;line-height:1.1}.orders-stat-sub{font-size:.72rem;opacity:.8;margin-top:4px}.orders-filters{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center}.orders-filter-search{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.orders-filter-search svg{position:absolute;left:12px;color:var(--color-text-muted);pointer-events:none}.orders-filter-search input{width:100%;padding:10px 12px 10px 34px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:.88rem;font-family:inherit;color:var(--color-text);transition:border-color .15s,box-shadow .15s}.orders-filter-search input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.orders-filter-select{padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:.88rem;font-family:inherit;color:var(--color-text);cursor:pointer;min-width:160px}.orders-filter-check{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.orders-filter-check input{margin:0;cursor:pointer}.orders-status-pills{display:flex;gap:6px;margin-bottom:var(--space-md);flex-wrap:wrap}.orders-status-pill{padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.orders-status-pill:hover{border-color:#a855f7;color:#7c3aed}.orders-status-pill--active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent;box-shadow:0 2px 8px #7c3aed4d}.orders-kanban{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-md);-webkit-overflow-scrolling:touch;align-items:flex-start}.orders-col{flex:0 0 290px;min-width:290px;background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(124,58,237,.08);display:flex;flex-direction:column;max-height:calc(100vh - 280px)}.orders-col-header{padding:12px 14px;border-radius:14px 14px 0 0;color:#fff;font-weight:600;display:flex;justify-content:space-between;align-items:center}.orders-col-label{font-size:.88rem;letter-spacing:.2px}.orders-col-count{background:#ffffff40;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.orders-col-body{padding:10px;overflow-y:auto;flex:1;min-height:80px;transition:background .15s}.orders-col-body--over{background:#a855f714}.orders-col-empty{text-align:center;padding:20px 10px;color:var(--color-text-muted);font-size:.82rem;font-style:italic}.order-card{background:#fff;border-radius:12px;padding:10px;margin-bottom:10px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04);cursor:grab;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;overflow:hidden;max-width:100%}.order-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed26;border-color:#7c3aed40}.order-card:active{cursor:grabbing}.order-card--dragging{box-shadow:0 8px 24px #7c3aed59;transform:scale(1.02);cursor:grabbing}.order-card-top{position:relative;margin-bottom:8px}.order-card-row{display:flex;gap:10px;align-items:flex-start;flex-direction:row-reverse}.order-card-thumb-slot{position:relative;flex-shrink:0;width:64px;height:40px}.order-card-thumb{width:64px;height:40px;object-fit:cover;border-radius:6px;background:#f3f4f6;display:block}.order-card-head{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.order-card-head .order-card-client{flex:1 1 auto;min-width:0}.order-card-number{flex-shrink:0;font-size:.72rem;font-weight:700;color:#7c3aed;background:#7c3aed1a;padding:2px 7px;border-radius:5px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.order-urgent-inline{font-size:.95rem;line-height:1;flex-shrink:0}.order-card--overdue{border-left:3px solid #ef4444}.order-card-thumb--placeholder{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;color:var(--color-icon-muted);background:#f3f4f6;font-size:.58rem;font-weight:700;letter-spacing:.3px}.order-card-thumb-label{color:var(--color-text-muted)}.order-card-thumb-btn{position:relative;display:block;width:64px;height:40px;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:6px;overflow:hidden}.order-card-thumb-zoom{position:absolute;bottom:2px;right:2px;background:#000000a6;color:#fff;width:14px;height:14px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.order-card-thumb-btn:hover .order-card-thumb-zoom{opacity:1}.order-card-files-badge{position:absolute;bottom:-4px;right:-4px;background:#1f2937;color:#fff;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.3;border:2px solid var(--color-surface)}.order-deadline-input{padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:.82rem;background:var(--color-surface);color:var(--color-text);font-family:inherit}.order-deadline-input:focus{outline:2px solid rgba(139,92,246,.5);outline-offset:-1px}.order-deadline{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.4;white-space:nowrap}.order-deadline--ok{background:#e0f2fe;color:#075985}.order-deadline--soon{background:#fef3c7;color:#92400e}.order-deadline--today{background:#fed7aa;color:#9a3412;animation:pulse-soft 2s ease-in-out infinite}.order-deadline--overdue{background:#fee2e2;color:#991b1b;animation:pulse-soft 2s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.75}}.order-card-phone{font-size:.75rem;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order-card-phone svg{flex-shrink:0}.order-card-filename{display:block;width:100%;max-width:100%;min-width:0;font-size:.72rem;color:var(--color-text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;background:#8b5cf60f;border-radius:4px;border-left:2px solid rgba(139,92,246,.3)}.order-card-timeline{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:6px 8px;background:#0f172a08;border-radius:6px}.order-card-timeline-step{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-text-muted)}.order-card-timeline-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex-shrink:0}.order-card-timeline-dot--quoted{background:#a855f7}.order-card-timeline-dot--delivered{background:#22c55e}.orders-lightbox{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;cursor:zoom-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orders-lightbox img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;cursor:default}.orders-lightbox-caption{margin-top:16px;color:#ffffffd9;font-size:.85rem;background:#0006;padding:8px 14px;border-radius:6px}.orders-lightbox-close{position:absolute;top:16px;right:20px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.orders-lightbox-close:hover{background:#fff3}.order-urgent-badge{position:absolute;top:6px;right:6px;background:#ef4444f2;color:#fff;padding:2px 8px;border-radius:999px;font-size:.75rem;line-height:1;box-shadow:0 2px 6px #ef444459}.order-card-body{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.order-card-client{font-weight:600;font-size:.88rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.order-tag-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1.4;white-space:nowrap}.order-tag-pill--more{background:#e5e7eb!important;color:var(--color-text-muted)!important}.order-card-meta{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:.72rem;color:var(--color-text-muted);flex-wrap:wrap}.order-card-files{display:inline-flex;align-items:center;gap:3px}.order-card-amount{color:#059669;font-weight:600}.order-card-time{margin-left:auto}.orders-empty{padding:60px 24px;text-align:center;background:var(--color-surface);border-radius:16px;border:1px dashed var(--color-border)}.orders-empty svg{color:#c4b5fd;margin-bottom:var(--space-md)}.orders-empty h3{font-size:1.1rem;margin-bottom:8px;color:var(--color-text)}.orders-empty p{color:var(--color-text-muted);font-size:.88rem;max-width:440px;margin:0 auto}.order-detail-header{flex-wrap:wrap;gap:var(--space-sm)}.order-detail-title{display:flex;align-items:center;gap:var(--space-sm)}.order-detail-back{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.order-detail-actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.order-detail-status{padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:.85rem;font-family:inherit;cursor:pointer}.order-urgent-btn{transition:background .15s,color .15s,transform .15s,border-color .15s,opacity .15s}.order-urgent-btn--on{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.order-urgent-btn--on:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.order-detail-grid{display:grid;grid-template-columns:65fr 35fr;gap:var(--space-lg)}.order-detail-left,.order-detail-right{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.order-panel{background:var(--color-surface);border-radius:14px;padding:18px 20px;border:1px solid var(--color-border)}.order-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.order-panel-title{font-size:.95rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.order-panel-head .order-panel-title{margin-bottom:0}.order-panel-empty{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.order-notes{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;font-family:inherit;font-size:.88rem;line-height:1.5;resize:vertical;min-height:100px;color:var(--color-text);background:#fafbfc}.order-notes:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff}.order-notes-hint{font-size:.72rem;color:var(--color-text-muted);margin-top:4px;text-align:right}.order-client-name{font-size:1.05rem;font-weight:600;margin-bottom:6px}.order-client-phone{display:inline-flex;align-items:center;gap:6px;color:var(--color-whatsapp);font-size:.88rem;margin-bottom:6px}.order-client-meta{color:var(--color-text-muted);font-size:.82rem}.order-shipping-pickup{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text)}.order-shipping-pickup small{flex-basis:100%;color:var(--color-text-muted);font-size:.82rem}.order-shipping-address{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.order-shipping-address p{margin:0;color:var(--color-text);font-size:.92rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.order-shipping-icon{font-size:1.1rem;line-height:1}.order-shipping-actions{display:flex;gap:6px;flex-wrap:wrap}.order-stock-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.order-stock-badge--reserved{background:#3b82f62e;color:#93c5fd}.order-stock-badge--returned{background:#4b556340;color:#cbd5e1}.order-stock-badge--untracked{background:transparent;color:var(--color-text-muted);font-weight:500;font-style:italic}.order-items-table{width:100%;border-collapse:collapse;font-size:.88rem}.order-items-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border, rgba(255,255,255,.08));font-weight:600;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.order-items-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--color-text);vertical-align:top}.order-items-table tr:last-child td{border-bottom:none}.order-items-table th:nth-child(2),.order-items-table td:nth-child(2),.order-items-table th:nth-child(3),.order-items-table td:nth-child(3),.order-items-table th:nth-child(4),.order-items-table td:nth-child(4){text-align:right;white-space:nowrap}.order-item-tier{display:block;font-size:.78rem;color:var(--color-text-muted);font-style:italic}.order-items-total-label{text-align:right;font-weight:600;color:var(--color-text-muted);padding-top:12px!important;border-top:2px solid var(--color-border, rgba(255,255,255,.12))!important}.order-items-total{font-weight:700;color:var(--color-text);font-size:.95rem;padding-top:12px!important;border-top:2px solid var(--color-border, rgba(255,255,255,.12))!important}.order-tags-list{display:flex;flex-wrap:wrap;gap:6px}.order-meta-list{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.82rem}.order-meta-list dt{color:var(--color-text-muted)}.order-meta-list dd{color:var(--color-text);text-align:right}.order-quote-msg{background:#a855f714;border:1px solid rgba(168,85,247,.24);padding:12px;border-radius:10px;font-family:inherit;font-size:.82rem;white-space:pre-wrap;color:var(--color-text);max-height:200px;overflow-y:auto}.order-pipeline-dots{display:flex;justify-content:space-between;gap:4px;position:relative;padding:0 6px}.order-pipeline-dot{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.order-pipeline-dot:before{content:"";width:14px;height:14px;border-radius:50%;background:#e5e7eb;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb;z-index:1;transition:background .25s,color .25s,transform .25s,border-color .25s,opacity .25s}.order-pipeline-dot:after{content:"";position:absolute;top:6px;left:50%;right:-50%;height:2px;background:#e5e7eb;z-index:0}.order-pipeline-dot:last-child:after{display:none}.order-pipeline-dot--done:before{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 0 0 1px #a855f7}.order-pipeline-dot--done:after{background:#a855f7}.order-pipeline-dot--active:before{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 0 0 4px #a855f740;width:18px;height:18px}.order-pipeline-dot-label{margin-top:8px;font-size:.68rem;color:var(--color-text-muted);text-align:center;line-height:1.2}.order-pipeline-dot--active .order-pipeline-dot-label,.order-pipeline-dot--done .order-pipeline-dot-label{color:#7c3aed;font-weight:600}.order-pipeline-cancelled{margin-top:var(--space-sm);text-align:center;color:var(--color-danger);font-weight:600;font-size:.85rem}.modal--wide{max-width:680px}.quote-items{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-sm)}.quote-items-header{display:grid;grid-template-columns:1fr 70px 90px 90px 34px;gap:8px;padding:0 4px;font-size:.72rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.quote-item-row{display:grid;grid-template-columns:1fr 70px 90px 90px 34px;gap:8px;align-items:center}.quote-item-row input{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:.85rem;font-family:inherit}.quote-item-row input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.quote-item-sub{font-weight:600;color:var(--color-text);font-size:.85rem;text-align:right;padding-right:4px}.quote-payment-section{margin-top:var(--space-md)}.quote-payment-title{font-size:.88rem;font-weight:600;margin-bottom:8px;color:var(--color-text)}.quote-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-payment-toggle-wrap{display:flex;flex-direction:column;gap:6px}.quote-payment-toggle{min-height:40px;padding:8px 12px;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.quote-payment-toggle:disabled{cursor:not-allowed;opacity:.55}.quote-payment-toggle--on{background:#25d36624;border-color:#25d3668c;color:var(--color-text)}.quote-payment-link{background:none;border:none;font-size:.78rem;color:#7c3aed;cursor:pointer;padding:4px 0;text-align:center;font-family:inherit}.quote-payment-link:hover{text-decoration:underline}.quote-payment-loading{padding:12px;font-size:.88rem;color:var(--color-text-muted);text-align:center}@media(max-width:640px){.quote-payment-grid{grid-template-columns:1fr}.quote-payment-toggle{min-height:44px;font-size:.88rem}}.quote-totals{margin-top:var(--space-md);padding:12px 14px;background:#a855f714;border-radius:10px;border:1px solid rgba(168,85,247,.24);color:var(--color-text)}.quote-total-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.9rem}.quote-total-row--final{margin-top:6px;padding-top:10px;border-top:1px solid rgba(168,85,247,.32);font-size:1.05rem;color:#c4b5fd;font-weight:600}.quote-discount-input{width:120px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:.85rem}.tag-selector-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;margin-bottom:var(--space-md)}.tag-selector-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.tag-selector-row:hover{background:#a855f71f}.tag-selector-row input{cursor:pointer}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.gallery-item{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);transition:transform .15s,box-shadow .15s}.gallery-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed1f;border-color:#7c3aed33}.gallery-item-preview{width:100%;aspect-ratio:1 / 1;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-muted)}.gallery-item-img-btn{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.gallery-item-img-btn img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item-video{width:100%;height:100%;object-fit:cover;background:#000}.gallery-item-audio-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px}.gallery-item-audio{width:100%;height:32px}.gallery-item-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#dc2626;text-decoration:none;transition:color .15s}.gallery-item-doc:hover{color:#991b1b}.gallery-item-info{padding:8px 10px}.gallery-item-name{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;color:var(--color-text)}.gallery-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--color-text-muted)}.gallery-item-download{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--color-text-muted);transition:background .15s,color .15s}.gallery-item-download:hover{background:#f3f4f6;color:#7c3aed}.gallery-empty{text-align:center;padding:40px 20px;color:var(--color-text-muted)}.gallery-empty svg{margin-bottom:var(--space-sm)}.gallery-empty p{font-size:.88rem}.lightbox-overlay{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999;animation:modal-bg-in .2s ease-out}.lightbox-content{max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-image{max-width:90vw;max-height:84vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080}.lightbox-close{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background .15s}.lightbox-close:hover{background:#fff3}.lightbox-arrow{position:fixed;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#ffffff14;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background .15s,transform .15s}.lightbox-arrow:hover{background:#fff3}.lightbox-arrow--left{left:20px}.lightbox-arrow--right{right:20px}.lightbox-footer{display:flex;gap:16px;align-items:center;color:#fff;font-size:.85rem;background:#0009;padding:8px 16px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:90vw}.lightbox-counter{font-weight:600;opacity:.9}.lightbox-filename{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.lightbox-download{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#ffffff1a;transition:background .15s}.lightbox-download:hover{background:#ffffff40}.tag-manager-modal{max-width:520px}.tag-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.tag-manager-header h2{margin:0}.tag-manager-form{background:#ffffff0a;padding:16px;border-radius:12px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));margin-bottom:var(--space-md);color:var(--color-text)}.tag-manager-form label{display:block;font-size:.85rem;font-weight:500;margin-bottom:8px;color:var(--color-text)}.tag-manager-form input[type=text]{width:100%;padding:9px 12px;border:1px solid var(--color-border, rgba(255, 255, 255, .14));border-radius:8px;background:#00000040;color:var(--color-text);font-family:inherit;font-size:.92rem;margin-top:4px}.tag-manager-form input[type=text]::placeholder{color:var(--color-text-muted, rgba(255, 255, 255, .4))}.tag-manager-form input[type=text]:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f738;background:#00000059}.tag-manager-form .svc-char-hint{display:inline-block;margin-top:4px;font-size:.75rem;color:var(--color-text-muted, rgba(255, 255, 255, .4))}.tag-manager-form .tag-preview{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted, rgba(255, 255, 255, .55))}.tag-color-palette{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.tag-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.tag-color-swatch:hover{transform:scale(1.1)}.tag-color-swatch--active{border-color:#fff;box-shadow:0 0 0 2px #1e293b}.tag-color-custom{width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;overflow:hidden;background:#fff}.tag-preview{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--color-text-muted)}.tag-manager-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.tag-manager-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fafbfc;border-radius:10px;border:1px solid var(--color-border)}.tag-manager-count{font-size:.78rem;color:var(--color-text-muted)}.tag-manager-actions{margin-left:auto;display:flex;gap:4px}.tag-manager-actions .btn-sm{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tag-manager-empty{text-align:center;padding:30px 20px;color:var(--color-text-muted)}.tag-manager-empty-sub{font-size:.78rem;margin-top:6px;opacity:.85}@media(max-width:1024px){.orders-stats-grid{grid-template-columns:repeat(2,1fr)}.order-detail-grid{grid-template-columns:1fr}}@media(max-width:768px){.orders-stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.orders-stat-card{padding:14px 16px}.orders-stat-value{font-size:1.4rem}.orders-filters{flex-direction:column;align-items:stretch}.orders-filter-search,.orders-filter-select,.orders-filter-check{min-width:0;width:100%}.orders-kanban{gap:var(--space-sm)}.orders-col{flex:0 0 260px;min-width:260px;max-height:calc(100vh - 360px)}.order-detail-actions{gap:6px}.order-detail-actions .btn{padding:6px 10px;font-size:.82rem}.order-detail-status{flex:1 1 100%}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-sm)}.quote-items-header,.quote-item-row{grid-template-columns:1fr 60px 80px 34px}.quote-items-header span:nth-child(4),.quote-item-row>.quote-item-sub{display:none}.lightbox-arrow{width:44px;height:44px}.lightbox-arrow--left{left:8px}.lightbox-arrow--right{right:8px}.lightbox-filename{max-width:160px}.order-pipeline-dot-label{font-size:.6rem}}@media(max-width:480px){.orders-stats-grid{grid-template-columns:1fr 1fr}.order-detail-title h1{font-size:1.1rem}.order-meta-list{grid-template-columns:1fr;gap:2px}.order-meta-list dd{text-align:left;margin-bottom:6px;font-weight:500}}.vn-list{display:flex;flex-direction:column;gap:12px}.vn-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.vn-card-main{flex:1;min-width:260px;display:flex;flex-direction:column;gap:8px}.vn-card-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vn-card-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vn-card-title strong{font-size:1rem;color:var(--color-text)}.vn-slug{color:var(--color-text-muted);font-size:.78rem;background:#f3f4f6;padding:1px 6px;border-radius:6px}.vn-card-body{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text)}.vn-meta{display:flex;gap:6px;align-items:baseline}.vn-meta-label{color:var(--color-text-muted);font-size:.78rem;min-width:70px}.vn-notes{display:flex;gap:6px;align-items:baseline}.vn-notes-text{color:var(--color-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px}.vn-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vn-badge-pending{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:#fef3c7;color:#92400e}.vn-empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px;padding:var(--space-xl);text-align:center;color:var(--color-text-muted);font-size:.9rem}.vn-field-error{display:block;color:#991b1b;font-size:.78rem;margin-top:4px}.orders-dashboard{display:flex;flex-direction:column;gap:20px;padding:0}.orders-dashboard .orders-stats-grid{margin-bottom:0}.orders-dash-hero .orders-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;padding:16px 18px;text-align:left}.orders-stat-card--clickable{cursor:pointer;font:inherit}.orders-stat-card--clickable:hover{transform:translateY(-2px)}.orders-dash-hero-icon{width:30px;height:30px;border-radius:8px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.orders-dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-md)}.orders-dash-panel{border-radius:20px;padding:24px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#fffffff2,#94a3b880,#fffffff2) border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a14,0 1px 2px #0f172a0a}.orders-dash-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.orders-dash-panel-head h2{margin:0;font-size:1rem;color:var(--color-text);font-weight:600}.orders-dash-tabs{display:flex;gap:6px;border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:10px;flex-wrap:wrap}.orders-dash-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.orders-dash-tab:hover{background:#7c3aed14;color:var(--color-text)}.orders-dash-tab--active,.orders-dash-tab--active:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.orders-dash-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:10px;background:#ffffff38;font-size:.7rem;font-weight:700}.orders-dash-tab:not(.orders-dash-tab--active) .orders-dash-tab-count{background:#7c3aed1f;color:#7c3aed}.orders-dash-tab:not(.orders-dash-tab--active) .orders-dash-tab-count--alert{background:#fee2e2;color:#b91c1c}.orders-dash-empty{text-align:center;padding:24px 12px;color:var(--color-text-muted);font-size:.88rem}.orders-dash-attn-list{display:flex;flex-direction:column;gap:6px}.orders-dash-attn-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.orders-dash-attn-row:hover{border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed1f}.orders-dash-attn-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--color-text-muted);font-weight:600;min-width:44px}.orders-dash-attn-body{flex:1;min-width:0}.orders-dash-attn-top{display:flex;align-items:center;gap:6px}.orders-dash-attn-client{font-weight:600;color:var(--color-text);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-dash-attn-flag{font-size:.85rem}.orders-dash-attn-meta{display:flex;gap:10px;margin-top:2px;font-size:.74rem;color:var(--color-text-muted);align-items:center}.orders-dash-attn-time{font-weight:600}.orders-dash-attn-time--overdue{color:#b91c1c}.orders-dash-attn-time--pending{color:#92400e}.orders-dash-attn-time--urgent{color:#b91c1c}.orders-dash-attn-cta{background:transparent;border:1px solid var(--color-border);color:var(--color-text);font-size:.76rem;padding:5px 10px;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.orders-dash-attn-cta:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.orders-dash-clients{display:flex;flex-direction:column;gap:6px}.orders-dash-client{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer;transition:border-color .15s,transform .15s}.orders-dash-client:hover{border-color:#7c3aed;transform:translateY(-1px)}.orders-dash-client-info{display:flex;flex-direction:column;min-width:0}.orders-dash-client-info strong{color:var(--color-text);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-dash-client-phone{color:var(--color-text-muted);font-size:.74rem;margin-top:1px}.orders-dash-client-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.orders-dash-client-orders{font-size:.78rem;font-weight:600;color:#7c3aed}.orders-dash-client-spent{font-size:.74rem;color:var(--color-text-muted)}.orders-dash-chart{display:flex;flex-direction:column;gap:6px}.orders-dash-chart-svg{width:100%;height:150px;display:block}.orders-dash-chart-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.orders-dash-chart-label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.7rem;color:var(--color-text-muted)}.orders-dash-chart-day{font-weight:600;color:var(--color-text)}.orders-dash-chart-rev{font-size:.66rem;opacity:.8}@media(max-width:900px){.orders-dash-grid{grid-template-columns:1fr}}@media(max-width:640px){.orders-dashboard .orders-stats-grid{grid-template-columns:repeat(2,1fr)}.orders-dash-attn-row,.orders-dash-client{padding:8px 10px}.orders-dash-chart-rev{display:none}}@media(max-width:460px){.orders-dashboard .orders-stats-grid{grid-template-columns:1fr}}.team-loading{color:var(--color-text-muted);padding:16px 0}.team-empty{color:var(--color-text-muted);padding:8px 0 20px}.team-muted{color:var(--color-text-muted)}.team-section-title{font-size:.95rem;font-weight:600;margin:28px 0 12px;color:var(--color-text)}.team-table-wrap{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin-bottom:12px}.team-table{width:100%;border-collapse:collapse;font-size:.9rem}.team-table thead tr{background:#f8f7ff}.team-table th{text-align:left;padding:10px 14px;font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.team-table td{padding:12px 14px;border-bottom:1px solid #f0f0f5;color:var(--color-text);vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:none}.team-role-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;background:#ede9fe;color:#7c3aed;letter-spacing:.3px}.team-role-pill--owner{background:#fef3c7;color:#b45309}.team-role-pill--admin{background:#ede9fe;color:#7c3aed}.team-role-pill--agent{background:#dbeafe;color:#1d4ed8}.team-role-pill--production{background:#dcfce7;color:#166534}.team-role-select{font-size:.82rem;padding:4px 8px;min-width:150px}.team-self-tag{font-size:.72rem;color:var(--color-text-muted);font-weight:500;margin-left:4px}.team-invite-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px;color:#991b1b;text-align:center;margin-top:20px}.team-invite-error p{margin:0 0 16px;font-size:.9rem;line-height:1.5}.team-invite-error-inline{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:8px;font-size:.85rem;margin-bottom:12px}.team-invite-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:16px 20px;border-radius:12px;text-align:center;margin-top:20px}.team-invite-success p{margin:0;font-size:.9rem}.clients-directory-subtitle{margin:4px 0 0;color:var(--color-text-muted);font-size:.85rem}.clients-directory-count-badge{display:inline-block;margin-left:10px;padding:2px 10px;background:#7c3aed1f;color:#6d28d9;border-radius:999px;font-size:.75rem;font-weight:600;vertical-align:middle}.clients-directory-header-actions{display:flex;gap:8px;align-items:center}.clients-directory-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#fff;padding:14px;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px #00000008}.clients-directory-search{flex:1 1 220px;min-width:180px;padding:9px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-size:.85rem}.clients-directory-search:focus{border-color:#2d3a8c;outline:none}.clients-directory-select{padding:9px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.85rem;cursor:pointer}.clients-directory-number{width:120px;padding:9px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-size:.85rem}.clients-directory-checkbox{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.clients-directory-table-wrap{margin-bottom:16px}.clients-directory-table .clients-directory-col-check{width:36px;padding-left:16px;padding-right:4px}.clients-directory-row--selected{background:#7c3aed0f}.clients-directory-name-link{display:flex;flex-direction:column;gap:2px;color:var(--color-text);text-decoration:none}.clients-directory-name-link:hover strong{color:#6d28d9}.clients-directory-phone{font-size:.75rem;color:var(--color-text-muted)}.clients-directory-opted-out{display:inline-block;margin-top:2px;padding:1px 8px;font-size:.65rem;background:#fee2e2;color:#991b1b;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.clients-directory-chip{display:inline-block;min-width:28px;padding:3px 10px;background:#7c3aed1a;color:#6d28d9;border-radius:999px;font-weight:600;font-size:.78rem;text-align:center}.clients-directory-chip--pending{background:#fef3c7;color:#92400e}.clients-directory-muted{color:var(--color-text-muted);font-size:.78rem}.clients-directory-inactivity{display:inline-block;padding:3px 10px;border-radius:999px;font-weight:600;font-size:.78rem}.clients-directory-inactivity--none{background:#f3f4f6;color:#6b7280}.clients-directory-inactivity--fresh{background:#dcfce7;color:#166534}.clients-directory-inactivity--warn{background:#fef3c7;color:#92400e}.clients-directory-inactivity--stale{background:#fee2e2;color:#991b1b}.clients-directory-empty{text-align:center;padding:40px 16px;color:var(--color-text-muted);font-size:.9rem}.clients-directory-error{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:12px;margin-bottom:12px;font-size:.85rem}.clients-directory-pagination{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px}.clients-directory-page-ellipsis{color:var(--color-text-muted);padding:0 4px}.clients-directory-bulk-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;background:#111827;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 10px 30px #00000040;z-index:50}.clients-directory-bulk-count{font-weight:600;font-size:.88rem;padding:0 6px}.clients-directory-bulk-hint{font-size:.88rem;color:var(--color-text);margin:0 0 10px}.clients-directory-warning{background:#fef3c7;color:#92400e;padding:8px 12px;border-radius:10px;font-size:.82rem;margin:0 0 12px}@media(max-width:720px){.clients-directory-filters{gap:8px}.clients-directory-number{width:100%}.clients-directory-search{flex:1 1 100%}.clients-directory-bulk-bar{left:10px;right:10px;transform:none;border-radius:16px;flex-wrap:wrap;justify-content:center}}.orders-filter-wrap{margin-bottom:var(--space-md)}.orders-filter-toolbar{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.orders-filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s}.orders-filter-toggle:hover{border-color:#a855f7;color:#7c3aed}.orders-filter-toggle--open{border-color:#7c3aed;color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.orders-filter-toggle .orders-filter-chev{transition:transform .18s ease}.orders-filter-toggle--open .orders-filter-chev{transform:rotate(180deg)}.orders-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.72rem;font-weight:600;line-height:1}.orders-filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1;min-width:0}.orders-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);color:#6d28d9;font-size:.78rem;font-weight:500;line-height:1.2;max-width:240px}.orders-filter-chip>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-filter-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:#7c3aed33;color:#6d28d9;font-size:.95rem;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.orders-filter-chip-x:hover{background:#7c3aed;color:#fff}.orders-filter-chip-clear{border:none;background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:500;cursor:pointer;padding:4px 8px;font-family:inherit}.orders-filter-chip-clear:hover{color:#7c3aed;text-decoration:underline}.orders-filter-panel{margin-top:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 16px #7c3aed0f}.orders-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.orders-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.orders-filter-field--full{grid-column:1 / -1}.orders-filter-label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.orders-filter-inline-check{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.orders-filter-inline-check input{margin:0;cursor:pointer}.orders-filter-tag-list{display:flex;flex-wrap:wrap;gap:6px}.orders-filter-tag-toggle{border:2px solid transparent;cursor:pointer;padding:4px 10px;opacity:.55;transition:opacity .15s,border-color .15s,transform .08s;font-family:inherit}.orders-filter-tag-toggle:hover{opacity:.85}.orders-filter-tag-toggle--on{opacity:1;border-color:#00000059;box-shadow:0 2px 6px #0000001a}.orders-filter-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}@media(max-width:720px){.orders-filter-grid{grid-template-columns:1fr}.orders-filter-panel{padding:var(--space-md)}.orders-filter-chip{max-width:100%}}.usage-list{display:flex;flex-direction:column;gap:var(--space-lg)}.usage-loading{color:var(--color-text-muted);font-size:.85rem}.usage-banner{padding:10px 14px;border-radius:8px;font-size:.85rem;line-height:1.4}.usage-banner--warn{background:#f59e0b1a;color:#92400e;border-left:3px solid #f59e0b}.super-storage-overview{margin-top:32px;display:flex;flex-direction:column;gap:14px}.storage-alerts{display:flex;flex-direction:column;gap:8px}.storage-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.85rem;text-align:left;cursor:pointer;border:none;width:100%;transition:filter .15s}.storage-alert:disabled{cursor:default}.storage-alert:not(:disabled):hover{filter:brightness(.97)}.storage-alert--warn{background:#f59e0b1f;color:#78350f;border-left:3px solid #f59e0b}.storage-alert--critical{background:#dc26261f;color:#7f1d1d;border-left:3px solid #dc2626}.storage-alert__icon{font-size:1.1rem}.storage-alert__message{flex:1;line-height:1.35}.storage-alert__chevron{font-size:1.2rem;opacity:.5}.storage-disk-card{background:var(--super-bg-glass, rgba(255, 255, 255, .04));border:1px solid var(--super-border-glass, rgba(124, 58, 237, .18));border-radius:12px;padding:14px 16px}.storage-disk-card__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.storage-disk-card__header strong{font-size:.92rem;color:var(--super-text, #f5f3ff)!important}.storage-disk-card__header small{display:block;font-size:.72rem;color:var(--super-text-dim, rgba(245, 243, 255, .55))!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.storage-disk-card__values{text-align:right}.storage-disk-card__values strong{font-variant-numeric:tabular-nums;color:var(--super-text, #f5f3ff)!important}.storage-disk-card__values small{display:block;font-size:.74rem;color:var(--super-text-dim, rgba(245, 243, 255, .55))!important}.storage-disk-bar{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.storage-disk-bar__fill{height:100%;border-radius:999px;transition:width .3s ease}.storage-disk-bar--ok{background:linear-gradient(90deg,#22c55e,#16a34a)}.storage-disk-bar--warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.storage-disk-bar--critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.storage-tenants-card{background:var(--super-bg-glass, rgba(255, 255, 255, .04));border:1px solid var(--super-border-glass, rgba(124, 58, 237, .18));border-radius:12px;padding:14px 16px}.storage-tenants-card__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.storage-tenants-card__header strong{font-size:.92rem;color:var(--super-text, #f5f3ff)!important}.storage-tenants-card__header small{font-size:.74rem;color:var(--super-text-dim, rgba(245, 243, 255, .55))!important}.storage-tenants-card__empty{text-align:center;color:var(--super-text-dim, rgba(245, 243, 255, .55))!important;padding:24px 0;font-size:.85rem}.storage-tenants-table{width:100%;border-collapse:collapse}.storage-tenants-table th{font-size:.7rem;font-weight:600;color:var(--super-text-muted, rgba(245, 243, 255, .72))!important;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.storage-tenants-table td{padding:10px 8px;font-size:.85rem;color:var(--super-text, #f5f3ff)!important;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.storage-tenants-row{cursor:pointer}.storage-tenants-row:hover{background:#ffffff0d}.storage-tenants-row--near td{background:#f59e0b1a}.storage-tenants-row--near:hover td{background:#f59e0b29}.storage-tenants-row--over td{background:#ef44441f}.storage-tenants-row--over:hover td{background:#ef444433}.storage-tenants-plan{display:inline-block;padding:2px 8px;background:#7c3aed1a;color:#4f46e5;border-radius:999px;font-size:.72rem;font-weight:600}.storage-tenants-pill{display:inline-block;padding:1px 6px;margin-left:6px;font-size:.7rem;border-radius:4px}.storage-tenants-pill--off{background:#fee2e2;color:#b91c1c}.storage-pct-warn{color:#a16207}.storage-pct-bad{color:#b91c1c}.super-shortcuts{margin-top:32px}.super-shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.super-shortcut-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:inherit;transition:transform .1s,box-shadow .15s,border-color .15s}.super-shortcut-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f;border-color:var(--color-primary)}.super-shortcut-icon{font-size:1.4rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:8px;flex-shrink:0}.super-shortcut-body{flex:1;min-width:0}.super-shortcut-body strong{display:block;font-size:.88rem;color:var(--color-text);margin-bottom:2px}.super-shortcut-body small{display:block;font-size:.74rem;color:var(--color-text-muted);line-height:1.35}.super-shortcut-arrow{color:var(--color-text-muted);font-size:1rem;flex-shrink:0}.super-shortcut-card:hover .super-shortcut-arrow{color:var(--color-primary)}.usage-row{display:flex;flex-direction:column;gap:6px}.usage-row-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:var(--color-text)}.usage-row-value{font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.usage-progress{width:100%;height:10px;border-radius:6px;background:var(--color-bg);overflow:hidden;border:1px solid var(--color-border)}.usage-progress-bar{height:100%;border-radius:6px;transition:width .3s ease}.usage-progress-bar--ok{background:#16a34a}.usage-progress-bar--warn{background:#d97706}.usage-progress-bar--danger{background:#dc2626}.usage-hint{font-size:.8rem;color:var(--color-text-muted);margin:2px 0 0;line-height:1.4}.usage-hint--danger{color:#b91c1c}.usage-footer-note{font-size:.8rem;color:var(--color-text-muted);margin:var(--space-md) 0 0}.usage-breakdown{margin-top:10px;padding:10px 12px;background:#ffffff0a;border:1px solid var(--super-border-glass, rgba(124, 58, 237, .18));border-radius:8px}.usage-breakdown-title{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--super-text-dim, var(--color-text-muted));margin-bottom:6px}.usage-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.usage-breakdown-item{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem}.usage-breakdown-label{color:var(--super-text-muted, var(--color-text-muted))}.usage-breakdown-value{color:var(--super-text, var(--color-text));font-variant-numeric:tabular-nums;font-weight:500}.employee-page,.payroll-page,.employee-detail,.payroll-detail{display:flex;flex-direction:column;gap:var(--space-lg);border:1px solid transparent;border-radius:16px;padding:24px 28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#fffffff2,#94a3b880,#fffffff2) border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a14,0 1px 2px #0f172a0a}.btn-link{background:transparent;border:none;color:var(--color-primary);padding:4px 0;font-size:.9rem;cursor:pointer}.btn-link:hover{text-decoration:underline}.btn-danger-outline{background:transparent;border:1px solid var(--color-danger, #dc2626);color:var(--color-danger, #dc2626);padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer}.btn-danger-outline:hover{background:#dc262614}.btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.employee-back{align-self:flex-start}.employee-filters{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.employee-search{flex:1;min-width:240px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;background:#fff;color:var(--color-text)}.employee-check{display:inline-flex;gap:6px;align-items:center;font-size:.9rem;color:var(--color-text);cursor:pointer}.employee-table th,.payroll-table th{white-space:nowrap}.employee-row{cursor:pointer}.employee-name-cell{display:inline-flex;align-items:center;gap:10px}.employee-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.employee-avatar--large{width:56px;height:56px;font-size:1.2rem}.employee-paytype-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--color-bg-muted, #f3f4f6);color:var(--color-text);font-size:.78rem;font-weight:500}.employee-status-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.employee-status-pill--active{background:#dcfce7;color:#166534}.employee-status-pill--inactive{background:#e5e7eb;color:#4b5563}.employee-actions{display:inline-flex;gap:6px}.employee-muted{color:var(--color-text-muted)}.employee-muted-small{font-size:.78rem;color:var(--color-text-muted)}.employee-pagination{display:flex;align-items:center;gap:var(--space-md);justify-content:center;padding-top:var(--space-md)}.employee-page-info{font-size:.85rem;color:var(--color-text-muted)}.employee-loading,.employee-empty{text-align:center;padding:var(--space-xl);color:var(--color-text-muted);background:var(--color-bg-elevated, #fff);border:1px dashed var(--color-border);border-radius:8px}.employee-empty p{margin-bottom:var(--space-md)}.employee-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.employee-detail-identity{display:flex;align-items:center;gap:var(--space-md)}.employee-detail-position{color:var(--color-text-muted);margin-top:4px}.employee-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.employee-detail-grid{display:grid;grid-template-columns:6fr 4fr;gap:var(--space-lg)}@media(max-width:900px){.employee-detail-grid{grid-template-columns:1fr}}.employee-detail-col{display:flex;flex-direction:column;gap:var(--space-lg)}.employee-card{background:var(--color-bg-elevated, #fff);border:1px solid var(--color-border);border-radius:10px;padding:var(--space-md) var(--space-lg)}.employee-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.employee-card-header h2{font-size:1rem;font-weight:600}.employee-card-actions{display:inline-flex;gap:6px}.employee-field-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-lg)}@media(max-width:600px){.employee-field-list{grid-template-columns:1fr}}.employee-field-list dt{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:2px}.employee-field-list dd{font-size:.92rem;color:var(--color-text)}.employee-form{display:flex;flex-direction:column;gap:var(--space-md)}.employee-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-md)}@media(max-width:600px){.employee-form-grid{grid-template-columns:1fr}}.employee-form-full{grid-column:1 / -1}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.na-toggle{font-family:inherit;font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:999px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;line-height:1.4}.na-toggle:hover{background:#2d3a8c0d;color:var(--color-text)}.na-toggle--on,.na-toggle--on:hover{background:#5b4ebf;border-color:#5b4ebf;color:#fff}.employee-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text)}.employee-form-grid label>span{font-weight:500;font-size:.82rem;color:var(--color-text-muted)}.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;background:var(--color-bg);color:var(--color-text);font-family:inherit}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.employee-form-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:.85rem}.employee-hint-error{color:#b91c1c;font-size:.78rem;margin-top:2px}.employee-notes{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;background:var(--color-bg);color:var(--color-text);font-family:inherit;resize:vertical}.employee-modal{background:var(--color-bg-elevated, #fff);border-radius:10px;padding:var(--space-lg);max-width:720px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.employee-modal--small{max-width:480px}.employee-modal h2{margin-bottom:var(--space-md);font-size:1.1rem}.payroll-modal{max-width:820px}.employee-schedule-grid{display:flex;flex-direction:column;gap:6px}.employee-schedule-row{display:grid;grid-template-columns:90px 1fr auto 1fr;gap:8px;align-items:center}.employee-schedule-row--off input[type=time]{opacity:.5}.employee-schedule-day{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500}.employee-schedule-row input[type=time]{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.85rem}.employee-schedule-dash{color:var(--color-text-muted)}.employee-deduction-list,.employee-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.employee-deduction-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.employee-deduction-head{display:flex;gap:12px;align-items:baseline}.employee-deduction-amount{font-weight:600}.employee-deduction-sub{color:var(--color-text-muted);font-size:.82rem;margin-top:2px}.employee-recent-item a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;background:var(--color-bg-muted, #f9fafb);text-decoration:none;color:var(--color-text)}.employee-recent-item a:hover{background:var(--color-bg-hover, #f3f4f6)}.payroll-status-pill--draft{background:#e5e7eb;color:#4b5563}.payroll-status-pill--finalized{background:#dbeafe;color:#1e40af}.payroll-status-pill--paid{background:#dcfce7;color:#166534}.payroll-status-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);background:var(--color-bg-elevated, #fff);border:1px solid var(--color-border);border-radius:10px;padding:var(--space-md)}.payroll-totals--summary{margin-bottom:var(--space-md)}.payroll-totals>div{display:flex;flex-direction:column;gap:4px}.payroll-total-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.payroll-totals strong{font-size:1.15rem}.payroll-preview{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.payroll-preview h3{font-size:.95rem;font-weight:600}.payroll-preview-table-wrap{max-height:360px;overflow-y:auto}.page-header-sub{color:var(--color-text-muted);font-size:.85rem;margin-top:2px}.onboarding-wall{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,rgba(37,99,235,.08) 0%,transparent 60%),var(--color-bg);display:flex;flex-direction:column}.onboarding-wall-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.onboarding-wall-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text);letter-spacing:.2px}.onboarding-wall-logo{height:28px;width:auto}.onboarding-wall-logout{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 14px;border-radius:10px;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.onboarding-wall-logout:hover{background:var(--color-surface);color:var(--color-text);border-color:#cbd5e1}.onboarding-wall-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 64px;gap:var(--space-md)}.onboarding-wall-card{width:100%;max-width:520px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:40px 36px;box-shadow:0 12px 40px #0f172a0f;text-align:center}.onboarding-wall-card--wide{max-width:920px;padding:44px 48px}@media(max-width:720px){.onboarding-wall-card--wide{padding:28px 22px}}.onboarding-wall-card--wide .wa-otp-step{margin-top:var(--space-lg)}.onboarding-wall-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-primary);background:#2563eb14;border:1px solid rgba(37,99,235,.18);padding:6px 12px;border-radius:999px;margin-bottom:var(--space-md)}.onboarding-wall-wait{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto var(--space-md);border-radius:50%;background:#2563eb14;color:var(--color-primary);position:relative}.onboarding-wall-wait:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,99,235,.25);animation:onboarding-wall-pulse 2s ease-out infinite}@keyframes onboarding-wall-pulse{0%{transform:scale(.95);opacity:.7}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}.onboarding-wall-title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-sm);letter-spacing:-.3px;line-height:1.25}.onboarding-wall-body{font-size:.95rem;color:var(--color-text-muted);line-height:1.55;margin:0 0 var(--space-lg)}.onboarding-wall-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--color-primary);color:#fff;font-size:.95rem;font-weight:500;border-radius:12px;text-decoration:none;transition:background .15s,transform .1s;box-shadow:0 4px 14px #2563eb40}.onboarding-wall-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.onboarding-wall-email{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-md);padding:10px 14px;background:#f8fafc;border:1px solid var(--color-border);border-radius:10px;font-size:.85rem;color:var(--color-text-muted);text-align:left}.onboarding-wall-email strong{color:var(--color-text);font-weight:600}.onboarding-wall-footnote{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-muted);line-height:1.5}.onboarding-wall-footnote a{color:var(--color-primary);text-decoration:none}.onboarding-wall-footnote a:hover{text-decoration:underline}.onboarding-wall-tenant{font-size:.78rem;color:var(--color-text-muted);letter-spacing:.2px}@media(max-width:540px){.onboarding-wall-card{padding:28px 22px;border-radius:16px}.onboarding-wall-title{font-size:1.25rem}}.dash-body .dash-welcome{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--tenant-radius-lg);box-shadow:var(--tenant-shadow-card);animation:svc-row-in .3s ease backwards}.dash-body .dash-welcome.dash-animate{animation:svc-row-in .3s ease backwards}.dash-body .dash-welcome:hover{box-shadow:var(--tenant-shadow-card);border-color:var(--tenant-border-purple)}.dash-body .dash-welcome:before,.dash-body .dash-welcome:after{display:none}.dash-body .dash-welcome h1{font-family:var(--tenant-font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--tenant-text);background:linear-gradient(135deg,#ffffff 0%,var(--tenant-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash-body .dash-welcome p{color:var(--tenant-text-muted)}.dash-body .dash-icon-action{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.dash-body .dash-icon-action:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.dash-body .dash-wa-pill{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.dash-body .dash-wa-pill:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.dash-body .dash-refresh-btn{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);border:1px solid var(--tenant-border-purple);color:#fff;box-shadow:var(--tenant-shadow-cta)}.dash-body .dash-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--tenant-accent-hi) 0%,var(--tenant-accent) 100%);border-color:var(--tenant-accent-hi);transform:translateY(-1px)}.dash-body .dash-panel{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--tenant-radius-lg);box-shadow:var(--tenant-shadow-card);color:var(--tenant-text)}.dash-body .dash-panel-title{color:var(--tenant-text);font-family:var(--tenant-font-display);letter-spacing:-.01em}.dash-body .agenda-empty{color:var(--tenant-text-muted)}.dash-body .agenda-row{border-bottom-color:var(--tenant-border-glass)}.dash-body .agenda-row:hover{background:var(--tenant-bg-glass-hover)}.dash-body .agenda-time{color:var(--tenant-accent-hi);font-family:var(--tenant-font-display)}.dash-body .agenda-client{color:var(--tenant-text)}.dash-body .agenda-service{color:var(--tenant-text-muted)}.dash-body .widget-card-add{border:2px dashed var(--tenant-border-glass);background:var(--tenant-bg-glass);color:var(--tenant-text-muted)}.dash-body .widget-card-add:hover{border-color:var(--tenant-border-purple);color:var(--tenant-accent-hi);background:var(--tenant-bg-glass-hover)}.widget-picker-overlay{background:#080612a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.widget-picker{background:#140f28eb;border:1px solid var(--tenant-border-glass);color:var(--tenant-text);box-shadow:0 24px 60px #00000073}.widget-picker h3{color:var(--tenant-text);font-family:var(--tenant-font-display)}.widget-picker-item{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.widget-picker-item:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.widget-picker-label{color:var(--tenant-text)}.widget-picker-close{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text-muted)}.widget-picker-close:hover{background:var(--tenant-bg-glass-hover);color:var(--tenant-text)}.dash-body .top-srv{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--tenant-radius-lg);box-shadow:var(--tenant-shadow-card);color:var(--tenant-text)}.dash-body .top-srv-header h2{color:var(--tenant-text);font-family:var(--tenant-font-display)}.dash-body .top-srv-period{color:var(--tenant-text);background:#00000059;border:1px solid var(--tenant-border-glass)}.dash-body .top-srv-card{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);border-radius:var(--tenant-radius-md);color:var(--tenant-text)}.dash-body .top-srv-card:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.dash-body .top-srv-name{color:var(--tenant-text)}.dash-body .top-srv-num{font-family:var(--tenant-font-display);color:var(--tenant-text)}.dash-body .top-srv-unit{color:var(--tenant-text-muted)}.dash-body .top-srv-bar-bg{background:#ffffff0f}.inbox-layout{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--tenant-shadow-card)}.inbox-layout .inbox-list-panel{border-right-color:var(--tenant-border-glass)}.inbox-layout .inbox-title{color:var(--tenant-text);font-family:var(--tenant-font-display);letter-spacing:-.01em}.inbox-layout .inbox-refresh{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text-muted)}.inbox-layout .inbox-refresh:hover{color:var(--tenant-accent-hi);border-color:var(--tenant-border-purple);background:var(--tenant-bg-glass-hover)}.inbox-layout .inbox-search{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text);box-shadow:none}.inbox-layout .inbox-search::placeholder{color:var(--tenant-text-dim)}.inbox-layout .inbox-search:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px #7c3aed2e}.inbox-layout .inbox-list-panel .inbox-filter{background:var(--tenant-bg-glass)!important;color:var(--tenant-text-muted)!important;border-color:var(--tenant-border-glass)!important}.inbox-layout .inbox-list-panel .inbox-filter:hover{background:var(--tenant-bg-glass-hover)!important;color:var(--tenant-text)!important;border-color:var(--tenant-border-purple)!important}.inbox-layout .inbox-list-panel .inbox-filter--active,.inbox-layout .inbox-list-panel .inbox-filter--active:hover{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%)!important;color:#fff!important;border-color:var(--tenant-accent-hi)!important}.inbox-layout .inbox-conv-item{background:var(--tenant-bg-glass)!important;border:1px solid var(--tenant-border-glass)!important;color:var(--tenant-text)!important;box-shadow:none!important}.inbox-layout .inbox-conv-item:hover{background:var(--tenant-bg-glass-hover)!important;border-color:var(--tenant-border-purple)!important;transform:translateY(-1px);box-shadow:0 8px 24px #00000040,0 0 24px #a855f71a!important}.inbox-layout .inbox-conv-item--active,.inbox-layout .inbox-conv-item--active:hover{background:#7c3aed24!important;border-color:var(--tenant-border-purple)!important;box-shadow:inset 0 0 0 1px #a855f733,0 8px 24px #7c3aed33!important}.inbox-layout .inbox-conv-name{color:var(--tenant-text)!important}.inbox-layout .inbox-conv-time,.inbox-layout .inbox-conv-preview{color:var(--tenant-text-muted)!important}.inbox-layout .inbox-conv-unread{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);box-shadow:0 4px 10px #7c3aed59}.inbox-layout .inbox-empty,.inbox-layout .inbox-empty-state{color:var(--tenant-text-muted)}.inbox-layout .inbox-chat-header{background:var(--tenant-bg-glass);border-bottom-color:var(--tenant-border-glass)}.inbox-layout .inbox-chat-name{color:var(--tenant-text)}.inbox-layout .inbox-back-btn{color:var(--tenant-text-muted)}.inbox-layout .inbox-back-btn:hover{color:var(--tenant-text)}.inbox-layout .inbox-action-btn{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass)}.inbox-layout .inbox-action-btn--take{color:var(--tenant-accent-hi)}.inbox-layout .inbox-action-btn--take:hover{background:#7c3aed1f;border-color:var(--tenant-border-purple)}.inbox-layout .inbox-action-btn--release{color:#4ade80}.inbox-layout .inbox-action-btn--release:hover{background:#4ade801a;border-color:#4ade804d}.inbox-layout .inbox-action-btn--resolve{color:var(--tenant-text-muted)}.inbox-layout .inbox-action-btn--resolve:hover{background:var(--tenant-bg-glass-hover);color:var(--tenant-text)}.inbox-layout .inbox-msg-bubble--customer{background:var(--tenant-bg-glass);color:var(--tenant-text);border-color:var(--tenant-border-glass)}.inbox-layout .inbox-msg-bubble--bot{background:#22c55e2e;color:#ecfdf5;border:1px solid rgba(34,197,94,.25)}.inbox-layout .inbox-msg-bubble--human{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);color:#fff;border:1px solid var(--tenant-accent-hi)}.inbox-layout .inbox-input-bar{background:var(--tenant-bg-glass);border-top-color:var(--tenant-border-glass)}.inbox-layout .inbox-input{background:#ffffff0a;border-color:var(--tenant-border-glass);color:var(--tenant-text)}.inbox-layout .inbox-input::placeholder{color:var(--tenant-text-dim)}.inbox-layout .inbox-input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px #7c3aed2e}.inbox-layout .inbox-send-btn{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);box-shadow:var(--tenant-shadow-cta)}.inbox-layout .inbox-send-btn:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.inbox-layout .inbox-input-disabled{color:var(--tenant-text-muted)}.inbox-layout .active-order-panel{background:#7c3aed1a;border-color:var(--tenant-border-purple);color:var(--tenant-text);box-shadow:0 4px 16px #7c3aed24}.inbox-layout .active-order-panel--loading,.inbox-layout .active-order-panel--error,.inbox-layout .active-order-panel__files,.inbox-layout .active-order-panel__date-label{color:var(--tenant-text-muted)}.inbox-layout .active-order-panel__amount{color:var(--tenant-text)}.inbox-layout .active-order-panel__date{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.tenant-schedule-page .page-header h1{color:var(--tenant-text);font-family:var(--tenant-font-display);letter-spacing:-.01em}.tenant-schedule-page .btn-primary{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);border:1px solid var(--tenant-border-purple);color:#fff;box-shadow:var(--tenant-shadow-cta);border-radius:12px}.tenant-schedule-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--tenant-accent-hi) 0%,var(--tenant-accent) 100%);border-color:var(--tenant-accent-hi);transform:translateY(-1px)}.tenant-schedule-page .btn-sm{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);color:var(--tenant-text);box-shadow:none}.tenant-schedule-page .btn-sm:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple);box-shadow:0 4px 12px #7c3aed2e}.tenant-schedule-page .schedule-panel{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--tenant-radius-lg);box-shadow:var(--tenant-shadow-card);color:var(--tenant-text)}.tenant-schedule-page .dash-panel-title{color:var(--tenant-text);font-family:var(--tenant-font-display)}.tenant-schedule-page .schedule-row:hover{background:var(--tenant-bg-glass-hover)}.tenant-schedule-page .schedule-day-name{color:var(--tenant-text)}.tenant-schedule-page .schedule-times input[type=time]{background:#ffffff0a;border-color:var(--tenant-border-glass);color:var(--tenant-text);color-scheme:dark}.tenant-schedule-page .schedule-times input[type=time]:focus{border-color:var(--tenant-accent);outline:none;box-shadow:0 0 0 3px #7c3aed2e}.tenant-schedule-page .schedule-separator,.tenant-schedule-page .schedule-closed,.tenant-schedule-page .schedule-exc-hint,.tenant-schedule-page .schedule-exc-empty{color:var(--tenant-text-muted)}.tenant-schedule-page .schedule-exc-item{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.tenant-schedule-page .schedule-exc-item strong{color:var(--tenant-text)}.tenant-schedule-page .schedule-exc-time{color:var(--tenant-accent-hi)}.tenant-schedule-page .schedule-exc-reason,.tenant-schedule-page .schedule-exc-delete{color:var(--tenant-text-muted)}.tenant-schedule-page .schedule-exc-delete:hover{background:#ef444426;color:#f87171}.dash-body .cal-wrapper{background:transparent;border:none;padding:0}.dash-body .cal-nav-btn{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.dash-body .cal-nav-btn:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple);color:var(--tenant-text)}.dash-body .cal-title{color:var(--tenant-text);font-family:var(--tenant-font-display);text-transform:capitalize}.dash-body .cal-today-btn{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.dash-body .cal-today-btn:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple);color:var(--tenant-accent-hi)}.dash-body .cal-day-label{color:var(--tenant-text-dim)}.dash-body .cal-cell{background:#ffffff05;border:1px solid transparent;color:var(--tenant-text)}.dash-body .cal-cell:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-glass)}.dash-body .cal-cell--empty,.dash-body .cal-cell--empty:hover{background:transparent;border-color:transparent}.dash-body .cal-cell--today{background:#7c3aed1a;box-shadow:0 0 0 2px var(--tenant-accent)}.dash-body .cal-cell--today .cal-cell-num{background:transparent;color:var(--tenant-text);width:auto;height:auto}.dash-body .cal-cell--selected{background:#7c3aed2e;box-shadow:inset 0 0 0 1.5px var(--tenant-accent-hi);color:var(--tenant-text)}.dash-body .cal-cell-num{color:var(--tenant-text)}.dash-body .cal-dot{background:var(--tenant-accent-hi)}.dash-body .cal-count{color:var(--tenant-text-dim)}.dash-body .cal-right{border-left-color:var(--tenant-border-glass)}.dash-body .cal-detail-header{border-bottom-color:var(--tenant-border-glass)}.dash-body .cal-detail-day-num{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);box-shadow:var(--tenant-shadow-cta)}.dash-body .cal-detail-date{color:var(--tenant-text)}.dash-body .cal-detail-count,.dash-body .cal-detail-empty p,.dash-body .cal-detail-placeholder p{color:var(--tenant-text-muted)}.dash-body .cal-event-card{background:var(--tenant-bg-glass);color:var(--tenant-text)}.dash-body .cal-event-card:hover{background:var(--tenant-bg-glass-hover);box-shadow:0 4px 16px #00000040}.dash-body .cal-event-indicator{background:linear-gradient(180deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%)}.dash-body .cal-event-time{color:var(--tenant-accent-hi);font-family:var(--tenant-font-display)}.dash-body .cal-event-title{color:var(--tenant-text)}.dash-body .cal-event-cancel-btn{color:var(--tenant-text-dim)}.dash-body .cal-event-cancel-btn:hover{background:#ef444426;color:#f87171}.tenant-config-page .page-header h1{color:var(--tenant-text);font-family:var(--tenant-font-display);letter-spacing:-.01em}.tenant-config-page .cfg-page-hint{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);color:var(--tenant-text-muted);border-radius:var(--tenant-radius-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tenant-config-page .cfg-section{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);border-radius:var(--tenant-radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--tenant-shadow-card);color:var(--tenant-text)}.tenant-config-page .cfg-section-header{color:var(--tenant-text)}.tenant-config-page .cfg-section-header:hover{background:var(--tenant-bg-glass-hover)}.tenant-config-page .cfg-section-header-static:hover{background:none}.tenant-config-page .cfg-section-icon{color:var(--tenant-accent-hi)}.tenant-config-page .cfg-section-header h2{color:var(--tenant-text);font-family:var(--tenant-font-display);letter-spacing:-.01em}.tenant-config-page .cfg-section-desc{color:var(--tenant-text-muted)}.tenant-config-page .cfg-chevron{color:var(--tenant-text-dim)}.tenant-config-page .cfg-fields{border-top-color:var(--tenant-border-glass)}.tenant-config-page .cfg-field{border-bottom-color:var(--tenant-border-glass)}.tenant-config-page .cfg-label{color:var(--tenant-text)}.tenant-config-page .cfg-hint{color:var(--tenant-text-muted)}.tenant-config-page .cfg-var-tag{background:#7c3aed1f;border-color:var(--tenant-border-purple);color:var(--tenant-text)}.tenant-config-page .cfg-var-tag code{color:var(--tenant-accent-hi)}.tenant-config-page .cfg-var-arrow{color:var(--tenant-text-dim)}.tenant-config-page .cfg-var-resolved{color:var(--tenant-text)}.tenant-config-page .cfg-var-tag-removed{background:#ef44441a;border-color:#ef44444d}.tenant-config-page .cfg-var-tag-removed code{color:#f87171}.tenant-config-page .cfg-preview{background:#22c55e1a;border-color:#22c55e4d;color:var(--tenant-text)}.tenant-config-page .cfg-preview-label{color:#4ade80}.tenant-config-page .cfg-preview-text,.tenant-config-page .cfg-confirm-text{color:var(--tenant-text)}.tenant-config-page .cfg-confirm-warn{color:#f87171}.tenant-config-page .cfg-value-row:hover{background:var(--tenant-bg-glass-hover)}.tenant-config-page .cfg-value{background:#ffffff0a;color:var(--tenant-text)}.tenant-config-page .cfg-empty{color:var(--tenant-text-dim)}.tenant-config-page .cfg-wa-btn{background:#22c55e2e;color:#ecfdf5;border-color:#22c55e4d}.tenant-config-page .cfg-textarea,.tenant-config-page .cfg-input{background:#ffffff0a;border-color:var(--tenant-border-glass);color:var(--tenant-text)}.tenant-config-page .cfg-textarea::placeholder,.tenant-config-page .cfg-input::placeholder{color:var(--tenant-text-dim)}.tenant-config-page .cfg-textarea:focus,.tenant-config-page .cfg-input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px #7c3aed2e}.tenant-config-page .cfg-select{background:#ffffff0a;border-color:var(--tenant-border-glass);color:var(--tenant-text);color-scheme:dark}.tenant-config-page .cfg-select:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px #7c3aed2e}.tenant-config-page .cfg-schedule-row{background:#ffffff08;border-color:var(--tenant-border-glass)}.tenant-config-page .cfg-schedule-label{color:var(--tenant-text-muted)}.tenant-config-page .cfg-schedule-error{color:#f87171}.tenant-config-page .cfg-schedule-info{background:#f59e0b1f;border-color:#f59e0b4d;color:#fcd34d}.tenant-config-page .cfg-char-count{color:var(--tenant-text-dim)}.tenant-config-page .cfg-char-over{color:#f87171}.tenant-config-page .cfg-svc-item{background:#22c55e1a;border-color:#22c55e40;color:var(--tenant-text)}.tenant-config-page .cfg-svc-item--off{background:#ffffff08;border-color:var(--tenant-border-glass)}.tenant-config-page .cfg-svc-name{color:var(--tenant-text)}.tenant-config-page .cfg-svc-detail{color:var(--tenant-text-muted)}.tenant-config-page .cfg-svc-toggle{background:#ffffff2e}.tenant-config-page .cfg-svc-toggle--on{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%)}.tenant-config-page .btn-sm{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text);box-shadow:none}.tenant-config-page .btn-sm:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple);box-shadow:0 4px 12px #7c3aed2e}.tenant-config-page .btn-primary{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hi) 100%);border:1px solid var(--tenant-border-purple);color:#fff;box-shadow:var(--tenant-shadow-cta);border-radius:12px}.tenant-config-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--tenant-accent-hi) 0%,var(--tenant-accent) 100%);border-color:var(--tenant-accent-hi);transform:translateY(-1px)}.tenant-config-page .btn:not(.btn-primary):not(.btn-sm):not(.btn-danger){background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.tenant-config-page .btn:not(.btn-primary):not(.btn-sm):not(.btn-danger):hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.tenant-config-page .cfg-advanced-toggle{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text-muted)}.tenant-config-page .cfg-advanced-toggle:hover{background:var(--tenant-bg-glass-hover);color:var(--tenant-text);border-color:var(--tenant-border-purple)}.tenant-config-page .bill-badge--ok{background:#22c55e2e;color:#4ade80}.tenant-config-page .bill-badge--warn{background:#f59e0b2e;color:#fbbf24}.tenant-config-page .bill-badge--danger{background:#ef44442e;color:#f87171}.tenant-config-page .bill-badge--muted{background:#ffffff14;color:var(--tenant-text-muted)}.tenant-config-page .bill-banner--warn{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}.tenant-config-page .bill-row-main{color:var(--tenant-text)}.tenant-config-page .bill-row-aux{color:var(--tenant-text-muted)}.tenant-config-page .bill-invoice-link{background:var(--tenant-bg-glass);border-color:var(--tenant-border-glass);color:var(--tenant-text)}.tenant-config-page a.bill-invoice-link:hover{background:var(--tenant-bg-glass-hover);border-color:var(--tenant-border-purple)}.tenant-config-page .bill-invoice-date,.tenant-config-page .bill-invoice-amount{color:var(--tenant-text)}.tenant-config-page .bill-invoice-status--paid{background:#22c55e2e;color:#4ade80}.tenant-config-page .bill-invoice-status--open{background:#f59e0b2e;color:#fbbf24}.tenant-config-page .bill-invoice-status--uncollectible{background:#ef44442e;color:#f87171}.tenant-config-page .bill-invoice-status--void{background:#ffffff14;color:var(--tenant-text-muted)}.tenant-config-page .skel{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a)}@media(max-width:768px){.super-table-wrap,.report-table-wrap,.team-table-wrap,.clients-directory-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.super-table-wrap>table,.report-table-wrap>table,.team-table-wrap>table,.clients-directory-table-wrap>table{min-width:max-content}.page-header{padding:16px!important;flex-direction:column;align-items:stretch;gap:12px}.page-header h1{font-size:1.25rem;line-height:1.25}.btn-sm,button.btn-sm,select.cfg-select,.cfg-select,input.cfg-input:not([type=checkbox]):not([type=radio]),.cfg-input:not([type=checkbox]):not([type=radio]){min-height:44px;padding-top:8px;padding-bottom:8px}.modal{max-width:92vw!important;max-height:90vh!important;overflow-y:auto!important}.super-search-bar{flex-direction:row;align-items:stretch;gap:8px;flex-wrap:nowrap}.super-search-bar>.cfg-input{flex:1 1 auto;min-width:0;width:auto;font-size:.92rem;padding-left:34px;background-position:10px center}.super-search-bar>.cfg-select{flex:0 0 auto;width:auto;min-width:110px;font-size:.9rem;padding-left:12px;padding-right:30px}.super-stats-grid{gap:12px}.super-stat-card{padding:14px}.super-stat-card .super-stat-value,.super-stat-value{font-size:1.5rem}.super-detail-grid,.super-plan-usage-grid{grid-template-columns:1fr!important}.content{padding:16px 12px!important}}@media(max-width:380px){.content{padding:12px 8px!important}.super-stat-card{padding:12px}.page-header h1{font-size:1.15rem}}@media(max-width:768px){.layout>.content .super-table-wrap,.super-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.layout>.content .super-table-wrap .super-table,.super-table-wrap .super-table{min-width:720px}.layout>.content .super-tenant-detail-header,.super-tenant-detail-header{flex-direction:column;align-items:stretch;gap:12px}.layout>.content .super-tenant-detail-identity,.super-tenant-detail-identity{flex-direction:column;align-items:stretch}.layout>.content .super-tenant-detail-actions,.super-tenant-detail-actions{flex-direction:column;width:100%;gap:8px}.layout>.content .super-tenant-detail-actions>.btn,.super-tenant-detail-actions>.btn{width:100%}.super-plan-row{flex-direction:column;align-items:stretch}.inbox-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto}.inbox-list-panel{max-height:40vh}.inbox-chat-panel{min-height:50vh}}@media(max-width:768px){.orders-kanban{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:16px}.orders-kanban>.orders-col{flex:0 0 280px;min-width:280px;max-width:280px}.order-detail-grid{grid-template-columns:1fr!important}.broadcast-form{flex-direction:column}.broadcast-form>*{width:100%}}.super-topbar-mobile,.super-overlay{display:none}@media(max-width:880px){.topbar:not(.is-open){display:none!important}.super-topbar-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--super-bg-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--super-border-glass);position:sticky;top:0;z-index:40}.super-hamburger{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:10px;padding:8px;color:var(--super-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0}.super-hamburger:hover{background:var(--super-bg-glass-hover)}.super-hamburger:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:2px}.super-topbar-brand{font-family:var(--super-font-display);font-weight:600;color:var(--super-text)}.super-topbar-brand span{color:var(--super-accent-soft);font-size:.78rem;margin-left:6px;letter-spacing:.08em;text-transform:uppercase}.super-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s ease}.super-overlay.is-visible{opacity:1;pointer-events:auto}.topbar.is-open{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 16px;z-index:60;transform:translate(0);transition:transform .25s ease;background:#0c0a1aeb;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid var(--super-border-glass);box-shadow:12px 0 40px #00000080;overflow-y:auto}.topbar.is-open .tb-brand{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding:4px 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--super-border-glass);flex-shrink:0}.topbar.is-open .tb-logo{width:28px;height:28px;border-radius:8px}.topbar.is-open .tb-brand-name{font-size:1rem}.topbar.is-open .tb-brand-suffix{font-size:.68rem;padding:2px 6px}.topbar.is-open .tb-profile{margin-left:0;margin-top:auto;border-radius:14px;padding:10px 12px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);gap:10px;flex-shrink:0}.topbar.is-open .tb-profile-text{display:flex;flex:1 1 auto;min-width:0}.topbar.is-open .tb-greeting,.topbar.is-open .tb-role{font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar.is-open .tb-avatar{width:32px;height:32px;font-size:.85rem;flex-shrink:0}.topbar.is-open .tb-settings{flex-shrink:0;padding:6px}.topbar.is-open .tb-link:hover{background:var(--super-bg-glass-hover);border-radius:10px}.topbar.is-open .tb-link--active,.topbar.is-open .tb-link.active{background:#7c3aed26;border-left:3px solid var(--super-accent);border-radius:0 10px 10px 0;padding-left:13px!important}.topbar.is-open .tb-nav{flex-direction:column;align-items:stretch;gap:4px;margin-left:0;flex:0 0 auto}.topbar.is-open .tb-link{padding:14px 16px;text-align:left;font-size:.95rem;white-space:normal}.topbar.is-open .tb-profile{margin-top:auto}}@media(max-width:768px){.super-table-wrap--cards thead{display:none}.super-table-wrap--cards tbody tr{display:flex;flex-direction:column;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:var(--super-radius-md);padding:14px 16px;margin-bottom:12px;gap:8px}.super-table-wrap--cards tbody td{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border:none;gap:12px}.super-table-wrap--cards tbody td:before{content:attr(data-label);font-weight:600;color:var(--super-text-muted);font-size:.85rem;margin-right:12px;flex-shrink:0}.super-table-wrap--cards tbody td.super-table-empty{justify-content:center;color:var(--super-text-muted)}.super-table-wrap--cards tbody td.super-table-empty:before{content:none}.super-table-wrap--cards,.layout>.content .super-table-wrap--cards{overflow-x:visible!important}.super-table-wrap--cards .super-table,.layout>.content .super-table-wrap--cards .super-table{min-width:0!important}}@media(max-width:768px){.modal-overlay{align-items:flex-end!important;padding:0 8px!important}.modal,.modal.modal--sm,.modal.modal--md,.modal.modal--lg,.modal.modal--xl,.modal.modal--full{width:100%!important;max-width:100%!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important;animation:modalSlideUp .25s ease-out!important}.modal:before{content:"";display:block;width:40px;height:4px;background:var(--super-text-dim, rgba(255, 255, 255, .3));border-radius:2px;margin:0 auto 12px;flex-shrink:0}}@keyframes modalSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100vw}.content{overflow-wrap:anywhere;word-break:normal}.content,.content>*,.content section,.dash-body,.dash-main,.dash-sidebar,.super-section,.super-detail-card,.super-stat-card,.super-table-wrap,.cfg-section,.inbox-layout,.order-detail-grid{max-width:100%;box-sizing:border-box}img,video,iframe,canvas{max-width:100%;height:auto}.orders-kanban{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:380px){.super-stat-card,.super-detail-card,.super-section{border-radius:12px}.content{padding:12px 10px!important}.page-header .btn,.page-header .btn-sm{width:100%}}@media(max-width:1100px){.topbar{display:none!important}.super-topbar-mobile{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--super-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--super-border-glass);position:sticky;top:0;z-index:40}.super-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.super-overlay.is-visible{opacity:1;pointer-events:auto}.topbar.is-open{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 16px;z-index:60;overflow-y:auto;background:#0c0a1aeb;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid var(--super-border-glass);box-shadow:12px 0 40px #00000080;transition:transform .25s ease}.topbar.is-open .tb-brand{display:none}.topbar.is-open .tb-nav{flex-direction:column;align-items:stretch}.topbar.is-open .tb-link{padding:14px 18px;text-align:left;width:100%}}@media(min-width:769px)and (max-width:1100px){.content{padding:20px 24px!important}.page-header h1{font-size:1.4rem}.super-page-subtitle{font-size:.9rem}.super-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.super-stat-card{padding:16px}.super-stat-value{font-size:1.6rem}.super-section-label{font-size:.78rem}}.layout:not(.layout--sidebar) .super-table td,.layout:not(.layout--sidebar) .super-table th,.layout:not(.layout--sidebar) .super-table td *{color:var(--super-text)}.layout:not(.layout--sidebar) .super-table td code,.layout:not(.layout--sidebar) .super-table td .super-table-name code{background:#ffffff0d;color:var(--super-accent-soft);border:1px solid rgba(255,255,255,.08)}.layout:not(.layout--sidebar) .super-table th{color:var(--super-accent-soft)}.layout:not(.layout--sidebar) .super-stat-card,.layout:not(.layout--sidebar) .super-stat-card *,.layout:not(.layout--sidebar) .super-section,.layout:not(.layout--sidebar) .super-section>*,.layout:not(.layout--sidebar) .super-detail-card,.layout:not(.layout--sidebar) .super-detail-card *{color:var(--super-text)}.layout:not(.layout--sidebar) .super-badge,.layout:not(.layout--sidebar) .super-badge *,.layout:not(.layout--sidebar) .super-stat-label,.layout:not(.layout--sidebar) .super-stat-sub,.layout:not(.layout--sidebar) .super-section-label,.layout:not(.layout--sidebar) .super-page-subtitle{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .inbox-filter button,.layout:not(.layout--sidebar)>.content .inbox-filter-row button{padding:4px 10px!important;font-size:.7rem!important;letter-spacing:.2px}.layout:not(.layout--sidebar)>.content .inbox-filter-row{padding:12px 14px 6px!important;gap:6px!important}.super-hamburger{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:10px;padding:8px;color:var(--super-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;box-shadow:0 1px 3px #0000002e,inset 0 1px #ffffff0a;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.super-hamburger:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);box-shadow:0 2px 6px #a855f726,inset 0 1px #ffffff0f}.super-hamburger:active{transform:scale(.96)}.super-hamburger:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:2px}.super-hamburger svg{color:var(--super-text)}.super-topbar-brand{font-family:var(--super-font-display);font-weight:600;color:var(--super-text);font-size:1rem;display:flex;align-items:center;gap:8px}.super-topbar-logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7c3aed59;flex-shrink:0}.super-topbar-logo img{filter:brightness(0) invert(1)}.super-topbar-brand span{color:var(--super-accent-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:6px;background:#a855f71f;border:1px solid rgba(168,85,247,.25)}.layout>.content{color:var(--super-text)}.layout:not(.layout--sidebar)>.content input,.layout:not(.layout--sidebar)>.content select,.layout:not(.layout--sidebar)>.content textarea{color-scheme:dark}.layout:not(.layout--sidebar)>.content select{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px;padding:8px 32px 8px 12px;font-family:inherit;font-size:.88rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.layout:not(.layout--sidebar)>.content select:hover{border-color:var(--super-border-purple)}.layout:not(.layout--sidebar)>.content select:focus,.layout:not(.layout--sidebar)>.content select:focus-visible{outline:2px solid var(--super-accent-hi);outline-offset:2px}.layout:not(.layout--sidebar)>.content input[type=text],.layout:not(.layout--sidebar)>.content input[type=email],.layout:not(.layout--sidebar)>.content input[type=search],.layout:not(.layout--sidebar)>.content input[type=number],.layout:not(.layout--sidebar)>.content input[type=tel],.layout:not(.layout--sidebar)>.content input[type=url],.layout:not(.layout--sidebar)>.content textarea{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.layout:not(.layout--sidebar)>.content input::placeholder,.layout:not(.layout--sidebar)>.content textarea::placeholder{color:var(--super-text-dim)}.layout:not(.layout--sidebar)>.content input:focus,.layout:not(.layout--sidebar)>.content textarea:focus{outline:2px solid var(--super-accent-hi);outline-offset:0;border-color:var(--super-accent);background:#7c3aed0f}.layout:not(.layout--sidebar) .modal-overlay{background:#080618a6}.layout:not(.layout--sidebar) .modal{background:linear-gradient(180deg,#140f28f5,#0c0a1afa);border:1px solid var(--super-border-strong);box-shadow:var(--super-shadow-card),inset 0 1px #ffffff0f;color:var(--super-text)}.layout:not(.layout--sidebar) .modal h2,.layout:not(.layout--sidebar) .modal h3,.layout:not(.layout--sidebar) .modal__title{color:var(--super-text);font-family:var(--super-font-display);letter-spacing:-.01em}.layout:not(.layout--sidebar) .modal p,.layout:not(.layout--sidebar) .modal label,.layout:not(.layout--sidebar) .modal small,.layout:not(.layout--sidebar) .modal li,.layout:not(.layout--sidebar) .modal__body{color:var(--super-text)}.layout:not(.layout--sidebar) .modal span:not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=status]),.layout:not(.layout--sidebar) .modal div:not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=status]){color:var(--super-text)}.layout:not(.layout--sidebar) .modal .cfg-label,.layout:not(.layout--sidebar) .modal .cfg-hint,.layout:not(.layout--sidebar) .modal .cfg-vars,.layout:not(.layout--sidebar) .modal .hint,.layout:not(.layout--sidebar) .modal .field-hint,.layout:not(.layout--sidebar) .modal .text-muted{color:var(--super-text-muted)}.layout:not(.layout--sidebar) .modal code,.layout:not(.layout--sidebar) .modal pre{background:#ffffff0f;color:var(--super-accent-soft);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 6px;font-size:.85em}.layout:not(.layout--sidebar) .modal input[type=text],.layout:not(.layout--sidebar) .modal input[type=email],.layout:not(.layout--sidebar) .modal input[type=number],.layout:not(.layout--sidebar) .modal input[type=tel],.layout:not(.layout--sidebar) .modal input[type=url],.layout:not(.layout--sidebar) .modal input[type=search],.layout:not(.layout--sidebar) .modal input[type=password],.layout:not(.layout--sidebar) .modal input[type=date],.layout:not(.layout--sidebar) .modal input[type=datetime-local],.layout:not(.layout--sidebar) .modal input[type=time],.layout:not(.layout--sidebar) .modal textarea,.layout:not(.layout--sidebar) .modal select,.layout:not(.layout--sidebar) .modal .cfg-input{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px;font-family:inherit}.layout:not(.layout--sidebar) .modal input::placeholder,.layout:not(.layout--sidebar) .modal textarea::placeholder{color:var(--super-text-dim)}.layout:not(.layout--sidebar) .modal input:focus,.layout:not(.layout--sidebar) .modal textarea:focus,.layout:not(.layout--sidebar) .modal select:focus,.layout:not(.layout--sidebar) .modal .cfg-input:focus{outline:2px solid var(--super-accent-hi);outline-offset:0;border-color:var(--super-accent);background:#7c3aed14;box-shadow:none}.layout:not(.layout--sidebar)>.content .btn-sm,.layout:not(.layout--sidebar) .super-section .btn-sm,.layout:not(.layout--sidebar) .super-detail-card .btn-sm{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);box-shadow:none}.layout:not(.layout--sidebar)>.content .btn-sm:hover,.layout:not(.layout--sidebar) .super-section .btn-sm:hover,.layout:not(.layout--sidebar) .super-detail-card .btn-sm:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text);box-shadow:0 4px 12px #7c3aed1f}.layout:not(.layout--sidebar)>.content .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-sm):not(.btn-link){background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout:not(.layout--sidebar)>.content .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-sm):not(.btn-link):hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text)}.layout:not(.layout--sidebar)>.content .cfg-input{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px}.layout:not(.layout--sidebar)>.content .cfg-input:focus{outline:2px solid var(--super-accent-hi);outline-offset:0;border-color:var(--super-accent);background:#7c3aed14;box-shadow:none}.layout:not(.layout--sidebar)>.content .cfg-input::placeholder{color:var(--super-text-dim)}.layout:not(.layout--sidebar)>.content .cfg-label{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content h1,.layout:not(.layout--sidebar)>.content h2,.layout:not(.layout--sidebar)>.content h3,.layout:not(.layout--sidebar)>.content h4{color:var(--super-text)}.layout:not(.layout--sidebar)>.content .error-msg{color:#fca5a5}.layout:not(.layout--sidebar)>.content hr{border:none;border-top:1px solid var(--super-border-glass);margin:16px 0}.layout:not(.layout--sidebar)>.content .support-ticket-item{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout:not(.layout--sidebar)>.content .support-ticket-item:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple)}.layout:not(.layout--sidebar)>.content .support-ticket-item__top{color:var(--super-text)}.layout:not(.layout--sidebar)>.content .support-ticket-item__date{color:var(--super-text-dim)}.layout:not(.layout--sidebar)>.content input[type=time],.layout:not(.layout--sidebar)>.content input[type=date],.layout:not(.layout--sidebar)>.content input[type=datetime-local],.layout:not(.layout--sidebar)>.content .modal input[type=time],.layout:not(.layout--sidebar)>.content .modal input[type=date],.layout:not(.layout--sidebar)>.content .modal input[type=datetime-local]{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);color-scheme:dark}.layout:not(.layout--sidebar)>.content .cfg-input:focus,.layout:not(.layout--sidebar) .modal input:focus,.layout:not(.layout--sidebar) .modal textarea:focus,.layout:not(.layout--sidebar) .modal select:focus,.layout:not(.layout--sidebar) .modal .cfg-input:focus{outline-offset:2px}.layout:not(.layout--sidebar)>.content .super-loading,.layout:not(.layout--sidebar)>.content .super-empty{color:var(--super-text-dim)}.layout.layout--sidebar>.content .broadcast-compose,.layout.layout--sidebar>.content .broadcast-item{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);box-shadow:none}.layout.layout--sidebar>.content .broadcast-item:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple)}.layout.layout--sidebar>.content .broadcast-textarea{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .broadcast-textarea::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .broadcast-textarea:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent);background:#7c3aed14}.layout.layout--sidebar>.content .broadcast-filter-btn{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text-muted)}.layout.layout--sidebar>.content .broadcast-filter-btn:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text)}.layout.layout--sidebar>.content .broadcast-filter-btn--active{background:linear-gradient(135deg,var(--super-accent),var(--super-accent-hi));color:#fff;border-color:transparent}.layout.layout--sidebar>.content .broadcast-item-msg,.layout.layout--sidebar>.content .broadcast-preview-count{color:var(--super-text)}.layout.layout--sidebar>.content .broadcast-item-meta,.layout.layout--sidebar>.content .broadcast-hint,.layout.layout--sidebar>.content .broadcast-empty{color:var(--super-text-muted)}.layout.layout--sidebar>.content .apt-list{background:var(--super-bg-glass);border:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .apt-row:not(:last-child){border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .apt-row:hover{background:var(--super-bg-glass-hover)}.layout.layout--sidebar>.content .apt-time,.layout.layout--sidebar>.content .apt-client{color:var(--super-text)}.layout.layout--sidebar>.content .apt-date,.layout.layout--sidebar>.content .apt-service{color:var(--super-text-muted)}.layout.layout--sidebar>.content .apt-action-btn{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .apt-action-btn:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple)}.layout.layout--sidebar>.content .apt-badge--confirmed{background:#22c55e2e;color:#86efac}.layout.layout--sidebar>.content .apt-badge--cancelled{background:#ef44442e;color:#fca5a5}.layout.layout--sidebar>.content .apt-badge--completed{background:#3b82f62e;color:#93c5fd}.layout.layout--sidebar>.content .apt-badge--no_show{background:#f59e0b2e;color:#fcd34d}.layout.layout--sidebar>.content .clients-directory-filters{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);box-shadow:none}.layout.layout--sidebar>.content .clients-directory-search,.layout.layout--sidebar>.content .clients-directory-select,.layout.layout--sidebar>.content .clients-directory-number{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .clients-directory-search::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .clients-directory-search:focus,.layout.layout--sidebar>.content .clients-directory-select:focus,.layout.layout--sidebar>.content .clients-directory-number:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent)}.layout.layout--sidebar>.content .clients-directory-checkbox,.layout.layout--sidebar>.content .clients-directory-name-link{color:var(--super-text)}.layout.layout--sidebar>.content .clients-directory-phone,.layout.layout--sidebar>.content .clients-directory-muted,.layout.layout--sidebar>.content .clients-directory-page-ellipsis,.layout.layout--sidebar>.content .clients-directory-empty{color:var(--super-text-muted)}.layout.layout--sidebar>.content .clients-directory-row--selected{background:#7c3aed1f}.layout.layout--sidebar>.content .clients-directory-bulk-hint{color:var(--super-text)}.layout.layout--sidebar>.content .client-header,.layout.layout--sidebar>.content .client-history{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);box-shadow:none;color:var(--super-text)}.layout.layout--sidebar>.content .client-stat{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;box-shadow:none!important;color:var(--super-text)!important}.layout.layout--sidebar>.content .client-stat-value{color:var(--super-text)!important}.layout.layout--sidebar>.content .client-stat-label{color:var(--super-text-muted)!important}.layout.layout--sidebar>.content .client-name{color:var(--super-text)}.layout.layout--sidebar>.content .client-phone,.layout.layout--sidebar>.content .client-since,.layout.layout--sidebar>.content .client-empty{color:var(--super-text-muted)}.layout.layout--sidebar>.content .client-history-row{border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .client-history-day,.layout.layout--sidebar>.content .client-history-service{color:var(--super-text)}.layout.layout--sidebar>.content .client-history-time,.layout.layout--sidebar>.content .client-history-duration{color:var(--super-text-muted)}.layout.layout--sidebar>.content .svc-list{background:var(--super-bg-glass);border:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .svc-list-header{border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .svc-row:not(:last-child){border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .svc-row:hover{background:var(--super-bg-glass-hover)}.layout.layout--sidebar>.content .svc-row-name{color:var(--super-text)}.layout.layout--sidebar>.content .svc-row-desc,.layout.layout--sidebar>.content .svc-row-meta,.layout.layout--sidebar>.content .svc-list-empty{color:var(--super-text-muted)}.layout.layout--sidebar>.content .svc-edit-btn{border:1px solid var(--super-border-glass);color:var(--super-text-muted)}.layout.layout--sidebar>.content .svc-edit-btn:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text)}.layout.layout--sidebar>.content .staff-card{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);box-shadow:none;color:var(--super-text)}.layout.layout--sidebar>.content .staff-card:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);box-shadow:0 4px 12px #7c3aed1f}.layout.layout--sidebar>.content .staff-card-name{color:var(--super-text)}.layout.layout--sidebar>.content .staff-card-email,.layout.layout--sidebar>.content .staff-card-appts,.layout.layout--sidebar>.content .staff-section-title{color:var(--super-text-muted)}.layout.layout--sidebar>.content .team-table-wrap{background:var(--super-bg-glass);border:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .team-table thead tr{background:#7c3aed1a}.layout.layout--sidebar>.content .team-table th{color:var(--super-text-muted);border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .team-table td{color:var(--super-text);border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .team-table tbody tr:hover{background:var(--super-bg-glass-hover)}.layout.layout--sidebar>.content .team-role-pill--owner{background:#f59e0b2e;color:#fcd34d}.layout.layout--sidebar>.content .team-role-pill--admin{background:#7c3aed38;color:#c4b5fd}.layout.layout--sidebar>.content .team-role-pill--agent{background:#3b82f633;color:#93c5fd}.layout.layout--sidebar>.content .team-role-pill--production{background:#22c55e2e;color:#86efac}.layout.layout--sidebar>.content .team-self-tag{color:var(--super-text-muted)}.layout.layout--sidebar>.content .employee-page,.layout.layout--sidebar>.content .employee-detail,.layout.layout--sidebar>.content .payroll-page,.layout.layout--sidebar>.content .payroll-detail{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);box-shadow:none;color:var(--super-text)}.layout.layout--sidebar>.content .employee-search{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .employee-search::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .employee-search:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent)}.layout.layout--sidebar>.content .employee-check,.layout.layout--sidebar>.content .employee-toggle{color:var(--super-text)}.layout.layout--sidebar>.content .employee-muted,.layout.layout--sidebar>.content .employee-muted-small,.layout.layout--sidebar>.content .employee-page-info,.layout.layout--sidebar>.content .employee-detail-position{color:var(--super-text-muted)}.layout.layout--sidebar>.content .employee-card{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .employee-field-list dt{color:var(--super-text-muted)}.layout.layout--sidebar>.content .employee-field-list dd{color:var(--super-text)}.layout.layout--sidebar>.content .employee-loading,.layout.layout--sidebar>.content .employee-empty{background:var(--super-bg-glass);border-color:var(--super-border-glass);color:var(--super-text-muted)}.layout.layout--sidebar>.content .employee-paytype-badge{background:#7c3aed29;color:var(--super-accent-soft)}.layout.layout--sidebar>.content .employee-status-pill--active{background:#22c55e2e;color:#86efac}.layout.layout--sidebar>.content .employee-status-pill--inactive{background:#94a3b833;color:#cbd5e1}.layout.layout--sidebar>.content .orders-stat-card{background:transparent!important;border:1px solid var(--super-border-glass)!important;box-shadow:0 4px 16px #7c3aed2e!important;color:#fff!important}.layout.layout--sidebar>.content .orders-stat-card:hover{box-shadow:0 8px 24px #7c3aed40!important;border-color:#ffffff2e!important}.layout.layout--sidebar>.content .orders-stat-card .orders-stat-value,.layout.layout--sidebar>.content .orders-stat-card .orders-stat-label,.layout.layout--sidebar>.content .orders-stat-card .orders-stat-sub{color:#fff!important}.layout.layout--sidebar>.content .order-card{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);box-shadow:none}.layout.layout--sidebar>.content .order-card:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);box-shadow:0 4px 12px #7c3aed2e}.layout.layout--sidebar>.content .order-card-thumb,.layout.layout--sidebar>.content .order-card-thumb--placeholder{background:#ffffff0f;color:var(--super-text-dim)}.layout.layout--sidebar>.content .order-card-phone,.layout.layout--sidebar>.content .order-card-filename,.layout.layout--sidebar>.content .order-card-timeline-step,.layout.layout--sidebar>.content .order-card-thumb-label{color:var(--super-text-muted)}.layout.layout--sidebar>.content .order-card-timeline{background:#ffffff0a}.layout.layout--sidebar>.content .orders-col{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layout.layout--sidebar>.content .orders-filter-search input,.layout.layout--sidebar>.content .orders-filter-select,.layout.layout--sidebar>.content .orders-filter-check{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .orders-filter-search input::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .orders-filter-search input:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent)}.layout.layout--sidebar>.content .orders-status-pill{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text-muted)}.layout.layout--sidebar>.content .orders-status-pill:hover{border-color:var(--super-accent-hi);color:var(--super-accent-soft)}.layout.layout--sidebar>.content .order-panel{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .order-panel-title,.layout.layout--sidebar>.content .order-client-name{color:var(--super-text)}.layout.layout--sidebar>.content .order-panel-empty,.layout.layout--sidebar>.content .order-meta-list dt,.layout.layout--sidebar>.content .order-client-meta,.layout.layout--sidebar>.content .order-card-time{color:var(--super-text-muted)}.layout.layout--sidebar>.content .order-meta-list dd{color:var(--super-text)}.layout.layout--sidebar>.content .order-notes{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .order-notes::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .order-notes:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent);background:#7c3aed14;box-shadow:none}.layout.layout--sidebar>.content .order-notes-hint{color:var(--super-text-muted)}.layout.layout--sidebar>.content .order-quote-msg{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:var(--super-text)}.layout.layout--sidebar>.content .orders-dash-panel{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;box-shadow:none!important;color:var(--super-text)!important}.layout.layout--sidebar>.content .orders-dash-panel:hover{border-color:var(--super-border-purple)!important}.layout.layout--sidebar>.content .orders-dash-panel h2,.layout.layout--sidebar>.content .orders-dash-panel-head h2,.layout.layout--sidebar>.content .orders-dash-tab-label,.layout.layout--sidebar>.content .orders-dash-chart-day{color:var(--super-text)!important}.layout.layout--sidebar>.content .orders-dash-chart-rev,.layout.layout--sidebar>.content .orders-dash-chart-label{color:var(--super-text-muted)!important}.layout.layout--sidebar>.content .orders-dash-tabs{border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .orders-dash-tab{background:var(--super-bg-glass)!important;color:var(--super-text-muted)!important;border:1px solid var(--super-border-glass)!important}.layout.layout--sidebar>.content .orders-dash-tab:hover{background:var(--super-bg-glass-hover)!important;color:var(--super-text)!important}.layout.layout--sidebar>.content .orders-dash-tab--active{background:linear-gradient(135deg,var(--super-accent),var(--super-accent-hi))!important;color:#fff!important;border-color:transparent!important}.layout.layout--sidebar>.content .orders-dash-attn-row,.layout.layout--sidebar>.content .orders-dash-client{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;color:var(--super-text)!important}.layout.layout--sidebar>.content .orders-dash-attn-row:hover,.layout.layout--sidebar>.content .orders-dash-client:hover{background:var(--super-bg-glass-hover)!important;border-color:var(--super-border-purple)!important}.layout.layout--sidebar>.content .orders-dash-attn-num,.layout.layout--sidebar>.content .orders-dash-attn-meta,.layout.layout--sidebar>.content .orders-dash-client-phone,.layout.layout--sidebar>.content .orders-dash-client-spent{color:var(--super-text-muted)!important}.layout.layout--sidebar>.content .orders-dash-attn-client,.layout.layout--sidebar>.content .orders-dash-client-info strong{color:var(--super-text)!important}.layout.layout--sidebar>.content .orders-dash-attn-cta{background:transparent;border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .orders-dash-attn-cta:hover{background:var(--super-accent);border-color:var(--super-accent);color:#fff}.layout.layout--sidebar>.content .orders-dash-empty{color:var(--super-text-muted)!important}.layout.layout--sidebar>.content .report-stat{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;box-shadow:none!important;color:var(--super-text)!important}.layout.layout--sidebar>.content .report-stat:hover{border-color:var(--super-border-purple)!important;box-shadow:0 4px 12px #7c3aed2e!important}.layout.layout--sidebar>.content .report-stat-value{color:var(--super-text)!important}.layout.layout--sidebar>.content .report-stat-label{color:var(--super-text-muted)!important}.layout.layout--sidebar>.content .report-stat--green .report-stat-value{color:#34d399!important}.layout.layout--sidebar>.content .report-stat--red .report-stat-value{color:#fca5a5!important}.layout.layout--sidebar>.content .report-table-wrap,.layout.layout--sidebar>.content .orders-reports-section>.report-table-wrap{background:var(--super-bg-glass)!important;border:1px solid var(--super-border-glass)!important;box-shadow:none!important}.layout.layout--sidebar>.content .report-table th{background:#7c3aed1a;color:var(--super-text-muted);border-bottom:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .report-table td{color:var(--super-text);border-top:1px solid var(--super-border-glass)}.layout.layout--sidebar>.content .report-table tbody tr:hover{background:var(--super-bg-glass-hover)}.layout.layout--sidebar>.content .report-empty,.layout.layout--sidebar>.content .orders-reports-pagination{color:var(--super-text-muted)}.layout.layout--sidebar>.content .report-filters input[type=date]{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);color-scheme:dark}.layout.layout--sidebar>.content .status-breakdown-item{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .status-breakdown-item:hover{border-color:var(--super-border-purple)}.layout.layout--sidebar>.content .status-breakdown-label,.layout.layout--sidebar>.content .status-breakdown-count{color:var(--super-text)}.layout.layout--sidebar>.content .status-breakdown-count{border-left:1px solid var(--super-border-glass)}.layout.layout--sidebar .modal-overlay{background:#080618a6}.layout.layout--sidebar .modal{background:linear-gradient(180deg,#140f28f5,#0c0a1afa);border:1px solid var(--super-border-strong);box-shadow:var(--super-shadow-card),inset 0 1px #ffffff0f;color:var(--super-text)}.layout.layout--sidebar .modal h2,.layout.layout--sidebar .modal h3,.layout.layout--sidebar .modal__title{color:var(--super-text);font-family:var(--super-font-display);letter-spacing:-.01em}.layout.layout--sidebar .modal p,.layout.layout--sidebar .modal label,.layout.layout--sidebar .modal small,.layout.layout--sidebar .modal li,.layout.layout--sidebar .modal__body{color:var(--super-text)}.layout.layout--sidebar .modal span:not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=status]),.layout.layout--sidebar .modal div:not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=status]){color:var(--super-text)}.layout.layout--sidebar .modal .cfg-label,.layout.layout--sidebar .modal .cfg-hint,.layout.layout--sidebar .modal .cfg-vars,.layout.layout--sidebar .modal .hint,.layout.layout--sidebar .modal .field-hint,.layout.layout--sidebar .modal .text-muted{color:var(--super-text-muted)}.layout.layout--sidebar .modal code,.layout.layout--sidebar .modal pre{background:#ffffff0f;color:var(--super-accent-soft);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 6px;font-size:.85em}.layout.layout--sidebar .modal input[type=text],.layout.layout--sidebar .modal input[type=email],.layout.layout--sidebar .modal input[type=number],.layout.layout--sidebar .modal input[type=tel],.layout.layout--sidebar .modal input[type=url],.layout.layout--sidebar .modal input[type=search],.layout.layout--sidebar .modal input[type=password],.layout.layout--sidebar .modal input[type=date],.layout.layout--sidebar .modal input[type=datetime-local],.layout.layout--sidebar .modal input[type=time],.layout.layout--sidebar .modal textarea,.layout.layout--sidebar .modal select,.layout.layout--sidebar .modal .cfg-input,.layout.layout--sidebar .modal .cfg-select{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px;font-family:inherit}.layout.layout--sidebar .modal input::placeholder,.layout.layout--sidebar .modal textarea::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar .modal input:focus,.layout.layout--sidebar .modal textarea:focus,.layout.layout--sidebar .modal select:focus,.layout.layout--sidebar .modal .cfg-input:focus,.layout.layout--sidebar .modal .cfg-select:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent);background:#7c3aed14;box-shadow:none}.layout.layout--sidebar .modal input[type=date],.layout.layout--sidebar .modal input[type=datetime-local],.layout.layout--sidebar .modal input[type=time]{color-scheme:dark}.layout.layout--sidebar .modal select,.layout:not(.layout--sidebar) .modal select{color-scheme:dark}.layout.layout--sidebar .modal select option,.layout:not(.layout--sidebar) .modal select option{background:#1a1428;color:#f5f3ff}.layout.layout--sidebar .modal .wa-profile-tab__header strong,.layout.layout--sidebar .modal .wa-profile-tab__header span,.layout.layout--sidebar .modal .wa-profile-tab__header small,.layout.layout--sidebar .modal .wa-profile-tab__header div,.layout.layout--sidebar .modal .profile-tab__sync span,.layout.layout--sidebar .modal .profile-tab__sync small,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header strong,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header span,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header small,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header div,.layout:not(.layout--sidebar) .modal .profile-tab__sync span,.layout:not(.layout--sidebar) .modal .profile-tab__sync small{color:#1e293b!important}.layout.layout--sidebar .modal .wa-profile-tab__header .profile-tab__meta span,.layout.layout--sidebar .modal .wa-profile-tab__header .profile-tab__meta small,.layout.layout--sidebar .modal .profile-tab__sync small,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header .profile-tab__meta span,.layout:not(.layout--sidebar) .modal .wa-profile-tab__header .profile-tab__meta small,.layout:not(.layout--sidebar) .modal .profile-tab__sync small{color:#475569!important}.layout.layout--sidebar>.content .cfg-input,.layout.layout--sidebar>.content .cfg-select{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);border-radius:10px}.layout.layout--sidebar>.content .cfg-input::placeholder{color:var(--super-text-dim)}.layout.layout--sidebar>.content .cfg-input:focus,.layout.layout--sidebar>.content .cfg-select:focus{outline:2px solid var(--super-accent-hi);outline-offset:2px;border-color:var(--super-accent);background:#7c3aed14;box-shadow:none}.layout.layout--sidebar>.content .cfg-label{color:var(--super-text-muted)}.layout.layout--sidebar>.content input[type=time],.layout.layout--sidebar>.content input[type=date],.layout.layout--sidebar>.content input[type=datetime-local]{color-scheme:dark}.layout.layout--sidebar>.content .btn-sm{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text);box-shadow:none}.layout.layout--sidebar>.content .btn-sm:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text);box-shadow:0 4px 12px #7c3aed1f}.layout.layout--sidebar>.content .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-sm):not(.btn-link){background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-sm):not(.btn-link):hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text)}.layout.layout--sidebar>.content .error-msg{color:#fca5a5}.layout.layout--sidebar>.content hr{border:none;border-top:1px solid var(--super-border-glass);margin:16px 0}.layout.layout--sidebar>.content .super-loading,.layout.layout--sidebar>.content .super-empty{color:var(--super-text-dim)}.layout>.content .super-tickets-search .cfg-input,.layout>.content .super-config-section__toolbar .cfg-input,.layout.layout--sidebar>.content .clients-directory-search,.layout.layout--sidebar>.content .employee-search{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:12px center;padding-left:38px}.layout.layout--sidebar>.content .clients-directory-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}@media(max-width:768px){.clients-directory-filters,.employee-filters{gap:8px;flex-wrap:wrap}.clients-directory-search,.employee-search{flex:1 1 100%;min-width:0;font-size:.92rem;padding-left:34px;background-position:10px center}.clients-directory-select{flex:1 1 calc(50% - 4px);min-width:0;font-size:.9rem;padding-left:12px;padding-right:28px}.clients-directory-checkbox,.employee-check{flex:1 1 calc(50% - 4px);font-size:.88rem}.clients-directory-number{flex:0 0 auto;width:100px}.super-tickets-search,.super-config-section__toolbar{padding:6px 12px 0}.super-tickets-search .cfg-input,.super-config-section__toolbar .cfg-input{font-size:.92rem;padding-left:34px;background-position:10px center}}.layout:not(.layout--sidebar)>.content .error-msg,.layout.layout--sidebar>.content .error-msg{background:#dc262626;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.layout:not(.layout--sidebar)>.content .error-msg .btn,.layout.layout--sidebar>.content .error-msg .btn{background:#dc26262e;border:1px solid rgba(220,38,38,.35);color:#fecaca}.layout:not(.layout--sidebar)>.content .wa-health-field,.layout:not(.layout--sidebar)>.content .wa-health-id{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text)}.layout:not(.layout--sidebar)>.content .wa-health-label{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .wa-health-field strong,.layout:not(.layout--sidebar)>.content .wa-health-id span{color:var(--super-text)}.layout:not(.layout--sidebar)>.content .wa-health-id code{background:#7c3aed2e;color:var(--super-accent-soft)}.layout:not(.layout--sidebar)>.content .wa-health-ok{color:#86efac}.layout:not(.layout--sidebar)>.content .wa-health-bad{color:#fca5a5}.layout:not(.layout--sidebar)>.content .wa-health-stale{color:#fcd34d}.layout:not(.layout--sidebar)>.content .wa-health-scope-chip{background:#7c3aed2e;color:var(--super-accent-soft)}.layout:not(.layout--sidebar)>.content .vn-empty{background:var(--super-bg-glass);border:1px dashed var(--super-border-glass);color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .super-loading,.layout.layout--sidebar>.content .super-loading{color:var(--super-text-dim)}.wa-otp-step{display:flex;flex-direction:column;gap:18px;margin-top:var(--space-md);text-align:left}.wa-otp-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:16px 18px;color:#78350f}.wa-otp-warning h3{margin:0 0 8px;font-size:1rem;font-weight:700;color:#92400e}.wa-otp-warning p{margin:0 0 10px;font-size:.9rem;line-height:1.5}.wa-otp-warning ul{margin:0;padding-left:22px;font-size:.85rem;line-height:1.6;color:#78350f}.wa-otp-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.wa-otp-block h3{margin:0;font-size:1rem;font-weight:600;color:#1a1a2e}.wa-otp-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;cursor:pointer;color:#1f2937}.wa-otp-checkbox input{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#7c3aed}.wa-otp-help{margin:0;font-size:.85rem;color:#6b7280;line-height:1.5}.wa-otp-error{margin:0;font-size:.85rem;color:#dc2626;font-weight:500}.wa-otp-input{width:100%;padding:14px 16px;font-size:1.3rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:center;letter-spacing:.3em;border:2px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;outline:none;transition:border-color .15s}.wa-otp-input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.wa-otp-primary{padding:12px 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.wa-otp-primary:hover:not(:disabled){transform:translateY(-1px)}.wa-otp-primary:disabled{opacity:.5;cursor:not-allowed}.wa-otp-secondary{padding:10px 18px;border:1px solid #7c3aed;border-radius:10px;background:#fff;color:#7c3aed;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s}.wa-otp-secondary:hover:not(:disabled){background:#f5f3ff}.wa-otp-secondary:disabled{opacity:.5;cursor:not-allowed}.wa-otp-tertiary{padding:10px 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#4b5563;font-size:.9rem;cursor:pointer}.wa-otp-tertiary:hover{background:#f3f4f6}.wa-otp-waiting{text-align:center;background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.wa-otp-waiting h3{color:#1e3a8a}.wa-otp-failed{background:#fef2f2;border-color:#fecaca}.wa-otp-failed h3{color:#991b1b}.wa-otp-failed p{color:#7f1d1d;margin:0;font-size:.9rem}.wa-otp-escape{background:linear-gradient(135deg,#7c3aed0a,#a855f70a);border:1px dashed rgba(124,58,237,.35);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.wa-otp-escape h4{margin:0;font-size:.95rem;color:#5b21b6;font-weight:600}.wa-otp-escape p{margin:0;font-size:.85rem;color:#4b5563;line-height:1.5}.wa-otp-confirm{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-top:6px}.wa-otp-confirm p{margin:0 0 10px;font-size:.9rem;color:#1f2937}.wa-otp-confirm-actions{display:flex;gap:8px}@media(max-width:600px){.wa-otp-input{font-size:1.1rem;padding:12px;letter-spacing:.2em}.wa-otp-confirm-actions{flex-direction:column}.wa-otp-confirm-actions .wa-otp-primary,.wa-otp-confirm-actions .wa-otp-tertiary{width:100%}}.wa-otp-field{display:flex;flex-direction:column;gap:6px}.wa-otp-label{font-size:.85rem;font-weight:500;color:#1f2937}.wa-otp-text-input{padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.95rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;background:#fff;color:#111827;outline:none;transition:border-color .15s}.wa-otp-text-input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.wa-otp-text-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.wa-otp-radio-group{display:flex;gap:12px;flex-wrap:wrap}.wa-otp-radio{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#1f2937;cursor:pointer;padding:8px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.wa-otp-radio:has(input:checked){border-color:#7c3aed;background:#faf5ff}.wa-otp-radio input{accent-color:#7c3aed;cursor:pointer}.wa-welcome{display:flex;flex-direction:column;gap:18px}.wa-welcome-intro{margin:0;font-size:.95rem;color:#4b5563;line-height:1.5;text-align:center}.wa-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.wa-options{grid-template-columns:1fr}}.wa-option{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;flex-direction:column;gap:10px;position:relative;font-family:inherit;color:inherit}.wa-option:hover{border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed14;transform:translateY(-2px)}.wa-option--virtual{background:linear-gradient(135deg,#7c3aed0a,#a855f70a);border-color:#7c3aed40}.wa-option--own{background:#fafafa}.wa-option-badge{display:inline-block;align-self:flex-start;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:20px}.wa-option-badge--neutral{background:#e5e7eb;color:#4b5563}.wa-option-icon{color:#7c3aed;margin:4px 0}.wa-option--own .wa-option-icon{color:#25d366}.wa-option-title{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.wa-option-body{margin:0;font-size:.88rem;line-height:1.5;color:#4b5563}.wa-option-meta{font-size:.85rem;color:#1f2937;padding:8px 10px;background:#00000008;border-radius:8px}.wa-option-meta--muted{color:#6b7280}.wa-option-cta{margin-top:4px;font-size:.9rem;font-weight:600;color:#7c3aed}.wa-back-link{align-self:flex-start;background:none;border:none;color:#6b7280;font-size:.85rem;cursor:pointer;padding:0;font-family:inherit}.wa-back-link:hover{color:#7c3aed}.wa-list{margin:0;padding-left:22px;font-size:.88rem;line-height:1.6;color:#374151}.wa-list li{margin-bottom:4px}.wa-info-box{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;padding:12px 14px;font-size:.85rem;color:#1e3a8a;line-height:1.5}.wa-info-box strong{display:block;margin-bottom:6px}.wa-info-box ul{margin:0;padding-left:18px}.wa-info-box li{margin-bottom:2px}.wa-otp-ready{background:#ecfdf5;border-color:#a7f3d0}.wa-otp-ready h3{color:#065f46}.wa-otp-ready p{color:#047857;margin:0;font-size:.9rem}.wa-cooldown-card{display:flex;flex-direction:column;align-items:center;background:#fff;border:2px dashed #fca5a5;border-radius:12px;padding:18px;margin:4px 0}.wa-cooldown-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#6b7280;margin-bottom:6px}.wa-cooldown-value{font-size:1.6rem;font-weight:700;color:#991b1b;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.wa-actions-divider{font-size:.85rem;font-weight:600;color:#4b5563;margin-top:6px}.wa-actions{display:flex;flex-direction:column;gap:8px}.wa-actions .wa-otp-secondary,.wa-actions .wa-otp-primary,.wa-actions .wa-otp-tertiary{width:100%;text-align:center}.wa-otp-tertiary--link{display:inline-block;text-decoration:none}.wa-otp-help--warn{color:#b45309;font-weight:500}.wa-support-footer{text-align:center;font-size:.8rem;color:#6b7280;margin-top:4px}.wa-support-footer a{color:#7c3aed;text-decoration:none}.wa-support-footer a:hover{text-decoration:underline}.layout:not(.layout--sidebar)>.content .super-config-section__head h3{color:var(--super-text)}.layout:not(.layout--sidebar)>.content .super-config-section__head small{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .super-config-section__head:hover{background:var(--super-bg-glass-hover)}.layout:not(.layout--sidebar)>.content .super-config-section__chevron{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .super-config-group{border-top:1px solid var(--super-border-glass)}.layout:not(.layout--sidebar)>.content .super-config-group__title,.layout:not(.layout--sidebar)>.content .super-config-group__count{color:var(--super-text-muted)}.layout:not(.layout--sidebar)>.content .super-config-group__count{background:#7c3aed29;color:var(--super-accent-soft);padding:1px 8px;border-radius:999px}.layout:not(.layout--sidebar)>.content .super-table code{background:#7c3aed2e;color:var(--super-accent-soft);padding:2px 6px;border-radius:4px;font-size:.78rem}.layout:not(.layout--sidebar)>.content .super-config-section .super-loading,.layout:not(.layout--sidebar)>.content .super-config-section p{color:var(--super-text-muted)}.onb-checklist-fullscreen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.onb-checklist-backdrop{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);animation:onb-backdrop-fade .6s cubic-bezier(.16,1,.3,1)}.onb-checklist--hero{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;width:520px!important;max-width:100%!important;max-height:calc(100vh - 40px);z-index:1;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a,0 0 80px #22c55e26;animation:onb-hero-rise .7s cubic-bezier(.16,1,.3,1) backwards}@keyframes onb-hero-rise{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes onb-backdrop-fade{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}}@keyframes onb-aside-slide-in{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes onb-chip-pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #22c55e59,0 0 #22c55e99}50%{transform:scale(1.06);box-shadow:0 6px 20px #22c55e8c,0 0 0 12px #22c55e00}}.onb-mount-slide-in{animation:onb-aside-slide-in .55s cubic-bezier(.16,1,.3,1) backwards}.onb-mount-pulse{animation:onb-chip-pulse 1.4s cubic-bezier(.16,1,.3,1) 2}@keyframes onb-celebrate-pulse{0%{box-shadow:0 0 #22c55e8c,0 0 #22c55e00;transform:scale(1)}35%{box-shadow:0 0 0 8px #22c55e52,0 0 24px 4px #22c55e73;transform:scale(1.025)}to{box-shadow:0 0 0 18px #22c55e00,0 0 32px 8px #22c55e00;transform:scale(1)}}@keyframes onb-celebrate-marker{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.4) rotate(-12deg)}55%{transform:scale(1.15) rotate(10deg)}to{transform:scale(1.08) rotate(0)}}@keyframes onb-celebrate-sparkle{0%{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1;transform:scale(1.2) rotate(45deg)}70%{opacity:1;transform:scale(1) rotate(135deg)}to{opacity:0;transform:scale(.6) rotate(180deg)}}.onb-checklist .onb-checklist-item.is-celebrating{animation:onb-celebrate-pulse 1.4s cubic-bezier(.16,1,.3,1);position:relative;z-index:2}.onb-checklist .onb-checklist-item.is-celebrating .onb-item-marker{animation:onb-celebrate-marker .7s cubic-bezier(.16,1,.3,1);background:#22c55ecc!important;color:#fff!important}.onb-checklist .onb-checklist-item.is-celebrating:after{content:"✨";position:absolute;top:8px;right:16px;font-size:1.3rem;animation:onb-celebrate-sparkle 1.2s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes onb-item-stagger{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onb-checklist .onb-checklist-item{animation:onb-item-stagger .5s cubic-bezier(.16,1,.3,1) backwards}.onb-checklist .onb-checklist-item:nth-child(1){animation-delay:.05s}.onb-checklist .onb-checklist-item:nth-child(2){animation-delay:.1s}.onb-checklist .onb-checklist-item:nth-child(3){animation-delay:.15s}.onb-checklist .onb-checklist-item:nth-child(4){animation-delay:.2s}.onb-checklist .onb-checklist-item:nth-child(5){animation-delay:.25s}.onb-checklist .onb-checklist-item:nth-child(6){animation-delay:.3s}.onb-checklist .onb-checklist-item:nth-child(7){animation-delay:.35s}.onb-checklist .onb-checklist-item:nth-child(8){animation-delay:.4s}.onb-checklist .onb-checklist-item:nth-child(9){animation-delay:.45s}.onb-checklist .onb-checklist-item:nth-child(10){animation-delay:.5s}.onb-checklist .onb-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.onb-checklist .onb-item-skip{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--color-text-muted, rgba(255, 255, 255, .55));font-size:.82rem;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.16,1,.3,1)}.onb-checklist .onb-item-skip:hover{background:#ffffff0f;border-color:#ffffff3d;color:#ffffffd9}.onb-checklist .onb-item-skip:active{transform:scale(.97)}.onb-checklist .onb-checklist-item{transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.onb-checklist .onb-checklist-item:hover{transform:translate(2px)}.onb-checklist .onb-item-cta{transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.onb-checklist .onb-item-cta:hover{transform:translate(3px)}.onb-checklist .onb-item-cta:active{transform:scale(.97)}.onb-checklist .onb-progress-bar{transition:width .55s cubic-bezier(.16,1,.3,1)}.onb-checklist .onb-item-marker{transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),color .3s ease}.onb-checklist .is-completed .onb-item-marker{transform:scale(1.08)}.onb-checklist-chip{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.onb-checklist-chip:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 24px #22c55e80}.onb-checklist-chip:active{transform:scale(.97)}.onb-checklist .onb-checklist-minimize{transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease}.onb-checklist .onb-checklist-minimize:hover{transform:scale(1.1)}.onb-checklist .onb-checklist-minimize:active{transform:scale(.9)}.onb-checklist{position:fixed;top:16px;right:16px;bottom:96px;width:460px;max-width:calc(100vw - 32px);z-index:70;background:linear-gradient(180deg,#0c0a1af5,#140e28f5);border:1px solid var(--super-border-glass);border-radius:18px;box-shadow:0 24px 60px #00000080;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);display:flex;flex-direction:column;color:var(--super-text);font-family:var(--super-font-display);overflow:hidden}.onb-checklist-loading{padding:32px;text-align:center;color:var(--super-text-muted)}.onb-checklist-header{padding:20px 22px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--super-border-glass)}.onb-checklist-title{margin:0 0 4px;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.onb-checklist-subtitle{margin:0;font-size:.85rem;color:var(--super-text-muted);line-height:1.4}.onb-checklist-minimize{width:28px;height:28px;border-radius:8px;border:1px solid var(--super-border-glass);background:var(--super-bg-glass);color:var(--super-text);cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.onb-checklist-minimize:hover{background:var(--super-bg-glass-hover)}.onb-progress{padding:14px 22px;border-bottom:1px solid var(--super-border-glass)}.onb-progress-bar-wrap{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.onb-progress-bar{height:100%;background:linear-gradient(90deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.onb-progress-label{margin-top:8px;font-size:.82rem;color:var(--super-text-muted)}.onb-progress-label strong{color:var(--super-text)}.onb-checklist-items{list-style:none;margin:0;padding:12px;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.onb-checklist-item{display:flex;gap:12px;padding:14px 12px;border-radius:12px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);transition:background .15s,border-color .15s}.onb-checklist-item:hover{background:var(--super-bg-glass-hover)}.onb-checklist-item.is-completed{opacity:.7;background:#22c55e14;border-color:#22c55e40}.onb-item-marker{flex-shrink:0;position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:#7c3aed1f;color:var(--super-accent-soft);border:1px solid rgba(124,58,237,.25)}.is-completed .onb-item-marker{background:#22c55e2e;color:#86efac;border-color:#22c55e66}.onb-item-ring{position:absolute;top:0;left:0;pointer-events:none;transform:rotate(0)}.onb-item-ring-bg{fill:none;stroke:#ffffff14;stroke-width:3}.onb-item-ring-fg{fill:none;stroke:#25d366;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.16,1,.3,1)}.is-completed .onb-item-ring-fg{stroke:#4ade80}.onb-item-marker-text{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1}.is-completed .onb-item-marker-text{font-size:1rem}.onb-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:onb-spin .6s linear infinite;vertical-align:middle}.onb-spinner--header{width:12px;height:12px;border-color:#22c55e40;border-top-color:#4ade80}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-header-actions{display:flex;align-items:center;gap:8px}.onb-item-cta:disabled{opacity:.85;cursor:progress}.onb-item-content{flex:1 1 auto;min-width:0}.onb-item-label{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--super-text)}.onb-item-description{margin:0 0 8px;font-size:.82rem;color:var(--super-text-muted);line-height:1.4}.onb-item-cta{padding:6px 14px;border-radius:8px;border:1px solid var(--super-border-purple);background:#7c3aed29;color:var(--super-accent-soft);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.onb-item-cta:hover{background:#7c3aed4d}.onb-checklist-footer{padding:14px 22px;border-top:1px solid var(--super-border-glass);display:flex;flex-direction:column;gap:8px}.onb-activate-btn{padding:12px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #7c3aed59;transition:opacity .15s,transform .1s}.onb-activate-btn:hover:not(:disabled){transform:translateY(-1px)}.onb-activate-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.onb-skip-btn,.onb-refresh-btn{padding:8px 12px;border-radius:8px;background:transparent;color:var(--super-text-muted);font-size:.82rem;cursor:pointer;border:1px solid var(--super-border-glass)}.onb-skip-btn:hover,.onb-refresh-btn:hover{background:var(--super-bg-glass-hover);color:var(--super-text)}.onb-checklist-chip{position:fixed;bottom:96px;right:24px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,var(--super-accent) 0%,var(--super-accent-hi) 100%);color:#fff;font-size:.85rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 8px 24px #7c3aed73;transition:transform .15s}.onb-checklist-chip:hover{transform:translateY(-2px) scale(1.03)}.onb-chip-progress{background:#fff3;padding:2px 8px;border-radius:999px;font-weight:700}@media(max-width:768px){.onb-checklist{inset:0;width:100%;max-width:100%;border-radius:0;border:none}.onb-checklist-chip{bottom:84px;right:16px}}.pay-method{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:background .15s,border-color .15s}.pay-method:hover{background:var(--super-bg-glass-hover)}.pay-method.is-enabled{background:#22c55e0f;border-color:#22c55e4d}.pay-method-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.pay-method-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--super-accent)}.pay-method-emoji{font-size:1.5rem;width:36px;text-align:center;flex-shrink:0}.pay-method-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.pay-method-text strong{font-size:.95rem;color:var(--super-text);font-weight:600}.pay-method-text small{font-size:.82rem;color:var(--super-text-muted);line-height:1.4}.pay-method-spinner{color:var(--super-text-muted);font-size:.85rem;flex-shrink:0}.pay-method-extra{margin-top:8px;padding-top:10px;border-top:1px dashed var(--super-border-glass)}.pay-method-extra-row{display:flex;gap:8px;margin-top:6px;align-items:center}.pay-method-extra-row .cfg-input{flex:1 1 auto;min-width:0}.pay-method-empty{margin:8px 0 0;padding:12px 16px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.4);border-radius:10px;color:#fcd34d;font-size:.85rem;text-align:center}@media(max-width:600px){.pay-method-extra-row{flex-direction:column;align-items:stretch}.pay-method-extra-row .btn{width:100%}}@media(min-width:900px){body.onb-checklist-open.onb-checklist-pinned .layout.layout--sidebar>.content{padding-right:496px;transition:padding-right .2s ease}body.onb-checklist-minimized .layout.layout--sidebar>.content,body.onb-checklist-open:not(.onb-checklist-pinned) .layout.layout--sidebar>.content{padding-right:var(--space-md, 16px)}}@media(min-width:900px){.layout--sidebar .sidebar{width:72px;padding:18px 10px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s;overflow:hidden}.layout--sidebar .sidebar:hover,.layout--sidebar .sidebar:focus-within{width:240px;padding:18px}.layout--sidebar .sidebar .sidebar-link-label,.layout--sidebar .sidebar .sidebar-logo-wordmark,.layout--sidebar .sidebar .sidebar-group-label,.layout--sidebar .sidebar .sidebar-group-chevron,.layout--sidebar .sidebar .user-menu-trigger-text{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .15s,max-width .22s cubic-bezier(.4,0,.2,1)}.layout--sidebar .sidebar:hover .sidebar-link-label,.layout--sidebar .sidebar:hover .sidebar-logo-wordmark,.layout--sidebar .sidebar:hover .sidebar-group-label,.layout--sidebar .sidebar:hover .sidebar-group-chevron,.layout--sidebar .sidebar:hover .user-menu-trigger-text,.layout--sidebar .sidebar:focus-within .sidebar-link-label,.layout--sidebar .sidebar:focus-within .sidebar-logo-wordmark,.layout--sidebar .sidebar:focus-within .sidebar-group-label,.layout--sidebar .sidebar:focus-within .sidebar-group-chevron,.layout--sidebar .sidebar:focus-within .user-menu-trigger-text{opacity:1;max-width:200px}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .user-menu-trigger{justify-content:center;padding:8px}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-link,.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-restore-guide{justify-content:center;padding-left:0;padding-right:0;gap:0}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-link-badge{right:14px}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-logo{justify-content:center;padding-left:0;padding-right:0;gap:0}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-group-header{justify-content:center}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .user-menu-dropdown{left:calc(100% + 8px);right:auto;bottom:0;min-width:220px}.layout--sidebar .sidebar .sidebar-link{justify-content:flex-start;padding:9px 14px}.layout--sidebar .sidebar:not(:hover):not(:focus-within) .sidebar-link{justify-content:center;padding:9px 0}}@media(min-width:900px){.layout--sidebar>.content{padding-top:18px;padding-bottom:18px}.orders-dashboard{gap:14px}.orders-dashboard .dash-welcome{padding:14px 18px}.orders-dashboard .dash-welcome h1{font-size:1.15rem}.orders-dashboard .dash-welcome p{font-size:.78rem}.dash-body{gap:14px}.dash-body .dash-welcome{padding:14px 18px}}.products-page{display:flex;flex-direction:column;gap:var(--space-md)}.products-loading{color:var(--super-text-muted);text-align:center;padding:var(--space-lg) 0}.products-empty{text-align:center;padding:48px 24px;background:#ffffff08;border:1px dashed var(--super-border-glass);border-radius:16px;color:var(--super-text-muted)}.products-empty p{margin:0 0 14px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-card{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,transform .1s}.product-card:hover{border-color:var(--super-border-purple);transform:translateY(-1px)}.product-card--disabled{opacity:.55}.product-card-image{position:relative;aspect-ratio:4 / 3;background:#0000002e;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--super-text-dim);font-size:.85rem}.product-card-image-upload{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:6px 12px;border-radius:999px;font-size:.78rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.product-card-image-upload:hover{background:#000000c7}.product-card-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#dc2626bf;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-card-image-remove:hover{background:#dc2626f2}.svc-row-image{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:10px;overflow:hidden;background:#0000002e;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.svc-row-image img{width:100%;height:100%;object-fit:cover;display:block}.svc-row-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff59}.svc-row-image-upload{position:absolute;left:4px;right:4px;bottom:4px;background:#000000b3;color:#fff;padding:3px 6px;border-radius:6px;font-size:.66rem;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.svc-row-image-upload:hover{background:#000000d9}.svc-row-image-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#dc2626d9;color:#fff;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.svc-row-image-remove:hover{background:#dc2626}.svc-row-body{flex:1;min-width:0}.product-card-body{padding:14px 14px 8px;flex:1;display:flex;flex-direction:column;gap:4px}.product-card-body h3{margin:0;font-size:1rem;color:var(--super-text);font-weight:600}.product-card-price{margin:0;color:var(--super-accent-soft);font-weight:700;font-size:1.05rem}.product-card-desc{margin:4px 0 0;color:var(--super-text-muted);font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-sku{margin:4px 0 0;color:var(--super-text-dim);font-size:.75rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.product-card-badge{margin:6px 0 0;display:inline-block;padding:2px 8px;background:#dc26262e;color:#fca5a5;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.product-card-stock{margin:4px 0 0;display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;width:fit-content}.product-card-stock--out{background:#dc26262e;color:#fca5a5}.product-card-stock--low{background:#ea580c2e;color:#fdba74}.product-card-stock--ok{background:#22c55e29;color:#86efac}.tiers-section{margin-top:12px;padding:12px;border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:8px;background:#ffffff05}.tiers-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tiers-empty{margin:6px 0 10px;color:var(--color-text-muted);font-size:.85rem;font-style:italic}.tiers-table{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tiers-row{display:grid;grid-template-columns:1fr 1fr 1.2fr 32px;gap:6px;align-items:center}.tiers-row--head{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.tiers-row--head span{padding:0 4px}.tiers-row .cfg-input{padding:6px 8px;font-size:.88rem}.tiers-remove{background:#dc26262e;color:#fca5a5;border:none;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:1.1rem;line-height:1;transition:background .15s}.tiers-remove:hover{background:#dc262659}.product-card-actions{display:flex;gap:8px;padding:8px 14px 14px}.product-card-actions .btn-sm{flex:1}.layout.layout--sidebar>.content .orders-empty{background:var(--super-bg-glass);border:1px dashed var(--super-border-glass);color:var(--super-text)}.layout.layout--sidebar>.content .orders-empty h3{color:var(--super-text)}.layout.layout--sidebar>.content .orders-empty p{color:var(--super-text-muted)}.layout.layout--sidebar>.content .orders-empty svg{color:var(--super-accent-soft)}.layout.layout--sidebar>.content .apt-empty,.layout.layout--sidebar>.content .orders-col-empty,.layout.layout--sidebar>.content .agenda-empty,.layout.layout--sidebar>.content .inbox-empty,.layout.layout--sidebar>.content .schedule-exc-empty,.layout.layout--sidebar>.content .team-empty,.layout.layout--sidebar>.content .cfg-empty{color:var(--super-text-muted)}.layout.layout--sidebar>.content .apt-filter-btn{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);color:var(--super-text-muted)}.layout.layout--sidebar>.content .apt-filter-btn:hover{background:var(--super-bg-glass-hover);border-color:var(--super-border-purple);color:var(--super-text)}.layout.layout--sidebar>.content .apt-filter-btn--active{background:linear-gradient(135deg,var(--super-accent),var(--super-accent-hi));color:#fff;border-color:transparent}.layout.layout--sidebar>.content .team-section-title,.layout.layout--sidebar>.content .client-section-title,.layout.layout--sidebar>.content .broadcast-history h2{color:var(--super-text)}.layout.layout--sidebar>.content .team-muted,.layout.layout--sidebar>.content .orders-reports-section-title{color:var(--super-text-muted)}.layout.layout--sidebar>.content .payroll-status-pill--draft{background:#94a3b833;color:#cbd5e1}.layout.layout--sidebar>.content .payroll-status-pill--finalized{background:#3b82f62e;color:#93c5fd}.layout.layout--sidebar>.content .payroll-status-pill--paid{background:#22c55e2e;color:#86efac}@media(min-width:900px){.layout.layout--sidebar .sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);border-radius:18px;border:1px solid var(--tenant-border-glass);box-shadow:0 8px 24px #0000002e}}@media(max-width:640px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select,.cfg-input,.cfg-select{font-size:16px}}@media(max-width:1024px){.tenant-topbar-mobile{padding-top:max(12px,env(safe-area-inset-top))}.tenant-drawer,.tenant-drawer__nav,.sidebar-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dash-welcome{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.dash-welcome-right{width:100%;justify-content:flex-start}.dash-welcome h1{font-size:1.15rem;line-height:1.3}.dash-welcome p{font-size:.88rem}}@media(max-width:430px){.orders-dash-grid{grid-template-columns:1fr}.orders-dash-attn-num,.orders-dash-attn-meta,.orders-dash-tab-count,.dash-card-label,.dash-stat-label{font-size:.82rem}.svc-toggle{padding:14px 6px;margin:-14px -6px}.svc-edit-btn{width:36px;height:36px}.svc-row-meta{font-size:.8rem}.product-card-image-remove{width:36px;height:36px;font-size:1.25rem}.product-card-image-upload{padding:10px 14px;font-size:.85rem}.svc-row-image-upload{font-size:.78rem;padding:5px 8px}.orders-dash-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.orders-dash-tabs::-webkit-scrollbar{display:none}.orders-dash-tab{flex-shrink:0;min-height:44px}.orders-dash-attn-cta{min-height:44px;padding:10px 16px;font-size:.88rem}.mini-inbox-tab,.mini-inbox-viewall{min-height:44px;padding:10px 14px;font-size:.85rem}}.ai-usage-page{width:100%;max-width:100%;color:var(--super-text)}.ai-usage-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:20px;padding:12px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:8px}.ai-usage-filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.ai-usage-filter-label{font-size:.74rem;font-weight:600;color:var(--super-text-muted);text-transform:uppercase;letter-spacing:.04em}.ai-usage-filter-check{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--super-text);-webkit-user-select:none;user-select:none;cursor:pointer;padding-bottom:8px}.ai-usage-filter-check input[type=checkbox]{accent-color:var(--super-accent);width:16px;height:16px;cursor:pointer;flex-shrink:0}.ai-usage-filters .cfg-input{-webkit-appearance:none;appearance:none;background:#00000040;border:1px solid var(--super-border-glass);color:var(--super-text);color-scheme:dark;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:.9rem;padding:8px 10px;text-align:left;font-family:inherit}.ai-usage-filters input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.ai-usage-filters input[type=date]::-webkit-datetime-edit{padding:0}.ai-usage-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.ai-usage-filters .cfg-input:focus{border-color:var(--super-accent);box-shadow:0 0 0 2px #7c3aed40;outline:none}.ai-usage-filters input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}@media(max-width:640px){.ai-usage-filters{gap:10px;padding:10px}.ai-usage-filter-field{min-width:0;flex:1 1 calc(50% - 5px)}.ai-usage-filter-check{flex:1 1 100%;padding-bottom:0;padding-top:4px;font-size:.85rem;min-height:32px}}.ai-usage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.ai-usage-summary-card{padding:12px 14px;border-radius:8px;background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-left:3px solid}.ai-usage-summary-card--neutral{border-left-color:var(--super-accent)}.ai-usage-summary-card--ok{border-left-color:#22c55e}.ai-usage-summary-card--warn{border-left-color:#f59e0b}.ai-usage-summary-card--accent{border-left-color:var(--super-accent-hi)}.ai-usage-summary-label{font-size:.68rem;color:var(--super-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.ai-usage-summary-value{font-size:1.05rem;font-weight:700;color:var(--super-text);margin-top:6px;font-variant-numeric:tabular-nums;word-break:break-word}.ai-usage-summary-card--ok .ai-usage-summary-value{color:#86efac}.ai-usage-summary-card--warn .ai-usage-summary-value{color:#fcd34d}.ai-usage-summary-card--accent .ai-usage-summary-value{color:var(--super-accent-soft)}@media(min-width:768px){.ai-usage-summary-value{font-size:1.2rem}}.ai-usage-rejections{margin-bottom:16px;padding:12px;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:8px}.ai-usage-rejections-title{font-size:.82rem;display:block;margin-bottom:8px;color:#fca5a5}.ai-usage-rejections-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-usage-rejection-chip{font-size:.75rem;padding:4px 10px;background:#00000040;border:1px solid rgba(248,113,113,.3);border-radius:12px;color:var(--super-text);white-space:nowrap}.ai-usage-rejection-chip strong{color:#fca5a5;margin-left:2px}.ai-usage-empty{padding:40px;text-align:center;color:var(--super-text-muted)}.ai-usage-empty--card{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:8px}.ai-usage-table-wrap{margin-bottom:16px;border-radius:8px;overflow:hidden;background:var(--super-bg-glass);border:1px solid var(--super-border-glass)}.ai-usage-table{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--super-text)}.ai-usage-table thead tr{background:#7c3aed4d;color:var(--super-accent-soft)}.ai-usage-table th{padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--super-border-purple)}.ai-usage-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--super-border-glass)}.ai-usage-table tbody tr:last-child td{border-bottom:none}.ai-usage-table tbody tr:hover{background:var(--super-bg-glass-hover)}.ai-usage-num{text-align:right}.ai-usage-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem}.ai-usage-total{font-weight:600;color:var(--super-accent-soft)}.ai-usage-tag{display:inline-block;font-size:.7rem;padding:3px 9px;border-radius:12px;white-space:nowrap;font-weight:600}.ai-usage-tag--reject{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.ai-usage-tag--ok{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.ai-usage-tag--neutral{background:#ffffff14;color:var(--super-text-muted);border:1px solid var(--super-border-glass)}.ai-usage-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.ai-usage-pager-info{padding:0 12px;font-size:.85rem;color:var(--super-text-muted);text-align:center}@media(max-width:760px){.ai-usage-table-wrap{background:transparent;border:none;overflow:visible}.ai-usage-table,.ai-usage-table thead,.ai-usage-table tbody,.ai-usage-table tr,.ai-usage-table th,.ai-usage-table td{display:block}.ai-usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-usage-table tbody tr{background:var(--super-bg-glass);border:1px solid var(--super-border-glass);border-radius:8px;padding:12px;margin-bottom:10px}.ai-usage-table tbody tr:hover{background:var(--super-bg-glass)}.ai-usage-table td{padding:7px 0;border-bottom:1px dashed var(--super-border-glass);text-align:right;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;color:var(--super-text)}.ai-usage-table td:last-child{border-bottom:none}.ai-usage-table td:before{content:attr(data-label);flex:0 0 auto;font-weight:700;font-size:.72rem;color:var(--super-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left}.ai-usage-table td .ai-usage-tag{white-space:normal;text-align:right;max-width:65%}.ai-usage-mono{font-size:.85rem}}.marketing-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.marketing-quota{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#7c3aed26,#a855f714);border:1px solid rgba(168,85,247,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-quota-num{font-family:Outfit,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1;color:#c4b5fd}.marketing-quota-num span{font-size:1.1rem;opacity:.6;font-weight:500}.marketing-quota-label{font-size:.78rem;color:var(--tenant-text-muted);line-height:1.3;display:flex;flex-direction:column}.marketing-quota-reset{font-size:.68rem;opacity:.7}.marketing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:32px}.marketing-card{background:var(--tenant-bg-glass);border:1px solid var(--tenant-border-glass);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.marketing-card:hover{transform:translateY(-3px);border-color:#a855f766;box-shadow:0 20px 40px #00000040}.marketing-card-preview{position:relative;background:#0c0a1a;border-bottom:1px solid var(--tenant-border-glass);padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.marketing-card-preview iframe{border:0;display:block;pointer-events:none;background:transparent}.marketing-card-preview--story iframe{width:auto;height:480px;aspect-ratio:9/16;max-width:100%}.marketing-card-preview--post iframe{width:auto;height:340px;aspect-ratio:1/1;max-width:100%}.marketing-card-preview--flyer iframe{width:auto;height:440px;aspect-ratio:595/842;max-width:100%}@supports not (aspect-ratio:1/1){.marketing-card-preview--story iframe{width:270px;height:480px}.marketing-card-preview--post iframe{width:340px;height:340px}.marketing-card-preview--flyer iframe{width:310px;height:440px}}.marketing-card-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.marketing-card-icon{font-size:1.4rem;line-height:1}.marketing-card-info h3{font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:600;margin:0 0 4px;color:var(--tenant-text)}.marketing-card-info p{font-size:.85rem;color:var(--tenant-text-muted);margin:0 0 6px;line-height:1.45}.marketing-card-size{font-family:JetBrains Mono,SF Mono,monospace;font-size:.7rem;color:#a855f7b3;background:#a855f714;padding:2px 8px;border-radius:6px;display:inline-block;width:fit-content}.marketing-card-cta{flex:1;justify-content:center}.marketing-card-actions{display:flex;gap:8px;width:100%;align-items:stretch}.marketing-card-share{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 14px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);color:#c4b5fd;border-radius:10px;cursor:pointer;transition:background .15s,transform .15s}@media(hover:hover){.marketing-card-share:hover:not(:disabled){background:#a855f72e;transform:translateY(-1px)}}.marketing-card-share:disabled{opacity:.4;cursor:not-allowed}.marketing-tips{padding:20px 24px;background:#22c55e0f;border:1px solid rgba(34,197,94,.18);border-radius:14px}.marketing-tips h4{margin:0 0 10px;font-size:.95rem;color:#86efac}.marketing-tips ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.marketing-tips li{font-size:.86rem;color:var(--tenant-text-muted);line-height:1.5}.marketing-tips strong{color:var(--tenant-text)}
