/* Phase 0.8: private founder action plan and staff workflow. */
.scc-p .scc-p-nextsteps{margin-top:24px;padding:clamp(20px,3vw,28px);border:1px solid #27231D;background:#141210;border-radius:6px;break-inside:avoid}
.scc-p-nextsteps>h3{margin:0 0 8px;font-family:var(--font-display,'Cinzel',serif);color:#F3ECDD;font-size:clamp(1.2rem,2.3vw,1.6rem)}
.scc-p-nextsteps>p{color:#C4BBAA;line-height:1.6}
.scc-p-milestones{list-style:none!important;margin:21px 0!important;padding:0!important;display:grid;gap:12px}
.scc-p-milestones>li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:start;border-top:1px solid #27231D;padding:18px 0 3px;break-inside:avoid}
.scc-p-milestone-day{color:#D0A45C;letter-spacing:.09em;font-size:.73rem;font-weight:800;padding-top:3px}
.scc-p-milestones strong{color:#F3ECDD;display:block;margin-bottom:6px}
.scc-p-milestones p{margin:0;color:#E9E1D1}
.scc-p-booking{border:1px solid #D0A45C;padding:20px;margin-top:20px;border-radius:6px}
.scc-p-booking>strong{color:#F3ECDD}
.scc-p-booking p{margin:7px 0 16px;color:#C4BBAA}
.scc-followup-admin{max-width:1150px}
.scc-followup-panel{background:#fff;border:1px solid #ccd0d4;padding:22px;margin:18px 0;max-width:800px}
.scc-followup-panel label{font-weight:600}
.scc-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.scc-review-metrics>div{background:#fff;border:1px solid #c3c4c7;padding:17px}
.scc-review-metrics strong{display:block;font-size:2rem;line-height:1.1}
.scc-review-metrics span{display:block;color:#50575e;margin-top:5px}
.scc-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.scc-review-filters a{padding:10px 13px;border:1px solid #c3c4c7;background:#fff;text-decoration:none;border-radius:3px}
.scc-review-filters a.is-selected{background:#1d2327;color:#fff}
.scc-review-assign{display:inline-block;margin:0 0 0 5px}
.scc-review-detail{background:#fff;margin:20px 0;padding:24px;border:1px solid #c3c4c7}
.scc-review-detail article{border-top:1px solid #dcdcde;padding:15px 0}
.scc-review-detail article p{overflow-wrap:anywhere;white-space:normal}
@media(max-width:560px){.scc-p-milestones>li{grid-template-columns:1fr;gap:7px}.scc-review-metrics{grid-template-columns:1fr}.scc-review-assign{margin:6px 0}.scc-p-booking .scc-p-button{width:100%;text-align:center}}
@media print{.scc-p-nextsteps{background:#fff!important;color:#111!important;border-color:#777!important}.scc-p-milestones strong,.scc-p-nextsteps>h3{color:#111!important}.scc-p-milestones p,.scc-p-nextsteps>p{color:#222!important}.scc-p-booking{display:none!important}}