.trainerpoint-live[data-v-da140710]{--tp-green:#079653;--tp-green-dark:#067541;--tp-ink:#17251f;--tp-muted:#65786e;--tp-line:#dce8e2;min-height:100%;padding:22px clamp(14px,2.4vw,34px) 36px;color:var(--tp-ink);background:radial-gradient(circle at 94% 0,rgba(12,169,95,.1),transparent 25rem),linear-gradient(180deg,#f9fcfa,#f1f6f3);font-size:14px}.trainerpoint-live [data-v-da140710],.trainerpoint-live [data-v-da140710]:after,.trainerpoint-live [data-v-da140710]:before{box-sizing:border-box}.trainerpoint-live button[data-v-da140710],.trainerpoint-live input[data-v-da140710]{font-family:inherit}.customer-actions[data-v-da140710],.customer-card__head[data-v-da140710],.trainerpoint-header[data-v-da140710],.trainerpoint-header__actions[data-v-da140710],.trainerpoint-toolbar[data-v-da140710],.visit-meta[data-v-da140710]{display:flex;align-items:center}.trainerpoint-header[data-v-da140710]{justify-content:space-between;gap:18px;margin-bottom:18px}.template-sheet__header span[data-v-da140710],.trainerpoint-title>span[data-v-da140710]{display:block;color:var(--tp-green);font-size:12px;font-weight:900;letter-spacing:.14em}.trainerpoint-title h1[data-v-da140710]{margin:2px 0 3px;font-size:clamp(27px,3vw,40px);line-height:1.05}.template-sheet__header p[data-v-da140710],.trainerpoint-title p[data-v-da140710]{margin:0;color:var(--tp-muted);font-size:14px}.trainerpoint-header__actions[data-v-da140710]{gap:9px}.trainerpoint-updated[data-v-da140710]{color:var(--tp-muted);font-size:12px;white-space:nowrap}.icon-button[data-v-da140710]{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid var(--tp-line);border-radius:14px;background:#fff;cursor:pointer}.icon-button[data-v-da140710]:disabled{cursor:default;opacity:.5}.icon-button[data-v-da140710] .v-icon{color:#50655a}.spinning[data-v-da140710]{animation:spin-da140710 .9s linear infinite}@keyframes spin-da140710{to{transform:rotate(1turn)}}.trainerpoint-toolbar[data-v-da140710]{justify-content:space-between;gap:14px;margin-bottom:18px;padding:10px;border:1px solid var(--tp-line);border-radius:18px;background:hsla(0,0%,100%,.86)}.view-tabs[data-v-da140710]{display:flex;align-items:center;gap:5px}.view-tabs>button[data-v-da140710]{display:inline-flex;min-height:46px;align-items:center;gap:7px;padding:0 13px;color:var(--tp-muted);font-size:13px;font-weight:800;border:0;border-radius:13px;background:transparent;cursor:pointer}.view-tabs>button.active[data-v-da140710]{color:#fff;background:var(--tp-green);box-shadow:0 8px 18px rgba(7,150,83,.2)}.view-tabs>button[data-v-da140710] .v-icon{color:currentColor;font-size:19px}.view-tabs>button span[data-v-da140710]{min-width:23px;padding:2px 6px;text-align:center;border-radius:999px;background:rgba(101,120,110,.12)}.view-tabs>button.active span[data-v-da140710]{background:hsla(0,0%,100%,.2)}.customer-search[data-v-da140710],.template-search[data-v-da140710]{display:flex;min-height:48px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--tp-line);border-radius:14px;background:#fff}.customer-search[data-v-da140710]{width:min(340px,35vw)}.customer-search[data-v-da140710] .v-icon,.template-search[data-v-da140710] .v-icon{color:#7d8d84;font-size:21px}.customer-search input[data-v-da140710],.template-search input[data-v-da140710]{width:100%;min-width:0;color:var(--tp-ink);font-size:14px;border:0;outline:0;background:transparent}.customer-search button[data-v-da140710],.template-search button[data-v-da140710]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;background:transparent;cursor:pointer}.customer-grid[data-v-da140710],.skeleton-grid[data-v-da140710]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-card[data-v-da140710]{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;padding:13px;overflow:hidden;border:1px solid var(--tp-line);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 25px rgba(38,70,53,.06)}.customer-card[data-v-da140710]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#cad8d1;content:""}.customer-card--attention[data-v-da140710]:before{background:#efa521}.customer-card__head[data-v-da140710]{gap:10px;min-width:0}.customer-avatar[data-v-da140710]{position:relative;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;overflow:visible;border-radius:14px;background:#dceae3}.customer-avatar img[data-v-da140710]{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.customer-avatar>span[data-v-da140710]{color:#17623f;font-size:17px;font-weight:900}.customer-avatar i[data-v-da140710]{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#12ad64}.customer-identity[data-v-da140710]{min-width:0;flex:1}.customer-identity h2[data-v-da140710]{margin:0 0 3px;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visit-meta[data-v-da140710]{flex-wrap:wrap;gap:6px 12px;color:var(--tp-muted)}.visit-meta span[data-v-da140710]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.visit-meta[data-v-da140710] .v-icon{color:#7a8e83;font-size:15px}.signal-list[data-v-da140710]{display:flex;flex-wrap:wrap;gap:5px}.signal-chip[data-v-da140710]{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:3px 8px;color:#53675d;font-size:12px;font-weight:800;border:1px solid #dce7e1;border-radius:10px;background:#f4f8f6}.signal-chip[data-v-da140710] .v-icon{color:currentColor;font-size:16px}.signal-chip--blue[data-v-da140710]{color:#176fae;border-color:#cce7f8;background:#edf8fe}.signal-chip--green[data-v-da140710]{color:#087b46;border-color:#c8ead9;background:#edf9f3}.signal-chip--amber[data-v-da140710]{color:#a46800;border-color:#f4dbad;background:#fff7e7}.signal-chip--violet[data-v-da140710]{color:#7043a0;border-color:#e0ceed;background:#f8f0fc}.signal-chip--pink[data-v-da140710]{color:#ad316b;border-color:#f0c9dc;background:#fff1f8}.signal-chip--red[data-v-da140710]{color:#b53a3f;border-color:#f0c6c8;background:#fff1f2}.care-overview[data-v-da140710]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.care-status[data-v-da140710]{display:flex;min-width:0;min-height:58px;align-items:center;gap:7px;padding:6px 8px;text-align:left;border:1px solid #cee6d9;border-radius:12px;background:#f3faf6;cursor:pointer}.care-status__icon[data-v-da140710]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#087b46;border-radius:10px;background:#dcefe5}.care-status__icon[data-v-da140710] .v-icon{color:currentColor;font-size:18px}.care-status__copy[data-v-da140710]{display:flex;min-width:0;flex:1;flex-direction:column}.care-status__copy small[data-v-da140710]{color:#5f7469;font-size:12px;font-weight:900;line-height:1.1;letter-spacing:.05em}.care-status__copy span[data-v-da140710],.care-status__copy strong[data-v-da140710]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-status__copy strong[data-v-da140710]{color:#173e2b;font-size:13px;line-height:1.2}.care-status__copy span[data-v-da140710]{color:#687c72;font-size:12px;line-height:1.15}.care-status__arrow[data-v-da140710]{flex:0 0 auto;color:#729082!important;font-size:18px!important}.care-status--stale[data-v-da140710]{border-color:#eed9ae;background:#fff9ed}.care-status--stale .care-status__icon[data-v-da140710]{color:#a56800;background:#f9e9c8}.care-status--stale .care-status__copy strong[data-v-da140710]{color:#70501b}.care-status--missing[data-v-da140710]{border-color:#efc8ca;background:#fff4f4}.care-status--missing .care-status__icon[data-v-da140710]{color:#b53a3f;background:#f7dcde}.care-status--missing .care-status__copy strong[data-v-da140710]{color:#843036}.care-status--unavailable[data-v-da140710]{border-color:#d8e0dc;background:#f6f8f7}.care-status--unavailable .care-status__icon[data-v-da140710]{color:#687970;background:#e5ebe8}.care-status--unavailable .care-status__copy strong[data-v-da140710]{color:#526158}.trainer-recommendation[data-v-da140710]{display:grid;width:100%;min-height:50px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;text-align:left;color:#725012;border:1px solid #efd4a1;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#fff4dc);cursor:pointer}.trainer-recommendation__icon[data-v-da140710]{display:grid;width:32px;height:32px;place-items:center;color:#a66b00;border-radius:10px;background:rgba(239,165,33,.16)}.trainer-recommendation__icon[data-v-da140710] .v-icon{color:currentColor;font-size:18px}.trainer-recommendation__copy[data-v-da140710]{display:flex;min-width:0;flex-direction:column}.trainer-recommendation__copy small[data-v-da140710]{color:currentColor;font-size:12px;font-weight:900;line-height:1.05;letter-spacing:.06em;opacity:.76}.trainer-recommendation__copy strong[data-v-da140710]{color:#593d0c;font-size:14px;line-height:1.2}.trainer-recommendation__copy span[data-v-da140710]{display:none}.trainer-recommendation__action[data-v-da140710]{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:0 8px;color:currentColor;font-size:12px;font-weight:900;border-radius:10px;background:hsla(0,0%,100%,.72);white-space:nowrap}.trainer-recommendation__action[data-v-da140710] .v-icon{color:currentColor;font-size:17px}.trainer-recommendation--red[data-v-da140710]{color:#a43238;border-color:#efc4c7;background:linear-gradient(135deg,#fff7f7,#ffeded)}.trainer-recommendation--red .trainer-recommendation__icon[data-v-da140710]{color:#b53a3f;background:#f8dfe1}.trainer-recommendation--red .trainer-recommendation__copy strong[data-v-da140710]{color:#792b31}.trainer-recommendation--red .trainer-recommendation__copy span[data-v-da140710]{color:#855b5e}.trainer-recommendation--blue[data-v-da140710]{color:#176fae;border-color:#c6e1f3;background:linear-gradient(135deg,#f4fbff,#eaf6fd)}.trainer-recommendation--blue .trainer-recommendation__icon[data-v-da140710]{color:#176fae;background:#dceffb}.trainer-recommendation--blue .trainer-recommendation__copy strong[data-v-da140710]{color:#145985}.trainer-recommendation--blue .trainer-recommendation__copy span[data-v-da140710]{color:#5b7484}.trainer-recommendation--violet[data-v-da140710]{color:#7043a0;border-color:#dfcaec;background:linear-gradient(135deg,#fcf8ff,#f5ecfb)}.trainer-recommendation--violet .trainer-recommendation__icon[data-v-da140710]{color:#7043a0;background:#eadcf3}.trainer-recommendation--violet .trainer-recommendation__copy strong[data-v-da140710]{color:#59347d}.trainer-recommendation--violet .trainer-recommendation__copy span[data-v-da140710]{color:#74627f}.trainer-recommendation--green[data-v-da140710]{color:#087b46;border-color:#c4e4d3;background:linear-gradient(135deg,#f4fbf7,#eaf7f0)}.trainer-recommendation--green .trainer-recommendation__icon[data-v-da140710]{color:#087b46;background:#d9eee3}.trainer-recommendation--green .trainer-recommendation__copy strong[data-v-da140710]{color:#17613e}.trainer-recommendation--green .trainer-recommendation__copy span[data-v-da140710]{color:#5d7468}.appointment-preview[data-v-da140710],.no-appointment-hint[data-v-da140710]{min-height:44px;border-radius:12px}.appointment-preview[data-v-da140710]{display:flex;width:100%;align-items:center;gap:8px;padding:5px 8px;text-align:left;border:1px solid #cfe6d9;background:#f1faf5;cursor:pointer}.appointment-preview__icon[data-v-da140710]{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#d9f1e4}.appointment-preview__icon[data-v-da140710] .v-icon{color:#087c47;font-size:18px}.appointment-preview__content[data-v-da140710]{display:flex;min-width:0;flex:1;flex-direction:column}.appointment-preview__content small[data-v-da140710],.appointment-preview__content span[data-v-da140710]{color:var(--tp-muted);font-size:12px}.appointment-preview__content strong[data-v-da140710]{overflow:hidden;color:#1f3d2e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.appointment-preview__arrow[data-v-da140710]{color:#5e7d6d!important}.no-appointment-hint[data-v-da140710]{display:flex;align-items:center;gap:8px;padding:0 10px;color:#7a6a4c;font-size:12px;font-weight:700;border:1px dashed #e8d2a8;background:#fffaf0}.no-appointment-hint[data-v-da140710] .v-icon{color:#c48718;font-size:19px}.customer-actions[data-v-da140710]{gap:6px;margin-top:auto}.action-button[data-v-da140710]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;border-radius:12px;cursor:pointer}.action-button[data-v-da140710]:disabled{cursor:default;filter:grayscale(.4);opacity:.42}.action-button[data-v-da140710] .v-icon{color:currentColor;font-size:20px}.action-button--primary[data-v-da140710]{flex:1.15;color:#fff;border:1px solid var(--tp-green);background:linear-gradient(135deg,#0baa61,#078749);box-shadow:0 8px 16px rgba(7,150,83,.17)}.action-button--secondary[data-v-da140710]{flex:1;color:#1e6c49;border:1px solid #bcdcca;background:#eef8f3}.action-button--file[data-v-da140710]{width:44px;flex:0 0 44px;padding:0;color:#526a5e;border:1px solid var(--tp-line);background:#fff}.no-account-note[data-v-da140710]{display:flex;align-items:center;gap:6px;color:#9b5e0b;font-size:12px}.no-account-note[data-v-da140710] .v-icon{color:#c78220;font-size:17px}.empty-state[data-v-da140710],.state-message[data-v-da140710]{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--tp-line);border-radius:20px;background:hsla(0,0%,100%,.82)}.state-message[data-v-da140710]{min-height:90px;gap:12px;padding:18px}.empty-state[data-v-da140710],.state-message>div[data-v-da140710]{flex-direction:column}.empty-state span[data-v-da140710],.empty-state strong[data-v-da140710],.state-message span[data-v-da140710],.state-message strong[data-v-da140710]{display:block;font-size:13px}.empty-state span[data-v-da140710],.state-message span[data-v-da140710]{color:var(--tp-muted)}.state-message--error[data-v-da140710] .v-icon{color:#d43c45}.empty-state button[data-v-da140710],.load-more button[data-v-da140710],.state-message button[data-v-da140710]{min-height:44px;padding:0 16px;color:#fff;font-size:13px;font-weight:800;border:0;border-radius:12px;background:var(--tp-green);cursor:pointer}.empty-state[data-v-da140710]{min-height:260px;gap:7px;padding:28px}.empty-state[data-v-da140710] .v-icon{margin-bottom:4px;color:#82918a;font-size:45px}.empty-state button[data-v-da140710]{margin-top:9px}.customer-skeleton[data-v-da140710]{min-height:285px;border:1px solid #e0eae5;border-radius:21px;background:linear-gradient(100deg,#edf3f0 25%,#f8fbf9 40%,#edf3f0 60%);background-size:240% 100%;animation:skeleton-da140710 1.4s ease infinite}@keyframes skeleton-da140710{to{background-position-x:-120%}}.load-more[data-v-da140710]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.limit-note[data-v-da140710],.load-more span[data-v-da140710]{color:var(--tp-muted);font-size:12px}.limit-note[data-v-da140710]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.limit-note[data-v-da140710] .v-icon{color:#7b8d83;font-size:18px}.template-overlay[data-v-da140710]{position:fixed;z-index:2300;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(20,35,28,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.template-sheet[data-v-da140710]{display:flex;width:min(900px,100%);max-height:min(820px,calc(100vh - 44px));flex-direction:column;padding:22px;overflow:hidden;border:1px solid #dce8e2;border-radius:25px;background:#f8fbf9;box-shadow:0 30px 70px rgba(20,45,32,.25)}.template-sheet__header[data-v-da140710]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.template-sheet__header h2[data-v-da140710]{margin:3px 0 4px;font-size:24px}.template-search[data-v-da140710]{width:100%;margin:18px 0 14px}.template-grid[data-v-da140710]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:1px 3px 5px;overflow-y:auto;overscroll-behavior:contain}.template-option[data-v-da140710]{display:flex;min-height:78px;align-items:center;gap:11px;padding:11px;text-align:left;border:1px solid #dce8e2;border-radius:17px;background:#fff;cursor:pointer}.template-option__icon[data-v-da140710]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px}.template-option__icon[data-v-da140710] .v-icon{font-size:22px}.template-option__text[data-v-da140710]{display:flex;min-width:0;flex:1;flex-direction:column}.template-option__text strong[data-v-da140710]{overflow:hidden;color:var(--tp-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-option__text small[data-v-da140710]{color:var(--tp-muted);font-size:12px}.template-option__arrow[data-v-da140710]{color:#789087!important;font-size:19px!important}.template-empty[data-v-da140710]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;color:var(--tp-muted)}.template-empty[data-v-da140710] .v-icon{margin-bottom:8px;color:#80958a;font-size:42px}.template-empty span[data-v-da140710],.template-empty strong[data-v-da140710]{font-size:13px}.template-fade-enter-active[data-v-da140710],.template-fade-leave-active[data-v-da140710]{transition:opacity .16s ease}.template-fade-enter[data-v-da140710],.template-fade-leave-to[data-v-da140710]{opacity:0}@media (hover:hover) and (pointer:fine){.action-button[data-v-da140710]:hover:not(:disabled),.appointment-preview[data-v-da140710]:hover,.care-status[data-v-da140710]:hover,.template-option[data-v-da140710]:hover,.trainer-recommendation[data-v-da140710]:hover,.view-tabs>button[data-v-da140710]:hover{transform:translateY(-1px);filter:brightness(.985)}}@media (max-width:1500px){.customer-grid[data-v-da140710],.skeleton-grid[data-v-da140710]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.trainerpoint-toolbar[data-v-da140710]{align-items:stretch;flex-direction:column}.customer-search[data-v-da140710]{width:100%}.template-grid[data-v-da140710]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.trainerpoint-live[data-v-da140710]{padding:16px 14px 28px}.customer-grid[data-v-da140710],.skeleton-grid[data-v-da140710]{grid-template-columns:1fr}.view-tabs[data-v-da140710]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.view-tabs>button[data-v-da140710]{justify-content:center}}@media (max-width:600px){.trainerpoint-header[data-v-da140710]{align-items:flex-start}.trainerpoint-title p[data-v-da140710],.trainerpoint-updated[data-v-da140710]{display:none}.trainerpoint-header__actions[data-v-da140710]{gap:6px}.customer-actions[data-v-da140710]{display:grid;grid-template-columns:1fr 1fr 44px}.care-overview[data-v-da140710]{grid-template-columns:1fr}.trainer-recommendation[data-v-da140710]{grid-template-columns:auto minmax(0,1fr)}.trainer-recommendation__action[data-v-da140710]{min-height:32px;grid-column:2;justify-self:start}.action-button[data-v-da140710]{padding:0 9px}.template-overlay[data-v-da140710]{align-items:flex-end;padding:0}.template-sheet[data-v-da140710]{width:100%;max-height:92vh;padding:18px 14px;border-radius:24px 24px 0 0}.template-sheet__header h2[data-v-da140710]{font-size:20px}.template-sheet__header p[data-v-da140710]{display:none}.template-grid[data-v-da140710]{grid-template-columns:1fr}}@media (pointer:coarse){.trainerpoint-live [data-v-da140710],.trainerpoint-live [data-v-da140710]:after,.trainerpoint-live [data-v-da140710]:before{transition:none!important}.customer-skeleton[data-v-da140710],.spinning[data-v-da140710]{animation-duration:1.8s}}@media (prefers-reduced-motion:reduce){.customer-skeleton[data-v-da140710],.spinning[data-v-da140710]{animation:none}}