.dbg-filling-detail{max-width:72rem;margin-inline:auto;overflow-wrap:anywhere}
.dbg-filling-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem}
.dbg-filling-sections section{min-width:0;padding:1rem;border:1px solid var(--dbg-border,#dbe5ee);border-radius:.75rem;background:var(--dbg-surface,#f4f8fb)}
.dbg-filling-detail h1{font-size:clamp(1.5rem,4vw,2.3rem);margin-block:1rem}.dbg-filling-detail h2{font-size:1.25rem;margin-top:0}.dbg-filling-detail h3{font-size:1rem}
.dbg-filling-detail dl{margin:0}.dbg-filling-detail dt{font-weight:600}.dbg-filling-detail dd{margin:0 0 .7rem}
.dbg-filling-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}
.dbg-filling-button{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .85rem;border:1px solid var(--dbg-navy,#060454);border-radius:.4rem;background:var(--dbg-navy,#060454);color:#fff;text-decoration:none}
.dbg-filling-button:hover{color:#fff;text-decoration:underline}.dbg-filling-detail a:focus-visible{outline:3px solid #007aa8;outline-offset:3px}
.dbg-filling-text{white-space:pre-wrap}.dbg-filling-warning{padding:.75rem;border-left:4px solid #9a6500;background:#fff6df;color:#573800}
@media(min-width:768px){.dbg-filling-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.dbg-filling-information{grid-column:1/-1}}
