:root{--bg: #f4f7fb;--card: #ffffff;--line: #d8e1ef;--text: #1b2638;--muted: #5a6b84;--brand: #1b4b99;--brand-dark: #12366f}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}.top{background:linear-gradient(120deg,var(--brand-dark),var(--brand));color:#fff;padding:1.75rem 1rem}.wrap{max-width:980px;margin:0 auto;padding:0 1rem}.card{background:var(--card);margin:1rem 0;border:1px solid var(--line);border-radius:10px;padding:1rem}.small{max-width:480px}h1,h2,h3{margin:.4rem 0 .8rem}h3{margin-top:1.2rem}label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.95rem}input,select,textarea,button{font:inherit;border:1px solid var(--line);border-radius:6px;padding:.6rem .7rem}button{cursor:pointer;background:#fff}#submitBtn{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}#submitBtn:disabled{opacity:.65;cursor:not-allowed}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.full{grid-column:1 / -1}.checks{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0 1rem}.checks label{flex-direction:row;align-items:center;gap:.35rem;margin-bottom:0}.consent{flex-direction:row;align-items:flex-start;gap:.5rem;margin-top:.8rem}.actions{margin-top:.8rem}.row-item{border:1px solid var(--line);border-radius:8px;padding:.8rem;margin-bottom:.8rem;background:#fafcff}#status{margin-top:.8rem;min-height:1.2rem;color:var(--brand-dark);font-weight:600}.muted{color:var(--muted);font-size:.9rem}@media (max-width: 760px){.grid2{grid-template-columns:1fr}}
