/* FitCoach v26: compact status, PDF and progress refinements */
.fc26-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.fc26-status::before{content:'';width:8px;height:8px;border-radius:50%}.fc26-held{background:#e8f4ed;color:#315f4a}.fc26-held::before{background:#4f8b68}.fc26-cancelled{background:#fae9e7;color:#8d4039}.fc26-cancelled::before{background:#c65c52}.fc26-scheduled{background:#fff1d9;color:#8a6326}.fc26-scheduled::before{background:#d79832}.fc26-exdone{background:#e8f4ed;color:#315f4a}.fc26-exdone::before{background:#4f8b68}.fc26-exskip{background:#fae9e7;color:#8d4039}.fc26-exskip::before{background:#c65c52}.fc26-exreplace{background:#eef0f7;color:#4f5874}.fc26-exreplace::before{background:#7783a6}.fc26-event{border-left:5px solid transparent}.fc26-event.held{background:#e9f5ed;border-left-color:#4f8b68}.fc26-event.cancelled{background:#fae9e7;border-left-color:#c65c52}.fc26-event.scheduled{background:#fff2dc;border-left-color:#d79832}.fc26-replace{margin-top:7px;padding:9px;border:1px solid #e2ddd3;border-radius:12px;background:#fbfaf6}.fc26-photo-archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.fc26-photo-card{border:1px solid #e0dcd2;border-radius:14px;overflow:hidden;background:#fff}.fc26-photo-card img{width:100%;height:220px;object-fit:cover;display:block}.fc26-photo-meta{padding:9px}.fc26-photo-meta small{display:block;color:#7b817d;margin-top:4px}.fc26-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc26-compare .fc26-photo-card img{height:300px}.fc26-private{background:#f1efe9;color:#5f635f;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700;display:inline-block}.fc26-shared{background:#e8f4ed;color:#315f4a;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700;display:inline-block}.fc26-food-warning{padding:9px 11px;border-radius:10px;background:#fff3dc;color:#765723;margin:8px 0}.fc26-item{padding:10px;border:1px solid #e2ddd3;border-radius:12px;margin-top:8px}.fc26-item-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.fc26-pdf-clone{position:fixed;left:-20000px;top:0;width:1180px;background:#fffefa!important;padding:24px!important;font-size:12px!important;line-height:1.35!important;box-sizing:border-box}.fc26-pdf-clone h1{font-size:25px!important}.fc26-pdf-clone h2{font-size:21px!important}.fc26-pdf-clone h3{font-size:16px!important}.fc26-pdf-clone h4{font-size:14px!important}.fc26-pdf-clone button{display:none!important}.fc26-pdf-clone input,.fc26-pdf-clone select,.fc26-pdf-clone textarea{font-size:12px!important;padding:5px 7px!important;min-height:30px!important}.fc26-pdf-clone .v21-kpi b,.fc26-pdf-clone .v20-metric b{font-size:17px!important}.fc26-pdf-clone .v21-donut{width:190px!important;height:190px!important}.fc26-pdf-clone .v21-donut-center b{font-size:26px!important}.fc26-pdf-clone .v21-head{gap:8px!important;margin-bottom:7px!important}.fc26-pdf-clone .card,.fc26-pdf-clone .v21-card,.fc26-pdf-clone .v21-section{padding:10px!important;margin:6px 0!important}.fc26-pdf-clone .v21-foodline{padding:5px 0!important}
@media(max-width:700px){.fc26-compare{grid-template-columns:1fr 1fr;gap:7px}.fc26-compare .fc26-photo-card img{height:210px}.fc26-photo-card img{height:180px}.fc26-photo-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
