[hidden]{display:none!important}.coverage-box{background:#f5f9f6;border:1px solid #dce9df;padding:20px;border-radius:10px;margin:22px 0}.coverage-box>label{max-width:300px}.coverage-box p{line-height:1.7;margin-bottom:0}.section-label{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#6b8877;margin-bottom:17px}.checkin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.checkin-layout .form{max-width:none}.checkin-guide{background:linear-gradient(145deg,#e7f0e9,#f5f8f3);border-color:#dce7dc}.checkin-guide h2{font-size:27px;line-height:1.5;letter-spacing:-.8px;margin:20px 0}.checkin-guide ol{padding-left:23px}.checkin-guide li{padding:12px 0 10px 12px;color:#476b56}.checkin-guide p{font-size:13px;line-height:1.8;color:#74907e;margin-top:7px}.directory-card,.staff-row,.insurer-card{display:flex;justify-content:space-between;align-items:center;gap:14px}.directory-card p{margin-bottom:0}.directory-card button{white-space:nowrap}.staff-row{padding:14px 0;border-bottom:1px solid #edf1ee}.staff-row p{margin-bottom:0}.staff-row .pill{white-space:normal;text-align:right}.insurer-card{background:#f5f8f5;border:1px solid #e3eae2;border-radius:9px;padding:17px;margin-bottom:12px}.insurer-card p{margin-bottom:0;line-height:1.7}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;background:#f6f9f6;border:1px solid #e2eae1;border-radius:10px;padding:18px}.case-meta span{display:block;font-size:9px;letter-spacing:1px;color:#81957f;margin-bottom:9px}.case-meta strong{display:block;font-size:13px}.case-meta small{display:block;font-size:11px;color:#7b8e78;margin-top:7px;line-height:1.6}.referral-summary{border-left:3px solid #c9a25a;background:#fcf7eb;padding:18px;margin-top:18px;border-radius:0 8px 8px 0}.referral-summary p{white-space:pre-wrap;line-height:1.7;font-size:13px}.referral-summary small{color:#89764f}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.record-heading strong{line-height:1.7}.closure{display:flex;justify-content:space-between;gap:20px;align-items:center}.timeline{list-style:none;padding:0;margin:22px 0 0}.timeline li{display:flex;gap:16px;position:relative;padding-bottom:25px}.timeline li:not(:last-child):before{content:'';position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#dce7dd}.timeline-dot{display:grid;place-items:center;height:28px;width:28px;flex-shrink:0;background:#e4efe6;border:1px solid #d5e4d6;color:#4d7b55;font-size:11px;font-weight:700;border-radius:50%;z-index:1}.timeline li>div{flex:1;padding-top:4px}.timeline-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.timeline-top strong{font-size:12px;line-height:1.7}.timeline time{font-size:10px;color:#8b9b87;white-space:nowrap;line-height:2}.timeline p{font-size:11px;color:#71836c;line-height:1.6;margin:6px 0}.timeline .muted{font-size:10px}.status-ready-to-close{background:#e7f1df;color:#608044}.status-completed,.status-dispensed{background:#e8f1e7;color:#4b7b4b}dialog{width:min(980px,95vw)}dialog h1{font-size:27px}dialog .journey{gap:4px}.journey>div{min-width:0}.form>button{min-width:150px}.referral-summary+ .journey{margin-top:20px}@media(max-width:1050px){.checkin-layout{grid-template-columns:1fr}.checkin-guide{display:none}.case-meta{gap:10px;padding:14px}.timeline-top{display:block}.timeline time{display:block}}@media(max-width:520px){.coverage-box{padding:15px}.case-meta{grid-template-columns:1fr}.case-meta>div{padding-bottom:8px;border-bottom:1px solid #e4ebe1}.case-meta>div:last-child{border:0}.case-meta span{margin-bottom:5px}.closure{display:block}.record-heading{display:block}.record-heading .pill{margin-top:9px}.directory-card{align-items:flex-start}.staff-row{display:block}.staff-row .pill{margin-top:9px}.journey{justify-content:flex-start;overflow:auto}.journey>div{min-width:55px}.insurer-card{align-items:flex-start}.insurer-card button{padding:7px}}
