@import url('/suggestions.css?v=20261021');
main{max-width:1200px}.intro{max-width:760px;font-size:18px}.instructions{background:#f5f7fb;border-left:4px solid #c7a254;padding:18px 22px;border-radius:8px}.instructions li{margin:8px 0}.instructions p{font-size:14px;margin-bottom:0}.report-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.report-layout section{min-width:0;margin-top:24px}.report-card{display:block;text-align:left;width:100%;margin:12px 0;padding:16px;border-color:#dbe3ee;overflow-wrap:anywhere}.report-card strong,.report-card small{display:block}.report-card[aria-current=true]{border:2px solid #bc963e;background:#fffaf0}.report-card .badge{margin-bottom:8px}.report-card small{margin-top:6px;font-size:12px}.section-heading h2{margin-top:4px}.section-heading .eyebrow{margin-bottom:0}#detail h2{overflow-wrap:anywhere}.call-panel{border:1px solid #dec68f;background:#fffcf3;border-radius:12px;padding:18px;margin-top:20px}.call-panel h3{margin-top:0}.evidence{display:flex;flex-wrap:wrap;gap:10px}.evidence a{padding:10px 14px;background:#f2f5f9;border-radius:8px;max-width:100%;overflow-wrap:anywhere}.timeline{padding-left:22px}.timeline li{margin:20px 0}.timeline p{margin-top:6px}.admin-note{background:#f5f7fb;padding:16px;border-radius:10px}label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;font-weight:normal}input[type=checkbox]{width:20px;min-width:20px;margin-top:4px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}dialog{width:min(960px,96vw);max-height:95vh;border:1px solid #c7a254;border-radius:16px;padding:20px;color:#102b51}dialog::backdrop{background:#071b3acc}dialog iframe{width:100%;height:65vh;border:0;background:#071b3a;border-radius:10px}.recording-notice{font-size:14px;background:#fff5dc;padding:12px}.badge{overflow-wrap:anywhere}#notice{scroll-margin-top:20px}#submission{scroll-margin-top:20px}#detail{scroll-margin-top:16px}button,a{touch-action:manipulation}#detail .fields{grid-template-columns:1fr 1fr}small{font-weight:normal}nav{margin:20px 0}#detail .reference{font-size:13px}header strong{font-size:14px}@media(max-width:850px){.report-layout{grid-template-columns:minmax(0,1fr);gap:0}#reports{max-height:380px;overflow-y:auto}#detail .fields{grid-template-columns:1fr}main{padding:0 14px}section{padding:18px}.instructions{padding:14px}header strong{font-size:12px}dialog{padding:14px}nav button{flex:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
