.aftercare-guide{background:linear-gradient(120deg,#f7f3ea,#edf5ef)}
.aftercare-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}
.aftercare-flow>div{padding:14px 12px;border:1px solid #e3e8e4;border-radius:10px;display:grid;gap:7px;background:#fafcfb}
.aftercare-flow span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6ece8;color:#577065;font-weight:700}
.aftercare-flow b{font-size:14px}.aftercare-flow small{color:#687c72;font-size:12px}.aftercare-flow .done{background:#f0f7f0;border-color:#c6dbc8}.aftercare-flow .done span{background:#215d44;color:white}
.aftercare-settlement{background:#f3f6ee;border:1px solid #d8e3ce;border-radius:12px;padding:18px;margin:18px 0;line-height:1.7}.aftercare-settlement small{color:#647360}
.aftercare-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0}.aftercare-actions>span{font-size:12px;color:#697c72;width:100%}
.aftercare-child{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #b9d5d1;border-radius:12px;background:#edf6f4;margin:18px 0}.aftercare-child h3{margin:8px 0}.aftercare-child small{color:#5b746b}
.aftercare-check{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:14px;background:#eff5f2;border-radius:10px}.aftercare-check input{width:20px;min-height:20px;height:20px;accent-color:#215d44}.aftercare-check span{font-size:14px}
@media(max-width:900px){.aftercare-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.aftercare-child{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.aftercare-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav{max-width:100%;min-width:0;overflow-x:auto}.sidebar .nav-item{flex:0 0 auto}.aftercare-detail .panel-head{align-items:flex-start}.aftercare-child .actions{flex-wrap:wrap}.aftercare-guide .completion-count{gap:8px}}
