.admin-workspace{background:radial-gradient(circle at 82% 8%,rgba(124,106,203,.075),transparent 28rem),radial-gradient(circle at 20% 72%,rgba(91,131,166,.055),transparent 32rem),linear-gradient(135deg,rgba(35,43,55,.022) 1px,transparent 1px),var(--bg);background-size:auto,auto,24px 24px,auto} .admin-main{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.08));min-height:100vh} .admin-sidebar{padding:20px 12px 14px;overflow:hidden;border-right:1px solid rgba(255,255,255,.055)} .admin-brand{flex:0 0 auto;margin:0 4px 18px;padding:0 8px} .admin-nav{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 12px 0;scrollbar-width:thin;scrollbar-color:#414956 transparent} .admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-thumb{background:#414956;border-radius:10px} .admin-nav-group{display:grid;gap:3px;padding:0 0 12px;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.055)} .admin-nav-group:last-child{border-bottom:0;margin-bottom:0} .admin-nav-label{padding:4px 12px 6px;color:#697381;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em} .admin-nav a{min-height:39px;border-radius:9px;padding:0 10px;gap:10px} .admin-nav a b{font-size:12px;line-height:1.2}.admin-nav a span{width:19px} .admin-nav a.active{background:linear-gradient(90deg,rgba(124,106,203,.2),rgba(124,106,203,.09));box-shadow:inset 0 0 0 1px rgba(160,145,225,.16)} .admin-nav a.active:before{left:-4px;background:#8c79da;height:24px} .admin-sidebar-foot{flex:0 0 auto;margin-top:0;background:#171b22;padding:12px 4px 0} .admin-content{position:relative} .admin-panel{background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 12px 35px rgba(30,37,48,.045)} .glossary-admin-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto} .admin-search-field{display:block}.admin-search-field input{width:100%} .terminology-record-list{gap:3px} .terminology-record{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0!important;overflow:hidden;opacity:1;transition:opacity .16s ease,background .16s ease} .terminology-record>a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 8px 11px 11px;color:inherit} .terminology-record>a span{display:grid;min-width:0}.terminology-record>a b,.terminology-record>a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .terminology-record.is-hidden{opacity:.58}.terminology-record.is-hidden>a b{text-decoration:line-through;text-decoration-thickness:1px} .term-visibility-switch{width:58px;min-width:58px;height:31px;border:0;border-left:1px solid var(--line);background:transparent;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:3px;padding:0 6px;cursor:pointer;color:var(--muted)} .term-visibility-switch>span{width:22px;height:13px;border-radius:999px;background:#c5c9d0;position:relative;transition:.16s ease} .term-visibility-switch>span:after{content:"";position:absolute;width:9px;height:9px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.16s ease} .term-visibility-switch small{font-size:8px;font-weight:750;text-transform:uppercase} .term-visibility-switch.on>span{background:#6b5dc2}.term-visibility-switch.on>span:after{transform:translateX(9px)}.term-visibility-switch.on{color:#6757bd} .term-visibility-switch:hover{background:rgba(124,106,203,.07)}.term-visibility-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.term-visibility-switch:disabled{cursor:wait;opacity:.55} .glossary-visibility-editor{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:rgba(124,106,203,.045)} .glossary-visibility-editor input{width:18px!important;height:18px;margin:0}.glossary-visibility-editor>span{display:grid;gap:2px}.glossary-visibility-editor b{color:var(--ink);font-size:12px}.glossary-visibility-editor small{font-weight:400} html[data-theme="dark"] .admin-workspace{background:radial-gradient(circle at 82% 8%,rgba(124,106,203,.1),transparent 28rem),radial-gradient(circle at 20% 72%,rgba(60,104,142,.07),transparent 32rem),linear-gradient(135deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:auto,auto,24px 24px,auto} html[data-theme="dark"] .admin-main{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)} html[data-theme="dark"] .admin-sidebar-foot{background:#12161c} html[data-theme="dark"] .term-visibility-switch{border-color:var(--line)} @media(max-width:900px){.admin-sidebar{overflow:hidden}.admin-nav{padding-bottom:20px}.admin-sidebar-foot{padding-bottom:4px}.glossary-admin-toolbar{grid-template-columns:1fr}} @media(max-width:620px){.terminology-record{grid-template-columns:minmax(0,1fr) 54px}.term-visibility-switch{width:54px;min-width:54px}.term-visibility-switch small{display:none}}