.admin-shell h1{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.admin-shell h2,.admin-shell h3{font-family:var(--font-display)}.admin-shell .tech-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.admin-shell :where(input:not([type=checkbox]):not([type=hidden]),select,button){min-height:44px}.admin-shell :where(input,select,textarea){border-color:#626b7b}.admin-shell :where(input,select,textarea):focus-visible{outline:2px solid var(--color-accent-lime);outline-offset:2px}.admin-shell :where(a,button):focus-visible{outline:2px solid var(--color-accent-lime);outline-offset:3px}.admin-shell input[type=checkbox]{accent-color:var(--color-brand-primary)}.admin-shell button:disabled{cursor:not-allowed}.admin-shell table th{font-weight:600}.admin-shell ::placeholder{color:var(--color-text-muted)}.admin-shell{--color-text-muted:#9599a3;scrollbar-color:var(--color-border-default) var(--color-bg-root)}.admin-shell input,.admin-shell textarea{caret-color:var(--color-accent-lime)}.admin-skip{z-index:100;background:var(--color-bg-root);color:var(--color-text-primary);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.admin-skip:focus{transform:translateY(0)}.admin-shell fieldset:disabled{pointer-events:none}@media (max-width:639px){.admin-track-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-track-table tbody{display:block}.admin-track-table tbody tr{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px;padding:16px 12px;display:grid}.admin-track-table tbody :is(td,th){text-align:left;min-width:0;padding:0}.admin-track-table tbody td:first-child{grid-area:1/1/span 3}.admin-track-table tbody th{grid-area:1/2/auto/span 2}.admin-track-table tbody td:nth-child(3){grid-area:2/2}.admin-track-table tbody td:nth-child(4){grid-area:2/3;font-size:.8125rem}.admin-track-table tbody td:nth-child(5){grid-area:3/2;font-size:.8125rem}.admin-track-table tbody td:nth-child(6){grid-area:3/3;font-size:.8125rem}}
