.dashboard-page{display:grid;gap:var(--space-5)}.dashboard-hero{align-items:center;background:radial-gradient(circle at 14% 20%,rgba(56,212,193,.18),transparent 32%),radial-gradient(circle at 85% 80%,rgba(54,134,166,.18),transparent 28%),linear-gradient(135deg,#0d465a,#11586b 48%,#0e766f);border:1px solid rgba(117,220,207,.3);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-on-inverse);display:grid;gap:var(--space-6);grid-template-columns:1fr minmax(320px,1.3fr) 1fr;min-height:310px;overflow:hidden;padding:var(--space-8);position:relative}.dashboard-hero:after{border:1px solid rgba(185,235,230,.12);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-120px;top:-150px;width:300px}.dashboard-hero__brand,.dashboard-hero__brand-icon,.dashboard-hero__income,.dashboard-hero__actions{align-items:center;display:flex}.dashboard-hero__brand{gap:var(--space-3)}.dashboard-hero__brand-icon{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);height:44px;justify-content:center;width:44px}.dashboard-hero__brand-icon svg{color:#55dacb}.dashboard-hero__brand>div{display:grid;gap:3px}.dashboard-hero__brand strong{font-size:var(--text-xl)}.dashboard-hero__brand span,.dashboard-hero__income>span,.dashboard-hero__income small,.dashboard-hero__actions small{color:var(--color-on-inverse-muted)}.dashboard-hero__income{flex-direction:column;gap:var(--space-3);text-align:center}.dashboard-hero__income>strong{color:#ffd978;font-size:clamp(54px,6vw,84px);letter-spacing:-.055em;line-height:1;text-shadow:0 10px 30px rgba(8,35,47,.24)}.dashboard-hero__actions{align-items:flex-end;flex-direction:column;gap:var(--space-3);justify-content:center;text-align:right}.dashboard-hero__actions .ui-button{border-color:#ffffff2e;color:var(--color-on-inverse)}.dashboard-hero__actions .ui-button:hover{background:#ffffff1a}.dashboard-hero__queue{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);color:#d7e9ed;padding:7px 12px}.dashboard-hero__actions small{max-width:none;white-space:nowrap;word-break:keep-all}.dashboard-metrics{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 44%),linear-gradient(135deg,#123f50,#0f3444);border:1px solid rgba(110,188,197,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-on-inverse);display:grid;gap:var(--space-6);min-height:134px;padding:var(--space-5)}.dashboard-metric__label{align-items:center;color:#b5ccd2;display:flex;gap:var(--space-2)}.dashboard-metric__label svg{height:18px;width:18px}.dashboard-metric>strong{font-size:28px;letter-spacing:-.02em}.dashboard-metric--coral strong,.dashboard-metric--coral svg{color:#ff8d7e}.dashboard-metric--green strong,.dashboard-metric--green svg{color:#5bdbad}.dashboard-metric--gold strong,.dashboard-metric--gold svg{color:#ffd978}.dashboard-metric--cyan strong,.dashboard-metric--cyan svg{color:#63d6e6}.dashboard-stores{display:grid;gap:var(--space-5);overflow:hidden;padding:var(--space-6)}.dashboard-store-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dashboard-store-card{background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface-muted));border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.dashboard-store-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.dashboard-store-card__name{align-items:center;display:flex;gap:var(--space-2);min-width:0}.dashboard-store-card__name svg{color:var(--color-accent-strong);flex:0 0 auto}.dashboard-store-card__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-store-card__income{color:var(--color-text-strong);font-size:24px}.dashboard-store-card small{color:var(--color-muted)}@media(max-width:1180px){.dashboard-hero{grid-template-columns:1fr;min-height:0}.dashboard-hero__brand,.dashboard-hero__actions{align-items:center;justify-content:center;text-align:center}.dashboard-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboard-hero{padding:var(--space-6) var(--space-5)}.dashboard-hero__income>strong{font-size:50px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:112px}.dashboard-stores{padding:var(--space-4)}.dashboard-hero__actions small{max-width:100%;white-space:normal;word-break:keep-all}.ui-section-header{align-items:flex-start;flex-direction:column}}:root{color-scheme:light;--color-canvas: #e9edfa;--color-canvas-soft: #f1f4fc;--color-canvas-deep: #dde5f8;--color-sidebar: #e1e7fa;--color-surface: #f9faff;--color-surface-raised: #ffffff;--color-surface-muted: #eef2fc;--color-surface-inverse: #18223a;--color-surface-inverse-raised: #11182b;--color-brand: #4b5cf6;--color-brand-strong: #3447e8;--color-brand-soft: #e4e8ff;--color-accent: #16b6a4;--color-accent-strong: #087e73;--color-accent-soft: #ddf8f3;--color-highlight: #f59e0b;--color-text: #25314d;--color-text-strong: #18223a;--color-muted: #5f6d88;--color-subtle: #7f8ba4;--color-on-inverse: #f8faff;--color-on-inverse-muted: #d9e1ff;--color-border: #d4dcef;--color-border-strong: #b9c5e1;--color-info: #2563eb;--color-info-soft: #e3ecff;--color-success: #087f5b;--color-success-soft: #ddf7eb;--color-warning: #a15c00;--color-warning-soft: #fff1d6;--color-danger: #c23944;--color-danger-soft: #ffe6e8;--gradient-brand: linear-gradient(135deg, #3447e8 0%, #5967f8 52%, #16b6a4 120%);--gradient-brand-soft: linear-gradient(135deg, rgba(75, 92, 246, .13), rgba(22, 182, 164, .07));--gradient-shell: linear-gradient(155deg, #e2e7fb 0%, #edf1fc 48%, #e5f5f4 100%);--gradient-canvas: radial-gradient(circle at 86% 0%, rgba(75, 92, 246, .13), transparent 31%), radial-gradient(circle at 20% 96%, rgba(22, 182, 164, .11), transparent 34%), linear-gradient(155deg, #edf1fc 0%, #f3f5fc 55%, #eaf6f5 100%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 8px 24px rgba(56, 70, 118, .08);--shadow-md: 0 18px 48px rgba(56, 70, 118, .13);--shadow-lg: 0 30px 80px rgba(38, 50, 94, .2);--focus-ring: 0 0 0 3px rgba(75, 92, 246, .22);--font-sans: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--text-xs: 14px;--text-sm: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--motion-fast: .14s;--motion-normal: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{color-scheme:dark;--color-canvas: #0f172a;--color-canvas-soft: #141d35;--color-canvas-deep: #0a1020;--color-sidebar: #141d35;--color-surface: #18223b;--color-surface-raised: #202b46;--color-surface-muted: #151f36;--color-surface-inverse: #e9edfa;--color-surface-inverse-raised: #f7f9ff;--color-brand: #7b86ff;--color-brand-strong: #aab2ff;--color-brand-soft: #252e55;--color-accent: #35d2be;--color-accent-strong: #70e6d7;--color-accent-soft: #173d3d;--color-highlight: #f5b942;--color-text: #dfe6f6;--color-text-strong: #f2f5ff;--color-muted: #aab4cc;--color-subtle: #8290ad;--color-on-inverse: #f8faff;--color-on-inverse-muted: #d9e1ff;--color-border: #34405f;--color-border-strong: #475573;--color-info: #8eb8ff;--color-info-soft: #1d3155;--color-success: #67dfb7;--color-success-soft: #173b34;--color-warning: #f5c56c;--color-warning-soft: #443820;--color-danger: #ff9da5;--color-danger-soft: #472a33;--gradient-brand: linear-gradient(135deg, #5f6cf8 0%, #7b86ff 55%, #35d2be 125%);--gradient-brand-soft: linear-gradient(135deg, rgba(123, 134, 255, .18), rgba(53, 210, 190, .08));--gradient-shell: linear-gradient(155deg, #10182d 0%, #141d35 50%, #102c32 120%);--gradient-canvas: radial-gradient(circle at 86% 0%, rgba(123, 134, 255, .13), transparent 31%), radial-gradient(circle at 20% 96%, rgba(53, 210, 190, .09), transparent 34%), linear-gradient(155deg, #0f172a 0%, #121c32 55%, #10242d 100%);--shadow-sm: 0 8px 24px rgba(2, 8, 23, .24);--shadow-md: 0 18px 48px rgba(2, 8, 23, .34);--shadow-lg: 0 30px 80px rgba(2, 8, 23, .48);--focus-ring: 0 0 0 3px rgba(123, 134, 255, .24)}html{background:var(--color-canvas)}:where(button,input,select,textarea,a):focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 76%,white 24%);outline-offset:2px;box-shadow:none}.ui-select-menu{min-width:0;position:relative;width:100%}.ui-select-menu__trigger{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-strong);display:flex;font:inherit;font-weight:650;gap:var(--space-3);justify-content:space-between;min-height:44px;padding:0 var(--space-3);text-align:left;width:100%}.ui-select-menu__trigger>span,.ui-select-menu__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-menu__trigger svg{color:var(--color-muted);flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-standard)}.ui-select-menu.is-open .ui-select-menu__trigger{border-color:var(--color-accent)}.ui-select-menu.is-open .ui-select-menu__trigger svg{transform:rotate(180deg)}.ui-select-menu__list{background:color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-canvas));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:4px;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:40}.ui-select-menu__option{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-md) - 4px);color:var(--color-text);display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;min-height:40px;padding:0 10px;text-align:left;width:100%}.ui-select-menu__option:hover,.ui-select-menu__option.is-active{background:var(--color-accent-soft);color:var(--color-text-strong)}.ui-select-menu__option[aria-selected=true]{color:var(--color-brand-strong);font-weight:700}.ui-select-menu__option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 58%,transparent);outline:0}.ui-surface{background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-weight:650;gap:var(--space-2);justify-content:center;line-height:1;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button--md{min-height:40px;padding:0 var(--space-4)}.ui-button--sm{min-height:36px;padding:0 var(--space-3)}.ui-button--primary{background:var(--gradient-brand);box-shadow:0 8px 20px #0d465a2e;color:var(--color-on-inverse)}.ui-button--secondary{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.ui-button--ghost{background:transparent;color:var(--color-muted)}.ui-button--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger)}.ui-button:disabled,.ui-button[aria-busy=true]{cursor:not-allowed;opacity:.58}.ui-status{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:650;gap:6px;min-height:26px;padding:4px 10px;width:fit-content}.ui-status--info{background:var(--color-info-soft);color:var(--color-info)}.ui-status--success{background:var(--color-success-soft);color:var(--color-success)}.ui-status--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-status--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-empty-state{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:180px;padding:var(--space-7);text-align:center}.ui-empty-state__icon{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-pill);color:var(--color-brand);display:inline-flex;height:44px;justify-content:center;width:44px}.ui-empty-state strong{color:var(--color-text);font-size:var(--text-lg)}.ui-empty-state p{margin:0;max-width:480px}.ui-section-header{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between}.ui-section-header__copy{display:grid;gap:var(--space-1)}.ui-section-header__eyebrow{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ui-section-header h2{color:var(--color-text-strong);font-size:var(--text-xl);margin:0}.ui-section-header__meta{color:var(--color-muted);font-size:var(--text-sm)}.ui-section-header__actions{align-items:center;display:flex;gap:var(--space-2)}.app-layout.app-shell{background:var(--gradient-canvas);background-attachment:fixed;grid-template-columns:264px minmax(0,1fr)}.app-sidebar{background:radial-gradient(circle at 20% 4%,rgba(55,205,187,.2),transparent 28%),linear-gradient(180deg,#23606d,#1d5360 48%,#194954);border-right:1px solid rgba(197,229,235,.14);color:var(--color-on-inverse);display:flex;flex-direction:column;gap:var(--space-6);height:100vh;left:0;overflow-y:auto;padding:var(--space-6) var(--space-4);position:fixed;top:0;width:264px;z-index:20}.app-sidebar__brand{align-items:center;display:flex;gap:var(--space-3);min-width:0;padding:0 var(--space-2)}.app-sidebar__brand-mark{align-items:center;background:linear-gradient(135deg,#1f8296,#20b6a6);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);box-shadow:0 12px 28px #031c2747;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.app-sidebar__brand-copy,.app-sidebar__account-copy{display:grid;min-width:0}.app-sidebar__brand-copy strong,.app-sidebar__account-copy strong,.app-sidebar__brand-copy small,.app-sidebar__account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__brand-copy strong{font-size:var(--text-lg)}.app-sidebar__brand-copy small,.app-sidebar__account-copy small{color:var(--color-on-inverse-muted)}.app-sidebar__navigation,.app-sidebar__nav-group{display:grid;gap:6px}.app-sidebar__navigation{gap:var(--space-5)}.app-sidebar__group-label{color:#a8c8cf;font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;padding:0 var(--space-3) var(--space-1);text-transform:uppercase}.app-sidebar__nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:#bad0d6;display:flex;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);position:relative;text-align:left;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);width:100%}.app-sidebar__nav-item:hover{background:#ffffff12;color:var(--color-on-inverse)}.app-sidebar__nav-item.is-active{background:linear-gradient(90deg,#20b6a638,#ffffff14);border-color:#7de0d433;color:#fff}.app-sidebar__nav-item.is-active:before{background:#41d7c5;border-radius:var(--radius-pill);content:"";height:20px;left:-1px;position:absolute;width:3px}.app-sidebar__nav-item.is-nested{min-height:38px}.app-sidebar__account{align-items:center;border-top:1px solid rgba(211,237,241,.14);display:grid;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) auto;margin-top:auto;padding:var(--space-5) var(--space-2) 0}.app-sidebar__avatar{align-items:center;background:#24bbaa2e;border:1px solid rgba(112,220,207,.24);border-radius:var(--radius-pill);display:inline-flex;font-weight:750;height:38px;justify-content:center;width:38px}.app-sidebar__account-actions{display:flex;gap:4px}.app-sidebar__account-actions button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#a9c5cc;display:inline-flex;height:32px;justify-content:center;width:32px}.app-sidebar__account-actions button:hover{background:#ffffff14;color:#fff}.app-sidebar__error{grid-column:1 / -1}.main-panel.app-shell-content{grid-column:2;min-height:100vh;padding:var(--space-7)}@media(max-width:1100px){.app-layout.app-shell{grid-template-columns:1fr}.app-sidebar{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;height:auto;overflow:visible;padding:14px 18px;position:sticky;top:0;width:100%}.app-sidebar__brand{padding:0}.app-sidebar__brand-copy small{display:none}.app-sidebar__navigation{display:flex;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scrollbar-width:none}.app-sidebar__navigation::-webkit-scrollbar{display:none}.app-sidebar__nav-group{display:flex;flex:0 0 auto;gap:6px}.app-sidebar__group-label{display:none}.app-sidebar__nav-item{min-height:40px;white-space:nowrap;width:max-content}.app-sidebar__account{border-top:0;grid-template-columns:34px minmax(0,auto) auto;margin-top:0;padding:0}.app-sidebar__avatar{height:34px;width:34px}.app-sidebar__account-copy small{display:none}.main-panel.app-shell-content{grid-column:1}}@media(max-width:760px){.app-sidebar{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.app-sidebar__navigation{grid-column:1 / -1;grid-row:2}.app-sidebar__account{grid-template-columns:34px auto}.app-sidebar__account-copy{display:none}.main-panel.app-shell-content{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-page-header{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between;min-width:0}.ui-page-header__copy{display:grid;gap:var(--space-2);min-width:0}.ui-page-header__eyebrow{color:#66dfd0;font-size:var(--text-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ui-page-header__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-page-header h1{color:var(--color-on-inverse);font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.08;margin:0;text-shadow:0 8px 28px rgba(2,19,28,.26)}.ui-page-header p{color:var(--color-on-inverse-muted);margin:0;max-width:760px}.ui-page-header__meta{background:#dbf2f21f;border:1px solid rgba(189,224,228,.2);border-radius:var(--radius-pill);color:#c8e1e5;font-size:var(--text-xs);font-weight:700;padding:5px 10px}.ui-data-surface__meta{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-strong);font-size:var(--text-xs);font-weight:750;padding:5px 10px}.ui-page-header__actions,.ui-data-surface__aside{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-page-toolbar{align-items:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.ui-page-toolbar label{color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:700;gap:6px}.ui-page-toolbar label.search-field{align-items:center;display:flex}.ui-data-surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 82%,var(--color-canvas) 18%));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.ui-data-surface__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-5) var(--space-6)}.ui-data-surface__header>div:first-child{display:grid;gap:4px;min-width:0}.ui-data-surface__header h2{color:var(--color-text);font-size:var(--text-xl);margin:0}.ui-data-surface__header p{color:var(--color-muted);margin:0}.ui-data-surface__body{min-width:0}.ui-overlay-backdrop{-webkit-backdrop-filter:blur(12px) saturate(.85);backdrop-filter:blur(12px) saturate(.85);background:#031622ad;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.ui-overlay-backdrop--drawer{display:flex;justify-content:flex-end}.ui-overlay-backdrop--dialog{align-items:center;display:flex;justify-content:center;padding:var(--space-5)}.ui-overlay{background:linear-gradient(155deg,var(--color-surface-raised) 0%,var(--color-surface) 100%);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:100%;min-width:0}.ui-drawer{height:100%;width:min(820px,94vw)}.ui-dialog{border-radius:var(--radius-xl);max-height:min(86vh,820px);width:min(640px,96vw)}.ui-overlay__header{align-items:flex-start;background:linear-gradient(135deg,#20b3a521,#14374333);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6)}.ui-overlay__header>div{display:grid;gap:4px}.ui-overlay__header h2{color:var(--color-text-strong);font-size:var(--text-xl);margin:0}.ui-overlay__header p{color:var(--color-muted);margin:0}.ui-overlay__close{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-muted);display:inline-flex;height:38px;justify-content:center;width:38px}.ui-overlay__close:hover{background:#2cc7b61f;border-color:var(--color-accent);color:var(--color-text-strong)}.ui-overlay__body{flex:1;min-height:0;overflow:auto;padding:var(--space-6)}.ui-overlay__footer{align-items:center;background:color-mix(in srgb,var(--color-canvas) 48%,transparent);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}@media(max-width:760px){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions{width:100%}.ui-page-toolbar{align-items:stretch}.ui-page-toolbar>*{flex:1 1 180px}.ui-data-surface__header{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.ui-overlay-backdrop--dialog{padding:var(--space-3)}.ui-drawer{width:100vw}.ui-overlay__header,.ui-overlay__body,.ui-overlay__footer{padding-left:var(--space-4);padding-right:var(--space-4)}}:root{color:var(--color-text);background:var(--color-canvas);--bg: var(--color-canvas);--panel: var(--color-surface-raised);--panel-soft: var(--color-surface-muted);--ink: var(--color-text);--muted: var(--color-muted);--line: var(--color-border);--primary: var(--color-brand);--primary-dark: var(--color-brand-strong);--accent: var(--color-accent);--danger: #d65a00;--shadow: 0 18px 55px rgba(24, 30, 64, .08);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--gradient-canvas);background-attachment:fixed}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at 80% 4%,rgba(109,93,252,.36),transparent 30%),linear-gradient(180deg,#171932,#101325 58%,#0c101f);border-right:1px solid rgba(255,255,255,.08);color:#f6f7ff;display:flex;flex-direction:column;gap:24px;height:100vh;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;width:250px;z-index:20}.brand-line{align-items:center;display:flex;gap:12px}.brand-line strong,.brand-line span{display:block}.brand-line span,small,.eyebrow,.muted-copy{color:#72818a;font-size:var(--text-xs)}.brand-mark,.metric-icon{align-items:center;display:inline-flex;justify-content:center}.brand-mark{background:linear-gradient(135deg,#7d6cff,#18c7b1);border-radius:12px;box-shadow:0 16px 34px #6d5dfc47;color:#fff;height:42px;width:42px}.nav-list{display:grid;gap:7px}.nav-list button{align-items:center;background:transparent;border:0;border-radius:12px;color:#aeb5d5;display:flex;gap:10px;min-height:44px;padding:0 12px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-list button.active,.nav-list button:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}.nav-group-label{color:#6f8186;font-size:11px;letter-spacing:0;margin:14px 12px 2px}.nav-list button.sub-nav,.nav-list button.sub-active{margin-left:18px;min-height:38px}.nav-list button.sub-active{background:#6d5dfc38;color:#fff}.user-card{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:8px;margin-top:auto;padding-top:18px}.main-panel{align-content:start;display:grid;gap:22px;grid-column:2;min-width:0;padding:28px 30px}.topbar{align-items:center;background:#ffffffdb;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:flex;gap:20px;justify-content:space-between;min-height:96px;padding:22px 24px}.eyebrow{color:var(--primary);font-weight:900;letter-spacing:.18em;margin:0 0 5px;text-transform:uppercase}h1,h2{letter-spacing:0;line-height:1.15;margin:0}h1{font-size:26px}h2{font-size:19px}.toolbar,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.button-row.left-align{justify-content:flex-start;margin-bottom:14px}.search-box{align-items:center;background:#fff;border:1px solid #dbe3e6;border-radius:8px;display:flex;gap:8px;min-height:40px;padding:0 10px}.search-box input{border:0;min-width:220px;padding:0}.single-store-pill{align-items:center;background:#eef8f6;border:1px solid #c7e7df;border-radius:8px;color:#17352f;display:inline-flex;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}input,select{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:44px;padding:0 11px}.primary,.ghost{align-items:center;border-radius:12px;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.primary{background:var(--gradient-brand);border:1px solid rgba(21,94,117,.68);box-shadow:0 12px 24px #073d4b33;color:#fff;font-weight:700}.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.text-button{width:auto}.full{width:100%}.page-stack{align-content:start;display:grid;gap:18px}.tk-download-page textarea{min-height:190px;resize:vertical;width:100%}.tk-download-notice,.tk-download-actions,.tk-download-progress>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.tk-download-notice{background:#f7f8fc;border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:13px 15px}.tk-download-notice .ready{color:#008f7b}.tk-download-notice .warning{color:#c45d00}.tk-download-tabs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.tk-download-tabs button{background:#f6f7fc;border:1px solid var(--line);border-radius:14px;min-height:48px}.tk-download-tabs button.selected{background:var(--primary-dark);color:#fff}.tk-download-form{display:grid;gap:16px}.tk-download-form label,.tk-download-range label{display:grid;gap:8px}.tk-download-form>button{justify-self:start}.tk-profile-url-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.feishu-page .panel{display:grid;gap:16px}.feishu-page .section-heading,.feishu-page .status-banner,.delivery-list .status-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.feishu-page .section-heading>div{display:grid;gap:4px}.feishu-page .section-heading span{color:#695cff;font-size:11px;font-weight:800;letter-spacing:.16em}.feishu-page .form-grid{margin:0}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-two{grid-column:span 2}.feishu-page .button-row{justify-content:flex-start}.danger-outline{background:#fff;border:1px solid #f1b3aa;border-radius:12px;color:#b83225;min-height:44px;padding:0 16px}.delivery-list{display:grid;gap:10px}.feishu-schedule-guide{background:#f7f8fc;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.feishu-schedule-guide ol{color:var(--muted);margin:10px 0 0;padding-left:20px}.feishu-schedule-guide li+li{margin-top:6px}.delivery-summary{display:flex;flex-wrap:wrap;gap:8px}.delivery-summary span{background:#f2f4f9;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:6px 11px}.delivery-summary .success{background:#eaf8f4;color:#087c68}.delivery-summary .danger{background:#fff1ee;color:#b53b2e}.delivery-card{border:1px solid var(--line);border-left:4px solid #9aa3b4;border-radius:14px;display:grid;gap:11px;padding:14px 16px}.delivery-card.success{border-left-color:#20a88c}.delivery-card.danger{border-left-color:#e46754}.delivery-card.pending{border-left-color:#786cf2}.delivery-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-card time{color:var(--muted);font-size:13px}.delivery-card.success .delivery-status{color:#087c68}.delivery-card.danger .delivery-status{color:#b53b2e}.delivery-card dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.delivery-card dl div{align-items:baseline;display:flex;gap:7px}.delivery-card dt{color:var(--muted);font-size:12px}.delivery-card dd{font-size:13px;font-weight:700;margin:0}.delivery-card p{color:var(--muted);margin:0}@media(max-width:680px){.delivery-card header{align-items:flex-start;flex-direction:column;gap:4px}}.modal-backdrop.feishu-reminder,.modal-backdrop.account-password-dialog,.modal-backdrop.entitlement-editor-dialog{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10132873;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.feishu-reminder .modal-card,.account-password-dialog .modal-card,.entitlement-editor-dialog .modal-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #10132838;display:grid;gap:18px;max-width:480px;padding:28px;width:100%}.entitlement-editor-dialog{z-index:1700!important}.entitlement-editor-dialog .modal-card{max-width:620px}.entitlement-editor-dialog .modal-card>header{align-items:flex-start;display:flex;justify-content:space-between}.entitlement-editor-dialog .modal-card h3{margin:4px 0 0}.entitlement-editor-dialog .modal-card>footer{justify-content:flex-end}.entitlement-dialog-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-dialog-grid label{display:grid;gap:7px}.entitlement-dialog-grid .muted-copy,.entitlement-dialog-store{grid-column:1 / -1}.entitlement-dialog-store{background:var(--soft);border-radius:14px;display:grid;gap:5px;padding:14px 16px}.entitlement-dialog-store small{color:var(--muted)}.team-entitlement-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.team-entitlement-toolbar .muted-copy{margin:0}@media(max-width:680px){.entitlement-dialog-grid{grid-template-columns:1fr}.team-entitlement-toolbar{align-items:stretch;flex-direction:column}}.feishu-heading-actions{align-items:center;display:flex!important;flex-direction:row;gap:10px!important}.feishu-guide-link{text-decoration:none;white-space:nowrap}@media(max-width:680px){.feishu-page>.panel:first-child .section-heading{align-items:stretch;flex-direction:column}.feishu-heading-actions>*{flex:1}}.account-password-dialog .section-heading{align-items:start}.account-password-dialog .section-heading>div{display:grid;gap:4px}.account-password-dialog .section-heading span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.16em}.account-password-dialog .button-row{justify-content:flex-end}.inline-message.success{background:#edfbf7;border-color:#bce9dc;color:#176b5b}@media(max-width:800px){.form-grid.three-columns,.form-grid.two-columns{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}}.tk-profile-url-row label{min-width:0}.tk-saved-creators{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:6px;padding-top:18px}.tk-saved-creators-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.tk-saved-creators-heading h3{margin:0 0 4px}.tk-saved-creators-heading span,.tk-saved-creator-card small{color:var(--muted)}.tk-saved-creator-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tk-saved-creator-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:14px}.tk-saved-creator-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #6d5dfc1f}.tk-saved-creator-identity{align-items:center;display:grid;gap:11px;grid-template-columns:52px minmax(0,1fr)}.tk-saved-creator-identity img,.tk-saved-creator-avatar{border-radius:50%;height:52px;width:52px}.tk-saved-creator-identity img{background:#e9ebf3;object-fit:cover}.tk-saved-creator-avatar{align-items:center;background:linear-gradient(135deg,#6d5dfc33,#18c7b133);color:var(--primary-dark);display:flex;font-weight:800;justify-content:center}.tk-saved-creator-identity div,.tk-saved-creator-identity strong,.tk-saved-creator-identity span,.tk-saved-creator-card>a,.tk-saved-creator-card>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-saved-creator-identity strong,.tk-saved-creator-identity span{display:block}.tk-saved-creator-identity span{color:var(--muted);margin-top:3px}.tk-saved-creator-card>a{color:var(--primary-dark);display:block}.tk-saved-creator-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.tk-saved-creator-actions button{flex:1 1 118px;min-width:0}.tk-saved-creator-actions .danger{color:#a33625}.tk-download-range{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tk-download-actions{justify-content:flex-start;margin:15px 0}.tk-download-actions a{text-decoration:none}.tk-download-progress{display:grid;gap:10px;margin:15px 0}.tk-download-progress span{color:var(--muted)}.tk-download-progress progress{width:100%}.tk-download-results{display:grid;gap:10px}.tk-download-results article{align-items:center;border:1px solid var(--line);border-left:4px solid #d2d8e4;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.tk-download-results article.success{border-left-color:var(--accent)}.tk-download-results article.warning{border-left-color:#f08b2f}.tk-download-results strong,.tk-download-results small{display:block;overflow-wrap:anywhere}.tk-download-results article>div:last-child{display:grid;gap:6px}.tk-download-results a{align-items:center;display:flex;gap:5px}.tk-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tk-profile-card{border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;gap:7px;padding:10px}.tk-profile-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #6d5dfc1f}.tk-profile-card>input{justify-self:end}.tk-profile-card img,.tk-profile-placeholder{aspect-ratio:9 / 14;border-radius:10px;object-fit:cover;width:100%}.tk-profile-placeholder{align-items:center;background:#eef0f6;color:var(--muted);display:flex;justify-content:center}.tk-profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tk-profile-url-row,.tk-saved-creator-grid{grid-template-columns:1fr}.tk-profile-url-row button{width:100%}.tk-download-range{grid-template-columns:1fr}.tk-download-results article{grid-template-columns:1fr}}.metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-hero{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(18,199,178,.15),transparent 32%),linear-gradient(135deg,#08131f,#111126 65%,#171126);border:1px solid rgba(24,199,177,.35);border-radius:28px;color:#fff;display:grid;grid-template-columns:1fr minmax(320px,1.3fr) 1fr;min-height:330px;padding:34px 42px;position:relative}.overview-brand,.overview-brand>div,.overview-income,.overview-hero-meta{display:flex}.overview-brand{align-items:center;gap:12px}.overview-brand>svg{color:#23d2bd;height:34px;width:34px}.overview-brand>div{flex-direction:column}.overview-brand strong{font-size:22px}.overview-brand span,.overview-income span,.overview-income small,.overview-hero-meta{color:#96a7b7}.overview-income{align-items:center;flex-direction:column;gap:12px;text-align:center}.overview-income>strong{color:#ffd000;font-size:clamp(58px,7vw,92px);letter-spacing:-4px;line-height:1}.overview-income>span{font-size:16px}.overview-income>small{font-size:13px}.overview-hero-meta{align-items:flex-end;flex-direction:column;gap:10px;justify-content:center}.overview-hero-meta span{background:#ffffff14;border-radius:999px;padding:9px 14px}.overview-hero-meta small{color:#96a7b7;font-size:12px;max-width:260px;text-align:right}.overview-refresh-button{align-items:center;background:#ffffff14;border-color:#ffffff2e;color:#fff;display:inline-flex;gap:7px}.overview-kpis{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpi{background:#0d1420;border:1px solid rgba(24,199,177,.25);border-radius:20px;color:#fff;display:grid;gap:22px;min-height:142px;padding:22px}.overview-kpi>div{align-items:center;color:#9aabba;display:flex;gap:9px}.overview-kpi svg{height:18px;width:18px}.overview-kpi strong{font-size:28px}.overview-kpi.coral strong,.overview-kpi.coral svg{color:#ff5668}.overview-kpi.green strong,.overview-kpi.green svg{color:#26bd78}.overview-kpi.gold strong,.overview-kpi.gold svg{color:#ffd000}.overview-kpi.cyan strong,.overview-kpi.cyan svg{color:#22c9ef}.overview-store-panel{overflow:hidden}.overview-store-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.overview-store-card{background:#f7f9fc;border:1px solid var(--line);border-radius:16px;display:grid;gap:10px;padding:16px}.overview-store-card>div{align-items:center;display:flex;gap:8px}.overview-store-card svg{color:var(--primary);height:18px;width:18px}.overview-store-card>strong{font-size:22px}.overview-store-card small{color:var(--muted)}.metric-card,.panel{background:#ffffffe6;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.metric-card{align-content:space-between;display:grid;gap:8px;min-height:128px;overflow:hidden;padding:20px;position:relative}.metric-card:after{background:linear-gradient(135deg,#6d5dfc24,#18c7b124);border-radius:999px;bottom:-36px;content:"";height:96px;position:absolute;right:-30px;width:96px}.metric-icon{background:linear-gradient(135deg,#6d5dfc24,#18c7b124);border-radius:12px;color:#5d4ff3;height:38px;width:38px}.metric-card>span{color:#65757c;font-size:13px}.metric-card strong{font-size:26px}.panel{min-width:0;padding:22px}.section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.section-title>span{color:#65757c;font-size:13px}.split-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.connector-shell{display:grid;gap:18px}.connector-hero{align-items:center;background:#11191c;border-radius:8px;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:150px;padding:26px}.connector-hero h2{font-size:28px;margin-bottom:8px}.connector-hero p{color:#aebbbe;line-height:1.7;margin:0;max-width:720px}.connector-state{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:160px;padding:16px}.connector-state span,.connector-state strong{display:block}.connector-state span{color:#aebbbe;font-size:12px;margin-bottom:6px}.connector-state strong{font-size:22px}.connector-grid-page{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.api-auth-card{padding:18px 20px}.api-auth-actions{align-items:center;display:flex;gap:10px}.compact-message{margin-top:14px}.auth-account-table{border:1px solid #dfe8eb;border-radius:8px;max-height:520px;overflow:hidden;overflow-y:auto}.auth-account-head,.auth-account-row{align-items:center;display:grid;gap:14px;grid-template-columns:96px minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 130px 150px 140px;min-height:48px;padding:0 16px}.auth-account-head{background:#f6fafb;color:#65757c;font-size:12px;font-weight:700}.auth-account-head label,.auth-account-row{cursor:pointer}.auth-account-row{border-top:1px solid #e6ecef}.auth-account-row:hover{background:#f8fbfc}.auth-account-row.is-added{color:#65757c;cursor:default;opacity:.74}.auth-account-row code{background:transparent;color:#40515a;font-size:13px;padding:0}.connection-panel,.mcp-panel,.sync-panel,.queue-panel{box-shadow:0 12px 30px #1620260a}.mcp-panel{border-left:4px solid #087968}.auth-page{max-width:980px}.auth-panel{display:grid;gap:18px}.auth-status{background:#f4f8f9;border:1px solid #dfe8eb;border-radius:8px;display:grid;gap:4px;padding:14px}.auth-status span{color:#65757c;font-size:12px}.auth-status strong{color:#102027}.mcp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mcp-account-box{border:1px solid #dfe8eb;border-radius:8px;display:grid;gap:10px;margin-top:16px;padding:14px}.mcp-account-box label{color:#65757c;display:grid;font-size:12px;gap:6px}.mcp-profile-bar{align-items:end;border:1px solid #dfe8eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto auto auto auto;padding:12px}.mcp-profile-bar label{color:#65757c;display:grid;font-size:12px;gap:6px}.mcp-profile-bar span{align-self:center;background:#f3f7f8;border-radius:8px;color:#40515a;font-size:13px;padding:10px 12px}.danger-button{color:#b42318}.mcp-account-meta{color:#53646b;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.mcp-account-meta span{background:#f1f6f7;border-radius:6px;padding:6px 8px}.mcp-account-header{align-items:center;display:flex;justify-content:space-between}.mcp-account-header span{color:#65757c;font-size:13px}.mcp-store-list{display:grid;gap:10px}.mcp-store-list.selectable{gap:8px}.mcp-store-list.compact{margin-top:12px}.mcp-store-card{background:#fff;border:1px solid #dbe3e6;border-radius:8px;color:#18232a;display:flex;gap:5px;min-height:0;padding:12px;text-align:left}.mcp-store-card input{margin-top:3px;min-height:auto;width:16px}.mcp-store-main{display:grid;flex:1;gap:4px}.mcp-store-card em{align-self:flex-start;background:#e9f8f5;border-radius:999px;color:#087968;font-size:12px;font-style:normal;padding:4px 8px;white-space:nowrap}.mcp-store-card.muted-card{background:#f7fafb;color:#607179}.mcp-store-card.muted-card em{background:#edf2f4;color:#66777f}.mcp-store-card.selected{border-color:#087968;box-shadow:inset 3px 0 #087968}.mcp-store-card span,.mcp-store-card small{color:#65757c}.mcp-selection-bar{align-items:center;background:#f4f8f9;border:1px solid #dfe8eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.mcp-selection-bar span{color:#52636b;font-size:13px}.budget-confirm-box{background:#f7fafb;border:1px solid #e3eaed;border-radius:8px;margin-top:16px;padding:14px}.budget-confirm-box strong,.budget-confirm-box small{display:block}.budget-confirm-box small{color:#65757c;margin-top:4px}.step-card,.sync-card{align-items:center;border:1px solid #e3eaed;border-radius:8px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:12px;min-height:78px;padding:14px}.step-card strong,.sync-card strong{display:block;margin-bottom:4px}.step-icon{align-items:center;background:#e9f8f5;border-radius:8px;color:#087968;display:flex;height:44px;justify-content:center;width:44px}.compact-form{border-top:1px solid #e6ecef;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.compact-form.no-border{border-top:0;margin-top:12px;padding-top:0}.compact-form label,.advanced-box label{color:#65757c;display:grid;font-size:12px;gap:6px}.advanced-box{background:#f7fafb;border:1px solid #e3eaed;border-radius:8px;margin-top:14px;padding:12px 14px}.advanced-box summary{color:#40515a;cursor:pointer;font-weight:700}.advanced-box .form-grid{margin-top:12px}.sync-card{grid-template-columns:minmax(0,1fr) auto}.safety-list{display:grid;gap:10px;margin-top:14px}.safety-list div{align-items:center;background:#f4f8f9;border-radius:8px;color:#40515a;display:flex;gap:8px;min-height:40px;padding:0 12px}.safety-list svg{color:#087968}.queue-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.mode-switch{background:#eef3f4;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);padding:4px}.mode-switch.large{margin-bottom:14px}.mode-switch button{background:transparent;border:0;border-radius:6px;min-height:38px}.mode-switch button.selected{background:#101719;color:#fff;font-weight:700}.data-table{display:grid;gap:8px;overflow-x:auto}.table-header,.table-row{align-items:center;display:grid;gap:12px;min-width:860px;padding:0 12px}.table-header{color:#65757c;font-size:var(--text-sm);min-height:34px}.table-row{border:1px solid #e6ecef;border-radius:8px;min-height:62px;padding-bottom:10px;padding-top:10px}.table-row strong,.table-row small{display:block}.store-workspace-list{display:grid;gap:18px}.shop-page-intro,.shop-card-heading,.shop-card-actions,.shop-date-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.shop-page-intro{background:linear-gradient(135deg,#f2f0ff,#edf9f7);border:1px solid #dfe7eb;border-radius:14px;padding:18px 20px}.shop-page-intro strong,.shop-page-intro span,.shop-card-heading strong,.shop-card-heading span{display:block}.shop-page-intro span,.shop-card-heading span{color:#718188;font-size:12px;margin-top:4px}.shop-auth-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.shop-auth-card{background:#fff;border:1px solid #dfe7eb;border-radius:16px;box-shadow:0 14px 34px #1a2a340f;display:grid;gap:16px;padding:20px}.shop-card-heading strong{font-size:18px}.shop-auth-badge{background:#eef2f4;border-radius:999px;color:#607078;display:inline-flex;font-size:12px;padding:6px 10px;white-space:nowrap}.shop-auth-badge.authorized{background:#dcf8f0;color:#087a62}.shop-auth-badge.expiring{background:#fff3d6;color:#9a6500}.shop-auth-badge.expired,.shop-auth-badge.match_failed{background:#ffe9e9;color:#b52f34}.shop-auth-badge.pending_match{background:#fff0dc;color:#a75b00}.shop-auth-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.shop-auth-card dl div,.shop-detail-identity div{background:#f6f8fa;border-radius:10px;min-width:0;padding:11px 12px}.shop-auth-card dt,.shop-detail-identity span{color:#72818a;font-size:11px}.shop-auth-card dd{font-size:13px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.shop-detail-identity{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-detail-identity strong{display:block;margin-top:6px;overflow-wrap:anywhere}.shop-date-toolbar{justify-content:flex-start}.shop-date-toolbar label{display:grid;gap:6px;min-width:170px}.shop-date-toolbar button{align-self:end}.shop-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.permission-callout{background:#fff7e8;border:1px solid #f2d8a6;border-radius:12px;color:#835b16;display:grid;gap:5px;padding:14px 16px}.permission-callout span{font-size:12px}.shop-data-section{overflow:hidden}.shop-data-section h2{font-size:18px;margin:0}.shop-data-table{border:1px solid #e3eaed;border-radius:10px;overflow-x:auto}.shop-data-row{align-items:center;border-top:1px solid #edf1f3;display:grid;gap:14px;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;min-width:720px;padding:12px 14px}.shop-data-row.header{background:#f5f8f9;border-top:0;color:#65757c;font-size:12px;font-weight:700}.shop-data-row:not(.header):hover{background:#fafcfc}.inline-error{color:#b52f34;font-size:12px}.empty-state.compact{min-height:90px}.store-workspace{border:1px solid #e2eaed;border-radius:8px;display:grid;gap:14px;min-height:260px;overflow-anchor:none;padding:14px}.store-workspace-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.store-workspace h3{font-size:18px;margin:0}.name-stack{display:grid;gap:3px;min-width:0}.name-stack small{color:#65757c;font-size:12px;line-height:1.35}.store-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.advertiser-balance{background:#eefaf7;border:1px solid #cceee6;border-radius:999px;color:#087968;font-size:12px;font-weight:800;padding:5px 9px}.store-meta-line{color:#65757c;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.store-meta-line span{background:#f3f7f8;border-radius:6px;padding:6px 8px}.store-meta-line .store-country-readonly,.store-meta-line .store-timezone-readonly{align-items:center;border:1px solid #dfe7ec;display:inline-flex;gap:4px}.store-meta-line .store-country-readonly{background:#eef9f7;border-color:#ccebe5;color:#32675f}.store-meta-line .store-country-readonly strong,.store-meta-line .store-timezone-readonly strong{color:#1c2a33;font-weight:800}.store-date-toolbar{align-items:center;display:flex;gap:12px}.store-date-toolbar .date-range-bar{flex:1;margin-bottom:0}.store-refresh-button{flex:0 0 auto;min-width:118px}.store-refresh-button .is-spinning{animation:store-refresh-spin .9s linear infinite}@keyframes store-refresh-spin{to{transform:rotate(360deg)}}.store-performance{background:#fbfcff;border:1px solid #e2e6f0;border-radius:8px;display:grid;gap:14px;min-height:190px;padding:16px}.store-performance-heading{align-items:center;display:flex;justify-content:space-between}.store-performance-heading div,.store-performance-heading strong,.store-performance-heading small{display:block}.store-performance-heading small,.store-performance-heading>span{color:#718088;font-size:12px;margin-top:3px}.store-performance-heading>span.loading{color:#6557dc}.store-performance-cards{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.store-performance-cards>div{background:#fff;border:1px solid #e7eaf2;border-radius:7px;display:grid;gap:8px;min-height:82px;padding:13px}.store-performance-cards span{color:#718088;font-size:12px}.store-performance-cards strong{font-size:21px}.store-performance-error{background:#fff6ed;border:1px solid #ffd8b8;border-radius:7px;color:#a84b13;font-size:12px;padding:9px 11px}@media(max-width:900px){.store-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-load-state{align-items:center;background:#f6fafb;border:1px solid #dfe8eb;border-radius:8px;color:#40515a;display:flex;gap:10px;min-height:46px;padding:10px 12px}.store-load-state span{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;padding:4px 9px}.store-load-state strong{font-size:13px;font-weight:700}.store-load-state.loading span{background:#e8f0ff;color:#3159d9}.store-load-state.success span{background:#e8f8f4;color:#087968}.store-load-state.empty span{background:#eef4f6;color:#40515a}.store-load-state.error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.store-load-state.error span{background:#ffedd5;color:#c2410c}.store-actions{align-items:center;display:flex;gap:10px}.campaigns-table .table-header,.campaigns-table .table-row{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) repeat(6,minmax(84px,.6fr))}.store-plans-table .table-header,.store-plans-table .table-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) repeat(8,minmax(84px,.6fr)) minmax(150px,.8fr)}.store-plans-table{min-height:190px}.back-to-top{align-items:center;background:#101719;border:0;border-radius:999px;bottom:26px;box-shadow:0 10px 28px #1017193d;color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:fixed;right:28px;width:46px;z-index:20}.back-to-top:hover{background:#223035}.stores-table .table-header,.stores-table .table-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(130px,.7fr) 70px 100px 90px 120px}.good{color:#087968;font-weight:800}.warn{color:#c95d16;font-weight:800}.status.good{background:#e8f8f4;border-radius:999px;padding:5px 10px;text-align:center;white-space:nowrap}.status.neutral{background:#eef4f6;border-radius:999px;color:#40515a;padding:5px 10px;text-align:center;white-space:nowrap}.status.danger{background:#fff1e7;border-radius:999px;color:#ad4a00;padding:5px 10px;text-align:center;white-space:nowrap}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.icon-text{min-height:34px;padding:0 10px}.icon-only{height:38px;padding:0;width:38px}.drawer-backdrop{align-items:center;background:#080a188a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;overflow:hidden;overscroll-behavior:none;z-index:20}.plan-drawer{background:#fffffff5;border:1px solid rgba(226,230,240,.9);border-radius:24px;box-shadow:0 30px 90px #0d112557;display:grid;grid-template-rows:auto auto 1fr;height:min(92dvh,980px);max-width:1180px;min-width:min(520px,92vw);overflow:hidden;overscroll-behavior:contain;contain:layout paint;width:min(92vw,1180px)}.drawer-header{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:24px 28px}.drawer-header small{display:block;margin-top:8px}.drawer-body{display:grid;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:24px 28px 30px;scrollbar-gutter:stable;touch-action:pan-y}.material-drawer-body{align-content:start}.material-date-toolbar{width:100%}.drawer-tabs{background:#f7f8fc;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 28px}.drawer-tabs button{background:transparent;border:1px solid transparent;border-radius:14px;min-height:46px}.drawer-tabs button.selected{background:linear-gradient(135deg,#151932,#222047);border-color:#151932;box-shadow:0 14px 30px #1216302e;color:#fff;font-weight:800}.explain-box,.inline-message{background:#f4f8f9;border:1px solid #dfe8eb;border-radius:8px;color:#40515a;display:grid;gap:5px;padding:12px}.confirm-diff{border:1px solid #e0e8eb;border-radius:8px;display:grid;gap:8px;padding:12px}.confirm-diff div,.rule-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.confirm-diff span{color:#65757c;font-size:13px}.confirm-diff code{background:#eef3f4;border-radius:6px;color:#26353b;padding:6px 8px}.drawer-actions,.rule-operation-grid{display:flex;flex-wrap:wrap;gap:10px}.rule-toggle-row{border:1px solid #e3eaed;border-radius:8px;padding:12px}.rule-toggle-row strong,.rule-toggle-row small{display:block}.rule-description{background:#101719;border-radius:8px;color:#e9f8f5;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.65;margin:0;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.material-section-list{display:grid;gap:18px}.material-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:16px;padding:18px}.material-card h3{font-size:15px;margin:0}.material-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.material-card-header span{color:#65757c;font-size:12px}.boost-candidate-section{background:linear-gradient(145deg,#f9fffd,#f8f9ff);border-color:#ccece5;margin-bottom:18px}.boost-candidate-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.4fr) auto}.boost-candidate-refresh{margin-bottom:0;white-space:nowrap}.boost-candidate-toolbar>div,.boost-candidate-toolbar label{display:grid;gap:6px}.boost-candidate-toolbar .boost-candidate-rule-field{display:grid;gap:6px;min-width:0}.boost-candidate-toolbar span,.boost-candidate-toolbar label{color:#65757c;font-size:12px}.boost-candidate-toolbar .ui-select-menu__trigger,.boost-candidate-toolbar .ui-select-menu__option{font-size:var(--text-sm)}@media(max-width:980px){.boost-candidate-toolbar{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.boost-candidate-refresh{grid-column:2;justify-self:start}}.boost-preview-safety{align-items:center;color:#176b5b;display:flex;gap:8px}.boost-candidate-summary{display:flex;flex-wrap:wrap;gap:8px}.boost-candidate-summary span{background:#eef8f5;border:1px solid #d3ebe4;border-radius:999px;color:#315e55;font-size:12px;padding:6px 10px}.boost-candidate-metrics span{background:#e7f8f2;color:#176b5b}@media(max-width:760px){.boost-candidate-toolbar{grid-template-columns:1fr}.boost-candidate-refresh{grid-column:auto;justify-self:stretch}}.billing-page,.package-management-page{display:grid;gap:18px}.billing-message{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:12px 16px}.billing-purchase-entry>.ui-data-surface__body{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.billing-purchase-entry__copy{display:grid;gap:5px}.billing-purchase-entry__copy h2{color:var(--color-text-strong);font-size:var(--text-xl);margin:0}.billing-purchase-entry__copy p{color:var(--color-muted);margin:0}.billing-purchase-entry button{flex:none}.billing-purchase-dialog.ui-dialog{max-height:min(780px,90vh);width:min(980px,94vw)}.billing-purchase-dialog>.ui-overlay__body{overflow-y:auto}.billing-purchase-dialog__content{display:grid;gap:16px}.billing-payment-notice{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:var(--radius-md);display:grid;gap:4px;padding:12px 14px}.billing-payment-notice strong{color:var(--color-warning)}.billing-payment-notice span{color:var(--color-muted);font-size:var(--text-sm)}.billing-payment-notice.is-pending strong{color:var(--color-brand-strong)}.billing-package-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.billing-purchase-dialog .billing-package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-package-card{display:grid;gap:10px;padding:22px}.billing-purchase-dialog .billing-package-card{padding:18px}.billing-package-card>.ui-data-surface__body{display:grid;gap:10px}.billing-package-card>.ui-data-surface__body>span{color:var(--color-brand-strong);font-size:var(--text-sm);font-weight:700}.billing-package-card h3,.billing-package-card strong{margin:0}.billing-package-card strong{color:var(--color-text-strong);font-size:30px}.billing-package-card small{color:var(--color-muted)}.billing-package-card .button-row{margin:4px 0 0}.billing-package-card .button-row button{width:100%}.billing-package-state>.ui-data-surface__body,.billing-package-state>div{align-items:flex-start;display:grid;gap:8px}.billing-package-state>.ui-data-surface__body>div{align-items:flex-start;display:grid;gap:8px}.billing-package-state span{color:var(--color-muted)}.billing-package-state button{justify-self:start;margin-top:4px}.billing-package-editor>.ui-data-surface__body{display:grid;gap:18px;padding:20px}.billing-package-editor__heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.billing-package-editor__heading>div{display:grid;gap:4px}.billing-package-editor__heading h3{margin:0}.billing-package-editor__heading small{color:var(--color-muted)}.billing-package-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(120px,.75fr)) auto}.billing-package-form label{color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:800;gap:6px;min-width:0}.billing-package-form input,.billing-package-form select,.billing-package-save{min-height:44px;width:100%}.billing-package-list>.ui-data-surface__body{padding:0}.billing-package-list .billing-package-state{min-height:110px;padding:20px}.billing-package-table-scroll{overflow-x:auto}.billing-package-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.billing-package-table th,.billing-package-table td{border-top:1px solid var(--color-border);padding:14px 16px;text-align:left;vertical-align:middle}.billing-package-table thead{background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.billing-package-table thead th{border-top:0}.billing-package-table th:first-child{width:28%}.billing-package-table th:last-child{width:112px}.billing-package-status{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:800;padding:5px 9px}.billing-package-status.is-active{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));color:var(--color-success)}.billing-filter-toolbar{align-items:stretch;padding:14px}.billing-filter-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;color:var(--color-text)}.billing-filter-form label{color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:800;gap:6px;min-width:0}.billing-filter-form input,.billing-filter-form select{min-height:44px;min-width:0;width:100%}.billing-filter-form.is-team .billing-filter-actions{grid-column:3 / 5}.billing-filter-actions{align-items:center;display:flex;gap:8px}.billing-filter-actions button{flex:1 1 0;min-height:44px;min-width:76px}.billing-orders>.ui-data-surface__body{padding:0}.billing-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.billing-section-title>div{display:grid;gap:3px}.billing-section-title h3{margin:0}.billing-section-title>span{background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-border));border-radius:var(--radius-pill);color:var(--color-brand-strong);font-size:var(--text-xs);font-weight:800;padding:5px 9px;white-space:nowrap}.billing-order-results{border-top:1px solid var(--color-border);min-height:92px;transition:opacity var(--motion-fast) var(--ease-standard)}.billing-order-results[aria-busy=true]{opacity:.72}.billing-order-error{align-items:center;color:var(--color-danger);display:grid;gap:4px;min-height:92px;padding:18px 20px}.billing-order-error span{color:var(--color-muted);font-size:var(--text-sm)}.billing-table-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;min-width:940px;table-layout:fixed;width:100%}.billing-table th,.billing-table td{min-width:0;overflow-wrap:anywhere;padding:13px 12px;text-align:left;vertical-align:top}.billing-table th:first-child,.billing-table td:first-child{padding-left:20px;width:22%}.billing-table th:nth-child(2){width:9%}.billing-table th:nth-child(3){width:11%}.billing-table th:nth-child(4){width:11%}.billing-table th:nth-child(5){width:20%}.billing-table th:nth-child(6){padding-right:20px;width:27%}.billing-table td:nth-child(6){padding-right:20px}.billing-table thead{background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.billing-table tbody td{border-top:1px solid var(--color-border)}.billing-order-identity,.billing-order-status,.billing-order-operations{display:grid;gap:4px}.billing-order-identity strong,.billing-order-status strong{color:var(--color-text-strong)}.billing-order-identity small,.billing-order-status small{color:var(--color-muted);line-height:1.4}.billing-order-status.is-fulfillment-processing{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-warning);margin:-6px;padding:6px}.billing-order-status.is-fulfillment-processing strong{color:var(--color-warning)}.billing-order-action-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing-refund-link,.billing-receipt-link{background:transparent;border:0;font-size:var(--text-xs);min-height:28px;padding:0;text-decoration:underline;text-underline-offset:3px}.billing-refund-link{color:var(--color-danger)}.billing-receipt-link{color:var(--color-brand-strong)}.billing-payment-unavailable{color:var(--color-warning);font-size:var(--text-xs);font-weight:800}.billing-payment-pending{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.billing-pagination{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:auto minmax(86px,auto) auto auto;justify-content:end;padding:12px 20px}.billing-pagination>span{color:var(--color-muted);font-size:var(--text-sm);min-width:86px;text-align:center}.billing-pagination button{min-height:36px;padding:0 12px}.billing-pagination label{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-xs);font-weight:800;gap:7px;margin-left:4px}.billing-pagination select{min-height:36px}@media(max-width:1080px){.billing-package-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-package-save{grid-column:1 / -1}.billing-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filter-form.is-team .billing-filter-actions{grid-column:1 / -1}}@media(max-width:720px){.billing-filter-toolbar{padding:12px}.billing-purchase-entry>.ui-data-surface__body{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.billing-purchase-entry button{width:100%}.billing-purchase-dialog.ui-dialog{width:calc(100vw - 24px)}.billing-purchase-dialog .billing-package-grid,.billing-filter-form{grid-template-columns:1fr}.billing-filter-actions,.billing-filter-form.is-team .billing-filter-actions{grid-column:auto;width:100%}.billing-package-form{grid-template-columns:1fr}.billing-package-save{grid-column:auto}.billing-package-editor>.ui-data-surface__body{padding:14px}.billing-package-editor__heading{align-items:flex-start;flex-direction:column}.billing-table-scroll{overscroll-behavior-inline:contain;padding:0}.billing-table{min-width:720px}.billing-table th,.billing-table td{padding:10px 8px}.billing-table th:first-child,.billing-table td:first-child{padding-left:12px}.billing-table th:nth-child(6),.billing-table td:nth-child(6){padding-right:12px}.billing-order-status.is-fulfillment-processing{margin:-3px;padding:6px}.billing-pagination{grid-template-columns:repeat(2,auto);justify-content:center;padding:12px}.billing-pagination label{justify-content:center;margin-left:0}}.material-video-section.good{border-left:5px solid #0fb99f}.material-video-section.bad{border-left:5px solid #ff8a36}.material-video-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.material-video-card{background:#fff;border:1px solid rgba(226,230,240,.95);border-radius:18px;color:var(--ink);display:grid;gap:9px;overflow:hidden;padding:10px;text-align:left;-webkit-user-select:text;user-select:text}.material-video-thumb{aspect-ratio:9 / 16;background:#edf0f7;border:0;border-radius:14px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.material-video-thumb:disabled{cursor:default}.material-video-thumb:after{background:linear-gradient(180deg,transparent 45%,rgba(8,10,24,.68));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.material-video-thumb img,.material-video-thumb video{display:block;height:100%;object-fit:cover;width:100%}.material-video-placeholder{align-items:center;color:#6a7a82;display:flex;font-size:13px;height:100%;justify-content:center}.material-play-mark{align-items:center;background:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;color:#fff;display:flex;height:52px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:2}.material-duration{background:#080a18d1;border:1px solid rgba(255,255,255,.72);border-radius:999px;bottom:8px;color:#fff;font-size:11px;font-weight:800;left:8px;padding:2px 7px;position:absolute;z-index:2}.material-video-title{display:-webkit-box;font-size:14px;font-weight:800;line-height:1.35;min-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-video-meta,.material-video-note{color:#65757c;font-size:11px;overflow-wrap:anywhere}.material-video-note{background:#f7f8fc;border-radius:10px;padding:7px}.material-video-stats{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-video-stats span{background:#f7f8fc;border-radius:10px;color:#40515a;font-size:11px;font-weight:700;padding:7px 8px}.video-preview-backdrop{align-items:center;background:#030b0eb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.video-preview-modal{background:#0b0e1c;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 30px 100px #0000007a;color:#fff;display:grid;gap:16px;max-height:min(92vh,900px);max-width:min(92vw,920px);padding:18px;width:100%}.video-preview-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.video-preview-header strong,.video-preview-header small{display:block}.video-preview-header small{color:#aab2d2;font-size:12px;margin-top:4px}.video-preview-modal video,.video-preview-modal iframe{background:#000;border:0;border-radius:18px;height:min(78vh,820px);max-height:78vh;object-fit:contain;width:100%}.material-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-summary-grid div{background:#f7f8fc;border-radius:14px;display:grid;gap:5px;padding:14px}.material-summary-grid span,.material-list small{color:#65757c;font-size:12px}.material-list{display:grid;gap:8px}.material-chip-list{display:flex;flex-wrap:wrap;gap:8px}.material-chip-list code{background:#f3f7f8;border:1px solid #e0e8eb;border-radius:6px;color:#26353b;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:7px 9px}.material-list article{align-items:start;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);padding:14px}.material-list strong,.material-list small{display:block}.material-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-metrics span{background:#f7f8fc;border-radius:10px;color:#40515a;font-size:12px;padding:6px 8px}.material-insight-card.good{border-left:3px solid #00856f}.material-insight-card.bad{border-left:3px solid #c75300}.material-insight-list{display:grid;gap:10px}.material-insight-list article{border:1px solid #e6ecef;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:12px}.material-insight-main{display:grid;gap:5px}.material-insight-main strong,.material-insight-main small{display:block}.material-insight-main small,.material-insight-main p{color:#65757c;font-size:12px}.material-insight-main p{line-height:1.5;margin:0}.material-preview-link{color:#007a70;font-size:13px;font-weight:700;text-decoration:none}.material-preview-link:hover{text-decoration:underline}.material-insight-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-insight-metrics span{background:#f3f7f8;border-radius:6px;color:#40515a;font-size:12px;padding:6px 8px}.material-error-list{background:#fff8f1;border:1px solid #ffd7ad;border-radius:16px;color:#9a3412;display:grid;font-size:12px;gap:8px;line-height:1.55;max-height:190px;overflow:auto;padding:14px 16px}.material-error-list.compact{margin:12px 0;max-height:140px}.compact-list,.rule-list,.log-list,.action-list,.user-list{display:grid;gap:10px}.compact-list article,.rule-card,.log-item,.action-item,.employee-card{border:1px solid #e6ecef;border-radius:8px;padding:12px}.employee-card{display:grid;gap:12px}.employee-card.selected{border-color:#087968;box-shadow:inset 3px 0 #087968}.employee-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.assigned-store-list{display:flex;flex-wrap:wrap;gap:8px}.assigned-store-list span{background:#f1f6f7;border-radius:6px;color:#40515a;font-size:12px;padding:6px 8px}.assigned-store-list.compact span{padding:4px 7px}.employee-table .table-header,.employee-table .table-row{grid-template-columns:minmax(120px,.8fr) minmax(190px,1fr) 80px minmax(220px,1.4fr) 120px}.user-drawer{max-width:500px}.permission-note{background:#f4f8f9;border:1px solid #dfe8eb;border-radius:8px;color:#40515a;font-size:13px;line-height:1.7;margin-top:14px;padding:12px}.team-context-banner{align-items:center;background:linear-gradient(110deg,#181836,#292760);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;display:flex;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.team-context-banner>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.team-context-banner .team-context-actions{align-items:flex-end;display:flex;gap:10px;margin-left:auto}.team-context-actions label{display:grid;gap:4px}.team-context-actions label>span{font-size:11px}.team-context-actions select{background:#ffffff1f;border-color:#ffffff47;color:#fff;min-width:220px}.team-context-actions select option{color:#15152f}.team-context-error{flex-basis:100%;color:#ffd2c8!important}.team-context-banner span,.team-context-banner small{color:#c8c8e8}.team-context-banner .ghost{background:#ffffff1a;border-color:#ffffff3d;color:#fff}.muted-copy{color:#64747d;line-height:1.7;margin:4px 0 18px}.team-create-grid{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(240px,1fr))}.team-create-grid label{display:grid;gap:7px}.team-create-grid button{grid-column:1 / -1;min-height:46px}.credential-once{background:#fff9e8;border:1px solid #efd88a;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding:14px}.credential-once strong{flex-basis:100%}.team-list-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.team-card-grid{display:grid;gap:14px;grid-template-columns:1fr}.team-card{background:linear-gradient(145deg,#fff,#f8f9ff);border:1px solid #dfe6ee;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);align-items:center;padding:22px}.team-card.disabled{background:#f7f7f9;opacity:.78}.team-card h3{font-size:20px;margin:4px 0}.team-card dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;min-width:0}.team-card dl div{background:#eef1f9;border-radius:10px;min-width:0;padding:12px}.team-card dt{color:#75828c;font-size:12px}.team-card dd{font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.team-card dd small{color:#64747d;display:block;font-weight:500;margin-top:4px}.team-card>.button-row{flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end;margin:0}.team-card>.button-row button{flex:0 0 auto;white-space:nowrap}.team-owner-editor{background:#f3f5fb;border-radius:12px;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(190px,1fr));padding:16px}.team-owner-editor label{display:grid;gap:6px}.team-owner-editor .button-row{align-items:end;grid-column:1 / -1;justify-content:flex-end;margin:0}.password-reveal-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.password-reveal-row .ghost{min-width:92px;white-space:nowrap}.team-owner-save-error{background:#fff2f0;border:1px solid #ffb4aa;color:#b42318;font-weight:700;grid-column:1 / -1}.team-name-editor,.team-entitlement-editor{background:#f3f5fb;border-radius:12px;display:grid;gap:14px;grid-column:1 / -1;padding:16px}.team-name-editor{align-items:end;grid-template-columns:minmax(240px,1fr) auto}.team-name-editor label,.entitlement-grant-grid label{display:grid;gap:6px}.team-name-editor .button-row{margin:0}.entitlement-grant-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto}.entitlement-slot-list{display:grid;gap:10px}.entitlement-slot{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #9aa3b4;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) auto auto;padding:13px 14px}.entitlement-slot.occupied{border-left-color:#18a98f}.entitlement-slot.free{border-left-color:#786cf2}.entitlement-slot.expired,.entitlement-slot.cancelled{border-left-color:#e46754}.entitlement-slot>div{display:grid;gap:4px}.entitlement-slot>.button-row{display:flex;margin:0}.entitlement-slot .status-chip{background:#eef1f8;border-radius:999px;color:#4e5870;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.team-entitlement-banner{align-items:center;background:#f0fbf8;border:1px solid #bfe7de;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;padding:16px 18px}.team-entitlement-banner.waiting{background:#fff9e8;border-color:#efd88a;display:block}.team-entitlement-banner p{color:#52666a;margin:5px 0 0}.team-entitlement-banner .inline-message{grid-column:1 / -1}.entitlement-recovery-controls{align-items:center;display:flex;gap:10px}.entitlement-recovery-controls select{min-width:240px}.entitlement-summary-line{display:flex;flex-wrap:wrap;gap:8px}.entitlement-summary-line span{background:#f2f4f9;border-radius:999px;color:#52636b;font-size:12px;font-weight:700;padding:7px 10px}.team-entitlement-page-state{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:18px;display:grid;gap:16px;margin:0 auto;max-width:760px;padding:28px;width:100%}.team-entitlement-page-state h2{margin:4px 0 0}.team-entitlement-page-state>div>span{color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:.12em}.team-entitlement-page-state p{color:var(--color-muted);margin:0}.team-entitlement-page-state .button-row,.shop-entitlement-guidance .button-row{margin:0}.shop-entitlement-guidance{margin-bottom:18px}.shop-store-list{overflow-x:auto}.shop-store-list-header,.shop-store-list-row{grid-template-columns:minmax(210px,1.45fr) 104px 100px minmax(130px,.9fr) minmax(156px,1fr) minmax(164px,1.05fr) minmax(270px,1.45fr);min-width:1170px}.shop-store-list-row{align-items:center}.shop-entitlement-stack,.shop-authorization-stack{display:grid;gap:6px;min-width:0}.shop-entitlement-stack>span,.shop-authorization-stack>small{color:#65757c;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.shop-entitlement-badge{align-items:center;background:#dcf8f0;border-radius:999px;color:#087a62;display:inline-flex;font-size:12px;min-height:26px;padding:4px 9px;width:fit-content;white-space:nowrap}.shop-entitlement-badge.expired{background:#fff3d6;color:#9a6500}.shop-entitlement-badge.cancelled{background:#ffe9e9;color:#b52f34}.shop-store-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.shop-store-actions button{align-items:center;border-radius:8px;box-shadow:none;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.shop-store-actions .primary{box-shadow:none}.shop-store-actions .is-restricted{background:#f3f0ed;border-color:#d8cfc6;color:#765f50}.shop-store-actions .renew-shop-button{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-border));color:var(--color-brand-strong)}.shop-store-list-row .inline-error{display:block;margin-top:7px}.shop-renewal-dialog.ui-dialog{width:min(660px,94vw)}.shop-renewal-content{display:grid;gap:16px}.shop-renewal-summary,.shop-renewal-projection{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-renewal-summary>div,.shop-renewal-projection>div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:4px;min-width:0;padding:12px}.shop-renewal-summary span,.shop-renewal-projection span{color:var(--color-muted);font-size:var(--text-xs)}.shop-renewal-summary strong,.shop-renewal-projection strong{color:var(--color-text-strong);overflow-wrap:anywhere}.shop-renewal-summary small{color:var(--color-muted)}.shop-renewal-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 140px}.shop-renewal-fields label,.shop-renewal-package-field{color:var(--color-text-strong);display:grid;font-size:var(--text-sm);font-weight:700;gap:7px}.shop-renewal-projection{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.shop-store-list{overflow:visible}.shop-store-list-header{display:none}.shop-store-list-row{align-items:start;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px}.shop-store-list-row>:first-child,.shop-store-list-row>:last-child{grid-column:1 / -1}.shop-store-list-row>*{min-width:0}.shop-store-list-row>*:before{color:#718188;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.shop-store-list-row>:nth-child(1):before{content:"店铺"}.shop-store-list-row>:nth-child(2):before{content:"国家/地区"}.shop-store-list-row>:nth-child(3):before{content:"GMV MAX计划"}.shop-store-list-row>:nth-child(4):before{content:"店铺代码"}.shop-store-list-row>:nth-child(5):before{content:"到期时间"}.shop-store-list-row>:nth-child(6):before{content:"授权状态"}.shop-store-list-row>:nth-child(7):before{content:"操作"}.shop-store-actions{align-items:stretch;flex-wrap:wrap}.shop-store-actions button{flex:1 1 118px}.shop-renewal-summary,.shop-renewal-fields,.shop-renewal-projection{grid-template-columns:1fr}}.list-filter-bar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) 150px auto auto;margin-bottom:16px}.search-field{align-items:center;background:#fff;border:1px solid #dbe5e8;border-radius:8px;color:#65757c;display:flex;gap:8px;min-height:44px;padding:0 12px}.search-field input{border:0;flex:1;min-width:0;outline:0;padding:0}.date-range-bar{align-items:center;background:#f4f8f9;border:1px solid #dfe8eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px 12px}.date-range-bar span{color:#40515a;font-size:13px;font-weight:800}.date-range-bar select,.date-range-bar input{min-height:38px}.compact-list article{align-items:center;display:flex;justify-content:space-between}.rule-card{display:grid;gap:12px}.rule-editor{border:1px solid #e0e8eb;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:14px}.rule-editor-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.rule-editor-header strong,.rule-editor-header span{display:block}.rule-editor-header span{color:#65757c;font-size:13px;margin-top:4px}.rule-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rule-editor-grid label{color:#65757c;display:grid;font-size:12px;gap:6px}.automation-rule-editor{background:linear-gradient(180deg,#fff,#fafbff);border-color:#dce2ee;border-radius:14px;padding:18px}.automation-rule-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-rule-editor-grid label:first-child{grid-column:span 2}.automation-rule-callout{align-content:center;border-left:3px solid var(--accent);min-height:72px}.automation-rule-callout strong,.automation-rule-callout span{display:block}.automation-rule-callout strong{color:#1c4f48;font-size:13px}.automation-rule-list{gap:14px}.automation-rule-card{background:#fff;border-radius:14px;box-shadow:0 12px 32px #191f430d;padding:16px}.automation-rule-card .rule-main{border-bottom:1px solid #edf0f5;padding-bottom:12px}.automation-rule-card .rule-main small{display:block;line-height:1.55;margin-top:4px}.automation-rule-controls{grid-template-columns:repeat(5,minmax(145px,1fr))}.automation-rule-controls>label{color:#65757c;display:grid;font-size:12px;gap:5px;min-width:0}.automation-rule-controls>label:first-child{grid-column:span 2}.automation-rule-controls input,.automation-rule-controls select{min-width:0;width:100%}.smart-rules-heading,.smart-rules-heading>div,.smart-rules-actions,.smart-rule-table-title,.smart-rule-table-title>div{align-items:center;display:flex}.smart-rules-heading{gap:24px;justify-content:space-between;margin-bottom:24px}.smart-rules-heading>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.smart-rules-heading span,.smart-section-title{color:#655cff;font-size:12px;font-weight:900;letter-spacing:.14em}.smart-rules-heading h2,.smart-rules-heading p{margin:0}.smart-rules-heading p{color:#6b7786;font-size:13px}.smart-rules-actions{gap:10px}.smart-rules-layout{display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr)}.smart-group-list,.smart-rule-table-wrap{border:1px solid #e1e7f0;border-radius:16px;min-width:0}.smart-group-list{align-content:start;background:#f8faff;display:grid;gap:10px;padding:12px}.smart-group-list-title{align-items:center;display:flex;justify-content:space-between;padding:5px 4px 9px}.smart-group-list-title span,.smart-rule-table-title span{background:#eef1f6;border-radius:99px;color:#687487;font-size:11px;font-weight:800;padding:3px 8px}.smart-group-card{background:#fff;border:1px solid #e2e7f0;border-left:4px solid transparent;border-radius:10px;color:#1b2237;display:grid;gap:5px;padding:13px;text-align:left}.smart-group-card:hover,.smart-group-card.active{background:#f1f7ff;border-color:#cbd9ff;border-left-color:#ff1765}.smart-group-card span{color:#655cff;font-size:10px;font-weight:900;letter-spacing:.08em}.smart-group-card small{color:#788496}.smart-rule-table-wrap{overflow:hidden}.smart-rule-table-title{border-bottom:1px solid #e7ebf2;justify-content:space-between;min-height:58px;padding:0 18px}.smart-rule-table-title>div{gap:9px}.smart-rule-table-title>small{color:#778496}.smart-rule-table{overflow-x:auto}.smart-rule-table-head,.smart-rule-row{align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(190px,1.2fr) minmax(260px,2fr) minmax(170px,1fr) 100px 112px;min-width:1050px;padding:12px 16px}.smart-rule-table-head{background:#f8f9fc;color:#667386;font-size:12px;font-weight:800}.smart-rule-row{border-top:1px solid #edf0f5;min-height:72px}.smart-rule-row:first-of-type{border-top:0}.smart-rule-row>div:nth-child(2){display:grid;gap:4px}.smart-rule-row small,.smart-rule-condition{color:#758293;font-size:12px;line-height:1.45}.smart-rule-action-pill{background:#e9f9f4;border-radius:99px;color:#008b71;font-size:12px;font-weight:800;padding:6px 10px;text-align:center}.smart-rule-row-actions{display:flex;gap:5px}.smart-rule-backdrop{align-items:center;background:#0c122594;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.smart-rule-modal{background:#f8faff;border-radius:20px;box-shadow:0 24px 80px #08112a57;max-height:calc(100vh - 48px);max-width:760px;overflow:hidden;width:100%}.smart-rule-modal>header,.smart-rule-modal>footer{align-items:center;display:flex}.smart-rule-modal>header{background:linear-gradient(135deg,#23ad8f,#56cda5);color:#fff;gap:12px;padding:18px 20px}.smart-rule-modal>header>div:nth-child(2){display:grid;flex:1;gap:4px}.smart-rule-modal>header strong{font-size:19px}.smart-rule-modal>header span{color:#ffffffd9;font-size:12px}.smart-rule-modal-icon{align-items:center;background:#ffffff29;border-radius:12px;display:flex;height:42px;justify-content:center;width:42px}.smart-rule-modal>header .icon-button{color:#fff}.smart-rule-modal-body{display:grid;gap:14px;max-height:calc(100vh - 190px);overflow-y:auto;padding:16px 20px 20px}.smart-ai-banner{align-items:center;background:linear-gradient(90deg,#e4fbf6,#eaf7ff);border:1px solid #b7e9e2;border-radius:12px;color:#087f71;display:flex;gap:11px;padding:12px 14px}.smart-ai-banner div{display:grid;gap:3px}.smart-ai-banner span{color:#47706d;font-size:12px}.smart-plan-name,.smart-number-field,.smart-config-card label,.manual-rule-toolbar label{color:#4e5d70;display:grid;font-size:12px;font-weight:700;gap:6px}.smart-config-card{background:#fff;border:1px solid #e3e8f2;border-radius:14px;box-shadow:0 6px 18px #1c29480a;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.smart-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-input-with-unit{align-items:stretch;display:flex}.smart-input-with-unit input{border-radius:7px 0 0 7px;flex:1;min-width:0}.smart-input-with-unit b{align-items:center;background:#f1f5fa;border:1px solid #dce3ea;border-left:0;border-radius:0 7px 7px 0;display:flex;font-weight:700;padding:0 12px}.smart-number-field small{color:#8a96a5;font-weight:500}.smart-rule-error{background:#fff0ed;border:1px solid #ffc8bd;border-radius:9px;color:#bc3b27;font-weight:700;padding:10px 12px}.smart-rule-modal>footer{background:#fff;border-top:1px solid #e4e8ef;color:#6f7b8b;font-size:12px;justify-content:space-between;padding:12px 20px}.manual-rule-modal{max-width:900px}.manual-rule-toolbar{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-condition-list{display:grid;gap:8px}.manual-condition-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(100px,1fr) 42px}.compact-empty{min-height:110px;padding:12px}@media(max-width:980px){.smart-rules-heading{align-items:stretch;flex-direction:column}.smart-rules-actions{flex-wrap:wrap}.smart-rules-layout{grid-template-columns:1fr}.smart-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-group-list-title{grid-column:1 / -1}}@media(max-width:680px){.smart-rule-backdrop{padding:8px}.smart-config-card,.smart-config-grid,.manual-rule-toolbar,.smart-group-list{grid-template-columns:1fr}.smart-rules-actions button{justify-content:center;width:100%}.smart-rule-modal>footer{align-items:stretch;flex-direction:column;gap:10px}.manual-condition-row{grid-template-columns:1fr}}.plan-rule-settings{background:#fafbff;border-radius:12px;margin-bottom:4px}.plan-rule-settings-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,420px) auto;justify-content:start}.plan-rule-settings-row label{color:#65757c;display:grid;font-size:12px;gap:6px}.plan-rule-settings-row button{min-width:150px}.plan-rule-list{gap:12px}.plan-rule-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.plan-rule-section-heading h3{margin:0 0 4px}.plan-rule-section-heading>span{background:#eef1f8;border-radius:999px;color:#4e5870;font-size:12px;font-weight:800;padding:5px 10px}.plan-rule-card{border-radius:12px;padding:14px 16px}.plan-rule-card.assigned{background:#f5fbfa;border-color:#ccebe5;box-shadow:inset 3px 0 0 var(--accent)}.plan-rule-card.available{background:#fbfcff}.plan-rule-card .rule-main small{display:block;line-height:1.55;margin-top:5px}.rule-main{align-items:center;display:flex;gap:12px}.rule-main .danger-button{margin-left:auto}.rule-main>button:last-child{margin-left:auto}.toggle{background:#c9d2d6;border:0;border-radius:999px;height:22px;position:relative;width:42px}.toggle:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:16px}.toggle.on{background:#27d2b7}.toggle.on:after{transform:translate(20px)}.rule-controls,.form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.rule-inline-field{color:#65757c;display:grid;font-size:12px;gap:4px}.form-grid.one-column{grid-template-columns:1fr}.form-grid label{color:#65757c;display:grid;font-size:12px;gap:6px}.wide-field{grid-column:1 / -1}.queue-summary{align-items:baseline;background:#f6f9fa;border:1px solid #e0e8eb;border-radius:8px;display:flex;gap:10px;margin-bottom:0;padding:14px}.queue-summary strong{font-size:32px}.action-list{max-height:360px;overflow:auto}.action-item{border-left:4px solid #d17a22;display:grid;gap:8px}.action-item.low{border-left-color:#27d2b7}.action-item.high{border-left-color:#c43f2f}.action-item code{background:#eef3f4;border-radius:6px;color:#40515a;padding:5px 7px}.log-item{border-left:4px solid #9aa7ad;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr)}.log-item.success{border-left-color:#27d2b7}.log-item.warning{border-left-color:#d17a22}.automation-log-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rule-creator-label{color:#526277!important}.rule-readonly-label{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:14px;font-weight:700;line-height:1;min-height:30px;padding:0 11px;white-space:nowrap}.toggle:disabled{cursor:not-allowed;opacity:.55}.automation-log-filters label{color:#65747c;display:grid;font-size:12px;gap:6px;min-width:0}.automation-log-filters select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.automation-log-search-field{grid-column:span 1}.automation-log-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.automation-log-item{grid-template-columns:150px minmax(0,1fr)}.automation-log-content,.automation-log-title{display:grid;gap:7px}.automation-log-title{align-items:center;grid-template-columns:minmax(0,1fr) auto}.automation-log-title b{color:#40515a;font-size:var(--text-xs)}.automation-log-title>div{align-items:center;display:flex;gap:8px}.automation-log-title em{background:#eef2ff;border-radius:999px;color:#5450c8;font-size:var(--text-xs);font-style:normal;padding:4px 8px;white-space:nowrap}.automation-log-metrics{display:flex;flex-wrap:wrap;gap:7px}.automation-log-metrics span{background:#f2f6f7;border-radius:6px;color:#52636b;font-size:var(--text-xs);padding:5px 8px}.boost-report-actions{display:flex;margin-top:2px}.boost-official-report{background:#f7fbfa;border:1px solid #cfe9e3;border-radius:12px;display:grid;gap:12px;padding:14px}.boost-official-report-title{display:grid;gap:4px}.boost-official-report-title small{color:#687980}.boost-official-report-grid,.boost-official-session{display:flex;flex-wrap:wrap;gap:8px}.boost-official-report-grid span,.boost-official-session span{background:#fff;border:1px solid #dfeae7;border-radius:8px;color:#52636b;font-size:var(--text-xs);padding:7px 9px}.boost-official-report-grid b{color:#10252d;margin-left:4px}.automation-log-pagination,.automation-log-pagination>div,.automation-log-pagination label{align-items:center;display:flex;gap:9px}.automation-log-pagination{border-top:1px solid #e6ecef;color:#65747c;justify-content:space-between;margin-top:16px;padding-top:14px}.automation-log-pagination label{font-size:12px}.automation-log-pagination select{min-width:88px}@media(max-width:760px){.automation-log-filters,.automation-log-item{grid-template-columns:1fr}.automation-log-pagination{align-items:stretch;flex-direction:column}}.store-checks{display:grid;gap:7px;margin-top:10px}.store-checks label{align-items:center;color:#40515a;display:flex;font-size:13px;gap:8px}.store-checks input{min-height:auto;width:16px}.draft-checks{margin-bottom:14px}.empty-state{align-items:center;border:1px dashed #cdd5e6;border-radius:16px;color:#65757c;display:flex;justify-content:center;min-height:140px}.empty-state.small{min-height:72px;width:100%}.login-screen{align-items:center;background:radial-gradient(circle at 30% 30%,rgba(109,93,252,.24),transparent 24%),linear-gradient(135deg,#1b1d42,#242454 50%,#fff 50%,#fff);display:flex;justify-content:flex-end;min-height:100vh;padding:7vw 12vw}.login-card{background:#fffffff5;border:1px solid var(--line);border-radius:24px;box-shadow:0 26px 80px #15194024;display:grid;gap:18px;max-width:460px;padding:34px;width:100%}.login-card h1{font-size:30px}.login-card label{color:#65757c;display:grid;font-size:12px;gap:6px}.login-form{display:grid;gap:18px}.form-error{background:#fff0ed;border:1px solid #f0beb4;border-radius:8px;color:#a33625;padding:10px 12px}.login-hint{color:#65757c;font-size:12px;margin:0}@media(max-width:1180px){.app-layout{grid-template-columns:1fr}.sidebar{height:auto;overflow-y:visible;position:static;width:auto}.main-panel{grid-column:1}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics,.overview-kpis,.split-grid,.connector-grid-page,.list-filter-bar,.rule-editor-grid{grid-template-columns:1fr 1fr}.automation-rule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{grid-template-columns:1fr;min-height:0;gap:34px}.overview-brand,.overview-hero-meta{align-items:center;justify-content:center}.overview-hero-meta small{text-align:center}}@media(max-width:760px){.main-panel,.sidebar{padding:18px}.topbar{align-items:stretch;flex-direction:column}.toolbar{justify-content:flex-start}.search-box,.search-box input{width:100%}.store-date-toolbar{align-items:stretch;flex-direction:column}.store-refresh-button{width:100%}.metrics,.overview-kpis,.split-grid,.connector-grid-page,.rule-controls,.rule-editor-grid,.list-filter-bar,.form-grid,.compact-form,.nav-list{grid-template-columns:1fr}.overview-hero{padding:28px 20px}.overview-income>strong{font-size:54px;letter-spacing:-2px}.rule-editor-header{align-items:stretch;flex-direction:column}.automation-rule-editor-grid,.automation-rule-controls,.plan-rule-settings-row{grid-template-columns:1fr}.automation-rule-editor-grid label:first-child,.automation-rule-controls>label:first-child{grid-column:auto}.plan-rule-settings-row button{width:100%}.connector-hero,.queue-toolbar,.step-card,.sync-card{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.shop-page-intro,.shop-card-heading,.shop-card-actions,.shop-date-toolbar{align-items:stretch;flex-direction:column}.shop-auth-grid,.shop-detail-identity,.shop-auth-card dl{grid-template-columns:1fr}.shop-date-toolbar label,.shop-date-toolbar button,.shop-card-actions button{width:100%}.team-context-banner{align-items:stretch;flex-direction:column;gap:12px}.team-context-banner .team-context-actions{align-items:stretch;flex-direction:column;margin-left:0}.team-context-actions select,.team-context-actions button{width:100%}.team-create-grid,.team-card-grid,.team-card,.team-card dl{grid-template-columns:1fr}.team-card>.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-card>.button-row button{width:100%}.team-name-editor,.entitlement-grant-grid,.entitlement-slot,.team-entitlement-banner{grid-template-columns:1fr}.entitlement-recovery-controls{align-items:stretch;flex-direction:column}.entitlement-recovery-controls select,.entitlement-recovery-controls button{width:100%}}.api-diagnostics{margin:12px 0;padding:12px 14px;border:1px solid #d8deea;border-radius:8px;background:#f7f9fc}.api-diagnostics summary{cursor:pointer;color:#354052;font-weight:700}.api-diagnostics pre{max-height:260px;margin:10px 0 0;overflow:auto;color:#4a5568;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.operational-page{gap:20px}.plan-workspace-toolbar .search-field{flex:1 1 360px;margin:0;min-width:min(360px,100%)}.plan-workspace-toolbar>select{min-width:180px}.plan-store-surface>.ui-data-surface__body{padding:18px}.plan-store-surface .store-workspace-list{gap:16px}.plan-store-surface .store-workspace{background:linear-gradient(180deg,var(--color-surface-raised),color-mix(in srgb,var(--color-surface) 92%,var(--color-brand-soft) 8%));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:18px;padding:20px}.plan-store-surface .store-workspace-header{border-bottom:1px solid var(--color-border);padding-bottom:16px}.plan-store-surface .store-workspace h3{color:var(--color-text-strong);font-size:19px;letter-spacing:-.02em}.plan-store-surface .store-meta-line{gap:8px}.plan-store-surface .store-meta-line>span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);padding:6px 9px}.plan-store-surface .store-date-toolbar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.plan-store-surface .store-load-state{border-radius:var(--radius-md);margin:0}.plan-store-surface .store-plans-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.plan-store-surface .store-plans-table .table-header{background:var(--color-surface-muted);color:var(--color-muted);position:sticky;top:0;z-index:1}.plan-store-surface .store-plans-table .table-row{background:var(--color-surface-raised);border-top-color:var(--color-border)}.plan-store-surface .store-plans-table .table-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 34%,var(--color-surface-raised))}.plan-drawer-shell .ui-overlay__body{display:flex;flex-direction:column;overflow:hidden;padding:0}.plan-drawer-shell .drawer-tabs{background:var(--color-surface-muted);border-color:var(--color-border);flex:0 0 auto}.plan-drawer-shell .drawer-tabs button.selected{background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-md)}.plan-drawer-shell .drawer-body{flex:1 1 auto;padding:22px 26px 28px}.back-to-top{background:var(--gradient-brand);box-shadow:var(--shadow-md)}@media(max-width:760px){.plan-store-surface>.ui-data-surface__body{padding:10px}.plan-store-surface .store-workspace{padding:14px}.plan-store-surface .store-workspace-header{align-items:stretch;flex-direction:column}.plan-drawer-shell .drawer-tabs{gap:6px;padding:10px 12px}.plan-drawer-shell .drawer-tabs button{min-height:40px}.plan-drawer-shell .drawer-body{padding:16px}}.shop-stores-page .shop-page-intro{background:var(--gradient-brand-soft);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-brand) 30%);justify-content:flex-start}.shop-stores-page .shop-page-intro>div{display:grid;gap:4px}.shop-stores-page .shop-page-intro strong{color:var(--color-text-strong)}.shop-stores-page .shop-page-intro span{color:var(--color-muted);margin:0}.shop-stores-page .ui-data-surface__body{padding:10px 14px 14px}.shop-identity-surface>.ui-data-surface__body{padding:16px}.shop-identity-surface .shop-detail-identity>div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:4px;grid-template-rows:auto minmax(28px,auto);padding:10px 12px}.shop-identity-surface .shop-detail-identity{grid-template-columns:repeat(4,minmax(160px,240px));justify-content:start}.shop-identity-surface .shop-detail-identity span{color:var(--color-muted);font-size:14px}.shop-identity-surface .shop-detail-identity strong{color:var(--color-text-strong);font-size:15px;margin-top:4px}.shop-identity-surface .shop-detail-identity .shop-identity-value{align-items:center;display:flex;margin-top:0;min-height:28px}.shop-identity-surface .shop-detail-identity .shop-auth-badge{align-items:center;display:inline-flex;line-height:1;min-height:28px;width:fit-content}.shop-analytics-page .shop-date-toolbar{justify-content:flex-start}.shop-analytics-page .shop-summary-grid .metric-card{background:linear-gradient(150deg,var(--color-surface-raised),color-mix(in srgb,var(--color-accent-soft) 24%,var(--color-surface)));border-color:var(--color-border)}.shop-analytics-initial-state{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-accent-soft));border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-brand-strong);display:flex;gap:14px;min-height:132px;padding:24px}.shop-analytics-initial-state>div{display:grid;gap:5px}.shop-analytics-initial-state strong{color:var(--color-text-strong);font-size:var(--text-lg)}.shop-analytics-initial-state span{color:var(--color-muted)}.shop-analytics-initial-state.is-loading>svg{animation:store-refresh-spin .85s linear infinite}.shop-analytics-initial-state.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.shop-data-section>.ui-data-surface__body{padding:12px}.shop-data-section .shop-data-table{border-color:var(--color-border)}.shop-data-section .shop-data-row.header{background:var(--color-surface-muted);color:var(--color-muted)}.shop-data-section .shop-data-row:not(.header):hover{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-surface-raised))}.shop-ranking-name{align-items:center;display:flex;gap:10px;min-width:220px}.shop-ranking-name img,.shop-ranking-placeholder{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;object-fit:cover;overflow:hidden;width:52px}.shop-ranking-name strong{color:var(--color-text-strong);display:-webkit-box;font-size:14px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.shop-stores-page .ui-data-surface__body,.shop-data-section>.ui-data-surface__body,.shop-identity-surface>.ui-data-surface__body{padding:10px}}.material-rules-page .ui-data-surface__body{padding:18px}.material-rule-list{gap:14px}.material-rule-list .rule-card{background:linear-gradient(180deg,var(--color-surface-raised),color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-soft) 6%));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:18px}.material-rule-list .rule-main{border-bottom:1px solid var(--color-border);padding-bottom:14px}.material-rule-dialog{width:min(780px,96vw)}.material-rule-dialog .automation-rule-editor{background:transparent;border:0;margin:0;padding:0}.material-rule-dialog .rule-list{margin-top:14px}.confirm-dialog{width:min(520px,96vw)}@media(max-width:760px){.material-rules-page .ui-data-surface__body{padding:10px}.material-rule-list .rule-card{padding:14px}}.smart-automation-page{min-height:620px}.smart-rule-workspace-surface>.ui-data-surface__body{padding:14px}.smart-rule-workspace-surface .smart-group-list,.smart-rule-workspace-surface .smart-rule-table-wrap{border-color:var(--color-border)}.smart-rule-workspace-surface .smart-group-list{background:var(--color-surface-muted)}.smart-rule-workspace-surface .smart-group-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.smart-rule-workspace-surface .smart-group-card:hover,.smart-rule-workspace-surface .smart-group-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-soft) 76%,var(--color-surface-raised)),color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-surface)));border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-border));border-left-color:var(--color-accent)}.smart-rule-workspace-surface .smart-group-card span{color:var(--color-brand)}.smart-rule-workspace-surface .smart-rule-table-title{border-color:var(--color-border)}.smart-rule-workspace-surface .smart-rule-table-head{background:var(--color-surface-muted);color:var(--color-muted)}.smart-rule-workspace-surface .smart-rule-row{border-color:var(--color-border)}.smart-rule-workspace-surface .smart-rule-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-surface-raised))}.smart-rule-workspace-surface .smart-rule-action-pill{background:var(--color-success-soft);color:var(--color-success)}.smart-rule-workspace-surface .smart-rule-row-actions{align-items:center;flex-wrap:nowrap}.smart-rule-workspace-surface .smart-rule-row-actions .rule-readonly-label{align-items:center;align-self:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:14px;height:30px;justify-content:center;line-height:1;padding:0 10px;width:auto}.execution-schedule-editor{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:14px;padding:15px}.execution-schedule-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.execution-schedule-heading>div{display:grid;gap:4px}.execution-schedule-heading strong{color:var(--color-text-strong);font-size:15px}.execution-schedule-heading small,.execution-segment-list>small{color:var(--color-muted);font-size:13px}.execution-schedule-heading select{max-width:190px}.execution-interval-field{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;gap:9px}.execution-interval-field input{max-width:130px}.execution-interval-field small{color:var(--color-muted);flex-basis:100%}.execution-time-list,.execution-segment-list{display:grid;gap:10px}.execution-time-list>div{align-items:center;display:flex;gap:8px}.execution-time-list input{max-width:180px}.execution-segment-row{align-items:end;border-bottom:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:135px 135px 90px minmax(130px,1fr) 42px;padding-bottom:10px}.execution-segment-row label{color:var(--color-muted);display:grid;font-size:13px;gap:5px}.execution-segment-enabled{align-items:center;align-self:center;display:flex!important}.execution-segment-enabled input{height:18px;width:18px}@media(max-width:760px){.shop-identity-surface .shop-detail-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-schedule-heading{align-items:stretch;flex-direction:column}.execution-schedule-heading select{max-width:none}.execution-segment-row{grid-template-columns:1fr 1fr}}.smart-rule-workspace-surface .smart-group-card span{font-size:12px}.smart-rule-workspace-surface .smart-group-card small,.smart-rule-workspace-surface .smart-rule-table-title small{color:var(--color-text-soft);font-size:13px}.smart-rule-workspace-surface .smart-rule-table-head{font-size:13px}.smart-rule-workspace-surface .smart-rule-table-head,.smart-rule-workspace-surface .smart-rule-row{grid-template-columns:54px minmax(210px,1.25fr) minmax(260px,2fr) minmax(170px,1fr) 126px 112px;min-width:1100px}.smart-rule-workspace-surface .smart-rule-row{color:var(--color-text);font-size:15px}.smart-rule-workspace-surface .smart-rule-row>div:nth-child(2)>strong{color:var(--color-text-strong);font-size:15px}.smart-rule-workspace-surface .smart-rule-row small,.smart-rule-workspace-surface .smart-rule-condition,.smart-rule-workspace-surface .smart-rule-action-pill{font-size:13px}.smart-rule-workspace-surface .rule-creator-label,.material-rules-page .rule-creator-label{color:#a9c3ca!important;font-size:13px;font-weight:700;opacity:1;text-shadow:none}.smart-success-notification{align-items:flex-start;background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:11px;padding:13px 14px}.smart-success-notification input{flex:0 0 auto;height:18px;margin-top:2px;width:18px}.smart-success-notification span{display:grid;gap:4px}.smart-success-notification strong{color:var(--color-text-strong);font-size:14px}.smart-success-notification small{color:var(--color-text-soft);font-size:13px;line-height:1.55}.schedule-state{border:1px solid var(--color-border);border-radius:999px;font-size:13px;padding:6px 10px}.schedule-state.active{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));color:var(--color-success)}.schedule-state.inactive{background:var(--color-surface-muted);color:var(--color-text-soft)}.smart-rule-modal>.ui-overlay__body{overflow:hidden;padding:0}.smart-rule-modal .smart-rule-modal-body{max-height:calc(86vh - 150px)}.smart-rule-modal>.ui-overlay__header{background:var(--gradient-brand);border-color:#ffffff24;color:var(--color-on-inverse)}.smart-rule-modal>.ui-overlay__header h2{color:var(--color-on-inverse)}.smart-rule-modal>.ui-overlay__header p{color:var(--color-on-inverse-muted)}.smart-rule-modal>.ui-overlay__header .ui-overlay__close{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.smart-rule-modal>.ui-overlay__footer{background:var(--color-surface-raised);color:var(--color-muted);justify-content:space-between}.rule-name-dialog{width:min(520px,96vw)}.rule-name-dialog .smart-plan-name{font-size:var(--text-sm)}@media(max-width:760px){.smart-rule-workspace-surface>.ui-data-surface__body{padding:8px}.smart-rule-modal .smart-rule-modal-body{padding:14px}}.api-authorization-page .api-auth-card>.ui-data-surface__body{padding:18px}.api-authorization-page .api-auth-actions{margin-bottom:12px}.api-authorization-page .auth-account-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.api-authorization-page .auth-account-head{background:var(--color-surface-muted);color:var(--color-muted)}.api-authorization-page .auth-account-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-surface-raised))}.logs-page .automation-log-filters{align-items:end;display:grid;margin:0}.logs-page .automation-log-surface>.ui-data-surface__body,.logs-page .manual-log-surface>.ui-data-surface__body{padding:16px}.logs-page .automation-log-list{margin:0}.logs-page .automation-log-item{background:var(--color-surface-raised);border-color:var(--color-border);border-radius:var(--radius-md)}.logs-page .automation-log-pagination{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}@media(max-width:760px){.api-authorization-page .api-auth-card>.ui-data-surface__body,.logs-page .automation-log-surface>.ui-data-surface__body,.logs-page .manual-log-surface>.ui-data-surface__body{padding:10px}}.feishu-page>.panel,.tk-download-page>.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.feishu-page .status-banner{background:var(--gradient-brand-soft);border-color:var(--color-border);color:var(--color-brand-strong)}.feishu-page .section-heading>div>span{color:var(--color-brand)}.tk-download-page .tk-download-notice{background:var(--gradient-brand-soft);border-color:var(--color-border)}.tk-download-page .tk-download-tabs{background:var(--color-surface-muted);border-color:var(--color-border)}.tk-download-page .tk-download-tabs button.selected{background:var(--gradient-brand);color:#fff}.team-create-surface>.ui-data-surface__body,.team-list-surface>.ui-data-surface__body,.employee-list-surface>.ui-data-surface__body{padding:18px}.team-list-surface .team-card{background:linear-gradient(180deg,var(--color-surface-raised),color-mix(in srgb,var(--color-brand-soft) 14%,var(--color-surface)));border-color:var(--color-border);box-shadow:var(--shadow-sm)}.team-list-surface .team-card dl>div,.team-list-surface .entitlement-slot{background:var(--color-surface-muted);border-color:var(--color-border)}.employee-list-surface .employee-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.employee-list-surface .table-header{background:var(--color-surface-muted);color:var(--color-muted)}.employee-list-surface .table-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-surface-raised))}@media(max-width:760px){.team-create-surface>.ui-data-surface__body,.team-list-surface>.ui-data-surface__body,.employee-list-surface>.ui-data-surface__body{padding:10px}}.operational-page>.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#f7fbfcfa,#e3eff2f5);border:1px solid rgba(209,229,233,.82);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.ui-page-toolbar,.ui-data-surface,.operational-page>.panel{isolation:isolate}.ui-page-toolbar:before,.ui-data-surface:before,.operational-page>.panel:before{background:linear-gradient(90deg,rgba(43,190,173,.5),rgba(38,116,145,.2),transparent 68%);content:"";height:1px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}.ui-page-toolbar,.ui-data-surface,.operational-page>.panel{position:relative}.navigation-blocked-dialog{width:min(560px,94vw)}.navigation-blocked-dialog__content{align-items:flex-start;background:linear-gradient(135deg,var(--color-warning-soft),rgba(255,248,229,.62));border:1px solid rgba(165,99,20,.18);border-radius:var(--radius-lg);color:var(--color-warning);display:flex;gap:var(--space-4);padding:var(--space-5)}.navigation-blocked-dialog__content svg{flex:0 0 auto}.navigation-blocked-dialog__content div{display:grid;gap:6px}.navigation-blocked-dialog__content strong{color:var(--color-text-strong);font-size:var(--text-lg)}.navigation-blocked-dialog__content p{color:var(--color-text);line-height:1.7;margin:0}.account-password-dialog.ui-dialog{width:min(520px,94vw)}.account-password-dialog .form-grid{gap:16px}.account-password-dialog .button-row{border-top:1px solid var(--color-border);margin-top:4px;padding-top:18px}.status-toast{align-items:center;animation:status-toast-in .18s var(--ease-standard);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(193,211,216,.82);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;font-weight:700;max-width:min(420px,calc(100vw - 32px));min-height:46px;padding:12px 16px;position:fixed;right:28px;top:24px;z-index:70}.status-toast.info{background:#e5f4f8f5;color:var(--color-info)}.status-toast.success{background:#e0f7eff7;color:var(--color-success)}.status-toast.danger{background:#fcebe9f7;color:var(--color-danger)}@keyframes status-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.employee-table .table-header,.employee-table .table-row{grid-template-columns:minmax(140px,.8fr) minmax(210px,1fr) minmax(126px,.55fr) minmax(260px,1.4fr) 128px;min-width:920px}.employee-table .table-header>:nth-child(3),.employee-table .table-row>:nth-child(3){white-space:nowrap}.feishu-page .section-heading,.tk-download-page .section-heading{border-bottom-color:var(--color-border)}@media(max-width:760px){.main-panel.app-shell-content{padding:20px 14px 28px}.status-toast{left:16px;right:16px;top:16px}}:root{--soft: var(--color-surface-muted)}body{color:var(--color-text)}.brand-line span,small,.eyebrow,.muted-copy,.muted-text{color:var(--color-muted)}input,select,textarea,.search-box,.search-field{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}select option{background:var(--color-surface);color:var(--color-text)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.ghost,.ui-button--secondary{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.ghost:hover,.ui-button--secondary:hover{background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-accent) 18%);border-color:var(--color-border-strong)}.topbar,.panel,.connection-panel,.mcp-panel,.sync-panel,.queue-panel,.step-card,.auth-panel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.operational-page>.panel{background:linear-gradient(155deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 82%,var(--color-canvas) 18%));border-color:var(--color-border)}.ui-page-toolbar,.ui-data-surface,.operational-page>.panel{box-shadow:var(--shadow-sm)}.ui-page-toolbar:before,.ui-data-surface:before,.operational-page>.panel:before{background:linear-gradient(90deg,rgba(44,199,182,.58),rgba(51,121,151,.2),transparent 58%)}.ui-data-surface__header{background:color-mix(in srgb,var(--color-canvas) 34%,transparent);border-bottom-color:var(--color-border)}.ui-data-surface__header h2,.ui-section-header h2,.section-heading h2,.store-workspace h3{color:var(--color-text-strong)}.ui-data-surface__header p,.ui-section-header__meta,.section-heading span{color:var(--color-muted)}.ui-data-surface__meta{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));color:var(--color-brand-strong)}.plan-workspace-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) 180px auto auto;padding:10px}.plan-workspace-toolbar .search-field{flex:initial;min-height:42px;min-width:0;padding:0 12px}.plan-workspace-toolbar .search-field input{background:transparent;border:0;min-height:38px;width:100%}.plan-workspace-toolbar .search-field>svg{flex:0 0 auto}.plan-workspace-toolbar>select,.plan-workspace-toolbar>button{min-height:42px}.plan-store-surface>.ui-data-surface__body{padding:14px}.plan-store-surface .store-workspace{background:linear-gradient(155deg,var(--color-surface-raised),var(--color-surface));border-color:var(--color-border);box-shadow:0 12px 34px #00080c3d;padding:18px}.plan-store-surface .store-meta-line>span,.store-meta-line span,.store-meta-line .store-country-readonly,.store-meta-line .store-timezone-readonly{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted)}.store-meta-line .store-country-readonly strong,.store-meta-line .store-timezone-readonly strong{color:var(--color-text)}.advertiser-balance{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-border));color:var(--color-success)}.plan-store-surface .store-date-toolbar{align-items:center;background:var(--color-surface-muted);border-color:var(--color-border);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.plan-store-surface .store-date-toolbar .date-range-bar{background:transparent;border:0;margin:0;padding:0}.date-range-bar{background:var(--color-surface-muted);border-color:var(--color-border)}.date-range-bar span{color:var(--color-text)}.store-performance{background:var(--color-surface-muted);border-color:var(--color-border);border-radius:var(--radius-md)}.store-performance-cards>div,.metric-card,.dashboard-store-card{background:linear-gradient(145deg,var(--color-surface-raised),var(--color-surface));border-color:var(--color-border);color:var(--color-text)}.store-performance-heading small,.store-performance-heading>span,.store-performance-cards span{color:var(--color-muted)}.store-performance-cards strong{color:var(--color-text-strong)}.plan-store-surface .store-plans-table,.auth-account-table,.employee-table,.shop-data-table{border-color:var(--color-border)}.plan-store-surface .store-plans-table .table-header,.auth-account-head,.employee-table .table-header,.shop-data-row.header{background:var(--color-surface-muted);color:var(--color-muted)}.plan-store-surface .store-plans-table .table-row,.auth-account-row,.employee-table .table-row,.shop-data-row:not(.header){background:transparent;border-color:var(--color-border);color:var(--color-text)}.plan-store-surface .store-plans-table .table-row:hover,.auth-account-row:hover,.employee-table .table-row:hover,.shop-data-row:not(.header):hover,.smart-rule-workspace-surface .smart-rule-row:hover{background:color-mix(in srgb,var(--color-surface-raised) 78%,var(--color-accent) 22%)}.store-load-state,.inline-message,.status-banner{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.store-load-state.success,.inline-message.success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));color:var(--color-success)}.store-load-state.error,.inline-message.error{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));color:var(--color-danger)}.status.good{background:var(--color-success-soft);color:var(--color-success)}.status.neutral{background:var(--color-surface-muted);color:var(--color-muted)}.status.danger{background:var(--color-danger-soft);color:var(--color-danger)}.shop-page-intro,.shop-auth-card,.shop-auth-card dl div,.shop-detail-identity div,.auth-status,.mcp-account-box,.mcp-profile-bar,.mcp-profile-bar span,.mcp-store-card,.mcp-store-card.muted-card,.mcp-selection-bar,.budget-confirm-box,.tk-download-notice,.tk-download-tabs,.tk-saved-creator-card,.rule-card,.plan-rule-settings,.team-owner-editor,.team-entitlement-editor,.entitlement-slot,.team-entitlement-banner,.team-entitlement-page-state,.delivery-summary span,.overview-store-card,.api-diagnostics{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.shop-auth-card,.mcp-store-card,.tk-saved-creator-card,.overview-store-card{background:var(--color-surface-raised)}.tk-download-tabs button:not(.selected),.feishu-schedule-guide{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.auth-status span,.mcp-account-box label,.mcp-profile-bar label,.mcp-profile-bar span,.mcp-account-meta,.mcp-store-card span,.mcp-store-card small,.mcp-selection-bar span,.budget-confirm-box small,.auth-account-row code{color:var(--color-muted)}.auth-status strong,.mcp-store-card strong,.overview-store-card strong{color:var(--color-text-strong)}.permission-callout,.team-entitlement-banner.waiting{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 26%,var(--color-border));color:var(--color-warning)}.ui-overlay-backdrop,.modal-backdrop.feishu-reminder,.modal-backdrop.account-password-dialog,.modal-backdrop.entitlement-editor-dialog,.smart-rule-backdrop{-webkit-backdrop-filter:blur(14px) saturate(.76);backdrop-filter:blur(14px) saturate(.76);background:#020c11c2}.ui-dialog{border-radius:18px;box-shadow:0 36px 100px #0005089e}.ui-overlay__header{background:linear-gradient(135deg,#2cc7b61c,#14374329);padding-bottom:18px;padding-top:18px}.ui-overlay__body{background:transparent}.navigation-blocked-dialog__content{background:transparent;border:0;color:var(--color-warning);gap:16px;padding:4px 2px 8px}.navigation-blocked-dialog__content>svg{background:var(--color-warning-soft);border:1px solid rgba(244,199,106,.2);border-radius:13px;box-sizing:content-box;padding:11px}.navigation-blocked-dialog__content strong{color:var(--color-text-strong)}.navigation-blocked-dialog__content p{color:var(--color-text)}.feishu-reminder .modal-card,.account-password-dialog .modal-card,.entitlement-editor-dialog .modal-card,.smart-rule-modal{background:linear-gradient(155deg,var(--color-surface-raised),var(--color-surface));border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);color:var(--color-text)}.smart-rule-modal>.ui-overlay__header,.smart-rule-modal>header{background:linear-gradient(135deg,#2cc7b621,#14374333);border-color:var(--color-border)}.smart-rule-modal>.ui-overlay__footer,.smart-rule-modal>footer{background:color-mix(in srgb,var(--color-canvas) 48%,transparent);border-color:var(--color-border);color:var(--color-muted)}.smart-rule-modal-body{background:transparent}.smart-config-card,.smart-input-with-unit b{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.smart-plan-name,.smart-number-field,.smart-config-card label,.manual-rule-toolbar label{color:var(--color-muted)}.smart-ai-banner{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));color:var(--color-brand-strong)}.smart-ai-banner span{color:var(--color-muted)}.status-toast.info{background:#12344af7;border-color:var(--color-border-strong);color:var(--color-info)}.status-toast.success{background:#113b32f7;border-color:var(--color-border-strong);color:var(--color-success)}.status-toast.danger{background:#462526f7;border-color:var(--color-border-strong);color:var(--color-danger)}.automation-log-title em,.automation-log-title b{background:var(--color-brand-soft);color:var(--color-brand-strong)}.automation-log-metrics span,.boost-official-report-grid span,.boost-official-session span{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text)}.boost-official-report{background:var(--color-surface-muted);border-color:var(--color-border)}.boost-official-report-grid b{color:var(--color-text-strong)}.assigned-store-list span{background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-border));color:var(--color-brand-strong)}.employee-table .table-header,.employee-table .table-row{grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) minmax(110px,.55fr) minmax(210px,1.35fr) 116px;min-width:820px}body{font-size:var(--text-md)}.automation-log-item{border-left-width:4px;font-size:var(--text-md);line-height:1.55}.automation-log-item>span{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.automation-log-title strong{color:var(--color-text-strong);font-size:16px;line-height:1.5}.automation-log-content>small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.automation-log-title em,.automation-log-title b{border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;line-height:1.25;padding:5px 9px}.automation-log-title em{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 24%,transparent);color:var(--color-info)}.automation-log-item.status-success{border-left-color:var(--color-success)}.automation-log-item.status-active{border-left-color:var(--color-info)}.automation-log-item.status-danger{border-left-color:var(--color-danger)}.automation-log-item.status-warning{border-left-color:var(--color-warning)}.automation-log-item.status-neutral{border-left-color:var(--color-subtle)}.automation-log-item.status-success .automation-log-title b{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 26%,transparent);color:var(--color-success)}.automation-log-item.status-active .automation-log-title b{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 26%,transparent);color:var(--color-info)}.automation-log-item.status-danger .automation-log-title b{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 26%,transparent);color:var(--color-danger)}.automation-log-item.status-warning .automation-log-title b{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 26%,transparent);color:var(--color-warning)}.automation-log-item.status-neutral .automation-log-title b{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted)}.automation-log-metrics span,.boost-official-report-grid span,.boost-official-session span{font-size:var(--text-sm);line-height:1.45;padding:6px 9px}.plan-store-surface .store-plans-table .table-row,.employee-table .table-row{font-size:var(--text-md)}.plan-store-surface .store-plans-table .table-header,.employee-table .table-header{font-size:var(--text-sm)}.plan-store-surface .store-plans-table .good,.plan-store-surface .store-plans-table .table-row:hover .good{color:var(--color-success);text-shadow:none}.plan-store-surface .store-plans-table .warn,.plan-store-surface .store-plans-table .table-row:hover .warn{color:var(--color-warning);text-shadow:none}.assigned-store-list span{font-size:var(--text-xs);line-height:1.35;padding:5px 8px}.employee-table .table-row strong{color:var(--color-text-strong);font-size:var(--text-md)}@media(max-width:900px){.plan-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.plan-workspace-toolbar .search-field{grid-column:1 / -1}.plan-workspace-toolbar>select{min-width:0}}@media(max-width:760px){.plan-workspace-toolbar{grid-template-columns:1fr 1fr}.plan-workspace-toolbar .search-field,.plan-workspace-toolbar>select{grid-column:1 / -1;width:100%}.plan-workspace-toolbar>button{width:100%}.plan-store-surface .store-date-toolbar{grid-template-columns:1fr}.plan-store-surface .store-date-toolbar .store-refresh-button{width:100%}}.login-screen{background:radial-gradient(circle at 18% 18%,rgba(44,199,182,.22),transparent 30%),radial-gradient(circle at 82% 76%,rgba(75,139,168,.2),transparent 34%),var(--gradient-canvas);justify-content:center;overflow:hidden;padding:32px;position:relative}.login-screen:before{border:1px solid rgba(114,228,215,.16);border-radius:50%;content:"";height:min(72vw,860px);left:-28vw;position:absolute;top:-42vw;width:min(72vw,860px)}.login-card{background:linear-gradient(155deg,#244e59f7,#183b47fa);border-color:var(--color-border-strong);box-shadow:0 32px 90px #020e1480;color:var(--color-text);gap:22px;max-width:500px;padding:40px;position:relative}.login-card:after{background:linear-gradient(90deg,var(--color-accent),transparent);border-radius:var(--radius-pill);content:"";height:3px;left:40px;position:absolute;right:40px;top:0}.login-card h1{color:var(--color-text-strong);font-size:32px}.login-card label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.login-card input{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text-strong)}.login-card .brand-line strong{color:var(--color-text-strong);font-size:var(--text-lg)}.login-card .brand-line span{color:var(--color-muted);font-size:var(--text-sm)}.plan-drawer-shell .ui-overlay__body{background:var(--color-surface)}.plan-drawer-shell .drawer-tabs{background:color-mix(in srgb,var(--color-canvas-deep) 78%,var(--color-surface));gap:8px;padding:12px 20px}.plan-drawer-shell .drawer-tabs button{border:1px solid transparent;color:var(--color-muted);font-size:var(--text-md);font-weight:800}.plan-drawer-shell .drawer-tabs button:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.plan-drawer-shell .drawer-tabs button.selected{color:#fff}.plan-drawer-shell .drawer-body{background:transparent;color:var(--color-text);gap:16px}.plan-drawer-shell .drawer-body label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.plan-drawer-shell .drawer-body h3,.plan-drawer-shell .drawer-body strong{color:var(--color-text-strong)}.plan-drawer-shell{position:relative}.plan-basic-panel,.plan-rule-drawer-body{align-content:start}.plan-basic-panel>*{max-width:620px;width:100%}.plan-basic-form{max-width:620px}.plan-basic-panel .explain-box{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.plan-basic-panel .explain-box span{color:var(--color-muted)}.plan-basic-panel .inline-message,.plan-basic-panel .confirm-diff{background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent);border-color:var(--color-border);color:var(--color-text)}.plan-basic-panel .drawer-actions{align-items:center}.plan-basic-panel .drawer-actions button{min-height:42px;min-width:0;padding:0 16px;width:auto}.scrollable-plan-panel{padding-bottom:86px!important}.drawer-back-to-top{bottom:22px;position:absolute;right:22px;z-index:6}.plan-drawer-shell .material-date-toolbar,.plan-drawer-shell .material-card,.plan-drawer-shell .plan-rule-settings,.plan-drawer-shell .plan-rule-card{background:linear-gradient(155deg,var(--color-surface-raised),var(--color-surface));border-color:var(--color-border);color:var(--color-text)}.plan-drawer-shell .material-date-toolbar{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px}.plan-drawer-shell .material-date-toolbar .date-range-bar{background:transparent;border:0;margin:0;padding:0}.plan-drawer-shell .boost-candidate-section{box-shadow:var(--shadow-sm);margin-bottom:4px}.plan-drawer-shell .boost-candidate-toolbar span,.plan-drawer-shell .boost-candidate-toolbar label,.plan-drawer-shell .material-card-header span,.plan-drawer-shell .material-summary-grid span{color:var(--color-muted);font-size:var(--text-sm)}.plan-drawer-shell .boost-candidate-summary span{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));color:var(--color-brand-strong);font-size:var(--text-sm)}.plan-drawer-shell .material-video-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}.plan-drawer-shell .material-video-title{color:var(--color-text-strong);font-size:var(--text-md)}.plan-drawer-shell .material-video-meta{color:var(--color-muted);font-size:var(--text-xs)}.plan-drawer-shell .material-video-note,.plan-drawer-shell .material-video-stats span,.plan-drawer-shell .material-summary-grid div{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text)}.plan-drawer-shell .material-video-note,.plan-drawer-shell .material-video-stats span{font-size:var(--text-xs)}.plan-drawer-shell .empty-state{color:var(--color-muted)}.plan-drawer-shell .rule-description{background:var(--color-canvas-deep);border:1px solid var(--color-border);color:var(--color-text)}.plan-drawer-shell .confirm-diff,.plan-drawer-shell .rule-toggle-row{border-color:var(--color-border)}.plan-drawer-shell .confirm-diff code{background:var(--color-surface-muted);color:var(--color-text-strong)}.plan-material-rule-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-soft) 72%,var(--color-surface-raised)),var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-brand) 26%,var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:14px}.plan-material-rule-panel__heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.plan-material-rule-panel__heading>div{display:grid;gap:3px;min-width:0}.plan-material-rule-panel__eyebrow{align-items:center;color:var(--color-brand-strong);display:inline-flex;font-size:10px;font-weight:900;gap:5px;letter-spacing:.12em}.plan-material-rule-panel__heading h3{font-size:var(--text-lg);margin:0}.plan-material-rule-panel__heading p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;margin:0}.plan-material-rule-manage{flex:0 0 auto;min-height:34px;padding:0 10px}.plan-material-rule-panel__selectors{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-material-rule-field{background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:6px;min-width:0;padding:10px}.plan-material-rule-field>span{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900}.plan-material-rule-field select{background:var(--color-surface);min-width:0;width:100%}.plan-material-rule-field small{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-material-rule-field--good{border-top-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border))}.plan-material-rule-field--bad{border-top-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border))}.plan-material-rule-panel__status{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:8px 14px}.plan-material-rule-panel__status .is-saving{color:var(--color-brand-strong)}.plan-material-rule-panel__status .is-blocked,.plan-material-rule-panel__error{color:var(--color-danger);font-weight:800}.plan-material-rule-field small.is-disabled{color:var(--color-warning);font-weight:800}.material-classification-blocker{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-danger) 34%,var(--color-border));border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);font-weight:800;line-height:1.5;padding:11px 13px}.material-gate-copy,.material-formula-copy{display:flex;flex-wrap:wrap;gap:7px}.material-gate-copy>span,.material-formula-copy>span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;padding:6px 10px}.material-formula-copy>span{background:var(--color-brand-soft);color:var(--color-brand-strong)}.material-video-reason{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.material-drawer-body .material-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.back-to-top{border:1px solid rgba(114,228,215,.24);bottom:24px;right:24px;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);z-index:65}.back-to-top:hover{background:var(--gradient-brand);box-shadow:var(--shadow-lg);transform:translateY(-3px)}@media(max-width:760px){.login-screen{padding:16px}.login-card{padding:28px 22px}.login-card:after{left:22px;right:22px}.plan-drawer-shell .material-date-toolbar{grid-template-columns:1fr}.plan-drawer-shell .material-date-toolbar .store-refresh-button{width:100%}.plan-material-rule-panel__heading{align-items:stretch;flex-direction:column}.plan-material-rule-manage{justify-content:center;width:100%}.plan-material-rule-panel__selectors{grid-template-columns:1fr}.material-drawer-body .material-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-basic-panel>*,.plan-basic-form{max-width:none}.drawer-back-to-top,.back-to-top{bottom:16px;right:16px}}.material-rule-workspace>.ui-data-surface__body{display:grid;gap:18px;padding:18px}.material-rule-tabs{align-items:center;background:color-mix(in srgb,var(--color-brand-soft) 54%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));border-radius:var(--radius-pill);display:flex;gap:4px;padding:4px;width:fit-content}.material-rule-tabs button{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;font-size:var(--text-sm);font-weight:800;gap:8px;min-height:36px;padding:0 14px}.material-rule-tabs button span{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);height:22px;justify-content:center;min-width:22px;padding:0 6px}.material-rule-tabs button:hover{color:var(--color-text-strong)}.material-rule-tabs button.selected{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-brand-strong)}.material-rule-tabs button.selected span{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border));color:var(--color-brand-strong)}.material-rule-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-rule-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-brand-soft)),var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:12px;overflow:hidden;padding:16px;position:relative;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.material-rule-card:before{background:linear-gradient(180deg,#1fbca7,#3aa6e9);border-radius:var(--radius-pill);bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.material-rule-card--bad:before{background:linear-gradient(180deg,#ff8c67,#ef5f75)}.material-rule-card:hover{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.material-rule-card__topline,.material-rule-card__footer,.material-rule-card__status,.material-rule-card__footer>div{align-items:center;display:flex}.material-rule-card__topline,.material-rule-card__footer{justify-content:space-between}.material-rule-card__status,.material-rule-card__footer>div{gap:8px}.material-rule-outcome{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-xs);font-weight:900;gap:5px;min-height:28px;padding:0 9px}.material-rule-outcome--good{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));color:var(--color-success)}.material-rule-outcome--bad{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));color:var(--color-danger)}.material-rule-card__status>span:not(.material-rule-readonly-chip){color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.material-rule-card__status>span.is-enabled{color:var(--color-success)}.material-rule-readonly-chip{background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent);border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);font-size:11px;font-weight:800;line-height:20px;padding:0 7px}.material-rule-card__body{background:transparent;border:0;color:inherit;display:grid;gap:7px;min-width:0;padding:0;text-align:left}.material-rule-card__title{color:var(--color-text-strong);font-size:var(--text-lg);font-weight:900;line-height:1.3}.material-rule-card__meta{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.material-rule-condition-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.material-rule-condition-chips>span{background:color-mix(in srgb,var(--color-brand-soft) 62%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));border-radius:8px;color:var(--color-text);font-size:var(--text-xs);font-weight:700;line-height:1.35;padding:6px 8px}.material-rule-card__footer{border-top:1px solid var(--color-border);padding-top:10px}.material-rule-card__footer>span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:5px}.material-rule-card__footer button{min-height:32px;padding:0 9px}.material-rule-empty{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;text-align:center}.material-rule-empty svg{color:var(--color-brand)}.material-rule-empty strong{color:var(--color-text-strong)}.material-rule-empty span{color:var(--color-muted);font-size:var(--text-sm)}.material-rule-editor-drawer.ui-drawer{width:min(760px,94vw)}.material-rule-editor-drawer>.ui-overlay__header{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-soft) 66%,var(--color-surface-raised)),var(--color-surface-raised));border-bottom-color:color-mix(in srgb,var(--color-brand) 20%,var(--color-border))}.material-rule-editor-drawer>.ui-overlay__body{background:color-mix(in srgb,var(--color-canvas) 62%,var(--color-surface))}.material-rule-editor{display:grid;gap:14px}.material-rule-editor-error{margin:0}.material-rule-editor-section{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:16px}.material-rule-editor-section__heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.material-rule-editor-section__heading>span{color:var(--color-text-strong);font-size:var(--text-md);font-weight:900}.material-rule-editor-section__heading small{color:var(--color-muted)}.material-rule-outcome-picker{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-rule-outcome-picker button,.material-rule-fixed-outcome{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);display:flex;gap:10px;min-height:68px;padding:12px;text-align:left}.material-rule-outcome-picker button>span,.material-rule-fixed-outcome>span{display:grid;gap:3px}.material-rule-outcome-picker strong,.material-rule-fixed-outcome strong{color:var(--color-text-strong)}.material-rule-outcome-picker small,.material-rule-fixed-outcome small{color:var(--color-muted)}.material-rule-outcome-picker button.good.selected,.material-rule-fixed-outcome--good{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border));color:var(--color-success)}.material-rule-outcome-picker button.bad.selected,.material-rule-fixed-outcome--bad{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));color:var(--color-danger)}.material-rule-editor-basics{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr)}.material-rule-editor label{color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:800;gap:6px;min-width:0}.material-rule-editor input,.material-rule-editor select{min-width:0;width:100%}.material-rule-condition-list{display:grid;gap:10px}.material-rule-condition-row{align-items:start;background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) 36px;padding:12px}.material-rule-condition-row.has-error{border-color:color-mix(in srgb,var(--color-danger) 54%,var(--color-border))}.material-rule-condition-index{align-items:center;background:var(--color-brand-soft);border-radius:8px;color:var(--color-brand-strong);display:inline-flex;font-size:var(--text-xs);font-weight:900;height:26px;justify-content:center;width:26px}.material-rule-condition-fields{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(150px,1.25fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(110px,.8fr)}.material-rule-threshold-source{grid-column:span 1}.material-rule-threshold-input{align-items:center;display:flex;position:relative}.material-rule-threshold-input>span{color:var(--color-muted);font-size:var(--text-sm);font-weight:800;pointer-events:none;position:absolute;right:12px}.material-rule-threshold-input:has(>span) input{padding-right:30px}.material-rule-condition-error{color:var(--color-danger);font-size:11px;font-weight:800}.material-rule-threshold-input input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 13%,transparent)}.material-rule-plan-threshold-note{align-self:stretch;background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-border));border-radius:var(--radius-sm);display:grid;gap:2px;grid-column:span 1;padding:8px 10px}.material-rule-plan-threshold-note strong{color:var(--color-brand-strong);font-size:var(--text-xs)}.material-rule-plan-threshold-note span{color:var(--color-muted);font-size:11px;line-height:1.35}.material-rule-add-condition{justify-self:start}.material-rule-delete-dialog .ui-overlay__body{padding-top:16px}.material-rule-delete-warning{align-items:flex-start;border-left:3px solid var(--color-warning)}.material-rule-delete-warning strong{color:var(--color-text-strong)}.material-rule-delete-warning span{color:var(--color-muted);line-height:1.55}@media(max-width:1180px){.material-rule-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.material-rule-workspace>.ui-data-surface__body{padding:12px}.material-rule-tabs{overflow-x:auto;width:100%}.material-rule-tabs button{flex:1 0 auto;justify-content:center}.material-rule-card{padding:14px}.material-rule-card__topline,.material-rule-card__footer{align-items:flex-start;gap:10px}.material-rule-card__footer{flex-direction:column}.material-rule-card__footer>div{flex-wrap:wrap;width:100%}.material-rule-editor-drawer.ui-drawer{width:100vw}.material-rule-editor-basics,.material-rule-outcome-picker{grid-template-columns:1fr}.material-rule-condition-row{grid-template-columns:26px minmax(0,1fr)}.material-rule-condition-row>.icon-button{grid-column:2;justify-self:end}.material-rule-condition-fields{grid-template-columns:1fr}.material-rule-editor-section__heading{align-items:flex-start;flex-direction:column;gap:3px}}html,body,#root{min-height:100%}body{background:var(--gradient-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm)}button,input,select,textarea{font-size:var(--text-sm)}h1,h2,h3,h4,strong{color:var(--color-text-strong)}small,.muted-copy{color:var(--color-muted)}.app-layout.app-shell{background:var(--gradient-canvas);grid-template-columns:244px minmax(0,1fr)}.app-sidebar{background:radial-gradient(circle at 12% 2%,color-mix(in srgb,var(--color-brand) 17%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-sidebar) 94%,white) 0%,var(--color-sidebar) 60%,color-mix(in srgb,var(--color-sidebar) 84%,var(--color-accent-soft)) 100%);border-right:1px solid var(--color-border);color:var(--color-text);padding:22px 14px;width:244px}.app-sidebar__brand-mark{background:var(--gradient-brand);border-color:color-mix(in srgb,var(--color-brand) 28%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand) 22%,transparent);color:#fff}.app-sidebar__brand-copy strong,.app-sidebar__account-copy strong{color:var(--color-text-strong)}.app-sidebar__brand-copy small,.app-sidebar__account-copy small,.app-sidebar__group-label{color:var(--color-muted)}.app-sidebar__nav-item{color:var(--color-muted);min-height:40px}.app-sidebar__nav-item:hover{background:color-mix(in srgb,var(--color-surface-raised) 66%,transparent);color:var(--color-text-strong)}.app-sidebar__nav-item.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 16%,transparent),color-mix(in srgb,var(--color-surface-raised) 72%,transparent));border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-border));color:var(--color-brand-strong)}.app-sidebar__nav-item.is-active:before{background:var(--color-brand)}.app-sidebar__account{border-top-color:var(--color-border)}.app-sidebar__avatar{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-border));color:var(--color-brand-strong)}.app-sidebar__account-actions button{color:var(--color-muted)}.app-sidebar__account-actions button:hover{background:var(--color-surface-raised);color:var(--color-brand-strong)}.main-panel.app-shell-content{gap:18px;grid-column:2;padding:22px 28px 32px}.app-shell-tools{align-items:center;display:flex;justify-content:flex-end;min-height:36px}.theme-control{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:inline-flex;gap:3px;padding:4px}.theme-control button{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-muted);display:inline-flex;gap:6px;min-height:30px;padding:0 10px}.theme-control button:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.theme-control button.is-active{background:var(--color-brand-soft);color:var(--color-brand-strong)}.ui-page-header{align-items:center;min-height:72px}.ui-page-header__eyebrow,.eyebrow{color:var(--color-brand-strong)}.ui-page-header h1{color:var(--color-text-strong);font-size:clamp(27px,3vw,36px);text-shadow:none}.ui-page-header p{color:var(--color-muted)}.ui-page-header__meta,.ui-data-surface__meta{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 20%,var(--color-border));color:var(--color-brand-strong)}.ui-surface,.ui-data-surface,.panel,.surface,.content-card,.metric-card,.modal-card,.team-card,.platform-team-card,.store-card,.rule-group-card,.automation-log-item,.feishu-section,.settings-card{background:color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-canvas));border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text)}.ui-data-surface{border-radius:var(--radius-lg)}.ui-data-surface__header{background:color-mix(in srgb,var(--color-surface-muted) 48%,var(--color-surface-raised));padding:18px 20px}.ui-data-surface__header h2,.section-heading h2,.section-title h2{color:var(--color-text-strong)}.ui-page-toolbar,.filter-bar,.toolbar-card,.date-range-bar,.store-date-toolbar,.rule-toolbar,.plan-workspace-toolbar{background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-canvas));border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text)}input,select,textarea,.search-box{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-strong)}input::placeholder,textarea::placeholder{color:var(--color-subtle)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-strong);box-shadow:none}button.primary,.primary,.ui-button--primary{background:var(--gradient-brand);border-color:transparent;box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand) 22%,transparent);color:#fff}button.primary:hover,.ui-button--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}button.ghost,.ghost,.ui-button--secondary,.icon-only,.text-button{border-color:var(--color-border)}button.ghost,.ghost,.ui-button--secondary{background:var(--color-surface-raised);color:var(--color-text)}button.ghost:hover,.ghost:hover,.ui-button--secondary:hover{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));color:var(--color-brand-strong)}.data-table,.table-shell,.rule-table,.employee-table,.store-plans-table{color:var(--color-text)}.table-header,.data-table thead,.table-shell thead{background:var(--color-surface-muted);color:var(--color-muted)}.table-row,.data-table tbody tr,.table-shell tbody tr{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.table-row:hover,.data-table tbody tr:hover,.table-shell tbody tr:hover{background:color-mix(in srgb,var(--color-brand-soft) 42%,var(--color-surface-raised))}.pill,.chip,.tag,.status-pill,.readonly-badge,.read-only-badge,.permission-badge{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted)}.good,.success,.status-success{color:var(--color-success)}.warn,.warning,.status-warning{color:var(--color-warning)}.form-error,.inline-message.error{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));color:var(--color-danger)}.inline-message.success,.success-message{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));color:var(--color-success)}.empty-state,.loading-state,.helper-text,.form-hint{color:var(--color-muted)}.drawer-backdrop,.modal-backdrop,.ui-overlay-backdrop{background:color-mix(in srgb,var(--color-surface-inverse) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-drawer,.ui-overlay,.modal-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.drawer-header,.ui-overlay__header,.modal-card .section-heading{background:linear-gradient(135deg,var(--color-brand-soft),color-mix(in srgb,var(--color-accent-soft) 54%,var(--color-surface-raised)));border-color:var(--color-border)}.ui-overlay__close{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-muted)}.drawer-tabs,.tab-list,.segmented-control{background:var(--color-surface-muted);border-color:var(--color-border)}.drawer-tabs button.selected,.tab-list button.active,.segmented-control button.active{background:var(--gradient-brand);color:#fff}.plan-drawer-shell .drawer-tabs{background:var(--color-surface-muted)}.plan-drawer-shell .drawer-tabs button.selected{background:var(--gradient-brand);color:#fff}.plan-drawer-shell .rule-description,.permission-note,.explain-box,.confirm-diff{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.back-to-top{background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-md);color:#fff}.dashboard-hero{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.19),transparent 32%),radial-gradient(circle at 88% 80%,rgba(22,182,164,.24),transparent 28%),var(--gradient-brand);border-color:color-mix(in srgb,var(--color-brand) 38%,transparent);min-height:274px;padding:30px 34px}.dashboard-metric{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-strong);gap:18px;min-height:122px}.dashboard-metric__label{color:var(--color-muted)}.dashboard-metric--coral strong,.dashboard-metric--coral svg{color:var(--color-danger)}.dashboard-metric--green strong,.dashboard-metric--green svg{color:var(--color-success)}.dashboard-metric--gold strong,.dashboard-metric--gold svg{color:var(--color-warning)}.dashboard-metric--cyan strong,.dashboard-metric--cyan svg{color:var(--color-info)}.login-screen{align-items:stretch;background:var(--color-canvas-soft);display:grid;grid-template-columns:minmax(480px,1.25fr) minmax(400px,.85fr);justify-content:stretch;min-height:100vh;overflow:hidden;padding:0}.login-screen:before{display:none}.login-brand-panel{background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.2),transparent 30%),radial-gradient(circle at 88% 82%,rgba(22,182,164,.27),transparent 32%),var(--gradient-brand);color:var(--color-on-inverse);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(42px,6vw,88px);position:relative}.login-brand-panel:after{border:1px solid rgba(255,255,255,.17);border-radius:50%;content:"";height:min(56vw,720px);position:absolute;right:-34%;top:-28%;width:min(56vw,720px)}.login-brand-lockup{align-items:center;display:flex;gap:13px;position:relative;z-index:1}.login-brand-lockup .brand-mark{background:#ffffff29;border:1px solid rgba(255,255,255,.22);box-shadow:none}.login-brand-lockup strong,.login-brand-lockup span{color:#fff;display:block}.login-brand-lockup strong{font-size:19px}.login-brand-lockup span{margin-top:2px;opacity:.78}.login-brand-copy{max-width:680px;position:relative;z-index:1}.login-brand-copy .eyebrow{color:#ffffffb8}.login-brand-copy h1{color:#fff;font-size:clamp(42px,5vw,72px);letter-spacing:-.05em;line-height:1.08;margin:16px 0 22px;max-width:760px}.login-brand-copy>p:last-child{color:#ffffffc7;font-size:var(--text-lg);line-height:1.75;max-width:600px}.login-capabilities{display:grid;gap:13px;margin-top:32px;position:relative;z-index:1}.login-capabilities span{align-items:center;color:#ffffffe6;display:flex;font-size:var(--text-md);gap:10px}.login-capabilities svg{color:#86f3df}.login-brand-panel>small{color:#ffffff9e;letter-spacing:.12em;position:relative;z-index:1}.login-form-panel{align-items:center;background:var(--color-surface-raised);display:flex;min-height:100vh;padding:clamp(38px,6vw,88px);position:relative}.login-form-theme{position:absolute;right:24px;top:24px}.login-form-content{display:grid;gap:28px;max-width:470px;width:100%}.login-form-heading h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;margin:7px 0 10px}.login-form-heading p:last-child,.login-support{color:var(--color-muted)}.login-form{gap:18px}.login-form label{color:var(--color-text);display:grid;font-size:var(--text-sm);font-weight:700;gap:8px}.login-form input{min-height:50px;padding:0 15px;width:100%}.login-submit{min-height:50px;margin-top:4px}.login-support{font-size:var(--text-xs);line-height:1.6;margin:0}.login-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}@media(max-width:1100px){.app-layout.app-shell{grid-template-columns:1fr}.app-sidebar{width:100%}.main-panel.app-shell-content{grid-column:1}.login-screen{grid-template-columns:1fr .9fr}.login-brand-copy h1{font-size:44px}}@media(max-width:820px){.theme-control button span{display:none}.login-screen{display:block;overflow:visible}.login-brand-panel{min-height:auto;padding:34px 24px 42px}.login-brand-copy{margin-top:58px}.login-brand-copy h1{font-size:38px}.login-brand-copy>p:last-child{font-size:var(--text-md)}.login-capabilities{margin-top:26px}.login-brand-panel>small{margin-top:44px}.login-form-panel{min-height:auto;padding:44px 24px 60px}.login-form-theme{right:18px;top:18px}}@media(max-width:760px){.main-panel.app-shell-content{padding:16px}.app-shell-tools{min-height:32px}.ui-page-header{min-height:0}.dashboard-hero{padding:26px 20px}}
