:root,html[data-theme=light]{--color-brand-navy:#00022e;--color-brand-blue:#283dfd;--color-brand-cyan:#00ccfd;--color-background:#fafbfe;--color-surface:#fff;--color-surface-muted:#f7f9fd;--color-surface-tint:#f2f5ff;--color-surface-elevated:#fff;--color-primary:#283dfd;--color-primary-hover:#1e31d6;--color-primary-active:#1727ae;--color-primary-soft:#eff2ff;--color-primary-border:#dbe1ff;--color-primary-gradient:linear-gradient(135deg, #283dfd 0%, #5d35ff 100%);--color-accent:#00ccfd;--color-accent-soft:#e8faff;--color-text-primary:#0d1340;--color-text-secondary:#3a4362;--color-text-muted:#66708c;--color-text-on-primary:#fff;--color-border:#e6eaf2;--color-border-strong:#dde2ec;--color-success:#22c55e;--color-success-soft:#effcf4;--color-warning:#f59e0b;--color-warning-soft:#fef6e7;--color-error:#ef4444;--color-error-soft:#fef0f0;--color-info:#283dfd;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--theme-bg:var(--color-background,#fafbfe);--theme-text:var(--color-text-primary,#0d1340);--theme-border-color:var(--color-border,#e6eaf2);--theme-input-bg:var(--color-surface,#fff);--theme-elevation-0:var(--color-background,#fafbfe);--theme-elevation-50:var(--color-surface-muted,#f7f9fd);--theme-elevation-100:var(--color-surface-tint,#f2f5ff);--theme-elevation-150:var(--color-border,#e6eaf2);--theme-elevation-200:var(--color-primary-border,#dbe1ff);--theme-elevation-400:var(--color-text-muted,#66708c);--theme-elevation-500:var(--color-text-secondary,#3a4362);--theme-elevation-800:var(--color-primary,#283dfd);--theme-elevation-900:var(--color-brand-navy,#00022e);--theme-elevation-1000:var(--color-brand-navy,#00022e);--theme-success-500:var(--color-success,#22c55e);--theme-warning-500:var(--color-warning,#f59e0b);--theme-error-500:var(--color-error,#ef4444)}body,.app-header,.nav,.template-default,.dashboard{font-family:var(--font-body)}.btn--style-primary{--bg-color:var(--color-primary,#283dfd);--hover-bg:var(--color-primary-hover,#1e31d6);--color:#fff;--hover-color:#fff;border-radius:6px;font-weight:600;transition:background-color .15s}.nav-group__toggle{letter-spacing:.01em;color:var(--color-text-secondary,#3a4362);font-weight:600}.nav-group__indicator{opacity:.7}.epf-admin-logo{align-items:center;max-width:180px;height:auto;display:flex}.epf-admin-logo img,.epf-admin-logo svg{width:100%;height:auto;display:block}.epf-admin-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.epf-admin-icon img,.epf-admin-icon svg{width:100%;height:100%}.epf-welcome-banner{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e6eaf2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00022e0a}.epf-welcome-banner__content{max-width:680px}.epf-welcome-banner__title{color:var(--color-text-primary,#0d1340);margin:0 0 6px;font-size:18px;font-weight:700}.epf-welcome-banner__text{color:var(--color-text-muted,#6e7895);margin:0;font-size:14px;line-height:1.5}.epf-welcome-banner__actions{align-items:center;gap:12px;display:flex}.epf-welcome-banner__link{color:var(--color-brand-blue,#283dfd);border:1px solid var(--color-primary-border,#dbe1ff);background:var(--color-primary-soft,#eff2ff);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.epf-welcome-banner__link:hover{background:#e0e7ff}.epf-word-counter{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.epf-word-counter--valid{color:#16a34a;font-weight:600}.epf-word-counter--warning{color:#d97706}.epf-word-counter--empty{color:var(--color-text-muted,#6e7895)}#DndLiveRegion-0,[id^=DndLiveRegion]{clip:rect(0 0 0 0)!important;margin:0!important;left:0!important}
