.intake-booking-backdrop[data-v-2224f67a]{position:fixed;inset:0;z-index:2200;background:#163d3c66;display:flex;align-items:center;justify-content:center;padding:20px}.intake-booking[data-v-2224f67a]{background:#fff;border-radius:20px;width:min(760px,100%);max-height:88dvh;overflow:auto;padding:26px;color:#213d3e}header[data-v-2224f67a]{display:flex;justify-content:space-between;align-items:center;gap:20px}h2[data-v-2224f67a]{margin:0}.intake-booking-grid[data-v-2224f67a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[data-v-2224f67a]{display:block;margin:12px 0}input[data-v-2224f67a]:not([type=checkbox]),select[data-v-2224f67a],textarea[data-v-2224f67a]{display:block;width:100%;box-sizing:border-box;margin-top:6px}input[type=checkbox][data-v-2224f67a],input[type=radio][data-v-2224f67a]{width:auto;display:inline-block}button[data-v-2224f67a]{min-height:42px}.emr-registration-action[data-v-2224f67a]{margin-top:12px}.emr-registration-action small[data-v-2224f67a]{display:block;margin-top:8px}.emr-search-status[data-v-2224f67a]{font-size:13px;color:#527469}.emr-new-patient[data-v-2224f67a]{border-top:1px solid #d6e4df;padding-top:12px;margin-top:16px}.emr-new-patient h3[data-v-2224f67a]{font-size:15px}.emr-new-patient p[data-v-2224f67a]{font-size:13px}.emr-new-patient button[data-v-2224f67a]{display:block;margin-top:12px}.emr-connection-summary[data-v-2224f67a]{border:1px solid #d6e4df;background:#f6faf8;padding:16px;border-radius:12px;margin-top:16px}.emr-connection-summary p[data-v-2224f67a]{font-size:13px;margin:8px 0}.emr-connection-actions[data-v-2224f67a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.automatic-patients[data-v-2224f67a]{padding:12px;background:#eff7f3;border-radius:10px}.automatic-patients h3[data-v-2224f67a]{font-size:15px;margin:0}.automatic-patients p[data-v-2224f67a]{font-size:13px}.patient-candidate[data-v-2224f67a]{display:flex;gap:12px;border:1px solid #d6e4df;border-radius:10px;padding:12px;cursor:pointer}.patient-candidate.selected[data-v-2224f67a]{border-color:#236d63;background:#eff7f3}.patient-candidate input[data-v-2224f67a]{flex:0 0 auto}.patient-candidate small[data-v-2224f67a]{display:block;margin-top:5px}.match-reasons[data-v-2224f67a]{color:#236d63}summary[data-v-2224f67a]{cursor:pointer;font-weight:600}.intake-footer[data-v-2224f67a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.reject-box[data-v-2224f67a]{border:1px solid #d9b8a4;border-radius:12px;padding:16px;margin-top:16px}a[data-v-2224f67a]{color:#236d63}.success[data-v-2224f67a]{padding:18px;background:#e7f3ed;border-radius:12px}@media(max-width:600px){.intake-booking-grid[data-v-2224f67a]{grid-template-columns:1fr}}.registration-state[data-v-9a6248dc]{border:1px solid #ceded8;border-radius:12px;padding:16px;margin:16px 0;background:#f6faf8}dl[data-v-9a6248dc]{display:grid;grid-template-columns:125px 1fr;gap:10px}dt[data-v-9a6248dc]{color:#59746d}dd[data-v-9a6248dc]{margin:0}label[data-v-9a6248dc]{display:block;margin:12px 0}input[data-v-9a6248dc]:not([type=radio]):not([type=checkbox]),textarea[data-v-9a6248dc]{display:block;width:100%;box-sizing:border-box}button[data-v-9a6248dc]{margin:6px 8px 6px 0}p[data-v-9a6248dc]{font-size:13px}summary[data-v-9a6248dc]{cursor:pointer;font-weight:700}.activity-backdrop[data-v-21737291]{position:fixed;inset:0;z-index:2600;background:#163d3c66;display:flex;align-items:center;justify-content:center;padding:20px}.activity-detail[data-v-21737291]{width:min(820px,100%);max-height:88dvh;overflow:auto;border-radius:20px;background:#fff;padding:26px;color:#213d3e;box-shadow:0 20px 70px #163d3c33}header[data-v-21737291]{display:flex;justify-content:space-between;align-items:center;gap:20px}h2[data-v-21737291]{margin:0}h3[data-v-21737291]{font-size:16px}dl[data-v-21737291]{display:grid;grid-template-columns:90px 1fr;gap:10px}dd[data-v-21737291]{margin:0;overflow-wrap:anywhere}dt[data-v-21737291]{color:#657d77}.activity-snapshots[data-v-21737291]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activity-snapshots section[data-v-21737291]{border:1px solid #dce7e1;border-radius:12px;padding:14px}.preserve[data-v-21737291]{white-space:pre-wrap;overflow-wrap:anywhere}textarea[data-v-21737291]{display:block;width:100%;box-sizing:border-box;margin:10px 0}.activity-state[data-v-21737291]{background:#fff5df;padding:12px;border-radius:10px}.activity-state.done[data-v-21737291]{background:#e7f3ed;color:#196457}button[data-v-21737291]{min-height:40px}a[data-v-21737291]{display:inline-block;margin:12px 0}@media(max-width:620px){.activity-snapshots[data-v-21737291]{grid-template-columns:1fr}}a.booking-notification-button[data-v-592de212]{text-decoration:none;display:inline-flex;align-items:center;gap:8px;color:inherit}.intake-book-button[data-v-592de212]{display:inline-block;padding:10px 16px;border-radius:10px;margin-right:14px;text-decoration:none}.booking-dialog-backdrop[data-v-592de212]{position:fixed;inset:0;z-index:2500;background:#142d2a66;display:flex;align-items:center;justify-content:center;padding:20px}.booking-dialog-backdrop .booking-request-dialog[data-v-592de212]{position:relative;margin:0;max-height:85vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;width:min(760px,100%)}.booking-notifications[data-v-592de212]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.booking-notification-button[data-v-592de212]{display:inline-flex;align-items:center;gap:12px;min-height:42px}.booking-notification-button b[data-v-592de212]{background:#e4efea;border-radius:20px;padding:2px 9px}.booking-notification-button.unread[data-v-592de212]{border-color:#277468;color:#205f57;background:#edf7f2}.booking-request-dialog[data-v-592de212]{width:min(680px,calc(100vw - 28px));max-height:82dvh;padding:24px;border:1px solid #c9dcd5;border-radius:20px;color:#213d3e;overflow:auto}.booking-request-dialog[data-v-592de212]::backdrop{background:#163d3c66}.booking-request-dialog header[data-v-592de212]{display:flex;justify-content:space-between;align-items:start;gap:12px;position:sticky;top:-24px;background:#fff;padding:12px 0;z-index:1}.booking-request-dialog h2[data-v-592de212]{margin:0;font-size:22px}.booking-request-dialog header p[data-v-592de212]{font-size:12px;color:#667e79}.booking-request-dialog article[data-v-592de212]{padding:20px 0;border-top:1px solid #dce7e1}.booking-request-heading[data-v-592de212],.booking-request-actions[data-v-592de212]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.booking-request-heading[data-v-592de212]{justify-content:space-between}.booking-request-dialog label[data-v-592de212]{display:block;margin:16px 0}.booking-request-dialog input[data-v-592de212]{margin-top:8px;width:100%}.booking-request-memo[data-v-592de212]{white-space:pre-wrap;background:#f4f8f6;padding:12px;border-radius:8px}.booking-request-actions a[data-v-592de212]{padding:10px}.booking-request-dialog button[data-v-592de212]{min-height:44px}.booking-link-section[data-v-ed0795f7]{margin:16px 0}.booking-link-form[data-v-ed0795f7]{margin-top:12px;padding:16px;background:#f5f9f7;border:1px solid #dce6e1;border-radius:12px}.booking-link-form label[data-v-ed0795f7]{display:flex;flex-direction:column;gap:8px;margin:14px 0}.booking-link-form .booking-link-check[data-v-ed0795f7]{flex-direction:row;align-items:center}.booking-link-check input[data-v-ed0795f7]{width:18px;flex-shrink:0}.booking-link-form input[data-v-ed0795f7],.booking-link-form select[data-v-ed0795f7]{max-width:100%}.booking-link-form p[data-v-ed0795f7]{font-size:13px;line-height:1.7}.booking-link-form>input[data-v-ed0795f7]{width:100%;margin-bottom:10px}.appointment-referral[data-v-edbb6396]{border:1px solid var(--line, #dce6e3);border-radius:14px;padding:18px;display:grid;gap:12px;margin:18px 0}.appointment-referral header[data-v-edbb6396]{display:flex;justify-content:space-between;align-items:center;gap:10px}.appointment-referral h3[data-v-edbb6396],.appointment-referral p[data-v-edbb6396]{margin:0}.appointment-referral label[data-v-edbb6396]{display:grid;gap:8px}.appointment-referral .stack[data-v-edbb6396]{display:grid;gap:12px}.appointment-referral button[data-v-edbb6396]{justify-self:start}.appointment-referral li[data-v-edbb6396]{margin:8px 0}.booking-progress-backdrop[data-v-dcce304a]{position:fixed;inset:0;z-index:2500;background:#173a3a66;display:flex;align-items:center;justify-content:center;padding:20px}.booking-progress-modal[data-v-dcce304a]{background:#fff;color:#243e40;border-radius:18px;width:600px;max-width:100%;max-height:90vh;overflow:auto;padding:24px}.booking-progress-modal header[data-v-dcce304a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.booking-progress-modal h2[data-v-dcce304a]{font-size:20px}.booking-progress-modal form[data-v-dcce304a]{display:grid;gap:14px}.booking-progress-modal label[data-v-dcce304a]{display:grid;gap:6px}.booking-progress-modal input[data-v-dcce304a],.booking-progress-modal select[data-v-dcce304a]{width:100%;min-width:0;padding:12px;border:1px solid #c4d5cf;border-radius:8px;box-sizing:border-box}.booking-progress-modal button[data-v-dcce304a]{padding:10px 14px;border:1px solid #b8cfc7;border-radius:8px;background:#edf5f1;color:#246c61;cursor:pointer}.booking-progress-modal [type=submit][data-v-dcce304a]{background:#246c61;color:#fff}.hint[data-v-dcce304a]{font-size:12px;color:#637c77}.booking-progress-modal [role=alert][data-v-dcce304a]{color:#b02e27}.referral-calendar-backdrop[data-v-02dc487e]{position:fixed;inset:0;background:#203c3d66;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.referral-calendar-dialog[data-v-02dc487e]{background:#fff;border-radius:20px;padding:24px;width:min(650px,100%);max-height:85vh;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 60px #203c3d33}header[data-v-02dc487e],.calendar-saved[data-v-02dc487e]{display:flex;align-items:center;justify-content:space-between;gap:12px}header h2[data-v-02dc487e]{margin:0}details[data-v-02dc487e]{padding:12px 0}summary[data-v-02dc487e]{font-weight:700;cursor:pointer}form[data-v-02dc487e]{display:grid;gap:12px;margin:16px 0}label[data-v-02dc487e]{display:grid;gap:6px;margin:10px 0}input[data-v-02dc487e],select[data-v-02dc487e]{min-width:0;width:100%}input[type=checkbox][data-v-02dc487e]{width:18px;flex:none}.calendar-hours[data-v-02dc487e]{display:flex;align-items:center;gap:8px}.calendar-hours label[data-v-02dc487e],.calendar-check[data-v-02dc487e]{display:flex;align-items:center;gap:8px;margin:0}.calendar-hours input[type=time][data-v-02dc487e]{flex:1;width:0;min-width:85px}.calendar-saved[data-v-02dc487e]{padding:12px 0;border-bottom:1px solid #dbe6e3}[role=alert][data-v-02dc487e]{color:#a6322a}[role=status][data-v-02dc487e]{color:#246b62}.calendar-hours label[data-v-02dc487e]{flex-direction:row;flex-shrink:0;white-space:nowrap;min-width:48px;width:auto}@media(max-width:480px){.referral-calendar-dialog[data-v-02dc487e]{padding:16px}.calendar-hours[data-v-02dc487e]{gap:5px}}.partner-account-panel[data-v-37c4f885]{background:#fff;border:1px solid #b9d7ce;border-radius:16px;padding:22px;margin:18px 0;color:#243e40}.partner-account-panel header[data-v-37c4f885]{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-account-panel h3[data-v-37c4f885]{margin:0;font-size:20px}.partner-account-panel dl[data-v-37c4f885]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-account-panel dt[data-v-37c4f885]{font-size:12px;color:#68817b}.partner-account-panel dd[data-v-37c4f885]{margin:4px 0;overflow-wrap:anywhere}.partner-account-panel label[data-v-37c4f885]{display:flex;flex-direction:column;gap:8px;margin:16px 0}.partner-account-panel input[data-v-37c4f885]{width:100%}.account-actions[data-v-37c4f885]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-actions a[data-v-37c4f885]{padding:12px}.account-info[data-v-37c4f885]{background:#eef6f2;padding:14px;border-radius:10px;line-height:1.7}.partner-account-panel button[data-v-37c4f885]{min-height:44px}@media(max-width:600px){.partner-account-panel[data-v-37c4f885]{padding:16px}.partner-account-panel dl[data-v-37c4f885]{grid-template-columns:1fr}.account-actions[data-v-37c4f885]>*{width:100%}}.referral-workspace[data-v-83ae424d]{color:var(--ink, #243e40)}.referral-intro[data-v-83ae424d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.referral-intro h2[data-v-83ae424d]{margin:4px 0 10px;font-size:26px}.eyebrow[data-v-83ae424d]{font-size:12px;letter-spacing:2px;color:#76958d}.referral-flow[data-v-83ae424d]{display:flex;align-items:center;gap:18px;padding:20px;background:#edf6f2;border-radius:14px;margin:24px 0}.referral-flow span[data-v-83ae424d]{display:flex;gap:10px;align-items:center}.referral-flow b[data-v-83ae424d]{border-radius:50%;background:#246c61;color:#fff;width:28px;height:28px;text-align:center;line-height:28px}.referral-flow i[data-v-83ae424d]{color:#91aaa2}.referral-cards[data-v-83ae424d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.referral-cards>div[data-v-83ae424d]{background:#fff;border:1px solid #dbe6e2;border-radius:14px;padding:20px}.referral-cards strong[data-v-83ae424d]{display:block;font-size:28px;margin-top:8px}.referral-cards em[data-v-83ae424d]{font-style:normal;font-size:16px;margin-left:5px}.referral-tabs[data-v-83ae424d]{display:flex;border-bottom:1px solid #dbe6e2;gap:8px;margin-top:28px}.referral-tabs button[aria-pressed=true][data-v-83ae424d]{background:#246c61;color:#fff}.referral-toolbar[data-v-83ae424d]{display:flex;align-items:end;gap:12px;margin:20px 0;flex-wrap:wrap}.referral-search[data-v-83ae424d]{flex:1;min-width:160px}.referral-workspace label[data-v-83ae424d]{display:grid;gap:6px;font-size:14px;font-weight:600}.referral-workspace input[data-v-83ae424d],.referral-workspace select[data-v-83ae424d],.referral-workspace textarea[data-v-83ae424d]{width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #d2e1db;border-radius:8px;background:#fff;color:inherit;font:inherit}.referral-workspace button[data-v-83ae424d],.referral-link[data-v-83ae424d]{padding:11px 16px;border-radius:9px;border:1px solid #d2e1db;background:#fff;color:#275e55;cursor:pointer;text-decoration:none;white-space:nowrap}.referral-workspace .primary[data-v-83ae424d]{background:#246c61;color:#fff;border-color:#246c61}.referral-table-wrap[data-v-83ae424d]{overflow:auto;border:1px solid #dbe6e2;border-radius:12px;background:#fff}.referral-workspace table[data-v-83ae424d]{width:100%;border-collapse:collapse;min-width:500px}.referral-workspace th[data-v-83ae424d],.referral-workspace td[data-v-83ae424d]{padding:15px;text-align:left;border-bottom:1px solid #e5ede8}.referral-workspace td small[data-v-83ae424d]{display:block;color:#7a9389;margin-top:5px}.referral-workspace a[data-v-83ae424d]{color:#246c61}.referral-workspace a.primary[data-v-83ae424d]{color:#fff}.referral-pill[data-v-83ae424d]{font-size:13px;background:#eaf4ef;padding:5px 9px;border-radius:20px}.referral-empty[data-v-83ae424d]{text-align:center;padding:40px 20px}.referral-illustration[data-v-83ae424d]{font-size:48px;color:#246c61}.referral-error[data-v-83ae424d]{background:#fff0ed;color:#a6372a;padding:12px 16px;border-radius:9px}.referral-notice[data-v-83ae424d]{background:#eaf4ef;padding:12px 16px;border-radius:9px}.referral-footnote[data-v-83ae424d]{font-size:13px;color:#80998d}.referral-settlement[data-v-83ae424d]{background:#fff;border:1px solid #dbe6e2;border-radius:12px;padding:24px}.referral-money[data-v-83ae424d]{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.referral-money b[data-v-83ae424d]{display:block;margin-top:8px;font-size:23px}.referral-dialog[data-v-83ae424d]{position:fixed;inset:0;margin:auto;width:min(550px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #ccddd6;border-radius:18px;padding:24px;box-shadow:0 0 0 100vmax #16312e66;z-index:30;background:#fff}.referral-dialog header[data-v-83ae424d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.referral-dialog h3[data-v-83ae424d]{margin:0}.referral-dialog label[data-v-83ae424d]{margin-bottom:16px}.referral-confirm[data-v-83ae424d]{display:flex!important;align-items:center}.referral-confirm input[data-v-83ae424d]{width:20px!important;min-height:20px!important}.referral-dialog footer[data-v-83ae424d]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.referral-dialog p[data-v-83ae424d]{font-size:13px;color:#70877d}.referral-form-grid[data-v-83ae424d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}button[data-v-83ae424d]:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.referral-intro[data-v-83ae424d]{align-items:start}.referral-intro h2[data-v-83ae424d]{font-size:21px}.referral-cards[data-v-83ae424d]{grid-template-columns:1fr 1fr}.referral-cards>div[data-v-83ae424d]:last-child{grid-column:1/-1}.referral-flow[data-v-83ae424d]{gap:8px;padding:14px;font-size:12px;flex-wrap:wrap}.referral-flow b[data-v-83ae424d]{width:22px;height:22px;line-height:22px}.referral-toolbar[data-v-83ae424d]>*{flex:1}.referral-intro p[data-v-83ae424d]{font-size:14px}}.referral-toolbar label[data-v-83ae424d]{margin:0!important}.referral-toolbar button[data-v-83ae424d],.referral-toolbar a[data-v-83ae424d]{align-self:end}@media(max-width:650px){.referral-cards[data-v-83ae424d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referral-cards>div[data-v-83ae424d]{padding:12px}.referral-cards>div[data-v-83ae424d]:last-child{grid-column:auto}.referral-cards strong[data-v-83ae424d]{font-size:20px;overflow-wrap:anywhere}.referral-cards small[data-v-83ae424d]{font-size:11px}.referral-cards em[data-v-83ae424d]{font-size:12px}.referral-toolbar[data-v-83ae424d]>*{flex:1 1 140px}.referral-table-wrap table[data-v-83ae424d]{min-width:0}.referral-table-wrap thead[data-v-83ae424d]{display:none}.referral-table-wrap tbody[data-v-83ae424d]{display:block}.referral-table-wrap tr[data-v-83ae424d]{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #dbe6e2;gap:8px}.referral-table-wrap td[data-v-83ae424d]{padding:4px;border:0;min-width:0;overflow-wrap:anywhere}.referral-table-wrap td[data-v-83ae424d]:first-child,.referral-table-wrap td[data-v-83ae424d]:last-child{grid-column:1/-1}.referral-table-wrap td[data-v-83ae424d]:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.referral-intro[data-v-83ae424d]{margin-top:8px}.referral-flow[data-v-83ae424d]{margin:16px 0}}.referral-readiness[data-v-83ae424d]{border:1px solid #c9ded8;border-radius:16px;padding:24px;margin-bottom:24px;background:#f1f8f5}.referral-readiness li[data-v-83ae424d]{margin:8px 0}.referral-readiness button[data-v-83ae424d]{margin:8px 10px 0 0}a.referral-detail-action[data-v-83ae424d]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;padding:10px 16px;border:1px solid #c9ddd6;border-radius:10px;color:#246c62;background:#fff;font-weight:600;text-decoration:none}a.referral-detail-action[data-v-83ae424d]:hover{background:#edf5f1}a.referral-detail-action[data-v-83ae424d]:focus-visible{outline:3px solid #68ad9c;outline-offset:3px}.inbox-booking-board[data-v-6375ccd8]{padding:16px}.inbox-booking-board h3[data-v-6375ccd8]{margin:0 0 6px}.inbox-booking-board small[data-v-6375ccd8]{font-size:11px;color:#5d756b;display:block;line-height:1.6}.board-filters[data-v-6375ccd8]{display:flex;align-items:end;gap:8px;margin:16px 0}.board-filters label[data-v-6375ccd8]{flex:1;min-width:0;margin:0}.board-filters input[data-v-6375ccd8],.board-filters button[data-v-6375ccd8]{height:42px;box-sizing:border-box}.board-filters button[data-v-6375ccd8]{flex-shrink:0;margin-bottom:0}.board-table[data-v-6375ccd8]{overflow:auto;margin-top:16px}.board-table table[data-v-6375ccd8]{width:100%;min-width:0!important;font-size:12px;border-collapse:collapse}.board-table th[data-v-6375ccd8],.board-table td[data-v-6375ccd8]{padding:9px 5px;text-align:left;border-bottom:1px solid #e1eae5;vertical-align:top;overflow-wrap:anywhere}.board-table caption[data-v-6375ccd8]{text-align:left;font-size:12px;margin-bottom:8px}.board-table td[data-v-6375ccd8]:first-child{white-space:nowrap}.board-new[data-v-6375ccd8]{display:grid;gap:10px;border-top:1px solid #dce7e1;margin-top:16px;padding-top:16px}.board-new label[data-v-6375ccd8]{margin:0}.board-new input[data-v-6375ccd8],.inbox-booking-board select[data-v-6375ccd8],.board-filters input[data-v-6375ccd8]{width:100%;min-width:0}.inbox-handover[data-v-bb508326]{margin-bottom:18px;color:#294e48}.handover-status[data-v-bb508326]{display:inline-block;padding:7px 9px;border-radius:8px;background:#f5ebd7;color:#815c17;font-size:12px;font-weight:600}.handover-status.linked[data-v-bb508326],.handover-status.newly_registered[data-v-bb508326]{background:#e2f1e9;color:#246c61}.handover-hint[data-v-bb508326]{font-size:12px;color:#728981;line-height:1.6}.handover-section[data-v-bb508326]{padding:14px 0;border-bottom:1px solid #e1eae5}.handover-section h3[data-v-bb508326]{margin:0 0 10px;font-size:14px}.handover-section p[data-v-bb508326]{margin:8px 0;font-size:13px}.handover-section small[data-v-bb508326]{font-size:11px;color:#728981}.intake-value[data-v-bb508326]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;overflow-wrap:anywhere}.intake-value details[data-v-bb508326]{font-size:11px;color:#728981;margin-top:4px}.handover-candidate[data-v-bb508326]{display:grid;gap:5px;margin-top:10px;padding:12px;border:1px solid #cfdfd7;border-radius:10px;background:#f6faf8}.handover-candidate span[data-v-bb508326]{font-size:12px}.handover-person[data-v-bb508326]{display:flex;gap:10px;justify-content:space-between;margin:7px 0;font-size:12px}.handover-history[data-v-bb508326]{margin:8px 0;border:1px solid #dce7e1;border-radius:8px;padding:10px}.handover-history summary[data-v-bb508326]{font-size:12px;cursor:pointer}.handover-history summary small[data-v-bb508326]{display:block;margin-top:5px}.handover-excerpt[data-v-bb508326]{padding:8px;background:#f2f6f4;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.handover-excerpt strong[data-v-bb508326]{display:block;font-size:11px;margin-bottom:5px}.intake-card[data-v-fe3588ec]{padding:16px;background:#edf6f2;border:1px solid #cbded6;border-radius:12px;margin:12px}.intake-card p[data-v-fe3588ec]{font-size:13px;line-height:1.7}.intake-card details[data-v-fe3588ec]{font-size:12px;overflow-wrap:anywhere;margin:8px 0}.intake-card button[data-v-fe3588ec]{margin-top:8px}.request-preview[data-v-fe3588ec]{white-space:pre-wrap;background:#fff;padding:12px;border-radius:8px}.emr-choice-backdrop[data-v-3bfc2e77]{position:fixed;inset:0;z-index:2400;background:#173c3670;display:flex;align-items:center;justify-content:center;padding:16px}.emr-choice-dialog[data-v-3bfc2e77]{width:min(720px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:18px;background:#fff;color:#243d40;box-shadow:0 18px 60px #173c3633;outline:none}.emr-choice-dialog header[data-v-3bfc2e77]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dce7e1}.emr-choice-dialog h2[data-v-3bfc2e77]{font-size:21px;margin:0}.choice-body[data-v-3bfc2e77]{padding:8px 24px 20px;overflow:auto;line-height:1.75}.choice-notice[data-v-3bfc2e77]{background:#edf5f1;padding:14px;border-radius:10px}.choice-body label[data-v-3bfc2e77]{display:flex;align-items:flex-start;gap:12px;border:1px solid #cdded6;border-radius:10px;padding:14px;margin:12px 0}.choice-body input[data-v-3bfc2e77]{width:auto;margin-top:7px}.choice-body strong[data-v-3bfc2e77],.choice-body small[data-v-3bfc2e77]{display:block}.choice-body small[data-v-3bfc2e77]{color:#657d77}.choice-actions[data-v-3bfc2e77],footer[data-v-3bfc2e77]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}footer[data-v-3bfc2e77]{padding:16px 24px;justify-content:flex-end;border-top:1px solid #dce7e1}.choice-actions a[data-v-3bfc2e77]{color:#246e62}@media(max-width:600px){footer button[data-v-3bfc2e77]{flex:1}.choice-body[data-v-3bfc2e77]{padding:8px 18px 18px}.emr-choice-dialog header[data-v-3bfc2e77]{padding:18px}}.receipt-preview header[data-v-1e08dd91]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.receipt-preview header h3[data-v-1e08dd91]{margin-right:auto}.receipt-preview label[data-v-1e08dd91]{font-size:12px}.receipt-preview input[data-v-1e08dd91]{width:auto}.receipt-preview p[data-v-1e08dd91]{line-height:1.8}.muted[data-v-1e08dd91],.empty-targets[data-v-1e08dd91]{color:#648075;font-size:13px}.empty-targets[data-v-1e08dd91]{background:#edf5f1;border-radius:10px;padding:16px}.emr-results[data-v-1e08dd91]{overflow:auto}th[data-v-1e08dd91],td[data-v-1e08dd91]{padding:12px;text-align:left;font-size:12px;white-space:nowrap}.integration-status header[data-v-ab446aa4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-status p[data-v-ab446aa4]{line-height:1.8}.integration-counts[data-v-ab446aa4]{display:flex;gap:14px;flex-wrap:wrap}.integration-counts span[data-v-ab446aa4]{background:#edf5f1;border-radius:8px;padding:12px;font-size:13px}.integration-counts b[data-v-ab446aa4]{margin-left:8px}.integration-pending[data-v-ab446aa4]{background:#fff7e8;border-radius:8px;padding:14px;color:#795a24;font-size:13px}.integration-status small[data-v-ab446aa4]{color:#607d71;line-height:1.8}.vegas-guide[data-v-4325f207]{color:#203b3b;line-height:1.8}.vegas-guide h3[data-v-4325f207]{font-size:20px;margin:0 0 10px}.vegas-guide p[data-v-4325f207],.vegas-guide li[data-v-4325f207]{font-size:13px}.vegas-guide-step[data-v-4325f207]{border:1px solid #dce7e1;border-radius:12px;padding:20px;margin:18px 0;background:#fff}.vegas-guide h4[data-v-4325f207]{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 14px}.vegas-guide h4>span[data-v-4325f207]{display:inline-grid;place-items:center;background:#246b61;color:#fff;border-radius:50%;width:28px;height:28px;flex-shrink:0}.vegas-guide ol[data-v-4325f207],.vegas-guide ul[data-v-4325f207]{padding-left:22px}.vegas-guide li[data-v-4325f207]{margin:8px 0}.vegas-guide figure[data-v-4325f207]{margin:16px 0}.vegas-guide img[data-v-4325f207]{display:block;width:100%;height:auto;border:1px solid #dce7e1;border-radius:8px}.vegas-guide figcaption[data-v-4325f207]{font-size:12px;color:#627d75;margin-top:8px}.vegas-guide code[data-v-4325f207],.vegas-guide kbd[data-v-4325f207]{background:#edf4f0;padding:2px 5px;border-radius:4px;font-size:12px;overflow-wrap:anywhere}.vegas-guide-note[data-v-4325f207],.vegas-guide-contact[data-v-4325f207]{background:#edf6f2;padding:14px;border-radius:8px}.vegas-guide-table-wrap[data-v-4325f207]{overflow-x:auto}.vegas-guide table[data-v-4325f207]{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.vegas-guide th[data-v-4325f207],.vegas-guide td[data-v-4325f207]{padding:12px;border:1px solid #dce7e1}.vegas-guide th[data-v-4325f207]{background:#edf6f2}@media(max-width:650px){.vegas-guide-step[data-v-4325f207]{padding:14px}}.emr-setup h2[data-v-6081140f]{margin:0 0 12px}.emr-setup p[data-v-6081140f]{font-size:13px;line-height:1.8}.emr-options[data-v-6081140f]{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emr-options legend[data-v-6081140f]{font-size:13px;font-weight:700;margin-bottom:12px}.emr-setup .emr-options label[data-v-6081140f]{flex-direction:row;margin:0;display:flex;align-items:flex-start;gap:12px;padding:18px;border:2px solid #dce7e1;border-radius:12px;cursor:pointer}.emr-options label.selected[data-v-6081140f]{border-color:#246b61;background:#edf7f2}.emr-setup .emr-options input[data-v-6081140f]{width:auto;min-height:auto;flex:0 0 auto;display:inline-block;margin:3px 0 0;accent-color:#246b61}.emr-options strong[data-v-6081140f],.emr-options small[data-v-6081140f]{display:block}.emr-options small[data-v-6081140f]{margin-top:7px;font-size:12px;line-height:1.6;color:#627d75}.emr-fields[data-v-6081140f]{max-width:780px}.emr-fields>label[data-v-6081140f],.emr-credentials>label[data-v-6081140f]{display:block;font-size:13px;font-weight:600;margin:16px 0}.emr-fields input[data-v-6081140f]:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;min-height:44px;border:1px solid #cbdcd5;border-radius:8px;background:#fff;color:#203b3b}.emr-fields label small[data-v-6081140f]{color:#627d75;font-weight:400;margin-left:7px}.emr-status[data-v-6081140f]{background:#edf6f2;border-radius:10px;padding:16px;font-size:13px}.emr-status p[data-v-6081140f]{margin-bottom:0}.emr-credentials[data-v-6081140f]{border:1px solid #dce7e1;border-radius:10px;padding:16px;margin-top:18px}.emr-credentials summary[data-v-6081140f]{font-size:14px;cursor:pointer;font-weight:600}.emr-credentials summary span[data-v-6081140f]{margin-left:8px;color:#627d75;font-size:12px;font-weight:400}.emr-local-file[data-v-6081140f]{border:1px solid #bad5c8;border-radius:10px;padding:16px;margin:18px 0;background:#f5faf7}.emr-local-file h3[data-v-6081140f]{margin:0;font-size:16px}.emr-local-file input[type=file][data-v-6081140f]{margin:12px 0;max-width:100%}.emr-setup .emr-local-file .emr-field-hint[data-v-6081140f]{margin:8px 0}.emr-file-result[data-v-6081140f]{border-top:1px solid #d4e4db;padding-top:14px;margin-top:14px;font-size:13px}.emr-file-result dl[data-v-6081140f]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.emr-file-result dd[data-v-6081140f]{margin:0;overflow-wrap:anywhere}.emr-file-result button[data-v-6081140f]{margin:4px 8px 0 0}.emr-file-error[data-v-6081140f]{color:#a83c26}.emr-photo-guide[data-v-6081140f]{border:1px solid #bad5c8;border-radius:10px;padding:16px;margin:18px 0}.emr-photo-guide>summary[data-v-6081140f]{color:#246b61;cursor:pointer;font-weight:700;font-size:14px}.emr-photo-guide>p a[data-v-6081140f]{color:#246b61;font-size:12px}.emr-setup .emr-field-hint[data-v-6081140f]{margin:-6px 0 8px;color:#627d75;font-size:12px}.emr-field-guide[data-v-6081140f]{padding:10px 14px;background:#f2f7f5;border-radius:8px;margin:8px 0 18px}.emr-field-guide summary[data-v-6081140f]{color:#246b61;font-size:13px;font-weight:600;cursor:pointer}.emr-field-guide ol[data-v-6081140f]{margin:12px 0 4px;padding-left:20px}.emr-field-guide li[data-v-6081140f]{font-size:12px;line-height:1.8;margin:6px 0;overflow-wrap:anywhere}.emr-field-guide p[data-v-6081140f]{font-size:12px}.emr-fields .emr-clear[data-v-6081140f]{display:flex;gap:8px;align-items:center}@media(max-width:650px){.emr-options[data-v-6081140f]{grid-template-columns:1fr}}.emr-dialog-backdrop[data-v-adfcc597]{position:fixed;inset:0;z-index:1800;background:#173c3666;display:flex;align-items:center;justify-content:center;padding:20px}.emr-test-dialog[data-v-adfcc597]{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;color:#243d40;border-radius:18px;box-shadow:0 20px 70px #173c3633;outline:none}.emr-dialog-header[data-v-adfcc597]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dce7e1}.emr-dialog-header h2[data-v-adfcc597]{font-size:21px;margin:0}.emr-dialog-header button[data-v-adfcc597]{font-size:24px;padding:4px 12px}.emr-dialog-body[data-v-adfcc597]{padding:8px 24px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.emr-dialog-footer[data-v-adfcc597]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #dce7e1}.connection-test-summary[data-v-adfcc597]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.connection-test-summary h3[data-v-adfcc597]{margin:0}.connection-test-summary p[data-v-adfcc597]{margin:10px 0}.connection-test-summary small[data-v-adfcc597]{color:#657d77}@media(max-width:700px){.emr-dialog-backdrop[data-v-adfcc597]{padding:12px}.emr-test-dialog[data-v-adfcc597]{max-height:calc(100dvh - 24px)}.emr-dialog-header[data-v-adfcc597],.emr-dialog-body[data-v-adfcc597]{padding-left:18px;padding-right:18px}}.emr-settings[data-v-adfcc597]{padding:24px;max-width:1100px}.emr-settings-error[data-v-adfcc597]{color:#a83c26}.emr-settings-notice[data-v-adfcc597]{padding:14px;background:#edf6f2;border-radius:8px}.emr-settings footer[data-v-adfcc597]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #dce7e1}.automation-actions[data-v-adfcc597]{display:flex;gap:12px;flex-wrap:wrap}.emr-results[data-v-adfcc597]{overflow-x:auto;margin-top:16px}.emr-results th[data-v-adfcc597],.emr-results td[data-v-adfcc597]{padding:10px;text-align:left;white-space:nowrap}.connection-tests[data-v-adfcc597]{margin-top:28px;padding-top:24px;border-top:1px solid #dce7e1}.test-grid[data-v-adfcc597]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.test-grid article[data-v-adfcc597]{border:1px solid #dce7e1;border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.test-grid h4[data-v-adfcc597]{margin:0 0 10px}.test-grid button[data-v-adfcc597]{margin-top:auto}.test-hint[data-v-adfcc597]{color:#657d77;font-size:14px}.test-result[data-v-adfcc597]{padding:18px;background:#edf6f2;border-radius:10px;margin-top:18px}.test-result.failed[data-v-adfcc597]{background:#fff4e5}.testing-progress[data-v-adfcc597]{display:flex;align-items:center;gap:10px}.test-spinner[data-v-adfcc597]{width:18px;height:18px;border:2px solid #c9dfd8;border-top-color:#246e62;border-radius:50%;animation:emr-spin-adfcc597 .8s linear infinite}@keyframes emr-spin-adfcc597{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.test-spinner[data-v-adfcc597]{animation:none}}@media(max-width:700px){.test-grid[data-v-adfcc597]{grid-template-columns:1fr}}.reservation-memo[data-v-1bdcd0f3]{border-top:1px solid #e2ebe6;padding-top:14px;margin-top:16px}.reservation-memo h5[data-v-1bdcd0f3]{font-size:13px;color:#687e78;margin:0 0 8px}.reservation-memo div[data-v-1bdcd0f3]{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.reservation-popover[data-v-1bdcd0f3]{position:fixed;z-index:1500;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid #c9ddd5;border-radius:16px;padding:20px;box-shadow:0 12px 42px #173c3630;color:#243d40}.reservation-popover header[data-v-1bdcd0f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2ebe6;padding-bottom:12px}.reservation-popover h3[data-v-1bdcd0f3]{font-size:18px;margin:6px 0 0}.reservation-popover header button[data-v-1bdcd0f3]{font-size:24px;line-height:1;padding:8px 12px}.popover-source[data-v-1bdcd0f3]{font-size:12px;color:#286c60;font-weight:700}.reservation-popover h4[data-v-1bdcd0f3]{font-size:17px;line-height:1.5;margin:16px 0;overflow-wrap:anywhere}.reservation-popover dl[data-v-1bdcd0f3]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:14px}.reservation-popover dt[data-v-1bdcd0f3]{color:#687e78}.reservation-popover dd[data-v-1bdcd0f3]{margin:0;overflow-wrap:anywhere}.reservation-popover p[data-v-1bdcd0f3]{font-size:12px;color:#687e78;padding-top:12px;border-top:1px solid #e2ebe6;margin-bottom:0}@media(max-width:599px){.reservation-popover[data-v-1bdcd0f3]{max-height:70dvh}}.week-overview[data-v-ad74786d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.week-summary-day[data-v-ad74786d]{border:1px solid #dbe5e1;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff;min-width:0}.week-summary-day.is-today[data-v-ad74786d]{border:2px solid #287763;background:#f5fbf8}.week-day-heading[data-v-ad74786d]{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;text-align:left;padding:0;color:#245c4d}.week-day-heading strong[data-v-ad74786d]{font-size:28px}.week-day-heading small[data-v-ad74786d]{font-size:12px;margin-left:4px}.week-counts[data-v-ad74786d]{display:flex;gap:12px;font-size:12px;color:#627e74;border-bottom:1px solid #e1ebe6;padding-bottom:10px}.week-preview[data-v-ad74786d]{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;background:#edf5f1;border:0;text-align:left;padding:10px;border-radius:8px;font-size:12px}.week-preview b[data-v-ad74786d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-preview small[data-v-ad74786d]{grid-column:2;color:#627e74}.week-open-day[data-v-ad74786d]{margin-top:auto;padding:9px;font-size:12px}.week-summary-note[data-v-ad74786d]{grid-column:1/-1;color:#627e74;font-size:12px}.slot-events[data-v-ad74786d]{display:grid;gap:6px;max-height:280px;overflow:auto;overscroll-behavior:contain}.slot-events.many-events[data-v-ad74786d]{grid-template-columns:repeat(2,minmax(110px,1fr))}.slot-count[data-v-ad74786d]{display:block;color:#627e74;font-size:11px;margin-bottom:6px}.time-calendar .slot-events .slot-appointment[data-v-ad74786d]{margin:0;min-height:76px;padding:8px}.time-calendar .slot-events b[data-v-ad74786d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.current-time-row>th[data-v-ad74786d]{color:#bd4036!important;border-left:3px solid #d65145}.current-time-row>td[data-v-ad74786d]{border-top:2px solid #dc746a}.now-label[data-v-ad74786d]{display:block;font-size:10px;white-space:nowrap;margin-top:4px}.appointment-origin[data-v-ad74786d]{display:inline-block;font-size:11px;font-weight:700;border:1px solid currentColor;border-radius:4px;padding:1px 4px;margin-bottom:3px}.appointment-status[data-v-ad74786d]{display:inline-block;border-radius:4px;padding:2px 5px;margin-top:3px}.month-scroll[data-v-ad74786d],.time-calendar-scroll[data-v-ad74786d]{overflow:auto;border:1px solid #dbe5e1;border-radius:12px;margin-top:16px;max-height:680px}.month-grid[data-v-ad74786d]{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.month-weekday[data-v-ad74786d]{padding:10px;background:#edf5f1;text-align:center;font-weight:700}.month-day[data-v-ad74786d]{min-height:104px;height:104px;overflow:auto;padding:8px;border-block-start:1px solid #dbe5e1;border-inline-end:1px solid #dbe5e1;min-width:0}.month-day header[data-v-ad74786d]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.month-day header button[data-v-ad74786d]{font-size:11px;padding:4px 6px}.month-day button[data-v-ad74786d]:not(header button){display:block;text-align:start;width:100%;font-size:11px;white-space:normal;padding:6px;margin-top:5px}.focused-day[data-v-ad74786d]{box-shadow:inset 0 0 0 2px #287763}.outside-month[data-v-ad74786d]{background:#f6f8f7;color:#6e817b}.month-block[data-v-ad74786d],.slot-block[data-v-ad74786d]{background:#fae9e1!important;color:#7e452c!important}.month-appointment[data-v-ad74786d],.slot-appointment[data-v-ad74786d]{background:#e5f2eb!important;color:#245c4d!important}.month-appointment small[data-v-ad74786d],.slot-appointment small[data-v-ad74786d]{display:block;font-size:10px}.holiday[data-v-ad74786d]{background:#fff3ef}.holiday-title[data-v-ad74786d]{display:block;font-size:11px;color:#a2432a;white-space:normal}.empty-day[data-v-ad74786d]{color:#899993;font-size:11px}.time-calendar[data-v-ad74786d]{border-collapse:collapse;width:100%;table-layout:fixed;min-width:1050px}.time-calendar th[data-v-ad74786d],.time-calendar td[data-v-ad74786d]{border:1px solid #dbe5e1;padding:5px;min-width:0;vertical-align:top}.time-calendar thead[data-v-ad74786d]{position:sticky;top:0;z-index:2;background:#edf5f1}.time-calendar thead th[data-v-ad74786d]{text-align:center;padding:9px}.time-calendar tbody th[data-v-ad74786d]{position:sticky;left:0;background:#f5f8f6;min-width:75px;width:75px;font-size:12px;z-index:1}.time-calendar td[data-v-ad74786d]{height:48px;position:relative;padding-top:22px}.time-calendar button[data-v-ad74786d]{display:block;text-align:start;width:100%;font-size:11px;white-space:normal;margin:3px 0;padding:5px}.time-calendar .empty-slot[data-v-ad74786d]{position:absolute;inset:0 0 auto auto;width:100%;height:20px;text-align:end;padding:0 5px;margin:0;background:transparent;border:0;color:#769487}.empty-slot[data-v-ad74786d]:hover,.empty-slot[data-v-ad74786d]:focus-visible{background:#dbeee5!important;outline:2px solid #488c76}.blocked[data-v-ad74786d]{background:#fcf0e9}.slot-color[data-v-ad74786d]{border-inline-start:4px solid}button[data-v-ad74786d]:disabled{opacity:.65}.setup-guide[data-v-53aed2d3]{padding:20px;min-width:0;overflow-wrap:anywhere}.booking-picture[data-v-53aed2d3]{background:#eff6f3;border:1px solid #d8e8e0;border-radius:14px;padding:22px}.picture-heading[data-v-53aed2d3],.guide-card-heading[data-v-53aed2d3]{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-53aed2d3]{font-size:11px;letter-spacing:1px;color:#588278}.setup-guide h3[data-v-53aed2d3]{font-size:19px;margin:4px 0 8px}.setup-guide h4[data-v-53aed2d3]{font-size:15px;margin:0 0 6px}.setup-guide p[data-v-53aed2d3]{font-size:13px;line-height:1.8;margin:5px 0 12px}.example-label[data-v-53aed2d3]{font-size:11px;color:#627d75}.booking-flow[data-v-53aed2d3]{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin:18px 0}.flow-node[data-v-53aed2d3]{display:flex;gap:10px;align-items:center;background:#fff;border-radius:10px;padding:14px;min-height:110px}.flow-node svg[data-v-53aed2d3]{width:38px;height:38px;flex-shrink:0;stroke:#287568;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-node span[data-v-53aed2d3],.flow-node small[data-v-53aed2d3]{display:block;font-size:11px;color:#627d75}.flow-node strong[data-v-53aed2d3]{display:block;font-size:14px;margin:4px 0;overflow-wrap:anywhere}.flow-arrow[data-v-53aed2d3]{text-align:center;color:#588278;font-size:22px}.booking-ticket[data-v-53aed2d3]{display:flex;gap:14px;align-items:center;border-left:4px solid #287568;border-radius:8px;padding:12px 16px;background:#fff;font-size:13px}.booking-ticket small[data-v-53aed2d3]{display:block;font-size:11px;color:#627d75}.ticket-time[data-v-53aed2d3]{font-weight:700}.ticket-state[data-v-53aed2d3]{margin-left:auto;padding:3px 10px;background:#dff0e7;border-radius:20px;font-size:11px;flex-shrink:0}.guide-stages[data-v-53aed2d3]{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.guide-stages button[data-v-53aed2d3]{flex:1;background:#f0f5f3;color:#345a52;text-align:left;padding:12px;display:flex;align-items:center;gap:8px;min-width:160px}.guide-stages button span[data-v-53aed2d3]{background:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.guide-stages button.active[data-v-53aed2d3]{background:#246b61;color:#fff}.guide-stages button.active span[data-v-53aed2d3]{color:#246b61}.guide-card[data-v-53aed2d3]{border:1px solid #dce7e1;border-radius:12px;padding:20px}.hours-week[data-v-53aed2d3]{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;gap:7px;margin:18px 0}.hours-week li[data-v-53aed2d3]{background:#f0f7f3;border-radius:8px;padding:12px 5px;text-align:center;display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0}.hours-week li span[data-v-53aed2d3]{font-size:11px}.hours-week li.closed[data-v-53aed2d3]{background:#f4f4f4;color:#87958e}.interval-explainer[data-v-53aed2d3]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f8faf9;border-radius:10px;padding:16px}.time-examples[data-v-53aed2d3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.time-examples span[data-v-53aed2d3]{background:#fff;border:1px solid #dce7e1;border-radius:8px;padding:7px;font-size:12px}.time-examples small[data-v-53aed2d3]{font-size:11px}.guide-hint[data-v-53aed2d3]{color:#627d75}.room-setup-action[data-v-53aed2d3]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#edf7f2;border:2px solid #84b5a8;border-radius:12px;padding:20px;margin:14px 0}.room-setup-action>div[data-v-53aed2d3]{flex:1;min-width:180px}.room-setup-action strong[data-v-53aed2d3]{font-size:17px}.room-setup-action p[data-v-53aed2d3]{margin:5px 0}.room-setup-action small[data-v-53aed2d3]{color:#496e63;font-size:12px}.setup-action-icon[data-v-53aed2d3]{font-size:30px;color:#246b61}.room-setup-action .add-room-primary[data-v-53aed2d3]{background:#246b61;color:#fff;border:1px solid #246b61;padding:16px 20px;font-weight:700;font-size:15px;box-shadow:0 3px 7px #246b6120}.add-room-primary[data-v-53aed2d3]:disabled{opacity:.5}.advanced-calendars summary[data-v-53aed2d3]{cursor:pointer;font-size:13px;font-weight:600;color:#345a52}.advanced-calendars summary span[data-v-53aed2d3]{font-size:11px;font-weight:400;margin-left:8px;color:#627d75}.advanced-calendars p[data-v-53aed2d3]{margin-top:12px}.group-select-label[data-v-53aed2d3]{display:block;max-width:420px;margin:12px 0;font-size:12px}.group-select-label select[data-v-53aed2d3]{display:block;width:100%;margin-top:6px}.calendar-options[data-v-53aed2d3]{margin-top:12px;border-top:1px solid #dce7e1;padding-top:12px}.calendar-options summary[data-v-53aed2d3]{cursor:pointer;font-size:13px;font-weight:600;color:#345a52}.calendar-options summary span[data-v-53aed2d3]{font-size:11px;color:#627d75;margin-left:8px}.calendar-options p[data-v-53aed2d3]{margin-top:10px}.registered-rooms-title[data-v-53aed2d3]{margin:20px 0 12px!important}.registered-rooms-title span[data-v-53aed2d3]{color:#627d75;font-weight:400}.calendar-picker[data-v-53aed2d3]{background:#f5f8f6;border-radius:10px;padding:16px;margin:16px 0}.calendar-choices[data-v-53aed2d3]{display:flex;gap:8px;flex-wrap:wrap}.calendar-choices button[data-v-53aed2d3]{background:#fff;color:#246b61;border:1px solid #c7ddd2;padding:9px 12px}.calendar-choices button.selected[data-v-53aed2d3]{background:#246b61;color:#fff}.subtle-action[data-v-53aed2d3]{font-size:12px;background:transparent;color:#246b61;padding:8px 0;text-decoration:underline}.room-cards[data-v-53aed2d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.room-cards article[data-v-53aed2d3]{padding:16px;border:1px solid #dce7e1;border-radius:10px;min-width:0}.room-heading[data-v-53aed2d3]{display:flex;gap:10px;align-items:center}.room-heading small[data-v-53aed2d3]{font-size:11px;color:#627d75}.room-icon[data-v-53aed2d3]{display:grid;place-items:center;background:#e5f2eb;color:#246b61;width:38px;height:38px;border-radius:10px;flex-shrink:0}.program-pills[data-v-53aed2d3]{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.program-pills span[data-v-53aed2d3],.program-pills small[data-v-53aed2d3]{background:#f0f5f3;padding:4px 7px;border-radius:6px;font-size:11px}.program-search[data-v-53aed2d3]{margin:15px 0;max-width:420px}.guide-programs[data-v-53aed2d3]{padding:0;list-style:none;max-height:380px;overflow:auto;border:1px solid #dce7e1;border-radius:9px;margin:14px 0}.guide-programs li[data-v-53aed2d3]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e5ece8;font-size:13px}.guide-programs li>div[data-v-53aed2d3]{flex:1;min-width:0}.guide-programs small[data-v-53aed2d3]{display:block;font-size:11px;color:#627d75}.guide-programs button[data-v-53aed2d3]{padding:8px 12px;font-size:12px;flex-shrink:0}.duration-pill[data-v-53aed2d3]{white-space:nowrap;border-radius:7px;padding:4px 8px;background:#e9f5ed;font-size:12px}.status-explainer[data-v-53aed2d3]{margin-top:20px;padding:16px;background:#f6f9f7;border-radius:10px}.status-choices[data-v-53aed2d3]{display:flex;flex-wrap:wrap;gap:8px}.status-choices button[data-v-53aed2d3]{display:flex;align-items:center;gap:8px;background:#fff;color:#244b42;border:1px solid #dce7e1;padding:9px 12px}.status-choices small[data-v-53aed2d3]{font-size:11px;color:#627d75}.status-dot[data-v-53aed2d3]{width:8px;height:8px;background:#46a085;border-radius:50%}.status-dot.cancel[data-v-53aed2d3]{background:#c88b79}.guide-navigation[data-v-53aed2d3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.guide-navigation span[data-v-53aed2d3]{font-size:12px;color:#627d75}.guide-navigation button[data-v-53aed2d3]{font-size:12px;padding:10px 12px}.guide-next[data-v-53aed2d3]{background:#246b61;color:#fff}.setup-guide button[data-v-53aed2d3]:disabled{opacity:.6}@media(max-width:700px){.setup-guide[data-v-53aed2d3]{padding:12px}.booking-picture[data-v-53aed2d3],.guide-card[data-v-53aed2d3]{padding:14px}.booking-flow[data-v-53aed2d3]{grid-template-columns:1fr;gap:4px}.flow-node[data-v-53aed2d3]{min-height:auto;padding:12px}.flow-node svg[data-v-53aed2d3]{width:32px;height:32px}.flow-arrow[data-v-53aed2d3]{transform:rotate(90deg);font-size:18px;line-height:20px}.guide-stages button[data-v-53aed2d3]{min-width:100%;padding:10px}.hours-week[data-v-53aed2d3]{grid-template-columns:repeat(4,minmax(0,1fr))}.room-setup-action .add-room-primary[data-v-53aed2d3]{width:100%}.room-cards[data-v-53aed2d3]{grid-template-columns:1fr}.guide-card-heading>button[data-v-53aed2d3]{font-size:12px}.guide-navigation .guide-next[data-v-53aed2d3]{width:100%}.booking-ticket[data-v-53aed2d3]{padding:10px;gap:9px}.guide-programs li[data-v-53aed2d3]{gap:7px}.guide-programs button[data-v-53aed2d3]{padding:8px}.status-choices button[data-v-53aed2d3]{font-size:12px}.hours-week li[data-v-53aed2d3]{padding:10px 3px}}.unified-sources[data-v-ea0a4a30]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.unified-agenda[data-v-ea0a4a30]{margin-top:24px;border-top:1px solid #dce7e1;padding-top:12px}.unified-row[data-v-ea0a4a30]{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:16px;border-radius:0;border:0;border-bottom:1px solid #e3ece7}.unified-row>span[data-v-ea0a4a30]:nth-child(3){flex:1}.unified-row small[data-v-ea0a4a30]{display:block;color:#657d77;margin-top:5px}.external-detail[data-v-ea0a4a30]{padding:20px;margin-top:20px;background:#edf6f2;border-radius:12px}.status-color-picker[data-v-ea0a4a30]{border:0;margin:20px 0 0;padding:0}.status-color-picker legend[data-v-ea0a4a30]{font-weight:700}.status-color-picker>p[data-v-ea0a4a30]{color:#627d75;font-size:12px}.status-color-options[data-v-ea0a4a30]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.schedule-editor .status-color-option[data-v-ea0a4a30]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:80px;min-height:46px;padding:8px 12px;margin:0;border:2px solid transparent;border-radius:10px;cursor:pointer;font-size:13px}.status-color-option.selected[data-v-ea0a4a30]{border-color:#246b61;box-shadow:0 0 0 2px #fff,0 0 0 4px #246b61;font-weight:700}.schedule-editor .status-color-option input[data-v-ea0a4a30]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.status-color-option[data-v-ea0a4a30]:focus-within{outline:3px solid #215d9c;outline-offset:4px}.status-color-preview[data-v-ea0a4a30]{border-top:1px solid #dce7e1;padding-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.status-color-preview small[data-v-ea0a4a30]{color:#627d75}.status-color-preview>span[data-v-ea0a4a30]{display:inline-block;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:700}.calendar-date[data-v-ea0a4a30]{display:flex;align-items:center;gap:6px;font-size:12px}.calendar-date input[data-v-ea0a4a30]{padding:7px;max-width:155px}.calendar-zone[data-v-ea0a4a30]{font-size:11px;color:#718b82}.schedule-tabs[data-v-ea0a4a30]{padding:8px 14px!important}.schedule-tabs button[data-v-ea0a4a30]{font-size:12px;padding:8px 12px}.period-toolbar button[data-v-ea0a4a30]{font-size:12px;padding:8px 10px}.period-toolbar[data-v-ea0a4a30]{padding:8px 14px!important}.period-toolbar strong[data-v-ea0a4a30],.schedule-filters label[data-v-ea0a4a30]{font-size:12px}.schedule-filters select[data-v-ea0a4a30]{padding:7px}.calendar-help[data-v-ea0a4a30]{margin:6px 0!important}.schedule-body[data-v-ea0a4a30]{padding:14px!important}.period-toolbar[data-v-ea0a4a30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #dce6e4}.period-toolbar strong[data-v-ea0a4a30]{margin-inline:8px}.period-toolbar a[data-v-ea0a4a30]{margin-inline-start:auto;color:#246c61;font-size:13px}.period-switch[data-v-ea0a4a30]{display:flex;gap:3px;padding:3px;background:#edf4f0;border-radius:10px}.period-switch button[aria-pressed=true][data-v-ea0a4a30]{background:#246c61;color:#fff}.calendar-help[data-v-ea0a4a30]{font-size:12px;color:#607b72;line-height:1.7;margin:12px 0}.guide-editor-description[data-v-ea0a4a30]{font-size:13px;background:#eff6f3;padding:12px;border-radius:8px;line-height:1.8}.schedule-manager[data-v-ea0a4a30]{margin-bottom:24px}.schedule-tabs[data-v-ea0a4a30],.schedule-filters[data-v-ea0a4a30],.schedule-actions[data-v-ea0a4a30]{display:flex;gap:12px;flex-wrap:wrap}.schedule-tabs[data-v-ea0a4a30]{padding:14px 20px;border-bottom:1px solid #dce6e4}.schedule-tabs .active[data-v-ea0a4a30]{background:#236b62;color:#fff}.schedule-body[data-v-ea0a4a30]{padding:20px}.schedule-scroll[data-v-ea0a4a30]{overflow:auto;margin-top:18px}.schedule-week[data-v-ea0a4a30]{border-collapse:collapse;min-width:1000px;width:100%}.schedule-week th[data-v-ea0a4a30],.schedule-week td[data-v-ea0a4a30]{vertical-align:top;border:1px solid #dce6e4;padding:10px;min-width:120px}.schedule-week th[data-v-ea0a4a30]{background:#f0f6f3}.schedule-week small[data-v-ea0a4a30]{display:block;color:#9a4f3d}.calendar-appointment[data-v-ea0a4a30],.calendar-block[data-v-ea0a4a30],.calendar-color[data-v-ea0a4a30]{width:100%;text-align:left;display:block;margin:6px 0;padding:9px;white-space:normal}.calendar-appointment[data-v-ea0a4a30]{background:#e7f1eb}.calendar-appointment span[data-v-ea0a4a30]{display:block;font-size:12px;margin-top:4px}.calendar-block[data-v-ea0a4a30]{background:#f9eae4}.calendar-color[data-v-ea0a4a30]{border-left:6px solid}.schedule-configs[data-v-ea0a4a30]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.schedule-configs section[data-v-ea0a4a30]{border:1px solid #dce6e4;padding:14px;border-radius:12px}.schedule-configs ul[data-v-ea0a4a30]{list-style:none;padding:0}.schedule-configs li[data-v-ea0a4a30]{margin:8px 0}.sort-controls[data-v-ea0a4a30]{display:inline-flex;gap:4px;margin-left:4px}.sort-controls button[data-v-ea0a4a30]{padding:5px}.schedule-rows[data-v-ea0a4a30]{list-style:none;padding:0}.recurrence-summary[data-v-ea0a4a30]{display:block;font-size:12px;color:#637f73;margin-top:4px}.schedule-rows li[data-v-ea0a4a30]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dce6e4}.schedule-error[data-v-ea0a4a30]{color:#a83c26}.schedule-editor[data-v-ea0a4a30]{position:fixed;inset:0;z-index:80;background:#193c3b66;display:flex;align-items:center;justify-content:center;padding:20px}.schedule-editor form[data-v-ea0a4a30]{background:#fff;border-radius:16px;padding:0;width:600px;max-width:100%;max-height:92dvh;overflow:hidden;display:flex;flex-direction:column}.schedule-editor header[data-v-ea0a4a30],.schedule-editor footer[data-v-ea0a4a30]{padding:18px 22px;flex:0 0 auto;align-items:center;display:flex;justify-content:space-between;gap:12px}.schedule-editor .column-editor[data-v-ea0a4a30]{width:960px}.schedule-editor header[data-v-ea0a4a30]{border-bottom:1px solid #dce6e4}.schedule-editor header h3[data-v-ea0a4a30]{margin:0;font-size:18px}.schedule-editor header>button[data-v-ea0a4a30]{flex-shrink:0;white-space:nowrap}.schedule-editor footer>button[type=submit][data-v-ea0a4a30]{margin-left:auto}.schedule-editor footer[data-v-ea0a4a30]{border-top:1px solid #dce6e4}.schedule-editor-body[data-v-ea0a4a30]{padding:20px 22px;overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.program-import-help[data-v-ea0a4a30]{background:#edf6f2;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.schedule-editor .program-choice-main[data-v-ea0a4a30]{flex-direction:row;display:flex!important;align-items:center;gap:10px;width:100%;margin:0!important}.program-choice-grid .program-choice[data-v-ea0a4a30]{flex-wrap:wrap;align-content:start}.program-origin[data-v-ea0a4a30]{width:100%;font-size:11px;color:#627d75}.program-source-details[data-v-ea0a4a30]{width:100%;font-size:12px}.program-source-details p[data-v-ea0a4a30]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.program-choice>button[data-v-ea0a4a30]{font-size:12px;padding:6px 10px}.column-steps[data-v-ea0a4a30]{display:flex;gap:8px;margin-bottom:22px}.column-steps button[data-v-ea0a4a30]{flex:1;display:flex;align-items:center;gap:8px;text-align:left;background:#eef5f2;color:#42685e;padding:12px}.column-steps button.active[data-v-ea0a4a30]{background:#246b61;color:#fff}.column-steps button[data-v-ea0a4a30]:disabled{opacity:.55}.column-steps span[data-v-ea0a4a30]{font-weight:700}.column-step-title[data-v-ea0a4a30]{margin:0 0 8px;font-size:18px}.column-step-help[data-v-ea0a4a30]{line-height:1.8;color:#627d75;margin-bottom:20px}.column-basic-grid.column-wizard[data-v-ea0a4a30]{grid-template-columns:minmax(0,1fr)}.column-wizard>label[data-v-ea0a4a30]{max-width:520px;width:100%}.column-review[data-v-ea0a4a30]{background:#edf6f2;border-radius:10px;padding:16px}.column-review p[data-v-ea0a4a30]{line-height:1.7;overflow-wrap:anywhere}.column-review button[data-v-ea0a4a30]{margin-right:8px}.column-step-count[data-v-ea0a4a30]{color:#627d75;font-size:12px}.column-basic-grid[data-v-ea0a4a30]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:start}.schedule-editor .column-basic-grid>label[data-v-ea0a4a30]{margin:0;min-width:0}.schedule-editor .column-basic-grid>label input[data-v-ea0a4a30],.schedule-editor .column-basic-grid>label select[data-v-ea0a4a30]{min-height:44px;padding:10px 12px;width:100%}.schedule-editor .program-selection[data-v-ea0a4a30]{grid-column:1/-1;margin:4px 0 0;padding:14px;border-radius:10px}.program-selection legend[data-v-ea0a4a30]{font-size:14px;font-weight:700;padding:0 6px}.selection-toolbar[data-v-ea0a4a30]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.schedule-editor .selection-search[data-v-ea0a4a30]{flex:1;min-width:160px;margin:0;font-size:12px}.selection-search input[data-v-ea0a4a30]{width:100%;padding:10px 12px;min-height:42px}.selection-actions[data-v-ea0a4a30]{display:flex;gap:6px;flex:0 0 auto}.selection-actions button[data-v-ea0a4a30]{padding:10px 12px;font-size:12px;min-height:42px}.column-group[data-v-ea0a4a30]{min-width:0}.column-group label[data-v-ea0a4a30]{display:flex;flex-direction:column;gap:6px}.column-group>small[data-v-ea0a4a30]{display:block;color:#627d75;font-size:11px;line-height:1.7;margin:8px 0}.column-group>button[data-v-ea0a4a30]{font-size:12px}.quick-program[data-v-ea0a4a30]{padding:16px;margin-top:12px;background:#f0f7f4;border:1px solid #bad5cb;border-radius:12px}.quick-program h4[data-v-ea0a4a30]{margin:0 0 6px}.quick-program p[data-v-ea0a4a30]{font-size:12px;line-height:1.6;margin:6px 0 12px}.quick-program-fields[data-v-ea0a4a30]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.schedule-editor .quick-program-fields label[data-v-ea0a4a30]{margin:0;min-width:0;font-size:12px}.quick-program-fields input[data-v-ea0a4a30]{width:100%;min-width:0}.quick-program-actions[data-v-ea0a4a30]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.quick-program-notice[data-v-ea0a4a30]{padding:10px 12px;border-radius:8px;background:#e7f3ed;font-size:12px;line-height:1.6}@media(max-width:520px){.quick-program-fields[data-v-ea0a4a30]{grid-template-columns:minmax(0,1fr)}.selection-actions[data-v-ea0a4a30]{flex-wrap:wrap}}.selection-count[data-v-ea0a4a30]{font-size:12px;color:#627d75;margin:10px 0}.selection-count strong[data-v-ea0a4a30]{color:#246b61}.program-choice-grid[data-v-ea0a4a30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:38dvh;overflow:auto;overscroll-behavior:contain;padding:3px;scrollbar-gutter:stable}.schedule-editor .program-choice[data-v-ea0a4a30]{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;border:1px solid #dce6e4;border-radius:9px;padding:10px 12px;min-height:54px;margin:0;cursor:pointer}.schedule-editor .program-choice.selected[data-v-ea0a4a30]{background:#f0f8f3;border-color:#8fc0ac}.schedule-editor .program-choice[data-v-ea0a4a30]:has(input:focus-visible){outline:2px solid #246b61;outline-offset:1px}.schedule-editor .program-choice input[data-v-ea0a4a30]{width:17px;height:17px;min-height:0;flex:0 0 17px;margin:0}.program-choice-name[data-v-ea0a4a30]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.program-choice small[data-v-ea0a4a30]{font-size:11px;background:#e5f0e9;border-radius:6px;padding:3px 6px;white-space:nowrap;flex-shrink:0}.selection-empty[data-v-ea0a4a30]{grid-column:1/-1;padding:14px;font-size:13px}.selection-hint[data-v-ea0a4a30]{font-size:11px;line-height:1.6;color:#627d75;margin:10px 0 0}@media(max-width:650px){.column-basic-grid[data-v-ea0a4a30]{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr);gap:12px}.column-basic-grid>label[data-v-ea0a4a30]:first-child{grid-column:1/-1}.program-choice-grid[data-v-ea0a4a30]{grid-template-columns:1fr;max-height:34dvh}.schedule-editor .program-selection[data-v-ea0a4a30]{padding:10px}.selection-actions[data-v-ea0a4a30]{width:100%}.selection-actions button[data-v-ea0a4a30]{flex:1}.schedule-editor header h3[data-v-ea0a4a30]{font-size:16px}.schedule-editor header>button[data-v-ea0a4a30]{font-size:12px;padding:10px}}.schedule-editor label[data-v-ea0a4a30]{display:grid;gap:6px}.schedule-editor .check-label[data-v-ea0a4a30]{display:flex;flex-direction:row;margin:0;align-items:center;gap:8px}.check-label input[data-v-ea0a4a30]{width:auto}.schedule-editor fieldset[data-v-ea0a4a30]{padding:12px;border:1px solid #dce6e4;min-width:0}.schedule-editor input[data-v-ea0a4a30],.schedule-editor select[data-v-ea0a4a30],.schedule-editor textarea[data-v-ea0a4a30]{min-width:0}.schedule-body textarea[data-v-ea0a4a30]{display:block;width:100%;min-height:140px}.schedule-filters label[data-v-ea0a4a30]{display:grid;gap:6px}button[data-v-ea0a4a30]:disabled{opacity:.6}.danger[data-v-ea0a4a30]{color:#a83c26}@media(max-width:900px){.schedule-configs[data-v-ea0a4a30]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.schedule-configs[data-v-ea0a4a30]{grid-template-columns:1fr}.schedule-body[data-v-ea0a4a30]{padding:12px}.schedule-editor[data-v-ea0a4a30]{padding:8px}.schedule-editor form[data-v-ea0a4a30]{padding:0;max-height:96dvh}.schedule-editor header[data-v-ea0a4a30],.schedule-editor footer[data-v-ea0a4a30]{padding:12px 14px}.schedule-editor-body[data-v-ea0a4a30]{padding:14px}.schedule-tabs[data-v-ea0a4a30]{gap:6px;padding:12px}.schedule-tabs button[data-v-ea0a4a30]{padding:8px}}.onboarding-destination[data-v-843f04d9]{display:flex;align-items:center;gap:10px;padding:12px 0}.onboarding-destination input[type=radio][data-v-843f04d9]{width:auto;margin:0}.booking-readiness[data-v-843f04d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.booking-readiness li[data-v-843f04d9]{background:#eef6f2;padding:16px;border-radius:12px}.entry-options[data-v-843f04d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.entry-options[data-v-843f04d9]>*{display:flex;flex-direction:column;gap:12px;padding:24px;text-align:left;border:1px solid #bdd6ce;border-radius:16px;color:#245b51;background:#f1f8f5;text-decoration:none}.entry-options span[data-v-843f04d9]{font-weight:400;line-height:1.6}@media(max-width:640px){.entry-options[data-v-843f04d9]{grid-template-columns:1fr}}.hospital-search-start>p[data-v-843f04d9]{color:#60776e;line-height:1.6}.hospital-search-start .places-query[data-v-843f04d9]{align-items:end;margin:24px 0}.hospital-search-start .places-query label[data-v-843f04d9]{margin-bottom:0;flex:1;display:grid;gap:9px;min-width:0}.hospital-search-start .places-query input[data-v-843f04d9]{width:100%;box-sizing:border-box}.start-results[data-v-843f04d9]{max-height:420px}.selected-hospital[data-v-843f04d9],.discovery-loading[data-v-843f04d9]{margin:20px 0;padding:20px;border-radius:12px;background:#edf6f2}.discovery-loading strong[data-v-843f04d9]:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #b8d4c8;border-top-color:#216b60;border-radius:50%;margin-right:10px;animation:places-spin-843f04d9 1s linear infinite}.manual-onboarding[data-v-843f04d9]{border-top:1px solid #d8e5de;margin-top:28px;padding-top:20px}.manual-onboarding summary[data-v-843f04d9]{cursor:pointer;color:#55766b;margin-bottom:16px}@keyframes places-spin-843f04d9{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.discovery-loading strong[data-v-843f04d9]:before{animation:none}}.hospital-address-field[data-v-843f04d9]{display:grid;gap:8px;min-width:0}.hospital-address-field>label[data-v-843f04d9]{font-weight:600}.hospital-address-input[data-v-843f04d9],.places-query[data-v-843f04d9]{display:flex;gap:10px;align-items:center}.hospital-address-input input[data-v-843f04d9],.places-query input[data-v-843f04d9]{flex:1;min-width:0}.hospital-address-input button[data-v-843f04d9],.places-query button[data-v-843f04d9]{flex-shrink:0}.places-help[data-v-843f04d9]{font-size:13px;color:#55776d;line-height:1.6;margin:0}.hospital-place-search[data-v-843f04d9]{padding:20px;background:#f2f7f4;border:1px solid #cbded5;border-radius:12px}.places-heading[data-v-843f04d9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.hospital-place-search p[data-v-843f04d9]{font-size:13px;line-height:1.5}.places-error[data-v-843f04d9]{color:#a53c2a}.places-results[data-v-843f04d9]{list-style:none;padding:0;margin:16px 0 0;max-height:360px;overflow:auto}.places-results li[data-v-843f04d9]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #d4e1d9}.places-results li>div[data-v-843f04d9]{min-width:0;overflow-wrap:anywhere}.places-results li>button[data-v-843f04d9]{flex-shrink:0}.places-results p[data-v-843f04d9]{margin:5px 0}.places-results a[data-v-843f04d9]{font-size:13px;color:#216b60}@media(max-width:650px){.hospital-address-input[data-v-843f04d9],.places-query[data-v-843f04d9],.places-results li[data-v-843f04d9]{align-items:stretch;flex-direction:column}.hospital-place-search[data-v-843f04d9]{padding:14px}}.onboarding-exits[data-v-843f04d9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.onboarding-exits a[data-v-843f04d9]{color:#216b60;font-size:14px;white-space:nowrap}.knowledge-progress[data-v-843f04d9]{padding:14px;background:#eaf5ef;border-radius:10px;line-height:1.7}.next-step-hint[data-v-843f04d9]{display:block;max-width:320px;font-size:11px;line-height:1.4;margin-top:5px;color:#536f67}.website-start[data-v-843f04d9]{max-width:760px;margin:12px auto 32px}.website-actions[data-v-843f04d9]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.autofill-summary[data-v-843f04d9],.autofill-notes[data-v-843f04d9]{padding:16px;background:#eff7f2;border-radius:10px;margin-bottom:16px}.autofill-options[data-v-843f04d9]{border-top:1px solid #dce7e1;margin-top:24px;padding-top:16px}.duration-origin[data-v-843f04d9]{display:block;font-size:11px;font-weight:500;line-height:1.5;margin-top:7px;color:#627d75}.autofill-bulk[data-v-843f04d9]{padding:16px;background:#eff7f2;border-radius:10px;margin:14px 0}.autofill-bulk-controls[data-v-843f04d9]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px}.autofill-bulk-controls label[data-v-843f04d9]{min-width:180px;flex:1}.autofill-bulk-controls button[data-v-843f04d9]{margin-bottom:20px}.autofill-program[data-v-843f04d9],.autofill-manual[data-v-843f04d9]{border:1px solid #dce7e1;border-radius:10px;padding:12px;margin:10px 0}.autofill-program[data-v-843f04d9]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.autofill-program>label[data-v-843f04d9]:first-child{flex:1;min-width:160px}.autofill-program>label[data-v-843f04d9]:nth-child(2){width:140px}.autofill-program input[type=number][data-v-843f04d9]{padding:8px}.autofill-options label[data-v-843f04d9]:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:8px}.autofill-options input[type=checkbox][data-v-843f04d9]{width:auto;margin-right:8px}.autofill-copy[data-v-843f04d9]{white-space:pre-wrap}.autofill-notes a[data-v-843f04d9],.autofill-options a[data-v-843f04d9]{text-decoration:underline}.onboarding-backdrop[data-v-843f04d9]{position:fixed;inset:0;z-index:10000;background:#173b38b8;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.onboarding-dialog[data-v-843f04d9]{background:#fff;border-radius:18px;max-width:1080px;width:100%;max-height:94dvh;overflow:hidden;display:flex;flex-direction:column;padding:28px;box-shadow:0 20px 80px #102a2950;outline:none}.onboarding-dialog header[data-v-843f04d9],.onboarding-dialog footer[data-v-843f04d9]{display:flex;gap:16px;align-items:center;justify-content:space-between}.onboarding-dialog header[data-v-843f04d9],.onboarding-dialog footer[data-v-843f04d9],.onboarding-steps[data-v-843f04d9]{flex-shrink:0}.onboarding-dialog header>button[data-v-843f04d9]{white-space:nowrap;flex-shrink:0}.onboarding-dialog h1[data-v-843f04d9]{font-size:25px}.onboarding-dialog h2[data-v-843f04d9]{font-size:20px;margin:18px 0}.onboarding-dialog p[data-v-843f04d9],.onboarding-dialog li[data-v-843f04d9]{font-size:13px;line-height:1.8}.onboarding-steps[data-v-843f04d9]{display:flex;list-style:none;gap:8px;padding:0;margin:20px 0;flex-wrap:wrap}.onboarding-steps li[data-v-843f04d9]{flex:1;min-width:100px;padding:12px;background:#f0f5f3;border-radius:9px}.onboarding-steps .active[data-v-843f04d9]{background:#246b61;color:#fff}.onboarding-steps .done[data-v-843f04d9]{background:#dcefe4}.onboarding-grid[data-v-843f04d9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-grid .full[data-v-843f04d9]{grid-column:1/-1}.onboarding-dialog input[data-v-843f04d9]:not([type=checkbox]):not([type=radio]),.onboarding-dialog select[data-v-843f04d9]{width:100%}.onboarding-dialog footer[data-v-843f04d9]{border-top:1px solid #dce7e1;margin-top:20px;padding-top:18px;flex-wrap:wrap}.onboarding-check[data-v-843f04d9]{display:flex;flex-direction:row;gap:8px;align-items:center;margin:20px 0;padding:14px;background:#eff7f2;border-radius:8px}.onboarding-check input[data-v-843f04d9]{width:auto;flex:0 0 auto}.onboarding-body[data-v-843f04d9]{flex:1 1 auto;min-height:0;overflow:auto;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.onboarding-backdrop[data-v-843f04d9]{padding:8px}.onboarding-dialog[data-v-843f04d9]{padding:18px;max-height:98dvh;border-radius:12px}.onboarding-grid[data-v-843f04d9]{grid-template-columns:1fr}.onboarding-dialog header[data-v-843f04d9]{align-items:start}.onboarding-dialog header[data-v-843f04d9],.onboarding-dialog footer[data-v-843f04d9],.onboarding-steps[data-v-843f04d9]{flex-shrink:0}.onboarding-dialog header>button[data-v-843f04d9]{white-space:nowrap;flex-shrink:0}.onboarding-dialog h1[data-v-843f04d9]{font-size:21px}.onboarding-steps[data-v-843f04d9]{gap:5px}.onboarding-steps li[data-v-843f04d9]{min-width:40%;padding:8px}.onboarding-dialog>footer[data-v-843f04d9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.onboarding-dialog>footer>span[data-v-843f04d9]{font-size:11px;text-align:center}.onboarding-dialog>footer>button[data-v-843f04d9]{padding:10px}.onboarding-dialog footer button[data-v-843f04d9]{font-size:12px}}.task-modal-backdrop[data-v-074bc5ed]{position:fixed;inset:0;background:#203f4155;z-index:1000;display:grid;place-items:center;padding:20px}.task-chart-modal[data-v-074bc5ed]{width:min(480px,100%);background:#fff;border-radius:16px;padding:24px;display:grid;gap:16px;box-shadow:0 16px 60px #203f4133}.task-chart-modal header[data-v-074bc5ed]{display:flex;justify-content:space-between;align-items:center;gap:15px}.task-chart-modal p[data-v-074bc5ed]{margin:0;font-size:14px;color:#647b74}.task-chart-modal label[data-v-074bc5ed]{display:grid;gap:8px}.task-chart-modal input[data-v-074bc5ed]{padding:12px;border:1px solid #bfd5ce;border-radius:8px}.task-success[data-v-074bc5ed]{margin:0;padding:12px 22px;background:#edf6f2;color:#246c61;font-size:13px}.appointment-work-tasks[data-v-074bc5ed]{overflow:hidden}.panel-toolbar[data-v-074bc5ed]{gap:16px;flex-wrap:wrap}.panel-toolbar h2[data-v-074bc5ed]{display:flex;align-items:center;gap:10px}.panel-toolbar h2 small[data-v-074bc5ed]{font-size:14px;color:#246c61;background:#edf6f2;border-radius:20px;padding:4px 10px}.panel-toolbar p[data-v-074bc5ed]{margin:6px 0 0;color:#7a8f89;font-size:13px}.task-filters[data-v-074bc5ed]{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid #e2e9e6;flex-wrap:wrap}.task-filters button[data-v-074bc5ed]{border:1px solid #dbe6e2;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;color:#506b67}.task-filters button.active[data-v-074bc5ed]{background:#edf6f2;color:#246c61;border-color:#a9cbc1}.appointment-task-list[data-v-074bc5ed]{list-style:none;margin:0;padding:0}.appointment-task-list li[data-v-074bc5ed]{display:flex;gap:14px;align-items:center;padding:17px 22px;border-bottom:1px solid #e8eeeb}.appointment-task-list li[data-v-074bc5ed]:last-child{border-bottom:0}.task-kind[data-v-074bc5ed]{white-space:nowrap;font-size:12px;border-radius:6px;padding:6px 8px;background:#edf6f2;color:#246c61}.task-kind.receipt[data-v-074bc5ed]{background:#fff3d9;color:#895e17}.appointment-task-copy[data-v-074bc5ed]{flex:1;min-width:0}.appointment-task-copy p[data-v-074bc5ed]{margin:5px 0;color:#647b74;font-size:13px}.appointment-task-copy small[data-v-074bc5ed]{color:#84968f;font-size:12px}.task-action[data-v-074bc5ed]{white-space:nowrap;text-decoration:none;color:#246c61;font-size:13px;border:1px solid #bfd5ce;border-radius:8px;padding:9px 12px}.task-muted[data-v-074bc5ed]{color:#84968f;font-size:12px}.task-warning[data-v-074bc5ed]{padding:14px 22px;background:#fff3d9;color:#895e17;font-size:13px}.appointment-task-empty[data-v-074bc5ed]{padding:20px 22px;color:#7a8f89;font-size:14px}.appointment-task-foot[data-v-074bc5ed]{padding:14px 22px;border-top:1px solid #e8eeeb;font-size:13px}.appointment-task-foot a[data-v-074bc5ed]{color:#246c61}@media(max-width:640px){.appointment-task-list li[data-v-074bc5ed]{flex-wrap:wrap;gap:10px}.appointment-task-copy[data-v-074bc5ed]{flex-basis:calc(100% - 90px)}.task-action[data-v-074bc5ed]{margin-left:auto}.task-filters[data-v-074bc5ed],.appointment-task-list li[data-v-074bc5ed]{padding:12px 16px}}.task-overview[data-v-074bc5ed]{padding:18px 22px;border-bottom:1px solid #e2e9e6}.task-filters[data-v-074bc5ed]{padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.task-filters button[data-v-074bc5ed]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:14px 16px}.task-filters strong[data-v-074bc5ed]{font-size:26px;line-height:1.15}.task-filters strong small[data-v-074bc5ed]{margin-left:4px;font-size:13px;font-weight:400}.task-filters button>small[data-v-074bc5ed]{font-size:12px;color:#647b74}.task-search[data-v-074bc5ed]{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:13px;color:#506b67}.task-search input[data-v-074bc5ed]{flex:1;min-width:0;padding:11px 12px;border:1px solid #cbdcd5;border-radius:8px;background:#fff}.task-actions[data-v-074bc5ed]{display:flex;gap:8px;flex-wrap:wrap}.task-action[data-v-074bc5ed]{background:#fff}.task-action-primary[data-v-074bc5ed],button.task-action[data-v-074bc5ed]{background:#246c61;color:#fff;border-color:#246c61}.task-filters button[data-v-074bc5ed]:focus-visible,.task-action[data-v-074bc5ed]:focus-visible{outline:3px solid #81b8ac;outline-offset:3px}@media(max-width:640px){.task-overview[data-v-074bc5ed]{padding:14px 16px}.task-filters[data-v-074bc5ed]{gap:6px}.task-filters button[data-v-074bc5ed]{padding:12px 8px;font-size:12px}.task-filters button>small[data-v-074bc5ed]{display:none}.task-filters strong[data-v-074bc5ed]{font-size:23px}.task-actions[data-v-074bc5ed]{width:100%;padding-left:0}.task-actions .task-action[data-v-074bc5ed]{flex:1;margin:0;text-align:center}}.account-security[data-v-45c13676]{min-width:0}.account-security form[data-v-45c13676]{padding:18px 0;border-top:1px solid #dce6e1;margin-top:16px}.account-security h3[data-v-45c13676]{font-size:16px}.access-result[data-v-45c13676]{padding:18px;border:1px solid #b3d2c7;border-radius:12px;background:#f0f7f3;margin:20px 0}.access-result input[data-v-45c13676]{font-size:12px}.access-row[data-v-45c13676]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce6e1;padding:14px 0}.access-row small[data-v-45c13676]{display:block}.account-security summary[data-v-45c13676]{cursor:pointer;font-weight:700}.account-security .muted[data-v-45c13676]{font-size:13px;line-height:1.7}.account-actions[data-v-45c13676]{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.account-actions button[data-v-45c13676]{font-size:12px;padding:8px 10px;background:#f0f5f2;border:1px solid transparent;color:#57766c}.account-actions button[aria-pressed=true][data-v-45c13676]{background:#e0eee5;border-color:#b7d1c2;color:#245f4f;font-weight:700}.delivery-choice[data-v-45c13676]{border:1px solid #e1e9e4;border-radius:10px;padding:14px;background:#f8faf9}.delivery-choice label[data-v-45c13676]{margin:0}.delivery-choice p[data-v-45c13676]{margin:10px 0 0}.account-security form[data-v-45c13676]{display:grid;gap:14px}.account-security form label[data-v-45c13676],.account-security form p[data-v-45c13676]{margin:0}.account-security form button[data-v-45c13676]{justify-self:start}.account-security h3[data-v-45c13676]{margin:0}.account-security>.muted[data-v-45c13676]{margin-top:10px}.account-history details[data-v-45c13676]{margin:14px 0}.account-history summary[data-v-45c13676]{padding:10px 0}.delivery-choice summary[data-v-45c13676]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;cursor:pointer;color:#607b6f}.delivery-choice summary span[data-v-45c13676]{font-size:11px;color:#2e6653;font-weight:500}.delivery-choice[open] summary[data-v-45c13676]{margin-bottom:15px}.account-security .delivery-choice[data-v-45c13676]{padding:13px 14px}.access-enrollment[data-v-c9254d6a]{max-width:540px;padding:30px 20px;margin:30px auto}.access-enrollment>.brand[data-v-c9254d6a]{margin-bottom:30px}.access-enrollment h1[data-v-c9254d6a]{font-size:26px}.access-enrollment .panel[data-v-c9254d6a]{margin-top:24px}.access-enrollment .muted[data-v-c9254d6a]{font-size:13px;line-height:1.7}.partner-home-analytics[data-v-3385c082]{min-width:0}.partner-home-analytics header[data-v-3385c082]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.partner-home-eyebrow[data-v-3385c082]{font-size:10px;letter-spacing:2px;color:#7f9c8f;font-weight:700}.partner-home-analytics h2[data-v-3385c082]{margin:5px 0 7px}.partner-home-analytics header p[data-v-3385c082]{font-size:12px;color:#85958b;margin:0}.partner-home-analytics header form[data-v-3385c082]{display:flex;align-items:end;gap:10px}.partner-home-analytics header label[data-v-3385c082]{font-size:11px;margin:0}.partner-home-analytics header input[data-v-3385c082]{padding:9px 12px;font-size:13px}.partner-home-analytics header button[data-v-3385c082]{font-size:12px;padding:10px 15px}.partner-home-cards[data-v-3385c082]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}.partner-home-cards article[data-v-3385c082]{background:#f0f6f1;border:1px solid #deeadf;border-radius:10px;padding:18px}.partner-home-cards span[data-v-3385c082]{color:#758e7c;font-size:11px}.partner-home-cards strong[data-v-3385c082]{display:block;font-size:25px;line-height:1.3;margin-top:14px;overflow-wrap:anywhere}.partner-home-cards small[data-v-3385c082]{font-size:11px;margin-left:6px;font-weight:500;color:#83998a}.partner-home-table[data-v-3385c082]{overflow-x:auto}.partner-home-table table[data-v-3385c082]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.partner-home-table th[data-v-3385c082],.partner-home-table td[data-v-3385c082]{text-align:right;padding:13px 14px;border-bottom:1px solid #e7eee8}.partner-home-table th[data-v-3385c082]{background:#f6f9f6;color:#829588;font-size:10px}.partner-home-table th[data-v-3385c082]:first-child,.partner-home-table td[data-v-3385c082]:first-child{text-align:left}.partner-home-table td small[data-v-3385c082]{display:block;margin-top:4px;color:#8b9b8f;font-size:10px}.partner-home-table a[data-v-3385c082],.partner-home-analytics footer a[data-v-3385c082]{color:#2c6f57;text-decoration:none;font-weight:650}.partner-home-table .partner-home-empty[data-v-3385c082]{text-align:center;color:#8b9c8f;padding:30px}.partner-home-analytics footer[data-v-3385c082]{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:20px}.partner-home-analytics footer p[data-v-3385c082]{max-width:820px;font-size:11px;color:#89998e;line-height:1.8;margin:0}.partner-home-analytics footer a[data-v-3385c082]{font-size:12px;white-space:nowrap}.partner-home-error[data-v-3385c082]{padding:13px;background:#fff1ed;color:#9f4b3a;border-radius:8px;font-size:12px}@media(max-width:1050px){.partner-home-cards[data-v-3385c082]{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-home-analytics header[data-v-3385c082]{align-items:flex-start;flex-wrap:wrap}.partner-home-analytics footer[data-v-3385c082]{flex-wrap:wrap;gap:12px}}@media(max-width:600px){.partner-home-cards[data-v-3385c082]{gap:8px}.partner-home-cards article[data-v-3385c082]{padding:13px}.partner-home-cards strong[data-v-3385c082]{font-size:20px}.partner-home-analytics header form[data-v-3385c082]{width:100%}.partner-home-analytics header label[data-v-3385c082]{flex:1}.partner-home-table table[data-v-3385c082]{min-width:800px}}.analytics[data-v-11ce1e0a]{display:grid;gap:20px;min-width:0}.analytics-heading h2[data-v-11ce1e0a]{margin-bottom:6px}.analytics-heading p[data-v-11ce1e0a]{margin:0;font-size:13px;color:#647b74}.analytics-tabs[data-v-11ce1e0a]{display:flex;gap:6px;border-bottom:1px solid #dce6e1}.analytics-tabs button[data-v-11ce1e0a]{padding:12px 20px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#647b74;font-weight:600}.analytics-tabs button[aria-selected=true][data-v-11ce1e0a]{color:#246c61;border-bottom-color:#246c61;background:#edf6f2}.analytics-tabs button[data-v-11ce1e0a]:focus-visible{outline:3px solid #81b8ac;outline-offset:-3px}.analytics-consultation[data-v-11ce1e0a]{display:grid;gap:20px;min-width:0}.analytics .card[data-v-11ce1e0a]{padding:22px;border:1px solid #dce6e1;background:#fff;border-radius:14px}.analytics-filters[data-v-11ce1e0a]{display:flex;flex-wrap:wrap;gap:15px;align-items:end}.analytics-filters label[data-v-11ce1e0a]{margin:0;flex:1;min-width:150px}.analytics-presets[data-v-11ce1e0a]{display:flex;gap:8px;flex-wrap:wrap}.analytics-presets button[data-v-11ce1e0a]{padding:10px 15px}.analytics-cards[data-v-11ce1e0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.analytics-cards h3[data-v-11ce1e0a]{font-size:13px;margin:0 0 15px}.analytics-cards strong[data-v-11ce1e0a]{font-size:30px}.analytics-cards small[data-v-11ce1e0a]{margin-left:6px;color:#728981}.analytics-tables[data-v-11ce1e0a]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.analytics h2[data-v-11ce1e0a]{font-size:17px;margin:0 0 18px}.analytics-note[data-v-11ce1e0a]{background:#edf4f0;padding:15px;border-radius:10px;font-size:13px}.analytics-scroll[data-v-11ce1e0a]{max-height:480px;overflow:auto}.analytics table[data-v-11ce1e0a]{width:100%;border-collapse:collapse}.analytics th[data-v-11ce1e0a],.analytics td[data-v-11ce1e0a]{padding:12px 8px;text-align:left;border-bottom:1px solid #e4ebe7;font-size:13px}.analytics li[data-v-11ce1e0a]{padding:8px 0;display:flex;justify-content:space-between}.analytics ul[data-v-11ce1e0a]{padding:0}.analytics details p[data-v-11ce1e0a]{font-size:13px;line-height:1.8}.analytics summary[data-v-11ce1e0a]{cursor:pointer;font-weight:700}@media(max-width:650px){.analytics-tables[data-v-11ce1e0a]{grid-template-columns:1fr}.analytics .card[data-v-11ce1e0a]{padding:16px}.analytics-filters>button[data-v-11ce1e0a]{width:100%}.analytics-cards[data-v-11ce1e0a]{grid-template-columns:1fr 1fr}}.pub-toolbar[data-v-73deebc7],.pub-tabs[data-v-73deebc7],.pub-filters[data-v-73deebc7],.pub-actions[data-v-73deebc7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-toolbar[data-v-73deebc7]{padding:20px;justify-content:space-between;border-bottom:1px solid #dce7e2}.pub-tabs[data-v-73deebc7]{padding:16px;border-bottom:1px solid #dce7e2}.pub-tabs .active[data-v-73deebc7]{background:#236b62;color:#fff}.pub-info[data-v-73deebc7]{padding:0 20px;color:#657f78}.pub-body[data-v-73deebc7]{padding:20px}.pub-filters[data-v-73deebc7]{align-items:end}.pub-filters label[data-v-73deebc7]{display:grid;gap:6px}.pub-list[data-v-73deebc7]{list-style:none;padding:0}.pub-list li[data-v-73deebc7]{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #dce7e2;padding:20px 0}.pub-list li>div[data-v-73deebc7]{min-width:0}.pub-list h3[data-v-73deebc7],.pub-list p[data-v-73deebc7]{overflow-wrap:anywhere}.pub-overlay[data-v-73deebc7]{position:fixed;inset:0;background:#193d3c66;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.pub-overlay form[data-v-73deebc7],.pub-overlay article[data-v-73deebc7]{background:#fff;border-radius:16px;padding:24px;width:640px;max-width:100%;max-height:90dvh;overflow:auto;display:grid;gap:16px}.pub-overlay header[data-v-73deebc7],.pub-overlay footer[data-v-73deebc7]{display:flex;justify-content:space-between;gap:12px}.pub-overlay label[data-v-73deebc7]{display:grid;gap:6px}.pub-overlay .pub-check[data-v-73deebc7]{display:flex;align-items:center;gap:8px}.pub-check input[data-v-73deebc7]{width:auto}.pub-text[data-v-73deebc7],.pub-html[data-v-73deebc7]{white-space:pre-wrap;overflow-wrap:anywhere}.pub-error[data-v-73deebc7],.pub-danger[data-v-73deebc7]{color:#a83c26}.pub-error[data-v-73deebc7],[role=status][data-v-73deebc7]{margin:12px 20px}.pub-overlay .pub-error[data-v-73deebc7]{margin:0}.pub-overlay input[data-v-73deebc7],.pub-overlay textarea[data-v-73deebc7]{min-width:0}button[data-v-73deebc7]:disabled{opacity:.6}@media(max-width:650px){.pub-body[data-v-73deebc7]{padding:14px}.pub-list li[data-v-73deebc7]{display:block}.pub-overlay[data-v-73deebc7]{padding:8px}.pub-overlay form[data-v-73deebc7],.pub-overlay article[data-v-73deebc7]{padding:16px}.pub-filters label[data-v-73deebc7]{max-width:100%}}.workspace-popup[data-v-a0d89b20]{border:1px solid #dce7e2;border-radius:16px;padding:28px;width:520px;max-width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#253e3c}.workspace-popup[data-v-a0d89b20]::backdrop{background:#193d3c66}.popup-body[data-v-a0d89b20]{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.workspace-popup h2[data-v-a0d89b20]{overflow-wrap:anywhere}.workspace-popup button[data-v-a0d89b20]{background:#236b62;color:#fff;border:0;border-radius:8px;padding:12px 18px}[role=alert][data-v-a0d89b20]{color:#a83c26}.homecare[data-v-9b0bd09d]{margin-bottom:24px}.hc-toolbar[data-v-9b0bd09d],.hc-tabs[data-v-9b0bd09d],.hc-actions[data-v-9b0bd09d],.hc-filters[data-v-9b0bd09d]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hc-toolbar[data-v-9b0bd09d]{justify-content:space-between;padding:20px;border-bottom:1px solid #dce7e2}.hc-tabs[data-v-9b0bd09d]{padding:16px;border-bottom:1px solid #dce7e2}.hc-tabs .active[data-v-9b0bd09d]{background:#236b62;color:#fff}.hc-body[data-v-9b0bd09d]{padding:20px}.hc-actions[data-v-9b0bd09d]{margin:14px 0}.hc-filters[data-v-9b0bd09d]{align-items:end;margin:18px 0}.hc-filters label[data-v-9b0bd09d]{display:grid;gap:6px}.hc-cards[data-v-9b0bd09d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.hc-cards article[data-v-9b0bd09d]{border:1px solid #dce7e2;border-radius:12px;padding:20px;min-width:0}.hc-cards h3[data-v-9b0bd09d],.hc-cards p[data-v-9b0bd09d],.hc-history h3[data-v-9b0bd09d]{overflow-wrap:anywhere}.hc-text[data-v-9b0bd09d]{white-space:pre-wrap;overflow-wrap:anywhere}.hc-rows[data-v-9b0bd09d],.hc-history[data-v-9b0bd09d]{list-style:none;padding:0}.hc-rows li[data-v-9b0bd09d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce7e2}.hc-history li[data-v-9b0bd09d]{padding:18px 0;border-bottom:1px solid #dce7e2}.hc-overlay[data-v-9b0bd09d]{position:fixed;inset:0;z-index:80;background:#193d3c66;display:flex;justify-content:center;align-items:center;padding:20px}.hc-overlay form[data-v-9b0bd09d],.hc-overlay article[data-v-9b0bd09d]{background:#fff;padding:24px;border-radius:16px;max-height:90dvh;overflow:auto;max-width:100%;width:640px;display:grid;gap:16px}.hc-overlay header[data-v-9b0bd09d],.hc-overlay footer[data-v-9b0bd09d]{display:flex;justify-content:space-between;gap:12px}.hc-overlay label[data-v-9b0bd09d]{display:grid;gap:6px}.hc-overlay .hc-check[data-v-9b0bd09d]{display:flex;align-items:center;gap:8px}.hc-check input[data-v-9b0bd09d]{width:auto}.hc-overlay fieldset[data-v-9b0bd09d]{border:1px solid #dce7e2;min-width:0;padding:14px;max-height:240px;overflow:auto}.hc-overlay input[data-v-9b0bd09d],.hc-overlay select[data-v-9b0bd09d],.hc-overlay textarea[data-v-9b0bd09d]{min-width:0;width:100%}.hc-overlay input[type=checkbox][data-v-9b0bd09d]{width:auto}.hc-error[data-v-9b0bd09d],.hc-danger[data-v-9b0bd09d]{color:#a83c26}.hc-error[data-v-9b0bd09d],.hc-status[data-v-9b0bd09d]{margin:12px 20px}.hc-overlay .hc-error[data-v-9b0bd09d]{margin:0}button[data-v-9b0bd09d]:disabled{opacity:.6}.homecare[data-v-9b0bd09d]:not(.panel){margin-top:24px;border-top:1px solid #dce7e2}.homecare:not(.panel) .hc-toolbar[data-v-9b0bd09d]{padding:16px 0}.homecare:not(.panel) .hc-body[data-v-9b0bd09d]{padding:0}.hc-history .hc-actions button[data-v-9b0bd09d]{font-size:13px;padding:8px}@media(max-width:700px){.hc-cards[data-v-9b0bd09d]{grid-template-columns:1fr}.hc-body[data-v-9b0bd09d]{padding:14px}.hc-overlay[data-v-9b0bd09d]{padding:8px}.hc-overlay form[data-v-9b0bd09d],.hc-overlay article[data-v-9b0bd09d]{padding:16px}.hc-filters label[data-v-9b0bd09d]{max-width:100%}}.workforce[data-v-4ad3ae76]{margin-bottom:24px}.wf-tabs[data-v-4ad3ae76],.wf-filters[data-v-4ad3ae76],.wf-actions[data-v-4ad3ae76]{display:flex;gap:12px;flex-wrap:wrap}.wf-tabs[data-v-4ad3ae76]{padding:16px;border-bottom:1px solid #dce8e3}.wf-tabs .active[data-v-4ad3ae76]{background:#236b62;color:#fff}.wf-body[data-v-4ad3ae76]{padding:24px}.wf-filters[data-v-4ad3ae76]{align-items:end}.wf-filters label[data-v-4ad3ae76]{display:grid;gap:6px;min-width:140px}.wf-actions[data-v-4ad3ae76]{margin:18px 0}.wf-scroll[data-v-4ad3ae76]{overflow:auto}.wf-calendar[data-v-4ad3ae76]{border-collapse:collapse;min-width:1000px;width:100%;margin:16px 0}.wf-calendar td[data-v-4ad3ae76],.wf-calendar th[data-v-4ad3ae76]{border:1px solid #dce8e3;padding:12px;vertical-align:top;min-width:120px}.wf-calendar th[data-v-4ad3ae76]{background:#f0f6f3}.wf-calendar small[data-v-4ad3ae76]{display:block;margin-top:4px}.wf-shift[data-v-4ad3ae76]{display:block;width:100%;text-align:left;border-left:6px solid #cce5dd;white-space:normal;margin:6px 0;padding:10px}.wf-shift span[data-v-4ad3ae76],.wf-shift small[data-v-4ad3ae76]{display:block;font-size:12px;margin-top:4px}.wf-admin-grid[data-v-4ad3ae76]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wf-admin-grid section[data-v-4ad3ae76]{border:1px solid #dce8e3;padding:18px;border-radius:12px}.wf-list[data-v-4ad3ae76],.wf-admin-grid ul[data-v-4ad3ae76]{list-style:none;padding:0}.wf-list li[data-v-4ad3ae76],.wf-admin-grid li[data-v-4ad3ae76]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce8e3;padding:14px 0}.wf-overlay[data-v-4ad3ae76]{position:fixed;inset:0;background:#173c3d66;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.wf-overlay form[data-v-4ad3ae76]{padding:24px;border-radius:16px;display:grid;gap:18px;background:#fff;max-height:90dvh;overflow:auto;width:600px;max-width:100%}.wf-overlay header[data-v-4ad3ae76],.wf-overlay footer[data-v-4ad3ae76]{display:flex;justify-content:space-between;gap:12px}.wf-overlay label[data-v-4ad3ae76]{display:grid;gap:6px}.wf-overlay .wf-check[data-v-4ad3ae76]{display:flex;align-items:center;gap:8px}.wf-check input[data-v-4ad3ae76]{width:auto}.wf-overlay fieldset[data-v-4ad3ae76]{border:1px solid #dce8e3;padding:14px;min-width:0}.wf-error[data-v-4ad3ae76],.wf-danger[data-v-4ad3ae76]{color:#a83c26}.wf-error[data-v-4ad3ae76],[role=status][data-v-4ad3ae76]{margin:12px 24px;overflow-wrap:anywhere}.wf-overlay input[data-v-4ad3ae76],.wf-overlay select[data-v-4ad3ae76],.wf-filters input[data-v-4ad3ae76],.wf-filters select[data-v-4ad3ae76]{min-width:0}button[data-v-4ad3ae76]:disabled{opacity:.6}.wf-list span[data-v-4ad3ae76],.wf-admin-grid li span[data-v-4ad3ae76]{overflow-wrap:anywhere}@media(max-width:700px){.wf-admin-grid[data-v-4ad3ae76]{grid-template-columns:1fr}.wf-body[data-v-4ad3ae76]{padding:16px}.wf-filters label[data-v-4ad3ae76]{flex:1;min-width:130px}.wf-overlay[data-v-4ad3ae76]{padding:8px}.wf-overlay form[data-v-4ad3ae76]{padding:16px}.wf-tabs[data-v-4ad3ae76]{gap:8px}.wf-tabs button[data-v-4ad3ae76]{padding:8px}}.vegas-match[data-v-7a1240ea]{border:1px solid #c9ddd5;border-radius:10px;background:#f0f7f3;padding:14px;margin-bottom:18px;font-size:12px;line-height:1.7}.vegas-match h3[data-v-7a1240ea]{margin:0 0 10px;font-size:14px}.vegas-match p[data-v-7a1240ea]{margin:9px 0;color:#58766b}.vegas-match article[data-v-7a1240ea]{display:flex;flex-direction:column;padding:10px;background:#fff;border-radius:8px;margin-top:8px}.vegas-match .limitation[data-v-7a1240ea]{font-size:11px}.query-controls[data-v-021a0218]{display:flex;gap:8px;align-items:center}.query-controls input[data-v-021a0218]{min-width:0;flex:1}.query-controls button[data-v-021a0218]{flex-shrink:0}.directory-search small[data-v-021a0218]{display:block;margin-top:8px;color:#648075;line-height:1.7}.search-pagination[data-v-021a0218]{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px;font-size:13px}.directory-pending[data-v-021a0218]{margin:12px 18px;padding:15px;border-radius:10px;background:#fff7e8;color:#795a24;font-size:12px;line-height:1.8}.customer-metrics[data-v-021a0218]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customer-metrics article[data-v-021a0218]{border:1px solid #dbe5e1;border-radius:14px;background:#fff;padding:22px}.customer-metrics span[data-v-021a0218]{display:block;color:#638075;font-size:13px}.customer-metrics strong[data-v-021a0218]{display:block;font-size:32px;margin-top:12px}.customer-metrics small[data-v-021a0218]{font-size:12px;margin-left:5px}.privacy-notice[data-v-021a0218]{background:#e9f3ef;border-radius:10px;padding:14px;color:#345f53;font-size:13px}.customer-directory[data-v-021a0218]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.directory-toolbar[data-v-021a0218]{display:flex;justify-content:space-between;gap:10px;padding:18px;flex-wrap:wrap}.source-tabs[data-v-021a0218]{display:flex;gap:8px}.source-tabs button[aria-pressed=true][data-v-021a0218]{background:#246c60;color:#fff}.scope-note[data-v-021a0218]{font-size:12px;line-height:1.7;color:#648075;padding:0 18px}.directory-search[data-v-021a0218]{display:block;padding:12px 18px;font-size:12px}.directory-search input[data-v-021a0218]{margin-top:6px;width:100%}.origin[data-v-021a0218]{display:inline-block;border-radius:6px;padding:4px 7px;background:#eef2f7;color:#4e627c;font-size:11px}.origin.vegas[data-v-021a0218]{background:#e1f1e9;color:#286c52}td[data-v-021a0218],th[data-v-021a0218]{padding:14px;text-align:left;border-top:1px solid #edf2ef;font-size:12px}table[data-v-021a0218]{width:100%;border-collapse:collapse}tbody tr[data-v-021a0218]{cursor:pointer}tbody tr[data-v-021a0218]:hover,tbody tr.active[data-v-021a0218]{background:#eff7f3}.customer-preview[data-v-021a0218]{padding:22px}.customer-preview .scope-note[data-v-021a0218]{padding:0}.customer-preview h2[data-v-021a0218]{font-size:20px}.customer-preview dl[data-v-021a0218]{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.customer-preview dt[data-v-021a0218]{color:#648075}.customer-preview dd[data-v-021a0218]{margin:0}.directory-empty[data-v-021a0218]{padding:60px 20px;text-align:center;color:#789086;font-size:13px}.error[data-v-021a0218]{padding:12px;color:#a34136}@media(max-width:900px){.customer-directory[data-v-021a0218]{grid-template-columns:1fr}.customer-metrics[data-v-021a0218]{gap:8px}.customer-metrics article[data-v-021a0218]{padding:14px}}.manual-result-summary[data-v-1323e98a]{padding:12px;background:#e7f2eb;border-radius:8px}.manual-excerpt[data-v-1323e98a]{white-space:pre-line;max-height:110px;overflow:hidden;color:#526e65}.import-progress[data-v-1323e98a]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.import-progress span[data-v-1323e98a]{padding:6px 10px;border-radius:20px;background:#e7eeeb}.import-progress .done[data-v-1323e98a]{color:#246b61;background:#d9eee3}.import-summary[data-v-1323e98a]{border-top:1px solid #cbded4;padding-top:16px}.import-summary p[data-v-1323e98a]{margin:6px 0}.import-next-action[data-v-1323e98a]{padding:16px;background:#e8f4ed;border:1px solid #bad8ca;border-radius:12px;margin:12px 0 20px}.new-material-toolbar[data-v-1323e98a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.new-material-toolbar h4[data-v-1323e98a]{margin:0;font-size:13px}.new-material-toolbar button[data-v-1323e98a]{padding:8px 10px;font-size:12px;margin-left:6px}.new-material-list[data-v-1323e98a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;overflow:auto;padding:2px;margin-bottom:16px}.website-import .new-material-list article[data-v-1323e98a]{margin:0}.new-material label[data-v-1323e98a]{align-items:start!important;font-size:13px;line-height:1.6}.new-material label span[data-v-1323e98a]{min-width:0;overflow-wrap:anywhere}.new-material input[type=checkbox][data-v-1323e98a]{margin-top:3px}.saved-materials[data-v-1323e98a]{border:1px solid #d5e3db;padding:12px;border-radius:10px;margin:16px 0;background:#fff}.saved-material-heading[data-v-1323e98a]{display:flex;align-items:start;gap:10px;font-size:13px}.saved-check[data-v-1323e98a]{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;background:#ddefe5;color:#246b61;border-radius:50%;font-weight:700}.material-status[data-v-1323e98a]{display:inline-block;font-size:11px;padding:3px 8px;border-radius:6px;background:#ecf4ef;color:#27685c;margin:8px 0}@media(max-width:600px){.new-material-list[data-v-1323e98a]{grid-template-columns:1fr;max-height:350px}.import-next-action[data-v-1323e98a]{padding:12px}}.website-import[data-v-1323e98a]{margin:18px 0;padding:15px;border:1px solid #cbded4;border-radius:10px;background:#f6faf7;min-width:0}.website-import summary[data-v-1323e98a]{font-weight:700;cursor:pointer}.website-import p[data-v-1323e98a]{font-size:12px;line-height:1.8}.website-import article[data-v-1323e98a]{padding:12px;border:1px solid #dce6e1;background:#fff;border-radius:8px;margin:12px 0;min-width:0}.website-import small[data-v-1323e98a]{display:block;overflow-wrap:anywhere;font-size:11px}.website-import article>label[data-v-1323e98a]{display:flex;align-items:center;gap:8px;font-weight:700}.website-import input[type=checkbox][data-v-1323e98a]{flex:0 0 17px;width:17px}.website-import pre[data-v-1323e98a]{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 system-ui;max-height:300px;overflow:auto}.website-import button[data-v-1323e98a]{margin:10px 0}.website-import input[data-v-1323e98a]{width:100%}.onboarding-knowledge .assistant-library[data-v-554b3f20]{max-height:300px;overflow-y:auto;padding:2px}.onboarding-knowledge .assistant-library-item[data-v-554b3f20]{margin:6px 0}.manual-document section[data-v-554b3f20]{margin:16px 0;padding:14px 16px;border:1px solid #d8e6de;border-radius:10px;background:#fbfdfb}.manual-document h4[data-v-554b3f20]{color:#246b61;margin:0 0 10px;font-size:15px}.manual-document h5[data-v-554b3f20]{font-size:13px;margin:16px 0 8px;color:#385e53}.manual-document p[data-v-554b3f20]{margin:0;line-height:1.8}.manual-builder-start[data-v-554b3f20]{padding:16px;background:#eaf5ef;border:1px solid #bcd6c9;border-radius:12px;margin:14px 0}.manual-builder-start h3[data-v-554b3f20]{margin:0}.manual-builder-start p[data-v-554b3f20]{font-size:13px;line-height:1.7}.knowledge-review[data-v-554b3f20]{margin:16px 0;padding:18px;border:2px solid #bad5cb;border-radius:12px;scroll-margin-top:12px}.publish-review[data-v-554b3f20]{margin:18px 0;padding:14px;background:#eff7f3;border-radius:10px}.publish-review label[data-v-554b3f20]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px}.publish-review input[type=checkbox][data-v-554b3f20]{width:18px;flex:0 0 18px}.publish-review button[data-v-554b3f20]{margin-top:12px}.portfolio[data-v-6bb82a9f]{min-height:100dvh;background:#f5f8f7;color:#233e40}.portfolio-bar[data-v-6bb82a9f]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5%;background:#fff;border-bottom:1px solid #dce6e2}.portfolio-bar .brand[data-v-6bb82a9f]{display:flex;align-items:center;gap:12px;text-decoration:none}.portfolio-bar>div[data-v-6bb82a9f]{display:flex;align-items:center;gap:16px}.portfolio main[data-v-6bb82a9f]{max-width:1400px;margin:auto;padding:40px 5% 70px}.portfolio-heading[data-v-6bb82a9f]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow[data-v-6bb82a9f]{font-size:12px;font-weight:700;letter-spacing:.15em;color:#73998f}.portfolio h1[data-v-6bb82a9f]{font-size:30px;margin:8px 0}.portfolio h2[data-v-6bb82a9f]{font-size:20px;margin:0}.portfolio p[data-v-6bb82a9f]{line-height:1.65}.portfolio-heading p[data-v-6bb82a9f]:last-child,.portfolio-form>p[data-v-6bb82a9f]{color:#647b77}.portfolio button[data-v-6bb82a9f]{cursor:pointer;border:1px solid #cadbd4;border-radius:10px;background:#fff;color:#2c5750;padding:11px 16px;font-weight:600}.portfolio button[data-v-6bb82a9f]:disabled{cursor:wait;opacity:.55}.portfolio .primary[data-v-6bb82a9f],.portfolio button.selected[data-v-6bb82a9f]{background:#216b60;color:#fff;border-color:#216b60}.portfolio-metrics[data-v-6bb82a9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.portfolio-metrics>div[data-v-6bb82a9f]{border:1px solid #dae5df;background:#fff;border-radius:16px;padding:24px}.portfolio-metrics span[data-v-6bb82a9f]{color:#697f78}.portfolio-metrics strong[data-v-6bb82a9f]{display:block;font-size:32px;margin-top:12px}.portfolio-metrics small[data-v-6bb82a9f]{font-size:14px;font-weight:400;margin-left:8px}.portfolio-filters[data-v-6bb82a9f]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:26px 0 20px}.portfolio label[data-v-6bb82a9f]{display:grid;gap:8px;font-size:14px;font-weight:600}.portfolio input[data-v-6bb82a9f],.portfolio select[data-v-6bb82a9f]{min-height:44px;border:1px solid #cadbd4;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:inherit;max-width:100%;box-sizing:border-box}.portfolio-filters input[data-v-6bb82a9f]{min-width:260px}.portfolio-filters>div[data-v-6bb82a9f]{display:flex;gap:8px;flex-wrap:wrap}.hospital-grid[data-v-6bb82a9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hospital-card[data-v-6bb82a9f],.portfolio-form[data-v-6bb82a9f]{padding:26px;background:#fff;border:1px solid #d9e5df;border-radius:18px}.hospital-heading[data-v-6bb82a9f]{display:flex;justify-content:space-between;gap:10px;align-items:start}.hospital-heading h2[data-v-6bb82a9f]{overflow-wrap:anywhere}.hospital-badge[data-v-6bb82a9f]{background:#edf5f0;border-radius:20px;padding:5px 10px;white-space:nowrap;font-size:12px;color:#377568}.hospital-access[data-v-6bb82a9f]{color:#75877f;font-size:13px}.hospital-card dl[data-v-6bb82a9f]{display:flex;gap:32px;margin:26px 0}.hospital-card dt[data-v-6bb82a9f]{font-size:13px;color:#72877d}.hospital-card dd[data-v-6bb82a9f]{font-size:22px;margin:8px 0 0;font-weight:700}.hospital-setup[data-v-6bb82a9f]{font-size:13px;color:#6a7e75}.hospital-actions[data-v-6bb82a9f]{display:flex;flex-wrap:wrap;gap:10px}.hospital-links[data-v-6bb82a9f]{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.hospital-links button[data-v-6bb82a9f]{border:0;padding:0;border-radius:0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.portfolio-form[data-v-6bb82a9f]{margin:22px 0}.portfolio-form form[data-v-6bb82a9f]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.portfolio-form label[data-v-6bb82a9f]{min-width:220px;flex:1}.portfolio-error[data-v-6bb82a9f],.portfolio-notice[data-v-6bb82a9f]{padding:14px 18px;border-radius:10px}.portfolio-error[data-v-6bb82a9f]{background:#fff0eb;color:#a63c29}.portfolio-notice[data-v-6bb82a9f]{background:#e7f5ed;color:#256b50}.portfolio-empty[data-v-6bb82a9f]{padding:50px;text-align:center;color:#71877b}.workspace-intro[data-v-6bb82a9f]{max-width:720px;margin:40px auto}.portfolio[data-v-6bb82a9f] :focus-visible{outline:3px solid #5aa89a;outline-offset:3px}@media(max-width:760px){.portfolio main[data-v-6bb82a9f]{padding:24px 18px}.portfolio-bar[data-v-6bb82a9f]{padding:16px}.portfolio-bar .brand[data-v-6bb82a9f]{font-size:16px}.portfolio-bar>div>span[data-v-6bb82a9f]{display:none}.portfolio-heading[data-v-6bb82a9f],.portfolio-filters[data-v-6bb82a9f]{align-items:start;flex-direction:column}.portfolio h1[data-v-6bb82a9f]{font-size:25px}.portfolio-metrics[data-v-6bb82a9f]{gap:8px}.portfolio-metrics>div[data-v-6bb82a9f]{padding:14px}.portfolio-metrics span[data-v-6bb82a9f]{font-size:12px}.portfolio-metrics strong[data-v-6bb82a9f]{font-size:26px}.hospital-grid[data-v-6bb82a9f]{grid-template-columns:1fr}.hospital-card[data-v-6bb82a9f]{padding:20px}.portfolio-form form[data-v-6bb82a9f]>*{width:100%}.portfolio-form label[data-v-6bb82a9f]{min-width:0}.hospital-card dl[data-v-6bb82a9f]{gap:24px}.portfolio-filters label[data-v-6bb82a9f],.portfolio-filters input[data-v-6bb82a9f]{width:100%;min-width:0}}.platform-root[data-v-84a867a7]{--ink: #203a3e;--green: #216c64;--line: #dce5e4;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;background:#f5f7f7;min-height:100vh;font-size:14px;line-height:1.55}.platform-root[data-v-84a867a7] *{box-sizing:border-box}.platform-root button[data-v-84a867a7],.platform-root input[data-v-84a867a7],.platform-root select[data-v-84a867a7],.platform-root textarea[data-v-84a867a7]{font:inherit}.platform-root button[data-v-84a867a7]{cursor:pointer;transition:background .15s}.platform-root button[data-v-84a867a7]:disabled{opacity:.5;cursor:not-allowed}.platform-root[data-v-84a867a7] :focus-visible{outline:3px solid #4f9e92;outline-offset:3px}.platform-root h1[data-v-84a867a7],.platform-root h2[data-v-84a867a7],.platform-root h3[data-v-84a867a7],.platform-root p[data-v-84a867a7]{margin:0}.platform-root h1[data-v-84a867a7]{font-size:30px;letter-spacing:-1px;font-weight:750}.platform-root h2[data-v-84a867a7]{font-size:17px}.platform-root h3[data-v-84a867a7]{font-size:15px}.platform-root a[data-v-84a867a7]{color:var(--green);text-decoration:none}.ops-logo[data-v-84a867a7]{display:grid;place-items:center;background:var(--green);color:#fff;width:36px;height:36px;border-radius:11px;font-weight:800;font-size:25px}.ops-brand[data-v-84a867a7]{display:flex;align-items:center;gap:10px;letter-spacing:-.5px;font-size:18px}.ops-brand small[data-v-84a867a7]{display:block;letter-spacing:1px;font-size:10px;color:#859b98;font-weight:500}.ops-edition[data-v-84a867a7]{font-size:10px;letter-spacing:1px;color:#7d9591;border-left:1px solid var(--line);padding-left:10px}.ops-eyebrow[data-v-84a867a7]{font-size:10px;letter-spacing:2.5px;font-weight:750;color:#7c9d96;margin-bottom:10px!important}.ops-muted[data-v-84a867a7]{color:#7d908e}.ops-login[data-v-84a867a7]{min-height:100vh;display:grid;place-items:center;padding:35px;background:radial-gradient(ellipse at 20% 5%,#e1efea,transparent 60%)}.ops-login-card[data-v-84a867a7]{width:min(100%,450px);padding:38px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 55px #183c3010;display:flex;flex-direction:column;gap:19px}.ops-login-card .ops-brand[data-v-84a867a7]{margin-bottom:28px}.ops-login-card .ops-eyebrow[data-v-84a867a7]{margin-bottom:-10px!important}.ops-login-card h1[data-v-84a867a7]{font-size:28px}.platform-root label[data-v-84a867a7]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650}.platform-root input[data-v-84a867a7],.platform-root select[data-v-84a867a7],.platform-root textarea[data-v-84a867a7]{border:1px solid #d7e2e0;border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;min-height:43px;max-width:100%;font-weight:400}.platform-root textarea[data-v-84a867a7]{resize:vertical}.ops-primary[data-v-84a867a7],.ops-secondary[data-v-84a867a7],.ops-danger[data-v-84a867a7]{border:1px solid var(--line);padding:11px 17px;border-radius:8px;font-weight:650!important;white-space:nowrap}.ops-primary[data-v-84a867a7]{background:var(--green);color:#fff;border-color:var(--green)}.ops-primary[data-v-84a867a7]:hover{background:#195a53}.ops-secondary[data-v-84a867a7]{background:#fff;color:#365852}.ops-secondary[data-v-84a867a7]:hover{background:#eff5f2}.ops-danger[data-v-84a867a7]{background:#fff4f2;color:#a4463a;border-color:#ebcfc9}.ops-small[data-v-84a867a7]{padding:7px 10px;font-size:12px!important}.ops-link[data-v-84a867a7]{background:transparent;border:0;color:var(--green);font-weight:650!important;padding:5px;white-space:nowrap}.ops-shell[data-v-84a867a7]{display:flex;min-height:100vh}.ops-sidebar[data-v-84a867a7]{width:235px;background:#fff;border-right:1px solid var(--line);padding:28px 18px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.ops-sidebar .ops-brand[data-v-84a867a7]{padding:0 5px 28px}.ops-sidebar nav button[data-v-84a867a7]{width:100%;border:0;background:none;color:#788c89;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:9px;text-align:left;font-weight:600;margin:3px 0}.ops-sidebar nav button span[data-v-84a867a7]{font-size:20px;width:22px;text-align:center}.ops-sidebar nav button.active[data-v-84a867a7]{background:#e9f2ed;color:var(--green)}.ops-sidebar nav button[data-v-84a867a7]:hover{background:#f1f6f3}.ops-nav-group[data-v-84a867a7]{font-size:9px;font-weight:650;letter-spacing:2px;color:#9aaba6;padding:19px 14px 8px}.ops-count[data-v-84a867a7]{margin-left:auto;font-size:11px;border-radius:15px;background:#f3e2c8;color:#8b611f;padding:1px 7px}.ops-sidebar-bottom[data-v-84a867a7]{margin-top:auto;border-top:1px solid var(--line);padding:20px 8px 0;display:flex;flex-direction:column;gap:3px;font-size:12px}.ops-sidebar-bottom>span[data-v-84a867a7]:last-of-type{color:#80918e;font-size:11px;overflow-wrap:anywhere}.ops-sidebar-bottom button[data-v-84a867a7]{margin-top:12px;background:none;border:0;color:#5b7771;text-align:left;padding:3px 0}.ops-role[data-v-84a867a7]{font-size:10px;color:#6a8c81;padding-bottom:6px}.ops-main[data-v-84a867a7]{margin-left:235px;min-width:0;flex:1}.ops-topbar[data-v-84a867a7]{height:69px;border-bottom:1px solid var(--line);background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#748e87;font-size:12px}.ops-topbar i[data-v-84a867a7]{padding:0 12px;color:#bdcac6;font-style:normal}.ops-topbar>div[data-v-84a867a7]{display:flex;gap:23px;align-items:center}.ops-scope[data-v-84a867a7]{font-size:11px;color:#638d7c}.ops-content[data-v-84a867a7]{max-width:1550px;margin:auto;padding:35px 34px}.ops-page-heading[data-v-84a867a7]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}.ops-page-heading .ops-muted[data-v-84a867a7]{font-size:13px;margin-top:8px}.ops-updated[data-v-84a867a7]{color:#8c9d99;font-size:11px;text-align:right;margin-bottom:22px!important}.ops-stats[data-v-84a867a7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ops-stats article[data-v-84a867a7]{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.ops-stats article>span[data-v-84a867a7]{color:#77918a;font-size:12px;font-weight:600}.ops-stats article>strong[data-v-84a867a7]{display:block;font-size:34px;margin:13px 0 10px;line-height:1.2;letter-spacing:-1px}.ops-stats small[data-v-84a867a7]{font-weight:500;font-size:12px;letter-spacing:0;margin-left:7px;color:#8b9e97}.ops-stats p[data-v-84a867a7],.ops-stat-attention button[data-v-84a867a7]{font-size:10px;color:#8a9c94}.ops-stats .ops-stat-attention[data-v-84a867a7]{background:#eaf2ec;border-color:#d9e7d9}.ops-stat-attention button[data-v-84a867a7]{padding:0;background:none;border:0;color:#4b7766}.ops-panel[data-v-84a867a7]{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;margin-bottom:23px}.ops-panel-heading[data-v-84a867a7]{padding:22px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #ecf0ee}.ops-panel-heading p[data-v-84a867a7]{font-size:11px;color:#8c9d97;margin-top:4px}.ops-overview-grid[data-v-84a867a7]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px}.ops-table-wrap[data-v-84a867a7]{overflow:auto}.platform-root table[data-v-84a867a7]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.platform-root th[data-v-84a867a7]{background:#f9fbfa;color:#8a9d97;font-size:10px;font-weight:650;letter-spacing:.15px;padding:13px 18px;text-align:left;border-bottom:1px solid #e6ece9}.platform-root td[data-v-84a867a7]{padding:17px 18px;border-bottom:1px solid #edf1ef;vertical-align:middle}.platform-root tr:last-child td[data-v-84a867a7]{border-bottom:0}.platform-root td small[data-v-84a867a7]{display:block;font-size:10px;color:#8d9f97;margin-top:3px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ops-badge[data-v-84a867a7]{display:inline-block;font-size:10px;padding:4px 9px;border-radius:20px;font-weight:600;white-space:nowrap}.ops-badge.good[data-v-84a867a7]{background:#eaf3ed;color:#548674}.ops-badge.neutral[data-v-84a867a7]{background:#f0f1f1;color:#8c9694}.ops-task[data-v-84a867a7]{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #edf1ef;background:#fff;width:100%;text-align:left;padding:18px 22px;gap:15px;color:var(--ink)}.ops-task[data-v-84a867a7]:hover{background:#fafcfb}.ops-task small[data-v-84a867a7]{display:block;color:#8c9e96;font-size:10px;margin-top:3px}.ops-task b[data-v-84a867a7]{font-size:23px;color:#2e6e60}.ops-footnote[data-v-84a867a7]{font-size:11px;color:#8b9d96;line-height:1.8}.ops-inset[data-v-84a867a7]{padding:17px 22px}.ops-audit-line[data-v-84a867a7]{display:flex;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid #edf1ef;font-size:12px}.ops-audit-line p[data-v-84a867a7]{font-size:11px;color:#81988c;margin-top:2px}.ops-audit-line time[data-v-84a867a7]{margin-left:auto;font-size:10px;color:#98a79f;white-space:nowrap}.ops-audit-dot[data-v-84a867a7]{width:7px;height:7px;background:#a4c4b7;border-radius:50%;flex-shrink:0}.ops-toolbar[data-v-84a867a7]{display:flex;gap:15px;padding:23px;border-bottom:1px solid #edf1ef;align-items:end}.ops-toolbar label[data-v-84a867a7]{min-width:145px}.ops-toolbar .ops-search[data-v-84a867a7]{flex:1;max-width:470px}.ops-result[data-v-84a867a7]{font-size:11px;color:#81968b;padding:14px 22px}.ops-empty[data-v-84a867a7]{padding:40px 20px!important;text-align:center;color:#94a59b}.ops-footer[data-v-84a867a7]{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#99aaa1;margin:35px 0 0}.ops-error[data-v-84a867a7]{padding:13px 17px;background:#fff1ed;border:1px solid #f2d8d0;border-radius:8px;color:#a24332;margin:12px 0}.ops-success[data-v-84a867a7]{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#e7f3eb;border:1px solid #d1e7d9;border-radius:8px;color:#40775b;margin:12px 0}.ops-success button[data-v-84a867a7]{background:none;border:0;color:inherit;font-size:20px}.ops-drawer-backdrop[data-v-84a867a7]{position:fixed;inset:0;background:#0d272c40;z-index:30;display:flex;justify-content:flex-end}.ops-drawer[data-v-84a867a7]{width:min(560px,95vw);background:#fff;padding:30px;overflow:auto;box-shadow:-10px 0 35px #183c3020}.ops-drawer header[data-v-84a867a7]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ops-drawer h2[data-v-84a867a7]{font-size:24px}.ops-detail-list[data-v-84a867a7]{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:12px;margin:25px 0}.ops-detail-list dt[data-v-84a867a7]{color:#8a9d92}.ops-detail-list dd[data-v-84a867a7]{margin:0;overflow-wrap:anywhere}.ops-mini-stats[data-v-84a867a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.ops-mini-stats article[data-v-84a867a7]{border:1px solid var(--line);border-radius:9px;padding:14px}.ops-mini-stats span[data-v-84a867a7]{font-size:11px;color:#8a9c94}.ops-mini-stats strong[data-v-84a867a7]{display:block;font-size:24px;margin-top:5px}.ops-detail-account[data-v-84a867a7]{padding:15px 0;border-bottom:1px solid #edf1ef;display:flex;justify-content:space-between;gap:10px;font-size:12px}.ops-detail-account small[data-v-84a867a7]{display:block;color:#8a9b93;font-size:10px;margin-top:4px}.ops-detail-control[data-v-84a867a7]{margin-top:30px;padding:20px;background:#f8faf9;border:1px solid var(--line);border-radius:10px}.ops-detail-control p[data-v-84a867a7]{font-size:12px;color:#82968a;margin:10px 0 18px}.ops-modal-backdrop[data-v-84a867a7]{position:fixed;inset:0;background:#10232c66;z-index:50;display:grid;place-items:center;padding:20px}.ops-confirm[data-v-84a867a7]{background:#fff;border-radius:14px;width:min(100%,470px);padding:28px;display:flex;flex-direction:column;gap:17px;max-height:90vh;overflow:auto}.ops-confirm>p[data-v-84a867a7]{font-size:13px}.ops-confirm-actions[data-v-84a867a7]{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}@media(min-width:1500px){.ops-content[data-v-84a867a7]{padding:45px}.ops-stats article[data-v-84a867a7]{padding:26px}}@media(max-width:1120px){.ops-sidebar[data-v-84a867a7]{width:205px;padding-left:12px;padding-right:12px}.ops-main[data-v-84a867a7]{margin-left:205px}.ops-content[data-v-84a867a7]{padding:27px 22px}.ops-topbar[data-v-84a867a7]{padding:0 22px}.ops-overview-grid[data-v-84a867a7]{grid-template-columns:1fr}.ops-stats[data-v-84a867a7]{gap:10px}.ops-stats article[data-v-84a867a7]{padding:16px}.ops-stats article>strong[data-v-84a867a7]{font-size:29px}.ops-stats p[data-v-84a867a7]{min-height:30px}.ops-sidebar .ops-brand[data-v-84a867a7]{font-size:16px}.ops-page-heading h1[data-v-84a867a7]{font-size:27px}}@media(max-width:760px){.ops-shell[data-v-84a867a7]{display:block}.ops-sidebar[data-v-84a867a7]{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px}.ops-sidebar .ops-brand[data-v-84a867a7]{padding-bottom:12px}.ops-sidebar nav[data-v-84a867a7]{display:flex;gap:7px;overflow:auto}.ops-sidebar nav button[data-v-84a867a7]{min-width:max-content;width:auto;padding:8px 12px;font-size:12px}.ops-sidebar nav button span[data-v-84a867a7]{font-size:15px;width:16px}.ops-nav-group[data-v-84a867a7],.ops-sidebar-bottom[data-v-84a867a7]{display:none}.ops-main[data-v-84a867a7]{margin:0}.ops-topbar[data-v-84a867a7]{height:50px;font-size:10px;padding:0 17px}.ops-topbar>div[data-v-84a867a7]{gap:12px}.ops-content[data-v-84a867a7]{padding:23px 17px}.ops-page-heading[data-v-84a867a7]{align-items:flex-start}.ops-page-heading .ops-secondary[data-v-84a867a7]{font-size:10px!important;padding:8px}.ops-page-heading h1[data-v-84a867a7]{font-size:25px}.ops-page-heading .ops-muted[data-v-84a867a7]{font-size:11px}.ops-eyebrow[data-v-84a867a7]{font-size:8px;letter-spacing:1.5px}.ops-stats[data-v-84a867a7]{grid-template-columns:repeat(2,1fr)}.ops-toolbar[data-v-84a867a7]{flex-wrap:wrap;padding:16px}.ops-toolbar .ops-search[data-v-84a867a7]{flex-basis:100%;max-width:none}.ops-toolbar label[data-v-84a867a7]{flex:1;min-width:100px}.ops-topbar .ops-scope[data-v-84a867a7]{display:none}.ops-audit-line[data-v-84a867a7]{padding:14px 16px}.ops-audit-line time[data-v-84a867a7]{max-width:85px;white-space:normal;text-align:right}.ops-footer[data-v-84a867a7]{flex-direction:column}.ops-drawer[data-v-84a867a7]{padding:23px}.ops-login-card[data-v-84a867a7]{padding:26px}.ops-table-wrap table[data-v-84a867a7]{min-width:540px}.ops-login[data-v-84a867a7]{padding:20px}.ops-count[data-v-84a867a7]{padding:0 5px}}.clinic-map-frame[data-v-c765e25a]{height:300px;border:1px solid #dce7e1;border-radius:14px;overflow:hidden;margin:20px 0;background:#f3f7f5}.clinic-map-frame iframe[data-v-c765e25a]{display:block;width:100%;height:100%;border:0}@media(max-width:600px){.clinic-map-frame[data-v-c765e25a]{height:250px}}.customer-booking[dir=rtl][data-v-c1fd33d8]{text-align:right}.customer-booking input[data-v-c1fd33d8]{direction:ltr}.customer-booking[data-v-c1fd33d8]{max-width:760px;margin:36px auto;padding:20px;color:#213c3e}.customer-booking header[data-v-c1fd33d8]{display:flex;gap:16px;align-items:center;margin-bottom:24px}.customer-booking h1[data-v-c1fd33d8]{font-size:26px;margin:0}.customer-booking p[data-v-c1fd33d8]{line-height:1.6}.booking-card[data-v-c1fd33d8]{padding:24px;background:#fff;border:1px solid #d9e5e1;border-radius:18px;margin:16px 0}.booking-card label[data-v-c1fd33d8]{display:flex;flex-direction:column;gap:8px;margin:18px 0}.booking-card dl[data-v-c1fd33d8]{margin:0}.booking-card dt[data-v-c1fd33d8]{color:#637b78;margin-top:16px}.booking-card dd[data-v-c1fd33d8]{margin:6px 0 16px;font-weight:600}.booking-actions[data-v-c1fd33d8]{display:flex;gap:8px;flex-wrap:wrap}.booking-card .booking-check[data-v-c1fd33d8]{flex-direction:row;align-items:center}.booking-check input[data-v-c1fd33d8]{width:18px;flex-shrink:0}.booking-info[data-v-c1fd33d8]{padding:14px;background:#edf5f2;border-radius:12px}.booking-error[data-v-c1fd33d8]{padding:14px;background:#fff0ec;color:#9b342b;border-radius:12px}button[data-v-c1fd33d8]{min-height:44px}textarea[data-v-c1fd33d8],input[data-v-c1fd33d8]{width:100%}@media(max-width:600px){.customer-booking[data-v-c1fd33d8]{margin:12px auto;padding:14px}.booking-card[data-v-c1fd33d8]{padding:18px}.booking-actions[data-v-c1fd33d8]>*{flex:1}}.customer-booking h2[data-v-c1fd33d8]{font-size:18px;margin:0 0 12px;line-height:1.5}.customer-booking header p[data-v-c1fd33d8]{margin:6px 0 0;font-size:13px;color:#637b78}.overview-top[data-v-c1fd33d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow[data-v-c1fd33d8]{display:block;color:#637b78;font-size:12px;font-weight:600;letter-spacing:.04em}.reference-number[data-v-c1fd33d8]{display:block;margin-top:5px;font-size:22px;letter-spacing:3px}.status-pill[data-v-c1fd33d8]{background:#e3f2e9;color:#24654c;padding:7px 12px;border-radius:30px;font-size:13px;font-weight:600;max-width:100%}.status-pill.cancelled[data-v-c1fd33d8]{background:#f7e7e3;color:#8e4034}.customer-booking .appointment-date[data-v-c1fd33d8]{font-size:25px;margin:24px 0 4px;letter-spacing:-.5px}.timezone-note[data-v-c1fd33d8]{font-size:12px;color:#637b78;margin:0 0 24px}.appointment-facts[data-v-c1fd33d8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e4ece8;padding-top:4px}.appointment-facts dt[data-v-c1fd33d8]{font-size:12px}.appointment-facts dd[data-v-c1fd33d8]{font-size:15px}.overview-actions[data-v-c1fd33d8]{border-top:1px solid #e4ece8;padding-top:16px}.overview-actions button[data-v-c1fd33d8]{font-size:13px}.pending-request[data-v-c1fd33d8]{border-left:4px solid #cfaa52;background:#fffcf4}.pending-request h2[data-v-c1fd33d8]{margin-top:8px}.pending-request p[data-v-c1fd33d8]{font-size:14px;color:#64766f}.location-heading[data-v-c1fd33d8]{display:flex;gap:12px;align-items:center}.location-heading h2[data-v-c1fd33d8]{margin:0}.location-heading p[data-v-c1fd33d8]{margin:4px 0 0;font-size:14px}.location-icon[data-v-c1fd33d8]{display:grid;place-items:center;background:#eaf3ef;border-radius:12px;width:44px;height:44px;font-size:26px}.clinic-location address[data-v-c1fd33d8]{font-style:normal;font-size:14px;color:#637b78;margin:18px 0;line-height:1.7;overflow-wrap:anywhere}.map-link[data-v-c1fd33d8]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:#e8f0fe;color:#174ea6;text-decoration:none;font-size:14px;font-weight:600}.request-history summary[data-v-c1fd33d8]{cursor:pointer;font-weight:600;font-size:15px}.request-history summary span[data-v-c1fd33d8]{font-size:12px;margin-inline-start:8px;color:#637b78}.request-history article[data-v-c1fd33d8]{border-top:1px solid #e4ece8;padding-top:18px;margin-top:18px;font-size:14px}.history-heading[data-v-c1fd33d8]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.history-heading span[data-v-c1fd33d8],.request-history time[data-v-c1fd33d8]{color:#637b78;font-size:12px}.request-history time[data-v-c1fd33d8]{display:block;margin-top:6px}.booking-card input[data-v-c1fd33d8],.booking-card textarea[data-v-c1fd33d8]{box-sizing:border-box;min-height:46px}.booking-card textarea[data-v-c1fd33d8]{min-height:90px}.customer-booking .booking-info[data-v-c1fd33d8]{font-size:13px;line-height:1.7}.booking-card[data-v-c1fd33d8]{box-shadow:0 4px 20px #213c3e03}.customer-booking button[data-v-c1fd33d8]{border-radius:10px}.customer-booking header .brand-mark[data-v-c1fd33d8]{border-radius:14px}@media(max-width:600px){.appointment-facts[data-v-c1fd33d8]{grid-template-columns:1fr;gap:0}.customer-booking .appointment-date[data-v-c1fd33d8]{font-size:22px}.overview-actions button[data-v-c1fd33d8]{flex:initial}.status-pill[data-v-c1fd33d8]{font-size:12px}.booking-card[data-v-c1fd33d8]{padding:20px}.map-link[data-v-c1fd33d8]{display:flex}.reference-number[data-v-c1fd33d8]{font-size:20px}}.slot-grid[data-v-c1fd33d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.slot-grid button[data-v-c1fd33d8]{padding:8px;font-size:14px}.slot-grid button[data-v-c1fd33d8]:disabled{opacity:.4;cursor:not-allowed;background:#f1f3f2;color:#6d7b76}.change-slots p[data-v-c1fd33d8]{font-size:13px;color:#637b78}.reference-page[data-v-935653d5]{box-sizing:border-box;width:min(560px,100%);margin:40px auto;padding:28px;color:#203d3e}.brand[data-v-935653d5]{color:#206b61;font-weight:700;text-decoration:none}h1[data-v-935653d5]{font-size:27px}p[data-v-935653d5]{line-height:1.7;color:#58736d}form[data-v-935653d5]{border:1px solid #d5e3de;border-radius:18px;padding:24px;background:#fff}label[data-v-935653d5]{display:block;margin-bottom:20px;font-weight:600}input[data-v-935653d5]{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid #cdded6;border-radius:9px;font:inherit}input[autocapitalize=characters][data-v-935653d5]{text-transform:uppercase;letter-spacing:3px}button[data-v-935653d5]{min-height:46px;padding:12px 18px;border-radius:10px;cursor:pointer}form button[data-v-935653d5]{width:100%}.reference-error[data-v-935653d5]{background:#fff0e7;padding:14px;border-radius:10px}.pending-booking[data-v-935653d5]{margin-top:22px;border:1px solid #cdded6;padding:22px;border-radius:16px;background:#f1f8f5}.pending-booking h2[data-v-935653d5]{font-size:19px}.reference-header[data-v-935653d5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-header select[data-v-935653d5]{width:auto;max-width:145px;min-height:40px;border:1px solid #d5e3de;border-radius:8px;background:#fff;padding:8px;font:inherit;font-size:13px}.reference-page input[autocapitalize=characters][data-v-935653d5]{direction:ltr}.reference-page[dir=rtl][data-v-935653d5]{text-align:right}.detail-reference[data-v-935653d5]{display:flex;flex-direction:column;gap:8px;margin:24px 0}.detail-reference span[data-v-935653d5]{font-size:13px;color:#58736d}.detail-reference strong[data-v-935653d5]{font:700 30px monospace;letter-spacing:4px}.detail-date[data-v-935653d5]{font-size:21px;font-weight:700;color:#203d3e}.lookup-back[data-v-935653d5]{margin-top:20px;background:#fff;border:1px solid #d5e3de}.pending-booking[data-v-935653d5]{margin-top:0}.cancel-request[data-v-935653d5]{display:block;width:100%;margin:20px 0 10px;background:#a53c32;color:#fff;border:0;font-weight:600}.clinic-location[data-v-935653d5]{margin-top:20px;padding:22px;border:1px solid #d5e3de;border-radius:16px;background:#fff}.clinic-location h2[data-v-935653d5]{font-size:19px;margin:0}.clinic-name[data-v-935653d5]{font-weight:600;color:#203d3e}.clinic-location address[data-v-935653d5]{font-style:normal;font-size:14px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.map-link[data-v-935653d5]{display:inline-flex;padding:12px 16px;min-height:22px;align-items:center;background:#e8f0fe;color:#174ea6;text-decoration:none;border-radius:10px;font-size:14px;font-weight:600}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#243c3e;background:#f6f8f8;font-synthesis:none;font-size:14px;--teal: #246b61;--line: #e3e9e8;--muted: #80908e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;color:inherit;font-weight:600;min-height:40px}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){border-color:#739e95;background:#f5faf8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:3px solid #83baad;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:31px;letter-spacing:-1.3px;line-height:1.35;margin-bottom:9px}h2{font-size:18px;letter-spacing:-.5px}h3{font-size:15px;margin-bottom:8px}p{line-height:1.65}small{font-size:12px;color:var(--muted)}input,select,textarea{border:1px solid #dce4e2;border-radius:8px;padding:11px 12px;background:#fff;color:#243c3e;width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#a2aca9}input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:9px;font-weight:600;font-size:13px;margin-bottom:20px}form{min-width:0}.check{flex-direction:row;align-items:center;font-weight:400;font-size:12px;gap:8px}.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 3px #163c3612}.primary:hover:not(:disabled){background:#18584e;color:#fff}.outline{border-color:#b6cec7;background:#fbfdfc;color:var(--teal)}.wide{width:100%}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;color:#8caaa2;font-weight:700;display:block;margin-bottom:10px}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:700;letter-spacing:-1px}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--teal);color:#fff;border-radius:11px;font-size:30px;font-family:Georgia,serif;font-style:italic;padding-bottom:4px}.edition{letter-spacing:2px;font-size:8px;color:#b2cdc6;margin:5px 0 0 5px}.login-shell{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{padding:50px 9%;background:#123c3b;color:#effaf5;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;border:1px solid #9ec0aa25;width:500px;height:500px;border-radius:50%;right:-210px;bottom:-180px;box-shadow:0 0 0 70px #9ec0aa0a,0 0 0 140px #9ec0aa06;pointer-events:none}.login-story .brand-mark{background:#bfdcc6;color:#143d39}.login-story h1{font-size:38px;font-weight:500;line-height:1.6;letter-spacing:-1.8px}.login-story p{color:#b3ccc4;font-size:15px;line-height:1.9}.login-story small{color:#8fada4}.login-card{align-self:center;width:min(390px,80%);margin:70px auto}.login-card h2{font-size:27px;margin-bottom:13px}.login-card>p{margin-bottom:38px}.login-card form{margin-top:28px}.login-card .primary{height:48px;margin-top:10px}.security-note{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;color:#729086}.security-note>span{font-size:29px}.security-note p{font-size:12px;margin:0}.security-note small{font-size:11px}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;background:#fff;border-right:1px solid var(--line);padding:30px 18px 15px;display:flex;flex-direction:column}.sidebar .brand{padding:0 10px;margin-bottom:30px}.clinic{display:flex;gap:11px;align-items:center;border:1px solid var(--line);padding:14px 10px;border-radius:10px;margin-bottom:32px;background:#fbfcfc}.clinic strong{font-size:11px;display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic small{font-size:10px;display:block;margin-top:4px}.clinic-icon{font-size:18px;color:var(--teal)}.nav-label{font-size:9px;letter-spacing:1.6px;color:#9faeaa;margin-left:14px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;text-align:left;gap:13px;border:0;background:transparent;color:#7d8d88;font-weight:500;padding:13px 14px;min-height:46px}.sidebar nav button>span{font-size:22px;width:23px;line-height:1}.sidebar nav button.active{background:#eaf3ee;color:#276355;font-weight:700}.nav-dot{display:inline-block;width:6px;height:6px;background:#c39b65;border-radius:50%;margin-left:auto}.sidebar-foot{margin-top:auto;padding:25px 12px 22px;color:#81948b;font-size:10px}.sidebar-foot small{display:block;margin:8px 0 0 12px;font-size:9px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#649b82;margin-right:7px}.profile{display:flex;align-items:center;gap:10px;border-width:1px 0 0;padding:18px 10px 0;border-radius:0}.profile div{flex:1;text-align:left}.profile strong{display:block;font-size:12px}.profile small{display:block;font-size:10px;margin-top:5px}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8ede9;color:#658578;font-size:12px;flex-shrink:0;vertical-align:middle;margin-right:10px}.avatar.large{width:64px;height:64px;font-size:24px;margin:0 0 15px}.avatar.pale{background:#eff4f1}.main{min-width:0}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#fcfdfd}.breadcrumb{font-size:11px;color:#99a7a3}.breadcrumb span{margin:0 12px;color:#c8d1cd}.breadcrumb b{color:#506c60;font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.top-actions button{border:0;background:transparent;font-size:22px}.secure-label{color:#77958a;font-size:10px}.page-heading{padding:35px 38px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading p{font-size:12px;color:#87958f;margin:0}.page-heading .primary{font-size:12px;padding:11px 18px}.page-body{padding:0 38px 30px}.page-footer{padding:16px 38px 25px;color:#9aa8a3;font-size:10px;display:flex;justify-content:space-between}.summary-grid{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:18px;margin-bottom:25px}.summary-grid article{padding:24px 25px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:150px}.summary-grid article>span{font-size:12px;color:#6b8177}.summary-grid strong{display:block;font-size:33px;letter-spacing:-1px;margin:12px 0 8px;font-weight:500}.summary-grid strong small{font-size:12px;margin-left:7px}.summary-grid p{font-size:11px;color:#99a69e;margin-bottom:0}.summary-grid .summary-tip{background:#edf3ed;border:1px solid #e1e9de;position:relative;overflow:hidden}.summary-tip b{font-size:9px;letter-spacing:1.5px;display:block;color:#71917b;margin-top:18px}.summary-tip:after{content:"✳";font-size:110px;color:#cfdecf;position:absolute;right:15px;top:10px;line-height:1;pointer-events:none}.summary-tip p{color:#77907e;position:relative;z-index:1}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.panel-toolbar{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.panel-toolbar h2{margin:0;font-size:15px}.panel-toolbar>input{max-width:245px;font-size:11px;background:#fafcfb}.split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.8fr);gap:20px}.customer-split{grid-template-columns:minmax(0,1fr) 280px}.tabs{display:flex;gap:13px}.tabs button{border:0;padding:9px 0;font-size:11px;color:#a3afa8;background:none;border-radius:0;white-space:nowrap}.tabs button.selected{color:#285e4d;border-bottom:2px solid var(--teal)}.tabs small{margin-left:4px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#fcfdfc;color:#94a198;font-size:10px;font-weight:500;padding:16px}td{border-top:1px solid #eef1ee;padding:17px 16px;font-size:11px;color:#7c8e82}td strong{color:#435e4d;font-weight:600}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.chosen{background:#f5f9f5}.badge{font-size:9px;border-radius:5px;padding:5px 7px;font-weight:500;white-space:nowrap;display:inline-block}.green{background:#edf4ef;color:#68917a}.amber{background:#fbf4e9;color:#b59466}.detail-panel{padding:25px 22px}.detail-title{text-align:center;border-bottom:1px solid var(--line);padding:5px 0 24px}.detail-title h2{margin-bottom:12px}.detail-panel dl{display:grid;grid-template-columns:85px 1fr;gap:18px 4px;font-size:11px;margin:24px 0 30px}.detail-panel dt{color:#9ba89f}.detail-panel dd{margin:0;word-break:break-word}.detail-panel h3{font-size:12px}.detail-panel .outline{margin-top:20px;font-size:11px}.note-text{background:#f5f8f4;border-radius:8px;padding:14px;font-size:12px;color:#7c9381;white-space:pre-wrap;overflow-wrap:anywhere}.empty{min-height:265px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;color:#b0bbb3}.empty>span{font-size:39px;font-weight:300;color:#c7d7cb;margin-bottom:15px}.empty h3{font-size:13px;font-weight:500;color:#90a295}.empty p{font-size:11px;max-width:260px}.detail-panel .empty{height:350px;padding:0}.alert{margin:0 38px 18px;padding:13px 16px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:14px}.alert button{margin-left:auto;border:0;background:none;padding:0;min-height:20px}.alert.error{background:#fff1ef;color:#b46151;border:1px solid #f0dad4}.alert.success{background:#e9f5ed;color:#3d7a56}.modal .alert,.login-card .alert{margin:0 0 15px}.loading-line{padding:0 38px 14px;color:#6f9781;font-size:12px}.mode-note{font-size:11px;padding:12px 16px;background:#f5f1e7;color:#a38c5b;border:1px solid #eae3d2;border-radius:8px;margin-bottom:18px}.inbox-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px}.vertical{flex-direction:column;align-items:stretch}.filter-row{display:flex;gap:10px;align-items:center}.filter-row select{font-size:11px}.conversation-card{display:block;border:0;border-bottom:1px solid #edf1ed;border-radius:0;width:100%;text-align:left;padding:20px;background:#fff;font-weight:400}.conversation-card h3{font-size:13px;margin:10px 0 6px;overflow-wrap:anywhere}.conversation-card p{font-size:11px;color:#8f9f94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-bottom:7px}.conversation-card small{font-size:9px}.conversation-card.chosen{background:#eef5ef;border-left:3px solid #68977d;padding-left:17px}.conversation-provider{font-size:10px;color:#799782}.conversation-provider b{float:right;background:#67917a;color:#fff;padding:1px 5px;border-radius:4px;font-size:9px}.conversation-detail{display:flex;flex-direction:column;min-height:520px}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.chat-header h2{margin:6px 0 0;font-size:16px}.chat-header small{font-size:10px}.chat-actions{display:flex;gap:5px}.chat-actions button{padding:6px 9px;font-size:11px}.timeline{min-height:260px;max-height:440px;overflow:auto;padding:24px;background:#f8faf8;display:flex;flex-direction:column;gap:15px}.message{max-width:85%;align-self:flex-start}.message p{background:#fff;border:1px solid #e4ebe3;padding:13px 16px;border-radius:12px 12px 12px 3px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:7px;color:#50664f}.message small{font-size:9px}.message.outbound{align-self:flex-end;text-align:right}.message.outbound p{background:#e4efe4;border:1px solid #dae6d8;border-radius:12px 12px 3px;text-align:left}.composer{border-top:1px solid var(--line);padding:16px;background:#fff}.composer textarea{min-height:75px;border:0;padding:8px;resize:vertical;font-size:12px}.composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.composer small{font-size:9px}.composer .primary{font-size:11px}.chat-management{border-top:1px solid var(--line);padding:20px}.chat-management summary,.channel-manager summary{cursor:pointer;color:#7f9584;font-size:12px}.chat-management form{margin-top:20px}.chat-management h3{margin-top:20px;font-size:12px}.chat-management form>button{margin:10px 0}.channel-manager{margin-top:20px;padding:20px}.channel-forms{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px}.channel-forms form{display:flex;flex-direction:column;gap:12px}.channel-forms h3{margin-bottom:0}.channel-forms input,.channel-forms select{font-size:12px}.padded{padding:25px}.padded h2{margin:0 0 18px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid .muted{font-size:11px;margin-bottom:25px}.catalog{margin:24px 0}.catalog button{display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;padding:16px 4px;font-size:12px}.catalog span{color:#9baa9e;font-size:10px}.activity{display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;text-align:left;padding:22px;font-weight:400}.activity p{margin:5px 0 0;color:#8d9f90;font-size:11px}.activity small{margin-left:auto;white-space:nowrap;font-size:10px}.activity strong{font-size:12px}.activity .nav-dot{margin-left:6px}.activity-icon{background:#edf4ec;border-radius:10px;padding:13px;color:#91ad93;font-size:21px}.date-control{margin:0;flex-direction:row;align-items:center;gap:15px}.date-control input{width:160px}.date-control small{white-space:nowrap;font-size:10px}.agenda{padding:10px 25px}.appointment{display:flex;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);cursor:pointer;align-items:center}.appointment:hover .appointment-info{background:#f4f8f3}.time{font-size:19px;font-weight:500;min-width:60px}.time small{display:block;margin-top:7px;font-size:12px}.appointment-info{border-left:3px solid #b4ceb5;padding:5px 20px;flex:1}.appointment-info h3{margin:8px 0;font-size:16px}.appointment-info p{font-size:11px;color:#819782;margin-bottom:5px}.appointment>span{color:#b5c5b3}.modal-backdrop{position:fixed;inset:0;background:#122d2d65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}.modal{background:#fff;border-radius:16px;width:min(610px,100%);max-height:92dvh;overflow:auto;padding:30px;box-shadow:0 25px 100px #0c292938}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal header h2{font-size:24px;margin-bottom:0}.modal header button{border:0;font-size:24px;background:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.modal .eyebrow{font-size:9px}.danger{color:#b76d61;border-color:#efd9d3}.mobile-back{display:none}@media(min-width:1600px){.page-body,.page-heading,.topbar,.page-footer{padding-left:50px;padding-right:50px}.customer-split{grid-template-columns:minmax(0,1fr) 320px}.summary-grid{gap:24px}.workspace{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:1150px){.workspace{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:23px}.sidebar .brand{padding:0 5px}.clinic{padding:12px 8px}.clinic strong{max-width:100px}.page-body,.page-heading,.topbar,.page-footer{padding-left:24px;padding-right:24px}.summary-grid{gap:12px}.summary-grid article{padding:20px}.customer-split{grid-template-columns:minmax(0,1fr) 245px}.panel-toolbar{flex-wrap:wrap;padding:15px}.customer-split .panel-toolbar input{max-width:none}.inbox-layout{grid-template-columns:240px minmax(0,1fr)}td,th{padding:14px 12px}.detail-panel{padding:20px 16px}}@media(max-width:850px){.workspace{display:block;padding-bottom:83px}.sidebar{position:fixed;bottom:0;top:auto;height:auto;width:100%;z-index:10;border-right:0;border-top:1px solid var(--line);padding:0;background:#fffefaf5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding-bottom:env(safe-area-inset-bottom)}.sidebar>.brand,.clinic,.nav-label,.sidebar-foot,.profile{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:0}.sidebar nav button{flex:1;flex-direction:column;gap:6px;justify-content:center;padding:12px 2px 10px;font-size:9px;border-radius:0;min-height:64px}.sidebar nav button.active{background:none;color:var(--teal)}.sidebar nav button>span{font-size:24px}.sidebar nav .nav-dot{display:none}.topbar{height:58px;padding:0 20px}.breadcrumb{font-size:10px}.page-heading{padding:24px 20px 22px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px;max-width:230px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.page-heading .primary{padding:10px 13px;font-size:11px;white-space:nowrap}.page-body{padding:0 20px 22px}.page-footer{padding:20px;font-size:9px}.page-footer span{display:none}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.summary-grid article{min-height:120px;padding:20px}.summary-grid strong{font-size:28px;margin:10px 0 5px}.summary-grid .summary-tip{display:none}.summary-grid p{font-size:10px}.split,.customer-split,.inbox-layout{display:block}.detail-panel,.conversation-detail{display:none}.detail-open .detail-panel,.detail-open .conversation-detail{display:flex;flex-direction:column;min-height:60dvh}.detail-open .customer-split>.panel:first-child,.detail-open .split>.panel:first-child,.detail-open .conversation-list{display:none}.detail-open .summary-grid{display:none}.mobile-back{display:block;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:#76927b;font-size:12px;margin-bottom:20px}.conversation-detail>.mobile-back{margin:10px 20px 0}.detail-title{padding-top:10px}.detail-panel dl{font-size:13px;grid-template-columns:100px 1fr}.detail-panel h3{font-size:14px}.detail-panel .outline{margin-top:20px;font-size:12px}.conversation-card p{max-width:none}.conversation-card{padding:20px}.timeline{max-height:45dvh;min-height:260px}.settings-grid,.channel-forms{grid-template-columns:1fr}.settings-grid{gap:18px}.channel-manager{margin-top:18px}.alert{margin:0 20px 15px}.table-wrap{max-width:100%}td,th{padding:16px 12px}td{font-size:11px}.panel-toolbar>input{max-width:none}.tabs{gap:20px}.panel-toolbar{padding:15px 16px}.panel-toolbar h2{font-size:14px}.agenda{padding:5px 20px}.appointment{gap:17px}.appointment-info{padding-left:16px}.date-control{gap:10px}.date-control input{width:150px}.date-control small{display:none}.activity{gap:13px;padding:18px}.activity small{font-size:9px}.activity-icon{padding:10px;font-size:18px}.login-shell{display:block;background:#f7faf7;min-height:100dvh}.login-story{padding:28px 25px;min-height:220px}.login-story>div{margin-top:35px}.login-story h1{font-size:25px;line-height:1.5;margin-bottom:10px}.login-story p,.login-story>small{display:none}.login-story .brand{font-size:24px}.login-story .eyebrow{font-size:8px}.login-card{width:auto;margin:0;padding:32px 25px 45px}.login-card h2{font-size:24px}.login-card>p{font-size:12px;margin-bottom:25px}.login-card>.eyebrow{display:none}.login-card form{margin-top:20px}.login-card input{background:#fff}.login-card .security-note{margin-top:26px}.modal-backdrop{padding:0;align-items:flex-end}.modal{border-radius:18px 18px 0 0;max-height:94dvh;padding:25px 20px;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.form-grid{gap:0 15px}.modal header h2{font-size:22px}label{font-size:12px}.secure-label{font-size:9px}.composer>div{flex-wrap:wrap}.composer>div .primary{margin-left:auto}.chat-actions button{padding:6px 8px}.mode-note{font-size:10px;line-height:1.7;padding:10px 12px}.chat-header{padding:16px}.chat-header h2{font-size:15px}.loading-line{padding:0 20px 12px}}.staff-panel{grid-column:1/-1}.staff-rows{margin:25px 0}.staff-rows>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.staff-rows strong{font-size:12px}.staff-rows small{margin-right:auto}.staff-rows button{font-size:10px;padding:6px 10px;min-height:34px}.staff-panel>.muted{font-size:11px}.staff-panel form{margin-top:25px}.mobile-logout{display:none}@media(max-width:850px){.top-actions .mobile-logout{display:block;font-size:10px;min-height:30px;padding:5px 0}.top-actions{gap:12px}.secure-label{display:none}}@media(max-width:850px){.detail-open .page-heading{display:none}.detail-open .page-body{padding-top:18px}.detail-open .timeline{max-height:34dvh;min-height:190px}}.legal-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.legal-links a{color:#426d66;text-underline-offset:3px}.login-card>.legal-links{margin-top:24px}.page-footer{flex-wrap:wrap;gap:12px}.settings-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.settings-tabs button{border:0;border-radius:0;background:transparent;padding:12px 4px;color:#697973;border-bottom:3px solid transparent}.settings-tabs button.active{color:#20594e;border-bottom-color:#20594e;font-weight:700}.channel-settings{display:grid;gap:22px}.integration-intro{display:flex;gap:24px;align-items:center;justify-content:space-between}.integration-counts{display:flex;gap:26px;white-space:nowrap;font-size:12px;color:#63756d}.integration-counts strong{display:block;font-size:26px;color:#214e42}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.provider-card{text-align:left;padding:24px 20px;display:block;min-width:0;position:relative;color:inherit}.provider-card.selected{border-color:#2f6c58;box-shadow:0 0 0 1px #2f6c58}.provider-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#edf2ee;font-weight:700}.provider-icon.instagram{background:#f8e8f0;color:#aa3b78}.provider-icon.whatsapp,.provider-icon.wechat{background:#e7f3e5;color:#287743}.provider-icon.kakao{background:#fff2b9;color:#5d4c11}.provider-owner{display:block;margin-top:18px;font-size:10px;color:#6d7c76}.provider-card h3{margin:6px 0 10px;font-size:16px}.provider-card p{font-size:12px;font-weight:400;line-height:1.7;min-height:62px;color:#61736a}.integration-state{display:block;font-size:11px;color:#8a6a2a;margin-top:18px}.provider-more{display:block;margin-top:14px;font-size:11px;color:#345d4e}.provider-guide ol{padding-left:22px;margin:20px 0}.provider-guide li{padding:5px 0;font-size:13px;line-height:1.8}.integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}.integration-link{color:#245e50;font-size:13px;text-underline-offset:4px}.connected-account{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.connected-account strong{font-size:14px;overflow-wrap:anywhere}.connected-account p,.connected-account small{font-size:12px;color:#687970}.integration-empty{padding:24px 0;font-size:13px;color:#687970}.integration-test summary{cursor:pointer;font-size:14px;font-weight:600}.integration-test form{max-width:560px;margin-top:20px}@media(max-width:1100px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.integration-intro{align-items:flex-start;flex-direction:column}.provider-grid{gap:12px}.provider-card{padding:18px 14px}.provider-card h3{font-size:13px}.provider-card p{font-size:11px;min-height:76px}.integration-state,.provider-more{font-size:10px}.connected-accounts .panel-toolbar{align-items:flex-start;flex-direction:column;gap:12px;padding:0 0 18px}.connected-account{align-items:flex-start}.connected-account button{flex-shrink:0}}.brand-mark{font-family:inherit;font-size:24px;font-style:normal;padding-bottom:0;flex-shrink:0}.brand-name{white-space:nowrap}.sidebar .brand-name{font-size:17px;letter-spacing:-.6px}.login-story .brand{flex-wrap:wrap}.team-composer{display:flex;flex-direction:column;gap:12px}.team-composer textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:10px}.team-composer .composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.team-composer .send-button{margin-left:auto;flex-shrink:0}.team-composer .attachment-queue{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.queued-file{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;max-width:100%}.queued-file span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.queued-file img{width:48px;height:48px;object-fit:cover;border-radius:5px}.queued-file button{padding:5px 9px}.message-attachment{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;margin:6px 0;max-width:320px}.message-attachment a{display:flex;flex-direction:column;gap:6px;color:var(--ink);overflow-wrap:anywhere;font-size:12px}.message-attachment img{max-width:100%;max-height:230px;object-fit:contain;border-radius:6px}.inbox-role-settings{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-block:16px}@media(max-width:600px){.team-composer{padding:12px}.team-composer .composer-toolbar small{order:3;width:100%}.team-composer .send-button{width:auto}}.inbox-customer-panel{min-width:0;align-self:start}.customer-context-body{padding:20px}.customer-context-body h3{margin:14px 0 10px;font-size:14px}.customer-context-body dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;font-size:12px;margin:18px 0}.customer-context-body dd{margin:0;overflow-wrap:anywhere}.customer-context-body>.wide{margin:7px 0}.inbox-appointment,.inbox-channel-link{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px;text-align:left;margin:8px 0;border:1px solid var(--line);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.inbox-appointment span,.inbox-channel-link small{font-size:11px;color:var(--muted)}.inbox-link-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.inbox-link-form summary{font-size:12px;cursor:pointer}.inbox-link-form form{margin-top:14px}.workflow-context{background:#edf5f2;color:#256d63;padding:12px;border-radius:8px;margin-bottom:16px}@media(min-width:1350px){.inbox-layout.has-context{grid-template-columns:240px minmax(310px,1fr) 280px}}@media(min-width:851px)and (max-width:1349px){.inbox-customer-panel{grid-column:2}}@media(max-width:850px){.inbox-customer-panel{display:none;margin-top:16px}.detail-open .inbox-customer-panel{display:block}}.counseling-assistant{padding:20px;min-width:0;overflow-wrap:anywhere}.assistant-tabs{display:flex;gap:6px;flex-wrap:wrap}.assistant-tabs button{padding:9px 12px;background:#edf4f1;color:#285b53;border:1px solid transparent}.assistant-tabs button[aria-pressed=true]{background:#246b61;color:#fff}.assistant-notice{background:#faf2df;padding:12px;border-radius:9px;margin:12px 0;color:#735a25;font-size:13px}.assistant-error{color:#963d37;background:#fff0ee;padding:10px;border-radius:8px}.assistant-config{font-size:13px;margin:12px 0}.assistant-config small,.assistant-reply small,.assistant-library-item small{display:block;margin:8px 0}.assistant-search{display:flex;gap:8px;margin:14px 0}.assistant-search input{min-width:0;flex:1}.assistant-search button{flex-shrink:0}.assistant-editor{padding:12px;background:#f4f8f6;border-radius:8px;margin:14px 0}.assistant-library-item{display:block;text-align:left;background:#fff;color:#244b45;border:1px solid #dce8e3;border-radius:8px;width:100%;margin:8px 0;padding:12px}.assistant-library-item:hover{background:#edf6f2}.assistant-reply{border:1px solid #d2e5de;padding:14px;border-radius:10px;margin:14px 0}.preserve{white-space:pre-wrap}.assistant-result li{margin:7px 0}.assistant-result ul{padding-left:20px}.counseling-assistant input[type=checkbox]{width:auto;margin-right:6px}.counseling-assistant label:has(input[type=checkbox]){display:block}.counseling-assistant textarea{width:100%;resize:vertical}.settings-tabs{flex-wrap:wrap}.chat-translation{min-width:0;padding:12px 0;border-bottom:1px solid #dde8e2;margin-bottom:12px;font-size:13px}.translation-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:10px 0}.translation-controls label{margin:0;min-width:0}.translation-controls select{min-width:130px}.chat-translation input[type=checkbox]{width:auto;margin-right:6px}.chat-translation button{font-size:12px;padding:9px 12px}.translation-settings{font-size:12px}.translation-preview{padding:12px;border:1px solid #c8dfd7;border-radius:9px;background:#f5faf7}.message-translation{border-top:1px solid #c8ded6;margin-top:10px;padding-top:10px;color:#28665c}.message-translation small{font-size:11px}.message-translation p{white-space:pre-wrap}.composer>.chat-translation{display:block}.translation-controls label:has(input){display:flex;align-items:center}@media(max-width:600px){.translation-controls{align-items:stretch}.translation-controls label{flex:1}.translation-controls select{width:100%}}.translation-controls label:has(input[type=checkbox]),.translation-settings label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:6px}.translation-controls input[type=checkbox],.translation-settings input[type=checkbox]{flex:0 0 auto;margin:0}.auto-response{padding:14px 20px;border-bottom:1px solid #dce8e1;background:#f5faf7;font-size:12px;overflow-wrap:anywhere}.auto-response-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auto-response-status button{padding:8px 10px;font-size:11px}.auto-response .switch-label{display:flex;flex-direction:row;gap:8px;align-items:center}.auto-response input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.auto-response-settings summary{font-weight:700;cursor:pointer}.auto-response-settings>label{margin:14px 0}.auto-response .muted{font-size:12px}.auto-message-label{display:block;color:#27685a;font-weight:700;margin-bottom:5px}.auto-bookings{padding:12px;background:#fff;border-radius:8px;margin-top:10px}@media(max-width:850px){.sidebar nav{overflow-x:auto;justify-content:flex-start}.sidebar nav button{flex:0 0 72px;min-width:72px}}@media(max-width:850px){.sidebar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.composer .reply-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.composer .reply-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.composer .reply-actions button{white-space:nowrap;min-height:40px;margin:0}.composer>.chat-translation{border-bottom:0;margin-bottom:0;padding-bottom:0}@media(max-width:600px){.composer .reply-toolbar>small{flex-basis:100%}.composer .reply-actions{width:100%}.composer .reply-actions button{flex:1;padding:10px 8px;font-size:11px}}.sidebar nav .mobile-menu-trigger{display:none}.mobile-menu-backdrop{position:fixed;inset:0;z-index:100;background:#133c366e;display:flex;align-items:flex-end;justify-content:center;padding:12px}.mobile-workspace-menu{background:#fff;border-radius:18px;width:min(500px,100%);max-height:85dvh;overflow:auto;padding:18px;box-shadow:0 20px 80px #12362c40}.mobile-workspace-menu header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobile-workspace-menu header h2{font-size:20px}.mobile-workspace-menu header button{min-width:44px;min-height:44px}.mobile-workspace-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-workspace-menu nav button{min-height:64px;display:flex;align-items:center;gap:8px;padding:12px;text-align:left;background:#f2f7f4;color:#294d44;flex-wrap:wrap}.mobile-workspace-menu nav button[aria-current=page]{background:#dceee4;outline:1px solid #4a9381}.mobile-workspace-menu nav small{font-size:10px;flex-basis:100%}@media(max-width:850px){.sidebar nav button:not(.mobile-primary):not(.mobile-menu-trigger){display:none}.sidebar nav{overflow:visible;justify-content:space-around}.sidebar nav button.mobile-primary,.sidebar nav .mobile-menu-trigger{display:flex;flex:1;min-width:0;min-height:64px}.page-heading{padding-top:18px;padding-bottom:18px}.sort-controls button{min-height:36px;min-width:36px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:560px}}.knowledge-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #dbe6df}.knowledge-shortcuts button{min-height:40px}.knowledge-shortcuts p{flex-basis:100%;font-size:12px;color:#607b71;margin:2px 0 0}@media(max-width:600px){.knowledge-shortcuts button{flex:1 1 auto}.knowledge-shortcuts button.primary{flex-basis:100%}}.table-scroll-hint{display:none}@media(max-width:850px){.table-scroll-hint{display:block;font-size:11px;color:#58756b;padding:8px 12px;margin:0;background:#f2f7f4;position:sticky;left:0}}.context-close{display:none}.chat-automation-options{padding:7px 14px;border-bottom:1px solid var(--line);font-size:11px}.chat-automation-options>summary{cursor:pointer;color:#5b746b}.translation-options>summary{cursor:pointer;font-size:12px;color:#38695d;padding:3px 0}.translation-preview{max-height:180px;overflow:auto}.translation-preview p{margin:7px 0}.inbox-customer-panel>.assistant-tabs{position:sticky;top:0;background:#fff;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px}.inbox-customer-panel>.assistant-tabs button{font-size:12px;padding:10px 4px;white-space:nowrap}.inbox-layout .composer textarea{min-height:74px;height:88px;max-height:160px;resize:vertical}.inbox-layout .chat-management{font-size:11px;padding:8px 14px}.inbox-layout .composer{padding:12px 16px}.inbox-layout .chat-header{padding:12px 14px}.inbox-layout .chat-header h2{font-size:14px}.inbox-layout .chat-actions{flex-wrap:wrap;justify-content:flex-end}.inbox-layout .chat-actions button{min-height:34px}.inbox-layout .inbox-customer-panel .counseling-assistant{padding:14px}.inbox-layout .mode-note{font-size:11px}.inbox-layout .assistant-reply button{min-height:38px}.inbox-layout .composer .chat-translation{padding-top:0}.inbox-layout .reply-toolbar>small{font-size:10px}.inbox-layout .reply-toolbar{margin-top:8px;gap:6px}.inbox-layout .translation-controls{margin:8px 0}.inbox-layout .translation-settings{font-size:11px}@media(min-width:1280px){.workspace:has(.inbox-layout) .page-heading{padding-top:18px;padding-bottom:18px}.workspace:has(.inbox-layout) .page-body{padding-top:0;padding-bottom:12px}.workspace:has(.inbox-layout) .page-footer{display:none}.inbox-layout.has-context{grid-template-columns:220px minmax(300px,1fr) 340px;gap:12px;height:calc(100dvh - var(--inbox-top, 260px) - 18px);min-height:400px}.inbox-layout .conversation-list{overflow:auto;min-height:0}.inbox-layout .conversation-list>.panel-toolbar{position:sticky;top:0;background:#fff;z-index:1}.inbox-layout .conversation-detail{min-height:0;height:100%;overflow:hidden}.inbox-layout .timeline{flex:1;min-height:100px;max-height:none;padding:16px}.inbox-layout .composer{flex:0 0 auto;max-height:48%;overflow:auto}.inbox-layout .chat-header,.inbox-layout .chat-management,.inbox-layout .chat-automation-options{flex-shrink:0}.inbox-layout .inbox-customer-panel{grid-column:auto;height:100%;overflow:auto;min-height:0;align-self:stretch}}@media(min-width:1280px)and (max-width:1380px){.inbox-layout.has-context{grid-template-columns:190px minmax(280px,1fr) 300px}.workspace:has(.inbox-layout) .page-body{padding-left:16px;padding-right:16px}}@media(max-width:1279px){.context-close{display:block;margin:10px}.inbox-layout .inbox-customer-panel{display:none}.inbox-layout .inbox-customer-panel.mobile-context-open{display:block;position:fixed;inset:65px 12px 82px;overflow:auto;z-index:35;box-shadow:0 12px 70px #1e423b44}.inbox-layout .chat-header{position:sticky;top:0;background:#fff;z-index:2}.inbox-layout .context-toggle{display:inline-block}.inbox-layout .chat-header h2{max-width:180px}.inbox-layout .chat-actions{gap:4px}}@media(max-width:600px){.inbox-layout .chat-header{align-items:flex-start;gap:6px}.inbox-layout .chat-header h2{font-size:13px;max-width:150px}.inbox-layout .chat-actions button{padding:6px;font-size:10px}.inbox-layout .composer .reply-actions{width:100%}.inbox-layout .timeline{max-height:calc(100dvh - 370px);min-height:180px}.inbox-layout .chat-management{margin-bottom:16px}.inbox-layout .inbox-customer-panel.mobile-context-open{inset:60px 6px 76px}.inbox-layout .conversation-detail{min-height:0}}@media(min-width:1050px){.modal-backdrop.inbox-side-drawer{background:transparent;justify-content:flex-end;align-items:flex-start;padding:70px 16px 16px;pointer-events:none}.inbox-side-drawer>.modal{width:390px;max-width:42vw;max-height:calc(100dvh - 92px);pointer-events:auto;box-shadow:0 12px 65px #163f3b40;padding:22px}.inbox-side-drawer .form-grid{gap:12px}.inbox-side-drawer input,.inbox-side-drawer select{padding:10px}.inbox-side-drawer .modal h2{font-size:21px}.inbox-side-drawer .workflow-context{font-size:12px;padding:10px}.inbox-side-drawer .workflow-context button{font-size:11px;min-height:34px;padding:8px;margin-top:6px}}.chat-more-actions{position:relative}.chat-more-actions>summary{list-style:none;cursor:pointer;border:1px solid #dce7e1;border-radius:8px;padding:6px 10px;min-height:34px}.chat-more-actions>summary::-webkit-details-marker{display:none}.chat-more-actions>div{position:absolute;right:0;top:40px;width:140px;z-index:20;background:#fff;box-shadow:0 8px 30px #193e3430;border:1px solid #dce7e1;border-radius:10px;padding:8px;display:grid;gap:6px}@media(min-width:1280px){.workspace:has(.inbox-layout) .page-heading .eyebrow,.workspace:has(.inbox-layout) .page-heading p{display:none}.workspace:has(.inbox-layout) .page-heading h1{font-size:22px;margin:0}.workspace:has(.inbox-layout) .page-heading{padding-top:12px;padding-bottom:12px}.workspace:has(.inbox-layout) .page-body>.mode-note{font-size:11px;padding:8px 14px;margin-bottom:12px}}.modal-backdrop.inbox-side-drawer{z-index:60}@media(min-width:1050px){.modal-backdrop.inbox-side-drawer{backdrop-filter:none;-webkit-backdrop-filter:none}.inbox-side-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-side-drawer .form-grid>label{min-width:0}.inbox-side-drawer input,.inbox-side-drawer select,.inbox-side-drawer textarea{width:100%;min-width:0;max-width:100%}.inbox-side-drawer .form-grid>label:has(input[type=datetime-local]){grid-column:1/-1}}.inbox-layout .message p{font-size:14px;line-height:1.65}.inbox-layout .message>small{font-size:11px;color:#60736a}.inbox-layout .conversation-card p,.inbox-layout .conversation-card small{color:#60746b}.inbox-layout .customer-context-body dl{font-size:13px}.inbox-layout .reply-toolbar{position:static;background:#fff;padding-top:6px}.inbox-layout .composer>.chat-translation{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.inbox-layout .composer>.chat-translation>textarea{display:block;margin:0}.inbox-layout .composer>.chat-translation>p{margin:0}.inbox-layout .composer .reply-toolbar{margin-top:0}@media(max-width:850px){.detail-open .page-body:has(.inbox-layout){padding-top:6px;padding-bottom:0}.detail-open .page-body>.mode-note{font-size:10px;line-height:1.4;padding:6px 10px;margin-bottom:6px}.detail-open .inbox-layout.has-context{height:calc(100dvh - var(--inbox-top, 160px) - 78px);min-height:350px;display:block}.detail-open .inbox-layout .conversation-detail{height:100%;min-height:0;overflow:hidden}.detail-open .inbox-layout .timeline{flex:1;min-height:60px;max-height:none;padding:12px}.detail-open .inbox-layout .composer{flex:0 0 auto;max-height:48%;overflow:auto;padding:8px 10px}.detail-open .inbox-layout .composer textarea{height:68px;min-height:54px}.detail-open .inbox-layout .chat-header,.detail-open .inbox-layout .chat-management,.detail-open .inbox-layout .chat-automation-options,.detail-open .inbox-layout .mobile-back{flex-shrink:0}.detail-open .inbox-layout .mobile-back{padding:6px 10px;font-size:11px}.detail-open .inbox-layout .chat-header h2{margin-top:3px}.detail-open .inbox-layout .chat-management{margin-bottom:0;font-size:10px}}.inbox-layout .chat-management[open],.inbox-layout .chat-automation-options[open]{min-height:44px;max-height:28%;overflow:auto;flex-shrink:1;overscroll-behavior:contain}.inbox-layout .chat-management[open]>summary,.inbox-layout .chat-automation-options[open]>summary{position:sticky;top:-8px;padding:8px 0;background:#fff;z-index:1}.inbox-layout .chat-management form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px}.inbox-layout .chat-management form>label{flex:1;min-width:130px;margin:0}.inbox-layout .chat-management form>button{margin:0;flex-shrink:0}.inbox-layout .chat-management form>textarea{flex-basis:100%;min-height:64px}.inbox-layout .chat-management h3{margin:14px 0 6px}.inbox-layout .chat-management .note-text{overflow-wrap:anywhere}@media(min-width:851px)and (max-width:1279px){.workspace:has(.inbox-layout) .page-heading{padding-top:12px;padding-bottom:12px}.workspace:has(.inbox-layout) .page-heading .eyebrow,.workspace:has(.inbox-layout) .page-heading p,.workspace:has(.inbox-layout) .page-footer{display:none}.workspace:has(.inbox-layout) .page-heading h1{font-size:22px;margin:0}.workspace:has(.inbox-layout) .page-body{padding-top:0;padding-bottom:12px}.inbox-layout.has-context{height:calc(100dvh - var(--inbox-top, 220px) - 18px);min-height:400px;grid-template-columns:220px minmax(0,1fr)}.inbox-layout .conversation-list{overflow:auto;min-height:0}.inbox-layout .conversation-list>.panel-toolbar{position:sticky;top:0;background:#fff;z-index:1}.inbox-layout .conversation-detail{height:100%;min-height:0;overflow:hidden}.inbox-layout .timeline{flex:1;min-height:60px;max-height:none;padding:16px}.inbox-layout .composer{flex:0 1 auto;max-height:48%;overflow:auto}.inbox-layout .chat-header,.inbox-layout .chat-management,.inbox-layout .chat-automation-options{flex-shrink:0}.inbox-layout .chat-management[open],.inbox-layout .chat-automation-options[open]{flex-shrink:1}}.inbox-layout .conversation-detail>.chat-header h2{overflow-wrap:anywhere}.inbox-customer-panel>.context-close{display:block;position:sticky;top:0;z-index:4;margin:0;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:#285b53;text-align:right;min-height:36px;padding:8px 14px}.inbox-customer-panel>.assistant-tabs{top:36px}.inbox-settings-tab{margin:8px 14px;padding:8px 10px;background:#edf4f1;color:#285b53;font-size:12px}.inbox-settings-tab[aria-pressed=true]{background:#246b61;color:#fff}.inbox-settings-panel{padding:14px}.inbox-settings-panel .chat-management,.inbox-settings-panel .chat-automation-options{padding:12px 0;margin:10px 0 0;border-top:1px solid var(--line);border-bottom:0}.inbox-settings-panel .chat-management[open],.inbox-settings-panel .chat-automation-options[open]{max-height:none;overflow:visible}.inbox-settings-panel .chat-management[open]>summary,.inbox-settings-panel .chat-automation-options[open]>summary{position:static}.inbox-settings-panel .translation-settings-content{display:grid;gap:12px;min-width:0}.inbox-settings-panel .translation-preview{max-height:none;overflow:visible;overflow-wrap:anywhere}.inbox-settings-panel .translation-controls{align-items:stretch}.inbox-settings-panel .translation-controls>label{flex:1}.inbox-settings-panel .auto-response{padding:12px 0}.inbox-layout .composer>.chat-translation{gap:8px}.inbox-layout .composer .translation-settings-content:empty{display:none}.inbox-layout .composer textarea{min-height:54px;height:64px;max-height:120px}.inbox-layout .inbox-send-hint{display:none}.inbox-compose-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inbox-compose-tools button{font-size:11px;padding:8px;min-height:36px}.inbox-layout .composer>.chat-translation>p{font-size:11px}.inbox-attachment-queue{display:flex;gap:8px;overflow:auto;max-height:100px}.inbox-attachment-queue .queued-attachment{flex:0 0 150px;min-width:0;display:flex;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px}.inbox-attachment-queue .queued-attachment img{width:40px;height:40px;object-fit:cover}.inbox-attachment-queue .queued-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.inbox-attachment-queue .queued-attachment button{padding:4px 8px;min-height:32px;flex-shrink:0;margin-left:auto}.inbox-layout .message-attachment{display:block;max-width:260px;margin:8px 0;overflow-wrap:anywhere;font-size:12px}.inbox-layout .message-attachment img{display:block;max-width:100%;max-height:200px;object-fit:contain;border-radius:8px}@media(min-width:851px){.inbox-layout{height:calc(100dvh - var(--inbox-top, 220px) - 18px);min-height:400px;grid-template-columns:220px minmax(0,1fr)}.inbox-layout .composer{max-height:34%}}@media(max-width:850px){.detail-open .inbox-layout{height:calc(100dvh - var(--inbox-top, 160px) - 78px);min-height:350px;display:block}.detail-open .inbox-layout .composer{max-height:34%}.inbox-layout .composer .reply-actions{width:auto;flex:1 1 auto}.inbox-layout .composer .reply-actions button{font-size:10px;padding:8px 6px}.inbox-layout .composer .inbox-compose-tools{width:100%}}.inbox-compose-tools input[type=file]{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inbox-attachment-queue .queued-attachment img{flex-shrink:0}.translation-master-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:12px 16px;margin-bottom:12px}.translation-master-bar>div{margin-right:auto;display:flex;flex-direction:column;gap:2px;font-size:13px}.translation-master-bar button{font-size:12px;min-height:38px;background:#f0f4f2;color:#425e55;border:1px solid #d6e3dc;white-space:nowrap}.translation-master-bar button[aria-checked=true]{background:#246b61;color:#fff}.translation-master-bar .translation-control-hint{flex-basis:100%;font-size:11px}.translation-master-bar p{flex-basis:100%;margin:0;color:#963d37;font-size:12px}@media(max-width:600px){.translation-master-bar{padding:8px 10px;gap:6px}.translation-master-bar>div{flex-basis:100%;flex-direction:row;align-items:center;gap:8px}.translation-master-bar button{flex:1;font-size:11px}.translation-master-bar small{font-size:10px}}#inbox-conversation-translation-switch button{min-height:28px;padding:4px 8px;font-size:10px;border:1px solid #cbded4;background:#eef4f1;color:#45655a;margin-top:4px;white-space:nowrap}#inbox-conversation-translation-switch button[aria-checked=true]{background:#dcefe5;color:#246b61}.translation-live-status{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#346b5b;overflow-wrap:anywhere}.translation-live-status.failed{color:#963d37}.translation-live-status span{flex:1}.translation-live-status button{flex-shrink:0;padding:5px 8px;min-height:30px}@media(min-width:601px)and (max-width:850px){.inbox-layout .composer .inbox-compose-tools{width:auto}}@media(max-width:600px){.detail-open .inbox-layout .mobile-back{min-height:32px;padding:4px 10px}.detail-open .inbox-layout .chat-header{padding:6px 14px}}.chat-booking-progress{flex:0 0 auto;max-height:28%;overflow:auto;border-bottom:1px solid var(--line);background:#f1f8f5;padding:8px 14px;font-size:12px}.chat-booking-progress>summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;color:#246b61}.chat-booking-progress ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0}.chat-booking-progress li{background:#e6eeea;padding:4px 7px;border-radius:6px;color:#52675e}.chat-booking-progress li.complete{background:#cde8dc;color:#185e50}.chat-booking-progress p{margin:8px 0}.chat-booking-progress button{font-size:11px;min-height:32px;padding:6px 10px}.auto-registration-explainer{font-size:12px;line-height:1.8;padding-left:20px}.hospital-email-alerts form{max-width:680px}.hospital-email-alerts details{margin-top:22px}.hospital-email-alerts summary{cursor:pointer;font-weight:700}.hospital-alert-history{padding:0;list-style:none;display:grid;gap:10px}.hospital-alert-history li{border:1px solid var(--line);border-radius:10px;padding:12px;overflow-wrap:anywhere}.hospital-alert-history li>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.hospital-alert-history li>div span{font-size:12px;color:#47685d}.hospital-alert-history li small{display:block;color:#71847b;margin:4px 0}.hospital-alert-history li p{margin:6px 0;font-size:12px}.hospital-alert-history li a{display:inline-block;margin-right:12px;color:#246b61}.hospital-alert-history li button{font-size:12px;margin-top:6px}.reply-language-picker{display:inline-flex;flex-direction:row;align-items:center;gap:5px;margin:0!important;border:1px solid #b6d2ca;border-radius:10px;padding:0 9px;background:#fff;min-width:0;color:#28665c;font-size:12px}.reply-language-picker>span{white-space:nowrap;font-weight:600}.reply-language-picker select{width:auto!important;min-width:0;max-width:145px;border:0!important;background:transparent;padding:9px 20px 9px 3px!important;margin:0!important;min-height:38px;font-size:12px;color:inherit}dialog.draft-translation-popup{position:fixed;top:auto;right:auto;margin:0;transform:translate(-50%);box-sizing:border-box;max-width:calc(100vw - 32px);max-height:min(460px,65dvh);overflow:auto;padding:18px;border:1px solid #8ab6a8;border-radius:14px;box-shadow:0 12px 45px #173c3833;background:#fff;color:#243d40;font-size:14px;overflow-wrap:anywhere;z-index:50}dialog.draft-translation-popup::backdrop{background:#173c3829}.draft-translation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.draft-translation-popup button{min-height:40px;padding:9px 12px;font-size:13px}.draft-translation-popup .preserve{white-space:pre-wrap;line-height:1.6}.draft-translation-popup small{display:block;margin-top:12px;color:#5b746b}@media(max-width:600px){.reply-language-picker select{max-width:120px}.reply-language-picker{padding:0 6px;gap:2px}}.draft-translation-popup .draft-translation-heading{position:sticky;top:-18px;background:#fff;z-index:1;padding:8px 0;border-bottom:1px solid #e2ebe7}.draft-translation-popup>button:last-child{position:sticky;bottom:0;background:#fff;width:100%}@media(max-width:600px){.detail-open .inbox-layout .composer textarea{height:56px}}dialog.composer-confirm{position:fixed;top:auto;right:auto;margin:0;transform:translate(-50%);box-sizing:border-box;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;border:1px solid #b5d2c7;border-radius:16px;padding:22px;background:#fff;color:#243d40;box-shadow:0 14px 50px #173c3833;font-size:14px}dialog.composer-confirm::backdrop{background:#173c3838}.composer-confirm header{display:flex;align-items:center;gap:10px}.composer-confirm h2{font-size:18px;margin:0;flex:1}.composer-confirm header button{padding:5px 10px;min-height:36px;font-size:20px}.composer-confirm-icon{display:grid;place-items:center;background:#e5f2ec;color:#246b61;width:34px;height:34px;border-radius:50%;font-size:22px;flex-shrink:0}.composer-confirm-copy{background:#f2f7f4;border:1px solid #d8e6df;border-radius:10px;padding:12px;margin:14px 0;overflow-wrap:anywhere}.composer-confirm-copy p{white-space:pre-wrap;max-height:130px;overflow:auto;margin:8px 0 0;font-weight:400}.composer-confirm-copy small{color:#52766a}.composer-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.composer-confirm footer button{min-height:44px;font-size:13px;padding:10px 14px}.composer-confirm>p{line-height:1.6}@media(max-width:600px){dialog.composer-confirm{padding:16px}.composer-confirm footer button{flex:1;padding:10px 6px}.composer-confirm h2{font-size:16px}}.channel-icon{display:inline-flex;flex:0 0 auto;vertical-align:middle;line-height:1;overflow:hidden;border-radius:26%}.channel-icon svg{display:block;width:100%;height:100%}.channel-name{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.conversation-provider{display:flex;align-items:center;justify-content:space-between;gap:6px}.conversation-provider .channel-name{font-size:inherit}.chat-header .channel-name{line-height:1.4}.provider-card>.channel-icon{margin-bottom:0}.connected-account .channel-name strong{overflow-wrap:anywhere}.workspace .page-heading.inbox-heading{display:flex;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;min-height:52px;box-sizing:border-box;flex-wrap:wrap}.inbox-heading>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.inbox-heading .eyebrow,.inbox-heading>div>p{display:none!important}.inbox-heading h1{font-size:20px!important;margin:0!important;white-space:nowrap}.inbox-test-badge{font-size:10px;color:#8b6827;background:#f7f1e4;border:1px solid #eee2c7;padding:3px 7px;border-radius:6px;line-height:1.4}.inbox-heading .translation-master-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;min-width:0;font-size:12px}.inbox-heading .translation-master-bar>div{display:block;flex-basis:auto;margin:0;font-size:12px}.inbox-heading .translation-master-bar button{flex:0 0 auto;min-height:34px;font-size:11px;padding:6px 10px;margin:0}.inbox-heading .translation-control-hint{flex-basis:auto;font-size:10px}.inbox-heading .translation-master-bar p{margin:0;max-width:340px;font-size:11px}@media(max-width:850px){.workspace .page-heading.inbox-heading{padding:6px 14px;min-height:44px;gap:6px}.inbox-heading h1{font-size:16px!important}.inbox-heading>div:first-child{gap:6px}.inbox-test-badge{font-size:9px;padding:2px 5px}.inbox-heading .translation-master-bar>div{display:none}.inbox-heading .translation-master-bar{gap:5px}.inbox-heading .translation-master-bar button{min-height:34px;padding:6px 8px;font-size:10px}}@media(max-width:400px){.inbox-test-badge{max-width:92px}.inbox-heading .translation-control-hint{display:none}}.inbox-heading .inbox-test-badge{white-space:nowrap;max-width:none}.patient-referral-filter{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;margin:12px 0}.patient-referral-filter input{width:16px;height:16px;margin:0}.settings-heading{padding-top:26px;padding-bottom:24px}.settings-workspace{min-width:0}.settings-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;margin-bottom:22px}.settings-tabs button{white-space:nowrap;flex:0 0 auto;padding:12px 14px;font-size:13px}.settings-section-intro{margin:4px 0 22px}.settings-section-intro h2{font-size:20px;margin:0 0 7px}.settings-section-intro p{font-size:13px;color:var(--muted);margin:0}.settings-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-shortcuts>button{display:flex;align-items:flex-start;gap:14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px 20px;min-height:135px;color:var(--ink)}.settings-shortcuts>button:hover{background:#f0f6f2;border-color:#b8d2c3}.settings-shortcuts strong{display:block;font-size:15px;margin:2px 0 9px}.settings-shortcuts small{display:block;font-size:12px;line-height:1.7;font-weight:400;color:#7d9187}.settings-shortcut-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#eaf3ec;color:#387969;font-size:20px}.settings-shortcut-arrow{margin-left:auto;color:#8bab9a;font-size:17px}.settings-account-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.settings-account-layout>.account-security{order:2}.settings-account-layout>.staff-panel{order:1}.settings-notification-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.settings-catalog-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px;align-items:start}.settings-workspace .padded{padding:24px}.settings-workspace .padded h2{font-size:18px;margin:0 0 12px}.settings-workspace .muted{font-size:12px;line-height:1.8}.settings-workspace label{font-size:12px;gap:7px;margin:14px 0}.settings-workspace input,.settings-workspace select{padding:11px 12px;font-size:13px;min-width:0}.settings-workspace .switch-label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;margin:22px 0}.settings-workspace .switch-label input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;flex:0 0 auto}.settings-workspace button{font-size:13px}.settings-disclosure{border-top:1px solid var(--line);margin-top:20px}.settings-disclosure>summary{cursor:pointer;padding:18px 0;list-style-position:inside;font-size:13px}.settings-disclosure>summary span{display:block;font-size:11px;color:#83998c;margin:6px 0 0 16px}.settings-disclosure>form{margin-top:0;padding-top:2px}.settings-disclosure .form-grid{gap:12px}.settings-disclosure form h3{font-size:15px}.settings-tip{padding:24px;background:#ebf3ed;border:1px solid #dce8dc;border-radius:12px}.settings-tip h3{margin:0;font-size:15px}.settings-tip p{font-size:12px;line-height:1.8;color:#6c8a77;margin:12px 0 20px}.settings-tip button{display:block;margin-top:10px;background:#fff;color:#376d56;border:1px solid #d1e1d4}.settings-workspace .staff-rows>div{gap:10px;padding:14px 0;flex-wrap:wrap}.settings-workspace .staff-rows strong{font-size:13px}.settings-workspace .staff-rows small{font-size:11px}.settings-workspace .hospital-email-alerts .alert-policy{margin:16px 0}.settings-workspace .hospital-email-alerts .alert-policy summary{font-size:12px;color:#6c8376;font-weight:500}.settings-workspace .hospital-email-alerts form{max-width:none}@media(max-width:1150px){.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-layout,.settings-notification-layout{grid-template-columns:1fr}.settings-account-layout>.account-security{order:2}.settings-tabs{gap:4px}.settings-tabs button{padding:11px 10px}}@media(max-width:700px){.settings-shortcuts{grid-template-columns:1fr;gap:10px}.settings-shortcuts>button{min-height:100px;padding:19px}.settings-catalog-layout{grid-template-columns:1fr}.settings-workspace .padded{padding:19px}.settings-tabs button{font-size:12px;padding:10px}.settings-heading{padding-top:20px;padding-bottom:18px}.settings-disclosure>summary span{margin-left:0}.settings-workspace .staff-rows>div .avatar{width:30px;height:30px}}.settings-account-layout>.staff-panel{grid-column:auto;min-width:0}.settings-account-layout .inbox-role-settings{border-block:0}.settings-workspace .settings-disclosure>form{margin-top:0}.clinic-home{display:grid;gap:22px}.home-task-links{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-task-links h2{font-size:18px;margin:0 0 7px}.home-task-links p{font-size:12px;color:#81958a;margin:0}.home-task-links nav{display:flex;flex-wrap:wrap;gap:8px}.home-task-links nav button{background:#edf5ef;border:1px solid #d9e7db;color:#386c56;font-size:12px;padding:10px 13px}.referral-home-stat-link{padding:12px 0;font-size:12px;color:#799286}.referral-home-stat-link button{margin-left:10px;padding:7px 10px;font-size:12px;background:#edf5ef;color:#32654e;border:1px solid #d5e3d8}@media(max-width:850px){.home-task-links{align-items:flex-start;flex-direction:column}.home-task-links nav{gap:6px}.home-task-links nav button{font-size:11px}}.nav-task-count{margin-left:auto;background:#edf6f2;color:#246c61;border-radius:20px;padding:2px 8px;font-size:12px}.ai-reply-korean-preview{margin:10px 0;padding:12px 14px;border:1px solid #dbe6e2;border-radius:10px;background:#f4f8f6;color:#385d56;text-align:left}.ai-reply-korean-preview summary{cursor:pointer;font-size:13px;font-weight:600}.ai-reply-korean-preview summary small{margin-left:8px;font-weight:400}.ai-reply-korean-preview small{font-size:12px;color:#728981}.ai-reply-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:10px 0}.ai-reply-preview-changed{margin:10px 0;color:#946414;font-size:12px}.inbox-layout .composer:has(.ai-reply-korean-preview){max-height:60%}.ai-reply-korean-preview{padding:8px 12px;margin:6px 0}.ai-reply-korean-preview .ai-reply-preview-text{max-height:80px;overflow-y:auto;margin:8px 0;font-size:13px}.ai-compose-progress{display:flex;align-items:center;gap:10px;padding:12px;margin:8px 0;border-radius:10px;border:1px solid #cbded7;background:#eff7f3;color:#246c61;text-align:left}.ai-compose-progress strong{display:block;font-size:13px}.ai-compose-progress small{display:block;margin-top:4px;font-size:12px;color:#647b74}.ai-compose-spinner{flex:0 0 18px;width:18px;height:18px;border:2px solid #c0d9cf;border-top-color:#246c61;border-radius:50%;animation:ai-compose-spin .8s linear infinite}.inbox-layout .composer:has(.ai-compose-progress){max-height:60%}@keyframes ai-compose-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-compose-spinner{animation:none}}.topbar.inbox-topbar{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px;gap:14px;flex-wrap:wrap}.inbox-top-tools{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inbox-top-tools .booking-notifications{margin:0}.inbox-top-tools .translation-master-bar{margin:0;padding:0;border:0;background:transparent}.inbox-top-tools .translation-master-bar p,.inbox-top-tools .translation-control-hint{display:none}.inbox-top-tools .translation-master-bar>div{display:flex;align-items:center;gap:8px}.inbox-top-tools .translation-master-bar button{font-size:12px;min-height:34px;padding:7px 10px}.page-body.inbox-page-body{padding-top:12px}.inbox-page-body .inbox-layout{margin-top:0}.chat-handover-line{margin:5px 0;font-size:11px;color:#617a71}.message-staff-label{display:block;margin-bottom:6px;font-size:12px;color:#285d51;font-weight:600}@media(min-width:1280px){.inbox-page-body .inbox-layout.has-context{grid-template-columns:190px minmax(0,1fr) 300px}}@media(min-width:1600px){.inbox-page-body .inbox-layout.has-context{grid-template-columns:230px minmax(0,1fr) 340px}}@media(max-width:850px){.topbar.inbox-topbar{gap:8px;padding:8px 12px}.inbox-topbar .breadcrumb,.inbox-topbar .secure-label{display:none}.inbox-top-tools{gap:8px}.inbox-top-tools .booking-notification-button{font-size:11px;padding:8px}}.older-messages-button{display:block;margin:0 auto 16px;font-size:12px}.clinic-workspaces{display:block;margin-top:9px;color:#216b60;font-size:12px;text-decoration:underline;text-underline-offset:3px}.clinic-switcher{display:grid;gap:5px;margin-top:10px;font-size:11px}.clinic-switcher select{width:100%;min-width:0;max-width:170px;padding:6px;border:1px solid #cbded6;border-radius:7px;background:#fff;color:#244541}.mobile-hospital-context{padding:16px 22px;border-bottom:1px solid #dce7e1}.mobile-hospital-context .clinic-switcher select{max-width:100%}.activity-processing{display:inline-block;font-size:11px;margin-left:8px;padding:3px 8px;border-radius:8px;background:#fff5df;color:#906520}.activity-processing.done{background:#e7f3ed;color:#196457}a.activity{text-decoration:none;color:inherit;width:100%;box-sizing:border-box}a.activity:focus-visible{outline:2px solid #247166;outline-offset:-3px}
