*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100%;overflow:auto}::selection{background:rgba(var(--admin-primary-rgb, 29, 78, 216),.18);color:inherit}:focus-visible{outline:2px solid rgba(var(--admin-primary-rgb, 29, 78, 216),.55);outline-offset:2px}.admin-shell-main{background-color:var(--admin-canvas, #eef2f7);background-image:radial-gradient(1200px 480px at 12% -10%,rgba(242,101,34,.07),transparent 55%),radial-gradient(900px 420px at 92% 0%,rgba(29,78,216,.08),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 220px)}[data-theme=dark] .admin-shell-main{background-color:var(--admin-canvas, #070d18)!important;background-image:radial-gradient(1000px 420px at 10% -8%,rgba(242,101,34,.1),transparent 55%),radial-gradient(800px 380px at 95% 0%,rgba(96,165,250,.12),transparent 50%),linear-gradient(180deg,rgba(26,39,64,.55) 0%,transparent 240px)}.admin-shell-header{background:#ffffffd1}[data-theme=dark] .admin-shell-header{background:#0f1726f0!important;border-bottom-color:#ffffff1a!important}.admin-sidebar-surface{background:linear-gradient(180deg,#ffffffeb,#f5f7fbfa)}[data-theme=dark] .admin-sidebar-surface{background:linear-gradient(180deg,#121c2e,#0f1726)!important;border-right-color:#ffffff1a}[data-theme=dark] .admin-hub-tab-active{box-shadow:0 1px 2px #00000059,0 3px 12px #3b82f64d!important}[data-theme=dark] .admin-input{background-color:var(--admin-subtle, #152033)!important;color:var(--admin-text, #eef3f9)!important;border-color:#ffffff1f!important;box-shadow:none!important}[data-theme=dark] .admin-skeleton{background:linear-gradient(90deg,#94a3b814 25%,#94a3b829,#94a3b814 75%);background-size:200% 100%}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#64748b59;border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background:#64748b8c}[data-theme=dark] *{scrollbar-color:rgba(148,163,184,.3) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#94a3b84d}input[type=number],.admin-numeric-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,.admin-numeric-input::-webkit-outer-spin-button,.admin-numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-input:focus{border-color:rgba(var(--admin-primary-rgb, 29, 78, 216),.55)!important;box-shadow:0 0 0 3px rgba(var(--admin-primary-rgb, 29, 78, 216),.14)}.admin-table-row{transition:background-color .2s ease}.admin-table-row:hover{background-color:var(--admin-row-hover, rgba(var(--admin-primary-rgb, 29, 78, 216), .05))}.sidebar-nav-link{position:relative;transition:background-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1)}.admin-sidebar-rail{transition:width .28s cubic-bezier(.2,.8,.2,1)}@keyframes admin-sidebar-slide-in{0%{transform:translate(-12px);opacity:.85}to{transform:translate(0);opacity:1}}@keyframes admin-sidebar-overlay-in{0%{opacity:0}to{opacity:1}}.sidebar-nav-link.sidebar-active:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:999px;background:var(--admin-primary, #1d4ed8);box-shadow:0 0 0 1px rgba(var(--admin-primary-rgb, 29, 78, 216),.12)}.admin-hub-tablist{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;box-sizing:border-box;border-radius:.875rem;border:1px solid var(--admin-border, rgba(10, 24, 46, .1));background-color:var(--admin-paper, #ffffff);box-shadow:0 1px 2px #0a182e0a,0 1px 1px #0a182e08}.admin-hub-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.5rem .875rem;min-height:34px;border:none;border-radius:.5rem;cursor:pointer;background:transparent;color:var(--admin-text-secondary, #5b6b7c);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.25;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease}.admin-hub-tab:focus-visible{outline:2px solid rgba(var(--admin-primary-rgb, 29, 78, 216),.45);outline-offset:1px}.admin-shell-content>.admin-hub-shell,.admin-shell-content>.admin-pinned-page{flex:1 1 auto;min-height:0;height:100%}.admin-hub-sticky{position:sticky;top:0;z-index:50;background-color:var(--admin-canvas, #eef2f7)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;box-shadow:0 1px 0 var(--admin-border, rgba(15, 23, 42, .08))}.admin-table-sticky thead th{top:0!important;z-index:5!important}.admin-hub-panel>div>h2:first-child{display:none!important}.admin-hub-panel>div>h2:first-child+p{display:none!important}.admin-hub-panel>div>div:first-child>h2:first-child{display:none!important}.admin-hub-panel>div>div:first-child:has(>h2):has(button),.admin-hub-panel>div>div:first-child:has(>h2):has(a){justify-content:flex-end!important;margin-bottom:1rem!important}@media (max-width: 960px){.settings-preview-workspace,.settings-pair{grid-template-columns:1fr!important}}.admin-hub-tab:hover:not(.admin-hub-tab-active){background-color:var(--admin-primary-muted, rgba(29, 78, 216, .09));color:var(--admin-text, #0a182e)}.admin-hub-tab-active{background:var(--admin-primary, #1d4ed8)!important;color:var(--admin-primary-contrast, #ffffff)!important;font-weight:600!important;box-shadow:0 1px 2px #0a182e1a,0 3px 10px rgba(var(--admin-primary-rgb, 29, 78, 216),.22)}[data-theme=dark] .admin-hub-tablist{background-color:var(--admin-paper, #0f1726);border-color:#ffffff1f;box-shadow:none}[data-theme=dark] .admin-hub-tab:hover:not(.admin-hub-tab-active){background-color:var(--admin-primary-muted, rgba(59, 130, 246, .16));color:var(--admin-text, #eef3f9)}.admin-btn{font-variant-ligatures:none;text-rendering:optimizeLegibility}.admin-btn-hover{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .14s ease,color .18s ease}.admin-btn-hover:hover:not(:disabled){filter:brightness(1.03)}.admin-btn-hover:active:not(:disabled){transform:translateY(.5px)}.admin-btn-ghost:hover:not(:disabled){background-color:var(--admin-primary-muted, rgba(29, 78, 216, .09))!important;color:var(--admin-text, #0a182e)!important;filter:none}.admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.admin-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-height:32px;padding:0 .7rem;border-radius:.5rem;border:1px solid var(--admin-border, rgba(10, 24, 46, .1));background:var(--admin-paper, #ffffff);color:var(--admin-text, #0a182e);font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-row-action:hover{background:var(--admin-primary-muted, rgba(29, 78, 216, .09));border-color:rgba(var(--admin-primary-rgb, 29, 78, 216),.28);color:var(--admin-primary, #1d4ed8)}[data-theme=dark] .admin-row-action{background:var(--admin-subtle, #152033);border-color:#ffffff1f;color:var(--admin-text, #eef3f9)}[data-theme=dark] .admin-row-action:hover{background:var(--admin-primary-muted, rgba(59, 130, 246, .16));color:#93c5fd}.admin-card-hover{transition:border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.admin-card-hover:hover{border-color:var(--admin-card-hover-border, rgba(var(--admin-primary-rgb, 29, 78, 216), .28));box-shadow:0 8px 24px #0a182e14;transform:translateY(-1px)}.admin-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:help;border:none;background:none;padding:0;margin:0;line-height:0;color:inherit;opacity:.55;transition:opacity .2s ease}.admin-tooltip-trigger:hover,.admin-tooltip-trigger:focus-visible{opacity:1}.admin-tooltip-bubble{position:absolute;z-index:9999;max-width:240px;padding:6px 10px;font-size:12px;line-height:1.45;font-weight:400;border-radius:6px;pointer-events:none;animation:admin-tooltip-in .15s ease}@keyframes admin-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-btn-spin{to{transform:rotate(360deg)}}@keyframes admin-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skeleton{background:linear-gradient(90deg,#94a3b81f 25%,#94a3b838,#94a3b81f 75%);background-size:200% 100%;animation:admin-shimmer 1.4s ease infinite;border-radius:6px}[data-theme=dark] .admin-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.admin-skeleton{animation:none;background:#94a3b829}[data-theme=dark] .admin-skeleton{background:#ffffff14}}.async-field-wrap{border-radius:6px}.field-load-bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;border-radius:0 0 6px 6px;pointer-events:none;z-index:1}.field-load-bar__track{position:absolute;top:0;right:0;bottom:0;left:0}.field-load-bar__indeterminate{position:absolute;top:0;bottom:0;width:42%;animation:field-load-slide 1.15s ease-in-out infinite}@keyframes field-load-slide{0%{left:-42%}to{left:100%}}.admin-checkbox-input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.admin-checkbox-ui{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(15,23,42,.16);border-radius:6px;background:#fff;color:#fff;box-shadow:0 1px 2px #0f172a0a;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease;pointer-events:none}.admin-checkbox-field:hover .admin-checkbox-ui{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.admin-checkbox-field:active:not(.admin-checkbox-field--disabled) .admin-checkbox-ui{transform:scale(.94)}.admin-checkbox-input:focus-visible+.admin-checkbox-ui{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.admin-checkbox-ui--checked,.admin-checkbox-input:checked+.admin-checkbox-ui{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 1px 2px #2563eb59}.admin-checkbox-field--disabled{opacity:.55;cursor:not-allowed}.admin-checkbox-field--disabled .admin-checkbox-ui{background:#f1f5f9;border-color:#0f172a1a;box-shadow:none}.admin-checkbox-field--disabled .admin-checkbox-ui--checked,.admin-checkbox-field--disabled .admin-checkbox-input:checked+.admin-checkbox-ui{background:#94a3b8;border-color:#94a3b8}[data-theme=dark] .admin-checkbox-ui{background:#1a2030;border-color:#ffffff29;box-shadow:none}[data-theme=dark] .admin-checkbox-field:hover .admin-checkbox-ui{border-color:#60a5fa80;box-shadow:0 0 0 3px #3b82f624}[data-theme=dark] .admin-checkbox-ui--checked,[data-theme=dark] .admin-checkbox-input:checked+.admin-checkbox-ui{background:linear-gradient(180deg,#60a5fa,#3b82f6);border-color:#3b82f6}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;flex-shrink:0;border:1.5px solid rgba(15,23,42,.16);border-radius:6px;background-color:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease;background-image:none}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):hover:not(:disabled){border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):active:not(:disabled){transform:scale(.94)}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 8.1l3.1 3.2 6.5-7.2' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 2px #2563eb59}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):disabled{opacity:.55;cursor:not-allowed;background-color:#f1f5f9}input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):disabled:checked{background-color:#94a3b8;border-color:#94a3b8}[data-theme=dark] input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native){background-color:#1a2030;border-color:#ffffff29}[data-theme=dark] input[type=checkbox]:not(.admin-checkbox-input):not(.admin-checkbox-native):checked{background-color:#3b82f6;border-color:#3b82f6}@media (max-width: 640px){.header-context-group{padding-right:0!important;margin-right:0!important;border-right:none!important;gap:6px!important}.header-dropdown,.user-badge{min-width:0!important;max-width:148px!important}.header-control-subtitle{display:none!important}}.header-control{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.header-dropdown-trigger:focus-visible .header-control,.header-control-open{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.header-control:hover{border-color:#0f172a29}[data-theme=dark] .header-dropdown-trigger:focus-visible .header-control,[data-theme=dark] .header-control-open{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f629}[data-theme=dark] .header-control:hover{border-color:#ffffff29}.header-dropdown-item:hover{background-color:#f1f5f9!important;color:#0f172a!important}[data-theme=dark] .header-dropdown-item:hover{background-color:#1a2740!important;color:#eef3f9!important}
