.wizard-section{display:flex;align-items:center;gap:14px;margin:28px 0 14px;padding-top:18px;border-top:1px solid #e5e9ef}.wizard-section h3{margin:0 0 3px;color:#182842}.wizard-section p{margin:0;color:#69788d;font-size:13px}.step{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#e9eff9;color:#284e82;font-weight:700}.question-picker{max-height:250px;overflow:auto;margin:12px 0}.quota-head,.quota-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid #e9edf3}.quota-head{font-size:12px;color:#617187;font-weight:700}.quota-row input,.topic-input input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d3dce9;border-radius:8px;background:white}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.topic-input{display:grid;gap:7px;font-size:13px;font-weight:600;color:#334862}.calculation{align-self:end;padding:11px 14px;border-radius:10px;background:#f0f5fa;display:grid;gap:3px}.calculation small{color:#546780}.essay-input,.grade-item{padding:16px;margin:12px 0;border:1px solid #e2e9f1;border-radius:12px;background:#fbfcfe}.inline-title,.item-heading,.preview-top{display:flex;justify-content:space-between;align-items:start;gap:14px}.preview-paper{background:#fff;border:1px solid #dce3ee;box-shadow:0 9px 25px #1b2c4410;padding:32px;max-width:660px;margin:20px auto;font-family:Georgia,serif;color:#273248}.paper-brand{letter-spacing:.2em;color:#9a7534;font:700 12px Arial}.preview-paper h3{font-size:24px;margin:14px 0}.preview-item{padding:15px 0;border-top:1px solid #e8edf4}.preview-item small{color:#7a8797}.preview-item ol{padding-left:30px;line-height:1.7}.preview-card{padding:20px;border:1px dashed #b9c7d9;background:#f5f8fc;margin:20px 0;text-align:center;display:grid;gap:4px}.key{font-family:Arial;color:#446a45}.essay-lines{margin-top:14px;height:60px;background:repeating-linear-gradient(#fff 0 21px,#e5e9ef 22px)}.preview-footer{flex-wrap:wrap}.roster-edit{display:grid;grid-template-columns:1fr 180px auto;gap:9px;align-items:end;padding:9px 0;border-bottom:1px solid #edf0f4}.roster-edit input{width:100%;box-sizing:border-box}.roster-edit label{font-size:12px}.roster-list{max-height:340px;overflow:auto}.danger-text{color:#a44436}@media(max-width:650px){.quota-head,.quota-row{grid-template-columns:1fr 65px 65px 82px;gap:5px;font-size:12px}.roster-edit{grid-template-columns:1fr 1fr auto}.preview-paper{padding:16px}.preview-top{display:block}}
.scan-preview{display:block;width:100%;max-height:500px;object-fit:contain;border:1px solid #d8e2ef;border-radius:10px;margin:14px 0;background:#f6f8fb}.report-stats,.level-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:10px 0 18px}.report-stats>div,.level-summary>div{display:grid;gap:5px;padding:16px;border-radius:12px;background:#f0f4f9}.report-stats strong,.level-summary strong{font-size:25px;color:#243d61}.report-stats span,.level-summary span{font-size:12px;color:#65768c}.observed-item{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e5ebf3}.observed-item>div:first-child{flex:1}.observed-item p{font-size:12px;color:#748296}.observed-score{display:grid;gap:4px;min-width:120px;text-align:right}.observed-score strong{font-size:22px;color:#243d61}.observed-score small{color:#71829a}.profile-summary{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:600px){.observed-item{flex-wrap:wrap}.observed-score{min-width:80px;text-align:left}}
.grid>div,.stats>div,.form-grid>div{min-width:0}.row-main{overflow-wrap:anywhere}.header-canvas{background-size:contain;background-position:center;background-repeat:no-repeat}
@media(max-width:700px){.row,.card-head{flex-wrap:wrap}.row-main{flex-basis:150px}.card-head .link{flex-shrink:0}.modal-footer{flex-wrap:wrap}.quota-row strong{overflow-wrap:anywhere}}
