@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap");@media (max-width:767px){.ddm__trigger,.prowact__trigger,.rowact__trigger{width:40px!important;height:40px!important;font-size:18px!important}.lms__td-actions{width:auto!important;min-width:56px!important;padding-right:8px!important}}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:89.84%;descent-override:28.10%;line-gap-override:0.00%;size-adjust:117.50%}:root{--edorer-brand:#6366f1;--edorer-brand-rgb:99,102,241;--edorer-brand-50:#eef2ff;--edorer-brand-100:#e0e7ff;--edorer-brand-200:#c7d2fe;--edorer-brand-300:#a5b4fc;--edorer-brand-400:#818cf8;--edorer-brand-500:#6366f1;--edorer-brand-600:#4f46e5;--edorer-brand-700:#4338ca;--edorer-brand-800:#3730a3;--edorer-brand-900:#312e81;--edorer-gray-50:#f9fafb;--edorer-gray-100:#f3f4f6;--edorer-gray-200:#e5e7eb;--edorer-gray-300:#d1d5db;--edorer-gray-400:#9ca3af;--edorer-gray-500:#6b7280;--edorer-gray-600:#4b5563;--edorer-gray-700:#374151;--edorer-gray-800:#1f2937;--edorer-gray-900:#111827;--edorer-success-500:#10b981;--edorer-success-50:#ecfdf5;--edorer-success-600:#059669;--edorer-warn-500:#f59e0b;--edorer-warn-50:#fffbeb;--edorer-warn-600:#d97706;--edorer-danger-500:#ef4444;--edorer-danger-600:#dc2626;--edorer-danger-50:#fef2f2;--edorer-danger-100:#fee2e2;--edorer-info-500:#3b82f6;--edorer-info-50:#eff6ff;--edorer-info-600:#2563eb;--edorer-ink:#0f172a;--edorer-ink-soft:#1e293b;--edorer-gold:#b45309;--edorer-gold-50:#fffbeb;--edorer-gold-100:#fef3c7;--edorer-navy:#1e3a8a;--edorer-text:var(--edorer-gray-900);--edorer-text-muted:var(--edorer-gray-500);--edorer-text-subtle:var(--edorer-gray-400);--edorer-surface:#fff;--edorer-surface-alt:var(--edorer-gray-50);--edorer-surface-sunken:var(--edorer-gray-100);--edorer-page-bg:#f8fafc;--edorer-border:var(--edorer-gray-200);--edorer-border-soft:#f1f5f9;--edorer-border-strong:var(--edorer-gray-300);--edorer-hover:var(--edorer-gray-100);--edorer-radius-sm:6px;--edorer-radius-md:10px;--edorer-radius-lg:14px;--edorer-radius-xl:20px;--edorer-radius-xs:4px;--edorer-radius-2xl:24px;--edorer-radius-pill:999px;--edorer-shadow-sm:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.06);--edorer-shadow-md:0 4px 12px rgba(15,23,42,.06),0 8px 24px -10px rgba(15,23,42,.08);--edorer-shadow-lg:0 12px 32px -8px rgba(15,23,42,.18),0 4px 10px -2px rgba(15,23,42,.08);--edorer-elev-1:0 1px 0 rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.05);--edorer-elev-2:0 1px 2px rgba(15,23,42,.04),0 8px 24px -8px rgba(15,23,42,.1);--edorer-elev-3:0 2px 4px rgba(15,23,42,.05),0 24px 60px -16px rgba(15,23,42,.18);--edorer-elev-brand:0 4px 14px -2px rgba(99,102,241,.3),0 2px 4px rgba(99,102,241,.12);--edorer-ring:0 0 0 1px rgba(99,102,241,.35);--edorer-ring-danger:0 0 0 1px rgba(239,68,68,.35);--edorer-ring-success:0 0 0 1px rgba(16,185,129,.35);--edorer-grad-hero:linear-gradient(135deg,#eef2ff,#f8fafc 50%,#fefce8);--edorer-grad-ink:linear-gradient(135deg,#0f172a,#1e3a8a);--edorer-grad-brand:linear-gradient(135deg,#6366f1,#4f46e5 50%,#4338ca);--edorer-font-sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--edorer-font-display:"Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",Georgia,serif;--edorer-font-mono:"SF Mono",Menlo,Monaco,Consolas,monospace;--default-font:var(--edorer-font-sans);--edorer-fs-xs:12px;--edorer-fs-sm:13px;--edorer-fs-base:14px;--edorer-fs-md:16px;--edorer-fs-lg:18px;--edorer-fs-xl:22px;--edorer-fs-2xl:28px;--edorer-fs-3xl:36px;--edorer-fs-4xl:48px;--edorer-ease-out:cubic-bezier(0.22,1,0.36,1);--edorer-ease-in:cubic-bezier(0.7,0,0.84,0);--edorer-ease-in-out:cubic-bezier(0.65,0,0.35,1);--edorer-sp-1:4px;--edorer-sp-2:8px;--edorer-sp-3:12px;--edorer-sp-4:16px;--edorer-sp-5:20px;--edorer-sp-6:24px;--edorer-sp-8:32px;--edorer-sp-10:40px;--edorer-sp-12:48px;--edorer-sp-16:64px}#root,body,html{font-family:var(--edorer-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03","ss04"}body{margin:0;background:var(--edorer-page-bg);color:var(--edorer-text);font-size:14px;line-height:1.5}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.tabular-nums{font-variant-numeric:tabular-nums}.font-display{font-family:var(--edorer-font-display);font-feature-settings:"ss01","liga","kern";letter-spacing:-.01em}@media (max-width:768px){[contenteditable=true],input,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:max(16px,1em)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.theme-color-midnight{--edorer-brand:#4338ca;--edorer-brand-rgb:67,56,202;--edorer-brand-50:#e0e7ff;--edorer-brand-100:#c7d2fe;--edorer-brand-200:#a5b4fc;--edorer-brand-300:#818cf8;--edorer-brand-400:#6366f1;--edorer-brand-500:#4f46e5;--edorer-brand-600:#4338ca;--edorer-brand-700:#3730a3;--edorer-brand-800:#312e81;--edorer-brand-900:#1e1b4b;--edorer-page-bg:#f1f5f9;--edorer-surface:#fff;--edorer-surface-alt:#f8fafc;--edorer-surface-sunken:#e2e8f0;--edorer-border:#cbd5e1;--edorer-border-soft:#e2e8f0;--edorer-border-strong:#94a3b8;--edorer-text:#0f172a;--edorer-text-muted:#475569;--edorer-text-subtle:#94a3b8;--edorer-ink:#020617;--edorer-ink-soft:#0f172a;--edorer-ring:0 0 0 3px rgba(67,56,202,.32);--edorer-elev-brand:0 4px 14px -2px rgba(67,56,202,.3),0 2px 4px rgba(67,56,202,.15);--edorer-grad-brand:linear-gradient(135deg,#6366f1,#4338ca 50%,#312e81);--edorer-grad-hero:linear-gradient(135deg,#e0e7ff,#f1f5f9 50%,#fef3c7)}html.theme-comp-sharp{--edorer-radius-xs:2px;--edorer-radius-sm:3px;--edorer-radius-md:4px;--edorer-radius-lg:6px;--edorer-radius-xl:8px;--edorer-radius-2xl:10px;--edorer-elev-1:0 0 0 1px rgba(15,23,42,.06);--edorer-elev-2:0 0 0 1px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);--edorer-elev-3:0 0 0 1px rgba(15,23,42,.1),0 8px 20px -8px rgba(15,23,42,.1);--edorer-elev-brand:0 0 0 1px var(--edorer-brand)}html.theme-comp-sharp a:hover,html.theme-comp-sharp button:hover:not(:disabled){transform:none!important}html.theme-comp-sharp .att-report__hero,html.theme-comp-sharp .exam-finish__hero,html.theme-comp-sharp .exam-intro__hero{background:var(--edorer-surface)!important}html.theme-comp-sharp .exam-finish__hero:after,html.theme-comp-sharp .exam-intro__hero:after{display:none!important}html.theme-header-minimal .top-bar{background:var(--edorer-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--edorer-border)}html.theme-header-minimal .top-bar__avatar,html.theme-header-minimal .top-bar__brand-mark,html.theme-header-minimal .top-bar__tenant-mark{background:var(--edorer-ink)!important;box-shadow:none!important}html.theme-header-minimal .top-bar__brand-text{font-family:var(--edorer-font-sans)!important;letter-spacing:-.005em;font-weight:700;font-size:15px}html.theme-header-minimal .top-bar__tenant{box-shadow:none;border-color:var(--edorer-border-soft)}html.theme-menu-pill .shell-menu__item:before{display:none}html.theme-menu-pill .shell-menu__item.is-active{background:var(--edorer-brand);color:#fff}html.theme-menu-pill .shell-menu__item.is-active .shell-menu__icon{color:#fff}html.theme-menu-pill .shell-menu__item.is-active .shell-menu__badge{background:hsla(0,0%,100%,.22);color:#fff}html.theme-menu-pill .shell-menu__item:hover:not(.is-active){background:var(--edorer-surface-alt);color:var(--edorer-ink)}html.theme-mod-exam-compact .att-report__header-title h1,html.theme-mod-exam-compact .exam-finish__hero h1,html.theme-mod-exam-compact .exam-intro__hero h1,html.theme-mod-exam-compact .exam-setup__header h1,html.theme-mod-exam-compact .exam-take__header-left h1,html.theme-mod-exam-compact .wizard__header-title h1{font-family:var(--edorer-font-sans)!important;font-weight:700!important;font-size:22px!important;letter-spacing:-.01em!important}html.theme-mod-exam-compact .att-report__bar-stat strong,html.theme-mod-exam-compact .att-report__grade-letter,html.theme-mod-exam-compact .att-report__stat-value,html.theme-mod-exam-compact .att-report__strip-cell strong,html.theme-mod-exam-compact .exam-att__kpi-value,html.theme-mod-exam-compact .exam-finish__stat-value,html.theme-mod-exam-compact .exam-intro__stat-value,html.theme-mod-exam-compact .exam-view__stat-value{font-family:var(--edorer-font-sans)!important;font-weight:800!important;letter-spacing:-.01em!important}html.theme-mod-exam-compact .att-report,html.theme-mod-exam-compact .exam-finish,html.theme-mod-exam-compact .exam-intro,html.theme-mod-exam-compact .exam-setup{padding-top:20px!important;padding-bottom:60px!important;gap:12px!important}html.theme-mod-exam-compact .exam-finish__hero,html.theme-mod-exam-compact .exam-intro__hero{padding:22px 24px!important}html.theme-mod-exam-compact .exam-intro__hero h1{font-size:26px!important}html.theme-mod-exam-compact .exam-finish__hero h1{font-size:24px!important}html.theme-mod-exam-compact .att-report__panel,html.theme-mod-exam-compact .exam-intro__card,html.theme-mod-exam-compact .exam-setup__card,html.theme-mod-exam-compact .exam-view__panel{padding:14px 16px!important}html.theme-mod-core-dense .dashboard{gap:12px!important}html.theme-mod-core-dense .dashboard__hero{padding:14px 18px!important;gap:12px!important}html.theme-mod-core-dense .dashboard__hero-icon{width:36px!important;height:36px!important;border-radius:10px!important}html.theme-mod-core-dense .dashboard__cards,html.theme-mod-core-dense .dashboard__charts,html.theme-mod-core-dense .dashboard__stats{gap:8px!important}html.theme-mod-core-dense .dashboard__card,html.theme-mod-core-dense .dashboard__chart-card,html.theme-mod-core-dense .dashboard__stat-link{padding:12px 14px!important}html.theme-mod-core-dense .dashboard h2{font-size:14px!important}html.theme-mod-auth-centered .access-hero{display:none!important}html.theme-mod-auth-centered .access-form-panel{width:100%!important;background:radial-gradient(1000px 500px at 50% 0,rgba(99,102,241,.12),transparent 60%),var(--edorer-page-bg)!important;display:flex!important;align-items:center!important;justify-content:center!important}html.theme-mod-auth-centered .access-form-card{box-shadow:var(--edorer-elev-3)!important;border-radius:var(--edorer-radius-2xl)!important}html.theme-mod-auth-centered .access-form-card__mobile-brand{display:flex!important;margin-bottom:12px}html.theme-mod-user-cards .universities-list__table-wrap,html.theme-mod-user-cards .user-list__table-wrap{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-mod-user-cards .universities-list__table thead,html.theme-mod-user-cards .user-list__table thead{display:none}html.theme-mod-user-cards .universities-list__table,html.theme-mod-user-cards .user-list__table{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}html.theme-mod-user-cards .universities-list__table tbody,html.theme-mod-user-cards .user-list__table tbody{display:contents}html.theme-mod-user-cards .universities-list__table tbody tr,html.theme-mod-user-cards .user-list__table tbody tr{display:flex!important;flex-direction:column;gap:8px;padding:16px 18px;background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);box-shadow:var(--edorer-elev-1)}html.theme-mod-user-cards .universities-list__table td,html.theme-mod-user-cards .user-list__table td{padding:0!important;border:none!important}html.theme-plugin-login-quote-inline .login-quote,html.theme-plugin-login-quote-inline [data-plugin=login-quote]{background:transparent!important;padding:8px 0!important;font-style:italic;font-size:12.5px!important;color:var(--edorer-text-muted);border:none!important;box-shadow:none!important}html.theme-plugin-aiqgen-drawer .aiq-modal-scrim{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:stretch!important;justify-content:flex-end!important;pointer-events:none!important}html.theme-plugin-aiqgen-drawer .aiq-modal{pointer-events:auto;max-width:420px!important;width:100%!important;height:100vh!important;margin:0!important;border-radius:16px 0 0 16px!important;box-shadow:-16px 0 40px -8px rgba(15,23,42,.2)!important;animation:aiqgen-drawer-slide .24s var(--edorer-ease-out,cubic-bezier(.22,1,.36,1))!important}@keyframes aiqgen-drawer-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.lms__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s,box-shadow .18s,background .15s}.lms__btn--primary{background:var(--edorer-grad-brand,linear-gradient(135deg,var(--edorer-brand),var(--edorer-info-500)));color:#fff;box-shadow:var(--edorer-elev-brand,0 4px 14px -2px rgba(99,102,241,.3))}.lms__btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.lms__btn--ghost{background:var(--edorer-surface);border:1px solid var(--edorer-border);color:var(--edorer-gray-800)}.lms__btn--ghost:hover{background:var(--edorer-surface-alt)}.lms__err{background:var(--edorer-danger-50,#fef2f2);border:1px solid var(--edorer-danger-100,#fecaca);color:var(--edorer-danger-600,#dc2626);border-radius:var(--edorer-radius-md);padding:10px 14px;font-size:13px;margin-bottom:12px}.lms__skeleton{text-align:center;padding:60px 24px;background:var(--edorer-surface);border:1px dashed var(--edorer-border);border-radius:var(--edorer-radius-lg);color:var(--edorer-text-muted)}.lms__skeleton .anticon{font-size:28px;color:var(--edorer-brand);margin-bottom:8px}.lms__skeleton h3{margin:0 0 6px;font-family:var(--edorer-font-display,var(--edorer-font-sans));font-weight:500;font-size:16px;color:var(--edorer-ink)}.lms__skeleton p{margin:0;font-size:13px}.lms__table-wrap{background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);overflow:hidden;box-shadow:var(--edorer-elev-1)}.lms__table{width:100%;border-collapse:collapse;font-size:13.5px}.lms__table th{text-align:left;background:var(--edorer-surface-alt);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--edorer-text-muted)}.lms__table td,.lms__table th{padding:11px 14px;border-bottom:1px solid var(--edorer-border-soft)}.lms__table td{color:var(--edorer-ink,var(--edorer-text));vertical-align:middle}.lms__table tr:last-child td{border-bottom:none}.lms__table tbody tr:hover td{background:var(--edorer-surface-alt)}.lms__table a{color:var(--edorer-brand-700,var(--edorer-brand));text-decoration:none;font-weight:500}.lms__table a:hover{text-decoration:underline}.lms__table code{font-family:var(--edorer-font-mono);font-size:11.5px;background:var(--edorer-surface-alt);padding:2px 6px;border-radius:4px;color:var(--edorer-text-muted)}.lms__empty,.lms__loading{text-align:center!important;padding:40px 16px!important;color:var(--edorer-text-muted)}.lms__empty .anticon{font-size:24px;margin-bottom:6px;display:block;color:var(--edorer-brand)}.lms__empty p{margin:0;font-size:13px}.lms__empty p+p{margin-top:6px}.lms__empty-hint{color:var(--edorer-text-subtle);font-size:12px!important}.lms__empty-hint a{color:var(--edorer-brand);text-decoration:none}.lms__empty-hint a:hover{text-decoration:underline}.lms__empty strong{color:var(--edorer-ink)}.lms__muted{color:var(--edorer-text-subtle)}.lms__status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lms__status.is-draft{background:var(--edorer-gray-100);color:var(--edorer-text-muted)}.lms__status.is-open,.lms__status.is-published{background:var(--edorer-info-50);color:var(--edorer-info-600)}.lms__status.is-active,.lms__status.is-graded,.lms__status.is-paid{background:var(--edorer-success-50);color:var(--edorer-success-600)}.lms__status.is-archived,.lms__status.is-closed{background:var(--edorer-gray-100);color:var(--edorer-text-muted)}.lms__status.is-cancelled,.lms__status.is-overdue{background:var(--edorer-danger-50);color:var(--edorer-danger-600)}.lms__status.is-pending{background:var(--edorer-gold-50,#fffbeb);color:var(--edorer-gold,#b45309)}.lms__status.is-admitted{background:var(--edorer-success-50);color:var(--edorer-success-600)}.lms__status.is-rejected{background:var(--edorer-danger-50);color:var(--edorer-danger-600)}.lms__status.is-applied{background:var(--edorer-info-50);color:var(--edorer-info-600)}.lms__status.is-interviewing{background:var(--edorer-gold-50,#fffbeb);color:var(--edorer-gold,#b45309)}.lms__status.is-enrolled{background:var(--edorer-success-50);color:var(--edorer-success-600)}.lms__status.is-unpaid{background:var(--edorer-danger-50);color:var(--edorer-danger-600)}.lms__status.is-partial{background:var(--edorer-gold-50,#fffbeb);color:var(--edorer-gold,#b45309)}.lms__status.is-locked{background:var(--edorer-gray-100);color:var(--edorer-text-muted)}.lms__status.is-final{background:var(--edorer-success-50);color:var(--edorer-success-600)}.lms__form{background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);padding:22px 24px;gap:14px;box-shadow:var(--edorer-elev-1)}.lms__field,.lms__form{display:flex;flex-direction:column}.lms__field{gap:6px}.lms__field span{font-size:12.5px;font-weight:600;color:var(--edorer-ink);letter-spacing:-.005em}.lms__row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lms__row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.lms__input,.lms__select,.lms__textarea{width:100%;border:1px solid var(--edorer-border);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;color:var(--edorer-ink);background:var(--edorer-surface);resize:vertical}.lms__input:focus,.lms__select:focus,.lms__textarea:focus{outline:none;border-color:var(--edorer-brand);box-shadow:var(--edorer-ring)}.lms__saved{background:var(--edorer-success-50);border:1px solid rgba(16,185,129,.2);color:var(--edorer-success-600);padding:8px 14px;border-radius:var(--edorer-radius-md);font-size:13px;margin-bottom:12px}.power-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.power-input-wrapper .power-input-postfix,.power-input-wrapper .power-input-prefix{position:absolute;display:inline-flex;align-items:center;color:var(--edorer-text-subtle);pointer-events:none}.power-input-wrapper .power-input-prefix{left:14px}.power-input-wrapper .power-input-postfix{right:14px}.power-input{box-sizing:border-box;width:100%;height:38px;padding:0 12px;font-size:14px;line-height:1.4;font-family:var(--edorer-font-sans);border-radius:8px;border:1px solid var(--edorer-border,#e5e7eb);background:#fff;color:var(--edorer-text,#111827);transition:border-color .15s,box-shadow .15s;outline:none;margin:0}.power-input::placeholder{color:var(--edorer-text-subtle,#9ca3af)}.power-input:hover:not(:disabled){border-color:var(--edorer-border-strong,#d1d5db)}.power-input.focused{border-color:var(--edorer-brand);box-shadow:none}.power-input-wrapper.is-disabled .power-input,.power-input:disabled{background:var(--edorer-surface-alt);color:var(--edorer-text-muted);cursor:not-allowed}.admin-shell{min-height:100vh;display:flex;flex-direction:column}.admin-shell,.admin-shell__head{background:var(--edorer-page-bg)}.admin-shell__head{position:sticky;top:0;z-index:5}.admin-shell__head-inner{display:flex;align-items:center;gap:18px;padding:36px 40px 20px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box;min-width:0;min-height:128px}.admin-shell__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.admin-shell__title h1{margin:0;font-family:var(--edorer-font-display,inherit);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--edorer-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell__title p{margin:0;font-size:13.5px;line-height:1.5;color:var(--edorer-text-muted);max-width:720px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-shell__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;flex-shrink:0}.admin-shell__body{flex:1;padding:28px 40px 64px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box;min-width:0}@media (max-width:1024px){.admin-shell__head-inner{padding:28px 28px 18px}.admin-shell__title h1{font-size:24px}.admin-shell__body{padding:24px 28px 48px}}@media (max-width:720px){.admin-shell__head{top:76px;z-index:6;border-bottom:1px solid var(--edorer-border-soft,#eef0f3);background:var(--edorer-page-bg)}.admin-shell__head-inner{padding:16px 16px 12px;flex-wrap:wrap;row-gap:10px;min-height:0}.admin-shell__title h1{font-size:20px;line-height:1.2}.admin-shell__title p{font-size:12.5px;display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-shell__actions{width:100%;flex-wrap:wrap;gap:8px}.admin-shell__actions>a,.admin-shell__actions>button{flex:1 1 auto;min-width:0;min-height:44px}.admin-shell__body{padding:14px 0 80px}.admin-shell,.admin-shell__body,body,html{overflow-x:clip;max-width:100vw}.admin-shell__body{box-sizing:border-box}.admin-shell__body>*{max-width:100%}.admin-shell__body [class*=__table-wrap]{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-shell__body [class*=__table-wrap]>table{min-width:100%}.admin-shell__body table:not(.adm-card-table):not([class*=__table-wrap]>table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-shell__body input:not([type=checkbox]):not([type=radio]),.admin-shell__body select{min-width:0;max-width:100%}.admin-shell__body [class*=__filters],.admin-shell__body [class*=__search],.admin-shell__body [class*=__toolbar]{min-width:0;width:100%;flex-wrap:wrap;gap:8px}.admin-shell__body [class*=__select]{min-width:0!important;flex:1 1 140px}.admin-shell__body [class*=__filters],.admin-shell__body [class*=__mobile-bar],.admin-shell__body [class*=__search],.admin-shell__body [class*=__toolbar]{padding-left:16px;padding-right:16px;box-sizing:border-box}.admin-shell__body [class*=__pills],.admin-shell__body [class*=__segments],.admin-shell__body [class*=__tabs]{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:16px;padding-right:16px;margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box}}@media (max-width:720px){.admin-shell__body [class*=__pills]::-webkit-scrollbar,.admin-shell__body [class*=__segments]::-webkit-scrollbar,.admin-shell__body [class*=__tabs]::-webkit-scrollbar{display:none}.admin-shell__body [class*=__pills]>*,.admin-shell__body [class*=__segments]>*,.admin-shell__body [class*=__tabs]>*{flex:0 0 auto;white-space:nowrap}.admin-shell__body [class*=__action],.admin-shell__body [class*=__btn]{min-width:0;min-height:44px}.admin-shell__body [class*=__table-wrap],.admin-shell__body table{background:transparent!important;border-radius:0!important;border-left:none;border-right:none;margin-left:0;margin-right:0;box-shadow:none!important}.admin-shell__body a:not([disabled]):active,.admin-shell__body button:active{transform:scale(.98);transition:transform 80ms ease-out}}.adm-kpi-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:720px){.adm-kpi-strip{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 14px 4px;margin:0;max-width:100%;box-sizing:border-box;scroll-snap-type:x mandatory}.adm-kpi-strip::-webkit-scrollbar{display:none}.adm-kpi-strip>*{flex:0 0 auto;min-width:150px;max-width:180px;scroll-snap-align:start}.adm-card-table{display:block;width:100%;box-sizing:border-box}.adm-card-table thead{display:none}.adm-card-table tbody{display:block}.adm-card-table tr{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:6px;row-gap:6px;width:auto;background:#fff;border:1px solid var(--edorer-border,#e5e7eb);border-radius:14px;margin:0 16px 8px;padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04);animation:adm-card-in .26s cubic-bezier(.32,.72,0,1) both}.adm-card-table tr:active{transform:scale(.99);transition:transform 80ms ease}}@media (max-width:720px){@keyframes adm-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adm-card-table td{padding:0;border:none!important;box-sizing:border-box}.adm-card-table td:before{display:none}.adm-card-table tr:has(td:only-child){flex-direction:column;align-items:stretch;text-align:center}.adm-card-table tr td:only-child{flex:1 1 100%!important;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--edorer-text-muted,#6b7280);background:transparent!important;padding:12px 4px!important;border-radius:0!important;margin:0!important;text-align:center;order:0}.adm-card-table td:first-child:not(.card-table__primary):not(:only-child){flex:1 0 100%;order:1;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--edorer-text-muted,#6b7280);line-height:1;margin-bottom:2px}.adm-card-table td:first-child code{background:var(--edorer-surface-alt,#f8fafc);padding:2px 8px;border-radius:999px;font-size:12px;font-family:var(--edorer-font-mono,monospace);color:var(--edorer-text);font-weight:600;letter-spacing:0}.adm-card-table td.card-table__primary,.adm-card-table tr:not(:has(td.card-table__primary)) td:nth-child(2){flex:1 1 calc(100% - 44px);min-width:0;order:2;font-size:15px;font-weight:600;line-height:1.3;color:var(--edorer-text);overflow-wrap:anywhere}.adm-card-table td.card-table__primary a,.adm-card-table tr:not(:has(td.card-table__primary)) td:nth-child(2) a{color:var(--edorer-text);font-weight:600}.adm-card-table td.card-table__primary>div{margin-top:2px}.adm-card-table td:last-child:not(:only-child){flex:0 0 32px;order:3;display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-start;min-width:32px;margin-top:-2px}.adm-card-table td:last-child:not(:only-child) button{width:28px;height:28px;font-size:16px}.adm-card-table td[data-label]:not(:last-child):not(.card-table__primary){flex:0 1 auto;order:4;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--edorer-text);padding:3px 9px;border-radius:999px;background:var(--edorer-surface-alt,#f8fafc);line-height:1.3;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.adm-card-table td[data-label]:not(:last-child):not(.card-table__primary):before{display:inline;content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--edorer-text-muted,#6b7280);flex:0 0 auto}.adm-card-table td[data-label]:not(:last-child)>code,.adm-card-table td[data-label]:not(:last-child)>div,.adm-card-table td[data-label]:not(:last-child)>span{overflow-wrap:anywhere;min-width:0}}.back-btn{width:38px;height:38px;border-radius:var(--edorer-radius-md,10px);border:1px solid var(--edorer-border,#e5e7eb);background:var(--edorer-surface,#fff);color:var(--edorer-gray-700,#374151);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .12s;flex-shrink:0;font-size:16px;padding:0}.back-btn:hover{background:var(--edorer-surface-sunken,#f3f4f6);border-color:var(--edorer-border-strong,#d1d5db);transform:translateX(-1px)}.back-btn:focus-visible{outline:2px solid var(--edorer-brand,#6366f1);outline-offset:2px}.edorer-modal__scrim{position:fixed;inset:0;z-index:80;background:rgba(17,24,39,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:edorer-modal-fade .18s ease-out}@keyframes edorer-modal-fade{0%{opacity:0}to{opacity:1}}.edorer-modal{width:100%;max-height:86vh;background:var(--edorer-surface);border-radius:var(--edorer-radius-lg);box-shadow:0 25px 60px -10px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;animation:edorer-modal-pop .22s cubic-bezier(.18,.89,.32,1.28)}.edorer-modal--sm{max-width:420px}.edorer-modal--md{max-width:560px}.edorer-modal--lg{max-width:880px}@keyframes edorer-modal-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.edorer-modal__head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 14px;border-bottom:1px solid var(--edorer-gray-100)}.edorer-modal__head>div{flex:1}.edorer-modal__head h3{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--edorer-text)}.edorer-modal__head p{margin:0;font-size:13px;line-height:1.5;color:var(--edorer-text-muted)}.edorer-modal__close{width:32px;height:32px;border-radius:var(--edorer-radius-md);border:1px solid var(--edorer-border);background:var(--edorer-surface);color:var(--edorer-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edorer-modal__close:hover{background:var(--edorer-surface-sunken);color:var(--edorer-text)}@media (max-width:767px){.edorer-modal__close{width:40px;height:40px}}.edorer-modal__body{padding:18px 22px;overflow-y:auto;flex:1}.edorer-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--edorer-gray-100);background:var(--edorer-surface-alt)}.bsh{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.5);display:flex;align-items:flex-end;justify-content:center;-webkit-tap-highlight-color:transparent;animation:bsh-scrim .2s ease-out both}@keyframes bsh-scrim{0%{opacity:0}to{opacity:1}}.bsh__panel{width:100%;max-width:640px;background:var(--edorer-surface,#fff);border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -20px 60px rgba(15,23,42,.25);animation:bsh-up .26s cubic-bezier(.2,.8,.2,1) both}@keyframes bsh-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bsh__handle{flex-shrink:0;padding:10px 0 6px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.bsh__handle:active{cursor:grabbing}.bsh__grip{width:40px;height:4px;border-radius:999px;background:var(--edorer-gray-300,#cbd5e1)}.bsh__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 14px;border-bottom:1px solid var(--edorer-border,#e5e7eb)}.bsh__head h2{margin:0;font-size:17px;font-weight:600;color:var(--edorer-text,#0f172a)}.bsh__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:24px;line-height:1;color:var(--edorer-text-muted,#6b7280);cursor:pointer;border-radius:8px}.bsh__close:hover{background:var(--edorer-surface-alt,#f8fafc)}.bsh__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px}.bsh__foot{flex-shrink:0;display:flex;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--edorer-border,#e5e7eb);background:var(--edorer-surface,#fff)}.bsh__foot>*{flex:1}.pact{flex-wrap:wrap}.pact,.pact__desktop{display:inline-flex;align-items:center;gap:8px}.pact__primary{display:inline-flex}.pact__more{display:none}.pact__btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:38px;border-radius:10px;font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:none;border:1px solid var(--edorer-border);background:#fff;color:var(--edorer-text);font-family:inherit;transition:background .12s,border-color .12s,transform 60ms}.pact__btn--ghost:hover:not(:disabled){background:var(--edorer-surface-alt)}.pact__btn:disabled{opacity:.55;cursor:not-allowed}.pact__more-trigger{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:0 6px}.pact__desktop>.ddm__trigger{width:auto;height:38px;padding:0 14px;border:1px solid var(--edorer-border,#e5e7eb);background:var(--edorer-surface,#fff)}.pact__desktop>.ddm__trigger:hover{background:var(--edorer-surface-alt,#f9fafb)}.pact__more-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--edorer-border);border-radius:12px;background:#fff;color:var(--edorer-text);font-size:22px;cursor:pointer;font-family:inherit;flex-shrink:0}.pact__more-btn:hover{background:var(--edorer-surface-alt)}.pact__more-btn:active{transform:scale(.97)}@media (max-width:720px){.pact{display:flex;width:100%;gap:12px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding-right:20px;box-sizing:border-box}.pact__desktop{display:none}.pact__more{display:inline-flex;flex:0 0 44px;order:0}.pact__primary{flex:0 1 150px;max-width:150px;min-width:0;order:1}.pact__primary>*{width:100%!important;justify-content:center!important;min-height:44px!important}}.pact__sheet{display:flex;flex-direction:column}.pact__sheet-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--edorer-border,#e5e7eb);background:transparent;text-align:left;font-family:inherit;font-size:15px;cursor:pointer;color:var(--edorer-text)}.pact__sheet-row:last-child{border-bottom:none}.pact__sheet-row:hover:not(:disabled){background:var(--edorer-surface-alt,#f5f5f5)}.pact__sheet-row:active:not(:disabled){background:var(--edorer-surface-alt,#ececec)}.pact__sheet-row:disabled{opacity:.5;cursor:not-allowed}.pact__sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--edorer-surface-alt,#f3f4f6);color:var(--edorer-brand,#6366f1);flex-shrink:0}.pact__sheet-label{flex:1;font-weight:600}.pact__sheet-hint{font-size:12px;color:var(--edorer-text-muted,#6b7280);font-weight:400}.link{color:#fff;font-size:.875rem;font-weight:400;font-family:var(--default-font);margin:0 3px;@media (max-width:768px){font-size:16px}}.text{margin:0;color:#fff;font-size:14px;font-weight:400;font-family:var(--default-font);line-height:22px;@media (max-width:768px){font-size:14px}}.h1{margin-bottom:0;font-weight:600;line-height:1;font-size:22px}.h1,.h2{margin-top:0;color:#fff;font-family:var(--default-font)}.h2{margin-bottom:.5rem;line-height:1.2;font-size:20px}.h3{line-height:24px;font-size:18px}.h3,.h4{margin-top:0;margin-bottom:0;color:#fff;font-family:var(--default-font)}.h4{line-height:22px;font-size:16px}.bold{font-weight:900}.normal{font-weight:400}.unset{margin-bottom:unset;margin-top:unset}.white{color:#fff!important}.black{color:#000!important}.text-decor{margin-top:0;margin-bottom:0;line-height:20px;color:#fff;font-size:12px;font-family:var(--default-font);font-style:italic}.capitalize{text-transform:capitalize}.text-underline{text-decoration:underline!important}.max-with-ellipses{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.no-wrap{white-space:nowrap}.barred{text-decoration:line-through}.italic{font-style:italic}.semi-bold{font-weight:600}.light{font-weight:300}.font-size-34{font-size:34px}.vertical-align-super{vertical-align:super}.font-size-16{font-size:16px}.text-colored{background:var(--colored-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.min-width-20{min-width:20px}.text-center{text-align:center}.loader-container{position:relative;width:100%;height:calc(100% - 250px);display:flex;justify-content:center;align-items:center;.loader{position:absolute;top:50%;left:50%;width:64px;height:64px;border-radius:50%;perspective:800px;transform:translate(-50%,-50%);.inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%;&.one{left:0;top:0;animation:rotate-one 1s linear infinite;border-bottom:3px solid var(--loader-color-1)}&.two{right:0;top:0;animation:rotate-two 1s linear infinite;border-right:3px solid var(--loader-color-2)}&.three{right:0;bottom:0;animation:rotate-three 1s linear infinite;border-top:3px solid var(--loader-color-3)}}@keyframes rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}}}.page-loader{display:flex;align-items:center;justify-content:center;width:100%;flex:1}.page-loader__inner{display:flex;flex-direction:column;align-items:center;gap:18px}.page-loader__spinner{position:relative;width:56px;height:56px;border-radius:50%;border-left:3px solid var(--edorer-gray-100,#f1f5f9);border-bottom:3px solid var(--edorer-gray-100,#f1f5f9);border-right-color:var(--edorer-gray-100,#f1f5f9);border-top-color:var(--edorer-gray-100,#f1f5f9);border-top:3px solid var(--edorer-brand,#6366f1);border-right:3px solid var(--edorer-brand,#6366f1);animation:page-loader-spin .85s linear infinite}.page-loader__spinner:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid transparent;border-top-color:rgba(99,102,241,.18);animation:page-loader-spin 1.6s linear infinite reverse}.page-loader__message{font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--edorer-text-muted);animation:page-loader-fade .4s ease-out}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@keyframes page-loader-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner,.page-loader__spinner:after{animation-duration:2.4s}.page-loader__message{animation:none}}.sire-v2-radio{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:8px;transition:background-color .2s ease;&:hover{background-color:rgba(0,0,0,.05)}input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:inline-block;position:relative;transition:all .2s ease;&:after{content:"";width:10px;height:10px;background:#000;position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}}input[type=radio]:checked+.radio-custom{border-color:#000;&:after{transform:translate(-50%,-50%) scale(1)}}}.sire-v2-textarea-wrapper{position:relative;width:100%;.sire-v2-textarea{width:100%;padding:12px;font-size:14px;font-family:var(--default-font);border-radius:8px;border:1px solid var(--edorer-gray-200);transition:all .3s ease;background:#fff;&::placeholder{color:#9e9e9e}&:hover{border-color:#bbb}&.focused{outline:none;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--colored-bg) border-box;box-shadow:none;animation:lightningEffect .5s ease}}.sire-v2-textarea-clear{position:absolute;right:12px;top:12px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-color-secondary);padding:0;line-height:1;&:hover{color:var(--text-color)}}}.power-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.power-toggle.is-disabled{opacity:.55;cursor:not-allowed}.power-toggle__switch{position:relative;flex-shrink:0}.power-toggle__switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit;margin:0}.power-toggle__track{display:inline-block;width:40px;height:22px;background:var(--edorer-border,#e5e7eb);border-radius:999px;position:relative;transition:background .18s}.power-toggle__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .18s}.power-toggle__switch input:checked+.power-toggle__track{background:var(--edorer-brand,#2563eb)}.power-toggle__switch input:checked+.power-toggle__track .power-toggle__knob{transform:translateX(18px)}.power-toggle__switch input:focus-visible+.power-toggle__track{box-shadow:0 0 0 3px rgba(37,99,235,.25)}.power-toggle__text{display:flex;flex-direction:column;gap:2px}.power-toggle__label{font-weight:500;font-size:14px;color:var(--edorer-text,#1f2937)}.power-toggle__desc{font-size:12px;color:var(--edorer-text-muted,#6b7280)}.power-select{display:flex;flex-direction:column;gap:6px}.power-select.is-disabled{opacity:.55}.power-select__label{font-size:13px;font-weight:500;color:var(--edorer-text,#1f2937)}.power-select__field{position:relative;display:flex;align-items:center}.power-select__native{appearance:none;-webkit-appearance:none;width:100%;height:36px;padding:0 36px 0 12px;border-radius:8px;border:1px solid var(--edorer-border,#e5e7eb);background:#fff;font-size:14px;font-family:inherit;color:var(--edorer-text,#1f2937);cursor:pointer}.power-select__native:focus{outline:2px solid var(--edorer-brand,#2563eb);outline-offset:1px}.power-select__native:disabled{cursor:not-allowed;background:var(--edorer-surface-sunken,#f9fafb)}.power-select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;color:var(--edorer-text-muted,#6b7280)}.power-select__hint{font-size:12px;color:var(--edorer-text-muted,#6b7280)}.delete-confirmation__title{display:inline-flex;align-items:center;gap:8px}.delete-confirmation__title .anticon{color:var(--edorer-danger-600,#dc2626)}.delete-confirmation__body{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:var(--edorer-text,#1f2937)}.delete-confirmation__body p{margin:0}.delete-confirmation__hint{color:var(--edorer-text-muted,#6b7280);font-size:13px}.delete-confirmation__error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.delete-confirmation__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .15s,border-color .15s}.delete-confirmation__btn--ghost{background:transparent;border-color:var(--edorer-border,#e5e7eb);color:var(--edorer-text,#1f2937)}.delete-confirmation__btn--ghost:hover:not(:disabled){background:var(--edorer-hover,#f3f4f6)}.delete-confirmation__btn--danger{background:var(--edorer-danger-600,#dc2626);color:#fff;border-color:var(--edorer-danger-600,#dc2626)}.delete-confirmation__btn--danger:hover:not(:disabled){background:#b91c1c}.delete-confirmation__btn:disabled{opacity:.55;cursor:not-allowed}.skeleton{display:inline-block;position:relative;overflow:hidden;background-color:#e2e8f0;background-image:linear-gradient(90deg,rgba(226,232,240,0),hsla(0,0%,100%,.65) 50%,rgba(226,232,240,0));background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:6px;vertical-align:middle}.skeleton--block{display:block}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background-image:none;background-color:#e2e8f0}}.skeleton-card{background:var(--edorer-surface,#fff);border:1px solid var(--edorer-border,#e5e7eb);border-radius:var(--edorer-radius-lg,14px);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.skeleton-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.skeleton-card__chips{display:flex;gap:8px;flex-wrap:wrap}.skeleton-card__lines{display:flex;flex-direction:column;gap:8px}.skeleton-card__foot{margin-top:6px;padding-top:12px;border-top:1px dashed var(--edorer-border,#e5e7eb)}.skeleton-row td{padding:14px 12px;border-bottom:1px solid var(--edorer-border,#e5e7eb)}.skeleton-row:last-child td{border-bottom:none}.ddm__trigger{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--edorer-gray-600,#4b5563);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .12s,border-color .12s,color .12s}.ddm__trigger:hover,.ddm__trigger[data-open]{background:var(--edorer-surface-sunken,#f1f5f9);color:var(--edorer-text,#0f172a)}.ddm__trigger[data-open]{border-color:var(--edorer-border,#e5e7eb)}.ddm__trigger.ddm__trigger--custom{width:auto;height:auto;min-width:0;padding:0;border:none;background:none;border-radius:0;font-size:inherit;color:inherit}.ddm__trigger.ddm__trigger--custom:hover,.ddm__trigger.ddm__trigger--custom[data-open]{background:none;border:none;color:inherit}@media (max-width:767px){.ddm__trigger.ddm__trigger--custom{width:auto;height:auto}.ddm__trigger{width:40px;height:40px;font-size:18px}}.ddm__overlay .ant-popover-inner{padding:0;border-radius:12px;box-shadow:0 10px 30px -8px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.06);border:1px solid var(--edorer-border,#e5e7eb)}.ddm__overlay .ant-popover-inner-content{padding:0}.ddm__menu-inner{min-width:220px;padding:6px;background:var(--edorer-surface,#fff);border-radius:12px;display:flex;flex-direction:column}.ddm__cat{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--edorer-text-muted,#94a3b8)}.ddm__cat:first-child{padding-top:4px}.ddm__item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:13.5px;color:var(--edorer-text,#1f2937);font-family:inherit;transition:background .12s,color .12s}.ddm__item:hover:not(:disabled){background:var(--edorer-surface-sunken,#f1f5f9)}.ddm__item:focus-visible{outline:2px solid var(--edorer-brand,#6366f1);outline-offset:1px}.ddm__item:disabled{color:var(--edorer-text-muted,#94a3b8);cursor:not-allowed}.ddm__item--danger{color:var(--edorer-danger-600,#dc2626)}.ddm__item--danger:hover:not(:disabled){background:var(--edorer-danger-50,#fef2f2)}.ddm__item--danger .ddm__item-icon{color:var(--edorer-danger-600,#dc2626)}.ddm__item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;margin-top:1px;color:var(--edorer-gray-500,#6b7280)}.ddm__item-body{display:flex;flex-direction:column;gap:2px;flex:1}.ddm__item-label{font-weight:500;line-height:1.3}.ddm__item-hint{font-size:11.5px;color:var(--edorer-text-muted,#6b7280);line-height:1.3}.ddm__divider{height:1px;margin:4px 6px;background:var(--edorer-border,#e5e7eb)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 4px;font-size:13px;color:var(--edorer-gray-600,#4b5563)}.pagination__summary{white-space:nowrap}.pagination__summary strong{color:var(--edorer-gray-900,#0f172a);font-weight:600}.pagination__controls{display:inline-flex;align-items:center;gap:6px}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--edorer-gray-200,#e5e7eb);background:#fff;color:var(--edorer-gray-700,#374151);cursor:pointer;font-size:12px;transition:background .15s,border-color .15s,color .15s}.pagination__btn:hover:not(:disabled){background:var(--edorer-gray-50,#f9fafb);border-color:var(--edorer-gray-300,#d1d5db);color:var(--edorer-gray-900,#0f172a)}.pagination__btn:disabled{opacity:.45;cursor:not-allowed}.pagination__jump{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;color:var(--edorer-gray-600,#4b5563)}.pagination__page-label{display:none}.pagination__input{width:56px;height:32px;padding:0 8px;border:1px solid var(--edorer-gray-200,#e5e7eb);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;text-align:center;color:var(--edorer-gray-900,#0f172a);font-variant-numeric:tabular-nums}.pagination__input:focus{outline:none;border-color:var(--edorer-brand,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.pagination__total{color:var(--edorer-gray-500,#6b7280);font-variant-numeric:tabular-nums}.pagination__page-size select{height:32px;padding:0 26px 0 10px;border:1px solid var(--edorer-gray-200,#e5e7eb);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:var(--edorer-gray-700,#374151);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' stroke='%23666' fill='none' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 8px center}@media (max-width:720px){.pagination{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;margin:8px 0 6px;background:var(--edorer-surface,#fff);border:1px solid var(--edorer-border,#e5e7eb);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.pagination__summary{font-size:12.5px;color:var(--edorer-text-muted,#6b7280);text-align:left;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination__summary-word{display:none}.pagination__summary strong{color:var(--edorer-text,#111827);font-weight:700}.pagination__jump{display:none}.pagination__controls{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;flex:0 0 auto}.pagination__page-size{display:none}.pagination__page-label{flex:0 0 auto;padding:0 4px}.pagination__btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--edorer-border,#e5e7eb);background:var(--edorer-surface,#fff);color:var(--edorer-text,#111827);font-size:15px;transition:background .12s,border-color .12s,transform 60ms}.pagination__btn:hover:not(:disabled){background:var(--edorer-surface-alt,#f3f4f6);border-color:var(--edorer-brand,#6366f1)}.pagination__btn:active:not(:disabled){transform:scale(.96)}.pagination__btn:disabled{opacity:.4;background:var(--edorer-surface-alt,#f8fafc)}.pagination__page-label{display:flex;flex:0 1 auto;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--edorer-text,#111827);padding:0 8px}.pagination__page-size select{height:36px;border-radius:10px;font-size:13px;background-color:var(--edorer-surface-alt,#f8fafc)}}