/* GLM QR ARCHIVE V8 — compact, enterprise-grade light/dark compatible UI. */
:root{--v8-ink:#14263d;--v8-teal:#087f77;--v8-wash:#f3f5f8;--v8-line:#dce4ec;--v8-radius:14px}
.sidebar{box-shadow:3px 0 22px #14263d0d!important}
.sidebar nav{display:flex!important;flex-direction:column!important;gap:14px!important;padding:12px 10px 20px!important;scrollbar-gutter:stable}
.glm-v8-nav-section{display:flex;flex-direction:column;gap:3px;min-width:0}
.glm-v8-nav-heading{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,currentColor 55%,transparent);margin:0 8px 4px;padding:6px 7px;border-bottom:1px solid #8793a326}
.sidebar .nav{width:100%;min-height:39px!important;padding:8px 10px!important;font-size:12.5px!important;line-height:1.3!important;border-radius:9px!important;display:flex;align-items:center;gap:10px;white-space:normal;text-align:left}
.sidebar .nav.active{box-shadow:inset 3px 0 var(--v8-teal)!important;font-weight:700!important}
.main-area{min-width:0}
#content{min-width:0}
#content .panel{border-radius:var(--v8-radius);border-color:var(--v8-line);box-shadow:0 3px 15px #14263d09}
#content .panel-head h2,#content .panel-head h3{letter-spacing:-.02em;line-height:1.2}
#content .stat{border-radius:var(--v8-radius);min-width:0}
#content .glm6115-hero{padding:15px 20px!important;min-height:0;box-shadow:none!important;background:linear-gradient(110deg,#14263d,#1d5060)!important;border-radius:var(--v8-radius)!important}
#content .glm6115-hero h2{font-size:clamp(19px,2vw,26px)!important}
#content .glm6115-hero p{font-size:13px!important;line-height:1.4!important}
#content .glm6115-layout{grid-template-columns:minmax(350px,1.05fr) minmax(380px,.95fr)!important;gap:16px!important;align-items:start}
#content .glm6115-controls,#content .glm6115-preview-panel{min-width:0!important}
#content .glm6115-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;min-width:0}
#content .glm6115-form>label,#content .glm6115-form>div{min-width:0}
#content .glm6115-form select,#content .glm6115-form input{max-width:100%;min-width:0}
#content .glm6115-preview-panel{position:sticky;top:14px;max-height:calc(100vh - 48px);overflow:auto}
#content .glm6115-preview{overflow:auto}
#content .glm756-editor-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}
#content .glm-v8-advanced{margin:10px 0 14px;padding:0;background:#f5f8fb;border:1px solid var(--v8-line);border-radius:11px;color:var(--v8-ink)}
#content .glm-v8-advanced summary{padding:13px 15px;cursor:pointer;font-weight:750;font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between}
#content .glm-v8-advanced summary::after{content:'⌄';opacity:.75}
#content .glm-v8-advanced[open] summary::after{content:'⌃'}
#content .glm-v8-advanced>section{margin:8px!important;padding:12px!important}
#content .glm6115-check{background:#fff3e8;padding:10px 12px;border-radius:8px;font-size:12px}
#content .glm6115-buttons{display:flex;flex-wrap:wrap;gap:8px}
#content .glm6115-buttons button{min-height:40px}
#content .glm756-bulk-shell{max-width:100%;min-width:0}
#content .glm756-bulk-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#content .glm756-bulk-studio{min-width:0}
#content .glm756-bulk-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}
#content .glm756-bulk-filter label{min-width:0}
#content .glm756-bulk-filter input,#content .glm756-bulk-filter select{width:100%;min-width:0}
#content .glm756-bulk-preview{overflow:auto;max-height:55vh}
#content .admin-tabs.glm-v8-tabs,#content .admin-tabs{display:block!important;padding:10px!important;margin:16px 0 18px!important;border:1px solid var(--v8-line);background:color-mix(in srgb,#f2f6f8 89%,white);border-radius:13px}
#content .glm-v8-admin-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}
#content .glm-v8-admin-group{min-width:0;min-height:42px;white-space:normal!important;padding:9px!important;font-size:12.5px!important;font-weight:700!important;border:1px solid var(--v8-line)!important;border-radius:9px!important;background:white!important;color:#283e55!important}
#content .glm-v8-admin-group.active{color:white!important;background:#14263d!important;border-color:#14263d!important}
#content .glm-v8-admin-subtabs{display:flex;gap:7px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--v8-line)}
#content .glm-v8-admin-subtabs button{border-radius:8px;font-size:12px;padding:8px 10px;min-height:35px;background:white}
#content .glm-v8-admin-subtabs button.active{background:#087f77!important;color:white!important}
#content .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#content .table-wrap table{min-width:600px;border-collapse:collapse}
.glm119-launch,.glm760-ai-overlay,.glm-ai-nav{display:none!important}
.global-theme{display:none!important}/* Theme remains editable in Management > Appearance; no floating overlay. */
#content .glm-v8-studio-title{margin:0 0 8px}
@media(max-width:1250px){#content .glm6115-layout{grid-template-columns:1fr!important}#content .glm6115-preview-panel{position:static;max-height:none}#content .glm756-bulk-main{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar nav{gap:9px!important}#content .glm6115-form{grid-template-columns:1fr}#content .glm-v8-admin-groups{grid-template-columns:repeat(2,minmax(0,1fr))}#content .glm6115-hero{padding:14px!important}#content .glm-v8-admin-subtabs button{flex:1 1 calc(50% - 10px)}#content .glm756-bulk-filter{grid-template-columns:1fr}#content .glm6115-buttons>button{width:100%}.top-caption h1{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){.sidebar .nav,#content button{transition:none!important;animation:none!important}}
