@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.luxus-admin{--admin-bg:#0b0b0d;--admin-surface:#121216;--admin-surface-elevated:#17171c;--admin-surface-hover:#1c1c22;--admin-border:#232329;--admin-border-strong:#2e2e36;--admin-border-soft:#ffffff0d;--admin-text:#f2f2f4;--admin-text-muted:#9a9aa5;--admin-text-faint:#6b6b76;--admin-gold:#c9a227;--admin-gold-strong:#e0bd46;--admin-gold-soft:#c9a2271f;--admin-on-gold:#171205;--admin-red:#a51c26;--admin-red-strong:#c62a35;--admin-red-soft:#a51c2629;--admin-red-on-soft:#ef7b84;--admin-red-border:#a51c2666;--admin-on-red:#fff;--admin-success:#30a46c;--admin-success-strong:#5fd39c;--admin-success-soft:#30a46c29;--admin-success-border:#30a46c59;--admin-warning:#e9a23b;--admin-warning-soft:#e9a23b29;--admin-purple:#8e6fce;--admin-purple-strong:#b7a1ea;--admin-purple-soft:#8e6fce2e;--admin-neutral-soft:#ffffff0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--admin-radius-sm:8px;--admin-radius:12px;--admin-radius-lg:18px;--admin-shadow-sm:0 1px 2px #00000059;--admin-shadow:0 8px 24px #0000004d;--admin-max-width:1600px;--admin-sidebar-width:248px;--admin-topbar-height:56px;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;flex-direction:column;display:flex}.luxus-admin *{box-sizing:border-box}.luxus-admin h1,.luxus-admin h2,.luxus-admin h3{letter-spacing:-.01em;font-weight:700;line-height:1.25}.luxus-admin a:not(.btn){color:var(--admin-gold-strong)}.luxus-admin a:not(.btn):hover{color:var(--admin-gold)}.admin-skip-link{z-index:100;background:var(--admin-gold);color:var(--admin-on-gold);border-radius:0 0 var(--admin-radius-sm) 0;padding:10px 16px;font-size:.85rem;font-weight:700;position:absolute;top:0;left:-9999px}.admin-skip-link:focus{left:0}.admin-app{flex:1;width:100%;min-height:100dvh;display:flex}.admin-sidebar{display:none}@media (min-width:960px){.admin-sidebar{width:var(--admin-sidebar-width);background:var(--admin-surface);border-right:1px solid var(--admin-border);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}}.admin-sidebar-brand{padding:var(--space-5) var(--space-5) var(--space-4);align-items:center;display:flex}.admin-sidebar-brand img{width:auto;height:20px;display:block}.admin-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 14px;display:flex;overflow-y:auto}.admin-nav-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-faint);padding:16px 12px 6px;font-size:.7rem}.admin-nav-link{border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-nav-link svg{flex:none;width:18px;height:18px}.admin-nav-link:hover{background:var(--admin-neutral-soft);color:var(--admin-text)}.admin-nav-link[data-active=true]{background:var(--admin-surface-hover);color:var(--admin-gold-strong);border-left-color:var(--admin-red);font-weight:600}.admin-sidebar-user{border-top:1px solid var(--admin-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-user-avatar{background:var(--admin-gold-soft);width:34px;height:34px;color:var(--admin-gold-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.admin-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-user-name{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.admin-user-role{color:var(--admin-text-muted);font-size:.72rem}.admin-logout-btn{border-radius:var(--admin-radius-sm);width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:flex}.admin-logout-btn:hover{background:var(--admin-red-soft);color:var(--admin-red-strong);border-color:var(--admin-red-border)}.admin-logout-btn:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-main-col{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{height:var(--admin-topbar-height);border-bottom:1px solid var(--admin-border);background:var(--admin-surface);z-index:20;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}@media (min-width:960px){.admin-topbar{display:none}}.admin-topbar-menu-btn{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-strong);width:36px;height:36px;color:var(--admin-text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.admin-topbar-menu-btn:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-topbar-brand{flex:1;align-items:center;min-width:0;display:flex}.admin-topbar-brand img{width:auto;height:18px}.admin-drawer-backdrop{z-index:40;background:#0009;position:fixed;inset:0}.admin-drawer{background:var(--admin-surface);border-right:1px solid var(--admin-border);z-index:50;flex-direction:column;width:min(84vw,300px);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-drawer--open{transform:translate(0)}@media (min-width:960px){.admin-drawer-backdrop,.admin-drawer{display:none!important}}.admin-drawer-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:16px 16px 16px 22px;display:flex}.admin-drawer-header img{width:auto;height:20px}.admin-drawer-close{border-radius:var(--admin-radius-sm);width:32px;height:32px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.admin-drawer-close:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-content{width:100%;max-width:var(--admin-max-width);padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-6)) var(--space-7);flex:1;margin:0 auto}.admin-breadcrumb{color:var(--admin-text-muted);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-page-title{margin:0;font-size:1.5rem}.admin-page-subtitle{color:var(--admin-text-muted);margin-top:var(--space-1);font-size:.9rem}.admin-page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-section{margin-top:var(--space-6)}.admin-section-heading{margin-bottom:var(--space-3);font-size:1.05rem}.btn{border-radius:var(--admin-radius-sm);cursor:pointer;color:var(--admin-text);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s,color .15s;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.btn-primary{background:var(--admin-red);color:var(--admin-on-red)}.btn-primary:hover:not(:disabled){background:var(--admin-red-strong)}.btn-gold{background:var(--admin-gold);color:var(--admin-on-gold)}.btn-gold:hover:not(:disabled){background:var(--admin-gold-strong)}.btn-secondary{background:var(--admin-surface-elevated);border-color:var(--admin-border-strong);color:var(--admin-text)}.btn-secondary:hover:not(:disabled){background:var(--admin-surface-hover);border-color:var(--admin-text-faint)}.btn-danger{border-color:var(--admin-red);color:var(--admin-red-strong);background:0 0}.btn-danger:hover:not(:disabled){background:var(--admin-red-soft)}.btn-ghost{color:var(--admin-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--admin-neutral-soft);color:var(--admin-text)}.btn-sm{padding:6px 12px;font-size:.8rem}.btn-icon{width:36px;height:36px;padding:8px}.btn-block{width:100%}.badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-success{background:var(--admin-success-soft);color:var(--admin-success-strong)}.badge-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.badge-danger{background:var(--admin-red-soft);color:var(--admin-red-strong)}.badge-danger-strong{background:var(--admin-red);color:var(--admin-on-red)}.badge-neutral{background:var(--admin-neutral-soft);color:var(--admin-text-muted)}.badge-purple{background:var(--admin-purple-soft);color:var(--admin-purple-strong)}.badge-gold{background:var(--admin-gold-soft);color:var(--admin-gold-strong)}.admin-card{background:var(--admin-surface-elevated);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);padding:var(--space-5)}.admin-card-hover:hover{border-color:var(--admin-border-strong)}.admin-card-title{margin-bottom:var(--space-1);font-size:1rem;font-weight:700}.admin-card-subtitle{color:var(--admin-text-muted);margin-bottom:var(--space-4);font-size:.85rem}.admin-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-kpi-card{background:var(--admin-surface-elevated);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);padding:var(--space-5);gap:var(--space-3);flex-direction:column;transition:background .15s;display:flex}.admin-kpi-card:hover{background:var(--admin-surface-hover)}.admin-kpi-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-kpi-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.admin-kpi-icon{border-radius:var(--admin-radius-sm);background:var(--admin-neutral-soft);width:32px;height:32px;color:var(--admin-gold-strong);flex:none;justify-content:center;align-items:center;display:flex}.admin-kpi-icon svg{width:16px;height:16px}.admin-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.9rem;font-weight:700;line-height:1.1}.admin-kpi-change{align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.admin-kpi-change--up{color:var(--admin-success-strong)}.admin-kpi-change--down{color:var(--admin-red-strong)}.admin-kpi-change--flat{color:var(--admin-text-muted)}.admin-chart-bars{border-bottom:1px solid var(--admin-border);align-items:flex-end;gap:3px;height:200px;display:flex}.admin-chart-bar-col{flex:1;align-items:flex-end;height:100%;display:flex}.admin-chart-bar{background:var(--admin-gold);border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:background .15s}.admin-chart-bar-col:hover .admin-chart-bar{background:var(--admin-red)}.admin-chart-bar--empty{background:var(--admin-neutral-soft)}.admin-chart-labels{height:20px;margin-top:6px;position:relative}.admin-chart-label{color:var(--admin-text-muted);white-space:nowrap;font-size:.72rem;position:absolute;transform:translate(-50%)}.admin-chart-empty{color:var(--admin-text-muted);text-align:center;padding:32px 0;font-size:.9rem}.admin-status-grid{flex-wrap:wrap;gap:12px;display:flex}.admin-status-card{background:var(--admin-surface-elevated);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);flex-direction:column;flex:140px;gap:8px;min-width:140px;padding:14px 16px;display:flex}.admin-status-card-value{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.admin-filter-bar{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-elevated);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.admin-filter-bar .admin-field{min-width:160px;margin-bottom:0}.admin-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-pill{border:1px solid var(--admin-border-strong);color:var(--admin-text-muted);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:500}.admin-pill:hover{color:var(--admin-text);border-color:var(--admin-text-faint)}.admin-pill[data-active=true]{background:var(--admin-gold-soft);border-color:var(--admin-gold);color:var(--admin-gold-strong);font-weight:700}.admin-table-wrap{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-elevated);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.87rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:14px 16px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--admin-surface-hover)}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table-muted{color:var(--admin-text-muted);font-size:.82rem}.admin-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-pagination{color:var(--admin-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.87rem;display:flex}.admin-pagination-links{gap:10px;display:flex}.admin-pagination a,.admin-pagination-disabled{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-strong);padding:8px 16px;font-size:.85rem;font-weight:600}.admin-pagination-disabled{opacity:.4;color:var(--admin-text-muted)}.admin-form{gap:4px;max-width:560px;display:grid}.admin-form-wide{max-width:100%}.admin-field{gap:6px;margin-bottom:16px;display:grid}.admin-label{color:var(--admin-text);font-size:.85rem;font-weight:600}.admin-helper{color:var(--admin-text-muted);font-size:.78rem}.admin-input,.admin-select,.admin-textarea{background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);width:100%;color:var(--admin-text);padding:10px 12px;font-family:inherit;font-size:.92rem}.admin-input[type=file]::file-selector-button{background:var(--admin-surface-hover);color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);margin-right:var(--space-3);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:600}.admin-input[type=file]::file-selector-button:hover{background:var(--admin-border-strong)}.admin-textarea{resize:vertical}.admin-input::placeholder,.admin-textarea::placeholder{color:var(--admin-text-faint)}.admin-input:-webkit-autofill{-webkit-text-fill-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset;box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text);transition:background-color 9999s ease-in-out}.admin-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset;box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text);transition:background-color 9999s ease-in-out}.admin-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset;box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text);transition:background-color 9999s ease-in-out}.admin-select:-webkit-autofill{-webkit-text-fill-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset;box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text);transition:background-color 9999s ease-in-out}.admin-textarea:-webkit-autofill{-webkit-text-fill-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset;box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text);transition:background-color 9999s ease-in-out}.admin-input:focus-visible,.admin-select:focus-visible,.admin-textarea:focus-visible{outline:2px solid var(--admin-gold);outline-offset:1px;border-color:var(--admin-gold)}.admin-input[aria-invalid=true],.admin-select[aria-invalid=true],.admin-textarea[aria-invalid=true]{border-color:var(--admin-red)}.admin-field-error{color:var(--admin-red-strong);font-size:.8rem}.admin-form-error{background:var(--admin-red-soft);color:var(--admin-red-on-soft);border:1px solid var(--admin-red-border);border-radius:var(--admin-radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:.88rem}.admin-form-success{background:var(--admin-success-soft);color:var(--admin-success-strong);border:1px solid var(--admin-success-border);border-radius:var(--admin-radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:.88rem}.admin-fieldset{border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin:0 0 20px;padding:18px 18px 4px}.admin-legend{color:var(--admin-gold-strong);padding:0 6px;font-size:.92rem;font-weight:700}.admin-checkbox-field{align-items:center;gap:10px;margin-bottom:16px;font-size:.9rem;display:flex}.admin-checkbox-field input{width:16px;height:16px;accent-color:var(--admin-gold)}.admin-color-field-row{align-items:center;gap:10px;display:flex}.admin-color-swatch-input{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);cursor:pointer;background:0 0;flex:none;width:44px;height:38px;padding:2px}.admin-field-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.admin-detail-field-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.78rem}.admin-detail-field-value{font-size:.95rem}.admin-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-timeline-item{gap:14px;padding-bottom:22px;display:flex;position:relative}.admin-timeline-item:last-child{padding-bottom:0}.admin-timeline-marker{flex-direction:column;flex:none;align-items:center;display:flex}.admin-timeline-dot{background:var(--admin-gold);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.admin-timeline-line{background:var(--admin-border-strong);flex:1;width:1px;margin-top:4px}.admin-timeline-content{padding-bottom:2px}.admin-timeline-label{font-size:.92rem;font-weight:600}.admin-timeline-time{color:var(--admin-text-muted);margin-top:2px;font-size:.8rem}.admin-empty{text-align:center;color:var(--admin-text-muted);border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius);background:var(--admin-surface-elevated);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.admin-empty-icon{background:var(--admin-neutral-soft);width:44px;height:44px;color:var(--admin-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.admin-empty-title{color:var(--admin-text);font-size:.98rem;font-weight:600}.admin-integration-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.admin-integration-info{align-items:center;gap:14px;display:flex}.admin-integration-icon{border-radius:var(--admin-radius-sm);background:var(--admin-gold-soft);width:48px;height:48px;color:var(--admin-gold-strong);flex:none;justify-content:center;align-items:center;display:flex}.admin-integration-name{font-size:1.02rem;font-weight:700}.admin-integration-desc{color:var(--admin-text-muted);margin-top:2px;font-size:.85rem}.admin-integration-status{color:var(--admin-text-muted);align-items:center;gap:8px;margin-top:6px;font-size:.85rem;display:flex}.admin-login-shell{width:100%;min-height:100dvh;padding:var(--space-7) var(--space-4);background:radial-gradient(circle at 50% 0%, #c9a2270d, transparent 60%), var(--admin-bg);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.admin-login-header{text-align:center;align-items:center;gap:var(--space-3);max-width:380px;margin-bottom:var(--space-6);flex-direction:column;display:flex}.admin-login-header img{width:auto;height:26px;margin-bottom:var(--space-2)}.admin-login-headline{letter-spacing:-.01em;font-size:1.55rem;font-weight:700;line-height:1.3}.admin-login-subheadline{color:var(--admin-text-muted);font-size:.95rem;line-height:1.5}.admin-login-card{background:var(--admin-surface-elevated);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);width:100%;max-width:420px;padding:var(--space-6);box-shadow:var(--admin-shadow);position:relative}.admin-login-card:before{content:"";background:linear-gradient(90deg, transparent, var(--admin-gold), transparent);border-radius:2px;width:56px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admin-login-card-title{text-align:center;margin-bottom:var(--space-5);font-size:1.05rem;font-weight:700}.admin-login-footer{margin-top:var(--space-6);color:var(--admin-text-faint);text-align:center;font-size:.78rem}@media (max-width:480px){.admin-login-headline{font-size:1.3rem}.admin-login-card{padding:var(--space-5) var(--space-4)}}.admin-flex{align-items:center;display:flex}.admin-gap-sm{gap:8px}.admin-gap{gap:12px}.admin-muted{color:var(--admin-text-muted)}.admin-mono{font-family:var(--font-geist-mono,ui-monospace, monospace)}.admin-hidden-sm{display:none}@media (min-width:640px){.admin-hidden-sm{display:revert}}
