#questionnaire{max-width:1120px;margin:24px auto;border:1px solid #d5e0db;border-radius:12px;min-height:500px}.setup{max-width:700px}.setup label{margin:16px 0}.setup select{width:100%}.q-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:24px}.q-layout section{min-width:0}.q-prior{padding:18px;background:#f3f6f4;border-radius:10px;margin:16px 0}.q-prior dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;margin:0}.q-prior dt{font-size:14px;color:#52666a}.q-prior dd{margin:0;overflow-wrap:anywhere}.q-values{display:grid;gap:14px;margin:18px 0}.q-values input{width:100%}.q-person{margin:18px 0}.q-summary{border-bottom:1px solid #d5e0db;padding:16px 0;overflow-wrap:anywhere}.q-summary ul{padding-left:22px}.q-summary li{margin:7px 0}.q-saved{color:#205b51}.q-banner{background:#e6f0eb;border-radius:8px;padding:14px;margin:16px 0}.q-session{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}#error:empty{display:none}.selected .small{color:inherit}
.child-section{max-width:760px}.child-card{border:1px solid #bccdc5;border-radius:10px;margin:18px 0;padding:16px;min-width:0}.child-card legend{padding:0 8px}.child-card .q-values{grid-template-columns:repeat(2,minmax(0,1fr))}.child-card input,.child-card select{width:100%}.child-section li{margin:10px 0;overflow-wrap:anywhere}.child-section ul{padding-left:22px}.q-layout nav{align-content:start}
@media(max-width:740px){#questionnaire{margin:12px 8px;padding:18px 14px}.q-layout{grid-template-columns:1fr;gap:18px}.q-layout nav{grid-template-columns:repeat(3,minmax(0,1fr))}.q-layout nav button{padding:9px 6px;font-size:13px}.q-prior dl{grid-template-columns:1fr;gap:4px}.q-prior dd{margin-bottom:10px}.child-card .q-values{grid-template-columns:1fr}}

.documents-section{max-width:850px}.document-card{border:1px solid #bccdc5;border-radius:10px;padding:18px;margin:20px 0;overflow-wrap:anywhere}.document-card form{margin:20px 0;padding-top:14px;border-top:1px solid #d5e0db}.documents-section input[type=file]{width:100%;padding:8px;font-size:14px}.documents-section details{margin:16px 0}.documents-section summary{padding:8px 0;cursor:pointer}
#tracking{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d5e0db}.tracking-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.tracking-counts div{background:#e6f0eb;padding:14px;border-radius:8px}.tracking-counts strong{display:block;font-size:28px;font-weight:500}.tracking-counts span{font-size:13px}.tracking-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px 0}.tracking-card{border:1px solid #d5e0db;border-radius:10px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.tracking-card ul{padding-left:20px}.tracking-state{background:#e6f0eb;border-radius:6px;padding:5px 10px;font-size:13px}.tracking-blocked{background:#fff0ed;color:#932c20;padding:12px;border-radius:6px}
@media(max-width:740px){.tracking-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-controls{grid-template-columns:1fr}.tracking-card{padding:14px}}
.cabinet-review{max-width:850px}.review-values{display:grid;grid-template-columns:1fr 2fr;gap:10px}.review-values dd{margin:0;overflow-wrap:anywhere}.cabinet-review details{margin:20px 0}.cabinet-review details p{padding:12px 0;border-bottom:1px solid #d5e0db}@media(max-width:740px){.review-values{grid-template-columns:1fr}.review-values dd{margin-bottom:10px}}
