.prism-page{width:min(100% - 2rem,76rem);min-height:calc(100vh - 10rem);margin:auto;padding:4rem 0}
.prism-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.prism-heading h1{margin:.4rem 0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em}
.prism-heading p{color:var(--muted)}
.prism-nav{display:flex;flex-wrap:wrap;gap:.6rem}
.prism-nav a{padding:.65rem .8rem;border:1px solid var(--line);text-decoration:none;font-weight:800}
.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}
.tenant-grid article,.audit-list article{padding:1.4rem;border:1px solid var(--line);background:white}
.tenant-grid article>div,.audit-list article>div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}
.tenant-grid h2{margin:1.2rem 0 .2rem}.tenant-grid h2 a{text-decoration:none}
.tenant-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.4rem}
.tenant-grid dl div{display:grid;gap:.3rem}.tenant-grid dt{color:var(--muted);font-size:.7rem}.tenant-grid dd{margin:0;font-size:1.25rem;font-weight:900}
.status{color:var(--moss);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0;background:var(--line);border:1px solid var(--line)}
.metric-grid div{padding:1.2rem;background:white}.metric-grid dt{color:var(--muted);font-size:.75rem}.metric-grid dd{margin:.3rem 0 0;font-size:1.7rem;font-weight:900}
.audit-list{display:grid;gap:.75rem}.audit-list h3{margin:.8rem 0 .25rem}.audit-list p{color:var(--muted)}.audit-list details{margin-top:1rem}
.audit-list pre{overflow:auto;padding:1rem;background:var(--paper);font-size:.75rem;white-space:pre-wrap}
.email-list{display:grid;gap:.75rem}.email-list article{padding:1.4rem;border:1px solid var(--line);background:white}.email-summary{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.email-list h2{margin:.8rem 0 .25rem;font-size:1.2rem}.email-list p{color:var(--muted)}.email-list dl{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0}.email-list dl div{display:grid;gap:.25rem}.email-list dt{color:var(--muted);font-size:.7rem}.email-list dd{margin:0}.email-list code{overflow-wrap:anywhere}.email-list pre{overflow:auto;padding:1rem;background:var(--paper);font-size:.75rem;white-space:pre-wrap}.email-list form{margin-top:1rem}.status-failed{color:#b91c1c}.status-sent{color:#166534}.operation-success{padding:.9rem 1rem;border-left:4px solid #166534;background:#f0fdf4;color:#14532d}
.provision-panel{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);background:white}.provision-panel summary{cursor:pointer;font-weight:900}.provision-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.provision-panel label{display:grid;gap:.4rem;font-weight:800}.provision-panel input{min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);font:inherit}.provision-panel .checkbox{grid-template-columns:auto 1fr;align-items:center}.provision-panel .checkbox input{width:1.2rem;min-height:1.2rem}.provision-panel button{justify-self:start}
.incident-list,.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.incident-card,.service-list article,.incident-timeline article{padding:1.35rem;border:1px solid var(--line);background:white}.incident-card>div,.service-list article>div,.incident-timeline article>div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.incident-card h2,.service-list h2{margin:.8rem 0 .25rem}.incident-card h2 a{text-decoration:none}.incident-card p,.service-list p{color:var(--muted)}.is-archived{opacity:.62}.severity-high{color:#9a3412}.severity-critical{color:#b91c1c}.operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1.4rem;border:1px solid var(--line);background:white}.operation-form label,.operation-panel label{display:grid;gap:.4rem;font-weight:800}.operation-form input,.operation-form select,.operation-form textarea,.operation-panel input,.operation-panel select,.operation-panel textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);background:white;font:inherit}.operation-form .wide{grid-column:1/-1}.operation-form .checkbox{display:flex;align-items:center}.operation-form .checkbox input{width:auto;min-height:auto}.operation-form button{justify-self:start}.operation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.operation-panel{display:grid;gap:1rem;padding:1.4rem;border:1px solid var(--line);background:white}.operation-panel h2{margin:0}.incident-timeline{display:grid;gap:.75rem;margin:2rem 0}.incident-timeline article p{white-space:pre-wrap}.danger{border-color:#b91c1c;color:#991b1b}
.email-template-preview{display:block;width:100%;min-height:42rem;border:1px solid var(--line);background:#eef3f6}.operation-form textarea[name="body_template"],.operation-form textarea[name="layout_template"]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.5;resize:vertical}
.report-schedule-list{margin:2rem 0}.report-schedule-list article{display:grid;gap:.6rem}.report-schedule-list h2{margin:.25rem 0}.report-schedule-list .actions{margin-top:.5rem}.report-schedule-list form{margin:0}.report-schedule-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.5rem 0}.report-schedule-dates div{display:grid;gap:.2rem}.report-schedule-dates dt{color:var(--muted);font-size:.72rem}.report-schedule-dates dd{margin:0;font-weight:700}.operation-form small{color:var(--muted);font-weight:400;line-height:1.4}.operation-form code,.report-schedule-list code{overflow-wrap:anywhere}
.product-copy-list,.revision-list{display:grid;gap:.8rem;margin:2rem 0}.product-copy-list article,.revision-list article,.product-copy-preview,.product-copy-compare article{padding:1.25rem;border:1px solid var(--line);background:#fff}.product-copy-list article>div,.revision-list article>div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.product-copy-list h2{margin:.7rem 0 .25rem;font-size:1.05rem}.product-copy-list p{margin:.35rem 0;color:var(--muted);white-space:pre-wrap}.product-copy-list a{text-decoration:none}.revision-list pre,.product-copy-preview pre,.product-copy-compare pre,.operation-panel pre{overflow:auto;max-height:28rem;padding:1rem;background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.product-copy-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.inline-actions form{margin:0}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.catalog-grid article{align-content:start}.catalog-summary{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.catalog-settings{display:grid;gap:.65rem}.catalog-setting-head,.catalog-setting-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) minmax(7rem,.65fr) minmax(10rem,1.4fr);gap:.65rem}.catalog-setting-head{font-size:.75rem;font-weight:800;color:var(--muted)}.catalog-setting-row input,.catalog-setting-row select{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--line);background:white;font:inherit}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border:1px solid var(--line);padding:1rem}.permission-grid legend{font-weight:800;padding:0 .25rem}
@media(max-width:760px){.prism-heading{align-items:start;flex-direction:column}.tenant-grid,.metric-grid,.provision-panel form,.incident-list,.service-list,.operation-form,.operation-columns,.report-schedule-dates,.product-copy-compare,.catalog-grid,.permission-grid{grid-template-columns:1fr}.catalog-setting-head{display:none}.catalog-setting-row{grid-template-columns:1fr}.prism-nav{width:100%}.prism-nav a{flex:1;text-align:center}}

.prism-page .table-scroll{max-width:100%;overflow-x:auto}.prism-page details code{overflow-wrap:anywhere}

.prism-page .release-summary { white-space: pre-line; }
