/* GLM QR ARCHIVE / V7.0 — Single authoritative visual theme layer.
   Five independent accessible palettes. Legacy theme skins are intentionally NOT loaded.
   Structural styles for archive, QR, personnel, and document tools remain intact. */
:root[data-glm-theme]{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  --radius:16px;--radius-sm:10px;--table-pad:13px;--ui-shadow:0 8px 26px rgba(26,39,61,.055);
  --blue-soft:#e4f1ff;--blue-ink:#184c78;--purple-soft:#eee9fd;--purple-ink:#4d3782;
  --green-soft:#dff4ea;--green-ink:#215e45;--orange-soft:#fdf0db;--orange-ink:#76501c;
}
/* 01: lavender-white studio, inspired by the user's light reference */
:root[data-glm-theme="lavender"]{
 --bg:#F0EFF8;--paper:#FFFFFF;--paper-alt:#F8F7FC;--text:#24243E;--sub:#53536C;--border:#D9D7E7;
 --accent:#6551BA;--accent-ink:#FFFFFF;--accent-soft:#ECE8FA;--accent-soft-ink:#49388E;
 --sidebar:#FFFFFF;--side-ink:#292841;--side-muted:#5C5872;--side-active:#E7E1FA;--side-active-text:#47318B;
 --head:#FFFFFF;--control:#FAF9FD;--control-ink:#282541;--input:#FFFFFF;
 --hero-a:#4C4193;--hero-b:#7665CE;--hero-text:#FFFFFF;--hero-sub:#ECE7FF;
 --radius:22px;--radius-sm:13px;--ui-shadow:0 10px 34px rgba(59,50,110,.08);color-scheme:light;
}
/* 02: graphite night, inspired by user's black dashboard with vivid but restrained accents */
:root[data-glm-theme="noir"]{
 --bg:#101118;--paper:#20212B;--paper-alt:#282A36;--text:#F4F3FA;--sub:#C2C2D2;--border:#484855;
 --accent:#B5A8FF;--accent-ink:#191329;--accent-soft:#36314F;--accent-soft-ink:#EEE9FF;
 --sidebar:#15151D;--side-ink:#F3F1FC;--side-muted:#C0BDCE;--side-active:#393250;--side-active-text:#EEE8FF;
 --head:#1B1B25;--control:#2B2B39;--control-ink:#F3F1FC;--input:#292B38;
 --hero-a:#29243C;--hero-b:#313763;--hero-text:#FFFFFF;--hero-sub:#DEDDF5;
 --radius:18px;--radius-sm:12px;--ui-shadow:0 12px 36px rgba(0,0,0,.24);color-scheme:dark;
}
/* 03: classic enterprise ERP, professional navy and white */
:root[data-glm-theme="atlas"]{
 --bg:#F1F5F9;--paper:#FFFFFF;--paper-alt:#F6F9FC;--text:#1A2B3F;--sub:#4C5F73;--border:#CFDCE8;
 --accent:#175E9D;--accent-ink:#FFFFFF;--accent-soft:#E1EFFB;--accent-soft-ink:#174A75;
 --sidebar:#133552;--side-ink:#F4F8FC;--side-muted:#C5D7E6;--side-active:#275B7F;--side-active-text:#FFFFFF;
 --head:#FFFFFF;--control:#F5F8FB;--control-ink:#1F3D58;--input:#FFFFFF;
 --hero-a:#173C61;--hero-b:#286A8E;--hero-text:#FFFFFF;--hero-sub:#DFF0FC;
 --radius:12px;--radius-sm:9px;--ui-shadow:0 4px 16px rgba(20,53,85,.055);color-scheme:light;
}
/* 04: warm neutral / sand, light and exceptionally legible */
:root[data-glm-theme="sand"]{
 --bg:#F7F4EE;--paper:#FFFEFC;--paper-alt:#F4F0E8;--text:#302D29;--sub:#625B52;--border:#DED7CB;
 --accent:#785222;--accent-ink:#FFFFFF;--accent-soft:#EFE6D7;--accent-soft-ink:#68491F;
 --sidebar:#FFFEFC;--side-ink:#332E29;--side-muted:#6A5E50;--side-active:#EDE2CF;--side-active-text:#694B27;
 --head:#FFFEFC;--control:#F8F4EB;--control-ink:#43382E;--input:#FFFFFF;
 --hero-a:#694729;--hero-b:#987148;--hero-text:#FFFFFF;--hero-sub:#FFF0DB;
 --radius:20px;--radius-sm:12px;--ui-shadow:0 9px 28px rgba(80,61,34,.07);color-scheme:light;
}
/* 05: pine / contemporary green corporate */
:root[data-glm-theme="pine"]{
 --bg:#EAF3EE;--paper:#FFFFFF;--paper-alt:#F3F9F5;--text:#1B352C;--sub:#4C645A;--border:#C8DBD0;
 --accent:#166C50;--accent-ink:#FFFFFF;--accent-soft:#DAF0E4;--accent-soft-ink:#145941;
 --sidebar:#133C31;--side-ink:#F3FBF6;--side-muted:#BED9CB;--side-active:#2B6452;--side-active-text:#FFFFFF;
 --head:#FFFFFF;--control:#F3F9F5;--control-ink:#204838;--input:#FFFFFF;
 --hero-a:#175543;--hero-b:#347966;--hero-text:#FFFFFF;--hero-sub:#E1F9ED;
 --radius:19px;--radius-sm:11px;--ui-shadow:0 8px 28px rgba(24,81,62,.075);color-scheme:light;
}
/* Bridge existing functional components onto the single theme system */
:root[data-glm-theme]{
 --primary:var(--accent);--mint:var(--accent);--night:var(--sidebar);--nav:var(--sidebar);
 --line:var(--border);--muted:var(--sub);--page-bg:var(--bg);--surface:var(--paper);--surface-soft:var(--paper-alt);
 --ink:var(--text);--ink-subtle:var(--sub);--input-bg:var(--input);--hover:var(--accent-soft);--shadow:var(--ui-shadow);
 --glm-ink:var(--text);--glm-sub:var(--sub);--glm-canvas:var(--bg);--glm-paper:var(--paper);
 --glm-border:var(--border);--glm-accent:var(--accent);--glm-accent-soft:var(--accent-soft);
 --glm-sidebar:var(--sidebar);--glm-shadow:var(--ui-shadow);--glm-hero-a:var(--hero-a);--glm-hero-b:var(--hero-b);
 --glm116-text:var(--text);--glm116-muted:var(--sub);--glm116-card:var(--paper);
 --glm116-border:var(--border);--glm116-bg:var(--bg);--glm116-glow:var(--accent);
 --glm116-hero:var(--hero-a);--glm116-input:var(--paper-alt);
 --glm690-bg:var(--bg);--glm690-border:var(--border);
 color:var(--text);background:var(--bg);
}
html[data-glm-theme] body,html[data-glm-theme] .app,html[data-glm-theme] .main-area,html[data-glm-theme] #content{background:var(--bg)!important;color:var(--text)!important}
html[data-glm-theme] :is(.sidebar,.top,.panel,.modal,.card,.stat,.org-card,.table-wrap,.report-card,.document-card,.person-row,.auth,.glm-ui-settings,.glm-ui-theme-card){box-sizing:border-box}
/* Navigation: preserve existing tab actions, improve density and hierarchy */
html[data-glm-theme] .sidebar{width:248px!important;background:var(--sidebar)!important;color:var(--side-ink)!important;border-right:1px solid var(--border)!important;box-shadow:none!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
html[data-glm-theme] .sidebar .brand{padding:23px 18px 17px!important;gap:12px}
html[data-glm-theme] .sidebar .brand b{color:var(--side-ink)!important;font-size:16px!important;letter-spacing:.06em}
html[data-glm-theme] .sidebar .brand small,html[data-glm-theme] .sidebar .side-label{color:var(--side-muted)!important;opacity:1!important;font-size:11px!important;letter-spacing:.06em}
html[data-glm-theme] .sidebar .sidebar-rule{margin:0 16px 20px;background:var(--border)!important;opacity:.75}
html[data-glm-theme] .sidebar nav{display:grid!important;gap:4px!important;padding:0 10px 15px!important}
html[data-glm-theme] .sidebar .nav{background:transparent!important;color:var(--side-ink)!important;min-height:43px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;opacity:1!important}
html[data-glm-theme] .sidebar .nav svg{width:17px!important;height:17px!important;color:currentColor!important;opacity:1!important}
html[data-glm-theme] .sidebar .nav:hover{background:var(--side-active)!important;color:var(--side-active-text)!important}
html[data-glm-theme] .sidebar .nav.active{background:var(--side-active)!important;color:var(--side-active-text)!important;font-weight:760!important;border:1px solid transparent!important}
html[data-glm-theme] .sidebar-author{border-color:var(--border)!important;color:var(--side-ink)!important;padding:12px 6px!important}
html[data-glm-theme] .sidebar-author :is(span,small){color:var(--side-muted)!important;font-size:11px!important;opacity:1!important}
html[data-glm-theme] .sidebar-author strong,html[data-glm-theme] #who{color:var(--side-ink)!important;font-size:13px!important}
html[data-glm-theme] .author-avatar{background:var(--side-active)!important;color:var(--side-active-text)!important;border:1px solid var(--border)!important}
html[data-glm-theme] .sidebar #logout{background:transparent!important;color:var(--side-ink)!important;border:1px solid var(--side-muted)!important;min-height:40px!important}
/* Top bar */
html[data-glm-theme] .top{background:var(--head)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;min-height:82px!important;padding:16px 25px!important;gap:16px!important}
html[data-glm-theme] .top h1{color:var(--text)!important;font-size:23px!important;line-height:1.23!important;margin:4px 0 0;font-weight:750!important;letter-spacing:-.025em}
html[data-glm-theme] .top .eyebrow{font-size:11px!important;letter-spacing:.065em!important;color:var(--sub)!important;opacity:1!important}
html[data-glm-theme] .top-right{gap:9px!important;flex-wrap:wrap;justify-content:flex-end}
html[data-glm-theme] .glm-nav-quick{display:flex;gap:7px!important}
html[data-glm-theme] .glm-nav-quick button,html[data-glm-theme] .v60-navbuttons button,html[data-glm-theme] #glmNoticeSettingsButton,html[data-glm-theme] #glmInboxBell{background:var(--control)!important;border:1px solid var(--border)!important;color:var(--control-ink)!important;border-radius:var(--radius-sm)!important;min-height:39px!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;opacity:1!important}
html[data-glm-theme] .glm-nav-quick button:hover,html[data-glm-theme] .v60-navbuttons button:hover{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;transform:none!important}
html[data-glm-theme] #v61AccountToggle{background:var(--control)!important;color:var(--control-ink)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}
html[data-glm-theme] #v61AccountToggle :is(strong,small,span){color:var(--control-ink)!important;opacity:1!important}
html[data-glm-theme] #v61Online{color:var(--green-ink)!important}
html[data-glm-theme] .v61-account-menu{background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--ui-shadow)!important}
/* Page surfaces: tokenized, no color wash over nested text */
html[data-glm-theme] #content{max-width:1720px!important;width:100%!important;padding:25px!important}
html[data-glm-theme] #content :is(.panel,.card,.stat,.org-card,.report-card,.document-card,.person-row,.feature,.glm116-card,.glm-ui-settings,.glm-ui-theme-card,.glm690-panel){background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--ui-shadow)!important}
html[data-glm-theme] #content :is(.panel,.card,.stat,.org-card,.report-card,.document-card,.person-row,.glm116-card) :is(h1,h2,h3,h4,h5){color:var(--text)!important;opacity:1!important}
html[data-glm-theme] #content :is(.panel,.card,.stat,.org-card,.report-card,.document-card,.person-row,.glm116-card) :is(p,li){line-height:1.5}
html[data-glm-theme] #content :is(.muted,.hint,.row-note,.field,.inventory-meta,.eyebrow,.glm116-quick-foot){color:var(--sub)!important;opacity:1!important}
html[data-glm-theme] #content .panel{padding:22px!important}
html[data-glm-theme] #content .panel h2{font-size:19px!important;line-height:1.35!important}
html[data-glm-theme] #content :is(.inventory-header,.empty,.note-card,.feature,.search-row,.type-row,.crumbs){border-color:var(--border)!important}
html[data-glm-theme] #content .inventory-header,html[data-glm-theme] #content :is(.empty,.feature,.note-card){background:var(--paper-alt)!important;color:var(--text)!important}
html[data-glm-theme] :is(.app-footer,.app-footer b){color:var(--sub)!important;font-size:12px!important}
/* Consistent typography. Do NOT assign color to every child span/b or override accented buttons. */
html[data-glm-theme] #content{font-size:14px!important;line-height:1.5}
html[data-glm-theme] #content label,html[data-glm-theme] .modal label{color:var(--text)!important;font-size:13px!important;font-weight:680!important;opacity:1!important}
html[data-glm-theme] #content :is(.muted,.hint,small){font-size:max(12px, .78em);line-height:1.5}
html[data-glm-theme] #content .panel-head :is(h2,h3){color:var(--text)!important;font-size:17px!important}
html[data-glm-theme] #content .panel-head p{color:var(--sub)!important;font-size:13px!important}
/* Buttons and controls; exclude navigational and specifically colored widgets */
html[data-glm-theme] button{font-family:inherit;letter-spacing:normal;transition:background-color .15s,border-color .15s,box-shadow .15s;color:var(--control-ink)}
html[data-glm-theme] :is(#content,.modal) button:not(.nav):not(.glm116-metric):not(.glm116-quick-btn):not(.glm116-hero-buttons button):not(.glm116-legend button):not(.glm116-firm-cards button):not(.glm116-chat-compose button):not(.glm116-chat-open):not(.glm6115-sign button):not(.badge):not(.danger):not(.primary):not(.glm119-launch){background:var(--control)!important;color:var(--control-ink)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;min-height:36px;font-size:13px!important;font-weight:660!important;opacity:1}
html[data-glm-theme] :is(#content,.modal) :is(button.primary,.btn-primary,button[type="submit"].primary){background:var(--accent)!important;color:var(--accent-ink)!important;border:1px solid var(--accent)!important;border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:740!important;opacity:1!important}
html[data-glm-theme] :is(#content,.modal) button.danger{background:#FBE7EA!important;color:#892735!important;border:1px solid #E9B9C1!important;font-weight:700!important}
html[data-glm-theme] :is(#content,.modal) button:hover:not(:disabled){filter:brightness(.97)}
html[data-glm-theme] button:disabled{opacity:.58!important;cursor:not-allowed}
html[data-glm-theme] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important}
html[data-glm-theme] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){background:var(--input)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;min-height:42px!important;font-size:14px!important;line-height:1.45!important;opacity:1!important}
html[data-glm-theme] :is(input,textarea)::placeholder{color:var(--sub)!important;opacity:1!important}
html[data-glm-theme] input[type="checkbox"],html[data-glm-theme] input[type="radio"]{accent-color:var(--accent)!important}
/* Tables - row-level actions remain functional; expanded hit areas, strong contrast */
html[data-glm-theme] #content .table-wrap{background:var(--paper)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;overflow-x:auto}
html[data-glm-theme] #content table{border-collapse:separate!important;border-spacing:0!important;color:var(--text)!important;width:100%;font-size:13px!important}
html[data-glm-theme] #content table th{background:var(--paper-alt)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;padding:12px var(--table-pad)!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.015em!important}
html[data-glm-theme] #content table td{background:var(--paper)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;padding:12px var(--table-pad)!important;font-size:13px!important;line-height:1.55!important;overflow-wrap:anywhere}
html[data-glm-theme] #content table td :is(b,strong){color:var(--text)!important;font-weight:750!important}
html[data-glm-theme] #content table tr:hover td{background:var(--paper-alt)!important}
html[data-glm-theme] #content table .actions{white-space:normal!important;min-width:200px}
html[data-glm-theme] #content table .actions button{margin:2px!important;min-height:30px!important;padding:6px 9px!important;font-size:12px!important;white-space:nowrap}
html[data-glm-theme] #content .badge{font-size:12px!important;font-weight:800!important;color:#185540!important;background:#E0F3E9!important;opacity:1!important}
html[data-glm-theme] #content .badge.off{color:#49536A!important;background:#E8EAF0!important}
/* Dashboard: readability repairs where screenshot showed effectively invisible figures */
html[data-glm-theme] .glm-home-v116{color:var(--text)!important;gap:17px!important}
html[data-glm-theme] #content .glm116-card{padding:18px!important}
html[data-glm-theme] #content .glm116-card-head>div>span{color:var(--sub)!important;font-size:11px!important;letter-spacing:.05em!important;opacity:1!important}
html[data-glm-theme] #content .glm116-card-head h3{font-size:17px!important;font-weight:790!important;color:var(--text)!important}
html[data-glm-theme] #content .glm116-card-head button{color:var(--accent)!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-hero{background:linear-gradient(118deg,var(--hero-a),var(--hero-b))!important;color:var(--hero-text)!important;border:1px solid transparent!important;border-radius:var(--radius)!important;min-height:178px!important;padding:24px!important}
html[data-glm-theme] #content .glm116-hero :is(h2,h3,strong,b){color:var(--hero-text)!important;opacity:1!important}
html[data-glm-theme] #content .glm116-hero :is(p,.glm116-kicker,.glm116-hero-graphic,.glm116-hero-graphic span){color:var(--hero-sub)!important;opacity:1!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-hero-buttons button{background:#FFFFFF!important;color:#263754!important;border:1px solid #FFFFFF!important;font-size:13px!important;font-weight:750!important;min-height:40px!important}
html[data-glm-theme] #content .glm116-hero-buttons button+button{background:rgba(255,255,255,.13)!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.6)!important}
html[data-glm-theme] #content .glm116-metric{background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:15px!important;min-height:135px!important;box-shadow:var(--ui-shadow)!important;opacity:1!important}
html[data-glm-theme] #content .glm116-metric small{color:var(--sub)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;opacity:1!important}
html[data-glm-theme] #content .glm116-metric strong{color:var(--text)!important;font-size:30px!important;font-weight:820!important;letter-spacing:-.04em!important;opacity:1!important}
html[data-glm-theme] #content .glm116-metric em{color:var(--accent)!important;font-size:11px!important;font-style:normal!important;font-weight:710!important;opacity:1!important}
html[data-glm-theme] #content .glm116-metric-symbol{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important}
html[data-glm-theme] #content .glm116-metric-symbol :is(svg,path){color:var(--accent-soft-ink)!important}
html[data-glm-theme] #content .glm116-donut:after{background:var(--paper)!important}
html[data-glm-theme] #content .glm116-donut strong{color:var(--text)!important;font-size:29px!important;opacity:1!important}
html[data-glm-theme] #content .glm116-donut small{color:var(--sub)!important;font-size:12px!important;opacity:1!important}
html[data-glm-theme] #content .glm116-legend button{color:var(--text)!important;font-size:13px!important;font-weight:650!important;background:transparent!important;opacity:1!important}
html[data-glm-theme] #content .glm116-legend button b{color:var(--text)!important}
html[data-glm-theme] #content .glm116-firm-cards button{background:var(--paper-alt)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;min-height:58px!important}
html[data-glm-theme] #content .glm116-firm-cards button strong{color:var(--text)!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-firm-cards button small{color:var(--sub)!important;font-size:12px!important}
html[data-glm-theme] #content .glm116-quick-btn{min-height:53px!important;padding:12px!important;border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:750!important;opacity:1!important}
html[data-glm-theme] #content .glm116-quick-btn.quick0{background:var(--blue-soft)!important;color:var(--blue-ink)!important;border-color:var(--blue-soft)!important}
html[data-glm-theme] #content .glm116-quick-btn.quick1{background:var(--purple-soft)!important;color:var(--purple-ink)!important;border-color:var(--purple-soft)!important}
html[data-glm-theme] #content .glm116-quick-btn.quick2{background:var(--green-soft)!important;color:var(--green-ink)!important;border-color:var(--green-soft)!important}
html[data-glm-theme] #content .glm116-quick-btn.quick3{background:var(--orange-soft)!important;color:var(--orange-ink)!important;border-color:var(--orange-soft)!important}
html[data-glm-theme] #content .glm116-quick-btn svg{color:inherit!important}
html[data-glm-theme] #content .glm116-chat-stream,html[data-glm-theme] #content .glm116-chat-compose{background:var(--paper)!important;border-color:var(--border)!important}
html[data-glm-theme] #content .glm116-chat-bubble{background:var(--paper-alt)!important;color:var(--text)!important;border:1px solid var(--border)!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-chat-line.mine .glm116-chat-bubble{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;border-color:var(--border)!important}
html[data-glm-theme] #content .glm116-chat-compose input{background:var(--paper)!important;color:var(--text)!important;min-height:38px!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-chat-compose button{background:var(--accent)!important;color:var(--accent-ink)!important}
html[data-glm-theme] #content .glm116-chat-open{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;border-color:var(--border)!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-chat-empty,html[data-glm-theme] #content .glm116-empty{color:var(--sub)!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-chat-empty strong{color:var(--text)!important}
html[data-glm-theme] #content .glm116-chat-empty p,html[data-glm-theme] #content .glm116-timeline-item p{color:var(--sub)!important;font-size:12px!important}
html[data-glm-theme] #content .glm116-chart-column small,html[data-glm-theme] #content .glm116-chart-legend{font-size:11px!important;color:var(--sub)!important}
html[data-glm-theme] #content .glm116-chart-bar{background:var(--accent-soft)!important}
html[data-glm-theme] #content .glm116-right-head{border-color:var(--border)!important}
html[data-glm-theme] #content .glm116-right-head strong{color:var(--text)!important}
html[data-glm-theme] #content .glm116-right-head button{color:var(--accent)!important}
/* Inbox messages, popup, secondary admin UI */
html[data-glm-theme] :is(#glmInboxPanel,#glmInboxPopup,.v61-account-menu,.modal){background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 20px 56px rgba(0,0,0,.15)!important}
html[data-glm-theme] :is(#glmInboxPanel,#glmInboxPopup) :is(.glm-chat-messages,.glm-chat-thread,.glm-chat-contacts){background:var(--paper-alt)!important;color:var(--text)!important}
html[data-glm-theme] #glmInboxPanel .glm-bubble{background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important}
html[data-glm-theme] #glmInboxPanel .glm-bubble.mine{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important}
html[data-glm-theme] #glmInboxPanel .glm-bubble small{color:var(--sub)!important}
html[data-glm-theme] .modal :is(h1,h2,h3,h4,p,strong,b){color:var(--text)!important}
html[data-glm-theme] .modal :is(.hint,.muted,small){color:var(--sub)!important}
/* Printed rack labels and QR canvases must ALWAYS remain ink-on-white */
html[data-glm-theme] :is(.glm6115-sign,.glm-sign,.qr-label,.glm119-label-ui){background:#FFFFFF!important;color:#17314A!important}
html[data-glm-theme] :is(.glm6115-sign,.glm-sign,.qr-label) :is(.glm-sign-title,.glm-sign-zone,.glm-sign-text){color:#17314A!important}
html[data-glm-theme] .glm6115-preview{background:var(--paper-alt)!important}
/* Dedicated picker; always visible bottom right, five previews only */
html[data-glm-theme] .global-theme.glm116-theme{position:fixed!important;right:18px!important;bottom:18px!important;z-index:3000!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important}
html[data-glm-theme] #glm116ThemeToggle{display:flex!important;align-items:center!important;gap:9px!important;background:var(--paper)!important;color:var(--text)!important;border:2px solid var(--accent)!important;border-radius:99px!important;min-height:48px!important;padding:10px 14px!important;font-size:13px!important;font-weight:780!important;box-shadow:0 10px 30px rgba(0,0,0,.19)!important}
html[data-glm-theme] .glm-theme-current{color:var(--sub)!important;opacity:1!important;font-size:12px!important;font-weight:650!important}
html[data-glm-theme] #glm116ThemeMenu{position:absolute!important;right:0!important;bottom:calc(100% + 12px)!important;width:min(360px,calc(100vw - 22px))!important;max-height:min(520px,calc(100dvh - 100px));overflow:auto!important;background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(0,0,0,.23)!important;padding:12px!important;display:grid!important;gap:8px!important}
html[data-glm-theme] #glm116ThemeMenu[hidden]{display:none!important}
html[data-glm-theme] .glm116-theme-title{font-size:12px!important;font-weight:750!important;letter-spacing:.05em!important;color:var(--sub)!important;padding:4px 5px 6px!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important;min-height:67px!important;padding:9px 10px!important;background:var(--paper-alt)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:12px!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice.selected{border:2px solid var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice :is(b,small){color:inherit!important;opacity:1!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice b{font-size:13px!important;font-weight:800!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice small{font-size:12px!important;color:var(--sub)!important;line-height:1.4!important}
html[data-glm-theme] #glm116ThemeMenu button.glm116-theme-choice.selected small{color:var(--accent-soft-ink)!important}
html[data-glm-theme] #glm116ThemeMenu .glm116-theme-tick{color:var(--accent)!important;font-size:18px!important}
html[data-glm-theme] .glm116-theme-swatch{width:56px!important;height:42px!important;flex:none!important;border:1px solid var(--border)!important;border-radius:8px!important;position:relative;overflow:hidden}
html[data-glm-theme] .glm116-theme-swatch:after{content:""!important;position:absolute;inset:7px 7px 7px 16px;border-radius:5px;box-shadow:none!important;background:rgba(255,255,255,.75)!important}
html[data-glm-theme] .glm116-theme-swatch.lavender{background:linear-gradient(90deg,#fff 30%,#ebe6fa 30% 100%)!important}html[data-glm-theme] .glm116-theme-swatch.lavender:after{background:#6551ba!important}
html[data-glm-theme] .glm116-theme-swatch.noir{background:linear-gradient(90deg,#15151d 30%,#24242e 30%)!important}html[data-glm-theme] .glm116-theme-swatch.noir:after{background:#a99cf6!important}
html[data-glm-theme] .glm116-theme-swatch.atlas{background:linear-gradient(90deg,#133552 30%,#f1f5f9 30%)!important}html[data-glm-theme] .glm116-theme-swatch.atlas:after{background:#1763a5!important}
html[data-glm-theme] .glm116-theme-swatch.sand{background:linear-gradient(90deg,#fffefc 30%,#f3ece3 30%)!important}html[data-glm-theme] .glm116-theme-swatch.sand:after{background:#785222!important}
html[data-glm-theme] .glm116-theme-swatch.pine{background:linear-gradient(90deg,#133c31 30%,#eaf3ee 30%)!important}html[data-glm-theme] .glm116-theme-swatch.pine:after{background:#1b7958!important}
/* Tablet/mobile: no crushed text or unreachable theme picker */
@media(max-width:1180px){html[data-glm-theme] .sidebar{width:220px!important}html[data-glm-theme] .top{padding:13px 18px!important}html[data-glm-theme] #content{padding:18px!important}html[data-glm-theme] .glm116-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:850px){html[data-glm-theme] .sidebar{width:260px!important}html[data-glm-theme] #content{padding:14px!important}html[data-glm-theme] .top{min-height:74px!important}html[data-glm-theme] .top h1{font-size:19px!important}html[data-glm-theme] .glm-home-v116{grid-template-columns:1fr!important}html[data-glm-theme] .glm116-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-glm-theme] #content table{display:table!important}html[data-glm-theme] #content .table-wrap{overflow-x:auto!important}}
@media(max-width:540px){html[data-glm-theme] #glm116ThemeMenu{width:min(340px,calc(100vw - 20px))!important}html[data-glm-theme] .global-theme.glm116-theme{right:11px!important;bottom:10px!important}html[data-glm-theme] .glm-theme-current{display:none!important}html[data-glm-theme] .glm116-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-glm-theme] .glm116-hero{padding:18px!important}}
@media(prefers-reduced-motion:reduce){html[data-glm-theme] *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{html[data-glm-theme] .global-theme.glm116-theme{display:none!important}html[data-glm-theme] :is(.glm6115-sign,.glm-sign,.qr-label){background:#fff!important;color:#000!important}}

/* Legacy dashboard surface-selector rendered inside app; now five choices. */
html[data-glm-theme] #content .glm116-surface-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-glm-theme] #content .glm116-surface-choices button{background:var(--paper-alt)!important;color:var(--text)!important;border:1px solid var(--border)!important;min-height:58px!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-surface-choices button.selected{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;border:2px solid var(--accent)!important}
html[data-glm-theme] #content .glm116-surface-choices b{color:inherit!important;font-size:13px!important}
html[data-glm-theme] #content .glm116-surface-choices small{color:var(--sub)!important;font-size:12px!important}
html[data-glm-theme] #content .glm-v7-stylechoice{display:grid!important;gap:9px!important;min-height:170px!important;padding:15px!important;text-align:left!important;background:var(--paper)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}
html[data-glm-theme] #content .glm-v7-stylechoice[aria-pressed="true"]{border:2px solid var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important}
html[data-glm-theme] #content .glm-v7-stylechoice .glm-ui-card-name{color:inherit!important;font-size:15px!important}
html[data-glm-theme] #content .glm-v7-stylechoice .glm-ui-card-description{color:var(--sub)!important;font-size:13px!important}
html[data-glm-theme] #content .glm-v7-stylechoice[aria-pressed="true"] .glm-ui-card-description{color:var(--accent-soft-ink)!important}
html[data-glm-theme] #content .glm-v7-stylechoice .glm-ui-card-action{color:var(--accent)!important;font-size:12px!important}
/* Each collection has its own visual rhythm; no duplicated legacy skins. */
html[data-glm-theme="lavender"] .sidebar{border-radius:0 20px 20px 0!important}
html[data-glm-theme="lavender"] .sidebar .nav.active{border-radius:99px!important}
html[data-glm-theme="lavender"] #content .glm116-metric{box-shadow:0 7px 24px rgba(83,64,151,.09)!important}
html[data-glm-theme="lavender"] #content .glm116-metric-symbol{border-radius:50%!important}
html[data-glm-theme="noir"] .top{border-bottom:1px solid #4B4B5D!important}
html[data-glm-theme="noir"] .sidebar .nav.active{box-shadow:inset 3px 0 0 #B5A8FF!important}
html[data-glm-theme="noir"] #content .glm116-hero{box-shadow:inset 0 0 0 1px #585273!important}
html[data-glm-theme="noir"] #content .glm116-metric{border-color:#454558!important}
html[data-glm-theme="atlas"] .sidebar .nav.active{border-radius:7px!important}
html[data-glm-theme="atlas"] #content .glm116-metric{border-top:3px solid var(--accent)!important}
html[data-glm-theme="atlas"] #content .panel{border-radius:10px!important}
html[data-glm-theme="sand"] .sidebar .nav.active{box-shadow:inset 3px 0 0 #785222!important}
html[data-glm-theme="sand"] #content .glm116-hero{background:linear-gradient(117deg,#614329,#927451)!important}
html[data-glm-theme="sand"] #content .glm116-metric{box-shadow:0 7px 25px rgba(100,80,42,.08)!important}
html[data-glm-theme="pine"] .sidebar .nav.active{box-shadow:inset 3px 0 0 #A6E8C9!important}
html[data-glm-theme="pine"] #content .glm116-metric-symbol{border-radius:12px 3px 12px 3px!important}
html[data-glm-theme="pine"] #content .glm116-card{box-shadow:0 8px 24px rgba(24,81,62,.07)!important}
/* Secondary data cards: avoid disappearing labels and 10px type. */
html[data-glm-theme] #content :is(.stat,.report-card,.person-row,.document-card,.org-card,.feature,.type-row) :is(b,strong,h2,h3,h4){color:var(--text)!important;opacity:1!important}
html[data-glm-theme] #content .stat strong{font-size:30px!important;font-weight:800!important;line-height:1.2!important}
html[data-glm-theme] #content .stat span{font-size:13px!important;color:var(--sub)!important;opacity:1!important}
html[data-glm-theme] #content :is(.stat,.report-card,.person-row,.document-card,.org-card,.feature,.type-row) :is(p,small){color:var(--sub)!important;font-size:12px!important;line-height:1.5!important;opacity:1!important}
html[data-glm-theme] #content :is(.glm116-timeline-item,.glm116-chat-author,.glm116-chat-empty,.glm116-recent) :is(time,small){font-size:12px!important;color:var(--sub)!important;opacity:1!important}
html[data-glm-theme] #content .glm116-online{font-weight:750!important;font-size:12px!important;color:var(--accent)!important}
html[data-glm-theme] #content .glm116-quick-btn:focus-visible{outline:3px solid var(--accent)!important}

/* V7.0.1 – Accessible, non-overlapping floating controls and toast notifications */
html[data-glm-theme] #toast{
 position:fixed!important;top:18px!important;bottom:auto!important;
 left:auto!important;right:18px!important;z-index:10500!important;
 width:min(420px,calc(100vw - 36px))!important;max-width:none!important;
 padding:14px 18px!important;border:1px solid rgba(255,255,255,.2)!important;
 border-radius:12px!important;background:#152B42!important;color:#fff!important;
 box-shadow:0 12px 35px rgba(0,0,0,.24)!important;
 font-size:14px!important;line-height:1.5!important;font-weight:650!important;
 overflow-wrap:anywhere!important;
}
html[data-glm-theme] #toast[data-kind="error"]{background:#8B1D2E!important;color:#fff!important}
html[data-glm-theme] #toast[data-kind="success"]{background:#135D47!important;color:#fff!important}
html[data-glm-theme] #toast[data-kind="warning"]{background:#825015!important;color:#fff!important}
html[data-glm-theme] .global-theme.glm116-theme{
 z-index:10020!important;bottom:18px!important;right:18px!important;
}
html[data-glm-theme] #glm116ThemeMenu{
 z-index:10021!important;isolation:isolate!important;
}
html[data-glm-theme] #glm119Launch{
 position:fixed!important;z-index:10010!important;
 right:18px!important;bottom:82px!important;
 background:#145B8A!important;color:#fff!important;
 border:1px solid #3687B5!important;border-radius:12px!important;
 padding:10px 15px!important;font-size:13px!important;font-weight:800!important;
 min-height:44px!important;white-space:nowrap!important;
 box-shadow:0 7px 24px rgba(0,0,0,.22)!important;
}
html[data-glm-theme] #glm119Launch:hover{background:#0D456C!important}
html[data-glm-theme] #glm116ThemeToggle{
 background:var(--paper)!important;color:var(--text)!important;
 border:2px solid var(--border)!important;
 box-shadow:0 9px 25px rgba(0,0,0,.25)!important;
 min-height:44px!important;min-width:120px!important;
}
html[data-glm-theme] #glm116ThemeMenu[hidden]{display:none!important}
html[data-glm-theme] .glm119-label-ui{color:var(--text)!important}
html[data-glm-theme] .glm119-label-ui :is(p,strong,b,small,label){color:var(--text)!important;opacity:1!important}
html[data-glm-theme] #glm119Rows{background:var(--paper)!important;border-color:var(--border)!important;color:var(--text)!important}
html[data-glm-theme] #glm119Rows label{border-bottom-color:var(--border)!important}
html[data-glm-theme] .glm119-label-ui input:not([type="checkbox"]),html[data-glm-theme] .glm119-label-ui select{
 background:var(--paper)!important;color:var(--text)!important;border-color:var(--border)!important;
}
@media (max-width:600px){
 html[data-glm-theme] #toast{right:10px!important;top:10px!important;width:calc(100vw - 20px)!important}
 html[data-glm-theme] #glm119Launch{right:11px!important;bottom:73px!important;font-size:12px!important}
 html[data-glm-theme] .global-theme.glm116-theme{right:11px!important;bottom:10px!important}
 html[data-glm-theme] #glm116ThemeMenu{max-height:calc(100dvh - 130px)!important}
}
@media print{
 html[data-glm-theme] #toast,html[data-glm-theme] #glm119Launch,
 html[data-glm-theme] .global-theme.glm116-theme{display:none!important}
}

/* Keep active dialogs above fixed theme and label controls; toast remains visible */
html[data-glm-theme] #modal:not(.hidden){z-index:10200!important}


/* V7.1.0 UI / AVATAR / TOPLU BLOK DÜZELTMELERİ */
html[data-glm-theme] #toast{z-index:99999!important;top:14px!important;right:14px!important;bottom:auto!important;max-width:min(420px,calc(100vw - 28px))!important}
html[data-glm-theme] .global-theme.glm116-theme{z-index:5000!important}
html[data-glm-theme="noir"] #content :is(label,.hint,.muted,.small,p,span,small,b,strong,th,td,h2,h3,h4){opacity:1!important}
html[data-glm-theme="noir"] #content :is(.panel,.table-wrap,.glm690-card,.location-card,.glm6115-preview-card,.person-row,.report-card,.document-card,.org-card,.glm116-card,.v61-account-menu){box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
html[data-glm-theme="noir"] #content :is(input,select,textarea,button,.badge,.inventory-chip,.pill,.location-chip,.glm690-chip){filter:none!important}
html[data-glm-theme="noir"] #content input::placeholder,html[data-glm-theme="noir"] #content textarea::placeholder{color:#aeb0c4!important;opacity:1!important}
html[data-glm-theme] .v61-account-menu{min-width:340px!important;border-radius:24px!important;overflow:hidden!important}
html[data-glm-theme] .v61-account-menu .v61-account-head{padding:18px 18px 14px!important;background:linear-gradient(135deg,var(--paper-alt),var(--paper))!important;border-bottom:1px solid var(--border)!important}
html[data-glm-theme] .v61-account-menu .v61-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important;background:transparent!important}
html[data-glm-theme] .v61-account-menu .v61-menu-section{padding:10px 14px 16px!important}
html[data-glm-theme] .v61-account-menu button{border-radius:14px!important;min-height:46px!important;justify-content:flex-start!important}
html[data-glm-theme] .glm-avatar-picture{display:grid!important;place-items:center!important;background:transparent!important;overflow:hidden!important}
html[data-glm-theme] .glm-avatar-picture svg{width:100%!important;height:100%!important;display:block!important}
html[data-glm-theme] .glm-avatar-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:12px!important;margin:18px 0!important}
html[data-glm-theme] .glm-avatar-options label{display:grid!important;gap:8px!important;justify-items:center!important;padding:14px 12px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--paper-alt)!important;color:var(--text)!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
html[data-glm-theme] .glm-avatar-options label:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important}
html[data-glm-theme] .glm-avatar-options label:has(input:checked){border:2px solid var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;box-shadow:0 12px 28px rgba(0,0,0,.09)!important}
html[data-glm-theme] .glm-avatar-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}
html[data-glm-theme] .glm-avatar-preview{width:72px!important;height:72px!important;border-radius:22px!important;overflow:hidden!important}
html[data-glm-theme] .glm-member-avatar .glm-avatar-picture,html[data-glm-theme] .glm-chat-contacts .glm-avatar-picture,html[data-glm-theme] .glm-actor-link .glm-avatar-picture,html[data-glm-theme] .glm116-chat-avatar .glm-avatar-picture{border-radius:50%!important}
html[data-glm-theme] .location-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
html[data-glm-theme] .location-filters label{display:grid!important;gap:7px!important;font-weight:700!important;color:var(--text)!important}
html[data-glm-theme] .location-summary{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;padding:4px 0 16px!important}
html[data-glm-theme] .location-summary > *{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:var(--paper-alt)!important;border:1px solid var(--border)!important;color:var(--text)!important}
html[data-glm-theme] .location-bulk,html[data-glm-theme] .glm117-zone-bulk{display:grid!important;grid-template-columns:1.3fr auto auto 1fr 1fr auto auto!important;gap:10px!important;align-items:center!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--paper-alt),var(--paper))!important;margin:0 0 18px!important}
html[data-glm-theme] .glm117-zone-bulk-meta{display:grid!important;gap:4px!important}
html[data-glm-theme] .glm117-zone-bulk-meta b{font-size:15px!important}
html[data-glm-theme] .glm117-zone-bulk-meta small{color:var(--sub)!important;line-height:1.45!important}
html[data-glm-theme] .glm117-zone-selection{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 12px!important;border-radius:999px!important;background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;font-weight:800!important}
html[data-glm-theme] .glm117-location-check{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;color:var(--sub)!important;font-size:12px!important;font-weight:700!important}
html[data-glm-theme] .glm6115-zone-group{padding:18px 0 24px!important;border-top:1px solid var(--border)!important}
html[data-glm-theme] .glm6115-zone-heading span{background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;border:1px solid color-mix(in srgb,var(--accent) 24%, transparent)!important}
html[data-glm-theme] .location-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr))!important;gap:14px!important}
html[data-glm-theme] .glm6115-location-unit{padding:12px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--paper)!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}
html[data-glm-theme] .glm6115-location-unit.selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%, transparent),0 14px 30px rgba(0,0,0,.08)!important;background:linear-gradient(180deg,var(--paper),var(--accent-soft))!important}
html[data-glm-theme] .glm6115-location-unit .location-card{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--paper-alt)!important;box-shadow:none!important;padding:18px!important;min-height:148px!important;display:grid!important;gap:8px!important}
html[data-glm-theme] .glm6115-location-unit .location-card b{font-size:20px!important;line-height:1.15!important}
html[data-glm-theme] .glm6115-location-unit .location-card small{font-size:12px!important;color:var(--sub)!important}
html[data-glm-theme] .glm6115-location-unit .location-card em{font-style:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;padding:6px 10px!important;border-radius:999px!important;background:var(--accent-soft)!important;color:var(--accent-soft-ink)!important;font-weight:800!important}
html[data-glm-theme] .glm683-location-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important}
html[data-glm-theme] .glm683-location-actions button{min-height:42px!important}
html[data-glm-theme] .glm6115-preview-panel,html[data-glm-theme] .glm6115-preview{background:linear-gradient(180deg,var(--paper-alt),var(--paper))!important;border-radius:22px!important}
html[data-glm-theme] .glm6115-preview{padding:18px!important;min-height:240px!important;border:1px dashed var(--border)!important}
html[data-glm-theme] .glm6115-preview-card{background:var(--paper)!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 14px 28px rgba(0,0,0,.06)!important;padding:14px!important}
html[data-glm-theme] .glm6115-preview-card .glm6115-label{background:#fff!important;border-radius:18px!important;border:1px solid #dbe3ef!important;box-shadow:0 10px 22px rgba(17,24,39,.08)!important}
html[data-glm-theme] .glm689-filterbar{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;background:var(--paper-alt)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:12px 14px!important}
html[data-glm-theme] #content :is(.inventory-table th,.inventory-table td,table th,table td){color:var(--text)!important}
html[data-glm-theme] #content .badge,html[data-glm-theme] #content .pill,html[data-glm-theme] #content .inventory-chip{font-weight:800!important}
@media(max-width:1180px){html[data-glm-theme] .location-bulk,html[data-glm-theme] .glm117-zone-bulk{grid-template-columns:1fr 1fr!important}html[data-glm-theme] .glm117-zone-bulk-meta{grid-column:1/-1!important}}
@media(max-width:760px){html[data-glm-theme] .location-filters{grid-template-columns:1fr!important}html[data-glm-theme] .location-bulk,html[data-glm-theme] .glm117-zone-bulk{grid-template-columns:1fr!important}html[data-glm-theme] .glm683-location-actions{grid-template-columns:1fr!important}html[data-glm-theme] .v61-account-menu{min-width:min(360px,calc(100vw - 20px))!important}}

/* V7.2.0 – human avatar gallery */
html[data-glm-theme] .glm-avatar-group-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 10px;color:var(--text)!important;font-size:16px!important;font-weight:800!important}
html[data-glm-theme] .glm-avatar-group-title small{font-size:12px!important;color:var(--sub)!important;font-weight:600!important}
html[data-glm-theme] .glm-avatar-personnel img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
html[data-glm-theme] #modalBody .glm-avatar-options{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;gap:12px!important}
html[data-glm-theme] #modalBody .glm-avatar-options label{font-size:13px!important;font-weight:700!important;min-height:136px!important;outline-offset:4px!important}
html[data-glm-theme] #modalBody .glm-avatar-options label:focus-within{outline:3px solid var(--accent)!important}
html[data-glm-theme] #modalBody .glm-avatar-options .glm-avatar-preview{width:90px!important;height:90px!important;border-radius:22px!important}
html[data-glm-theme] #modalBody .glm-avatar-dialog-actions{position:sticky;bottom:-1px;padding:14px 0 2px;display:flex;gap:12px;justify-content:flex-end;align-items:center;background:var(--paper)!important;border-top:1px solid var(--border)!important;z-index:2}
html[data-glm-theme] .sidebar-author .author-avatar{border-radius:50%!important;padding:0!important;overflow:hidden!important;background:transparent!important;width:46px!important;height:46px!important;flex:0 0 46px!important}
html[data-glm-theme] .sidebar-author .author-avatar .glm-avatar-picture{width:100%!important;height:100%!important;border-radius:50%!important}
html[data-glm-theme] #v61Avatar .glm-avatar-picture{width:100%!important;height:100%!important;border-radius:50%!important}
@media(max-width:650px){html[data-glm-theme] #modalBody .glm-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-glm-theme] #modalBody .glm-avatar-options label{min-height:122px!important;padding:10px 4px!important}html[data-glm-theme] #modalBody .glm-avatar-options .glm-avatar-preview{width:72px!important;height:72px!important}}
