/* Approved blue-white workspace. Keep the original cyan reference and finite, contained feedback. */
body :is(button,a.button) {position:relative;isolation:isolate;overflow:hidden}
body .gm-click-wave {position:absolute;pointer-events:none;z-index:-1;border-radius:50%;background:currentColor;opacity:.045;transform-origin:center}
body .gm-click-edge {position:absolute;pointer-events:none;z-index:-1;inset:2px;border:1px solid currentColor;border-radius:inherit;opacity:.12}
body.admin-console-v2,body.landing-page {
  --ink:#172234;--muted:#58657a;--line:#e0e6ef;--accent:#245fb6;--accent-deep:#1d4e96;
  --gm-canvas:#f3f6fb;--gm-surface:#fff;--gm-raised:#f7f9fc;--gm-inset:#edf2f9;--gm-tint:#eaf2ff;
  --gm-hover:#f2f6fc;--gm-secondary:#465870;--gm-accent-ink:#24538f;--gm-border-accent:#cad8ed;
  --gm-focus:#3979c9;--gm-shadow:0 4px 18px #183b6606;
  --gm-primary:linear-gradient(100deg,#0b8ab2 0%,#0d989e 50%,#0c8dae 100%);
  color:var(--ink);background:var(--gm-canvas);isolation:isolate;overflow-x:clip;
}
:root[data-gm-theme="dark"] body.admin-console-v2 {
  --ink:#ecf3ff;--muted:#b0c1d9;--line:#344862;--accent:#9cc7ff;--accent-deep:#c2ddff;
  --gm-canvas:#111d2d;--gm-surface:#18273b;--gm-raised:#1c2e44;--gm-inset:#142237;
  --gm-tint:#243d5b;--gm-hover:#21364f;--gm-secondary:#c0d1e8;--gm-accent-ink:#b6d6ff;--gm-border-accent:#426389;
  --gm-focus:#8cbdfb;
}
.admin-console-v2 .console-sidebar {width:204px;background:color-mix(in srgb,var(--gm-surface) 94%,transparent);padding:24px 14px;border-color:var(--line)}
.admin-console-v2 .console-main {margin-left:204px;padding:28px 30px 48px;max-width:none;min-width:0}
.admin-console-v2 .console-brand {padding:0 6px 24px;gap:9px}.admin-console-v2 .console-brand strong {font-size:14px}
.admin-console-v2 .console-nav {gap:8px}.admin-console-v2 .console-nav a {min-height:46px}
.admin-console-v2 .console-nav a.active {box-shadow:inset 3px 0 #2c73c4;background:var(--gm-tint);border-color:var(--gm-border-accent)}
.admin-console-v2 .console-header {gap:18px;align-items:center}.admin-console-v2 .console-header h1 {font-size:27px}
.admin-console-v2 .console-header .eyebrow,.admin-console-v2 .console-header h1 + p {display:none}
.admin-console-v2 .console-card {border-radius:14px;padding:20px;background:color-mix(in srgb,var(--gm-surface) 96%,transparent)}
.workspace-subnav,.customer-detail-tabs,.customer-filters {display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.workspace-subnav {padding:8px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--gm-surface)}
.workspace-subnav a {padding:10px 16px;border-radius:8px;color:var(--muted);text-decoration:none}
.workspace-subnav a.active {background:var(--gm-tint);color:var(--gm-accent-ink);font-weight:700}
body.admin-console-v2 .button,body.landing-page .button {position:relative;isolation:isolate;overflow:hidden;min-height:40px;max-width:100%;border:1px solid var(--gm-border-accent);border-radius:10px;padding:9px 15px;background:var(--gm-tint);color:var(--gm-accent-ink);line-height:1.35;box-shadow:inset 0 1px #ffffff20;transform:none;transition:background .18s,border-color .18s,box-shadow .18s;white-space:normal;overflow-wrap:anywhere;text-decoration:none;}
body.admin-console-v2 .button.small:not(.ghost):not(.danger):not(.success) {background:var(--gm-tint);color:var(--gm-accent-ink);border-color:var(--gm-border-accent)}
body.admin-console-v2 .button.primary:not(.danger):not(.ghost):not(:disabled),body.landing-page .button.primary,body.admin-console-v2 .button.success {background:var(--gm-primary);color:#fff;border-color:#0789a7;box-shadow:inset 0 1px #ffffff38}
body.admin-console-v2 .button::before,body.admin-console-v2 .button::after {display:none!important;animation:none!important}
body.admin-console-v2 .button.ghost,body.landing-page .button.ghost {background:var(--gm-surface);color:var(--gm-secondary);border-color:var(--line)}
body.admin-console-v2 .button.selected {background:var(--gm-tint);color:var(--gm-accent-ink);border-color:var(--gm-border-accent);box-shadow:inset 0 -2px #2f72bf}
body.admin-console-v2 .button.danger {background:var(--gm-bad-bg);color:var(--gm-bad);border-color:var(--gm-bad-line)}
body.admin-console-v2 .button:hover:not(:disabled),body.landing-page .button:hover:not(:disabled) {transform:none;box-shadow:inset 0 0 0 1px #1e618225;filter:none}
body.admin-console-v2 .button:active:not(:disabled),body.landing-page .button:active:not(:disabled) {transform:none}
body.admin-console-v2 .button:disabled,body.landing-page .button:disabled {background:#e7ecf3;color:#59687c;border-color:#d1dbe8;opacity:1;box-shadow:none;transform:none;cursor:not-allowed}
body.admin-console-v2 :is(.console-stats a,.workspace-tabs a,.appearance-toggle):hover {transform:none}
body.admin-console-v2 :is(a,button,summary):focus-visible,body.landing-page :is(a,button,summary):focus-visible {outline:2px solid var(--gm-focus);outline-offset:2px}
.admin-console-v2 .customer-detail-tabs {padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.admin-console-v2 .customer-detail-tabs .button {min-width:88px}
.admin-console-v2 .customer-detail-pane[hidden],.admin-console-v2 [data-license-editor][hidden] {display:none!important}
.admin-console-v2 .customer-detail-pane {min-width:0}.admin-console-v2 .customer-created {font-size:12px;color:var(--muted);margin:0 0 14px}
.admin-console-v2 .customer-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
.admin-console-v2 .customer-facts>div {padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--gm-surface);min-width:0}
.admin-console-v2 .customer-facts dt {color:var(--muted);font-size:12px;margin-bottom:8px}.admin-console-v2 .customer-facts dd {margin:0;overflow-wrap:anywhere;font-weight:600}
.admin-console-v2 .customer-facts dd small {display:block;color:var(--muted);font-weight:400}
.admin-console-v2 .customer-account-reset {margin:16px 0}.admin-console-v2 .customer-credit-form {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.admin-console-v2 .customer-credit-form label {display:grid;gap:7px;min-width:0}.admin-console-v2 .customer-credit-form output {grid-column:1/-1}
.admin-console-v2 .customer-credit-form button {justify-self:start;grid-column:1/-1}
.admin-console-v2 .license-table {table-layout:fixed;width:100%;min-width:0}.admin-console-v2 .license-table th:first-child {width:58px}.admin-console-v2 .license-table th:nth-child(2) {width:33%}.admin-console-v2 .license-table th:last-child {width:112px}
.admin-console-v2 .license-table td {overflow-wrap:anywhere}.admin-console-v2 .license-table td small {display:block;margin-top:5px;color:var(--muted);font-size:12px}
.admin-console-v2 .license-data-row td {padding:18px 14px}.admin-console-v2 .client-version {font-variant-numeric:tabular-nums;color:var(--gm-accent-ink)}
.admin-console-v2 .inline-license-editor {padding:20px;border-color:var(--line);border-radius:12px;background:var(--gm-raised)}
.admin-console-v2 .license-heading {margin-bottom:16px}.admin-console-v2 .license-heading>strong {white-space:nowrap}
.admin-console-v2 .quick-extend-bar {gap:15px}.admin-console-v2 .quick-extend-actions {gap:7px;flex-wrap:wrap}
.admin-console-v2 .device-manager code {overflow-wrap:anywhere;word-break:break-all}.admin-console-v2 .single-delete-form {border-top:1px solid var(--line);padding-top:16px}
body.landing-page .site-header {max-width:1120px;padding:28px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
body.landing-page .brand {color:var(--ink)}body.landing-page .brand small {color:var(--muted)}
.download-nav {display:flex;gap:20px;font-size:14px}.download-nav a {color:var(--gm-accent-ink);text-decoration:none}
body.landing-page .hero-shell {max-width:1120px;padding:42px 24px 34px;gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}
body.landing-page .hero-copy {min-width:0}body.landing-page .hero-slogan {color:var(--ink);font-size:clamp(30px,3.3vw,46px);line-height:1.38;letter-spacing:-.035em}
body.landing-page .hero-slogan span {white-space:normal;overflow-wrap:anywhere}
body.landing-page .hero-lead {color:var(--muted);font-size:15px;line-height:1.9;max-width:540px}
body.landing-page .download-card,body.landing-page .battleaxe-download,.installation-guide {background:#ffffffed;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 35px #29476e07;color:var(--ink)}
body.landing-page .download-card {padding:28px;min-width:0}body.landing-page .download-card h2 {color:var(--ink)}
body.landing-page :is(.release-notes,.release-meta,.privacy-note,.battleaxe-download p) {color:var(--muted)}
body.landing-page .feature-row span {background:#eaf2ff;color:#24538f;border-color:#d4e2f6}
body.landing-page .battleaxe-download,.installation-guide {max-width:1072px;margin:24px auto;padding:28px}
.installation-guide h2 {font-size:22px;margin:0 0 18px}.installation-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.installation-steps article {min-width:0}.installation-steps strong {font-size:14px;color:#24538f}.installation-steps p {font-size:14px;line-height:1.8;color:var(--muted)}
body.landing-page .battleaxe-download input {background:#fff;color:var(--ink);border-color:var(--line)}
@media(min-width:981px) {
 .admin-console-v2 .license-table {display:table}.admin-console-v2 .license-table thead {display:table-header-group}.admin-console-v2 .license-table tbody {display:table-row-group}
 .admin-console-v2 .license-table tr {display:table-row}.admin-console-v2 .license-table td,.admin-console-v2 .license-table th {display:table-cell}
 .admin-console-v2 .license-table td::before {display:none}.admin-console-v2 .license-data-row {box-shadow:none;border:0;border-radius:0}
 .admin-console-v2 .license-editor-row>td {padding:10px 14px 20px}.admin-console-v2 .license-table-wrap {overflow:hidden}
}
@media(max-width:1100px) {.admin-console-v2 .console-sidebar{width:182px}.admin-console-v2 .console-main{margin-left:182px;padding:22px 18px}.admin-console-v2 .console-brand strong{font-size:12px}.admin-console-v2 .customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-v2 .customer-credit-form{grid-template-columns:1fr 1fr}}
@media(max-width:980px) {.admin-console-v2 .license-table{display:block}.admin-console-v2 .license-table thead{display:none}.admin-console-v2 .license-table tbody{display:grid;gap:12px}.admin-console-v2 .license-table tr{display:block;margin:0}.admin-console-v2 .license-table td{display:block;width:auto!important;min-width:0;padding:10px 14px}.admin-console-v2 .license-data-row{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-console-v2 .license-data-row td::before{display:block;position:static;margin-bottom:5px;content:attr(data-label);font-size:11px;color:var(--muted)}.admin-console-v2 .license-editor-row>td{padding:0}.admin-console-v2 .license-table-wrap{border:0;overflow:visible}}
@media(max-width:760px) {.admin-console-v2 .console-sidebar{position:static;width:auto;padding:14px}.admin-console-v2 .console-brand{padding:0 0 12px}.admin-console-v2 .console-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-console-v2 .console-nav a{padding:9px 8px;justify-content:center;font-size:12px;gap:5px}.admin-console-v2 .console-nav .nav-icon{width:18px}.admin-console-v2 .console-logout{margin-top:12px}.admin-console-v2 .console-main{margin-left:0;padding:20px 14px}.admin-console-v2 .console-header{flex-wrap:wrap}.admin-console-v2 .console-user{flex-wrap:wrap;font-size:12px}.admin-console-v2 .console-card{padding:16px}.admin-console-v2 .inline-license-editor{padding:14px}.admin-console-v2 .customer-facts,.admin-console-v2 .customer-credit-form{grid-template-columns:1fr}.admin-console-v2 .customer-detail-tabs .button{min-width:68px}.admin-console-v2 .button,body.landing-page .button{min-height:44px}.admin-console-v2 .editor-grid{grid-template-columns:1fr}.admin-console-v2 .wide-field{grid-column:1/-1}.admin-console-v2 .device-manager>div{flex-wrap:wrap}.admin-console-v2 .batch-toolbar{flex-wrap:wrap}.admin-console-v2 .batch-toolbar>*{max-width:100%;min-width:0}.admin-console-v2 .license-search-form{grid-template-columns:1fr}.workspace-subnav a{padding:10px;font-size:13px}
 body.landing-page .hero-shell{grid-template-columns:1fr;padding-top:22px;gap:28px}body.landing-page .hero-slogan{font-size:30px}.download-nav{gap:10px;font-size:12px}body.landing-page .battleaxe-download,.installation-guide{margin:18px 14px;padding:20px}.installation-steps{grid-template-columns:1fr;gap:8px}body.landing-page .battleaxe-guide{grid-template-columns:1fr}body.landing-page .battleaxe-download form{grid-template-columns:1fr}body.landing-page .site-header{padding:20px 14px}body.landing-page .brand strong{font-size:15px}body.landing-page .hero-shell{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce) {body.admin-console-v2 *,body.landing-page *{scroll-behavior:auto!important;transition-duration:0s!important}}
@media(min-width:761px) and (max-width:900px) {.admin-console-v2 .console-sidebar{position:fixed;inset:0 auto 0 0}body.admin-console-v2[data-admin-page] .console-nav{display:grid;grid-template-columns:1fr;overflow:visible}body.admin-console-v2[data-admin-page] .console-nav a{min-width:0;white-space:normal}.admin-console-v2 .console-logout{display:block}}
@media(max-width:760px) {.admin-console-v2 .console-logout{display:block}}
@media(max-width:760px) {body.admin-console-v2[data-admin-page] .console-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}body.admin-console-v2[data-admin-page] .console-nav a{min-width:0;white-space:normal}}
.admin-console-v2 .license-search-form {grid-template-columns:minmax(150px,1fr) minmax(130px,220px) auto auto;align-items:end;margin-top:0;margin-bottom:18px}
.admin-console-v2 .license-search-form .customer-category-link {grid-column:auto;grid-row:auto}
.admin-console-v2 .license-heading {margin-bottom:12px}
.admin-console-v2 .customer-bulk-tools {margin:0 0 14px;padding:0;border:0}.admin-console-v2 .customer-bulk-tools summary{display:inline-block;cursor:pointer;color:var(--gm-accent-ink);font-size:12px;padding:6px 0}
.admin-console-v2 .customer-bulk-tools:not([open])>form {display:none}.admin-console-v2 .customer-bulk-tools[open]>form {margin-top:8px}
.admin-console-v2 .customer-tools {margin-top:18px;padding:14px 18px}.admin-console-v2 .customer-tools>summary {cursor:pointer;color:var(--gm-accent-ink);font-size:13px}.admin-console-v2 .customer-tools:not([open])>:not(summary){display:none}.admin-console-v2 .customer-tools[open]>.console-card{margin-top:16px}
.admin-console-v2 .license-table th:last-child {width:190px}.admin-console-v2 .customer-row-actions{display:flex;gap:7px;align-items:center}.admin-console-v2 .customer-row-actions .button.small {width:auto;min-width:68px;min-height:38px;padding:8px 12px}
@media(max-width:760px){.admin-console-v2 .license-search-form{grid-template-columns:1fr}.admin-console-v2 .license-search-form .button{grid-column:auto;grid-row:auto;justify-self:start}.admin-console-v2 .customer-row-actions .button.small{min-height:44px}}
