:root{--font-family-admin:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--color-bg:#f6f7fb;--color-surface:#fff;--color-surface-muted:#f3f4fa;--color-surface-elevated:#fff;--color-surface-hover:#f0ecff;--color-border:#e5e7eb;--color-border-strong:#e5e7eb;--color-text:#111827;--color-text-muted:#6b7280;--color-text-soft:#9ca3af;--color-text-inverse:#fff;--color-primary:#6d4cff;--color-primary-hover:#4f35e8;--color-primary-strong:#4f35e8;--color-primary-soft:#f0ecff;--color-primary-border:#ddd6fe;--color-primary-muted:#a78bfa;--color-primary-glow:#6d4cff2e;--color-success:#15803d;--color-success-soft:#dcfce7;--color-success-border:#bbf7d0;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-warning-border:#fde68a;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-danger-border:#fecaca;--color-info:#0369a1;--color-info-soft:#e0f2fe;--color-info-border:#bae6fd;--color-disabled:#98a2b3;--color-overlay:#1118276b;--focus-ring:0 0 0 .1875rem var(--color-primary-glow);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--page-bg-gradient:linear-gradient(180deg, #fbfaff 0%, #f6f7fb 48%, #f3f4fa 100%);--sidebar-active-bg:#f6f7fb;--layout-chrome-bg:var(--sidebar-active-bg);--sidebar-bg-gradient:linear-gradient(180deg, #7c5cff 0%, #6d4cff 42%, #4f35e8 100%);--sidebar-bg-glow:radial-gradient(circle at 20% 0%, #ffffff3d, transparent 34%);--sidebar-border-color:#ffffff29;--sidebar-item-hover:#ffffff24;--sidebar-rail-bg:#4f35e842;--sidebar-brand-pill:#4f35e83d;--sidebar-active-solid:var(--layout-chrome-bg);--summary-gradient-primary:linear-gradient(135deg, #f0ecff 0%, #fff 56%, #f8f5ff 100%);--summary-gradient-pink:linear-gradient(135deg, #fce7f3 0%, #fff 58%, #fff1f7 100%);--summary-gradient-success:linear-gradient(135deg, #dcfce7 0%, #fff 58%, #f0fdf4 100%);--summary-gradient-warning:linear-gradient(135deg, #fef3c7 0%, #fff 58%, #fffbeb 100%);--summary-gradient-info:linear-gradient(135deg, #e0f2fe 0%, #fff 58%, #f0f9ff 100%);--summary-gradient-danger:linear-gradient(135deg, #fee2e2 0%, #fff 58%, #fef2f2 100%);--summary-hero-gradient-red:linear-gradient(135deg, #ff7a9a 0%, #f75a92 48%, #f0447d 100%);--summary-hero-gradient-purple:linear-gradient(135deg, #c084fc 0%, #8b5cf6 48%, #6d4cff 100%);--summary-hero-gradient-green:linear-gradient(135deg, #7dd3b0 0%, #43c89e 48%, #2fb982 100%);--summary-hero-gradient-yellow:linear-gradient(135deg, #f9e26f 0%, #f3cc3f 48%, #eab308 100%);--summary-hero-text:#fff;--summary-hero-text-muted:#ffffffd1;--summary-hero-overlay:#ffffff2e;--summary-hero-border:#ffffff47;--summary-hero-shadow:0 1rem 2.5rem #6d4cff29;--summary-hero-tilt:-10deg;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--border-width:.0625rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1rem;--radius-5:1.25rem;--radius-6:1.5rem;--radius-round:999rem;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-weight-regular:400;--font-weight-medium:500;--line-tight:1.25;--line-compact:1.35;--line-normal:1.5;--shadow-xs:0 .0625rem .25rem #1118270a;--shadow-sm:0 .5rem 1.5rem #4f35e814;--shadow-md:0 1rem 2.5rem #4f35e81f;--shadow-lg:0 1.5rem 4rem #1118272e;--shadow-sidebar:none;--z-base:1;--z-dropdown:20;--z-modal:50;--z-toast:70;--size-control-2xs:1.75rem;--size-control-sm:2.125rem;--size-control-xs:1.5rem;--size-control-md:2.625rem;--size-control-lg:3rem;--size-table-row:3.25rem;--size-table-head:2.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--layout-page-max:90rem;--layout-sidebar-md:14rem;--layout-sidebar-rail:3.5rem;--layout-sidebar-sm:8rem;--layout-filter-sm:10rem;--layout-filter-min:12rem;--layout-filter-md:12rem;--layout-filter-lg:14rem;--layout-filter-control-max:14rem;--layout-filter-wide:18rem;--layout-filter-action-min:8rem;--layout-stat-min:10rem;--layout-panel-lg:34rem;--layout-modal-sm:28rem;--layout-modal-md:52rem;--layout-modal-lg:68rem;--layout-modal-xl:82rem;--motion-fast:.16s ease;--safe-area-bottom:env(safe-area-inset-bottom,0);--primary-color:var(--color-primary);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--color-danger);--info-color:var(--color-text-muted);--el-color-primary:var(--color-primary);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--color-info);--el-border-color:var(--color-border);--el-border-color-light:var(--color-border);--el-border-color-lighter:var(--color-border);--el-fill-color-light:var(--color-surface-muted);--el-bg-color:var(--color-surface);--el-bg-color-overlay:var(--color-surface);--el-text-color-primary:var(--color-text);--el-text-color-regular:var(--color-text-muted);--el-border-radius-base:var(--radius-3);--el-font-family:var(--font-family-admin)}html,body,#app{min-height:100%}body{margin:var(--space-0);color:var(--color-text);background:var(--page-bg-gradient);font-family:var(--font-family-admin);font-size:var(--font-sm);font-weight:var(--font-weight-regular);line-height:var(--line-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.filter-form,.modal-form,.modal-filter{gap:var(--space-4);min-width:var(--space-0);display:grid}.filter-form{grid-template-columns:repeat(auto-fit, minmax(var(--layout-filter-md), var(--layout-filter-control-max)));padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:start;align-items:end}.filter-form>.ui-field,.filter-form>.data-country-filter,.filter-form>label,.modal-filter>.ui-field,.modal-filter>.data-country-filter,.modal-filter>label{width:100%}.filter-actions,.filter-form__actions,.table-actions,.section-toolbar,.table-toolbar,.range-toolbar,.toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:var(--space-0);flex-wrap:wrap;display:flex}.filter-form>.filter-actions,.filter-form>.filter-form__actions,.modal-filter>.filter-actions,.modal-filter>.filter-form__actions{min-width:var(--layout-filter-action-min);align-self:end}.stats-grid,.summary-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-stat-min), 1fr));gap:var(--space-4);min-width:var(--space-0);display:grid}.stat-card,.summary-card,.table-card{border-color:var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);box-shadow:var(--shadow-sm)}.stat-card,.summary-card{background:var(--summary-gradient-primary)}.summary-card--success,.stat-card--success{background:var(--summary-gradient-success)}.summary-card--warning,.stat-card--warning{background:var(--summary-gradient-warning)}.summary-card--danger,.stat-card--danger{background:var(--summary-gradient-danger)}.summary-card--info,.stat-card--info{background:var(--summary-gradient-info)}html,body,#app{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.main-layout{gap:var(--space-4)!important;min-width:0!important;max-width:100vw!important;overflow:hidden!important}.layout-main{width:auto!important;min-width:0!important;max-width:calc(100vw - var(--layout-sidebar-md) - var(--space-4))!important;padding-right:var(--space-4)!important;overflow:hidden!important}.layout-content{min-width:0!important;max-width:100%!important;overflow:auto!important}.layout-content>*,.center-tabs-page,.ui-admin-tab-shell,.ui-admin-tab-shell__content,.ui-admin-tab-shell__summary,.ui-admin-tab-shell__query,.ui-admin-tab-shell__actions,.ui-admin-tab-shell__state,[class$=-page][class]{min-width:0!important;max-width:100%!important}.center-tabs-page__secondary-bar,.center-tabs-page__primary-tools,.center-tabs-page__secondary-tools,.center-tabs-page__tab-tools .ui-page-header__actions,.center-tabs-page__tab-tools .ui-admin-tab-shell__actions,.center-tabs-page__tab-tools .ui-admin-tab-shell__query,.center-tabs-page__tab-tools .ui-action-group,.center-tabs-page__tab-tools .ui-compact-query__form,.center-tabs-page__tab-tools .ui-compact-query__fields,.ui-page-header,.ui-page-header__actions,.ui-compact-query__form,.ui-compact-query__fields,.ui-action-group,.el-form--inline{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.ui-table,.el-table,.el-table__inner-wrapper,.table-container{width:100%!important;max-width:100%!important}.ui-table,.table-container,.el-table__body-wrapper,.el-scrollbar{overflow-x:auto!important}.el-dialog{width:min(100vw - 32px, var(--layout-modal-xl))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px - var(--safe-area-bottom))!important;margin-top:16px!important;margin-bottom:calc(16px + var(--safe-area-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.el-dialog__body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:auto!important}.el-dialog__footer{border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);box-shadow:0 -.5rem 1.25rem #1118270a;z-index:2!important;flex:none!important;position:sticky!important;bottom:0!important}@supports not (height:100dvh){.el-dialog{max-height:calc(100vh - 32px - var(--safe-area-bottom))!important}}.agents-page{padding-left:var(--space-3)!important;gap:var(--space-3)!important}.agents-page .ui-table,.agents-page table{table-layout:auto!important;font-size:var(--font-xs)!important}.agents-page th,.agents-page td{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important;white-space:normal!important;word-break:break-word!important}.agents-page .status-pill{min-height:var(--size-control-2xs)!important;padding:var(--space-0) var(--space-2)!important;white-space:nowrap!important}.agents-page .ui-action-group{gap:var(--space-1)!important;flex-wrap:wrap!important}.agents-page .ui-action-group .ui-button{height:var(--size-control-2xs)!important;min-height:var(--size-control-2xs)!important;padding:var(--space-0) var(--space-2)!important;font-size:var(--font-xs)!important}@media (width<=1280px){.main-layout{gap:var(--space-3)!important}.layout-main{max-width:calc(100vw - var(--layout-sidebar-md) - var(--space-3))!important;padding-right:var(--space-3)!important}}
