.management-identities[data-v-a0cda517]{display:grid;gap:10px}.management-identities__eyebrow[data-v-a0cda517]{margin:0;color:#68798a;font-size:11px;font-weight:800;letter-spacing:.12em}.management-identities__list[data-v-a0cda517]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-identity[data-v-a0cda517]{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #cdd9df;border-radius:9px;color:#284252;background:#f7fafb;text-decoration:none}.management-identity strong[data-v-a0cda517]{font-size:13px}.management-identity small[data-v-a0cda517]{overflow:hidden;color:#68798a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-identity em[data-v-a0cda517]{color:#9a6b18;font-size:11px;font-style:normal;font-weight:700}a.management-identity[data-v-a0cda517]:hover{border-color:#b9862e;background:#fff9ea}.management-identity--current[data-v-a0cda517]{border-color:#337c77;background:#edf7f4}.management-identity--unavailable[data-v-a0cda517]{opacity:.58}.management-identities__notes[data-v-a0cda517]{display:grid;gap:4px;margin:0;padding-left:18px;color:#68798a;font-size:11px;line-height:1.5}.management-identities--compact .management-identities__list[data-v-a0cda517]{grid-template-columns:1fr}.management-identities--compact .management-identity[data-v-a0cda517]{padding:8px 10px;background:#ffffff12;border-color:#ffffff26;color:inherit}.management-identities--compact .management-identity small[data-v-a0cda517]{color:inherit;opacity:.7}.management-identities--compact .management-identity--current[data-v-a0cda517]{border-color:#6dd5bf8c;background:#3991802e}@media(max-width:640px){.management-identities__list[data-v-a0cda517]{grid-template-columns:1fr}}.scheduling-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.scheduling-toolbar__week{align-self:center;min-width:15rem;text-align:center}.scheduling-toolbar__field{display:grid;gap:.25rem;min-width:9rem}.scheduling-toolbar__field span,.scheduling-week-grid small,.scheduling-week-grid__empty{color:var(--text-muted, #667085);font-size:.78rem}.scheduling-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(7rem,1fr));margin:1rem 0}.scheduling-summary__item{background:var(--surface-subtle, #f8fafc);border:1px solid var(--border-subtle, #e5e7eb);border-radius:.5rem;display:grid;gap:.25rem;padding:.75rem}.scheduling-summary__item strong{font-size:1.25rem}.scheduling-week-grid-wrap{border:1px solid var(--border-subtle, #e5e7eb);border-radius:.6rem;overflow:auto}.scheduling-week-grid{border-collapse:collapse;min-width:1020px;table-layout:fixed;width:100%}.scheduling-week-grid th,.scheduling-week-grid td{border-bottom:1px solid var(--border-subtle, #e5e7eb);border-right:1px solid var(--border-subtle, #e5e7eb);padding:.6rem;text-align:left;vertical-align:top}.scheduling-week-grid th:last-child,.scheduling-week-grid td:last-child{border-right:0}.scheduling-week-grid tbody tr:last-child th,.scheduling-week-grid tbody tr:last-child td{border-bottom:0}.scheduling-week-grid__lane{background:var(--surface-subtle, #f8fafc);min-width:13.5rem}.scheduling-week-grid__date{min-width:8.7rem}.scheduling-week-grid__date span{color:var(--text-muted, #667085);display:block;font-size:.78rem;font-weight:400;margin-top:.2rem}.scheduling-week-grid__entry{border-left:3px solid #94a3b8;display:grid;gap:.38rem;margin-bottom:.5rem;padding-left:.45rem}.scheduling-week-grid__entry--Published{border-color:#15803d}.scheduling-week-grid__entry--Paused{border-color:#d97706}.scheduling-week-grid__entry--Draft{border-color:#2563eb}.scheduling-week-grid__entry--Closed,.scheduling-week-grid__entry--Archived{border-color:#64748b}.scheduling-week-grid__entry-head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.scheduling-status{border-radius:999px;font-size:.72rem;font-weight:600;padding:.12rem .4rem}.scheduling-status--Published{background:#dcfce7;color:#166534}.scheduling-status--Paused{background:#fef3c7;color:#92400e}.scheduling-status--Draft{background:#dbeafe;color:#1d4ed8}.scheduling-status--Closed,.scheduling-status--Archived{background:#e2e8f0;color:#475569}.scheduling-week-grid__actions{display:flex;flex-wrap:wrap;gap:.3rem}.scheduling-week-grid__selection{align-items:center;color:var(--text-muted, #667085);display:inline-flex;font-size:.78rem;gap:.35rem}.scheduling-week-grid__selection input{accent-color:#2563eb}.scheduling-batch-selection{align-items:center;margin:.6rem 0 -.35rem}.scheduling-week-grid__empty{padding-top:.3rem}.scheduling-date-picker{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}.scheduling-time-fields{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-copy-preview{border:1px solid var(--border-subtle, #e5e7eb);border-radius:.5rem;margin:.75rem 0;max-height:16rem;overflow:auto}.scheduling-copy-preview__row{align-items:center;border-bottom:1px solid var(--border-subtle, #e5e7eb);display:grid;gap:.5rem;grid-template-columns:4.7rem 1fr auto;padding:.55rem .7rem}.scheduling-copy-preview__row:last-child{border-bottom:0}.scheduling-copy-preview__row--conflict{background:#fff7ed;color:#9a3412}.scheduling-modal-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.scheduling-modal{box-shadow:0 1.25rem 3.5rem #0f172a47;margin:0;max-height:calc(100vh - 2.5rem);max-width:43rem;overflow:auto;width:min(100%,43rem)}.scheduling-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.scheduling-modal__header h3{margin:0}.scheduling-modal__close{align-items:center;background:transparent;border:0;border-radius:.3rem;color:var(--text-muted, #667085);cursor:pointer;display:inline-flex;font-size:1.8rem;height:2rem;justify-content:center;line-height:1;width:2rem}.scheduling-modal__close:hover,.scheduling-modal__close:focus-visible{background:var(--surface-subtle, #f1f5f9);color:var(--text-primary, #0f172a)}@media(max-width:760px){.scheduling-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-toolbar__week{min-width:auto}.scheduling-date-picker,.scheduling-time-fields{grid-template-columns:1fr}.scheduling-modal-backdrop{align-items:end;padding:0}.scheduling-modal{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:min(88vh,48rem)}}.registration-desk__diagnostics[data-v-6033abd0]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.registration-desk[data-v-6033abd0]{width:min(1180px,100%);margin:0 auto;padding:20px;color:#18323c}.registration-desk--embedded[data-v-6033abd0]{width:100%;height:100%;overflow:auto;background:#f5f8f9}.registration-desk__header[data-v-6033abd0],.registration-desk__detail-header[data-v-6033abd0],.registration-desk__status[data-v-6033abd0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.registration-desk__header[data-v-6033abd0]{margin-bottom:16px}.registration-desk__header h1[data-v-6033abd0],.registration-desk__detail h2[data-v-6033abd0],.registration-desk__candidates h2[data-v-6033abd0]{margin:0}.registration-desk__header h1[data-v-6033abd0]{font-size:24px}.registration-desk__header p[data-v-6033abd0],.registration-desk__candidates header p[data-v-6033abd0],.registration-desk__status p[data-v-6033abd0],.registration-desk__empty p[data-v-6033abd0]{margin:4px 0 0;color:#60747e;line-height:1.5}.registration-desk__identity[data-v-6033abd0]{color:#41616b;font-size:13px}.registration-desk__search[data-v-6033abd0]{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.8fr) minmax(180px,.9fr) auto auto;gap:10px;align-items:end;padding:16px;border:1px solid #d8e3e6;border-radius:10px;background:#fff}.registration-desk__field[data-v-6033abd0]{display:grid;gap:6px;color:#294752;font-size:13px;font-weight:650}.registration-desk__field input[data-v-6033abd0]{width:100%;min-height:42px;padding:0 11px;border:1px solid #bfcfd4;border-radius:7px;color:#18323c;background:#fff;font:inherit}.registration-desk__field input[data-v-6033abd0]:focus-visible{border-color:#256f79;outline:3px solid rgba(37,111,121,.18);outline-offset:1px}.registration-desk__search-button[data-v-6033abd0],.registration-desk__today-button[data-v-6033abd0],.registration-desk__primary-action[data-v-6033abd0],.registration-desk__text-button[data-v-6033abd0],.registration-desk__candidate[data-v-6033abd0]{border:0;font:inherit;cursor:pointer}.registration-desk__search-button[data-v-6033abd0],.registration-desk__today-button[data-v-6033abd0]{min-height:42px;padding:0 18px;border-radius:7px;white-space:nowrap}.registration-desk__search-button[data-v-6033abd0],.registration-desk__primary-action[data-v-6033abd0]{color:#fff;background:#236b74}.registration-desk__today-button[data-v-6033abd0]{color:#294d57;background:#e3ecef}.registration-desk__search-button[data-v-6033abd0]:active,.registration-desk__today-button[data-v-6033abd0]:active,.registration-desk__primary-action[data-v-6033abd0]:active{transform:translateY(1px)}.registration-desk__search-button[data-v-6033abd0]:disabled,.registration-desk__today-button[data-v-6033abd0]:disabled,.registration-desk__primary-action[data-v-6033abd0]:disabled{cursor:wait;opacity:.62}.registration-desk__search-hint[data-v-6033abd0]{grid-column:1 / -1;margin:0;color:#6b7f88;font-size:12px}.registration-desk__status[data-v-6033abd0]{margin-top:14px;padding:13px 16px;border-left:4px solid #80949c;border-radius:8px;background:#edf2f4}.registration-desk__status[data-tone=info][data-v-6033abd0]{border-color:#347a86;background:#e8f3f4}.registration-desk__status[data-tone=success][data-v-6033abd0]{border-color:#39806b;background:#e7f3ee}.registration-desk__status[data-tone=warning][data-v-6033abd0]{border-color:#9a7429;background:#fbf3df}.registration-desk__status[data-tone=danger][data-v-6033abd0]{border-color:#a2484f;background:#f9e9ea}.registration-desk__status strong[data-v-6033abd0]{font-size:16px}.registration-desk__status-label[data-v-6033abd0]{flex:none;font-size:13px;font-weight:650}.registration-desk__candidates[data-v-6033abd0],.registration-desk__detail[data-v-6033abd0],.registration-desk__empty[data-v-6033abd0]{margin-top:14px;border:1px solid #d8e3e6;border-radius:10px;background:#fff}.registration-desk__candidates[data-v-6033abd0],.registration-desk__detail[data-v-6033abd0]{padding:18px}.registration-desk__candidates[data-v-6033abd0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-desk__candidates header[data-v-6033abd0]{grid-column:1 / -1;margin-bottom:4px}.registration-desk__candidate[data-v-6033abd0]{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr);gap:5px 14px;padding:14px;border:1px solid #cbdadd;border-radius:8px;color:#36535d;text-align:left;background:#fff}.registration-desk__candidate[data-v-6033abd0]:hover,.registration-desk__candidate[data-v-6033abd0]:focus-visible{border-color:#347a86;outline:3px solid rgba(52,122,134,.14)}.registration-desk__candidate-name[data-v-6033abd0]{color:#18323c;font-size:17px;font-weight:700}.registration-desk__eyebrow[data-v-6033abd0]{color:#60747e;font-size:12px}.registration-desk__detail h2[data-v-6033abd0]{margin-top:3px;font-size:24px}.registration-desk__text-button[data-v-6033abd0]{padding:6px 0;color:#236b74;background:transparent}.registration-desk__privacy[data-v-6033abd0]{margin:14px 0;padding:8px 10px;color:#5e7078;background:#f3f6f7;font-size:12px}.registration-desk__identity-grid[data-v-6033abd0],.registration-desk__visit-grid[data-v-6033abd0]{display:grid;gap:0;margin:0;border-top:1px solid #e0e7e9;border-left:1px solid #e0e7e9}.registration-desk__identity-grid[data-v-6033abd0]{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-desk__visit-grid[data-v-6033abd0]{grid-template-columns:repeat(5,minmax(0,1fr))}.registration-desk__identity-grid>div[data-v-6033abd0],.registration-desk__visit-grid>div[data-v-6033abd0]{min-width:0;padding:12px;border-right:1px solid #e0e7e9;border-bottom:1px solid #e0e7e9}.registration-desk__identity-grid dt[data-v-6033abd0],.registration-desk__visit-grid dt[data-v-6033abd0],.registration-desk__technical dt[data-v-6033abd0]{color:#6a7d85;font-size:12px}.registration-desk__identity-grid dd[data-v-6033abd0],.registration-desk__visit-grid dd[data-v-6033abd0],.registration-desk__technical dd[data-v-6033abd0]{margin:5px 0 0;color:#18323c;font-weight:650;overflow-wrap:anywhere}.registration-desk__steps[data-v-6033abd0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;background:#d8e3e6}.registration-desk__steps li[data-v-6033abd0]{padding:10px 12px;color:#6a7d85;text-align:center;background:#f3f6f7}.registration-desk__steps li[data-state=current][data-v-6033abd0]{color:#174f58;background:#dceef0;font-weight:700}.registration-desk__steps li[data-state=done][data-v-6033abd0]{color:#225e4f;background:#e2f1eb}.registration-desk__actions[data-v-6033abd0]{display:flex;justify-content:flex-end;margin-top:16px}.registration-desk__primary-action[data-v-6033abd0]{min-width:220px;min-height:44px;padding:0 22px;border-radius:8px;font-weight:700}.registration-desk__technical[data-v-6033abd0]{margin-top:14px;color:#587079;font-size:12px}.registration-desk__technical summary[data-v-6033abd0]{cursor:pointer}.registration-desk__technical dl[data-v-6033abd0]{display:grid;gap:8px;margin-bottom:0}.registration-desk__empty[data-v-6033abd0]{padding:34px 20px;text-align:center}@media(max-width:960px){.registration-desk__search[data-v-6033abd0]{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-desk__field--primary[data-v-6033abd0],.registration-desk__search-hint[data-v-6033abd0]{grid-column:1 / -1}.registration-desk__visit-grid[data-v-6033abd0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.registration-desk[data-v-6033abd0]{padding:14px}.registration-desk__header[data-v-6033abd0],.registration-desk__detail-header[data-v-6033abd0],.registration-desk__status[data-v-6033abd0]{align-items:flex-start;flex-direction:column}.registration-desk__search[data-v-6033abd0],.registration-desk__candidates[data-v-6033abd0],.registration-desk__identity-grid[data-v-6033abd0],.registration-desk__visit-grid[data-v-6033abd0]{grid-template-columns:1fr}.registration-desk__field--primary[data-v-6033abd0]{grid-column:auto}.registration-desk__candidate[data-v-6033abd0]{grid-template-columns:1fr}.registration-desk__actions[data-v-6033abd0]{justify-content:stretch}.registration-desk__primary-action[data-v-6033abd0]{width:100%}}.statistics-workspace[data-v-6ab981ef]{display:grid;gap:20px}.query-panel[data-v-6ab981ef],.detail-panel[data-v-6ab981ef]{display:grid;gap:18px}.privacy-notice[data-v-6ab981ef]{padding:12px 16px;border-left:4px solid #b46a16;background:#fff8eb;color:#70430f}.filters[data-v-6ab981ef]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:end}.filters label[data-v-6ab981ef]{display:grid;gap:6px;color:#52606d;font-size:13px}.filters input[data-v-6ab981ef],.filters select[data-v-6ab981ef]{min-height:42px;padding:0 12px;border:1px solid #cad9de;border-radius:10px;background:#fff;color:#123f4b}.query-message[data-v-6ab981ef]{margin:0;color:#52606d}.summary-section[data-v-6ab981ef]{display:grid;gap:10px}.summary-section__header[data-v-6ab981ef]{display:flex;align-items:end;justify-content:space-between;gap:16px}.summary-section__header h2[data-v-6ab981ef],.summary-section__header p[data-v-6ab981ef]{margin:0}.summary-section__header h2[data-v-6ab981ef]{color:#123f4b;font-size:18px}.summary-section__header p[data-v-6ab981ef]{color:#667983;font-size:13px}.summary-grid[data-v-6ab981ef]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.summary-grid article[data-v-6ab981ef]{display:grid;gap:8px;padding:16px;border:1px solid #d8e4e8;border-radius:14px;background:#f8fbfc}.summary-grid span[data-v-6ab981ef]{color:#52606d;font-size:13px}.summary-grid strong[data-v-6ab981ef]{color:#123f4b;font-size:28px}.precise-query-note[data-v-6ab981ef]{margin:0;padding:12px 16px;border:1px solid #cfe2e7;border-radius:12px;background:#f4fafb;color:#3f6069}.detail-table-wrap[data-v-6ab981ef]{overflow-x:auto}.detail-table[data-v-6ab981ef]{width:100%;min-width:1180px;border-collapse:collapse}.detail-table th[data-v-6ab981ef],.detail-table td[data-v-6ab981ef]{padding:12px;border-bottom:1px solid #e4ecef;text-align:left;white-space:nowrap}.detail-table th[data-v-6ab981ef]{color:#52606d;font-size:13px}.detail-table small[data-v-6ab981ef]{color:#667983}.empty-cell[data-v-6ab981ef]{padding:36px!important;text-align:center!important;color:#6a7b83}.pagination[data-v-6ab981ef]{display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:1100px){.filters[data-v-6ab981ef]{grid-template-columns:repeat(2,minmax(150px,1fr))}.summary-grid[data-v-6ab981ef]{grid-template-columns:repeat(3,1fr)}}.access-control-page[data-v-708e2e8d]{display:grid;gap:16px}.access-control-heading[data-v-708e2e8d]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.access-control-heading p[data-v-708e2e8d]{margin:0 0 4px;color:#527080;font-size:12px;font-weight:700}.access-control-heading h2[data-v-708e2e8d]{margin:0;font-size:22px}.access-control-heading span[data-v-708e2e8d]{display:block;margin-top:6px;color:#667586;font-size:13px}.access-control-grid[data-v-708e2e8d]{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:start}.access-control-search[data-v-708e2e8d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.access-control-search input[data-v-708e2e8d]{min-width:0;min-height:36px;padding:0 10px;border:1px solid #cbd7dd;border-radius:7px;font:inherit}.access-control-account-list[data-v-708e2e8d]{max-height:660px;overflow:auto}.access-control-account-list .list-row[data-v-708e2e8d]{min-height:60px}.access-control-role-group[data-v-708e2e8d]{display:grid;gap:8px;margin-top:16px}.access-control-role-group h3[data-v-708e2e8d]{margin:0;color:#405565;font-size:14px}.access-control-role-card[data-v-708e2e8d]{display:grid;gap:10px;padding:12px;border:1px solid #dce4e8;border-radius:8px;background:#fbfcfd}.access-control-role-card input[data-v-708e2e8d]{width:18px;height:18px;margin:2px 0 0}.access-control-role-description[data-v-708e2e8d]{display:grid;gap:4px}.access-control-role-card small[data-v-708e2e8d],.access-control-role-card em[data-v-708e2e8d]{color:#667586;font-size:12px;font-style:normal;line-height:1.45}.access-control-role-scopes[data-v-708e2e8d]{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e6ecef}.access-control-role-scopes label[data-v-708e2e8d]{display:flex;gap:8px;align-items:flex-start;color:#405565;font-size:13px}.access-control-role-units[data-v-708e2e8d]{display:grid;gap:7px;padding:9px 10px;border-left:3px solid #c18b2b;background:#fff8df}.access-control-role-units>strong[data-v-708e2e8d],.access-control-role-units p[data-v-708e2e8d]{margin:0;color:#566977;font-size:12px}.access-control-role-units label span[data-v-708e2e8d]{display:inline}.access-control-role-units label em[data-v-708e2e8d]{margin-left:5px;padding:1px 5px;border-radius:4px;background:#ead99f}.access-control-validity[data-v-708e2e8d]{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #dce4e8}.access-control-validity h3[data-v-708e2e8d],.access-control-validity p[data-v-708e2e8d]{margin:0}.access-control-validity>p[data-v-708e2e8d]{color:#667586;font-size:12px}.access-control-validity article[data-v-708e2e8d]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:10px;align-items:end;padding:10px;border-radius:7px;background:#f7f9fa}.access-control-validity article>strong[data-v-708e2e8d]{align-self:center;color:#405565;font-size:13px}.access-control-validity label[data-v-708e2e8d]{display:grid;gap:4px;color:#667586;font-size:11px}.access-control-validity input[data-v-708e2e8d]{min-width:0;padding:7px 8px;border:1px solid #cbd7dd;border-radius:6px;font:inherit}.access-control-account-flags[data-v-708e2e8d]{display:flex;flex-wrap:wrap;gap:8px}.access-control-lifecycle-buttons[data-v-708e2e8d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.access-control-lifecycle-card[data-v-708e2e8d]{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #d9c88e;border-radius:8px;background:#fffaf0}.access-control-lifecycle-card h3[data-v-708e2e8d],.access-control-lifecycle-card p[data-v-708e2e8d]{margin:0}.access-control-lifecycle-card p[data-v-708e2e8d]{color:#667586;font-size:13px;line-height:1.55}.access-control-lifecycle-card label[data-v-708e2e8d]{display:grid;gap:6px;color:#405565;font-size:13px;font-weight:700}.access-control-lifecycle-card textarea[data-v-708e2e8d]{min-height:72px;padding:8px 10px;border:1px solid #cbd7dd;border-radius:7px;resize:vertical;font:inherit}.access-control-temporary-password[data-v-708e2e8d]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;padding:14px;border:1px solid #9fc9c3;border-radius:8px;background:#edf7f4}.access-control-temporary-password div[data-v-708e2e8d]{display:grid;gap:6px}.access-control-temporary-password code[data-v-708e2e8d]{color:#163e47;font-size:16px;overflow-wrap:anywhere}.access-control-account-flags span[data-v-708e2e8d]{padding:5px 8px;border-radius:6px;color:#405565;background:#edf1f3;font-size:12px}.access-control-reason[data-v-708e2e8d]{display:grid;gap:6px;margin-top:18px;color:#405565;font-size:13px;font-weight:700}.access-control-reason textarea[data-v-708e2e8d]{min-height:84px;padding:9px 10px;border:1px solid #cbd7dd;border-radius:7px;resize:vertical;font:inherit}.access-control-reason small[data-v-708e2e8d],.access-control-actions span[data-v-708e2e8d]{color:#667586;font-size:12px;font-weight:400}.access-control-actions[data-v-708e2e8d]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px}.access-control-alert[data-v-708e2e8d]{margin:0;padding:10px 12px;border-radius:8px;color:#275b4f;background:#edf7f4;font-size:13px}.access-control-alert--error[data-v-708e2e8d]{color:#7c2531;background:#fff2f4}.access-control-audit-list[data-v-708e2e8d]{display:grid;gap:8px}.access-control-audit-list article[data-v-708e2e8d]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#f7f9fa}.access-control-audit-list article div[data-v-708e2e8d]{display:grid;gap:3px}.access-control-audit-list article span[data-v-708e2e8d],.access-control-audit-list time[data-v-708e2e8d]{color:#667586;font-size:12px}.access-control-audit-list article p[data-v-708e2e8d]{margin:0;color:#405565;font-size:13px}.access-control-empty[data-v-708e2e8d]{color:#667586;font-size:13px}@media(max-width:980px){.access-control-grid[data-v-708e2e8d]{grid-template-columns:1fr}.access-control-account-list[data-v-708e2e8d]{max-height:320px}}@media(max-width:640px){.access-control-heading[data-v-708e2e8d],.access-control-actions[data-v-708e2e8d]{align-items:stretch;flex-direction:column}.access-control-audit-list article[data-v-708e2e8d],.access-control-validity article[data-v-708e2e8d]{grid-template-columns:1fr}}:root{color:#1b2533;background:#f4f7f8;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}html,#app{min-height:100vh}button{font:inherit}.medical-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.medical-shell--winform-embed{grid-template-columns:minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.medical-sidebar{display:flex;flex-direction:column;gap:28px;padding:24px;color:#f7fbfc;background:#17202d}.brand-block{display:flex;gap:14px;align-items:center}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#9fe0ce;font-weight:700}.brand-block h1,.medical-topbar h2,.panel h2,.preview-band h3,.consistency-band h3{margin:0;letter-spacing:0}.brand-block h1{font-size:18px}.brand-block p,.medical-topbar p,.panel__header p{margin:4px 0 0;color:#778391;font-size:13px}.brand-block p{color:#aab7c4}.medical-nav{display:grid;gap:10px}.medical-nav__group{display:grid;gap:4px}.medical-nav__group h2{margin:10px 12px 2px;color:#8fa4b3;font-size:12px;font-weight:700;letter-spacing:.08em}.medical-nav__subgroup{display:grid;gap:4px}.medical-nav__subgroup h3{margin:8px 14px 2px;color:#d5e0e7;font-size:13px;font-weight:650}.nav-button,.list-row,.command-button,.tab-button{border:0;cursor:pointer}.nav-button{display:grid;gap:5px;width:100%;padding:14px;border-radius:8px;color:#c8d4de;text-align:left;background:transparent}.nav-button span{font-size:12px}.nav-button--active{color:#fff;background:#23566f}.medical-main{min-width:0;padding:22px}.medical-shell--winform-embed .medical-main{min-height:0;height:100vh;overflow:hidden;padding:0}.medical-topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:20px}.medical-topbar h2{font-size:24px}.context-badges,.command-group,.toolbar-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.context-badges span{padding:6px 10px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;color:#385466;font-size:12px}.workspace-grid{display:grid;gap:16px}.workspace-grid--templates,.workspace-grid--inpatient{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.workspace-grid--winform-embed{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;align-items:stretch;height:100vh;min-height:0;overflow:hidden}.workspace-grid--winform-embed-single{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;height:100vh;min-height:0;overflow:hidden}.workspace-grid--dashboard{grid-template-columns:minmax(0,1fr)}.panel{min-width:0;padding:16px;border:1px solid #dce4e8;border-radius:8px;background:#fff}.panel--wide{overflow:hidden}.panel--winform-embed{display:flex;flex-direction:column;min-height:0;height:100vh;overflow:hidden;padding:10px;border-radius:0}.panel--embed-prompts{height:100vh;min-height:0;max-height:100vh;overflow:auto;border-width:0 1px 0 0;border-radius:0}.panel__header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.panel__header h2{font-size:18px}.panel__header span{color:#697786;font-size:13px}.panel__header--stacked{margin-top:18px}.panel__header--compact{margin-bottom:8px}.list-row{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px;border:1px solid #e1e8ec;border-radius:8px;color:#1f2b37;text-align:left;background:#fbfcfd}.list-row--active{border-color:#2e7d6d;background:#edf7f4}.list-row strong,.list-row small{display:block}.list-row small{margin-top:4px;color:#667586;word-break:break-all}.command-button{min-height:36px;padding:0 14px;border-radius:8px;color:#fff;background:#2f6f79}.command-button--secondary{color:#2f4f5c;background:#dfe8ec}.registration-search-fields{justify-content:flex-end}.registration-search-fields .date-input{min-width:10rem}.registration-candidates{display:grid;gap:8px;margin:16px 0}.registration-candidate{display:grid;gap:4px;width:100%;border:1px solid #d4e2e6;border-radius:12px;background:#fff;color:#163d47;padding:12px;text-align:left;box-shadow:none}.registration-candidate:hover,.registration-candidate--selected{border-color:#227f8e;background:#eefafb}.registration-candidate span{color:#4d6972;font-size:.9rem}.command-button:disabled{cursor:not-allowed;opacity:.48}.command-button--compact{min-height:30px;padding:0 10px;font-size:12px}.workforce-access-card{width:min(460px,100%);margin:48px auto;padding:28px;border:1px solid #dce4e8;border-radius:12px;background:#fff;box-shadow:0 12px 32px #182d3d14}.workforce-access-card h2{margin:0;font-size:21px}.workforce-access-card p{color:#5e6f7e;line-height:1.6}.workforce-access-form{display:grid;gap:14px}.workforce-access-form label{display:grid;gap:6px;color:#405361;font-size:14px}.workforce-access-form input,.workforce-access-form select{min-height:40px;padding:0 10px;border:1px solid #cbd7dd;border-radius:7px;color:#243445;background:#fff;font:inherit}.patient-account-support{grid-template-columns:minmax(0,760px)}.patient-account-support__panel{display:grid;gap:16px}.patient-account-support__message{margin:0;color:#405565}.patient-account-support__result,.patient-account-support__temporary{display:grid;gap:14px;padding:16px;border:1px solid #cfe3e5;border-radius:10px;background:#f4fbfa}.patient-account-support__result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.patient-account-support__result dl div{display:grid;gap:4px}.patient-account-support__result dt{color:#667586;font-size:12px}.patient-account-support__result dd{margin:0;color:#1f2b37;font-weight:700}.patient-account-support__verification{display:flex;gap:8px;align-items:flex-start}.patient-account-support__verification input{width:auto;margin-top:3px}.patient-account-support__temporary{border-color:#a8cbbe;background:#e8f6f0}.patient-account-support__temporary p{margin:0}.patient-account-support__temporary output{padding:12px 14px;border-radius:8px;color:#123d38;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:800;letter-spacing:.12em}.mobile-nav-toggle{display:none;width:fit-content;padding:8px 12px;border:1px solid #607587;border-radius:6px;color:#e7f0f4;background:transparent;cursor:pointer}.workforce-access-message{margin:0;color:#ae3f3f!important}.workforce-access-shell{display:grid;gap:12px}.workforce-access-shell--embedded{display:block;height:100%;min-height:0;overflow:hidden}.workforce-access-user{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#526777;font-size:13px}.scheduling-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.scheduling-toolbar select{min-height:36px;padding:0 8px;border:1px solid #cbd7dd;border-radius:7px;background:#fff}.data-table small{display:block;margin-top:3px;color:#647585}.data-table__actions{display:flex;flex-wrap:wrap;gap:6px}.dialog-card{margin-top:18px;padding:18px;border:1px solid #ccdce2;border-radius:8px;background:#f8fbfc}.dialog-card h3{margin-top:0}.dialog-card textarea{width:100%;min-height:78px;border:1px solid #cbd7dd;border-radius:7px;padding:8px 10px;resize:vertical}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#17202d7a}.dialog-card--modal{width:min(560px,100%);max-height:calc(100dvh - 48px);margin:0;overflow:auto;box-shadow:0 18px 48px #182d3d38}.dialog-card--modal:focus{outline:none}.dialog-card__impact-hint{margin:14px 0;padding:10px 12px;border-left:3px solid #c18b2b;color:#5d480d;background:#fff8df;font-size:13px;line-height:1.55}.scheduling-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.scheduling-preview-summary div{padding:12px;border:1px solid #d7e5e8;border-radius:8px;background:#fff}.scheduling-preview-summary dt{color:#657684;font-size:13px}.scheduling-preview-summary dd{margin:4px 0 0;color:#15313f;font-size:22px;font-weight:700}.data-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid #dce4e8;border-radius:8px}.data-table th,.data-table td{padding:12px;border-bottom:1px solid #e8eef1;text-align:left;font-size:14px}.data-table th{color:#596879;background:#f5f8fa}.data-table tr:last-child td{border-bottom:0}.data-table__row--active td{background:#eef7f8}.foundation-workspace{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.foundation-page-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:4px 0 18px}.foundation-page-heading h2{margin:0;font-size:22px}.foundation-page-heading>div>p:last-child{max-width:680px;margin:6px 0 0;color:#667586;font-size:14px}.foundation-page-heading__eyebrow{margin:0 0 6px;color:#527080;font-size:12px;font-weight:700}.foundation-progress{display:flex;gap:8px;margin:0;padding:0;list-style:none}.foundation-progress__item{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #d8e2e7;border-radius:6px;color:#617181;font-size:12px;white-space:nowrap}.foundation-progress__item strong{color:#527080}.foundation-progress__item--current{border-color:#78a9b2;color:#245667;background:#edf7f8}.foundation-result-summary{margin:10px 0 0;color:#526576;font-size:13px}.foundation-candidate-note{margin:12px 0 8px;padding:8px 10px;border-left:3px solid #be8b35;color:#715424;font-size:13px;background:#fff9ec}.foundation-master-panel,.foundation-detail-panel{min-width:0;padding:16px;border:1px solid #dce4e8;border-radius:8px;background:#fff}.foundation-detail-panel{min-height:100%}.foundation-detail-panel--pending{min-height:0}.foundation-table-scroll{width:100%;overflow-x:auto}.foundation-table{min-width:760px}.foundation-table th:last-child,.foundation-table td:last-child{width:148px;white-space:nowrap}.foundation-table__row--selected td{background:#edf7f4}.foundation-empty-state{display:grid;gap:6px;min-height:154px;align-content:center;padding:18px;border:1px dashed #adc0c9;border-radius:8px;color:#405565;background:#fbfcfd}.foundation-next-step{display:grid;gap:6px;padding:16px;border-left:3px solid #2d7a89;border-radius:6px;color:#405565;background:#f1f8f9}.foundation-next-step strong{color:#1f5d6c}.foundation-next-step span{color:#526576;font-size:13px}.appointment-service-editor__confirmation{display:flex;gap:8px;align-items:flex-start;color:#405565;line-height:1.5}.appointment-service-editor__confirmation input{width:auto;min-height:18px;margin-top:2px}.foundation-empty-state span,.muted-text{color:#667586;font-size:12px}.muted-text{display:block;margin-top:4px}.link-button{padding:0;border:0;color:#1f6272;font:inherit;font-weight:700;text-align:left;background:transparent;cursor:pointer}.link-button--disabled{color:#5c6b76;cursor:not-allowed}.service-status{display:inline-flex;padding:3px 7px;border-radius:999px;color:#53616c;background:#edf1f3;font-size:12px;white-space:nowrap}.service-status[data-status=Active]{color:#275b4f;background:#dcefe9}.service-status[data-status=Suspended]{color:#6a4d00;background:#fff1c7}.service-status[data-status=Archived]{color:#7c2531;background:#f7dce1}.prompt-list{display:grid;gap:0;border-top:1px solid #e1e8ec}.prompt-list--embed{border-top:0}.prompt-list__section{display:grid;gap:0}.prompt-list__section-title{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px 12px;color:#667586;font-size:12px;font-weight:700}.prompt-list__section-count{color:#8a98a8;font-weight:500}.prompt-list__other-toggle{width:calc(100% - 20px);margin:8px 10px;padding:7px 10px;border:1px solid #d7e3e8;border-radius:6px;color:#405565;background:#f8fbfc;cursor:pointer;text-align:left;font-size:13px}.prompt-list__other-toggle:hover,.prompt-list__other-toggle[aria-expanded=true]{border-color:#afcdd0;color:#2f6f79;background:#f1faf9}.prompt-list__item{display:grid;gap:5px;width:100%;padding:8px 0 8px 10px;border-bottom:1px solid #e8eef1;border-left:3px solid transparent;color:inherit;text-align:left;background:transparent}.prompt-list__item:hover,.prompt-list__item--active{border-left-color:#2f6f79;background:#eef7f8}.prompt-list--embed .prompt-list__item{gap:6px;padding:8px 0 8px 10px}.prompt-list--embed .prompt-list__item:not(.prompt-list__item--actionable):not(.prompt-list__item--active){background:#fff}.prompt-list__item--actionable{border-left-color:#2f6f79;background:#eef9fb}.prompt-list__header{display:flex;gap:6px;align-items:flex-start}.prompt-list__focus{display:grid;gap:5px;width:100%;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.prompt-list__focus:focus-visible{outline:2px solid rgba(47,111,121,.28);outline-offset:-2px}.prompt-list__details-toggle{flex:none;display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #cfd9df;border-radius:999px;color:#405565;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.prompt-list__details-toggle:hover,.prompt-list__details-toggle[aria-expanded=true]{color:#2f6f79;border-color:#9fc3c7;background:#f4fbfa}.prompt-list__title{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.prompt-list__badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.prompt-list__item strong{color:#1f2b37;font-size:14px}.prompt-list__badge{flex:none;padding:2px 6px;border-radius:6px;color:#7c2531;background:#f7dce1;font-size:12px}.prompt-list__badge--muted{color:#405565;background:#e7edf1}.prompt-list__item p{margin:0;color:#405565;font-size:13px;line-height:1.55}.prompt-list__details{display:grid;gap:5px;padding-right:4px}.prompt-list__item small{color:#667586;font-size:12px;line-height:1.45}.clinical-source-preview{display:grid;gap:6px;margin:4px 4px 0 0}.clinical-source-preview__summary{width:calc(100% - 4px);margin:2px 4px 0 0;padding:6px 8px;border:1px solid #d7e6e7;border-radius:6px;color:#405565;background:#f7fbfc;cursor:pointer;text-align:left;font-size:12px;line-height:1.45}.clinical-source-preview__summary:hover{border-color:#afcdd0;color:#2f6f79;background:#f1faf9}.clinical-source-preview__item{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:7px 8px;border:1px solid #d7e6e7;border-radius:6px;background:#f4fbfa}.clinical-source-preview__item div{display:grid;gap:3px;min-width:0}.clinical-source-preview__item strong{font-size:12px}.clinical-source-preview__button{flex:none;min-height:28px;padding:0 8px;border:1px solid #b7d0d1;border-radius:6px;color:#2f6f79;background:#fff;cursor:pointer;font-size:12px;white-space:nowrap}.clinical-source-preview__item small{color:#405565}.status-pill{display:inline-flex;min-width:52px;justify-content:center;padding:4px 8px;border-radius:999px;color:#1f2b37;background:#e9eef2;font-size:12px;white-space:nowrap}.status-pill[data-status=published],.status-pill[data-status=succeeded],.status-pill[data-status=fresh]{color:#155143;background:#dcefe9}.status-pill[data-status=draft],.status-pill[data-status=not_requested],.status-pill[data-status=pending],.status-pill[data-status=running],.status-pill[data-status=stale],.status-pill[data-status=missing]{color:#6a4d00;background:#fff1c7}.status-pill[data-status=failed],.status-pill[data-status=dead_letter],.status-pill[data-status=disabled],.status-pill[data-status=offline]{color:#7c2531;background:#f7dce1}.consistency-band,.preview-band,.document-toolbar,.encounter-strip,.error-strip,.event-strip,.editor-fallback,.hm-editor-host{margin-top:16px;border:1px solid #dce4e8;border-radius:8px;background:#fbfcfd}.consistency-band{padding:14px}.consistency-band header,.preview-band header,.document-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.consistency-band h3{font-size:15px}.preview-band{padding:14px}.preview-band h3{font-size:15px}.preview-snippet{margin:12px 0 0;padding:10px 12px;border-left:3px solid #2f6f79;color:#405565;background:#fff;font-size:13px;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.metric-grid div{padding:12px;border-radius:8px;background:#fff}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:22px}.metric-grid span,.metric-grid small,.empty-state,.issue-list{color:#667586;font-size:13px}.metric-grid small{display:block;margin-top:6px}.metric-grid--dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}.issue-list{margin:12px 0 0;padding-left:18px}.encounter-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.encounter-strip span{padding:5px 8px;border-radius:8px;background:#eef3f5;font-size:13px}.tab-strip{display:flex;gap:8px;margin-top:14px;overflow-x:auto}.tab-button{min-width:112px;padding:10px 12px;border-radius:8px 8px 0 0;color:#496170;background:#e9eef2;white-space:nowrap}.tab-button--active{color:#fff;background:#2f6f79}.document-toolbar{padding:12px}.panel--winform-embed .document-toolbar{margin-top:0;padding:8px 10px}.panel--winform-embed .document-toolbar--embed{gap:12px;align-items:center}.document-toolbar__main{min-width:0}.document-toolbar strong,.document-toolbar span{display:block}.document-toolbar span{margin-top:4px;color:#667586;font-size:13px}.document-toolbar__patient{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-toolbar__writeback{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-toolbar__sdk{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-state{padding:5px 8px;border-radius:999px;color:#275b4f;background:#edf7f4;font-size:12px;white-space:nowrap}.edit-state--dirty{color:#6a4d00;background:#fff1c7}.toolbar-status--embed{flex-wrap:nowrap;min-width:0}.toolbar-status--embed>span{flex:0 1 auto}.deployment-service{position:relative;display:inline-flex;min-width:0;gap:6px;align-items:center;color:#405565;font-size:12px;white-space:nowrap;margin-top:4px}.deployment-service>span{max-width:280px;overflow:hidden;text-overflow:ellipsis}.deployment-service__details summary{display:grid;width:22px;height:22px;cursor:pointer;border:1px solid #ccd9de;border-radius:50%;color:#2f6f79;background:#fff;font-weight:700;list-style:none;place-items:center}.deployment-service__details summary::-webkit-details-marker{display:none}.deployment-service__details dl{position:absolute;z-index:20;top:30px;left:0;width:250px;margin:0;padding:10px 12px;border:1px solid #ccd9de;border-radius:6px;background:#fff;box-shadow:0 8px 24px #29414b24}.deployment-service__details dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:4px 0}.deployment-service__details dt{color:#667586}.deployment-service__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#253c49}.document-status-footer{display:flex;flex:0 0 auto;min-width:0;gap:12px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dce4e8;border-top:0;border-radius:0 0 8px 8px;color:#667586;background:#fbfcfd;font-size:12px}.document-status-footer__item{display:inline-flex;min-width:0;gap:6px;align-items:center}.document-status-footer__item strong{color:#405565;font-weight:600;white-space:nowrap}.document-status-footer__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-strip{padding:10px 12px;color:#275b4f;background:#edf7f4;font-size:13px}.event-strip--signature{border-color:#bdddd4}.event-strip--warning{color:#704b00;border-color:#f0d48b;background:#fff8df}.event-strip--success{color:#225b46;border-color:#a9d8c7;background:#ecf8f3}.event-strip--info{color:#264f78;border-color:#b8cfe8;background:#e8f1fb}.editor-fallback{display:grid;gap:12px;padding:14px}.editor-fallback__header{display:flex;gap:12px;align-items:center;justify-content:space-between}.editor-fallback__header strong,.editor-fallback__header span{display:block}.editor-fallback__header span{margin-top:4px;color:#667586;font-size:13px;word-break:break-all}.editor-fallback__header small{padding:4px 8px;border-radius:999px;color:#6a4d00;background:#fff1c7;font-size:12px;white-space:nowrap}.field-stack{display:grid;gap:7px}.field-stack span{color:#405565;font-size:13px;font-weight:700}.field-stack textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid #cfd9df;border-radius:8px;color:#1f2b37;background:#fff;font:inherit;line-height:1.6}.field-stack textarea:focus{border-color:#2f6f79;outline:2px solid rgba(47,111,121,.18)}.date-input,.agent-observation-input{min-height:36px;padding:0 10px;border:1px solid #cfd9df;border-radius:8px;color:#243445;background:#fff;font:inherit}.agent-observation-input{width:min(520px,48vw);min-width:280px;font-family:Consolas,Microsoft YaHei,monospace}.agent-observation-table th{width:140px}.dashboard-status-band,.dashboard-income-band{margin-top:16px;padding:14px;border:1px solid #dce4e8;border-radius:8px;background:#fbfcfd}.dashboard-status-band{display:flex;gap:18px;align-items:center;justify-content:space-between}.dashboard-status-band>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-status-band strong,.dashboard-status-band span{display:inline-block}.dashboard-status-band span{color:#53687a;font-size:13px}.dashboard-status-band dl{display:flex;flex-wrap:wrap;gap:14px;margin:0}.dashboard-status-band dt,.dashboard-status-band dd{margin:0}.dashboard-status-band dt{color:#667586;font-size:12px}.dashboard-status-band dd{margin-top:3px;color:#1f2b37;font-size:13px}.dashboard-income-band header{display:flex;gap:12px;align-items:center;justify-content:space-between}.dashboard-income-band h3{margin:0;font-size:15px;letter-spacing:0}.dashboard-income-band header span{color:#667586;font-size:13px}.dashboard-income-list{display:grid;gap:10px;margin-top:12px}.dashboard-income-row{display:grid;grid-template-columns:minmax(64px,1fr) minmax(120px,auto) minmax(160px,2fr) 56px;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#fff}.dashboard-income-row span,.dashboard-income-row small{color:#667586}.dashboard-income-row meter{width:100%;height:12px}.dib-center-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.dib-center-main-column{display:grid;gap:16px;min-width:0}.dib-center-status-band dl{row-gap:10px}.dib-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dib-center-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.dib-center-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.dib-center-mode-card{padding:14px;border:1px solid #dce4e8;border-radius:8px;background:#fff}.dib-center-mode-card header,.dib-center-table-panel header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.dib-center-mode-card h3,.dib-center-table-panel h3{margin:0;font-size:15px;letter-spacing:0}.dib-center-mode-card header span,.dib-center-table-panel header span{color:#667586;font-size:12px}.dib-center-mode-card dl,.dib-center-boundary-list{display:grid;gap:10px;margin:12px 0 0}.dib-center-mode-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.dib-center-mode-card dt,.dib-center-boundary-list dt{color:#667586;font-size:12px}.dib-center-mode-card dd,.dib-center-boundary-list dd{margin:3px 0 0;color:#1f2b37;font-size:13px}.dib-center-table-panel{margin-top:14px;padding:14px;border:1px solid #dce4e8;border-radius:8px;background:#fbfcfd}.dib-center-task-table{display:grid;gap:8px;margin-top:12px;overflow-x:auto}.dib-center-task-table__head,.dib-center-task-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 72px 92px minmax(120px,1fr) 132px 72px minmax(120px,1fr);gap:10px;align-items:center;min-width:860px}.dib-center-task-table__head{padding:0 12px;color:#667586;font-size:12px}.dib-center-task-row{padding:10px 12px;border-radius:8px;background:#fff;color:#405565;font-size:13px}.dib-center-task-row strong,.dib-center-task-row small{display:block}.dib-center-task-row strong{color:#1f2b37;font-weight:600}.dib-center-task-row small{margin-top:4px;color:#667586}.dib-center-check-list,.dib-center-sample-list{display:grid;gap:9px;margin-top:12px}.dib-center-check-row{display:grid;grid-template-columns:auto minmax(70px,.7fr) minmax(0,1.3fr);gap:8px;align-items:center;min-width:0;color:#405565;font-size:13px}.dib-center-check-row strong,.dib-center-check-row small,.dib-center-sample-list strong,.dib-center-sample-list small{min-width:0;overflow-wrap:anywhere}.dib-center-check-row strong,.dib-center-sample-list strong{color:#1f2b37;font-weight:600}.dib-center-check-row small,.dib-center-sample-list small{color:#667586;font-size:12px}.dib-center-sample-list>div{display:grid;gap:4px;padding:9px 10px;border-radius:7px;background:#f6f8fa}.dib-center-link-box{display:block;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid #bfd6d7;border-radius:8px;color:#225b70;background:#f4fbfa;font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.dib-center-link-box:hover,.dib-center-link-box:focus-visible{border-color:#79aeb5;outline:none;background:#eaf6f5}.dib-center-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.dib-center-param-grid>div{min-width:0;padding:8px 9px;border-radius:7px;background:#f6f8fa}.dib-center-param-grid dt{color:#667586;font-size:11px}.dib-center-param-grid dd{margin:4px 0 0;color:#1f2b37;font-size:12px;overflow-wrap:anywhere}.error-strip{padding:10px 12px;color:#7c2531;background:#f7dce1;font-size:13px}.hm-editor-host{overflow:hidden}.hm-editor-host--readonly .hm-editor-host__canvas{background:#f8fafb}.panel--winform-embed .hm-editor-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hm-editor-host__canvas{display:grid;min-height:420px;place-items:center;background:#fff}.hm-editor-host--fill .hm-editor-host__canvas{flex:1 1 auto;min-height:0;place-items:stretch}.hm-editor-host--fill .hm-editor-host__canvas>:not(.hm-editor-host__placeholder){align-self:stretch;justify-self:stretch;width:100%;height:100%!important;min-height:0!important}.hm-editor-host__placeholder{display:grid;gap:8px;max-width:360px;padding:18px;border:1px dashed #a9bac4;border-radius:8px;color:#405565;text-align:center}.hm-editor-host__placeholder span{color:#667586;font-size:13px}.hm-editor-host__status{display:flex;gap:12px;justify-content:space-between;padding:10px 12px;border-top:1px solid #e2e8ec;color:#667586;font-size:13px}.quality-page,.quality-editor,.quality-section{display:grid;gap:16px}.quality-master-detail{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.quality-rule-list{max-height:calc(100vh - 260px);overflow:auto}.quality-list-meta{flex:none;text-align:right}.quality-list-meta em{display:inline-block;padding:3px 7px;border-radius:999px;color:#275b4f;background:#dcefe9;font-size:11px;font-style:normal}.quality-filter-grid,.quality-form-grid,.quality-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.quality-filter-grid{margin-top:14px;align-items:end}.quality-filter-grid--context{grid-template-columns:160px minmax(180px,1fr) minmax(220px,1fr) auto}.quality-filter-grid--compact{grid-template-columns:repeat(2,minmax(180px,280px))}.quality-field{display:grid;gap:6px;min-width:0}.quality-field--wide{grid-column:span 2}.quality-field>span:first-child,.quality-field>label{color:#405565;font-size:13px;font-weight:700}.quality-field input,.quality-field select{width:100%;min-height:40px;padding:7px 10px;border:1px solid #cfd9df;border-radius:8px;color:#243445;background:#fff;font:inherit}.quality-field input:disabled,.quality-field select:disabled{color:#667586;background:#f2f5f6}.quality-field small,.quality-section p,.quality-impact-preview p{margin:0;color:#667586;font-size:12px;line-height:1.55}.quality-checkbox{display:flex;gap:7px;align-items:center;min-height:28px;color:#405565;font-size:12px}.quality-checkbox input{width:18px;min-height:18px;margin:0}.quality-rule-class,.quality-lock-label,.quality-source-label{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;color:#275b4f;background:#dcefe9;font-size:12px;white-space:nowrap}.quality-rule-class[data-class=mandatory],.quality-lock-label{color:#7c2531;background:#f7dce1}.quality-section{padding-top:14px;border-top:1px solid #e1e8ec}.quality-section header,.quality-diff__header,.quality-action-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.quality-section h3,.quality-impact-preview h3{margin:0;color:#243445;font-size:15px}.quality-action-bar{justify-content:flex-end;padding-top:14px;border-top:1px solid #e1e8ec}.quality-action-bar .command-button{min-height:40px}.quality-impact-preview,.quality-diff{padding:14px;border:1px solid #bfd6d7;border-radius:8px;background:#f4fbfa}.quality-impact-preview dl,.quality-diff__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.quality-impact-preview dl>div,.quality-diff__grid>div{min-width:0;padding:10px;border-radius:7px;background:#fff}.quality-impact-preview dt,.quality-diff dt{color:#667586;font-size:12px}.quality-impact-preview dd,.quality-diff dd{margin:5px 0 0;overflow-wrap:anywhere;color:#243445;font-size:13px;font-weight:700}.quality-impact-preview p{margin-top:10px}.quality-diff__header>div{display:grid;gap:4px}.quality-diff__header>div span,.quality-diff small{color:#667586;font-size:12px}.quality-diff__effective{border:1px solid #9fc9c3}.quality-lock-reason{margin:10px 0 0;padding:9px 10px;border-radius:7px;color:#7c2531;background:#fff2f4;font-size:13px}.quality-override-editor{border-top:1px solid #dce4e8}.quality-statistics-filters{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;align-items:end;margin-top:14px}.quality-date-range{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:0;margin:0;padding:10px;border:1px solid #d8e0e6;border-radius:8px}.quality-date-range legend{padding:0 5px;color:#405565;font-size:13px;font-weight:700}.quality-query-button{min-height:40px}.quality-data-status{margin:14px 0 0;padding:10px 12px;border-radius:8px;color:#275b4f;background:#edf7f4;font-size:13px}.quality-data-status--delay{color:#6a4d00;background:#fff8df}.quality-data-status--error{color:#7c2531;background:#fff2f4}.quality-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-metric-grid article{min-width:0;padding:15px;border:1px solid #dce4e8;border-radius:8px;background:#fff}.quality-metric-grid span,.quality-metric-grid strong{display:block}.quality-metric-grid span{color:#667586;font-size:12px}.quality-metric-grid strong{margin-top:6px;color:#1f2b37;font-size:23px}.quality-statistics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:stretch}.quality-trend-panel,.quality-ranking-panel{min-width:0}.quality-trend-chart{display:block;width:100%;min-height:180px;border:1px solid #e1e8ec;border-radius:8px;background:linear-gradient(to bottom,#fff,#f5faf9)}.quality-trend-chart line{stroke:#cdd9de;stroke-width:1}.quality-trend-chart polyline{fill:none;stroke:#2f6f79;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.quality-trend-chart circle{fill:#fff;stroke:#2e7d6d;stroke-width:3}.quality-version-markers{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border-left:3px solid #d29b2d;color:#6a4d00;background:#fff8df;font-size:12px}.quality-trend-table-wrap,.quality-table-scroll{width:100%;margin-top:12px;overflow-x:auto}.quality-trend-table-wrap .data-table,.quality-table-scroll .data-table{min-width:520px}.quality-table-scroll .data-table{min-width:1180px}.quality-ranking-list{display:grid;gap:14px}.quality-ranking-list article{display:grid;gap:7px}.quality-ranking-list header{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px}.quality-ranking-list header strong{min-width:0;overflow-wrap:anywhere}.quality-ranking-list article>div{height:9px;overflow:hidden;border-radius:999px;background:#e7edf1}.quality-ranking-list article>div span{display:block;height:100%;border-radius:inherit;background:#2f6f79}.quality-ranking-list small{color:#667586;font-size:12px}.status-pill[data-status=partial_delay]{color:#6a4d00;background:#fff1c7}.nav-button:focus-visible,.list-row:focus-visible,.command-button:focus-visible,.agent-observation-input:focus-visible,.quality-field input:focus-visible,.quality-field select:focus-visible{outline:3px solid rgba(47,111,121,.24);outline-offset:2px}.workforce-access-form input:focus-visible,.workforce-access-form select:focus-visible,.dialog-card textarea:focus-visible,.link-button:focus-visible{outline:3px solid rgba(47,111,121,.24);outline-offset:2px}@media(max-width:980px){.medical-shell,.workspace-grid--templates,.workspace-grid--inpatient,.dib-center-page,.metric-grid--dashboard,.quality-master-detail,.quality-filter-grid,.quality-filter-grid--context,.quality-form-grid,.quality-parameter-grid{grid-template-columns:1fr}.quality-statistics-filters,.quality-metric-grid,.quality-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-statistics-grid{grid-template-columns:1fr}.quality-field--wide{grid-column:auto}.quality-rule-list{max-height:none}.dib-center-mode-grid,.dib-center-overview-grid,.dib-center-metrics{grid-template-columns:1fr}.medical-sidebar{min-height:auto;padding:14px 16px}.medical-sidebar .brand-block{justify-content:space-between}.mobile-nav-toggle{display:inline-flex}.medical-nav{display:none}.medical-nav--expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-workspace{grid-template-columns:1fr}}@media(max-width:640px){.medical-main,.medical-sidebar{padding:16px}.medical-sidebar{gap:10px}.medical-topbar,.panel__header,.preview-band header,.consistency-band header,.dashboard-status-band,.dashboard-income-band header,.dib-center-mode-card header,.dib-center-table-panel header,.editor-fallback__header,.document-toolbar{align-items:flex-start;flex-direction:column}.metric-grid,.dashboard-income-row,.dib-center-mode-card dl,.dib-center-check-row,.dib-center-param-grid,.medical-nav--expanded{grid-template-columns:1fr}.foundation-page-heading{flex-direction:column}.foundation-progress{width:100%;overflow-x:auto;padding-bottom:2px}.quality-impact-preview dl,.quality-diff__grid,.quality-filter-grid--compact,.quality-statistics-filters,.quality-metric-grid,.quality-date-range{grid-template-columns:1fr}.quality-date-range{grid-column:auto}.dialog-backdrop{align-items:end;padding:12px}.dialog-card--modal{max-height:calc(100dvh - 24px)}}
