:root{--ink:#172d39;--muted:#7c8a93;--line:#e5ebed;--paper:#f5f7f8;--accent:#147d75;--bs-primary:#147d75;--bs-body-color:#172d39;--bs-body-font-family:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:18px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:#0a5752}button,input,select,textarea{font:inherit}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:36px;letter-spacing:-1.1px;font-weight:650;line-height:1.25}h2{font-size:20px;font-weight:650;letter-spacing:-.2px}h3{font-size:18px;font-weight:600;line-height:1.5}.muted,.footnote{color:var(--muted)}.footnote{font-size:16px;line-height:1.7}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;background:#142a35;color:#c3cdd2;padding:30px 18px 0;display:flex;flex-direction:column;z-index:50}.brand{display:flex;min-width:0;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:650;padding:0 8px;letter-spacing:-.3px}.brand:hover{color:#fff}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#49b4a1;color:#102e32;border-radius:11px;font-weight:750;font-size:22px;letter-spacing:-1px}.brand-sub{font-size:12px;letter-spacing:2.1px;color:#91a7b0;display:block;margin-top:5px}.workspace-label{margin:33px 6px 31px;border:1px solid #304651;border-radius:7px;padding:10px;font-size:15px;display:flex;align-items:center;gap:8px}.workspace-dot{width:6px;height:6px;border-radius:50%;background:#7ac7b2}.nav-label{font-size:13px;letter-spacing:1.7px;color:#7f98a3;padding:0 12px;margin-bottom:13px}.nav-item{color:#a9bcc5;display:flex;align-items:center;gap:12px;padding:11px 13px;margin:3px 0;border-radius:7px;font-size:16px;transition:background .15s}.nav-item:hover{color:#fff;background:#203a46}.nav-item.active{background:#274c51;color:#d2f3e8}.nav-item svg{width:18px;height:18px;opacity:.85}.nav-count{margin-left:auto;border-radius:4px;font-size:14px;min-width:20px;background:#c8846433;color:#ecb18d;text-align:center;padding:1px 4px}.sidebar-bottom{margin-top:auto}.profile{margin-top:20px;border-top:1px solid #2d424d;padding:20px 5px;display:flex;gap:10px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:#394a58;display:grid;place-items:center;color:#e6e8eb;font-size:16px}.profile strong{font-size:15px;color:#e3ecef}.profile small{display:block;color:#7f98a3;font-size:14px;margin-top:3px}.profile form{margin-left:auto}.logout{background:none;border:0;color:#8b9da5;font-size:21px}.main-shell{margin-left:272px}.topbar{min-height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 38px;gap:25px}.breadcrumbs{color:#8a969e;font-size:15px;white-space:nowrap}.breadcrumbs span{margin:0 12px;color:#bcc6cb}.breadcrumbs strong{font-weight:500;color:#5b6c77}.global-search{margin-left:auto;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;padding:7px 10px;gap:8px;width:258px;color:#91a0a8;background:#fafbfc}.global-search svg{width:15px;height:15px}.global-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:15px}.global-search kbd{background:#fff;color:#a2aeb5;border:1px solid #e2e7eb;font-size:13px;padding:1px 5px}.top-date{font-size:14px;color:#81909a}.menu-toggle{display:none;background:none;border:0}.content{max-width:1780px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{color:#7c959e;letter-spacing:1.8px;font-size:13px;font-weight:600;margin-bottom:12px}.page-heading p{font-size:16px;color:#7b8c96;margin-top:10px;line-height:1.6}.heading-actions{display:flex;gap:8px;flex-shrink:0}.btn{font-size:15px;border-radius:7px;padding:10px 13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.btn svg{height:15px;width:15px}.btn-primary{background:#167f76;border-color:#167f76;--bs-btn-active-bg:#0b5c56;--bs-btn-hover-bg:#0f6d65;--bs-btn-hover-border-color:#0f6d65}.btn-outline-secondary{color:#526976;border-color:#dce4e8;background:#fff;--bs-btn-hover-bg:#edf3f3;--bs-btn-hover-color:#19453f;--bs-btn-hover-border-color:#b5cbc7}.btn-sm{font-size:14px;padding:6px 10px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:25px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 16px 15px;min-width:0}.metric-label{color:#788993;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:4px}.metric-label svg{height:14px;width:14px;color:#8d9ca5}.metric-value{font-size:30px;letter-spacing:-.9px;font-weight:600;margin:14px 0 9px;line-height:1.25;overflow-wrap:anywhere}.metric-caption{font-size:13px;color:#91a0a8;line-height:1.5}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;margin-bottom:25px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;gap:12px;border-bottom:1px solid #eff2f4;min-height:65px}.panel-header h2{display:flex;align-items:center;gap:10px}.panel-header a{display:flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap}.panel-header a svg{width:15px;height:15px}.counter{display:inline-grid;place-items:center;border-radius:5px;background:#f1f4f5;color:#8699a3;min-width:22px;padding:3px 6px;font-size:14px;font-weight:500}.attention-item{display:flex;gap:13px;padding:20px 22px;border-bottom:1px solid #f0f3f4;align-items:center}.event-symbol{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;font-size:21px;font-weight:500}.event-symbol.critical{background:#fceee9;color:#c06e54}.event-symbol.warning{background:#fbf4e2;color:#c79c4c}.event-symbol.unknown{background:#edf1f5;color:#8495a3}.event-copy{flex:1;min-width:0}.event-meta{font-size:12px;letter-spacing:.9px;color:#91a0a8;margin-bottom:4px;text-transform:uppercase;overflow-wrap:anywhere}.event-copy h3{font-size:16px;color:#354b58}.event-copy p{font-size:14px;color:#8b9aa3;line-height:1.7;margin-top:4px}.icon-link{color:#99a8b0;display:grid;place-items:center}.icon-link svg{height:14px;width:14px}.panel-note{font-size:13px;color:#8c9ca5;padding:14px 22px;background:#fdfefe;line-height:1.6;display:flex;align-items:center;gap:7px}.small-dot{width:5px;height:5px;background:#97b2b7;border-radius:50%;flex-shrink:0}.payment-item{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #f0f3f4;color:#344c59}.payment-item:hover{background:#f9fcfb}.calendar-date{background:#f3f6f7;min-width:36px;border-radius:7px;text-align:center;padding:5px 7px}.calendar-date strong{font-size:18px;display:block;line-height:1.2}.calendar-date small{font-size:11px;display:block;color:#a0aab1;margin-top:3px}.payment-item>div:nth-child(2){min-width:0}.payment-item>div:nth-child(2)>strong{font-size:14px;display:block;overflow-wrap:anywhere}.payment-item>div:nth-child(2)>small{color:#96a3ac;display:block;font-size:13px;margin-top:5px}.payment-item>b{margin-left:auto;font-size:15px;white-space:nowrap;font-weight:600}.tab-links{display:flex;align-items:center;gap:27px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto}.tab-links a{font-size:15px;white-space:nowrap;display:flex;align-items:center;gap:8px;padding:17px 0 13px;color:#8d9ca5;border-bottom:2px solid transparent}.tab-links a.active{color:#277f78;border-color:#328f85;font-weight:600}.tab-links a span{background:#eaf4f1;border-radius:4px;padding:0 5px;font-size:13px}.table{margin:0}.resource-table{font-size:14px;vertical-align:middle;--bs-table-bg:transparent;min-width:740px}.resource-table thead th{font-weight:500;text-transform:uppercase;font-size:12px;color:#8c9ba4;letter-spacing:.65px;background:#fbfcfd;padding:15px 17px;border-bottom:1px solid var(--line);white-space:nowrap}.resource-table td{padding:19px 17px;border-bottom:1px solid #eff3f4;color:#637a87;max-width:340px;overflow-wrap:anywhere}.resource-table tbody tr:last-child td{border-bottom:0}.resource-name{display:flex;align-items:center;gap:11px;color:#354f5d}.resource-name strong{font-weight:600;font-size:15px;display:block}.resource-name small{display:block;color:#93a2aa;font-size:13px;margin-top:4px;max-width:300px}.resource-icon{display:grid;place-items:center;background:#f0f4f6;color:#7793a3;border-radius:7px;min-width:32px;height:32px}.resource-icon svg{height:17px;width:17px}.table-sub{display:block;font-size:13px;color:#a0acb3;margin-top:5px;overflow-wrap:anywhere}.ref-link{color:#577987;font-size:15px}.ownership{font-size:12px;letter-spacing:.5px;font-weight:600;border-radius:4px;padding:4px 6px;background:#eef5f7;color:#6a8d9d;white-space:nowrap}.ownership-personal{background:#f2eff9;color:#9a8daf}.ownership-experiment{background:#f8f2e9;color:#ac926b}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;border-radius:5px;padding:5px 7px;white-space:nowrap}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-healthy{background:#eaf6ef;color:#518e6a}.status-fail{background:#fbeee9;color:#bd745c}.status-warning{background:#fcf5e5;color:#b79951}.status-unknown{background:#f0f3f6;color:#8b9aa8}.status-maintenance{background:#eef0fb;color:#8189b8}.empty-state{text-align:center;padding:48px 24px;color:#7f929d}.empty-state h3{font-size:18px;color:#526c7a;margin-top:13px}.empty-state p{font-size:15px;line-height:1.8;max-width:420px;margin:8px auto 0}.empty-state.compact{padding:30px 22px}.empty-icon{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f0f5f5;color:#a2b8bb}.text-link{font-size:15px;display:inline-block;margin-top:16px}.page-footer{display:flex;justify-content:space-between;gap:24px;padding:26px 0 22px;margin-top:12px;font-size:13px;color:#7c939f}.page-footer>span:last-child{color:#a1afb7}.demo-banner{padding:9px 13px;border:1px solid #e8e4ca;border-radius:6px;background:#faf8ed;font-size:14px;color:#9a8961;margin-bottom:20px}.demo-banner span{margin-left:10px;font-weight:400}.registry-toolbar{padding:18px 22px;display:flex;gap:15px;align-items:center;justify-content:space-between}.registry-filters{display:flex;gap:9px;flex:1}.form-control,.form-select{font-size:16px;border-color:#dfe7eb;border-radius:7px;padding:10px 12px}.form-control:focus,.form-select:focus{border-color:#7fb5a9;box-shadow:0 0 0 3px #42897815}.registry-filters .form-select{max-width:190px}.registry-filters input{max-width:300px}.form-label{font-size:16px;color:#4d6775;margin-bottom:8px}.required{color:#c17665}.form-panel{max-width:1040px}.form-grid{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.wide{grid-column:1/-1}.form-actions{padding:22px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.form-actions .footnote{margin-right:auto}.detail-status{display:flex;align-items:center;gap:12px;color:#8c9ba5;font-size:16px;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px;padding:28px;margin:0}.detail-grid dt{font-size:15px;color:#8b9ba5;font-weight:400;margin-bottom:9px}.detail-grid dd{font-size:17px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline{padding:15px 30px 25px}.timeline article{padding:18px 0 18px 22px;border-left:1px solid #e0e9e9;position:relative}.timeline h3{font-size:17px}.timeline p{font-size:15px;color:#95a6af;margin-top:5px}.timeline-dot{width:7px;height:7px;background:#70a89d;border:2px solid #fff;outline:1px solid #bdd5cf;position:absolute;left:-4px;top:24px;border-radius:50%}.timeline details{font-size:15px;margin-top:12px;color:#6f8996}.change-list{padding:15px;white-space:pre-wrap;overflow-wrap:anywhere}.command-row{padding:20px 28px;background:#f6f9f9;display:flex;align-items:center;justify-content:space-between;gap:15px}.command-row code{overflow-wrap:anywhere}.archive-form{display:flex;align-items:center;gap:16px;margin-top:25px}.panel-padding{padding:22px}.finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px}.finance-total{font-size:28px;margin-bottom:10px}.inline.tab-links{border:0;padding:0;gap:17px}.inline.tab-links a{padding:0 0 5px}.balance-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:15px}.balance-row small{display:block;font-size:14px;color:#92a1aa;margin-top:7px}.balance-row strong{font-size:18px}.system-row{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.system-row p{font-size:16px;color:#869ba5;margin-top:10px;line-height:1.6}.incident-actions{display:flex;gap:7px;margin-top:12px}.observation{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:15px}.observation small{color:#93a4ad;margin-left:auto}.login-body{min-height:100vh;display:grid;place-items:center;background:#132c37;padding:20px}.login-card{width:460px;max-width:100%;background:#fff;border-radius:16px;padding:35px}.login-card h1{font-size:30px;margin:24px 0 10px}.login-card>p{color:#899ba4;font-size:17px;margin-bottom:25px}.login-card .form-label{margin-top:12px}.alert{font-size:16px}a:focus-visible,button:focus-visible{outline:3px solid #7fcbb3;outline-offset:3px}
@media(min-width:1600px){.metric-value{font-size:34px}.metric-label{font-size:16px}.metric-caption{font-size:14px}.resource-table{font-size:16px}.resource-table thead th{font-size:13px}.resource-name strong{font-size:17px}.resource-name small{font-size:14px}.event-copy h3{font-size:18px}.event-meta{font-size:13px}.event-copy p{font-size:15px}}
@media(max-width:1250px){.sidebar{width:272px}.main-shell{margin-left:272px}.content{padding:28px 24px 0}.topbar{padding:0 24px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.heading-actions{align-self:flex-start}.page-heading{align-items:flex-start}h1{font-size:32px}.global-search{width:215px}.top-date{display:none}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-heading p{max-width:440px}.payment-item{padding:17px 14px;gap:8px}.payment-item>b{font-size:14px}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.sidebar{width:260px;padding-left:12px;padding-right:12px}.main-shell{margin-left:260px}.brand{font-size:18px}.brand-sub{font-size:11px;letter-spacing:1.5px}.page-heading{display:block}.heading-actions{margin-top:20px}.overview-grid{grid-template-columns:1fr}.breadcrumbs{font-size:14px}.topbar{gap:12px}.global-search{width:190px}.page-footer>span:last-child{max-width:270px;text-align:right}.registry-filters{flex-wrap:wrap}.registry-toolbar{align-items:flex-start}.registry-toolbar>.muted{display:none}}
@media(max-width:720px){.sidebar{transform:translateX(-100%);width:272px;transition:transform .2s}.menu-open .sidebar{transform:translateX(0);box-shadow:20px 0 90px #142a3555}.main-shell{margin-left:0}.menu-toggle{display:block;font-size:20px;color:#697f8a}.topbar{height:62px;padding:0 16px;gap:12px}.breadcrumbs{display:none}.global-search{width:auto;flex:1;margin-left:0}.content{padding:24px 16px 0}h1{font-size:30px}.eyebrow{font-size:12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric{padding:14px 13px}.metric-value{font-size:23px}.metric-label{font-size:13px}.metric-caption{font-size:12px}.page-heading{margin-bottom:20px}.page-heading p{font-size:15px}.heading-actions{flex-wrap:wrap}.overview-grid{gap:16px;margin-bottom:18px}.panel-header{padding:18px 16px}.panel-header h2{font-size:18px}.panel-header a{font-size:13px}.attention-item{padding:17px 16px;gap:10px}.event-symbol{width:28px;height:28px;font-size:18px}.event-copy h3{font-size:15px}.event-copy p{font-size:13px}.panel-note{padding:13px 16px;font-size:12px}.tab-links{gap:22px;padding:0 16px}.page-footer{font-size:12px;display:block;line-height:1.8}.page-footer>span{display:block;text-align:left!important;max-width:none!important}.demo-banner{font-size:13px}.demo-banner span{display:block;margin:4px 0 0;line-height:1.6}.form-grid,.detail-grid{grid-template-columns:1fr;padding:20px;gap:20px}.form-actions{flex-wrap:wrap;padding:20px}.form-actions .footnote{width:100%;margin-bottom:7px}.registry-toolbar{padding:14px}.registry-filters .form-select,.registry-filters input{max-width:none;flex:1 1 120px;min-width:0}.registry-filters input{flex-basis:100%}.finance-metrics{grid-template-columns:1fr}.command-row{flex-wrap:wrap;padding:18px}.observation{flex-wrap:wrap}.observation small{margin-left:0}.system-row{padding:20px;align-items:flex-start}.status{font-size:12px}.detail-status{font-size:14px;align-items:flex-start}.archive-form{align-items:flex-start;flex-wrap:wrap}.resource-table{min-width:720px}}
/* Readable operational text and bounded table accessibility labels. */
.resource-table th{position:relative}.brand-sub{letter-spacing:1.4px;white-space:nowrap;font-size:11px}.metric-label{font-size:15px;color:#687e8a}.metric-caption{font-size:14px;color:#748996}.event-copy h3{font-size:18px}.event-copy p{font-size:16px;color:#778b96}.event-meta{font-size:13px;color:#78909c}.panel-note{font-size:14px;color:#7c909a}.nav-item{font-size:17px}.resource-table{font-size:16px}.resource-name strong{font-size:17px}.resource-name small,.table-sub{font-size:15px;color:#788e9a}.resource-table thead th{font-size:13px;color:#758b97}.payment-item>div:nth-child(2)>strong,.payment-item>b{font-size:16px}.payment-item>div:nth-child(2)>small{font-size:14px;color:#7f939e}.ref-link{font-size:16px}.tab-links a{font-size:16px}.muted{color:#788d98}.status{font-size:14px}.status-unknown{color:#687f91}.status-healthy{color:#36734e}.status-fail{color:#a45139}.status-warning{color:#8f6d24}.ownership{font-size:13px}.eyebrow{color:#6e8794}.empty-state p{color:#708792}
@media(max-width:720px){.metric-label{font-size:14px}.metric-caption{font-size:13px}.event-copy h3{font-size:16px}.event-copy p{font-size:14px}.event-meta{font-size:12px}.status{font-size:13px}.panel-note{font-size:13px}.payment-item>div:nth-child(2)>strong,.payment-item>b{font-size:15px}}

.panel-padding>p+p{margin-top:12px}.resource-table td>small{display:block;margin-top:5px}

.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact-grid h2{margin-bottom:14px}.impact-list{list-style:none;padding:0;margin:0}.impact-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.impact-list small{color:#738995}.digest-preview{font:17px/1.85 "Segoe UI",Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f8;border:1px solid var(--line);border-radius:8px;padding:24px;margin:22px 0 0;color:var(--ink)}.group-context{padding:12px 14px;margin-top:14px;border-left:3px solid #68a89f;background:#f0f7f5;border-radius:0 6px 6px 0;font-size:16px}.group-context ul{padding-left:18px;margin:8px 0}.group-context form{margin-top:10px}.group-form{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.group-form summary{font-size:16px;color:#3b786e;cursor:pointer}.group-form form{margin-top:14px;max-width:650px}.group-form label{margin-top:12px}.group-form button{margin-top:14px}.sidebar{height:100dvh;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-bottom{padding-top:12px}
@media(max-width:720px){.impact-grid{grid-template-columns:1fr;padding:18px}.digest-preview{font-size:16px;padding:15px}.incident-actions{flex-wrap:wrap}.group-form,.group-context{padding:10px}.group-form .form-select{max-width:100%}.group-form form{min-width:0}}

.control-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.control-readiness p{margin:6px 0}.control-filter{padding:20px 24px;display:grid;grid-template-columns:1fr 2fr;gap:10px 20px;align-items:center;border-bottom:1px solid #e8ecf0}.control-toggle{grid-column:2;font-size:17px;color:#586477;display:flex;gap:8px}.control-resource{padding:24px;border-bottom:1px solid #e5eaf0}.control-resource[hidden]{display:none}.control-resource h3{font-size:21px;margin:6px 0;overflow-wrap:anywhere}.control-resource h3 a{color:#152c45;text-decoration:none}.control-resource header p{color:#788496;font-size:16px;margin:0 0 18px}.control-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.control-layers>section{min-width:0;padding:14px;background:#f7f9fc;border-radius:10px}.control-layers h4{font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:#637086;margin:0 0 16px}.control-check{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#32445b;text-decoration:none;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e1e8f0;overflow-wrap:anywhere}.control-check:last-child{margin:0;border:0;padding:0}.control-check strong{font-size:17px}.control-check>span:not(.status),.control-unset p{font-size:16px;line-height:1.6}.control-check small{font-size:15px;color:#7a8595}.control-unset p{color:#7a8595;margin-top:8px}.operational-facts .table{font-size:17px}.operational-facts p{line-height:1.7}
@media(max-width:1100px){.control-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.control-layers{grid-template-columns:1fr}.control-filter{grid-template-columns:1fr}.control-toggle{grid-column:auto}.control-resource{padding:18px}}

.login-body{grid-template-columns:minmax(0,1fr)}.login-card{min-width:0;justify-self:center}

.authenticator-qr{display:block;width:min(100%,320px);height:auto;margin:1.25rem auto;image-rendering:pixelated}.authenticator-key{display:block;overflow-wrap:anywhere;word-break:break-all;font-size:1rem}.recovery-codes{padding:1rem;background:#f1f6f6;border-radius:12px;font-size:1rem;line-height:1.7;text-align:center}

/* Keep the larger type comfortable in narrow cards and navigation. */
.panel-header{flex-wrap:wrap}.control-layers h4{line-height:1.5}.login-card h1{overflow-wrap:anywhere}.registry-filters{min-width:0}.global-search{min-width:0}.brand-mark{flex-shrink:0}.sidebar-bottom>.nav-item{white-space:normal}
@media(max-width:720px){.sidebar{width:min(300px,calc(100vw - 32px))}.login-card{padding:28px 24px}.login-card h1{font-size:28px}.panel-header a{white-space:normal}.heading-actions .btn{white-space:normal}}

.detail-contact{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;margin:0 0 24px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:10px}.detail-contact>div{flex:0 1 240px;min-width:0}.detail-contact>p{flex:1 1 260px;max-width:580px}.detail-contact>.btn{margin-left:auto}.detail-contact time{font-variant-numeric:tabular-nums}@media(max-width:600px){.detail-contact{padding:18px}.detail-contact>.btn{margin-left:0}}

.resource-links{display:grid;gap:6px}.resource-links .ref-link{overflow-wrap:anywhere}
