.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:32px 0 60px}.panel{background:#fff;border:1px solid #dce2e8;border-radius:0;padding:24px;min-width:0}.panel h2{font-size:21px;margin:0 0 22px}label{display:block;margin:15px 0;font-weight:600;font-size:14px}input,textarea,select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c7d0da;border-radius:0;font:inherit;background:#fff;box-sizing:border-box}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.7}.check input{width:18px;flex:none;margin:4px 0}.action{background:#19324f;color:#fff;border:0;padding:13px 22px;border-radius:0;font:inherit;cursor:pointer}.hint,#count{font-size:13px;color:#586779;line-height:1.8}.list-title{display:flex;gap:12px;align-items:start;justify-content:space-between}.list-title button,.message button{padding:8px;border:1px solid #ccd3dc;border-radius:0;background:#fff;cursor:pointer}.message{border-top:1px solid #dce2e8;padding:20px 0;overflow-wrap:anywhere}.message h3{font-size:18px}.message p{white-space:pre-wrap;line-height:1.8}.badge{font-size:12px;color:#20446e;background:#dae8f9;padding:5px 8px;border-radius:0}.message small{color:#586779}a{overflow-wrap:anywhere}@media(max-width:760px){.feedback-layout{grid-template-columns:1fr}.panel{padding:18px}.list-title{flex-wrap:wrap}}
/* Blue and white, square-edged civic information style. */
:root{--navy:#153b66;--navy-deep:#0d2949;--gold:#245b96;--gold-dark:#153b66;--paper:#f3f6fa;--surface:#fff;--soft:#edf3fa;--gold-soft:#eaf1fa;--text:#20364e;--muted:#52677f;--line:#cbd7e5;--radius:0;--danger:#244d78}body{background:#f3f6fa}button,input,select,textarea,article,dialog{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2869ad;outline-offset:3px}.site-header{border-top:5px solid #153b66}.nav-button{text-decoration:none;color:#153b66}.panel,.search-panel,.filters,.card,.source-card{box-shadow:none}.demo-note{color:#234b78}.hero h1 span{text-decoration:none}.badge{color:#234b78;background:#eaf1fa}footer{background:#e8eef6}
