.admin-shell{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.admin-shell *{box-sizing:border-box}.admin-shell a{color:inherit;text-decoration:none}.adm-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-foreground);font-family:monospace;font-size:11px}.adm-brand{letter-spacing:-1.6px;font-size:24px;font-weight:800;line-height:.85}.adm-brand small{letter-spacing:3.5px;color:var(--muted-foreground);margin-top:6px;font-size:8px;font-weight:400;display:block}.adm-brand .brand-dot{letter-spacing:0;vertical-align:top;color:var(--lime);margin-left:2px;font-size:11px}.adm-select{-webkit-appearance:none;appearance:none;height:32px;font:inherit;color:var(--foreground);background:var(--background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b3b5aa' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--border);outline:none;padding:0 30px 0 10px;font-size:13px}.adm-select:focus-visible{border-color:var(--lime);box-shadow:0 0 0 3px #d9fc5033}.adm-live{width:8px;height:8px;display:inline-flex;position:relative}.adm-live:before{content:"";background:var(--lime);opacity:.75;border-radius:50%;animation:1.4s cubic-bezier(0,0,.2,1) infinite adm-ping;position:absolute;inset:0}.adm-live:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}@keyframes adm-ping{75%,to{opacity:0;transform:scale(2.2)}}.adm-spin{animation:1s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-skeleton{background:linear-gradient(90deg,var(--muted) 25%,#2c2d27 50%,var(--muted) 75%);background-size:200% 100%;animation:1.4s infinite adm-shimmer}@keyframes adm-shimmer{to{background-position:-200% 0}}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-family:monospace;font-size:10px;font-weight:400}.adm-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:12px}.adm-table tbody tr:hover{background:#ffffff06}.adm-table tbody tr.is-selected{background:#d9fc500f}.adm-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (prefers-reduced-motion:reduce){.adm-live:before,.adm-spin,.adm-skeleton{animation:none}}
