.fc26-photo-card{position:relative}.fc27-photo-tag{position:absolute;top:9px;left:9px;z-index:2;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 2px 8px rgba(0,0,0,.08)}.fc27-photo-tag.before{background:#26322e;color:#fff}.fc27-photo-tag.middle{background:#fff1d9;color:#7a5720}.fc27-photo-tag.after{background:#e8f4ed;color:#315f4a}.fc26-photo-meta b{display:block;font-size:13px;line-height:1.25}.fc27-photo-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fc27-zoom{position:absolute;right:9px;top:9px;z-index:3;background:rgba(255,255,255,.94);border:1px solid #ddd8cf;border-radius:999px;padding:6px 9px;font-size:12px;cursor:pointer}.fc27-modal{position:fixed;inset:0;z-index:99999;background:rgba(21,27,25,.78);display:flex;align-items:center;justify-content:center;padding:18px}.fc27-modal-card{background:#fffefa;border-radius:18px;max-width:760px;width:min(760px,96vw);max-height:92vh;overflow:auto;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.fc27-modal-photo{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:14px;display:block}.fc27-modal-close{position:fixed;right:22px;top:18px;z-index:100000;border:0;border-radius:999px;background:#fff;color:#26322e;width:42px;height:42px;font-size:24px;cursor:pointer}.fc27-progress-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.fc27-cancel-box{margin-top:10px;padding:12px;border:1px solid #e2ddd3;border-radius:14px;background:#fbfaf6}.fc27-cancel-box.charge{border-color:#e2bf83;background:#fff7e8}.fc27-cancel-box.transfer{border-color:#aacabb;background:#eef7f1}.fc27-calendar-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:7px 0 12px}.fc27-calendar-legend span{display:inline-flex;align-items:center;gap:5px}.fc27-calendar-legend i{width:10px;height:10px;border-radius:50%}.v21-event.fc26-event.held{background:#e4f4e9!important;border-left:5px solid #4f8b68!important;color:#315f4a!important}.v21-event.fc26-event.cancelled{background:#fae4e2!important;border-left:5px solid #c65c52!important;color:#8d4039!important}.v21-event.fc26-event.scheduled{background:#fff0d2!important;border-left:5px solid #d79832!important;color:#815b1e!important}.v21-event.fc26-event small{font-weight:800!important}.fc27-pdf-clone{position:fixed;left:-20000px;top:0;width:960px;background:#fffefa!important;padding:22px!important;font-size:14px!important;line-height:1.4!important;box-sizing:border-box}.fc27-pdf-clone h1{font-size:27px!important}.fc27-pdf-clone h2{font-size:23px!important}.fc27-pdf-clone h3{font-size:18px!important}.fc27-pdf-clone h4{font-size:15px!important}.fc27-pdf-clone button,.fc27-pdf-clone .fc27-progress-tools{display:none!important}.fc27-pdf-clone input,.fc27-pdf-clone select,.fc27-pdf-clone textarea{font-size:13px!important;padding:6px 8px!important;min-height:32px!important}.fc27-pdf-clone .v21-kpi b,.fc27-pdf-clone .v20-metric b{font-size:19px!important}.fc27-pdf-clone .card,.fc27-pdf-clone .v21-card,.fc27-pdf-clone .v21-section{padding:11px!important;margin:7px 0!important}.fc27-pdf-clone .v21-foodline{padding:6px 0!important}.fc27-pdf-donut{width:220px;height:220px;object-fit:contain;display:block}.fc27-workout-edit{margin-top:10px;padding:10px;border:1px solid #e2ddd3;border-radius:12px;background:#fff}.fc27-workout-edit .v21-grid{align-items:end}@media(max-width:700px){.fc26-compare{grid-template-columns:1fr 1fr;gap:7px}.fc26-compare .fc26-photo-card img{height:230px}.fc26-photo-card img{height:195px}.fc26-photo-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.fc27-modal{padding:8px}.fc27-modal-card{padding:13px}.fc27-progress-tools{justify-content:stretch}.fc27-progress-tools .btn{flex:1}.fc27-workout-edit .v21-grid{grid-template-columns:1fr 1fr}}