.v8-mtd{border:1px solid #90c4d8;background:#f0f8fc;border-left:5px solid #078bb3;border-radius:11px;padding:17px 20px;color:#14334a;margin:13px 0 20px;line-height:1.6}
.v8-mtd p{margin:7px 0}.v8-mtd strong{display:block;font-size:16px;margin-bottom:8px}.v8-ooh-loc{border:1px solid #d9e5ed;background:#fcfdff;border-radius:12px;padding:19px;margin:13px 0}.v8-ooh-loc h4{margin:0 0 14px;font-size:15px}.v8-total{margin-top:18px;border-radius:12px;background:#102c44;color:#fff;padding:18px 21px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.v8-total strong{font-size:24px}.v8-total small{flex-basis:100%;color:#d6edf3}.v8-first{border:1px solid #94b9ce;border-radius:10px;padding:15px 18px;background:#f1f7fb;margin:12px 0}.v8-first p{margin:5px 0}.v8-confirm{margin-top:14px}.v8-ooh-picks{border:1px solid #dde6ed;border-radius:10px;padding:15px;margin:14px 0}.v8-checkgrid{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.v8-readonly{border:1px solid #dce5ed;padding:17px 20px;border-radius:10px;background:#f7fafc}.v8-readonly>div{padding:9px 0;border-bottom:1px solid #e0e8ee;overflow-wrap:anywhere}.v8-readonly>div:last-child{border:0}.v8-photo{padding:15px 17px;border:1px solid #dce6ec;margin:10px 0;border-radius:11px}.v8-photo p{font-size:13px;color:#466278}.v8-photo .wk-chip{margin-left:10px}.v8-activities-note{background:#f0f8fc;border-left:4px solid #078bb3;padding:15px 18px;border-radius:8px;margin:12px 0 18px;line-height:1.52}.v8-activities-note p{margin:6px 0}.v8-diagnosis{border:1px solid #dce6ee;border-radius:12px;padding:18px;margin:0 0 18px}.v8-diagnosis h3{margin:0 0 14px}.v8-support{border:1px solid #dce6ee;padding:15px;border-radius:11px;grid-column:1/-1}.v8-support p{font-size:13px;line-height:1.55;color:#4a6374}.v8-support textarea{min-height:150px}.v8-allclear{border-left:5px solid #14805a;background:#ecfaf1;border-radius:9px;padding:16px 20px;color:#165f44}.v8-allclear strong{font-size:17px}.v8-allclear p{margin:7px 0}.v8-allclear b{font-size:13px}
@media(max-width:640px){.v8-total strong{font-size:21px}.v8-photo .wk-chip{display:block;margin:8px 0}.v8-diagnosis{padding:12px}.v8-mtd{padding:14px}}
