:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;color:var(--text);background:var(--bg);--bg:#0b1421;--surface-sunken:#0d1725;--surface:#111c2b;--surface-raised:#172435;--line:#22334a;--line-strong:#31465f;--text:#e9f0f8;--text-strong:#fff;--text-soft:#aebdcf;--muted:#8496ab;--accent:#5ce3c3;--accent-strong:#2fcba8;--on-accent:#06201a;--danger:#ff7d8c;--warning:#f2c14b;--notice:#58cde6;--success:#57d993;--info:#5b8def;--asset-btc:#f0a03c;--asset-eth:#8f9fe8;--asset-xrp:#9fb0c4;--side-long:#1f7a49;--side-short:#c24545;--on-side:#fff;--side-long-text:#57bd83;--side-short-text:#e07777;--focus-ring:#5ce3c38c;--accent-soft:#5ce3c31f;--shadow-card:0 1px 2px #02081080, 0 8px 24px #02081040;--shadow-pop:0 4px 12px #02081080, 0 24px 64px #02081073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--surface-sunken:#e7edf4;--surface:#fbfdfe;--surface-raised:#fff;--line:#d5dee8;--line-strong:#b9c7d6;--text:#1a2942;--text-strong:#0e1c33;--text-soft:#46586f;--muted:#54687f;--accent:#0b7365;--accent-strong:#0a6f61;--on-accent:#fff;--danger:#c81e42;--warning:#8a5e00;--notice:#096a7e;--success:#0b7546;--info:#2456a6;--asset-btc:#c9740c;--asset-eth:#4c5ba8;--asset-xrp:#4d6076;--side-long-text:#1f7a49;--side-short-text:#b83c3c;--focus-ring:#0b736580;--accent-soft:#0b73651a;--shadow-card:0 1px 2px #17253c0f, 0 8px 24px #17253c12;--shadow-pop:0 4px 12px #17253c1a, 0 24px 64px #17253c2e}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:radial-gradient(90rem 34rem at 50% -12rem, var(--accent-soft), transparent 70%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-height:38px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:10px;font-weight:600;transition:border-color .12s,background .12s,color .12s}button:hover:not(:disabled){border-color:var(--accent-strong);color:var(--text-strong)}button:disabled{cursor:not-allowed;opacity:.45}button.btn-primary{color:var(--on-accent);background:var(--accent);border-color:#0000}button.btn-primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-strong);border-color:#0000}button.btn-danger{border-color:var(--danger);color:var(--danger)}button.btn-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:#d257571a}button.btn-block{width:100%}.btn-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}button.icon-btn{width:28px;height:28px;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface-raised)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,select,textarea{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);color:var(--text);background:var(--surface-sunken);border-radius:10px;transition:border-color .12s,box-shadow .12s}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:var(--surface-raised)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}select{text-overflow:ellipsis;min-width:0}select,.select-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' fill='none' stroke='%238496ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}:root[data-theme=light] select,:root[data-theme=light] .select-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' fill='none' stroke='%2364778e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}label,.field-block{gap:var(--space-2);color:var(--text);font-size:var(--font-sm);font-weight:650;display:grid}label input[type=checkbox],label input[type=radio]{min-height:auto;accent-color:var(--accent-strong)}.inline-check{align-items:center;gap:var(--space-2);cursor:pointer;width:fit-content;display:inline-flex}.inline-check input[type=checkbox]{width:16px;height:16px;margin:0}label.check-line{align-items:flex-start;gap:var(--space-2);font-size:var(--font-sm);color:var(--text);font-weight:400;display:flex}label.check-line input[type=checkbox]{margin-top:3px}.form-stack{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.form-stack input,.form-stack select{width:100%}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:640px;display:grid}.form-grid input,.form-grid select{width:100%}.input-xs{width:120px}.input-sm{width:220px}.input-md{width:280px}.input-lg{width:440px}.field-note{color:var(--muted);font-size:var(--font-sm);font-weight:400;line-height:1.5}.field-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.info-hint{display:inline-flex;position:relative}.info-hint-trigger{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-hint-trigger:hover,.info-hint-trigger[aria-expanded=true]{color:var(--accent-strong);background:var(--accent-soft)}.info-hint-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.info-hint-trigger svg{width:15px;height:15px}.info-hint-bubble{z-index:30;width:max(240px,22vw);max-width:min(320px,78vw);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-soft);background:var(--surface-raised);box-shadow:var(--shadow-pop);font-size:var(--font-xs);text-align:left;white-space:normal;cursor:auto;font-weight:400;line-height:1.65;position:absolute;top:calc(100% + 9px);right:-4px}.info-hint-bubble:before{content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface-raised);width:8px;height:8px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{word-break:keep-all}h2{margin-bottom:var(--space-2);color:var(--text-strong);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:750}h3{margin-bottom:var(--space-4);color:var(--text-strong);font-size:var(--font-md);letter-spacing:-.01em;font-weight:700}h4{margin:var(--space-5) 0 var(--space-3);color:var(--text-strong)}p,li{color:var(--text-soft);line-height:1.65}a{color:var(--accent);text-underline-offset:3px}.hint{color:var(--muted);font-size:var(--font-sm)}.caption{color:var(--muted);font-size:var(--font-xs)}.text-body{font-size:var(--font-sm)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.text-muted{color:var(--muted)}.card{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card:before{background:linear-gradient(90deg, transparent 6%, var(--accent-strong) 50%, transparent 94%);opacity:.55;content:"";width:100%;height:1px;position:absolute;top:0;left:0}.card-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-title-row h3,.card-title-row h4{margin:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.section-heading h3,.section-heading h4{margin:0 0 var(--space-1)}.section-heading p{color:var(--muted);font-size:var(--font-sm);margin:0}.section-heading>span{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-xs);white-space:nowrap}.section-error{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--danger);color:var(--danger);background:#d2575714;border-left-width:3px;border-radius:10px}.nav-tabs{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.nav-tabs button{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;flex:1;margin:0;font-weight:600;position:relative;overflow:hidden}.nav-tabs button:hover:not(:disabled){color:var(--text);background:var(--surface)}.nav-tabs button.is-active{color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--shadow-card)}.nav-tabs button.is-active:before{background:var(--accent);content:"";border-radius:2px;width:64%;height:2px;position:absolute;top:0;left:18%}table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--font-sm);font-variant-numeric:tabular-nums;overflow:hidden}:root[data-theme=light] table{background:var(--surface-raised)}th,td{border:0;border-bottom:1px solid var(--line);padding:var(--space-3);text-align:left}th{color:var(--muted);background:var(--surface-raised);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}:root[data-theme=light] th{background:var(--surface-sunken)}td{color:var(--text)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--accent-soft)}.table-scroll{border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.table-full{width:100%}pre,code{border-radius:var(--radius-sm);color:var(--accent);background:var(--surface-sunken);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:root[data-theme=light] pre,:root[data-theme=light] code{color:var(--accent-strong);background:var(--surface-sunken)}pre{border:1px solid var(--line);padding:var(--space-2);overflow-x:auto}details{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px}summary{color:var(--text);cursor:pointer;font-weight:650;font-size:var(--font-sm)}.pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;border:1px solid;padding:2px 10px;font-weight:700;display:inline-flex}.pill--success{color:var(--success)}.pill--danger{color:var(--danger)}.pill--warning{color:var(--warning)}.pill--muted{color:var(--muted)}.pill--accent{color:var(--accent)}.pill--bare{font-size:var(--font-sm);border:0;padding:0}.badge-side{color:var(--on-side);font-size:var(--font-xs);border-radius:4px;padding:1px 6px;display:inline-block}.badge-side--long{background:var(--side-long)}.badge-side--short{background:var(--side-short)}.text-side-long{color:var(--side-long-text)}.text-side-short{color:var(--side-short-text)}.product-kicker{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--font-xs);letter-spacing:.15em;text-transform:uppercase;font-weight:800;display:block}.theme-control{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.theme-control button{min-width:44px;min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--muted);box-shadow:none;font-size:var(--font-xs);background:0 0;border:0;justify-content:center;align-items:center;margin:0;font-weight:700;display:inline-flex}.theme-control button:hover:not(:disabled){color:var(--text);background:var(--surface)}.theme-control button.is-selected{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-strong)}.theme-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}@media (width<=720px){.nav-tabs button{min-width:0;padding:var(--space-2) var(--space-1);font-size:var(--font-xs);white-space:nowrap}.card{padding:var(--space-4)}.section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.form-grid{grid-template-columns:1fr}input,select,textarea{width:100%!important;max-width:none!important}table{white-space:nowrap;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-shell{width:min(1320px,100% - 32px);padding:var(--space-8) 0 80px;margin:0 auto}.admin-login{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;width:min(440px,100% - 32px);margin:0 auto;padding-top:max(80px,12vh);display:grid}.admin-login>:not(.theme-control){grid-column:1/-1}.admin-login:before{width:58px;height:48px;margin-bottom:var(--space-5);content:"";background:url(../brand/mark.png) 50%/contain no-repeat;grid-column:1;display:inline-block}.admin-login .theme-control{margin:0 0 var(--space-5) auto;grid-column:3;align-self:center}.admin-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.admin-header p{color:var(--muted);font-size:var(--font-sm);margin-bottom:0}.admin-header-actions{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.admin-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--accent);background:var(--surface);font-size:var(--font-xs);white-space:nowrap;font-weight:700}.nav-tabs button.nav-logout{padding-inline:var(--space-4);color:var(--muted);flex:none;margin-left:auto}.search-controls,.section-actions,.record-actions,.entitlement-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.create-account-toggle,.create-account-form{margin-top:var(--space-2)}.create-account-note{margin:var(--space-1) 0 0}.account-search-results{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.account-search-results li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.account-search-results span{color:var(--muted);font-size:var(--font-xs)}.account-detail{padding:var(--space-6)}.account-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);display:flex}.detail-header-side{gap:var(--space-2);justify-items:end;display:grid}.account-detail-header h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-lg)}.account-detail-header code{color:var(--muted);font-size:var(--font-xs);background:0 0}.detail-kicker{color:var(--accent);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.detail-created{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-xs);white-space:nowrap}.account-detail>h4{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--font-sm)}.account-detail-header+p+h4,.account-detail-header+h4,.account-detail-header+.readiness-summary+h4{margin-top:var(--space-5);border-top:0;padding-top:0}.table-scroll table{min-width:780px}.entitlement-control{margin-top:var(--space-3);align-items:flex-start}.entitlement-flags{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:36px;display:flex}.entitlement-flags>span,.entitlement-flags em{color:var(--muted);font-size:var(--font-xs);font-style:normal}.entitlement-flags code{padding:var(--space-1) var(--space-2);font-size:var(--font-xs)}.grant-panel{margin:var(--space-4) 0 0;padding:var(--space-4);border-color:var(--line-strong);box-shadow:none}.grant-panel .section-heading{margin-bottom:var(--space-3)}.mode-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.mode-selector label{align-items:center;gap:var(--space-2);min-width:190px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-sunken);cursor:pointer;display:flex}.mode-selector label:has(input:checked){border-color:var(--accent-strong);background:var(--accent-soft)}.mode-selector input{width:16px;min-height:16px;accent-color:var(--accent-strong);margin:0}.mode-selector span{gap:1px;display:grid}.mode-selector b{font-size:var(--font-xs)}.mode-selector small{color:var(--muted);font-size:var(--font-xs)}.grant-fields{gap:var(--space-2);grid-template-columns:minmax(130px,.8fr) minmax(118px,.5fr) minmax(170px,1fr) minmax(0,1.6fr) auto;align-items:start;display:grid}.grant-fields input,.grant-fields select,.grant-fields button{width:100%;min-width:0;margin:0}.grant-fields .reason-input{min-width:220px}.reason-control{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:inline-flex}.form-feedback{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);border:1px solid}.form-feedback--error{border-color:var(--danger);color:var(--danger);background:var(--surface-sunken)}.form-feedback--success{border-color:var(--success);color:var(--success);background:var(--surface-sunken)}.form-validation-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--warning);font-size:var(--font-xs);line-height:1.6}.grant-confirm{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-strong);border-radius:var(--radius-md);background:var(--accent-soft)}.grant-confirm strong{margin-bottom:var(--space-2);color:var(--text-strong);font-size:var(--font-sm);display:block}.grant-confirm ul{margin:0 0 var(--space-2);padding-left:var(--space-5);color:var(--text);font-size:var(--font-sm);line-height:1.7}.adjust-form{gap:var(--space-1);text-align:left;justify-items:start;display:grid}.segment-timeline{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.timeline-empty{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-sm)}.timeline-axis-labels{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.timeline-lanes{gap:var(--space-1);padding:var(--space-1) 0;display:grid;position:relative}.timeline-lane{height:26px;position:relative}.timeline-bar{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-bar-label{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.timeline-bar.is-active{border-color:var(--accent-strong);background:var(--accent-soft)}.timeline-bar.is-active .timeline-bar-label{color:var(--text-strong)}.timeline-bar.is-scheduled{background:0 0;border-style:dashed}.timeline-bar.is-expired,.timeline-bar.is-expired .timeline-bar-label{color:var(--muted)}.timeline-bar.is-voided{border-style:dashed;border-color:var(--danger);background:0 0}.timeline-bar.is-voided .timeline-bar-label{color:var(--danger);text-decoration:line-through}.timeline-bar--ghost{border-style:dotted;border-color:var(--line-strong);background:0 0}.timeline-now{z-index:1;border-radius:var(--radius-pill);background:var(--notice);width:2px;position:absolute;top:0;bottom:0}.timeline-legend{gap:var(--space-4);margin-top:var(--space-2);color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;display:flex}.timeline-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.timeline-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:14px;height:10px;display:inline-block}.timeline-swatch.is-active{border-color:var(--accent-strong);background:var(--accent-soft)}.timeline-swatch.is-scheduled{background:0 0;border-style:dashed}.timeline-swatch.is-expired{background:var(--surface-sunken)}.timeline-swatch.is-voided{border-style:dashed;border-color:var(--danger);background:0 0}.timeline-swatch.is-now{background:var(--notice);border:0;width:3px;height:12px}tr.is-voided-row td{color:var(--muted);text-decoration:line-through}tr.is-voided-row td:last-child{text-decoration:none}.section-actions{margin-top:var(--space-3)}.issued-license-key{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:#784b0b17;border:1px solid #fbbf244d;border-radius:10px;grid-template-columns:auto 1fr;display:grid}.issued-license-key strong{color:var(--warning);font-size:var(--font-sm)}.issued-license-key span{color:var(--muted);font-size:var(--font-xs)}.issued-license-key code{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;grid-column:1/-1}.instance-stack{gap:var(--space-2);display:grid}.instance-stack>div{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.instance-stack span{align-items:center;gap:var(--space-2);display:flex}.instance-stack em,.instance-stack small{color:var(--muted);font-size:var(--font-xs);font-style:normal}.instance-stack .reason-control{margin-top:var(--space-1)}.record-actions button.is-active{color:var(--on-accent);background:var(--accent);border-color:#0000}.record-json{max-height:240px;font-size:var(--font-xs);margin:0;overflow:auto}.log-viewer{padding:var(--space-2);max-height:320px;font-size:var(--font-xs);background:var(--surface-raised);overflow:auto}.audit-list{gap:var(--space-2);font-size:var(--font-sm);margin:0;padding:0;list-style:none;display:grid}.audit-list li{padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-strong);color:var(--muted);background:var(--surface-sunken);font-size:var(--font-xs)}.readiness-summary{gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);flex-wrap:wrap;display:flex}.readiness-summary span{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-sm)}.readiness-summary .is-ok{border-color:#34c77b80}.readiness-summary .is-pending{color:var(--muted);border-style:dashed}@media (width<=760px){.admin-shell{width:min(100% - 20px,1320px);padding-top:var(--space-6)}.admin-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.account-detail-header{flex-direction:column;align-items:flex-start}.search-controls,.search-controls input,.search-controls button,.grant-fields{width:100%}.grant-fields{grid-template-columns:1fr}.mode-selector{display:grid}.mode-selector label{min-width:0}.reason-control{width:100%;display:grid}}
