.login-challenge{display:flex;justify-content:center;inline-size:100%;max-inline-size:100%;min-block-size:65px;margin-block:4px 16px;overflow:hidden}.login-challenge>*{flex:1 1 auto;max-inline-size:100%}.login-challenge[data-challenge-error]{min-block-size:0}button[data-retry-wait]:disabled{opacity:1;filter:none;border-color:#d6d4cc;background:#eceae4;color:#2b2a26;font-variant-numeric:tabular-nums;cursor:not-allowed}.legal-footer{padding:20px 24px;margin-block-start:auto;font-size:14px;line-height:1.6;background:#fff;color:#17211d}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.legal-footer a,.legal-document a,.legal-consent a,.legal-banner a{color:#3730a3;text-decoration:underline;text-underline-offset:3px}.legal-document{max-width:76ch;margin:0 auto;padding:24px;overflow-wrap:anywhere;line-height:1.8;color:#17211d;background:#fff;font-size:16px}.legal-document h1{font-size:1.75rem;line-height:1.35;margin-block:12px 24px}.legal-document h2,.legal-document h3{margin-block:28px 12px;line-height:1.5}.legal-document h1,.legal-document h2,.legal-document h3{letter-spacing:normal}.legal-document p,.legal-document ul,.legal-document ol{margin-block:12px}.legal-document ul,.legal-document ol{padding-inline-start:28px}.legal-draft-notice{padding:12px 16px;border:1px solid #9b701c;background:#fff8df;color:#513700;border-radius:8px}.legal-placeholder{color:#693900;background:#fff1c2;padding-inline:3px}.legal-page-tools{max-width:76ch;margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.legal-page-tools button,.legal-page-tools select{min-height:44px;padding:8px 12px;color:#17211d;background:#fff;border:1px solid #767676;border-radius:6px}.legal-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding-block:12px;font-size:14px;line-height:1.7}.legal-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-block-start:3px}[data-color-scheme=dark] .legal-consent a{color:#c4b5fd}.legal-banner{padding:16px 24px;background:#f1f0ff;color:#17211d;border:1px solid #aaa5df;line-height:1.7}.legal-banner button{margin:8px;min-height:44px;padding:8px 16px;background:#fff;color:#3730a3;border:1px solid #767676;border-radius:6px}.legal-banner[hidden]{display:none}.legal-footer a:focus-visible,.legal-document a:focus-visible,.legal-consent a:focus-visible,.legal-page-tools :focus-visible,.legal-banner :focus-visible{outline:3px solid #4338ca;outline-offset:3px}.legal-skip{position:fixed;inset-inline-start:12px;top:-100px;z-index:10000;padding:12px;background:#fff;color:#17211d;border:2px solid #4338ca}.legal-skip:focus{top:12px}@media(max-width:860px){.shell~[data-legal-footer] .legal-footer,.merchant-main~.legal-footer{padding-block-end:100px}.legal-document{padding:20px 16px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{--bg: #f4f4f0;--surface: #ffffff;--surface-muted: #f9f9f6;--sunken: #ecebe5;--hover: #f1f0ea;--line: #e2e1da;--line-strong: #cdccc3;--ink: #16161b;--muted: #55555f;--faint: #62626c;--accent: #4338ca;--accent-strong: #3730a3;--accent-soft: #eeedfe;--accent-soft-2: #dedcfb;--ok: #0f6e4c;--ok-soft: #e3f3eb;--warn: #8f5207;--warn-soft: #fcf1dc;--warn-line: #efd6a6;--danger: #b3261e;--danger-soft: #fce9e7;--danger-line: #f1c4bf;--prod: #9f1d1d;--stage: #b7791f;--shadow: 0 1px 2px rgba(22, 22, 27, .05), 0 2px 8px rgba(22, 22, 27, .04);--shadow-pop: 0 18px 48px rgba(22, 22, 27, .2);--band-h: 36px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select{font:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.quiet{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}button.quiet:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}button.ghost{border-color:transparent;background:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--ink)}button.small{min-height:32px;padding:5px 11px;font-size:12.5px;border-radius:8px}button.danger{border-color:var(--danger-line);background:var(--surface);color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}button.solid-danger{border-color:var(--danger);background:var(--danger);color:#fff}button.solid-danger:hover:not(:disabled){background:#8f1d17;border-color:#8f1d17}input,select{min-height:40px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}label{display:grid;gap:6px;color:var(--muted);font-size:12.5px;font-weight:600}svg.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.icon.sm{width:15px;height:15px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--accent-strong);font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand-mark{display:block;width:28px;height:28px;flex:none;background:url(/amvero-mark.png) center / contain no-repeat}.brand>span:not(.brand-mark){color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.message{padding:10px 12px;border-radius:10px;font-size:13px}.message.error{border:1px solid var(--danger-line);background:var(--danger-soft);color:#8f1d17}.message.success{border:1px solid #bfe0cf;background:var(--ok-soft);color:var(--ok)}.empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;padding:30px;color:var(--muted);text-align:center}.empty.compact{min-height:80px;padding:18px}.empty strong{color:var(--ink);font-size:17px}.status,.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;flex:none}.status{text-transform:capitalize}.status.active,.pill.ok{background:var(--ok-soft);color:var(--ok)}.status.grace,.pill.warn{background:var(--warn-soft);color:var(--warn)}.status.suspended,.status.archived,.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.accent{background:var(--accent-soft);color:var(--accent-strong)}.env-band{position:sticky;top:var(--amvero-offline-top, 0px);z-index:40;display:flex;align-items:center;gap:10px;height:var(--band-h);padding:0 18px;color:#fff;font-size:13px;font-weight:600}.env-band.production{background:var(--prod)}.env-band.staging{background:var(--stage);color:#1f1400}.env-band .environment-status{padding:2px 8px;border-radius:6px;background:#ffffff2e;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.env-band.staging .environment-status{background:#0000001f}.env-band-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-band .environment-selector{margin-inline-start:auto;display:flex;align-items:center;gap:6px;color:inherit;font-size:12px}.env-band .environment-selector>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.env-band select{min-height:26px;padding:2px 26px 2px 9px;border:1px solid rgba(255,255,255,.4);border-radius:7px;background-color:transparent;color:inherit;font-size:12.5px;font-weight:600}.env-band.staging select{border-color:#0000004d}.env-band select option{color:var(--ink);background:var(--surface)}.console{min-height:100vh;display:flex;flex-direction:column}.console-body{flex:1;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:0;background:linear-gradient(to right,var(--surface) 228px,transparent 228px)}.console-nav{position:sticky;top:calc(var(--band-h) + var(--amvero-offline-top, 0px));align-self:start;height:calc(100vh - var(--band-h) - var(--amvero-offline-top, 0px));display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-inline-end:1px solid var(--line);background:var(--surface)}.console-nav .brand{padding:2px 8px 16px}.nav-items{display:grid;gap:4px}.nav-item{justify-content:flex-start;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:500}.nav-item:hover:not(:disabled){background:var(--hover);color:var(--ink);border:0}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nav-item.active:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.nav-count{margin-inline-start:auto;padding:1px 8px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:11.5px;font-weight:600}.nav-count.attention{background:var(--warn-soft);color:var(--warn)}.nav-meta{margin-inline-start:auto;color:var(--faint);font-size:12px;font-weight:500}.console-account{margin-top:auto;display:grid;gap:8px;padding:12px 6px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.console-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-account button{justify-content:flex-start}.console-main{min-width:0;display:flex;flex-direction:column}.global-message{margin:14px 24px 0}.console-grid{flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.customer-rail{display:flex;flex-direction:column;min-width:0;border-inline-end:1px solid var(--line);background:var(--surface)}.rail-head{position:sticky;top:calc(var(--band-h) + var(--amvero-offline-top, 0px));z-index:10;display:grid;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-head h1{font-size:18px;font-weight:700;letter-spacing:-.01em}.rail-head input[type=search]{width:100%}.segmented{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--sunken)}.segment{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.segment:hover{color:var(--ink)}.segment strong{color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.segment.selected{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16161b14}.segment.selected strong{color:var(--accent-strong)}.segment:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{min-height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:500}.filter-chip:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.filter-chip strong{color:var(--ink);font-weight:700}.filter-chip.selected,.filter-chip.selected:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.filter-chip.selected strong{color:var(--surface)}.customer-list{display:flex;flex-direction:column}.customer-list .empty.compact{gap:10px}.customer-row{justify-content:flex-start;gap:12px;width:100%;min-height:64px;padding:11px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-weight:400;text-align:start}.customer-row:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.customer-row.selected,.customer-row.selected:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.customer-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:700}.customer-avatar.shop{background:var(--accent-soft);color:var(--accent-strong)}.customer-row-copy{display:grid;gap:2px;flex:1;min-width:0}.customer-row-copy strong,.customer-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-copy strong{font-size:14px;font-weight:600}.customer-row-copy small{color:var(--faint);font-size:12px}.customer-row-state{display:grid;justify-items:end;gap:6px}.health-dots{display:inline-flex;gap:3px}.health-dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ok)}.health-dots i.attention{background:var(--warn)}.shop-pill{margin-inline-start:6px;height:18px;font-size:11px}.customer-workspace{min-width:0;padding:24px 32px 64px}.back-to-list{display:none}.modal-backdrop{position:fixed;inset:var(--amvero-offline-top, 0px) 0 0;z-index:100;display:grid;place-items:center;padding:24px;background:#16161b73;animation:fadeIn .15s ease both}.modal{width:min(640px,100%);max-height:calc(100dvh - 48px - var(--amvero-offline-top, 0px));overflow:auto;padding:22px 24px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);animation:modalIn .2s cubic-bezier(.2,.8,.2,1) both}.modal.small-modal{width:min(470px,100%)}.modal .check-row{display:flex;flex-direction:row;align-items:center;gap:10px}.modal .check-row input{width:auto;min-height:0}.modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.modal-head h2{margin:3px 0 4px;font-size:21px;font-weight:700;letter-spacing:-.01em}.modal-head p{color:var(--muted);font-size:13px}.section-kicker{color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.confirmation-detail{color:var(--ink);font-size:14px;line-height:1.55}.modal>label{margin-top:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .wide{grid-column:1 / -1}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.check-grid:empty{display:none}.modal .message{margin-top:16px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.auth-canvas{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.auth-panel{width:min(440px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);animation:panelIn .3s cubic-bezier(.2,.8,.2,1) both}.auth-panel h1{margin:24px 0 8px;font-size:26px;font-weight:700;letter-spacing:-.02em}.auth-panel p{margin:0 0 22px;color:var(--muted);line-height:1.55}.auth-panel label{margin-top:16px}.auth-panel>button{width:100%;margin-top:22px}.auth-panel .message{margin-top:16px}.environment-selector{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.auth-panel .environment-selector{margin-top:22px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.environment-selector select{min-height:34px;padding:5px 28px 5px 9px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.form-actions button{width:auto;margin:0}.mfa-setup{display:grid;justify-items:center;gap:10px;padding:16px;border-radius:12px;background:var(--surface-muted)}.mfa-setup img{width:190px;height:190px}.mfa-setup code{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:12px}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.99)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.workspace-enter{width:min(1120px,100%);animation:workspaceIn .2s ease both}@keyframes workspaceIn{0%{opacity:0;transform:translateY(4px)}}.customer-title{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px}.customer-avatar.large{width:48px;height:48px;border-radius:12px;font-size:16px}.customer-title-copy{flex:1;min-width:0}.customer-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.customer-title h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.customer-title p{margin-top:3px;color:var(--muted);font-size:13px}.customer-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.customer-facts.five{grid-template-columns:repeat(5,minmax(0,1fr))}.fact{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fact-label{color:var(--muted);font-size:12px}.fact-value{font-size:19px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fact-limit{color:var(--faint);font-size:15px;font-weight:600}.fact-note{color:var(--faint);font-size:12px}.warn-text{color:var(--warn);font-weight:600}.danger-text{color:var(--danger);font-weight:600}.meter{display:block;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--sunken)}.meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.meter i.warn{background:var(--warn)}.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.workspace-tab{flex:none;min-height:0;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500}.workspace-tab:hover:not(:disabled){background:transparent;border-color:transparent;border-bottom-color:var(--line-strong);color:var(--ink)}.workspace-tab.selected,.workspace-tab.selected:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.tab-count{padding:0 7px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:11.5px;font-weight:600}.tab-count.scanner-count{display:inline-flex;align-items:center;gap:3px}.tab-count.scanner-count svg.icon.sm{width:12px;height:12px}.workspace-panel{display:grid;gap:16px;padding-top:20px}.card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.card>form{display:flex;flex-direction:column;flex:1}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.card-title{min-width:0}.card-title h3{font-size:15.5px;font-weight:650;letter-spacing:-.005em}.card-title p{max-width:72ch;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.card-aside{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.card-body{display:grid;gap:14px;align-content:start;padding:0 20px 20px}.card-block{display:grid;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.card-block h4,.danger-row h4{font-size:14px;font-weight:600}.block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-message{margin:0 20px 14px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 20px;border-top:1px solid var(--line);border-radius:0 0 13px 13px;background:var(--surface-muted)}.card-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.save-state{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--faint);font-size:12.5px}.save-state.dirty{color:var(--warn);font-weight:600}.save-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--warn)}.card-danger{border-color:var(--danger-line)}.card-danger .card-title h3{color:var(--danger)}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 20px 20px;padding:14px 16px;border:1px solid var(--danger-line);border-radius:10px;background:snow}.danger-row p{margin-top:3px;color:var(--muted);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.card-grid.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.card>.record-list{margin:0 20px 8px}.card>.empty-line,.card>.muted-text{padding:0 20px 20px}.empty-line{color:var(--muted);font-size:13px}.callout{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--muted);font-size:13px;line-height:1.5}.callout.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.callout.danger{border-color:var(--danger-line);background:var(--danger-soft);color:#8f1d17}.callout.ok{border-color:#bfe0cf;background:var(--ok-soft);color:var(--ok)}.details{display:grid;margin:0}.detail{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.detail:last-child{border-bottom:0}.detail dt{color:var(--muted);font-size:12.5px}.detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.text-link{color:var(--accent-strong);font-weight:600}.secret-code{overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:var(--sunken);font-size:12.5px}.field{display:grid;gap:6px;align-content:start}.field>label,.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.field-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.field-note{color:var(--faint);font-size:12px;font-weight:400;line-height:1.45}.input-date{width:190px}.input-medium{width:min(100%,360px)}.input-wide{width:min(100%,520px)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper{display:inline-grid;grid-template-columns:38px 64px 38px;width:max-content;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface)}.stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}.stepper button{min-height:38px;padding:0;border:0;border-radius:0;background:var(--surface);color:var(--ink)}.stepper button:hover:not(:disabled){background:var(--hover);border:0}.stepper button:disabled{color:var(--faint);opacity:.45}.stepper input{min-width:0;min-height:38px;padding:0 4px;border:0;border-inline:1px solid var(--line);border-radius:0;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.stepper input:focus{box-shadow:none}.check-set{display:grid;gap:6px;margin:0;padding:0;border:0}.check-set legend{margin-bottom:4px;padding:0;color:var(--muted);font-size:12.5px;font-weight:600}label.check-row{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500}.check-row input{width:auto;min-height:0;accent-color:var(--accent)}.create-form{background:var(--surface-muted)}.panel{display:grid;gap:12px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.panel h4{margin:0;font-size:14.5px;font-weight:600}.panel p{color:var(--muted);font-size:13px;line-height:1.5}.panel-actions{display:flex;justify-content:flex-end;gap:8px}.all-clear{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bfe0cf;border-radius:14px;background:var(--ok-soft)}.all-clear strong,.all-clear small{display:block}.all-clear strong{color:var(--ok);font-size:14.5px}.all-clear small{margin-top:2px;color:var(--muted);font-size:12.5px}.attention-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:#f6e2b8;color:var(--warn)}.attention-icon.ok{background:#c9e9d8;color:var(--ok)}.attention-list{display:grid;gap:8px;margin:0;padding:0 20px 20px;list-style:none}.attention-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-soft);font-size:13.5px}.attention-item.danger{border-color:var(--danger-line);background:var(--danger-soft)}.attention-item.danger .attention-icon{background:#f6cfcb;color:var(--danger)}.attention-item.info{border-color:var(--accent-soft-2);background:var(--accent-soft)}.attention-item.info .attention-icon{background:var(--accent-soft-2);color:var(--accent-strong)}.usage-list{display:grid;gap:14px;margin:0;padding:0 20px 20px;list-style:none}.usage-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:13.5px}.usage-list .meter{grid-column:1 / -1}.usage-label{color:var(--muted)}.usage-value{font-weight:600;font-variant-numeric:tabular-nums}.usage-list li.full .usage-value{color:var(--warn)}.activity-list{display:grid;margin:0;padding:0 20px 14px;list-style:none}.activity-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.activity-list li:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-soft-2);box-shadow:0 0 0 2px var(--accent-soft)}.activity-list li:first-child .activity-dot{background:var(--accent)}.activity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list time{color:var(--faint);font-size:12.5px;white-space:nowrap}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.record-row.health-card{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.record-row.health-card.attention{border-color:var(--warn-line);background:var(--warn-soft)}.health-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ok-soft);color:var(--ok)}.health-card.attention .health-icon{background:#f6e2b8;color:var(--warn)}.health-card .state-text{padding-top:2px}.subscription-timeline{display:grid;gap:14px}.timeline-track{position:relative;display:flex;height:8px;margin-top:22px;border-radius:999px;background:var(--sunken)}.timeline-track i{display:block;height:100%}.timeline-paid{border-radius:999px 0 0 999px;background:var(--ok)}.timeline-grace{background:var(--warn)}.timeline-retention{border-radius:0 999px 999px 0;background:var(--line-strong)}.timeline-today{position:absolute;top:-8px;width:2px;height:24px;background:var(--ink)}.timeline-today span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:2px;font-size:11.5px;font-weight:700;white-space:nowrap}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.timeline span{display:grid;gap:3px;padding:11px 14px;background:var(--surface);font-size:13px}.timeline b{color:var(--faint);font-size:11.5px;font-weight:600}.quick-extend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.renew-preview{padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;line-height:1.5}.renew-preview strong{color:var(--ink)}.renew-allowances{padding-top:2px}.allowance-base{color:var(--faint);font-size:12.5px;font-weight:600}.allowance-list{display:grid;border-top:1px solid var(--line)}.allowance-tile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:10px 28px;padding:16px 0;border-bottom:1px solid var(--line)}.allowance-label{display:grid;gap:4px;min-width:0}.allowance-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.allowance-tile-head label{color:var(--ink);font-size:14px;font-weight:600}.allowance-help,.allowance-base-value{color:var(--muted);font-size:12.5px;line-height:1.45}.allowance-base-value{color:var(--faint)}.allowance-use{display:grid;gap:4px;min-width:0}.allowance-use .meter{margin-top:0;max-width:240px}.allowance-usage{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.allowance-usage span{color:var(--faint);font-size:15px;font-weight:600}.allowance-tile.danger .allowance-usage span{color:var(--danger)}.allowance-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.45}.allowance-warning svg{margin-top:1px}.allowance-warning.danger{background:var(--danger-soft);color:#8f1d17}.allowance-warning.warn{background:var(--warn-soft);color:var(--warn)}.allowance-warning.info{background:var(--sunken);color:var(--muted)}.allowance-rule{display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-muted);color:var(--muted);font-size:12.5px;line-height:1.5}.allowance-changes{color:var(--warn);font-weight:600}.record-list{container-type:inline-size}.record-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(105px,auto) auto auto auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--line)}.record-list>.record-row:last-child{border-bottom:0}.record-row strong,.record-row small{display:block}.record-row small{margin-top:2px;color:var(--muted);font-size:12.5px}.record-row select{min-height:32px;padding-block:4px;font-size:13px}.record-row.simple-row{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.card-block>.record-row:last-child{border-bottom:0}.record-head{display:grid;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.state-text{color:var(--muted);font-size:12px;font-weight:600;text-transform:capitalize}.state-text.active{color:var(--ok)}.state-text.revoked{color:var(--danger)}.state-text.pending{color:var(--warn)}.member-grid{grid-template-columns:minmax(200px,1.6fr) 110px 90px minmax(0,auto)}.browser-grid{grid-template-columns:minmax(200px,1.6fr) 90px 120px 80px auto}.scanner-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 104px 128px 168px}.scanner-grid .row-actions{flex-wrap:nowrap;justify-content:flex-end}.scanner-seen{display:grid;gap:2px}.scanner-seen small{margin-top:0!important;color:var(--faint)!important;font-size:11.5px!important}.scanner-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.record-row.inactive .scanner-avatar{background:var(--sunken);color:var(--faint)}.scanner-permissions{display:grid;gap:4px;min-width:0;padding-block:8px}.scanner-permissions .pill{height:20px;padding:0 8px;font-size:11.5px}.scanner-permissions small{margin-top:0!important}.scanner-state{display:grid;gap:2px}.scanner-state .state-text{text-transform:none}.scanner-state small{margin-top:0!important;color:var(--faint)!important;font-size:11.5px!important}.capability-chips{display:flex;flex-wrap:wrap;gap:6px}.pairing-code{margin:4px 0 18px;padding:16px;border:1px dashed var(--accent-soft-2);border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:22px;font-weight:600;letter-spacing:.12em;text-align:center;word-spacing:.3em}.member-identity{display:flex;align-items:center;gap:10px;min-width:0}.member-identity>div{min-width:0}.member-identity small{display:block;overflow:hidden;color:var(--faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-row.inactive .member-identity{opacity:.6}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.muted-text{color:var(--muted);font-size:13px}.role-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.role-option{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.role-option input{width:auto;min-height:0;accent-color:var(--accent)}.role-option.selected{border-color:var(--accent);background:var(--accent-soft)}.role-summary{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13px}@container (max-width: 820px){.member-grid{grid-template-columns:minmax(0,1fr) 110px 90px}.member-grid .row-actions{grid-column:1 / -1;justify-content:flex-start;padding-bottom:8px}.record-head.member-grid>span:last-child{display:none}}@container (max-width: 980px){.scanner-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 104px 104px}.scanner-grid .row-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;padding-bottom:8px}.record-head.scanner-grid>span:last-child{display:none}}.rivhit-form{gap:0}.switch-row{display:flex;flex-direction:row;align-items:center;gap:12px;color:var(--ink);font-size:14px;cursor:pointer}.rivhit-form>.switch-row{padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.switch{flex:none;width:38px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong) radial-gradient(circle at 11px 11px,#fff 7.5px,transparent 8px) no-repeat;cursor:pointer;transition:background-color .14s ease}.switch:checked{background:var(--accent) radial-gradient(circle at 27px 11px,#fff 7.5px,transparent 8px) no-repeat}.switch:focus{box-shadow:none}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-steps{display:grid;margin:0;padding:0 20px;list-style:none}.setup-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.setup-steps li:last-child{border-bottom:0}.setup-steps input:not([type=checkbox]),.setup-steps select{width:min(100%,420px)}.step-marker{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700}.setup-steps li.done .step-marker{background:var(--ok);color:#fff}.step-body{display:grid;gap:6px}.step-body small{color:var(--faint);font-size:12px}.step-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.step-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.step-pair small{grid-column:1 / -1}.allowed-types{grid-column:1 / -1;display:grid;gap:6px;min-width:0;margin:4px 0 0;padding:0;border:0}.allowed-types legend{padding:0;margin-bottom:2px;color:var(--muted);font-size:12.5px;font-weight:600}.allowed-types label.check-row{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500}.allowed-types .check-row input{width:auto;min-height:0;accent-color:var(--accent)}.rivhit-note{margin:0 20px 16px;color:var(--faint);font-size:12px}.new-customer{display:grid;gap:16px}.new-customer .modal-head{margin-bottom:0}.form-step{display:grid;gap:12px;margin:0;padding:0;border:0}.form-step legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;color:var(--ink);font-size:14px;font-weight:600}.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.field-note{color:var(--faint);font-size:12px;font-weight:400}.password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.plan-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);cursor:pointer}.plan-choice input{width:auto;min-height:0;margin-top:3px;accent-color:var(--accent)}.plan-choice span{display:grid;gap:2px}.plan-choice small{color:var(--faint);font-weight:400}.plan-choice.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}.trial-end{display:flex;align-items:center;min-height:40px;font-size:15px}.new-customer-actions{align-items:center;margin-top:0}.new-customer-summary{margin-inline-end:auto;color:var(--faint);font-size:12.5px}@media(max-width:520px){.plan-choices{grid-template-columns:1fr}.password-row{grid-template-columns:minmax(0,1fr) auto}.password-row .ghost{grid-column:2}.new-customer-summary{grid-column:1 / -1}}.release-page{display:grid;gap:20px;width:min(920px,100%);padding:28px 32px 64px}.release-head h1{margin:4px 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.release-head p{max-width:680px;color:var(--muted)}.release-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.release-form{gap:16px;padding:20px 22px}.release-form label.check-row{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500}.release-form .check-row input{width:auto;min-height:0;accent-color:var(--accent)}.release-form input.raising{border-color:var(--warn)}.release-warning{padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13px}.panel-actions{gap:8px}@media(max-width:720px){.release-page{padding:20px 16px 48px}.release-facts{grid-template-columns:1fr}}.auth-split{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;min-height:100vh;background:var(--bg);--env: var(--prod);--env-soft: #fbe3e3;--env-ink: #fff}.auth-split.auth-staging{--env: var(--stage);--env-soft: #fbecc8;--env-ink: #1f1400}.auth-hero{display:flex;flex-direction:column;gap:24px;padding:48px 52px;background:#15142b;color:#fff}.auth-hero-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700}.auth-hero-brand .brand-mark{width:38px;height:38px}.auth-hero-brand span:last-child{color:#bdbbf5;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.auth-hero-copy{display:grid;gap:12px;margin-top:auto}.auth-hero h1{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.auth-hero p{max-width:380px;color:#c9c7ee;font-size:15.5px}.auth-hero ul{display:grid;gap:10px;margin:0;padding:0 0 0 18px;color:#dedcf8;font-size:14px}.auth-side{display:grid;place-items:center;padding:40px 24px}.auth-form{display:grid;gap:16px;width:min(420px,100%)}.auth-form h2,.auth-title{font-size:26px;font-weight:700;letter-spacing:-.02em}.auth-form p{color:var(--muted);margin-top:4px}.auth-form .environment-selector{padding:12px 14px;border:2px solid var(--env);border-radius:12px;background:var(--env-soft);color:var(--ink);font-weight:600}.auth-form .environment-selector select{min-width:160px}.auth-form input{width:100%;min-height:46px;font-size:15px}.auth-submit,.auth-submit:hover:not(:disabled){min-height:48px;border-color:var(--env);background:var(--env);color:var(--env-ink);font-size:15px}.auth-submit:hover:not(:disabled){filter:brightness(.92)}.auth-note{color:var(--faint)!important;font-size:12.5px;text-align:center}.message.warning{border:1px solid #ecd28c;background:#fdf3d7;color:#6b4a00}.auth-submit[data-retry-wait],.auth-submit:disabled{cursor:not-allowed}.env-tag{justify-self:start;padding:3px 10px;border-radius:6px;background:var(--env);color:var(--env-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.otp-input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px!important;font-weight:600;letter-spacing:.5em;text-align:center;min-height:58px!important}@media(max-width:860px){.auth-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-form .environment-selector select{min-width:0;flex:1 1 auto}.auth-hero{gap:12px;padding:22px 20px 26px}.auth-hero-copy{margin-top:4px}.auth-hero h1{font-size:24px}.auth-hero p,.auth-hero ul{display:none}.auth-side{place-items:start center;padding:24px 20px}}.member-grid>.pill,.member-grid>.state-text,.browser-grid>.state-text,.scanner-grid>.scanner-state{justify-self:start}.module-core{margin:-6px 0 14px;color:var(--muted);font-size:12.5px}.module-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.module-group{display:grid;gap:2px;align-content:start;min-width:0;margin:0;padding:10px 14px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.module-group legend{padding:0 6px;color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);font-size:13.5px;font-weight:400}.module-switch:last-child{border-bottom:0}.module-switch.off .module-copy strong{color:var(--muted)}.module-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background .14s ease}.module-switch input:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:inset-inline-start .14s ease}.module-switch input:checked{background:var(--accent)}.module-switch input:checked:after{inset-inline-start:16px}.module-switch input:disabled{opacity:.55;cursor:not-allowed}.module-copy strong,.module-copy small{display:block}.module-copy small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.module-copy .module-needs{color:var(--faint);font-style:italic}.module-cascade{margin-top:12px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13px}.module-api{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;border:1px dashed var(--line);border-radius:12px}.module-api strong,.module-api small{display:block}.module-api small{margin-top:2px;color:var(--muted);font-size:12px}.module-changes{display:grid;gap:6px;margin:4px 0 8px;padding:0;list-style:none;font-size:13.5px}.module-changes li{display:flex;align-items:center;gap:8px}.new-customer .module-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.support-sessions{display:grid;gap:8px;margin:-4px 0 18px}.support-session{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;padding-inline:14px 8px;border:1px solid var(--accent-soft-2);border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-size:13.5px;font-weight:600}.support-session-label{display:inline-flex;align-items:center;gap:9px;flex:1;min-width:12rem}.support-session-actions{display:flex;gap:6px}.support-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2);flex:none}.support-error{color:var(--danger);font-size:13px}.support-points{display:grid;gap:8px;margin:0;padding-inline-start:20px;color:var(--ink);font-size:14px;line-height:1.5}.support-points li::marker{color:var(--accent)}@media(max-width:640px){.support-session-actions{inline-size:100%}.support-session-actions button{flex:1}}.support-session.expired{border-color:var(--line-strong);background:var(--sunken);color:var(--muted)}.support-session.expired .support-dot{background:var(--faint);box-shadow:none}@media(max-width:1280px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-facts.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.console-grid{grid-template-columns:300px minmax(0,1fr)}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace{padding-inline:22px}.card-grid,.card-grid.split{grid-template-columns:minmax(0,1fr)}.allowance-tile{grid-template-columns:minmax(0,1fr) auto}.allowance-use{grid-row:2;grid-column:1 / -1}}@media(max-width:860px){.console-body{grid-template-columns:minmax(0,1fr);align-content:start;background:none}.console-nav{position:static;height:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px 12px;border-inline-end:0;border-bottom:1px solid var(--line)}.console-nav .brand{padding:0 2px}.nav-items{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px}.nav-item{width:auto;flex:none;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);font-size:13.5px}.nav-item svg.icon{width:16px;height:16px}.nav-item:hover:not(:disabled){border:1px solid var(--line)}.nav-item.active,.nav-item.active:hover:not(:disabled){border-color:var(--accent-soft-2)}.console-account{grid-column:2;grid-row:1;margin:0;padding:0;border:0;justify-self:end}.console-account>span:first-child{display:none}.console-grid{grid-template-columns:minmax(0,1fr)}.console-grid.pane-list .customer-workspace,.console-grid.pane-detail .customer-rail{display:none}.customer-rail{border-inline-end:0}.rail-head{position:static;padding:16px 16px 12px}.customer-workspace{padding:14px 16px 56px}.back-to-list{display:inline-flex;margin:0 0 10px -8px}.env-band-note{display:none}.global-message{margin:12px 16px 0}.record-head{display:none}.member-grid,.browser-grid,.scanner-grid{grid-template-columns:minmax(0,1fr) auto}.member-grid .row-actions,.browser-grid>button,.scanner-grid .row-actions,.scanner-grid .scanner-permissions{grid-column:1 / -1;justify-content:flex-start}.browser-grid>button{justify-self:start;margin-bottom:8px}.browser-grid .mono,.browser-grid .muted-text{font-size:12px}}@media(max-width:720px){.customer-title{flex-wrap:wrap;gap:12px}.customer-title-copy{flex-basis:calc(100% - 62px)}.customer-title h2{font-size:21px}.customer-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-title-actions>button:first-child{grid-column:1 / -1}.customer-title-actions .support-error{grid-column:1 / -1}.customer-facts,.customer-facts.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fact{padding:11px 12px}.fact-value{font-size:17px}.workspace-tabs{gap:18px;margin-inline:-16px;padding-inline:16px}.workspace-panel{gap:12px;padding-top:14px}.card-head{flex-wrap:wrap;padding:16px 16px 12px}.card-aside{justify-content:flex-start}.card-body{padding:0 16px 16px}.card-block{padding:14px 16px}.card>.record-list{margin:0 16px 6px}.card-foot{flex-wrap:wrap;padding:12px 16px}.card-actions,.card-actions button{flex:1}.danger-row{flex-direction:column;align-items:stretch;margin:0 16px 16px}.attention-list,.usage-list,.health-grid{padding:0 16px 16px}.activity-list{padding:0 16px 10px}.attention-item{grid-template-columns:28px minmax(0,1fr)}.attention-item button{grid-column:2;justify-self:start}.health-grid,.timeline{grid-template-columns:1fr}.detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-steps{padding:0 16px}.rivhit-form>.switch-row{padding:14px 16px}.rivhit-note{margin:0 16px 14px}.step-pair{grid-template-columns:1fr}.module-api{grid-template-columns:minmax(0,1fr) auto}.module-api button{grid-column:1 / -1}}@media(max-width:480px){.modal-backdrop{padding:0;place-items:end stretch}.modal{width:100%;max-height:min(92dvh,calc(100dvh - var(--amvero-offline-top, 0px)));padding:20px 18px;border-radius:18px 18px 0 0}.modal.small-modal{width:100%}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions button{min-width:0}.form-grid,.check-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.input-date{width:100%}.segment{padding:0 6px}}.mn-form{gap:0}.mn-form>.switch-row{padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start}.mn-form>.switch-row>span{display:grid;gap:2px}.mn-form>.switch-row .field-note{margin:0}.mn-form .mn-key-block{display:grid;gap:8px;padding:16px 20px}.mn-form .mn-key-row{display:flex;align-items:flex-end;gap:10px}.mn-form .mn-key-row label{flex:1;min-width:0}.mn-form .mn-key-row button{flex:none;min-height:40px}.mn-form .message{margin:0}@media(max-width:640px){.mn-form .mn-key-row{flex-direction:column;align-items:stretch}}
