.dev-banner{position:sticky;top:0;z-index:100;background:#ffe169;color:#111;text-align:center;font:700 12px/22px sans-serif}main{max-width:1550px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.filters label{margin:0}.workflow{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.workflow li{padding:8px 12px;border-radius:8px;background:#edf1ef}.workflow .current{background:#245c5a;color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid>div{background:#f3f6f5;padding:12px;border-radius:8px;overflow-wrap:anywhere}.summary-grid strong{display:block}.detail{margin-top:24px;scroll-margin-top:32px}.detail p{white-space:pre-wrap;overflow-wrap:anywhere}td button{white-space:nowrap}fieldset{border:1px solid #d9e5e1;border-radius:8px;margin:0 0 12px;padding:12px}.full{grid-column:1/-1}.check-line{display:flex;gap:12px;align-items:center}.check-line input{width:auto}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c99435;outline-offset:2px}#detail .actions{margin-bottom:12px}.checks td{min-width:110px}#editorFields textarea{min-height:95px}.decision{border-left:4px solid #245c5a;padding-left:16px;margin:20px 0}.audit-entry{border-top:1px solid #d9e5e1;padding:8px 0}.audit-entry pre{font-size:.8rem;max-height:300px;overflow:auto}@media(max-width:800px){.filters{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr 1fr}header{flex-wrap:wrap}}@media(max-width:500px){.filters,.summary-grid{grid-template-columns:1fr}.workflow li{flex:1 1 40%}.actions button{min-width:100px}}
/* Wide comparison tables scroll inside their cards; the page remains within the viewport. */
html,body{max-width:100%;overflow-x:clip}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.card>.table-wrap>table{min-width:1100px}.checks{min-width:800px}.filters>*{min-width:0}
