:root{--bg:var(--u2-bg);--surface:var(--u2-surface);--card:var(--u2-surface);--border:var(--u2-border);--text:var(--u2-fg);--sub:var(--u2-muted);--muted:var(--u2-muted);--pri:var(--u2-accent);--pri2:var(--u2-accent);--pri-glow:var(--u2-focus);--red:var(--u2-danger);--green:var(--u2-success);--amber:var(--u2-warning);--radius:var(--u2-radius-panel);--radius-sm:var(--u2-radius-control);--shadow:none;--font:var(--u2-sans);color-scheme:light}
html,body{overflow-x:hidden;background:var(--u2-bg);color:var(--u2-fg)}body::before,.bridge-layout::before{display:none!important}
.sidebar{width:228px;padding:22px 12px;background:var(--u2-surface)!important;border-color:var(--u2-border)!important;box-shadow:none!important;backdrop-filter:none!important}.sidebar h2{padding:0 10px 20px;color:var(--u2-fg);background:none;-webkit-text-fill-color:currentColor;font-size:16px}.nav-item{min-height:42px;margin:2px 0;padding:10px 12px;color:var(--u2-muted);border:1px solid transparent;border-radius:var(--u2-radius-control)}.nav-item:hover{color:var(--u2-fg);background:oklch(94% .01 285);border-color:transparent}.nav-item.active{color:var(--u2-accent);background:oklch(94% .018 294);border-color:oklch(86% .025 294);box-shadow:none}
.main{min-width:0;max-width:none;padding:38px clamp(22px,4vw,58px) 80px;background:var(--u2-bg)}.bridge-statusbar{display:none!important}.bridge-module-panel{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.header{padding:0 0 20px;border-bottom:1px solid var(--u2-border);border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.header h2,.section h2,h3{color:var(--u2-fg)!important;letter-spacing:-.02em}.header h2,.section>.header h2{font:700 34px/1.15 var(--u2-serif)}
.card,.stat,.stat-card,.login-box,.modal-box,.modal-mask .modal-box{background:var(--u2-surface)!important;border:1px solid var(--u2-border)!important;border-radius:var(--u2-radius-panel)!important;box-shadow:none!important;color:var(--u2-fg)!important;backdrop-filter:none!important;transform:none!important}.card::before,.stat::before,.stat-card::before,.login-box::before,.modal-box::before{display:none!important}.card:hover,.stat:hover,.stat-card:hover{border-color:var(--u2-border)!important;box-shadow:none!important;transform:none!important}
.stat .num,.stat-card .num,.num{color:var(--u2-fg)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}.stat .lbl,.stat-card .lbl,.lbl,td,th,p,label{color:var(--u2-muted)}.stats{width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:0;overflow:hidden;border:1px solid var(--u2-border);border-radius:var(--u2-radius-panel);background:var(--u2-surface)}.stats .stat,.stats .stat-card{min-width:0;border:0!important;border-right:1px solid var(--u2-border)!important;border-radius:0!important}.stats>:last-child{border-right:0!important}
.section,.card{min-width:0;max-width:100%;box-sizing:border-box}.card{width:100%;overflow-x:auto}table{min-width:680px;border-collapse:collapse;border-spacing:0}th{color:var(--u2-muted);text-transform:none;letter-spacing:0;background:oklch(97% .004 285)}td,th{border-color:var(--u2-border)!important}tbody tr{background:transparent}tr:hover td{background:oklch(98% .004 285)}
.btn{min-height:40px;border-radius:var(--u2-radius-control)!important;box-shadow:none!important;transform:none!important}.btn-pri{color:white!important;background:var(--u2-accent)!important;border-color:var(--u2-accent)!important}.btn:not(.btn-pri):not(.btn-red){color:var(--u2-fg)!important;background:var(--u2-surface)!important;border:1px solid var(--u2-border)!important}.btn-red{color:var(--u2-danger)!important;background:oklch(96% .025 24)!important;border-color:oklch(86% .05 24)!important}
input,textarea,select{min-height:44px;color:var(--u2-fg)!important;background:var(--u2-surface)!important;border:1px solid var(--u2-border)!important;border-radius:var(--u2-radius-control)!important}input:focus,textarea:focus,select:focus{border-color:var(--u2-accent)!important;box-shadow:0 0 0 3px var(--u2-focus)!important}.modal-overlay,.modal-mask{background:oklch(18% .02 285/.45)!important;backdrop-filter:none!important}.login-box{max-width:430px;margin:80px auto;padding:34px;text-align:left}.login-box h2{font:700 34px/1.15 var(--u2-serif)}
.u2-admin-menu{display:none!important;position:sticky;top:12px;z-index:110;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--u2-border);border-radius:var(--u2-radius-control);background:var(--u2-surface);color:var(--u2-fg);font-size:20px}
@media(max-width:768px){.main{flex:0 0 100%;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;padding:14px 14px 64px}.u2-admin-menu[style]{display:inline-flex!important}.sidebar{display:block!important;position:fixed;inset:0 auto 0 auto;left:-228px;z-index:120;transform:none!important;transition:left .18s ease;overflow-y:auto}.sidebar.u2-open{left:0}.header{display:block}.header h2{font-size:29px}.info{display:block;margin-top:8px;overflow-wrap:anywhere}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats .stat,.stats .stat-card{border-bottom:1px solid var(--u2-border)!important}.stats .lbl{overflow-wrap:anywhere}.card{padding:16px}.search{flex-wrap:wrap}}
