:root{--f-bg-page:#e9ecf4;--f-bg-page-alt:#e2e7f0;--f-bg-subtle:#f3f5fa;--f-bg-glow:#c7d2fe;--f-surface:#ffffff;--f-surface-raised:#ffffff;--f-surface-sunken:#f0f3f9;--f-surface-hover:#f7f8fc;--f-surface-active:#eef2ff;--f-surface-stripe:#fafbfe;--f-border:#d5dbe8;--f-border-strong:#b8c2d4;--f-border-focus:#6366f1;--f-border-soft:#e8ecf4;--f-accent:#4f46e5;--f-accent-hover:#4338ca;--f-accent-pressed:#3730a3;--f-accent-soft:#eef2ff;--f-accent-ring:rgb(99 102 241/0.28);--f-cyan:#0891b2;--f-cyan-bright:#06b6d4;--f-blue:#4f46e5;--f-indigo:#6366f1;--f-purple:#9333ea;--f-magenta:#c026d3;--f-pink:#db2777;--f-orange:#ea580c;--f-emerald:#059669;--f-teal:#0f766e;--f-rose:#e11d48;--f-shadow-xs:0 1px 2px rgb(15 23 42/0.04);--f-shadow-sm:0 1px 3px rgb(15 23 42/0.06),0 1px 2px rgb(15 23 42/0.04);--f-shadow-md:0 6px 16px -6px rgb(15 23 42/0.12),0 2px 6px -2px rgb(15 23 42/0.06);--f-shadow-lg:0 16px 40px -14px rgb(15 23 42/0.16),0 6px 14px -6px rgb(15 23 42/0.08);--f-shadow-card:0 1px 0 rgb(255 255 255/1) inset,0 1px 2px rgb(15 23 42/0.04),0 8px 22px -12px rgb(15 23 42/0.1);--f-shadow-header:0 1px 0 rgb(255 255 255/0.8) inset,0 4px 18px -10px rgb(15 23 42/0.12);--f-text-primary:#0f172a;--f-text-secondary:#334155;--f-text-muted:#64748b;--f-text-inverse:#ffffff;--f-radius-xs:8px;--f-radius-sm:10px;--f-radius-md:14px;--f-radius-lg:18px;--f-radius-xl:22px;--f-radius-2xl:28px;--f-radius-pill:9999px;--f-control-h:2.5rem;--f-control-h-sm:2.25rem;--f-space-page-x:clamp(0.75rem,0.4rem + 1.6vw,1.75rem);--f-ease:cubic-bezier(0.22,1,0.36,1);--f-duration:180ms;--f-duration-slow:280ms;--f-grad-primary:linear-gradient(135deg,#0891b2,#4f46e5);--f-grad-primary-hover:linear-gradient(135deg,#0e7490,#4338ca);--f-grad-bar-h:linear-gradient(90deg,#06b6d4,#6366f1 55%,#a855f7);--f-grad-bar-v:linear-gradient(180deg,#22d3ee,#6366f1 50%,#9333ea);--f-grad-purple-pink:linear-gradient(135deg,#9333ea,#db2777);--f-grad-emerald-cyan:linear-gradient(135deg,#059669,#0891b2);--f-grad-page:radial-gradient(ellipse 85% 55% at 50% -18%,#d4dcff 0%,transparent 58%),radial-gradient(ellipse 45% 35% at 100% 0%,#e4dcff 0%,transparent 52%),linear-gradient(180deg,var(--f-bg-subtle) 0%,var(--f-bg-page) 32%,var(--f-bg-page-alt) 100%);--f-chart-1:#0891b2;--f-chart-2:#6366f1;--f-chart-3:#9333ea;--f-chart-4:#ea580c;--f-chart-5:#059669;--f-chart-6:#db2777;--f-chart-7:#2563eb;--f-chart-8:#d97706;--f-chart-9:#0d9488;--f-chart-10:#7c3aed;--f-chart-11:#dc2626;--f-chart-12:#64748b}.admin-app{--background:var(--f-bg-page);--foreground:var(--f-text-primary);--card:var(--f-surface);--card-foreground:var(--f-text-primary);--popover:var(--f-surface);--popover-foreground:var(--f-text-primary);--primary:var(--f-accent);--primary-foreground:var(--f-text-inverse);--secondary:var(--f-surface-sunken);--secondary-foreground:var(--f-text-primary);--muted:var(--f-surface-sunken);--muted-foreground:var(--f-text-muted);--accent:var(--f-accent-soft);--accent-foreground:var(--f-accent);--destructive:var(--f-rose);--border:var(--f-border);--input:var(--f-border);--ring:var(--f-border-focus);--radius:var(--f-radius-md);--chart-1:var(--f-chart-1);--chart-2:var(--f-chart-2);--chart-3:var(--f-chart-3);--chart-4:var(--f-chart-4);--chart-5:var(--f-chart-5);--admin-brand:var(--f-accent);--admin-brand-muted:var(--f-indigo);color:var(--foreground);background-color:var(--f-bg-page);background-image:var(--f-grad-page);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-app .admin-header-glass{background:var(--f-surface);border-bottom:1px solid var(--f-border-soft);box-shadow:var(--f-shadow-header)}.admin-app .admin-mobile-header{background:var(--f-surface)!important;border-bottom-color:var(--f-border-soft)!important;backdrop-filter:none!important}.admin-app .admin-mobile-logout-btn,.admin-app .admin-mobile-menu-btn{border-radius:var(--f-radius-pill)!important;border-color:var(--f-border)!important;background:var(--f-surface)!important;box-shadow:var(--f-shadow-xs);transition:background var(--f-duration) var(--f-ease),border-color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease)}.admin-app .admin-mobile-logout-btn:hover,.admin-app .admin-mobile-menu-btn:hover{background:var(--f-surface-sunken)!important;border-color:var(--f-border-strong)!important}.admin-app .admin-mobile-menu-btn[aria-expanded=true]{background:var(--f-accent-soft)!important;border-color:#c7d2fe!important;color:var(--f-accent)}.admin-app .admin-nav-link{color:var(--f-text-secondary)!important;transition:background var(--f-duration) var(--f-ease),color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease)}.admin-app .admin-nav-link:hover{background:var(--f-surface-sunken)!important;color:var(--f-text-primary)!important}.admin-app .admin-nav-link--active{background:var(--f-accent-soft)!important;color:var(--f-accent)!important;box-shadow:inset 0 0 0 1px #c7d2fe!important}.admin-app .admin-nav-dropdown{background:var(--f-surface)!important;border-color:var(--f-border)!important;box-shadow:var(--f-shadow-lg)!important;backdrop-filter:none!important}.admin-app-main:not(.admin-app-main--dashboard):not(:has(.tv-screen)){--admin-pad-x:var(--f-space-page-x)}.admin-app-main:not(.admin-app-main--dashboard):not(:has(.tv-screen)) .bg-card,.admin-app-main:not(.admin-app-main--dashboard):not(:has(.tv-screen)) :is(.rounded-xl,.rounded-2xl,.rounded-lg).border{background:var(--f-surface)!important;border-color:var(--f-border)!important;box-shadow:var(--f-shadow-card);transition:border-color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease)}.admin-app-main:not(.admin-app-main--dashboard):not(:has(.tv-screen)) :is(.rounded-xl,.rounded-2xl,.rounded-lg).border:hover{border-color:var(--f-border-strong)}.admin-app .bg-card,.admin-app :is(.rounded-xl,.rounded-2xl,.rounded-lg).border{background:var(--f-surface)!important;border-color:var(--f-border)!important;box-shadow:var(--f-shadow-card)}.admin-app :is(.rounded-xl,.rounded-2xl,.rounded-lg).border:hover{border-color:var(--f-border-strong)}.admin-app table{border-collapse:separate;border-spacing:0}.admin-app thead tr{background:var(--f-surface-sunken)!important}.admin-app tbody tr{border-color:var(--f-border);background:var(--f-surface);transition:background var(--f-duration) var(--f-ease)}.admin-app tbody tr:hover{background:var(--f-surface-hover)}.admin-app tbody tr:nth-child(2n){background:var(--f-surface-stripe)}.admin-app tbody tr:nth-child(2n):hover{background:var(--f-surface-hover)}.admin-app th{color:var(--f-text-secondary);font-weight:600;font-size:.8125rem;letter-spacing:.01em;text-transform:none}.admin-app td{color:var(--f-text-primary)}.admin-app tfoot tr{background:var(--f-surface-sunken)!important;font-weight:600}.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app select,.admin-app textarea{background:var(--f-surface)!important;border-color:var(--f-border)!important;color:var(--f-text-primary)!important;border-radius:var(--f-radius-sm)!important;box-shadow:var(--f-shadow-xs);transition:border-color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease)}.admin-app input:focus,.admin-app select:focus,.admin-app textarea:focus{border-color:var(--f-border-focus)!important;box-shadow:0 0 0 3px var(--f-accent-ring);outline:none}.admin-app [class*="bg-background/"],.admin-app [class*="bg-white/"]{background:var(--f-surface)!important}.admin-app [class*="bg-muted/"]{background:var(--f-surface-sunken)!important}.admin-app [class*="border-black/"],.admin-app [class*=border-amber-200],.admin-app [class*=border-emerald],.admin-app [class*=border-slate-200],.admin-app [class*=border-slate-300],.admin-app [class*=border-violet]{border-color:var(--f-border)!important}.admin-app .bg-primary{background:var(--f-grad-primary)!important;color:var(--f-text-inverse)!important;border:none;box-shadow:var(--f-shadow-sm);transition:filter var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease),transform var(--f-duration) var(--f-ease)}.admin-app .bg-primary:hover{background:var(--f-grad-primary-hover)!important;filter:none;box-shadow:var(--f-shadow-md)}.admin-app .bg-primary:active{transform:translateY(.5px)}.admin-app a[class*=rounded],.admin-app button:not(:disabled){transition:background var(--f-duration) var(--f-ease),color var(--f-duration) var(--f-ease),border-color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease),filter var(--f-duration) var(--f-ease)}.admin-app a[class*="hover:bg-slate"]:hover,.admin-app button[class*="hover:bg-slate"]:hover{background:var(--f-surface-sunken)!important}.admin-app [class*="bg-slate-900/"]{background:var(--f-accent-soft)!important;color:var(--f-accent)!important;box-shadow:inset 0 0 0 1px #c7d2fe}.admin-app .shadow-sm{box-shadow:var(--f-shadow-sm)!important}.admin-app .shadow-admin-menu{box-shadow:var(--f-shadow-lg)!important;border:1px solid var(--f-border)}.admin-app .bg-emerald-100,.admin-app .bg-emerald-50{background:#ecfdf5!important;color:#047857}.admin-app .bg-amber-100,.admin-app .bg-amber-50{background:#fffbeb!important;color:#b45309}.admin-app .bg-red-50,.admin-app .bg-rose-50{background:#fff1f2!important;color:#be123c}.admin-app .bg-indigo-50,.admin-app .bg-violet-50{background:#f5f3ff!important;color:#6d28d9}.admin-app .bg-teal-50{background:#f0fdfa!important;color:#0f766e}.admin-app [data-radix-popper-content-wrapper]>div,.admin-app [role=dialog]{background:var(--f-surface);border:1px solid var(--f-border);box-shadow:var(--f-shadow-lg);border-radius:var(--f-radius-lg)}.admin-app .rounded-full.bg-muted,.admin-app [class*="bg-muted/60"],.admin-app [class*="bg-muted/80"]{background:var(--f-surface-sunken)!important;border-radius:var(--f-radius-pill);box-shadow:inset 0 1px 2px rgb(15 23 42/.06)}.admin-app ::-webkit-scrollbar{width:9px;height:9px}.admin-app ::-webkit-scrollbar-track{background:var(--f-surface-sunken);border-radius:5px}.admin-app ::-webkit-scrollbar-thumb{background:#b8c2d4;border-radius:5px;border:2px solid var(--f-surface-sunken)}.admin-app ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-app [class*="supports-[backdrop-filter]"],.admin-app [class*=backdrop-blur]{backdrop-filter:none!important}.admin-app button.fixed.inset-0[class*=bg-slate-900]{background:rgb(15 23 42/.35)!important}.admin-app .admin-search-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#4338ca!important}.admin-app .admin-search-input{min-height:2.625rem;border:2px solid #a5b4fc!important;border-radius:.625rem!important;background:linear-gradient(180deg,#f5f7ff,#ffffff)!important;box-shadow:0 0 0 1px rgba(99,102,241,.12),0 2px 6px rgba(15,23,42,.06)!important;color:var(--f-text-primary)!important}.admin-app .admin-search-input::-moz-placeholder{color:#64748b!important;opacity:1}.admin-app .admin-search-input::placeholder{color:#64748b!important;opacity:1}.admin-app .admin-search-input:hover{border-color:#818cf8!important;background:linear-gradient(180deg,#eef2ff,#ffffff)!important}.admin-app .admin-search-input:focus-visible{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(99,102,241,.28),0 2px 8px rgba(99,102,241,.15)!important}.admin-app select.order-status-select{background-color:var(--order-status-bg)!important;color:var(--order-status-fg)!important;border-color:var(--order-status-border)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--order-status-border) 35%,transparent)}.admin-app select.order-status-select:focus{border-color:var(--order-status-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--order-status-border) 35%,transparent),inset 0 0 0 1px var(--order-status-border)!important}.admin-app .order-status-pill{background-color:var(--order-status-bg)!important;color:var(--order-status-fg)!important;border:1px solid var(--order-status-border)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.25)}.admin-app .im-shell{display:grid;gap:1rem;min-height:min(72vh,640px)}@media (min-width:768px){.admin-app .im-shell{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch}}.admin-app .im-panel{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--f-radius-lg);border:1px solid var(--f-border);background:var(--f-surface);box-shadow:var(--f-shadow-card)}.admin-app .im-panel-head{border-bottom:1px solid var(--f-border-soft);background:linear-gradient(180deg,#f8f9ff,#ffffff);padding:.875rem}.admin-app .im-peer-btn{display:flex;width:100%;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;text-align:left;font-size:.875rem;transition:background var(--f-duration) var(--f-ease)}.admin-app .im-peer-btn:hover{background:var(--f-surface-hover)}.admin-app .im-peer-btn--active{background:var(--f-accent-soft)!important;box-shadow:inset 3px 0 0 var(--f-accent)}.admin-app .im-group-avatar{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--f-radius-pill);background:linear-gradient(135deg,#0d9488,#4f46e5);font-size:.875rem;font-weight:700;color:#fff;box-shadow:var(--f-shadow-sm)}.admin-app .im-create-group{width:100%;border-radius:var(--f-radius-sm);border:1px solid color-mix(in srgb,var(--f-teal) 35%,transparent);background:#f0fdfa;padding:.55rem .85rem;font-size:.875rem;font-weight:600;color:#115e59;transition:background var(--f-duration) var(--f-ease)}.admin-app .im-create-group:hover{background:#ccfbf1}.admin-app .im-thread{flex:1;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse 80% 50% at 50% 0,#eef2ff 0,transparent 55%),var(--f-surface-sunken);padding:.85rem}.admin-app .im-bubble{max-width:min(100%,28rem);border-radius:1.1rem;padding:.55rem .8rem;font-size:.875rem;line-height:1.45;box-shadow:var(--f-shadow-xs)}.admin-app .im-bubble--me{border-bottom-right-radius:.35rem;background:var(--f-grad-primary);color:var(--f-text-inverse)}.admin-app .im-bubble--them{border-bottom-left-radius:.35rem;border:1px solid var(--f-border);background:var(--f-surface);color:var(--f-text-primary)}.admin-app .im-composer{border-top:1px solid var(--f-border-soft);background:var(--f-surface);padding:.75rem}.admin-app .im-composer textarea{min-height:4.5rem;border-radius:var(--f-radius-md)!important;resize:vertical}.admin-app .im-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--f-text-muted);font-size:.875rem}@media (max-width:1023px){.admin-app-main:not(.admin-app-main--dashboard) .admin-dashboard-main{padding-top:.85rem}.admin-app .im-shell{min-height:auto}.admin-app .im-panel{border-radius:var(--f-radius-md)}}body:not(:has(.admin-app)){--background:var(--f-bg-page);--foreground:var(--f-text-primary);--muted-foreground:var(--f-text-muted);--border:var(--f-border);--input:var(--f-border);--ring:var(--f-border-focus);background:var(--f-bg-page);color:var(--f-text-primary)}body:not(:has(.admin-app)) .bg-gradient-to-b{background:var(--f-bg-page)!important;background-image:var(--f-grad-page)!important}body:not(:has(.admin-app)) .rounded-3xl.border,body:not(:has(.admin-app)) [class*="bg-white/"]{background:var(--f-surface)!important;border-color:var(--f-border)!important;box-shadow:var(--f-shadow-card)}body:not(:has(.admin-app)) .bg-slate-900{background:var(--f-grad-primary)!important;color:var(--f-text-inverse)!important;box-shadow:var(--f-shadow-md)}body:not(:has(.admin-app)) input{background:var(--f-surface)!important;border-color:var(--f-border)!important;color:var(--f-text-primary)!important}.admin-app-main:not(.admin-app-main--dashboard):not(:has(.tv-screen)){--work-tab-radius:10px;--work-section-radius:var(--f-radius-lg)}.admin-app-main:not(.admin-app-main--dashboard) .admin-dashboard-main>h1,.admin-app-main:not(.admin-app-main--dashboard) .admin-work-page h1:first-of-type,.admin-app-main:not(.admin-app-main--dashboard) .admin-work-page>h1,.admin-app-main:not(.admin-app-main--dashboard) .admin-work-page>main>h1{color:var(--f-text-primary);letter-spacing:-.02em}.admin-app-main:not(.admin-app-main--dashboard) .admin-dashboard-main>h1+p,.admin-app-main:not(.admin-app-main--dashboard) .admin-work-lead{color:var(--f-text-muted);line-height:1.5}.admin-app-main:not(.admin-app-main--dashboard) .admin-seg-tabs,.admin-app-main:not(.admin-app-main--dashboard) .inline-flex.rounded-md.border.border-border.bg-card.p-1{gap:.2rem;border-radius:12px!important;border-color:var(--f-border)!important;background:var(--f-surface)!important;padding:.3rem!important;box-shadow:var(--f-shadow-xs)}.admin-app-main:not(.admin-app-main--dashboard) .admin-seg-tabs>button,.admin-app-main:not(.admin-app-main--dashboard) .inline-flex.rounded-md.border.border-border.bg-card.p-1>button{border-radius:var(--work-tab-radius)!important;font-weight:500;transition:background var(--f-duration) var(--f-ease),color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease)}.admin-app-main:not(.admin-app-main--dashboard) .admin-seg-tab--active,.admin-app-main:not(.admin-app-main--dashboard) .inline-flex.rounded-md.border.border-border.bg-card.p-1>button.bg-primary{box-shadow:var(--f-shadow-sm)}.admin-app-main:not(.admin-app-main--dashboard) .admin-sticky-bar,.admin-app-main:not(.admin-app-main--dashboard) .sticky.top-0.z-30.border-b{background:var(--f-surface)!important;border-bottom-color:var(--f-border-soft)!important;box-shadow:var(--f-shadow-sm)!important;backdrop-filter:none!important}.admin-app-main:not(.admin-app-main--dashboard) .admin-dashboard-main>form.rounded-xl.border,.admin-app-main:not(.admin-app-main--dashboard) .admin-work-section,.admin-app-main:not(.admin-app-main--dashboard) section.rounded-xl.border.border-border.bg-card{border-radius:var(--work-section-radius)!important;border-color:var(--f-border)!important;box-shadow:var(--f-shadow-card)}.admin-app-main:not(.admin-app-main--dashboard) thead th{padding-top:.65rem;padding-bottom:.65rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--f-text-muted)!important}.admin-app-main:not(.admin-app-main--dashboard) tbody td{padding-top:.7rem;padding-bottom:.7rem;vertical-align:middle}.admin-app-main:not(.admin-app-main--dashboard) .orders-mobile-card{border-radius:var(--f-radius-lg)!important;border-color:var(--f-border)!important;background:var(--f-surface);box-shadow:var(--f-shadow-card);transition:border-color var(--f-duration) var(--f-ease),box-shadow var(--f-duration) var(--f-ease),transform var(--f-duration) var(--f-ease)}.admin-app-main:not(.admin-app-main--dashboard) .orders-mobile-card:active{transform:scale(.995)}.admin-app-main:not(.admin-app-main--dashboard) .orders-filter-panel{border-radius:var(--f-radius-lg);border:1px solid var(--f-border);background:var(--f-surface);box-shadow:var(--f-shadow-card);padding:.85rem 1rem}.admin-app .orders-hscroll-toolbar{border-radius:12px!important;border-color:var(--f-border)!important;background:var(--f-surface)!important;box-shadow:var(--f-shadow-sm)!important;gap:.35rem!important;padding:.35rem .45rem!important;backdrop-filter:none!important}.admin-app .orders-hscroll-step{display:inline-flex;height:1.85rem!important;width:auto!important;min-width:2.1rem;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--f-border);background:var(--f-surface-sunken);color:var(--f-accent);font-size:9px;line-height:1.1;transition:background var(--f-duration) var(--f-ease),border-color var(--f-duration) var(--f-ease)}.admin-app .orders-hscroll-step:hover{background:var(--f-accent-soft);border-color:#c7d2fe}.admin-app .orders-hscroll-toolbar .orders-hscroll-nav{height:1.85rem;width:1.85rem;border-radius:8px;box-shadow:none}.admin-app .orders-hscroll-rail{border:none!important;border-radius:0!important;background:transparent!important;padding:.15rem 0!important;box-shadow:none!important}.admin-app a.admin-btn-ghost,.admin-app button.admin-btn-ghost{text-decoration:none}.admin-app-main:not(.admin-app-main--dashboard) .admin-settings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--f-border-soft);padding-bottom:.5rem}.admin-app-main:not(.admin-app-main--dashboard) .admin-settings-tab{border-radius:10px;padding:.45rem .85rem;font-size:.875rem;font-weight:550;color:var(--f-text-muted);transition:background var(--f-duration) var(--f-ease),color var(--f-duration) var(--f-ease)}.admin-app-main:not(.admin-app-main--dashboard) .admin-settings-tab:hover{background:var(--f-surface-sunken);color:var(--f-text-primary)}.admin-app-main:not(.admin-app-main--dashboard) .admin-settings-tab--active{background:var(--f-accent-soft);color:var(--f-accent);box-shadow:inset 0 0 0 1px #c7d2fe}.admin-app-main:not(.admin-app-main--dashboard) .admin-manager-chip{border-radius:12px;border:1px solid var(--f-border);background:linear-gradient(180deg,#f8f9ff,#ffffff);padding:.75rem;box-shadow:var(--f-shadow-xs)}.admin-app-main:not(.admin-app-main--dashboard) .admin-btn-ghost{border-radius:10px;border:1px solid var(--f-border);background:var(--f-surface);padding:.4rem .75rem;font-size:.8125rem;font-weight:550;color:var(--f-text-secondary);transition:background var(--f-duration) var(--f-ease),border-color var(--f-duration) var(--f-ease),color var(--f-duration) var(--f-ease)}.admin-app-main:not(.admin-app-main--dashboard) .admin-btn-ghost:hover{background:var(--f-accent-soft);border-color:#c7d2fe;color:var(--f-accent)}@media (max-width:639px){.admin-app-main:not(.admin-app-main--dashboard) .admin-dashboard-main{padding-top:.75rem;padding-bottom:1.25rem}.admin-app-main:not(.admin-app-main--dashboard) .inline-flex.rounded-md.border.border-border.bg-card.p-1{width:100%}.admin-app-main:not(.admin-app-main--dashboard) .inline-flex.rounded-md.border.border-border.bg-card.p-1>button{flex:1 1 auto;min-height:2.75rem;justify-content:center}}.admin-app-main:not(.admin-app-main--dashboard) .packer-order-card,.admin-app-main:not(.admin-app-main--dashboard) [data-work-card]{border-radius:var(--f-radius-lg);border:1px solid var(--f-border);background:var(--f-surface);box-shadow:var(--f-shadow-card)}.telephony-dialer{color:var(--f-text-primary,#0f172a);background:var(--f-surface,#ffffff);border-color:var(--f-border,#e2e8f0);box-shadow:var(--f-shadow-lg,0 10px 40px rgb(15 23 42/.12))}.admin-app .telephony-dialer{background:var(--f-surface)!important;color:var(--f-text-primary)!important;border-color:var(--f-border)!important}.telephony-dialer__label{color:var(--f-text-muted,#64748b);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.telephony-dialer__display{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border:1px solid var(--f-border,#cbd5e1)!important;border-radius:1rem}.telephony-dialer__number{color:#0f172a!important;font-size:1.75rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.telephony-dialer__number::-moz-placeholder{color:#94a3b8!important;opacity:1}.telephony-dialer__number::placeholder{color:#94a3b8!important;opacity:1}.telephony-dialer__status{color:#475569!important;font-size:.75rem;font-weight:500}.telephony-dialer__pad-key{min-height:3.25rem;border:1px solid #cbd5e1!important;border-radius:1rem;background:#ffffff!important;color:#0f172a!important;box-shadow:0 1px 2px rgb(15 23 42/.06);transition:background .12s ease,border-color .12s ease,transform .08s ease}.telephony-dialer__pad-key:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.telephony-dialer__pad-key:active{transform:scale(.97);background:#e2e8f0!important}.telephony-dialer__pad-digit{color:#0f172a!important;font-size:1.375rem;font-weight:700;line-height:1.2}.telephony-dialer__pad-sub{color:#64748b!important;font-size:.625rem;font-weight:600;letter-spacing:.08em;min-height:1rem}.telephony-dialer__toggle{border:1px solid var(--f-border,#cbd5e1);border-radius:.5rem;background:#f8fafc!important;color:#0f172a!important;font-size:.75rem;font-weight:600}.telephony-dialer__toggle:hover:not(:disabled){background:#f1f5f9!important}.telephony-dialer__toggle--active{background:#d97706!important;border-color:#b45309!important;color:#ffffff!important}.telephony-dialer__toggle:disabled{opacity:.45}.telephony-dialer__ghost-btn{border:1px solid var(--f-border,#cbd5e1);border-radius:.375rem;background:#ffffff!important;color:#334155!important;font-size:.75rem;font-weight:500}.telephony-dialer__ghost-btn:hover{background:#f1f5f9!important}.telephony-dialer__action-call{border-radius:.75rem;background:#059669!important;color:#ffffff!important;font-weight:700;box-shadow:0 2px 8px rgb(5 150 105/.35)}.telephony-dialer__action-call:hover:not(:disabled){background:#047857!important}.telephony-dialer__action-hangup{border-radius:.75rem;background:#dc2626!important;color:#ffffff!important;font-weight:700;box-shadow:0 2px 8px rgb(220 38 38/.3)}.telephony-dialer__action-hangup:hover:not(:disabled){background:#b91c1c!important}.telephony-dialer__crm-link{border:1px solid #38bdf8!important;border-radius:.75rem;background:#e0f2fe!important;color:#0369a1!important;font-weight:600}.telephony-dialer__crm-link:hover{background:#bae6fd!important}.telephony-dialer__crm-disabled{border:1px solid var(--f-border)!important;border-radius:.75rem;background:#f8fafc!important;color:#94a3b8!important}.telephony-dialer--incoming{border-color:#059669!important}.telephony-dialer__incoming-badge{color:#047857;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.telephony-dialer__client-card{border:1px solid var(--f-border)!important;border-radius:.75rem;background:#f8fafc!important;color:#0f172a!important}.telephony-dialer__client-card .telephony-dialer__label{color:#64748b!important}.telephony-dialer--compact{border-color:#6366f1!important;box-shadow:0 8px 32px rgb(15 23 42/.14),0 0 0 1px rgb(99 102 241/.15)}.telephony-dialer--compact .telephony-dialer__number-line{color:#0f172a!important;font-size:.9375rem;font-weight:700}.telephony-dialer--compact .telephony-dialer__status{color:#475569!important}.telephony-dialer--compact .telephony-dialer__missed{color:#b45309!important;font-weight:600}.telephony-dialer__compact-link{border:1px solid var(--f-border)!important;border-radius:.5rem;background:#ffffff!important;color:#334155!important;font-weight:600}.telephony-dialer__compact-link:hover{background:#f1f5f9!important}.admin-app .telephony-dialer input.telephony-dialer__number{background:transparent!important;border:none!important;box-shadow:none!important;color:#0f172a!important}.admin-app .telephony-dialer .telephony-dialer__pad-key{background:#ffffff!important;color:#0f172a!important}.admin-app .telephony-dialer .telephony-dialer__display{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.admin-app .recharts-surface{overflow:visible}.admin-app .recharts-cartesian-grid-horizontal line,.admin-app .recharts-cartesian-grid-vertical line{stroke:#e2e8f0!important;stroke-dasharray:none}.admin-app .recharts-cartesian-axis-tick text,.admin-app .recharts-legend-item-text{fill:var(--f-text-muted)!important;font-size:11px}.admin-app .recharts-label{fill:var(--f-text-secondary)!important}.admin-app .recharts-bar-rectangle{transition:opacity .2s ease,filter .2s ease}.admin-app .recharts-active-bar .recharts-bar-rectangle,.admin-app .recharts-bar-rectangle:hover{filter:brightness(1.06) saturate(1.05)}.admin-app .recharts-pie-sector{stroke:var(--f-surface);stroke-width:2px;transition:filter .2s ease,opacity .2s ease}.admin-app .recharts-pie-sector:hover{filter:brightness(1.06)}.admin-app .recharts-line-curve{stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .2s ease}.admin-app .recharts-default-tooltip{background:var(--f-surface)!important;border:1px solid var(--f-border)!important;border-radius:var(--f-radius-sm)!important;box-shadow:var(--f-shadow-lg)!important;color:var(--f-text-primary)!important}.chart-bar-fill-motion{box-shadow:inset 0 1px 0 rgb(255 255 255/.35)}.plan-progress-track{box-shadow:inset 0 1px 3px rgb(15 23 42/.1),inset 0 0 0 1px rgb(15 23 42/.04)}.plan-progress-fill.chart-bar-fill-motion{box-sizing:border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.55),0 0 0 1px rgb(255 255 255/.95),0 0 6px rgb(255 255 255/.35),0 1px 3px rgb(15 23 42/.12);filter:drop-shadow(0 0 1px rgb(255 255 255/.85))}.chart-bar-fill-motion--brand{background:var(--f-grad-bar-h)}.chart-bar-v-motion{box-shadow:inset 0 1px 0 rgb(255 255 255/.3)}.chart-bar-v-motion--brand{background:var(--f-grad-bar-v)}.admin-app .rounded-xl.border[class*=bg-muted]{background:var(--f-surface-sunken)!important;border-color:var(--f-border)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.8)}.admin-app .from-sky-400,.admin-app .from-sky-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position)}.admin-app .via-sky-500{--tw-gradient-via:#6366f1 var(--tw-gradient-via-position)}.admin-app .to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.admin-app .from-emerald-400,.admin-app .from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position)}.admin-app .to-teal-500,.admin-app .to-teal-700{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.admin-app .from-violet-500{--tw-gradient-from:#9333ea var(--tw-gradient-from-position)}.admin-app .via-fuchsia-500{--tw-gradient-via:#c026d3 var(--tw-gradient-via-position)}.admin-app .to-pink-500{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.admin-app .from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position)}.admin-app .via-violet-500{--tw-gradient-via:#9333ea var(--tw-gradient-via-position)}.admin-app .to-fuchsia-500{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}@media (prefers-reduced-motion:reduce){.admin-app .recharts-bar-rectangle,.admin-app .recharts-line-curve,.admin-app .recharts-pie-sector{transition:none}}.recharts-bar-rectangle,.recharts-pie-sector{transition:filter .22s ease,opacity .22s ease}.recharts-active-bar .recharts-bar-rectangle,.recharts-bar-rectangle:hover,.recharts-pie-sector:hover{filter:brightness(1.07) saturate(1.05)}.recharts-line-curve{transition:stroke-width .2s ease}.recharts-active-dot circle{transition:r .25s ease}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{transition:stroke-opacity .25s ease}@keyframes chart-bar-fill{0%{transform:scaleX(0);transform-origin:left center;opacity:.45}to{transform:scaleX(1);opacity:1}}.chart-bar-segment-motion{animation:chart-bar-fill .95s cubic-bezier(.32,.72,0,1) both}.chart-bar-fill-motion,.chart-bar-segment-motion{transform-origin:left center}.chart-bar-v-motion{transform-origin:bottom center}@keyframes chart-svg-draw-len{0%{stroke-dashoffset:var(--chart-path-len,1200);opacity:.35}to{stroke-dashoffset:0;opacity:1}}.chart-svg-line-animated{animation-name:chart-svg-draw-len;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}@keyframes chart-svg-draw{to{stroke-dashoffset:0}}.chart-svg-line{stroke-linecap:round;stroke-linejoin:round}@keyframes chart-sparkline-draw{0%{stroke-dashoffset:120;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.chart-sparkline-line{stroke-dasharray:120;animation:chart-sparkline-draw 1.2s cubic-bezier(.32,.72,0,1) both}@keyframes chart-sparkline-dot{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.chart-sparkline-dot{transform-origin:center;animation:chart-sparkline-dot .5s cubic-bezier(.32,.72,0,1) .75s both}@keyframes chart-axis-fade{0%{opacity:0}to{opacity:1}}.admin-app .recharts-cartesian-axis-tick{animation:chart-axis-fade .6s ease-out both}@media (prefers-reduced-motion:reduce){.recharts-bar-rectangle,.recharts-line-curve,.recharts-pie-sector{transition:none}.chart-bar-segment-motion,.chart-sparkline-dot,.chart-sparkline-line,.chart-svg-line-animated{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.admin-app .recharts-cartesian-axis-tick{animation:none}}