@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#eaf0fa;font-synthesis:none;background:#080c14;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.control-plane{background:radial-gradient(circle at 80% 0,#1b2948 0,#0000 28%),#080c14;grid-template-columns:254px 1fr;min-height:100vh;display:grid}.sidebar{background:#0c121e;border-right:1px solid #1f2a3d;flex-direction:column;padding:28px 18px 22px;display:flex}.brand{letter-spacing:.14em;align-items:center;gap:11px;padding:0 10px;display:flex}.brand strong{font-size:15px}.brand small{color:#6c7c95;letter-spacing:.15em;margin-top:3px;font:8px DM Mono,monospace;display:block}.brand-mark{background:#7565e6;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.plane-label{color:#697991;letter-spacing:.12em;margin:57px 13px 14px;font:9px DM Mono,monospace}.pulse{background:#9d8cff;border-radius:99px;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #28254a}.pulse.green{background:#4fd8a4;box-shadow:0 0 0 4px #17382f}nav{gap:4px;display:grid}nav button{text-align:left;color:#7c8aa0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 13px;font-size:12px}nav button span{color:#7d8aa0;width:25px;font-size:15px;display:inline-block}nav button:hover,nav button.active{color:#fff;background:#182237}nav button.active span{color:#aa9cff}.sidebar-foot{color:#738198;border-top:1px solid #1d2738;margin-top:auto;padding:18px 13px 0;font-size:10px}.data-plane{color:#9cafc6;letter-spacing:.12em;margin-bottom:8px;font:9px DM Mono,monospace}.sidebar-foot small{font:10px DM Mono,monospace}.logout{color:#728096;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0;font-size:11px;display:block}.main-content{width:min(1220px,100%);margin:auto;padding:38px 55px 75px}.topbar{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.eyebrow{color:#73829a;letter-spacing:.17em;font:9px DM Mono,monospace}.eyebrow.accent{color:#aa9cff}h1,h2,h3,p{margin:0}h1{letter-spacing:-.05em;margin-top:8px;font-size:30px}h2{letter-spacing:-.05em;margin-top:10px;font-size:28px}h3{font-size:15px}.top-actions{align-items:center;gap:18px;display:flex}.cluster-context{color:#8c9bb1;font:10px DM Mono,monospace}.user-button{color:#d3dced;cursor:pointer;background:#141e31;border:1px solid #2a3850;border-radius:99px;width:37px;height:37px}.welcome{background:linear-gradient(110deg,#141e32,#111a2d 58%,#1d1b3c);border:1px solid #293857;border-radius:15px;min-height:190px;margin-bottom:20px;padding:36px 39px;position:relative;overflow:hidden}.welcome h2{font-size:29px}.welcome p,.section-intro p{color:#8797af;margin-top:10px;font-size:12px}.architecture-orb{border:1px solid #42567f;border-radius:50%;width:205px;height:205px;position:absolute;top:-7px;right:13%;transform:rotate(25deg)}.architecture-orb:before,.architecture-orb:after{content:"";border:1px solid #4e6090;border-radius:50%;position:absolute;inset:23px}.architecture-orb:after{border-color:#8879ec;inset:55px}.architecture-orb i{width:7px;height:7px;transform:rotate(var(--orbit-start)) translateX(var(--orbit-radius));animation:architecture-satellite-orbit var(--orbit-duration) linear infinite;will-change:transform;background:#aa9cff;border-radius:50%;display:block;position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px);box-shadow:0 0 0 3px #aa9cff1a,0 0 12px #aa9cffa6}.architecture-orb i:first-child{--orbit-radius:102px;--orbit-start:-48deg;--orbit-duration:18s}.architecture-orb i:nth-child(2){--orbit-radius:79px;--orbit-start:142deg;--orbit-duration:14s;background:#4ed9a4;animation-direction:reverse;box-shadow:0 0 0 3px #4ed9a41a,0 0 12px #4ed9a4a6}.architecture-orb i:nth-child(3){--orbit-radius:47px;--orbit-start:196deg;--orbit-duration:10s}@keyframes architecture-satellite-orbit{0%{transform:rotate(var(--orbit-start)) translateX(var(--orbit-radius))}to{transform:rotate(calc(var(--orbit-start) + 1turn)) translateX(var(--orbit-radius))}}@media (prefers-reduced-motion:reduce){.architecture-orb i{animation:none}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.stat{background:#101724;border:1px solid #222d42;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.stat-icon{border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.stat-icon.purple{color:#b5aaff;background:#2b254d}.stat-icon.blue{color:#82caff;background:#173751}.stat-icon.orange{color:#f3b973;background:#403321}.stat-icon.green{color:#67e0b1;background:#17392e}.stat small,.metric-card small{color:#74839a;font-size:10px;display:block}.stat strong{color:#eff3f9;margin-top:4px;font-size:20px;display:block}.two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel,.form-panel,.metric-card,.monitor-card{background:#101724;border:1px solid #222e44;border-radius:12px}.panel{padding:23px}.panel-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.panel-heading h3{margin-top:7px}.count{color:#708099;font:11px DM Mono,monospace}.text-button{color:#a99bff;cursor:pointer;background:0 0;border:0;font-size:11px}.cluster-list,.job-list{gap:7px;display:grid}.cluster-row,.job-row,.tenant-row,.invoice-row{border-top:1px solid #1e293b;align-items:center;gap:12px;min-height:62px;display:flex}.cluster-row:first-child,.job-row:first-child,.tenant-row:first-child,.invoice-row:first-child{border-top:0}.cluster-row strong,.job-row strong,.tenant-row strong,.invoice-row strong{font-size:12px;display:block}.cluster-row small,.job-row small,.tenant-row small,.invoice-row small{color:#75859c;margin-top:5px;font-size:10px;display:block}.pulsar-icon,.tenant-avatar,.key-icon{color:#b8aaff;background:#2a244c;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.row-arrow{color:#657691;margin-left:auto}.badge{color:#9ba9bd;text-transform:uppercase;background:#222c3c;border-radius:99px;margin-left:auto;padding:4px 7px;font:9px DM Mono,monospace}.badge.ready,.badge.active,.badge.paid,.badge.succeeded{color:#62dcb0;background:#153b31}.badge.provisioning,.badge.queued,.badge.open{color:#f3c276;background:#443621}.badge.failed,.badge.suspended{color:#ff9da5;background:#48272e}.job-dot{background:#76869a;border-radius:99px;flex:none;width:7px;height:7px}.job-dot.succeeded{background:#54d6a6}.job-dot.failed{background:#ff7f8a}.job-dot.queued,.job-dot.running{background:#eeb867}.job-status{color:#76869e;text-transform:uppercase;margin-left:auto;font:9px DM Mono,monospace}.job-status.succeeded{color:#54d6a6}.job-status.failed{color:#ff7f8a}.job-status.queued,.job-status.running{color:#eeb867}.empty{text-align:center;color:#65758e;place-items:center;min-height:170px;display:grid}.empty>span{color:#8879ec;font-size:24px}.empty p{margin:9px 0 13px;font-size:11px}.empty button{color:#ab9dff;cursor:pointer;background:0 0;border:0;font-size:11px}.notice,.error{border-radius:7px;margin:-17px 0 20px;padding:10px 13px;font-size:11px}.notification{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification>span{min-width:0}.notification button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.notification button:hover{background:#ffffff1f}.notification button:focus-visible{outline-offset:2px;outline:1px solid}.notice{color:#6fe0b4;background:#102b24;border:1px solid #235943}.error{color:#ffb4c1;background:#2c1824;border:1px solid #6b3746}.view-section{animation:.2s fade}.section-intro{justify-content:space-between;margin-bottom:25px;display:flex}.section-intro h2{font-size:26px}.form-panel{padding:28px}.form-number{color:#9e91f1;font:11px DM Mono,monospace}.form-panel h3{margin-top:19px;font-size:19px}.form-panel p{color:#7d8da4;margin:9px 0 27px;font-size:11px;line-height:1.6}.form-panel label{color:#8998ae;margin-top:14px;font-size:10px;display:block}.form-panel input,.form-panel select{color:#edf2fb;background:#0b111c;border:1px solid #29364d;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.form-panel input:focus,.form-panel select:focus{border-color:#7c6fe0}.dark-form{background:linear-gradient(145deg,#151c32,#101724)}.form-summary{color:#8190a7;justify-content:space-between;margin-top:21px;font-size:10px;display:flex}.form-summary strong{color:#edf1f7;margin-left:4px;font-weight:500}.primary{color:#fff;cursor:pointer;background:#7869df;border:0;border-radius:6px;width:100%;margin-top:25px;padding:12px;font-size:11px;font-weight:700}.primary-button{color:#f7f6ff;cursor:pointer;background:linear-gradient(135deg,#7666dc,#5b4bb8);border:1px solid #8b7cff;border-radius:7px;width:100%;margin-top:24px;padding:12px 14px;font-size:11px;font-weight:700;box-shadow:0 9px 22px #5646b838}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#8878ec,#6653c8);border-color:#b0a5ff}.primary-button:focus-visible,.audit-search-button:focus-visible,.audit-export-button:focus-visible,.topic-actions .text-button:focus-visible{outline-offset:2px;outline:2px solid #b3a8ff}.primary-button:disabled,.audit-search-button:disabled{cursor:not-allowed;opacity:.55}.primary:disabled{opacity:.45;cursor:not-allowed}.table-panel{min-height:220px}.tenant-avatar{color:#80ccff;background:#173851}.key-icon{color:#eab974;background:#3b3021}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{padding:24px}.metric-card strong{margin-top:22px;font-size:25px;display:block}.metric-card span{color:#65758d;margin-top:8px;font:9px DM Mono,monospace;display:block}.wide{min-height:260px}.invoice-row{padding:0 4px}.invoice-row>strong{margin-left:auto}.monitor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.monitor-card{padding:20px}.monitor-top{justify-content:space-between;align-items:center;display:flex}.monitor-card h3{margin-top:24px}.monitor-card p{color:#7889a1;margin-top:5px;font-size:11px}.health-line{align-items:center;gap:4px;margin-top:24px;display:flex}.health-line span{background:#4ed5a3;border-radius:5px;flex:1;height:4px}.health-line small{color:#8090a6;white-space:nowrap;margin-left:8px;font:9px DM Mono,monospace}.monitor-log-button{width:100%;margin-top:18px}.monitor-log-button:disabled{cursor:not-allowed;opacity:.45}.monitor-log-unavailable{color:#7889a1;margin-top:8px;font-size:9px;line-height:1.5;display:block}.runtime-log-panel{margin-top:18px;padding:20px}.runtime-log-heading{align-items:flex-end;gap:18px}.runtime-log-heading h3{margin-top:5px}.runtime-log-heading small,.runtime-log-footnote{color:#7889a1;font-size:9px}.runtime-log-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.runtime-log-controls select{color:#dce5f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101827;border:1px solid #354563;border-radius:6px;height:34px;padding:0 30px 0 10px;font-size:10px}.runtime-log-filters{grid-template-columns:minmax(220px,1fr) 150px minmax(210px,280px) auto auto;align-items:center;gap:8px;margin-top:16px;display:grid}.runtime-log-filters input,.runtime-log-filters select{color:#dce5f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101827;border:1px solid #354563;border-radius:6px;min-width:0;height:34px;padding:0 10px;font-size:10px}.runtime-log-filters span{color:#7889a1;white-space:nowrap;font:9px DM Mono,monospace}.runtime-log-filters button{color:#b9c6d9;cursor:pointer;white-space:nowrap;background:#151f31;border:1px solid #354563;border-radius:6px;height:34px;padding:0 10px;font-size:9px}.runtime-log-filters button:hover{color:#eef3fc;border-color:#63749b}.runtime-log-live{color:#a9b7cb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.runtime-log-terminal{background:#080d15;border:1px solid #27344b;border-radius:8px;min-height:230px;max-height:520px;margin-top:16px;padding:8px 0;overflow:auto}.runtime-log-line{color:#c8d4e7;border-bottom:1px solid #27344b59;grid-template-columns:82px 52px minmax(130px,220px) minmax(300px,1fr);gap:10px;padding:5px 12px;font:10px/1.5 DM Mono,monospace;display:grid}.runtime-log-line .runtime-log-level{text-transform:uppercase;font-weight:700}.runtime-log-line .runtime-log-level.error{color:#ff7d8f}.runtime-log-line .runtime-log-level.warn{color:#eab974}.runtime-log-line .runtime-log-level.info{color:#68d6b0}.runtime-log-line .runtime-log-level.debug{color:#8798b2}.runtime-log-line time,.runtime-log-line span{color:#72839c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-log-line code{overflow-wrap:anywhere;color:#dce6f5;white-space:pre-wrap}.runtime-log-footnote{margin-top:10px;display:block}.access-workspace{animation:.2s fade}.access-subnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 28px;display:grid}.access-subnav button{color:#8495ac;text-align:left;cursor:pointer;background:#101724;border:1px solid #29364d;border-radius:9px;gap:5px;min-height:76px;padding:13px;display:grid}.access-subnav button:hover,.access-subnav button.active{color:#ecf1fa;background:linear-gradient(135deg,#1d1c3b,#111b2d);border-color:#7265d3}.access-subnav strong{font-size:11px}.access-subnav small{color:#718199;font-size:9px;line-height:1.4}.access-subnav button.active small{color:#b3a8ff}.access-subpage{animation:.2s fade}.rbac-users-layout,.rbac-keys-layout,.rbac-reference-layout{align-items:start;gap:16px;display:grid}.rbac-users-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.rbac-keys-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.rbac-reference-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.oidc-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.oidc-editor{gap:13px;display:grid}.oidc-editor h3,.oidc-setup-notes h3{margin:0}.oidc-editor label{color:#91a0b6;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.oidc-editor input:not([type=checkbox]),.oidc-editor select{color:#e9f0fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;min-height:40px;padding:10px 11px;transition:border-color .16s,box-shadow .16s}.oidc-editor input:not([type=checkbox])::placeholder{color:#72829a;opacity:1}.oidc-editor input:not([type=checkbox]):focus,.oidc-editor select:focus{border-color:#9588ed;box-shadow:0 0 0 3px #9588ed29}.oidc-editor input:not([type=checkbox]):disabled,.oidc-editor select:disabled{cursor:not-allowed;opacity:.55}.oidc-editor .oidc-enabled{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.oidc-editor .oidc-enabled input{accent-color:#8274ea;width:14px;height:14px;margin:0}.oidc-setup-notes{gap:12px;display:grid}.oidc-setup-notes p{color:#94a2b7;margin:0;line-height:1.6}.oidc-setup-notes code{overflow-wrap:anywhere;color:#c8bdff}.rbac-user-list,.rbac-key-list,.rbac-permission-reference{min-width:0}.rbac-user-rows{display:grid}.compact-filter{color:#91a0b6;letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.compact-filter select{appearance:none;color:#e8eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;text-transform:none;cursor:pointer;background: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 1 5 5 5-5' fill='none' stroke='%23b7c4d8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center/12px 8px no-repeat,#0b111c;border:1px solid #3a4965;border-radius:6px;outline:none;min-width:150px;padding:8px 32px 8px 10px;font:500 11px Manrope,sans-serif}.compact-filter select:hover{border-color:#625aa3}.compact-filter select:focus-visible{border-color:#9588ed;box-shadow:0 0 0 3px #9588ed2e}.compact-filter select option{color:#e8eef8;background:#101724}.muted-copy,.empty-note{color:#8091a8;font-size:.85rem;line-height:1.5}.user-role-row{align-items:center}.user-role-row>div{min-width:0}.user-role-row small{overflow-wrap:anywhere}.rbac-row-action,.rbac-cancel{color:#dfe7f5;cursor:pointer;background:#182238;border:1px solid #46557a;border-radius:6px;flex:none;padding:7px 10px;font:600 10px Manrope,sans-serif}.rbac-row-action:hover:not(:disabled),.rbac-cancel:hover{background:#29244d;border-color:#8b7eea}.rbac-row-action:focus-visible,.rbac-cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #9588ed3d}.rbac-row-action:disabled{opacity:.6;cursor:wait}.rbac-sync-button{white-space:nowrap;align-self:end}.rbac-cancel{color:#afbdd0;background:#101724;border-color:#3a4965}.text-button{color:#b3a8ff;cursor:pointer;font:inherit;background:0 0;border:0}.permission-checks{border:1px solid #2c3850;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:0;padding:.9rem;display:grid}.permission-checks legend{color:#91a0b6;padding:0 .3rem;font-size:.75rem}.permission-toggle{color:#c7d4e6;text-align:left;cursor:pointer;background:#101724;border:1px solid #34425d;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:38px;padding:.5rem .6rem .5rem .7rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.permission-toggle:hover:not(:disabled){background:#171d31;border-color:#7368c6}.permission-toggle:disabled{cursor:default}.permission-toggle[aria-pressed=true]{color:#f2efff;background:#7565e629;border-color:#8f82ed}.permission-toggle-control{background:#0b111c;border:1px solid #4a5c7b;border-radius:999px;flex:none;place-items:center start;width:30px;height:18px;padding:2px;transition:border-color .15s,background .15s;display:grid}.permission-toggle-control>span{background:#8090a8;border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s}.permission-toggle[aria-pressed=true] .permission-toggle-control{background:#7565e6;border-color:#9a8ff2}.permission-toggle[aria-pressed=true] .permission-toggle-control>span{background:#fff;transform:translate(12px)}.permission-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #9588ed3d}.form-actions{align-items:center;gap:.75rem;display:flex}.form-actions .primary{flex:auto;width:auto;margin-top:0}.form-actions .rbac-cancel{white-space:nowrap;min-height:42px;padding:0 1rem}.access-restricted{place-items:center start;min-height:140px;display:grid}.rbac-permission-reference>p{color:#8091a8;margin:9px 0 18px;font-size:11px;line-height:1.55}.permission-reference-list{gap:20px;display:grid}.permission-reference-group h4{color:#a99df5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.permission-reference-group>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.permission-reference-item{background:#0b111c;border:1px solid #303c56;border-radius:7px;padding:11px 12px}.permission-reference-item code{color:#c7d4e6;font:10px DM Mono,monospace;display:block}.permission-reference-item p{color:#8292a9;margin:7px 0 0;font-size:10px;line-height:1.55}.role-panel h3{margin:10px 0 18px}.access-guide-intro{color:#8797ad;margin:-7px 0 17px;font-size:10px;line-height:1.6}.role-row{border-top:1px solid #202b3c;gap:12px;padding:15px 0;display:flex}.role-row>span{color:#ad9fff}.role-row strong,.role-row small{font-size:11px;display:block}.role-row .role-permission-count{color:#a99df5;font-family:DM Mono,monospace;font-size:9px}.role-row small{color:#7788a0;margin-top:5px;font-size:10px}.admin-warning{color:#f0c47d;background:#201b18;border:1px solid #604a2c;border-radius:9px;align-items:center;gap:12px;margin:-4px 0 20px;padding:13px 15px;display:flex}.admin-warning>span{color:#f4c477;background:#45351f;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.admin-warning strong,.admin-warning small{display:block}.admin-warning strong{font-size:11px}.admin-warning small{color:#a79782;margin-top:3px;font-size:10px}.admin-stats{margin-bottom:16px}.admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-wide{grid-column:1/-1}.admin-table,.audit-list,.admin-key-list{display:grid}.usage-throughput-panel{margin-top:18px}.usage-throughput-list{display:grid}.usage-throughput-row{border-top:1px solid #1e293b;align-items:center;gap:14px;min-height:66px;display:flex}.usage-throughput-row:first-child{border-top:0}.usage-throughput-row strong,.usage-throughput-row small{display:block}.usage-throughput-row strong{font-size:12px}.usage-throughput-row small{color:#77889f;margin-top:4px;font-size:10px}.usage-throughput-state{text-align:right;margin-left:auto}.admin-tenant-row,.admin-key-row,.audit-row{border-top:1px solid #1e293b;align-items:center;gap:12px;min-height:68px;display:flex}.admin-tenant-row:first-child,.admin-key-row:first-child,.audit-row:first-child{border-top:0}.admin-tenant-name{min-width:145px}.admin-tenant-name strong,.admin-key-row strong,.audit-row strong{font-size:12px;display:block}.admin-tenant-name small,.admin-key-row small,.audit-row small{color:#77889f;margin-top:4px;font-size:10px;display:block}.admin-control{color:#74859c;letter-spacing:.08em;text-transform:uppercase;gap:4px;min-width:92px;font:8px DM Mono,monospace;display:grid}.admin-control select,.admin-control input{color:#dce6f4;text-transform:none;background:#0b111c;border:1px solid #2c3850;border-radius:5px;outline:none;width:100%;padding:6px 7px;font:10px Manrope,sans-serif}.admin-control select:focus,.admin-control input:focus{border-color:#8879ec}.admin-action{color:#ffabb3;cursor:pointer;background:#2c1b22;border:1px solid #634044;border-radius:6px;width:75px;margin-left:auto;padding:7px 8px;font-size:10px}.admin-action.success{color:#73dfb6;background:#142d26;border-color:#2d614c}.admin-workspace{animation:.2s fade}.admin-subnav{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 28px;display:grid}.admin-subnav button{color:#8495ac;text-align:left;cursor:pointer;background:#101724;border:1px solid #29364d;border-radius:9px;gap:5px;min-height:76px;padding:13px;display:grid}.admin-subnav button:hover,.admin-subnav button.active{color:#ecf1fa;background:linear-gradient(135deg,#1d1c3b,#111b2d);border-color:#7265d3}.admin-subnav strong{font-size:11px}.admin-subnav small{color:#718199;font-size:9px;line-height:1.4}.admin-subnav button.active small{color:#b3a8ff}.admin-subpage{animation:.2s fade}.admin-access-layout,.admin-topic-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.schema-registry-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.schema-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 28px;display:flex}.schema-empty-icon{color:#b8afff;background:linear-gradient(145deg,#24234c,#171a32);border:1px solid #4b4489;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 14px 36px #0f0d2959}.schema-empty-icon span{font:16px DM Mono,monospace}.schema-empty-state h3{color:#edf3fc;margin:10px 0 8px;font-size:20px}.schema-empty-state>p{color:#8e9eb3;max-width:560px;margin:0;font-size:12px;line-height:1.7}.schema-empty-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7568df,#50479e);border:1px solid #8176e7;border-radius:8px;align-items:center;gap:7px;margin-top:22px;padding:10px 16px;font:11px DM Mono,monospace;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #4a3fa64d}.schema-empty-action:hover{border-color:#b4acff;transform:translateY(-1px);box-shadow:0 11px 28px #4a3fa66b}.schema-empty-action:focus-visible{outline-offset:3px;outline:2px solid #b4acff}.schema-empty-action span{font-size:15px;line-height:1}.schema-empty-state>small{color:#687991;max-width:540px;margin-top:18px;font-size:10px;line-height:1.6}.schema-empty-state .schema-empty-guidance{color:#b9a9e8;margin-top:18px;font-size:11px}.schema-topic-picker h3,.schema-registry-detail h3{margin-top:10px}.schema-topic-picker>p{color:#8091a8;margin:9px 0 18px;font-size:11px;line-height:1.55}.schema-topic-list{gap:6px;max-height:520px;display:grid;overflow:auto}.schema-topic-list button{color:#e4edf8;text-align:left;cursor:pointer;background:#101724;border:1px solid #26354d;border-radius:8px;gap:4px;width:100%;padding:11px;display:grid}.schema-topic-list button:hover,.schema-topic-list button.active{background:#1a1d39;border-color:#7265d3}.schema-topic-list small{color:#73849c;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono,monospace;overflow:hidden}.schema-meta{color:#8bd7ff;gap:14px;margin:12px 0;font:10px DM Mono,monospace;display:flex}.schema-status{color:#8091a8;margin:18px 0;font-size:11px}.schema-definition{color:#c8d5e8;white-space:pre-wrap;word-break:break-word;background:#0d1420;border:1px solid #26354d;border-radius:8px;max-height:290px;margin:12px 0 16px;padding:13px;font:10px/1.6 DM Mono,monospace;overflow:auto}.schema-upload{border-top:1px solid #26354d;gap:10px;margin-top:22px;padding-top:18px;display:grid}.schema-upload label{color:#aab9cc;gap:7px;font-size:10px;display:grid}.schema-upload input[type=file]{box-sizing:border-box;color:#aab9cc;cursor:pointer;background:#0d1420;border:1px solid #2b3b55;border-radius:8px;width:100%;padding:5px;font-size:10px}.schema-upload input[type=file]::file-selector-button{color:#f0eeff;cursor:pointer;background:linear-gradient(135deg,#5e54b9,#3f397f);border:1px solid #655ac0;border-radius:5px;margin-right:10px;padding:7px 10px;font:10px DM Mono,monospace;transition:border-color .15s,background .15s,transform .15s}.schema-upload input[type=file]:hover{border-color:#655ac0}.schema-upload input[type=file]:hover::file-selector-button{background:linear-gradient(135deg,#7468df,#50489d);border-color:#a69dff}.schema-upload input[type=file]:focus-visible{outline-offset:2px;outline:2px solid #9c92ff}.schema-upload input[type=file]::-webkit-file-upload-button{color:#f0eeff;cursor:pointer;background:linear-gradient(135deg,#5e54b9,#3f397f);border:1px solid #655ac0;border-radius:5px;margin-right:10px;padding:7px 10px;font:10px DM Mono,monospace}.schema-upload>small,.schema-file-name{color:#718199;margin:0;font-size:10px}.schema-file-name{color:#8bd7ff;font-family:DM Mono,monospace}.schema-policy,.schema-history{border-top:1px solid #26354d;gap:12px;margin-top:18px;padding-top:18px;display:grid}.schema-policy>p{color:#8091a8;margin:0;font-size:10px;line-height:1.5}.schema-policy-grid{grid-template-columns:1.4fr .8fr .8fr;gap:10px;display:grid}.schema-policy-grid label{color:#aab9cc;gap:6px;font-size:10px;display:grid}.schema-policy-grid input,.schema-policy-grid select{color:#dce7f5;background:#0d1420;border:1px solid #2b3b55;border-radius:7px;min-width:0;padding:8px;font-size:10px}.schema-policy .secondary,.schema-history .secondary,.schema-rollback .secondary{color:#d8e3f2;cursor:pointer;background:#182235;border:1px solid #4a5870;border-radius:7px;justify-self:start;padding:8px 11px;font:10px DM Mono,monospace}.schema-policy .secondary:disabled,.schema-history .secondary:disabled,.schema-rollback .secondary:disabled{cursor:not-allowed;opacity:.55}.schema-history-list{gap:7px;display:grid}.schema-history-row{background:#101724;border:1px solid #26354d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.schema-history-row>div{gap:4px;display:grid}.schema-history-row small{color:#73849c;font:9px DM Mono,monospace}.schema-rollback{align-items:end;gap:10px;margin-top:12px;display:flex}.schema-rollback label{color:#aab9cc;gap:6px;font-size:10px;display:grid}.schema-rollback input{color:#dce7f5;background:#0d1420;border:1px solid #2b3b55;border-radius:7px;width:110px;padding:8px}.danger-button{color:#ffb2c0;cursor:pointer;background:#321c27;border:1px solid #824655;border-radius:7px;padding:8px 11px;font:10px DM Mono,monospace}.danger-button:disabled{cursor:wait;opacity:.6}.topic-list{display:grid}.topic-row{border-top:1px solid #1e293b;flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;display:flex}.topic-row:first-child{border-top:0}.topic-mark{color:#8bd7ff;background:#173851;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.topic-name{min-width:0}.topic-name strong,.topic-name small{display:block}.topic-name strong{color:#e4edf8;font-size:11px}.topic-name small{color:#73849c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:9px DM Mono,monospace;overflow:hidden}.topic-row .badge{margin-left:auto}.admin-api-create h3,.rbac-editor h3{margin-top:10px}.admin-api-create>p,.rbac-editor>p{color:#8091a8;margin:9px 0 20px;font-size:11px;line-height:1.55}.admin-api-create>label,.rbac-editor>label{color:#91a0b6;gap:6px;margin-top:13px;font-size:10px;display:grid}.admin-api-create select,.admin-api-create input,.rbac-editor select,.rbac-editor input{color:#e9f0fa;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.admin-api-create select:focus,.admin-api-create input:focus,.rbac-editor select:focus,.rbac-editor input:focus{border-color:#9588ed}.admin-inline-error{color:#ffadb6;margin-top:12px;font-size:10px}.api-secret-panel{color:#c9c1ff;background:#1d1b39;border:1px solid #52509b;border-radius:7px;gap:8px;margin-top:15px;padding:11px;font-size:10px;display:grid}.api-secret-panel code{overflow-wrap:anywhere;color:#f0edff;font:10px DM Mono,monospace}.api-key-dry-run{color:#f0c47d;line-height:1.45}.pulsar-service-url{overflow-wrap:anywhere;font:9px DM Mono,monospace;color:#9bb4cf!important}.tenant-key-groups,.audit-tenant-groups{gap:16px;display:grid}.tenant-key-group,.audit-tenant-group{border-top:1px solid #253249;padding-top:14px}.tenant-key-group:first-child,.audit-tenant-group:first-child{border-top:0;padding-top:0}.tenant-key-group>div:first-child,.audit-tenant-group>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tenant-key-group>div:first-child strong,.audit-tenant-group>header strong{font-size:12px}.tenant-key-group>div:first-child small,.audit-tenant-group>header small{color:#73849c;font:9px DM Mono,monospace}.tenant-key-group>p{color:#718198;margin:10px 0 0;font-size:10px}.tenant-key-group .admin-key-row{min-height:54px}.audit-tenant-group .audit-row{min-height:59px}.audit-access-panel{min-height:260px}.audit-search{background:#0b111c;border:1px solid #27344b;border-radius:9px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px;display:flex}.audit-search input{color:#edf2fb;background:#101827;border:1px solid #2d3a53;border-radius:6px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px;font-size:11px}.audit-search input::placeholder{color:#6f8098}.audit-search input:focus{border-color:#8d7ee8;box-shadow:0 0 0 3px #8d7ee821}.audit-tenant-select{appearance:none;color:#dce5f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background: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 1 5 5 5-5' fill='none' stroke='%23b7c4d8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") right 11px center/12px 8px no-repeat,#101827;border:1px solid #354563;border-radius:6px;outline:none;min-width:190px;max-width:260px;height:38px;padding:0 34px 0 11px;font-size:11px;overflow:hidden}.audit-tenant-select:hover{background-color:#151f31;border-color:#63749b}.audit-tenant-select:focus-visible{border-color:#8d7ee8;box-shadow:0 0 0 3px #8d7ee821}.audit-tenant-select option{color:#e8eef8;background:#101724}.audit-search-button,.audit-export-button{cursor:pointer;white-space:nowrap;border-radius:6px;height:38px;padding:0 12px;font-size:10px;font-weight:650}.audit-search-button{color:#faf9ff;background:#7061d1;border:1px solid #8879eb}.audit-search-button:hover:not(:disabled){background:#8272e1}.audit-export-button{color:#bac7dc;background:#151f31;border:1px solid #354563}.audit-export-button:hover{color:#eef3fc;background:#1b2940;border-color:#63749b}.audit-table-scroll{background:#0b111c;border:1px solid #27344b;border-radius:9px;overflow-x:auto}.audit-events-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.audit-events-table th{color:#7f90a8;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#101827;border-bottom:1px solid #2b3850;padding:11px 13px;font:500 9px DM Mono,monospace}.audit-events-table th:first-child{width:16%}.audit-events-table th:nth-child(2){width:15%}.audit-events-table th:nth-child(3){width:18%}.audit-events-table th:nth-child(4){width:15%}.audit-events-table th:nth-child(5){width:21%}.audit-events-table th:nth-child(6){width:15%}.audit-events-table td{overflow-wrap:anywhere;color:#aebbd0;vertical-align:top;border-bottom:1px solid #1e293b;padding:13px;font-size:10px;line-height:1.45}.audit-events-table tbody tr:last-child td{border-bottom:0}.audit-events-table tbody tr:hover td{background:#101827}.audit-events-table td strong,.audit-events-table td small{display:block}.audit-events-table td strong{color:#e7edf8;font-size:10px;font-weight:650}.audit-events-table td small{color:#718198;margin-top:4px;font-size:9px}.audit-events-table time{color:#8797ae;white-space:nowrap;font:9px DM Mono,monospace}.audit-mono{font-family:DM Mono,monospace;font-size:9px!important}.audit-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.audit-pagination-summary{color:#718198;white-space:nowrap;font:9px DM Mono,monospace}.audit-pagination-controls{align-items:center;gap:5px;display:flex}.audit-pagination-controls button{color:#aebbd0;cursor:pointer;background:#101827;border:1px solid #34415d;border-radius:5px;min-width:30px;height:30px;padding:0 9px;font-size:9px;font-weight:650}.audit-pagination-controls button:hover:not(:disabled):not(.active){color:#eef3fc;background:#18243a;border-color:#63749b}.audit-pagination-controls button.active{color:#faf9ff;background:#7061d1;border-color:#8879eb}.audit-pagination-controls button:focus-visible{outline:none;box-shadow:0 0 0 3px #8d7ee82e}.audit-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.audit-pagination-ellipsis{color:#63728a;text-align:center;min-width:20px;font-size:11px}.topic-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.topic-actions .text-button{color:#b8adff;background:#141b2d;border:1px solid #34415d;border-radius:5px;padding:6px 8px;font-size:10px}.topic-actions .text-button:hover{color:#eeeaff;background:#211e42;border-color:#786bd3}.namespace-details{color:#9dadc2;background:#0b121e;border:1px solid #27334a;border-radius:8px;flex:0 0 100%;gap:12px;margin:2px 0 14px 41px;padding:14px;font-size:10px;display:grid}.namespace-details-error{color:#ffb2c0;border-color:#673d49}.namespace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.namespace-detail-grid article,.namespace-broker-cluster,.namespace-topic-membership{background:#101927;border:1px solid #202c40;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.namespace-detail-grid strong,.namespace-broker-cluster strong,.namespace-topic-membership strong{color:#e4edf8}.namespace-detail-grid small,.namespace-broker-cluster small,.namespace-topic-membership small{overflow-wrap:anywhere;color:#7f90a8;font:9px DM Mono,monospace}.icon-danger{color:#ffabb3;cursor:pointer;background:#29191f;border:1px solid #673d49;border-radius:6px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.remove-tenant{margin-left:0}.audit-mark{color:#c1b6ff;background:#29244b;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.audit-row time{color:#6f8096;white-space:nowrap;margin-left:auto;font:9px DM Mono,monospace}.plan-rules-view{border-top:1px solid #202b3d;margin-top:42px;padding-top:42px}.plan-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-rule-card{padding:22px}.plan-rule-card h3{margin-top:7px}.admin-panel-stack{gap:16px;margin-top:32px;display:grid}.notification-plan-access{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.notification-plan-access h3{margin:7px 0}.notification-plan-access p{color:#aab7c9;margin:0;font-size:.86rem;line-height:1.55}.notification-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-plan-card{background:#121b2a;border:1px solid #33415c;border-radius:12px;gap:7px;min-height:112px;padding:16px;display:grid}.notification-plan-card strong{color:#e6eaff;font-size:.9rem;line-height:1.35}.notification-plan-card small{color:#9eabc0;font-size:.74rem;line-height:1.45}.platform-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-notification-card{background:linear-gradient(145deg,#1a2337f5,#0d1421f5);border-color:#303d59;grid-template-rows:auto 1fr auto;min-height:214px;padding:22px;display:grid}.notification-channel-header,.notification-channel-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-channel-header{justify-content:flex-start}.notification-channel-header h3{color:#f0f3fb;margin:5px 0 0;font-size:1rem}.notification-channel-icon{color:#d8d1ff;background:#292647;border:1px solid #57518c;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 16px DM Mono,monospace;display:grid}.notification-channel-icon.email{color:#bce1ff;background:#192d42;border-color:#426b8c}.notification-channel-icon.slack{color:#ffc4ff;background:#34233d;border-color:#78517c}.notification-channel-icon.teams{color:#d0ccff;background:#25224e;border-color:#5853a4}.notification-channel-copy{align-self:start;margin:16px 0}.notification-channel-copy p{color:#aab7c9;margin:0;font-size:.82rem;line-height:1.5}.notification-channel-copy .form-error{margin-top:10px}.notification-channel-status{color:#aeb8c8;letter-spacing:.04em;text-transform:uppercase;background:#151d2b;border:1px solid #4a5366;border-radius:999px;padding:5px 8px;font:700 9px Manrope,sans-serif}.notification-channel-status.is-enabled{color:#b2f2d2;background:#17352e;border-color:#3d806d}.notification-toggle{cursor:pointer;flex:none;width:44px;height:25px;display:inline-flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-toggle-track{background:#202a3c;border:1px solid #536078;border-radius:999px;width:100%;height:100%;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.notification-toggle-track:after{content:"";background:#b7c3d4;border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.notification-toggle input:checked+.notification-toggle-track{background:#5d54ae;border-color:#786bd3}.notification-toggle input:checked+.notification-toggle-track:after{background:#fff;transform:translate(19px)}.notification-toggle input:focus-visible+.notification-toggle-track{box-shadow:0 0 0 3px #9588ed52}.notification-toggle input:disabled+.notification-toggle-track{opacity:.42}.notification-toggle:has(input:disabled){cursor:not-allowed}.notification-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.tenant-notification-workspace{animation:.2s fade}.notification-tenant-selector{grid-template-columns:minmax(180px,.48fr) minmax(260px,1fr);align-items:end;gap:20px;padding:20px 23px;display:grid}.notification-tenant-selector h3{color:#edf2fb;margin-top:6px;font-size:15px}.notification-tenant-selector .form-error{grid-column:1/-1;margin:0}.notification-setting-card{align-content:start;gap:16px;padding:22px;display:grid}.notification-setting-card h3{color:#edf2fb;margin:7px 0 10px;font-size:15px}.notification-setting-card>div:first-child>p:not(.muted-copy){color:#b8c4d4;font-size:12px;line-height:1.55}.notification-setting-card .muted-copy{color:#8292a9;margin-top:7px;font-size:11px;line-height:1.5}.form-field{color:#8e9db2;gap:6px;font-size:10px;display:grid}.form-field input,.form-field select{color:#e9f0fa;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.form-field small{color:#8091a8;font-size:10px;line-height:1.4}.notification-setting-card .form-field{color:#94a3b8;margin-top:2px;font:10px DM Mono,monospace}.notification-setting-card .form-field input{min-height:40px;font:11px Manrope,sans-serif}.notification-setting-card .form-field small{font:10px Manrope,sans-serif}.tenant-notification-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-save-button,.notification-clear-button{cursor:pointer;border-radius:7px;width:100%;padding:10px 12px;font:700 11px Manrope,sans-serif;transition:border-color .16s,background .16s,opacity .16s}.notification-save-button{color:#f7f6ff;background:linear-gradient(135deg,#7666dc,#5b4bb8);border:1px solid #8b7cff;box-shadow:0 7px 18px #5646b833}.notification-save-button:hover:not(:disabled){background:linear-gradient(135deg,#8878ec,#6653c8);border-color:#b0a5ff}.notification-clear-button{color:#b7c5d8;background:#161f2f;border:1px solid #3b4a63}.notification-clear-button:hover:not(:disabled){color:#e5ecf6;background:#202c40;border-color:#667b9d}.notification-save-button:focus-visible,.notification-clear-button:focus-visible{outline-offset:2px;outline:2px solid #b3a8ff}.notification-save-button:disabled,.notification-clear-button:disabled{cursor:not-allowed;opacity:.5}.switch-label{color:#dfe7f5;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch-label input{accent-color:#8b7eea}.switch-label input:disabled{cursor:not-allowed}.form-error{color:#ffabb3;font-size:.82rem;line-height:1.45}.tenant-admin-description{color:#a9b7cb;max-width:62ch;margin:0 0 18px;font-size:.675rem;line-height:1.55}.plan-rule-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-rule-fields label{color:#8e9db2;gap:6px;font-size:10px;display:grid}.plan-rule-fields input{color:#e9f0fa;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.plan-rule-fields input:focus{border-color:#9588ed}.plan-rule-save{margin-top:18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog{background:linear-gradient(145deg,#181522,#101722);border:1px solid #4c3340;border-radius:14px;width:min(100%,470px);padding:29px;position:relative;box-shadow:0 25px 70px #00000080}.modal-icon{color:#ffb0b8;background:#48242d;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:18px;font:700 18px DM Mono,monospace;display:grid}.danger-eyebrow{color:#f0949f}.modal-dialog h2{margin-top:9px;font-size:23px}.modal-dialog>p{color:#a4afc0;margin:12px 0 20px;font-size:12px;line-height:1.65}.modal-dialog>p strong{color:#f1f4f8}.subscription-dialog{background:linear-gradient(145deg,#171e32,#0f1625);border-color:#435176;width:min(100%,720px);max-height:min(780px,100vh - 48px);overflow-y:auto}.checkout-progress{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.checkout-progress span{color:#71829a;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #2a3750;padding:0 0 8px;font:9px DM Mono,monospace}.checkout-progress span.active{color:#e3dfff;border-color:#9a8cff}.checkout-progress span.complete{color:#afa7ed;border-color:#6558bf}.checkout-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-plan{color:#b8c4d7;text-align:left;cursor:pointer;background:#0d1422;border:1px solid #2b3953;border-radius:10px;min-height:210px;padding:16px}.checkout-plan:hover,.checkout-plan.selected{background:linear-gradient(145deg,#232044,#10192a);border-color:#8879ec}.checkout-plan:focus-visible{outline-offset:2px;outline:2px solid #b0a5ff}.checkout-plan-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.checkout-plan-heading strong{color:#eef2fa;font-size:16px}.checkout-plan-heading em{color:#b3a8ff;white-space:nowrap;font:10px DM Mono,monospace}.checkout-plan>small{color:#8192aa;min-height:38px;margin:12px 0;font-size:10px;line-height:1.55;display:block}.checkout-plan ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkout-plan li{color:#c5cfdf;font-size:10px}.checkout-plan li:before{content:"✓";color:#ad9fff;margin-right:6px}.checkout-continue,.checkout-pay{color:#fbfaff;cursor:pointer;background:linear-gradient(135deg,#796ae0,#5d4cbd);border:1px solid #8c7ef1;border-radius:7px;font-size:11px;font-weight:700}.checkout-continue{grid-column:1/-1;margin-top:4px;padding:12px}.checkout-continue:hover,.checkout-pay:hover:not(:disabled){background:linear-gradient(135deg,#8b7bee,#6957cc)}.checkout-details{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkout-details label{color:#aab8ca;gap:6px;font-size:10px;display:grid}.checkout-details label small{color:#718299;font-weight:400;display:inline}.checkout-details input{color:#eef3fb;background:#0b121f;border:1px solid #33425e;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.checkout-details input:focus{border-color:#9587ec;box-shadow:0 0 0 3px #9587ec24}.checkout-span-2{grid-column:1/-1}.checkout-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.checkout-pay{padding:10px 13px}.checkout-pay:disabled{cursor:wait;opacity:.6}.checkout-error{color:#ffabb3;margin:0;font-size:11px;line-height:1.5}.checkout-footnote{color:#72849c;margin-top:17px;font-size:10px;line-height:1.55;display:block}.modal-close{color:#9aa8bb;cursor:pointer;background:#121a29;border:1px solid #344056;border-radius:6px;width:28px;height:28px;position:absolute;top:17px;right:17px}.modal-confirmation{color:#a9b6c7;font-size:11px;display:block}.modal-confirmation code{color:#d9d1ff;font:10px DM Mono,monospace}.modal-confirmation input{color:#edf2fb;background:#0a101a;border:1px solid #3f4a61;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:11px 12px;display:block}.modal-confirmation input:focus{border-color:#9e91f1}.modal-error{color:#ffadb6;margin:12px 0 0;font-size:10px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.modal-cancel,.modal-danger-action{cursor:pointer;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700}.modal-cancel{color:#c3cddd;background:#172030;border:1px solid #354057}.modal-danger-action{color:#fff0f2;background:#a54150;border:1px solid #914651}.quota-dialog{background:radial-gradient(circle at 88% 12%,#7a69df29,#0000 34%),linear-gradient(145deg,#171a2b,#0e1623);border-color:#4a4777;width:min(100%,500px)}.quota-modal-icon{color:#d7d0ff;letter-spacing:.03em;background:#292448;border:1px solid #5d5596;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;font:600 10px DM Mono,monospace;display:grid}.quota-modal-field{color:#b7c2d3;gap:8px;font-size:11px;display:grid}.quota-modal-field input{color:#f0f3fa;background:#09111d;border:1px solid #46536c;border-radius:8px;outline:none;width:100%;padding:12px 13px;font:500 14px DM Mono,monospace}.quota-modal-field input:focus{border-color:#9e91f1;box-shadow:0 0 0 3px #9e91f124}.quota-modal-field input[aria-invalid=true]{border-color:#bc5d6a}.quota-modal-field small{color:#74859d;font-size:10px;line-height:1.5}.modal-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#796ae0,#5d4cbd);border:1px solid #8c7ef1;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700}.modal-primary-action:hover:not(:disabled){filter:brightness(1.08)}.modal-primary-action:focus-visible{outline-offset:2px;outline:2px solid #c0b6ff}.modal-primary-action:disabled{cursor:wait;opacity:.55}.modal-danger-action:disabled,.modal-cancel:disabled,.modal-close:disabled{opacity:.5;cursor:not-allowed}.billing-workspace{animation:.2s fade}.billing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.billing-tabs button{color:#8495ac;text-align:left;cursor:pointer;background:#101724;border:1px solid #29364d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.billing-tabs button:hover,.billing-tabs button.active{color:#edf2fb;background:linear-gradient(135deg,#211f43,#111b2d);border-color:#7569d3}.billing-tabs button:hover{transform:translateY(-1px)}.billing-tabs button:focus-visible{outline-offset:2px;outline:2px solid #a69dff}.billing-tabs button>span{width:auto}.billing-tabs button>span:nth-child(2){gap:5px;min-width:0;display:grid;overflow:hidden}.billing-tabs strong{font-size:15px;line-height:1.2}.billing-tabs small{color:#718199;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;display:block;overflow:hidden}.billing-tabs button.active small{color:#b4a9ff}.billing-tab-icon{color:#b7adff;background:#2b2752;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.billing-tab-count{color:#7f8da2;font:10px DM Mono,monospace}.billing-invoice-workspace{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;gap:16px;animation:.2s fade;display:grid}.billing-invoice-list-panel,.billing-invoice-detail-panel{min-height:520px}.billing-invoice-list{gap:7px;max-height:660px;display:grid;overflow:auto}.billing-invoice-list>button{color:#dce5f2;text-align:left;cursor:pointer;background:#0f1724;border:1px solid #26344a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.billing-invoice-list>button:hover,.billing-invoice-list>button.active{background:#1b1d39;border-color:#7165ca}.billing-invoice-list>button:focus-visible{outline-offset:2px;outline:2px solid #a69dff}.billing-invoice-mark{color:#b5aaff;background:#29244c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.billing-invoice-list-copy,.billing-invoice-list-total{gap:4px;min-width:0;display:grid}.billing-invoice-list-copy strong,.billing-invoice-list-total strong{font-size:10px}.billing-invoice-list-copy small{color:#74849b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-invoice-list-total{justify-items:end}.billing-invoice-status{color:#c9d3e2;text-transform:uppercase;background:#28354a;border-radius:99px;padding:3px 7px;font-size:8px}.billing-invoice-status.paid{color:#8ee6bf;background:#19392f}.billing-invoice-status.open{color:#f1c987;background:#3a3020}.billing-invoice-detail-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.billing-invoice-detail-heading h3{margin-top:8px;font-size:19px}.billing-invoice-detail-heading small{color:#7788a0;margin-top:5px;font-size:10px;display:block}.billing-pdf-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7568db,#51489e);border:1px solid #7569d3;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #493e9e3d}.billing-pdf-button:hover:not(:disabled){border-color:#b1a8ff;transform:translateY(-1px)}.billing-pdf-button:focus-visible{outline-offset:2px;outline:2px solid #b1a8ff}.billing-pdf-button:disabled{cursor:wait;opacity:.62}.billing-invoice-total-card{background:linear-gradient(135deg,#242248,#161b31);border:1px solid #4a4382;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.billing-invoice-total-card>div{gap:5px;display:grid}.billing-invoice-total-card small,.billing-invoice-facts small{color:#7e8ea5;font:8px DM Mono,monospace}.billing-invoice-total-card strong{color:#f2efff;font-size:22px}.billing-invoice-facts{background:#26344a;border:1px solid #26344a;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.billing-invoice-facts>div{background:#101724;gap:6px;min-width:0;padding:13px;display:grid}.billing-invoice-facts strong{color:#dce5f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-invoice-address{color:#8393a9;gap:4px;margin-top:20px;font-size:10px;line-height:1.45;display:grid}.billing-invoice-address strong{color:#e3ebf6;margin-top:5px;font-size:12px}.billing-invoice-line-items{border:1px solid #26344a;border-radius:9px;margin-top:20px;overflow:hidden}.billing-invoice-line-header,.billing-invoice-line{grid-template-columns:minmax(0,1.35fr) minmax(150px,.85fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.billing-invoice-line-header{color:#73839a;text-transform:uppercase;background:#151e2d;font:8px DM Mono,monospace}.billing-invoice-line{color:#dce5f2;min-height:58px;font-size:10px}.billing-invoice-line>div{gap:4px;display:grid}.billing-invoice-line small{color:#77879d;font-size:9px}.billing-invoice-summary{color:#aebbcf;border-top:1px solid #26344a;justify-content:flex-end;gap:24px;padding:13px;font-size:10px;display:flex}.billing-invoice-summary strong{color:#bcb2ff;text-align:right;min-width:100px}.billing-invoice-payment-reference{color:#8494aa;gap:4px;margin:16px 0 0;font-size:10px;display:grid}.billing-invoice-payment-reference span{color:#6f8097;text-transform:uppercase;font:8px DM Mono,monospace}.billing-invoice-detail-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:450px;display:grid}.billing-invoice-detail-empty>span{color:#9e92f4;font-size:28px}.billing-invoice-detail-empty p{color:#77879e;max-width:330px;font-size:10px}.billing-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;animation:.2s fade;display:grid}.billing-profile-panel{padding:23px}.billing-subscription-panel{grid-column:1/-1;padding:23px}.billing-settings-layout .billing-subscription-panel{grid-column:auto}.subscription-list{gap:10px;display:grid}.subscription-row{border-top:1px solid #202b3e;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.subscription-row>div{gap:4px;display:grid}.subscription-row small{color:#7e8da3;font-size:10px}.subscription-warning{color:#f1c889!important}.subscription-cancel{color:#ffdfe3;cursor:pointer;white-space:nowrap;background:#3a1e28;border:1px solid #94505b;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:700}.subscription-cancel:disabled{opacity:.5;cursor:not-allowed}.subscription-scheduled{color:#79ddb2;white-space:nowrap;font-size:10px;font-weight:700}.billing-copy{color:#7e8da3;margin:-5px 0 20px;font-size:11px;line-height:1.55}.billing-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.billing-form-grid label{color:#91a0b6;gap:6px;font-size:10px;display:grid}.billing-form-grid input{color:#e9f0fa;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.billing-form-grid input:focus{border-color:#9588ed}.billing-span-2{grid-column:1/-1}.billing-save{color:#fff;cursor:pointer;background:#7869df;border:0;border-radius:7px;margin-top:19px;padding:11px 13px;font-size:11px;font-weight:700}.billing-save:disabled{opacity:.55;cursor:not-allowed}.platform-billing-view{animation:.2s fade}.finance-warning{margin-bottom:18px}.finance-stats{margin-bottom:16px}.finance-action-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex}.finance-action-bar>div:first-child{gap:5px;display:grid}.finance-action-bar strong{color:#eaf0fa;font-size:12px}.finance-action-bar small{color:#7f90a8;font-size:10px}.finance-action-buttons{flex:none;align-items:center;gap:9px;display:flex}.finance-action-buttons .billing-save,.finance-configuration .billing-save{margin-top:0}.finance-secondary{color:#dce5f3;cursor:pointer;background:#182237;border:1px solid #384863;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:700}.finance-secondary:hover:not(:disabled){background:#24284a;border-color:#8175df}.finance-secondary:disabled{opacity:.55;cursor:not-allowed}.finance-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:16px;display:grid}.finance-lower-grid{margin-top:16px}.finance-configuration,.finance-dunning-panel,.finance-invoices,.finance-referrals{padding:23px}.finance-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-form-grid>label{color:#91a0b6;gap:6px;font-size:10px;display:grid}.finance-form-grid input,.finance-form-grid select,.referral-create input{color:#e9f0fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b111c;border:1px solid #2c3850;border-radius:6px;outline:none;min-width:0;padding:10px 11px}.finance-form-grid input:focus,.finance-form-grid select:focus,.referral-create input:focus{border-color:#9588ed;box-shadow:0 0 0 3px #9588ed29}.finance-toggles{gap:8px;display:grid}.finance-toggle{color:#dce5f3;cursor:pointer;border:1px solid #2c3850;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.finance-toggle input{accent-color:#8677e7;min-width:auto}.finance-toggle span{gap:1px;display:grid}.finance-toggle strong{font-size:10px}.finance-toggle small{color:#74849b;font-size:9px}.finance-configuration .billing-save{margin-top:18px}.finance-row-list{display:grid}.finance-row{border-top:1px solid #202b40;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:61px;padding:9px 0;display:grid}.finance-row:first-child{border-top:0}.finance-row>div{gap:4px;min-width:0;display:grid}.finance-row strong{color:#e8eef8;font-size:11px}.finance-row small{color:#7c8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.referral-create{gap:8px;margin:1px 0 12px;display:flex}.referral-create input{flex:1;font:500 10px Manrope,sans-serif}.referral-row{grid-template-columns:minmax(0,1fr) auto}.referral-row .text-button{color:#b9afff;border:1px solid #35435f;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.referral-row .text-button:hover{background:#211e3c;border-color:#8478e2}.account-dialog{background:linear-gradient(145deg,#171d2d,#101722);border-color:#394360;width:min(100%,540px)}.account-identity{align-items:center;gap:14px;padding-right:34px;display:flex}.account-avatar{color:#eeeaff;background:#302a58;border:1px solid #6256b8;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font:700 19px DM Mono,monospace;display:grid}.account-identity h2{margin-top:7px}.account-identity p{color:#91a1b9;margin-top:5px;font-size:11px}.account-loading{color:#a4b1c4;align-items:center;gap:10px;min-height:110px;font-size:11px;display:flex}.account-loading .pulse{margin:0}.account-detail-grid{grid-template-columns:1fr 1.35fr;gap:10px;margin:23px 0 16px;display:grid}.account-detail-grid>div,.account-billing-summary{background:#0c1320;border:1px solid #27334a;border-radius:8px;padding:11px}.account-detail-grid small,.account-roles small{color:#6f8098;letter-spacing:.1em;text-transform:uppercase;font:8px DM Mono,monospace;display:block}.account-detail-grid strong{color:#dbe5f3;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.account-id{font-family:DM Mono,monospace}.account-roles{margin-bottom:17px}.account-roles>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-chip{color:#c6bffd;background:#29244b;border-radius:99px;padding:4px 7px;font:9px DM Mono,monospace}.account-billing-summary{background:#111a29;justify-content:space-between;align-items:end;gap:16px;display:flex}.account-billing-summary h3{margin-top:7px}.account-billing-summary p{color:#8f9eb3;margin:6px 0;font-size:10px;line-height:1.5}.account-billing-summary small{color:#717f95;font-size:9px}.account-billing-summary .modal-cancel{flex:none}.account-actions{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.account-actions .text-button{font-size:10px}.log-button,.log-refresh{color:#b8b0ff;cursor:pointer;white-space:nowrap;background:#171d34;border:1px solid #3a4770;border-radius:6px;padding:7px 9px;font-size:10px}.log-button{margin-left:10px}.cluster-log-row{border-top:1px solid #1e293b;align-items:center;gap:10px;display:flex}.cluster-log-row .cluster-row{border-top:0;flex:1}.build-log-dialog{background:#101724;border-color:#3d4b6c;width:min(100%,760px)}.build-log-dialog h2{margin-top:9px}.build-log-subtitle{color:#8999b0;margin:8px 0 18px;font-size:11px}.build-log-terminal{background:#070b12;border:1px solid #27344d;border-radius:8px;max-height:min(52vh,490px);padding:10px 0;font:10px/1.55 DM Mono,monospace;overflow:auto}.build-log-line{color:#afbdd0;grid-template-columns:75px 88px minmax(0,1fr);gap:10px;padding:4px 13px;display:grid}.build-log-line:hover{background:#101827}.build-log-line time{color:#61738d}.build-log-source{color:#9d8dff}.build-log-line.warn .build-log-source{color:#e9bd74}.build-log-line.error .build-log-source,.build-log-error{color:#ffa4ae}.build-log-line code{overflow-wrap:anywhere;color:inherit;white-space:pre-wrap}.build-log-empty,.build-log-error{color:#7f91aa;align-items:center;gap:9px;min-height:100px;padding:16px;display:flex}.build-log-empty .pulse{margin:0}.build-log-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.build-log-actions small{color:#718197;font-size:9px;line-height:1.5}.build-log-actions>div{gap:8px;display:flex}.log-refresh:disabled{opacity:.5;cursor:not-allowed}.usage-refresh{align-self:flex-start}.auth-error{padding:60px}.auth-error p{color:#8998ae;margin-top:12px}@keyframes fade{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.main-content{padding:32px 28px}.stat-grid{grid-template-columns:repeat(2,1fr)}.two-column,.billing-layout,.billing-invoice-workspace,.billing-settings-layout,.finance-grid,.rbac-users-layout,.rbac-keys-layout,.rbac-reference-layout,.oidc-layout{grid-template-columns:1fr}.monitor-grid,.plan-rule-grid,.notification-plan-grid,.platform-notification-grid,.notification-settings-grid,.admin-subnav,.access-subnav{grid-template-columns:repeat(2,1fr)}.admin-access-layout,.admin-topic-layout,.schema-registry-layout{grid-template-columns:1fr}.runtime-log-heading{flex-direction:column;align-items:stretch}.runtime-log-controls{justify-content:flex-start}.runtime-log-filters{grid-template-columns:1fr 1fr}.schema-policy-grid,.admin-layout{grid-template-columns:1fr}.admin-wide{grid-column:auto}.notification-tenant-selector,.notification-plan-access{grid-template-columns:1fr}.finance-form-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.runtime-log-filters,.control-plane{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #1f2a3d;border-right:0;padding:16px}.plane-label{margin-top:22px}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}.sidebar-foot{display:none}.main-content{padding:27px 18px 50px}.topbar{align-items:center}.cluster-context{display:none}.welcome{padding:29px 25px}.architecture-orb{opacity:.35;right:-60px}.monitor-grid,.metric-grid,.billing-form-grid,.account-detail-grid,.plan-rule-grid,.notification-plan-grid,.platform-notification-grid,.notification-settings-grid,.admin-subnav,.access-subnav,.billing-tabs{grid-template-columns:1fr}.billing-invoice-detail-heading{flex-direction:column;align-items:stretch}.runtime-log-line{grid-template-columns:70px 48px minmax(100px,150px) minmax(260px,1fr)}.billing-pdf-button{justify-content:center}.billing-invoice-facts{grid-template-columns:1fr}.billing-invoice-line-header{display:none}.billing-invoice-line{grid-template-columns:1fr}.billing-invoice-line>span,.billing-invoice-line>strong{font-size:9px}.billing-span-2{grid-column:auto}.admin-tenant-row{flex-wrap:wrap;padding:12px 0}.tenant-plan{min-width:0;margin-left:0}.audit-row time{width:100%;margin-left:41px}.audit-search{grid-template-columns:1fr 1fr;display:grid}.audit-search input{order:1;grid-column:1/-1}.audit-tenant-select{order:2;grid-column:1/-1;width:100%;max-width:none}.audit-search-button,.audit-export-button{order:3;width:100%}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination-controls{width:100%;padding-bottom:3px;overflow-x:auto}.topic-actions{width:100%;margin:4px 0 0 41px}.namespace-details{margin-left:0}.namespace-detail-grid{grid-template-columns:1fr}.account-billing-summary{align-items:start;display:grid}.cluster-log-row{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.cluster-log-row .log-button{align-self:flex-end;margin:0 0 4px}.build-log-line{grid-template-columns:1fr;gap:2px}.build-log-actions{flex-direction:column;align-items:flex-start}.modal-dialog{padding:24px}.checkout-plan-grid,.checkout-details{grid-template-columns:1fr}.checkout-span-2,.checkout-continue{grid-column:auto}.checkout-actions{justify-content:stretch}.checkout-actions button{flex:1}.finance-action-bar,.finance-action-buttons,.referral-create{flex-direction:column;align-items:stretch}.finance-action-buttons .billing-save,.finance-action-buttons .finance-secondary,.referral-create .finance-secondary{width:100%}.finance-form-grid{grid-template-columns:1fr}.finance-row{grid-template-columns:minmax(0,1fr) auto}.finance-row .badge{grid-column:2}.finance-row>strong{justify-self:end}}
