.regional-grants-panel{scroll-margin-top:24px}.regional-grants-panel .card-heading{align-items:flex-start;gap:16px}.regional-grants-panel .card-heading span{display:block;max-width:650px;line-height:1.7}.regional-scope-summary{background:var(--color-bg-secondary,#f3f7f8);padding:16px;border-radius:10px;margin:16px 0}.regional-scope-summary ul{padding-left:20px;margin-bottom:0}.regional-scope-summary li{margin:8px 0;line-height:1.7}.regional-scope-summary small{display:block;color:var(--color-text-secondary,#64748b)}.regional-grant-editor{border:1px solid var(--color-border,#dce5e8);padding:16px;border-radius:10px;margin:20px 0}.regional-grant-editor legend{font-weight:600;padding:0 8px}.regional-grant-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-action-list{display:grid;gap:12px;margin:16px 0}.regional-action-list>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #edf0f2}.regional-action-list label{display:flex;align-items:center;gap:8px}.regional-scope-summary .regional-action-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 20px;margin:10px 0}.regional-scope-summary .regional-action-list>div{justify-content:flex-start;gap:8px;border-bottom:0;padding:4px 0}.regional-division-picker{display:grid;gap:8px}.regional-division-picker select{width:100%}.regional-change-reason{margin:20px 0 12px}.regional-change-reason textarea{min-height:80px;width:100%;resize:vertical}.regional-impact{border:1px solid #d8e6ea;background:#f5fafb;border-radius:10px;padding:16px;margin-top:20px}.regional-impact .button+.button{margin-left:8px}.regional-save-dialog{position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d8e6ea;border-radius:12px;padding:24px;box-shadow:0 0 0 100vmax #0f172a66;margin:0}.regional-save-dialog .button+.button,.regional-grant-editor>.button+.button{margin-left:8px}.regional-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0f172a33}.regional-history,.regional-effective-probe{border-top:1px solid #e7edf0;padding-top:16px;margin-top:24px}.regional-history summary,.regional-effective-probe summary{cursor:pointer;font-weight:600}.regional-effective-probe .form-grid{margin:16px 0}@media(max-width:700px){.regional-grant-editor .form-grid{grid-template-columns:1fr}.regional-grants-panel .card-heading{flex-direction:column}.regional-grants-panel .button{max-width:100%}}.org-editor>label:has(select),.org-editor>label:has(textarea){display:grid;gap:8px;max-width:760px;font-weight:600}.org-editor>label>select,.org-editor textarea{font:inherit;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172b4d;box-sizing:border-box;max-width:100%}.org-editor textarea{width:100%;min-height:96px;resize:vertical}.org-editor>label>select{min-height:42px}.org-table input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.org-table input[type=checkbox]:disabled{cursor:not-allowed}.org-table details{font-size:13px;line-height:1.6}.org-table summary{cursor:pointer;color:#245cb6}.org-table td{vertical-align:top}.permission-entry-info{min-width:230px;max-width:420px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.permission-entry-info p{margin:6px 0}.permission-entry-type{display:inline-block;border-radius:6px;background:#eaf2ff;color:#245cb6;padding:2px 8px;font-weight:600}.permission-entry-status{color:#66502b;background:#fff8e9;border-radius:6px;padding:8px}.permission-saved-impact article{border-top:1px solid #dbe4ef;padding:12px 0}.permission-saved-impact .permission-entry-info{max-width:none}.org-table pre{overflow:auto;max-width:700px}.permission-change-details{min-width:260px;max-width:520px}.permission-change-details ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.permission-change-details li{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;overflow-wrap:anywhere}.permission-change-details code{font-size:12px;color:#64748b}.org-table .table-link{border:0;background:transparent;color:#245cb6;padding:6px 8px;cursor:pointer;white-space:nowrap}.org-permission-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:30;padding:24px}.org-permission-dialog .org-editor{width:min(640px,100%);background:#fff}.permission-save-alert{max-height:85vh;overflow:auto;box-shadow:0 24px 72px #0f172a40}.permission-save-alert li{margin:10px 0;line-height:1.7}.institution-preview-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.institution-preview-table th,.institution-preview-table td{padding:16px;border-bottom:1px solid #edf0f3}.institution-preview-table th{background:#f6f8fb;color:#60758a}.institution-preview-table td:first-child{min-width:160px}.institution-preview-table td:last-child{white-space:nowrap}.menu-matrix-wrap{overflow:auto;border-radius:10px;border:1px solid #edf0f3;background:#fff}.menu-permission-matrix{width:100%;border-collapse:collapse;font-size:16px;color:#142b43;text-align:left}.menu-permission-matrix caption{text-align:left;padding:18px 24px;font-weight:600;background:#fff}.menu-permission-matrix th,.menu-permission-matrix td{padding:18px;border:1px solid #edf0f3}.menu-permission-matrix thead{background:#f7f7f7}.menu-permission-matrix thead th:first-child,.menu-permission-matrix td:first-child{width:58px;text-align:center}.menu-permission-matrix th[scope=row]{width:180px;font-weight:500}.menu-permission-matrix tr.has-selection{background:#eff7ff}.menu-permission-items{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px 28px}.menu-permission-items label{display:flex;align-items:center;gap:9px;cursor:pointer}.menu-permission-matrix input{width:16px;height:16px;accent-color:#3988ff;flex-shrink:0}.menu-permission-matrix small{font-size:12px;color:#60768a}.institution-preview-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;margin-bottom:18px}.institution-preview-banner p{margin:4px 0;font-size:14px}.institution-preview-section{margin:20px 0}.institution-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.institution-preview-fields label{display:grid;gap:8px}.institution-preview-fields input,.institution-preview-fields select{padding:10px;border:1px solid #ccd7e2;border-radius:6px;min-width:0}.institution-preview-fields dd{margin:6px 0;color:#1b344c}.institution-preview-fields dt{color:#62788c;font-size:14px}.institution-preview-toolbar{display:flex;gap:12px;align-items:center;margin:16px 0}.institution-preview-toolbar input{padding:10px;border:1px solid #ccd7e2;border-radius:6px}.institution-preview-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}@media(max-width:720px){.menu-permission-items,.institution-preview-fields{grid-template-columns:1fr}.menu-permission-matrix th[scope=row]{width:110px}.menu-permission-matrix th,.menu-permission-matrix td{padding:12px}.institution-preview-banner{align-items:flex-start;flex-direction:column}}.current-account{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;max-width:260px;line-height:1.4;text-align:left;vertical-align:middle}.current-account .current-account-name{font-size:14px;font-weight:600;color:#263f49;white-space:normal;overflow-wrap:anywhere}.current-account .current-account-identifier{display:block;font-size:12px;color:#607581;font-weight:400;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.resident-header-account{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.user-menu .current-account{margin:0 4px;max-width:220px}@media(max-width:760px){.current-account .current-account-name{font-size:13px}.current-account .current-account-identifier{font-size:11px}.resident-header-account{justify-content:flex-start;gap:12px;flex-wrap:wrap}.resident-header .resident-header-account{flex:1 1 100%}.user-menu .current-account{max-width:160px}.resident-header-account .current-account{flex:1;max-width:none}}.tmh-page{--tmh-line:#dfe7f1;--tmh-ink:#18304e;--tmh-muted:#596d86;width:100%;max-width:1440px;margin:0 auto;color:var(--tmh-ink);font-size:14px;line-height:1.65}.tmh-page *{box-sizing:border-box}.tmh-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.tmh-eyebrow,.tmh-kicker{display:block;color:#5f7188;font-size:12px;font-weight:600;letter-spacing:.06em}.tmh-header h1{margin:6px 0 9px;color:#152c49;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.4}.tmh-header p{margin:0;color:var(--tmh-muted)}.tmh-badge{display:inline-flex;flex-shrink:0;align-items:center;padding:4px 11px;border:1px solid #d5e7ff;border-radius:7px;color:#1764b8;background:#eef6ff;font-size:12px;font-weight:600;white-space:nowrap}.tmh-badge.success{border-color:#d2eddf;color:#216c4e;background:#effaf4}.tmh-badge.warning{border-color:#f1dfb5;color:#86560f;background:#fff8e9}.tmh-badge.neutral{border-color:#e4eaf2;color:#596d86;background:#f6f8fb}.tmh-scope-note{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;margin-bottom:22px;border:1px solid #d6e6fa;border-radius:12px;background:linear-gradient(110deg,#f0f7ff,#f8fbff);color:#315b87}.tmh-scope-icon{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;margin-top:2px;border:1.5px solid #6aa4e5;border-radius:50%;color:#3a7dc8;font-size:15px;font-weight:700}.tmh-scope-note strong{display:block;font-size:14px}.tmh-scope-note p{margin:4px 0 0;color:#536b87;font-size:13px}.tmh-card{min-width:0;padding:24px;margin-bottom:20px;border:1px solid var(--tmh-line);border-radius:13px;background:#fff;box-shadow:0 3px 14px #193b6610}.tmh-card h2{margin:0;font-size:17px;font-weight:650;color:#203b5b;line-height:1.5}.tmh-card h3{color:#203b5b}.tmh-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.tmh-card-heading .tmh-kicker{margin-bottom:3px}.tmh-team-picker__body{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(100px,.7fr);gap:28px;align-items:center}.tmh-page label:not(.tmh-confirm){display:flex;flex-direction:column;gap:8px;color:#52667f;font-size:13px;font-weight:500}.tmh-page select,.tmh-page input:not([type=checkbox]),.tmh-page textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#233d5c;font:inherit;font-weight:400;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.tmh-page textarea{resize:vertical;min-height:112px}.tmh-page input::placeholder,.tmh-page textarea::placeholder{color:#63758c}.tmh-page select:hover,.tmh-page textarea:hover,.tmh-page input:not([type=checkbox]):hover{border-color:#9bb7d6}.tmh-page select:focus-visible,.tmh-page textarea:focus-visible,.tmh-page input:focus-visible{border-color:#3985da;box-shadow:0 0 0 3px #1677ff14}.tmh-page select:disabled,.tmh-page input:disabled,.tmh-page textarea:disabled{background:#f5f7fa;cursor:not-allowed;color:#8c99aa}.tmh-team-fact{padding-left:24px;border-left:1px solid #e8edf4}.tmh-team-fact span{display:block;color:var(--tmh-muted);font-size:12px}.tmh-team-fact strong{display:block;margin-top:8px;font-size:16px;font-weight:600}.tmh-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.tmh-main,.tmh-aside{min-width:0}.tmh-manager-card{border-top:3px solid #77a9e3}.tmh-person{display:flex;align-items:center;gap:17px;padding:4px 0 22px}.tmh-avatar{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border:1px solid #d6e6fa;border-radius:16px;background:linear-gradient(135deg,#e4f0ff,#f2f7fe);color:#2e74bc;font-size:25px;font-weight:600}.tmh-person h3{margin:0 0 4px;font-size:20px}.tmh-person p{margin:0;color:#61738a;font-size:12px}.tmh-identifier{overflow-wrap:anywhere}.tmh-card-footnote{padding-top:15px;border-top:1px solid #edf1f6;color:#61738a;font-size:12px}.tmh-action-card>p{color:var(--tmh-muted);font-size:13px;margin:0 0 20px}.tmh-actions{display:flex;flex-wrap:wrap;gap:10px}.tmh-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:8px;font-size:13px;line-height:1.5;white-space:normal}.tmh-page .button:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.tmh-page .button:disabled{opacity:.48;cursor:not-allowed}.tmh-notice{margin:14px 0;padding:13px 15px;border:1px solid #dce8f5;border-radius:9px;background:#f4f8fd;color:#567594;font-size:13px;overflow-wrap:anywhere}.tmh-notice.error{background:#fff5f3;border-color:#f1d5d0;color:#aa5448}.tmh-empty{padding:36px;text-align:center}.tmh-empty .tmh-notice{border:0;background:none}.tmh-request-card{border-top:3px solid #eac77e}.tmh-request-person{padding:13px 16px;margin-bottom:18px;border-radius:9px;background:#f8fafd}.tmh-request-person>span{color:var(--tmh-muted);font-size:12px}.tmh-request-person strong{margin-left:20px;color:#253f5f}.tmh-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.tmh-dates dt{color:var(--tmh-muted);font-size:12px}.tmh-dates dd{margin:5px 0 0;font-size:13px}.tmh-response{padding-top:18px;margin-top:18px;border-top:1px solid #e9eef5}.tmh-response>.button{margin-top:8px}.tmh-form>label:not(.tmh-confirm){margin-top:20px}.tmh-field-help{display:flex;justify-content:space-between;gap:12px;color:#61738a;font-size:12px;font-weight:400}.tmh-field-help span{white-space:nowrap}.tmh-page .tmh-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;border:1px solid #e2e9f3;border-radius:9px;background:#f8fafd;color:#5b708b;font-size:13px;font-weight:400;cursor:pointer}.tmh-confirm input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:#1677ff}.tmh-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #edf1f6}.tmh-guide h2{margin-bottom:22px}.tmh-guide ol{padding:0;margin:0;list-style:none}.tmh-guide li{display:flex;align-items:flex-start;gap:12px;padding:0 0 22px}.tmh-guide li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#eef4fc;color:#476b9a;font-size:11px;font-weight:700}.tmh-guide li strong{display:block;font-size:13px;font-weight:600}.tmh-guide li p{margin:4px 0 0;color:#61738a;font-size:12px;line-height:1.7}.tmh-guide-note{margin:0;padding-top:15px;border-top:1px solid #edf1f6;color:#61738a;font-size:12px}.tmh-history h2{font-size:15px}.tmh-history .tmh-badge{padding:2px 7px}.tmh-history ol{margin:0;padding:0 0 0 7px;list-style:none}.tmh-history li{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 0 22px 18px;border-left:1px solid #e4eaf3;overflow-wrap:anywhere}.tmh-history li:last-child{padding-bottom:0}.tmh-history li:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border:2px solid #bdd2ec;border-radius:50%;background:#fff}.tmh-history li strong{font-size:13px;font-weight:600}.tmh-history time,.tmh-history li>span{color:#61738a;font-size:12px}.tmh-history-empty{padding:16px 0;text-align:center;color:#61738a}.tmh-history-empty>span{font-size:32px;color:#bdccdf}.tmh-history-empty p{margin:7px 0 2px;font-size:13px}.tmh-history-empty small{font-size:12px}.tmh-recovery{border-color:#eed49e;background:#fffaf0}.tmh-recovery .tmh-kicker{color:#856326}.tmh-recovery p{font-size:13px;color:#75613f;overflow-wrap:anywhere}@media(max-width:1180px){.tmh-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.tmh-card{padding:20px}}@media(max-width:960px){.tmh-workspace{grid-template-columns:minmax(0,1fr)}.tmh-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tmh-team-picker__body{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) 90px;gap:18px}.tmh-team-fact{padding-left:16px}}@media(max-width:620px){.tmh-header{flex-direction:column;align-items:flex-start;gap:12px}.tmh-header h1{font-size:23px}.tmh-scope-note{padding:15px}.tmh-card{padding:18px;border-radius:11px}.tmh-card-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.tmh-team-picker__body{grid-template-columns:repeat(2,minmax(0,1fr))}.tmh-team-picker__body>label{grid-column:1/-1}.tmh-team-fact{padding:12px 0 0;border-left:0;border-top:1px solid #e8edf4}.tmh-aside{display:block}.tmh-dates{grid-template-columns:minmax(0,1fr);gap:12px}.tmh-actions,.tmh-form-actions{flex-direction:column}.tmh-page .button{width:100%}.tmh-person{align-items:flex-start}.tmh-person h3{font-size:18px}}.clinical-handoff-page{max-width:1040px;margin:0 auto;padding:24px;color:#172b3a}.clinical-handoff-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.clinical-handoff-header h1{margin:0;font-size:26px;line-height:1.3}.clinical-handoff-header p{margin:6px 0 0;color:#607383}.clinical-handoff-list{display:grid;gap:14px}.clinical-handoff-card{border:1px solid #d8e1e8;border-radius:12px;background:#fff;padding:18px 20px;box-shadow:0 2px 8px #193a510a}.clinical-handoff-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.clinical-handoff-card h2{font-size:17px;margin:0}.clinical-status{border-radius:999px;background:#edf4fa;padding:5px 10px;color:#315d79;font-size:13px}.clinical-handoff-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.clinical-handoff-card dl div{min-width:0}.clinical-handoff-card dt{font-size:12px;color:#657887;margin-bottom:4px}.clinical-handoff-card dd{margin:0;overflow-wrap:anywhere}.clinical-handoff-actions,.clinical-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clinical-button{border:1px solid #b9c9d4;border-radius:7px;background:#fff;color:#173c54;padding:8px 13px;font:inherit;cursor:pointer}.clinical-button:hover:not(:disabled){background:#f1f7fa}.clinical-button:focus-visible,.clinical-modal select:focus-visible{outline:3px solid #76b7df;outline-offset:2px}.clinical-button:disabled{opacity:.55;cursor:not-allowed}.clinical-primary{background:#125d83;color:#fff;border-color:#125d83}.clinical-primary:hover:not(:disabled){background:#0d4d6e}.clinical-empty{padding:32px 16px;text-align:center;color:#657887;border:1px dashed #b9c9d4;border-radius:10px}.clinical-notice,.clinical-error{padding:10px 12px;border-radius:8px}.clinical-notice{background:#edf8f1;color:#21633a}.clinical-error{background:#fff0ef;color:#9d302a}.clinical-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#10253680;padding:20px}.clinical-modal{width:min(100%,480px);border-radius:12px;background:#fff;padding:22px;box-shadow:0 16px 48px #10253640}.clinical-modal h2{margin:0;font-size:20px}.clinical-modal>p{color:#607383}.clinical-select-label{display:grid;gap:6px;margin:18px 0}.clinical-modal select{width:100%;padding:10px;border:1px solid #b9c9d4;border-radius:7px;background:#fff;font:inherit}.clinical-modal-actions{justify-content:flex-end}@media(max-width:640px){.clinical-handoff-page{padding:16px}.clinical-handoff-card dl{grid-template-columns:1fr}.clinical-handoff-header{align-items:flex-start}.clinical-handoff-header h1{font-size:22px}}.request-progress{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:12000;display:none;flex-direction:column;align-items:center;gap:10px;max-width:calc(100vw - 40px);width:max-content;padding:12px 16px;border:1px solid #b8d6ff;border-radius:10px;background:#fff;color:#174a82;box-shadow:0 4px 20px #174a8226;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}.request-progress.visible{display:flex}.request-progress-spinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:2px solid #c4ddff;border-top-color:#1677ff;border-radius:50%;animation:request-progress-spin .7s linear infinite}@keyframes request-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.request-progress-spinner{animation:none}}:root{--ui-baseline-banner-height: 36px;font-family:Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17233d;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #1677ff;--blue-strong: #0958d9;--blue-soft: #eaf3ff;--ink: #17233d;--muted: #65748b;--line: #e4eaf2;--surface: #ffffff;--canvas: #f5f7fa;--danger: #e84749;--warning: #ed8f2b;--success: #19a67a;--violet: #7457d9;--radius: 10px;--shadow: 0 3px 14px rgba(32, 56, 85, .05)}.org-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.org-page-header h1{margin:4px 0 6px;font-size:26px}.org-page-header p{margin:0;color:var(--text-secondary,#667085)}.org-page-code{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--primary,#2563eb)}.org-page-actions,.org-command-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.org-source-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-bottom:16px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px}.org-source-note.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.org-source-note code{font-size:12px}.org-error{display:flex;gap:12px;align-items:center;padding:14px;margin-bottom:16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b}.org-error span{flex:1}.org-profile-card{padding:24px}.org-profile-title{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #eaecf0}.org-profile-title>svg{font-size:32px;color:#2563eb}.org-profile-title>div{flex:1}.org-profile-title h2,.org-profile-title p{margin:0}.org-profile-title p{margin-top:5px;color:#667085}.org-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0}.org-detail-grid>div{min-width:0}.org-detail-grid .wide{grid-column:1/-1}.org-detail-grid dt{font-size:12px;color:#667085;margin-bottom:5px}.org-detail-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.org-status{display:inline-flex;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;background:#f2f4f7;color:#475467}.org-status.active{background:#dcfce7;color:#166534}.org-status.inactive{background:#f1f5f9;color:#64748b}.org-boundary{padding:12px 14px;border-left:3px solid #94a3b8;background:#f8fafc;color:#475569}.org-segmented{display:inline-flex;padding:4px;margin:0 0 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.org-segmented button{border:0;background:transparent;padding:8px 14px;border-radius:7px;color:#475467}.org-segmented button.active{background:#eaf2ff;color:#1d4ed8;font-weight:700}.org-editor{padding:22px;margin-bottom:16px}.org-editor h2{margin-top:0}.org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-form-grid label{display:flex;flex-direction:column;gap:6px}.org-form-grid label>span{font-size:13px;font-weight:700}.org-form-grid input,.org-form-grid select,.org-list-tools input{min-height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.org-form-grid small{color:#667085}.org-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.org-inline-error{color:#b42318}.org-list-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.org-list-tools h2,.org-list-tools span{margin:0;display:block}.org-list-tools span{font-size:13px;color:#667085}.org-list-tools input{width:min(320px,45vw)}.org-table{width:100%;border-collapse:collapse}.org-table th,.org-table td{text-align:left;padding:12px;border-bottom:1px solid #eaecf0;vertical-align:top}.org-table th{font-size:12px;color:#667085;background:#f8fafc}.org-table td small{display:block;margin-top:4px;color:#667085}.org-table .table-link+.table-link{margin-left:12px}.org-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085}.org-empty>svg{font-size:32px;margin-bottom:10px}.org-empty strong{color:#344054}.org-empty p{max-width:600px}.org-position-list{display:flex;gap:8px;flex-wrap:wrap}.org-position-list span{padding:7px 11px;border:1px solid #d0d5dd;border-radius:99px;background:#fff}.org-credential-boundary{padding:42px;text-align:center}.org-credential-boundary>svg{font-size:42px;color:#f59e0b}.org-credential-boundary p{max-width:720px;margin:12px auto 20px;color:#667085}.org-credential-boundary>div{display:flex;justify-content:center;gap:10px}@media(max-width:760px){.org-page-header{flex-direction:column}.org-detail-grid,.org-form-grid{grid-template-columns:1fr}.org-list-tools{align-items:stretch;flex-direction:column}.org-list-tools input{width:100%}.org-table{min-width:760px}}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:1080px;min-height:100vh;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-baseline-banner{position:sticky;top:0;z-index:80;display:flex;min-height:var(--ui-baseline-banner-height);align-items:center;gap:12px;padding:0 16px;background:#0958d9;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.ui-baseline-banner strong{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:4px;background:#fff;color:#0958d9}.ui-baseline-banner span{font-weight:600;opacity:.92}.ui-baseline-banner button{margin-left:auto;height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:transparent;color:#fff;cursor:pointer}.ui-baseline-banner button+button{margin-left:0}.baseline-root{min-height:100vh}.login-root .copied-login,.app-shell{min-height:calc(100vh - var(--ui-baseline-banner-height))}.sidebar{position:fixed;inset:var(--ui-baseline-banner-height) auto 0 0;z-index:30;display:flex;width:264px;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#fff;transition:width .2s ease}.brand-lockup{display:flex;min-height:72px;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);white-space:nowrap}.brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--blue);color:#fff;font-size:18px}.brand-lockup strong{font-size:17px;letter-spacing:.02em}.brand-lockup strong span{color:var(--blue)}.identity-card{display:flex;gap:12px;margin:18px 16px 12px;padding:14px 12px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe;white-space:nowrap}.identity-icon{color:var(--blue);font-size:25px}.identity-card>div:last-child{min-width:0}.doctor-technical-details{margin-top:10px;color:var(--muted);font-size:12px}.doctor-technical-details>summary{cursor:pointer}.doctor-technical-details>dl{margin-top:8px;padding:10px;border:1px solid #edf1f6;border-radius:8px}.identity-card strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis}.identity-card span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.side-navigation{flex:1;overflow-y:auto;padding:4px 12px 28px;scrollbar-width:thin}.nav-group{margin-top:12px}.nav-group-label{padding:9px 12px 7px;color:#9aa6b6;font-size:11px;font-weight:600;letter-spacing:.06em}.nav-item{position:relative;display:flex;width:100%;min-height:43px;align-items:center;gap:11px;margin:2px 0;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#445169;text-align:left;cursor:pointer}.nav-item>.anticon{flex:0 0 18px;color:#6d7a8d;font-size:18px}.nav-item:hover{background:#f4f7fb;color:var(--blue)}.nav-item.active{background:var(--blue-soft);color:var(--blue-strong);font-weight:600}.nav-item.active:before{position:absolute;left:-12px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--blue);content:""}.nav-item.active>.anticon{color:var(--blue)}.nav-title{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.nav-item small{color:#a3adbb;font-size:10px}.collapse-button{display:flex;height:50px;align-items:center;gap:10px;padding:0 24px;border:0;border-top:1px solid var(--line);background:#fff;color:#66758a;cursor:pointer;white-space:nowrap}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .workspace{margin-left:76px}.sidebar-collapsed .brand-lockup{justify-content:center;padding:0}.sidebar-collapsed .brand-lockup strong,.sidebar-collapsed .identity-card>div:last-child,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-item small,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .identity-card{justify-content:center;margin-inline:10px;padding-inline:0}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item.active:before{left:-12px}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.workspace{min-height:100vh;margin-left:264px;transition:margin-left .2s ease}.topbar{position:sticky;top:0;z-index:25;display:flex;height:64px;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffffa}.module-switcher{position:relative;display:flex;height:40px;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.module-switcher button{display:flex;height:32px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#65748b;cursor:pointer}.module-switcher button.active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #1a304e1a;font-weight:600}.product-cluster{display:flex;align-items:center;gap:12px;min-width:0}.product-switch{position:relative}.product-current{display:flex;height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:600;cursor:pointer}.product-current:hover{border-color:#c9d6e6}.product-menu{position:absolute;top:46px;left:0;z-index:40;display:grid;width:320px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #1d304e26}.product-menu button{display:grid;gap:2px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.product-menu button strong{font-size:13px}.product-menu button span{color:var(--muted);font-size:12px}.product-menu button.active{background:var(--blue-soft);color:var(--blue-strong)}.product-menu button.disabled,.product-menu button:disabled{cursor:not-allowed;opacity:.55}.workspace-switcher{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0}.workspace-switcher-current{max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-switcher-status{color:#8a3b12;font-size:12px}.scope-banner{display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #d7e6ff;border-radius:10px;background:#f5f9ff;color:#2b4c7e}.scope-banner .anticon{margin-top:2px;color:var(--blue);font-size:18px}.scope-banner p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.feature-matrix-card .table-wrap{overflow:auto}.feature-matrix{width:100%;border-collapse:collapse}.feature-matrix th,.feature-matrix td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.feature-matrix th{color:var(--muted);font-weight:600;background:#fafbfd}.feature-matrix td .badge{margin-left:8px}.check-cell{display:grid;place-items:center}.feature-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-toggle-list,.feature-readonly-list{margin:0;padding:0;list-style:none}.feature-toggle-list li,.feature-readonly-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f3f7}.feature-toggle-list li:last-child,.feature-readonly-list li:last-child{border-bottom:0}.feature-toggle-list label{display:flex;gap:10px;min-width:0}.feature-toggle-list strong,.feature-readonly-list strong{display:block;font-size:13px}.feature-toggle-list small,.feature-readonly-list span{display:block;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:1150px){.feature-config-grid{grid-template-columns:1fr}.product-menu{width:280px}}.global-search{position:relative;flex:1;max-width:390px;margin-left:auto}.global-search>.anticon{position:absolute;top:12px;left:13px;z-index:2;color:#8793a5}.global-search input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid var(--line);border-radius:8px;outline:0;background:#f8fafc}.global-search input:focus{border-color:#85b8ff;background:#fff;box-shadow:0 0 0 3px #1677ff14}.search-results{position:absolute;top:46px;right:0;left:0;overflow:auto;max-height:390px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 32px #1d304e26}.search-results button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.search-results button:hover{background:var(--blue-soft)}.search-results b{width:64px;color:var(--blue);font-size:12px}.search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.logout-button{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:2px;padding:0 10px;color:#5e6d83;font-size:12px}.logout-button:hover{color:var(--danger);border-color:#f0c2c2;background:#fff7f7}.icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:transparent;color:#43516a;font-size:18px;cursor:pointer}.icon-button:hover{background:#f3f6fa}.dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ff4d4f}.user-menu{display:flex;align-items:center;gap:7px;margin-left:4px;padding:4px 6px;border:0;border-radius:8px;background:transparent;cursor:pointer}.user-menu .user-name{color:#3f4d63;font-size:13px;white-space:nowrap}.user-menu select{max-width:145px;height:32px;padding:0 24px 0 8px;border:0;outline:0;background:transparent;color:#5e6d83;font-size:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.user-menu>.anticon:last-child{margin-left:-25px;pointer-events:none}.avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.page-canvas{width:min(100%,1600px);min-height:calc(100vh - 64px);margin:0 auto;padding:26px 30px 94px}.page-title-row{display:flex;min-height:64px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.breadcrumb{margin-bottom:6px;color:#8793a5;font-size:13px}.breadcrumb button{padding:0;border:0;background:none;color:#65748b;cursor:pointer}.breadcrumb button:hover{color:var(--blue)}.title-with-tag{display:flex;align-items:center;gap:10px}.title-with-tag h1{margin:0;color:#142037;font-size:25px;line-height:1.35}.page-code{padding:3px 7px;border-radius:5px;background:#edf2f8;color:#6f7d90;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.page-subtitle{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.role-access-line{display:flex;width:max-content;max-width:100%;align-items:center;gap:7px;margin-top:8px;padding:5px 9px;border:1px solid #b8dfd1;border-radius:6px;background:#f1fbf7;color:#28715c;font-size:11px}.role-access-line b{font-weight:600}.role-access-line.readonly{border-color:#f0c48e;background:#fff8ee;color:#a5641f}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.page-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.card-actions,.osc-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:7px;background:#fff;font-weight:500;cursor:pointer}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{border-color:var(--blue-strong);background:var(--blue-strong)}.button.secondary{border-color:#9cc3fa;color:var(--blue-strong)}.button.secondary:hover{border-color:var(--blue);background:#f5f9ff}.button.ghost{border-color:var(--line);color:#526078}.button.ghost:hover{border-color:#b8c5d6;background:#f8fafc}.button.large{min-width:220px;height:46px;font-size:15px}.badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;background:#eef2f6;color:#607087;font-size:12px;white-space:nowrap}.badge.brand{background:#e8f2ff;color:var(--blue-strong)}.badge.danger{background:#fff0f0;color:var(--danger)}.badge.warning{background:#fff4e6;color:#c97013}.badge.success{background:#e8f8f2;color:#11815f}.badge.neutral{background:#eef2f6;color:#607087}.content-card,.filter-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.content-card{margin-bottom:16px;padding:20px 22px}.filter-card{margin-bottom:16px;padding:18px 20px}.filter-bar{margin-bottom:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.filter-fields>label{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:8px;color:#56637a;font-size:13px}.filter-fields select{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid #d9e1eb;border-radius:7px;background:#fff;color:var(--ink)}.filter-fields select:focus{border-color:#85b8ff;box-shadow:0 0 0 3px #1677ff12}.filter-fields>.inline-search{flex:2 1 240px;width:auto}.filter-bar>.filter-actions{flex-wrap:wrap;margin-top:14px}@media(max-width:600px){.filter-fields>label{flex-basis:100%}.page-title-row:has(>.page-title-actions){flex-wrap:wrap}.page-title-actions{justify-content:flex-start;width:100%}}.filter-grid{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,.75fr));gap:14px}.filter-grid label,.queue-toolbar label{display:flex;align-items:center;gap:8px;color:#56637a;font-size:13px}.filter-grid label{align-items:flex-start;flex-direction:column}.filter-grid label span{color:#6e7b8f}.filter-grid input,.filter-grid select,.queue-toolbar select{width:100%;height:38px;padding:0 11px;border:1px solid #d9e1eb;border-radius:6px;outline:0;background:#fff;color:var(--ink)}.filter-grid input:focus,.filter-grid select:focus,.queue-toolbar select:focus{border-color:#85b8ff;box-shadow:0 0 0 3px #1677ff12}.search-field{position:relative}.search-field .anticon{position:absolute;bottom:11px;left:12px;color:#8c98a9}.search-field input{padding-left:35px}.filter-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;padding-top:2px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.card-heading h2{margin:0;font-size:17px}.card-heading span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.text-button,.table-link{padding:0;border:0;background:none;color:var(--blue-strong);cursor:pointer}.table-link.danger{margin-left:14px;color:var(--danger)}.button.danger{border:1px solid var(--danger);background:var(--danger);color:#fff}.button.danger:disabled{opacity:.5;cursor:not-allowed}.text-button:hover,.table-link:hover{color:var(--blue);text-decoration:underline}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th{height:48px;padding:0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;color:#536177;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.data-table td{height:54px;padding:10px 14px;border-bottom:1px solid #edf1f5;color:#36435a;font-size:13px;line-height:1.45;vertical-align:middle}.data-table .empty-table-cell{height:152px;text-align:center;color:#94a3b8;background:#fbfdff}.data-table tbody tr:hover{background:#f8fbff}.data-table.compact td{height:48px}.operation-column{position:sticky;right:0;background:inherit;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#68758a;font-size:13px}.pagination>div{display:flex;align-items:center;gap:6px}.pagination button{min-width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pagination select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.form-main{min-width:0}.form-aside{position:sticky;top:82px}.form-section{padding:22px 24px}.section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.section-title>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-strong);font-weight:700}.section-title h2{margin:1px 0 0;font-size:17px}.section-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.form-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#45536a;font-size:13px}.form-field.wide{grid-column:1 / -1}.form-field>span b,.form-row b,.summary-field b{margin-right:3px;color:var(--danger)}.form-field>span em{margin-left:7px;padding:2px 6px;border-radius:4px;background:#e8f2ff;color:var(--blue-strong);font-size:10px;font-style:normal}.form-field input,.form-field select,.form-field textarea,.summary-field input,.summary-field textarea,.form-row input,.form-row select{width:100%;border:1px solid #d8e0ea;border-radius:6px;outline:0;background:#fff;color:var(--ink)}.form-field input,.form-field select,.summary-field input,.form-row input,.form-row select{height:40px;padding:0 11px}.form-field textarea,.summary-field textarea{min-height:92px;padding:10px 11px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.summary-field input:focus,.summary-field textarea:focus,.form-row input:focus,.form-row select:focus{border-color:#85b8ff;box-shadow:0 0 0 3px #1677ff12}.input-with-action{display:flex;gap:8px}.input-with-action input{flex:1}.upload-button{display:inline-flex;width:max-content;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px dashed #91bdf5;border-radius:6px;background:#f8fbff;color:var(--blue-strong);cursor:pointer}.info-panel{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:17px;border:1px solid #bdd7fa;border-radius:9px;background:#f4f9ff}.info-panel.neutral{border-color:var(--line);background:#fbfcfe}.info-panel>.anticon{flex:0 0 auto;margin-top:1px;color:var(--blue);font-size:18px}.info-panel strong{display:block;margin-bottom:6px;font-size:13px}.info-panel h3{margin:0 0 9px;font-size:15px}.info-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.rule-list{margin:0;padding-left:19px;color:#5f6d81;font-size:13px;line-height:1.8}.long-copy{margin:0;color:#49576c;font-size:13px;line-height:1.8;white-space:pre-wrap}.sticky-actions{position:fixed;right:0;bottom:0;left:264px;z-index:20;display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:10px;padding:11px 30px;border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -4px 16px #1f324e0f;transition:left .2s ease}.action-disabled-reason{margin-right:auto;color:#8c5b00;font-size:13px}.inline-error{border-color:#ffccc7;color:#7a1b16}.inline-error p{margin:6px 0 12px}.review-validation-error{margin:10px 0 0;padding:10px 12px;border-radius:6px;background:#fff2f0;color:#a8071a}.review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75}.review-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 64px #0f172a3d;padding:24px}.review-form{display:grid;gap:16px;margin-top:20px}.review-missing-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px;border:1px solid #d8e0ea;border-radius:6px}.review-missing-items legend{padding:0 6px;color:#4b5563}.review-missing-items label{display:flex;align-items:center;gap:8px}.review-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.review-current-result{margin-bottom:18px;padding:14px;border-radius:8px;background:#f6f9fd}.onboarding-review-layout{grid-template-columns:minmax(0,1fr)}.onboarding-review-layout .entity-title p{overflow-wrap:anywhere}.sidebar-collapsed .sticky-actions{left:76px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.detail-main{min-width:0}.entity-header{display:flex;align-items:center;gap:16px}.entity-avatar{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:11px;background:var(--blue-soft);color:var(--blue);font-size:24px}.entity-title{flex:1;min-width:0}.entity-title h2{margin:0;font-size:21px}.entity-title p{margin:6px 0 0;color:var(--muted);font-size:13px}.entity-metrics{display:flex;gap:36px}.entity-metrics>div{display:flex;flex-direction:column;gap:5px}.entity-metrics span{color:var(--muted);font-size:12px}.entity-metrics strong{font-size:15px}.brand-text{color:var(--blue-strong)}.detail-section h2,.timeline-card h2{margin:0 0 16px;font-size:17px}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.definition-grid>div{min-height:72px;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.definition-grid span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.definition-grid strong{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.timeline-card{position:sticky;top:82px}.timeline-item{position:relative;display:flex;gap:12px;padding:0 0 24px}.timeline-item:not(:last-child):before{position:absolute;top:25px;bottom:0;left:12px;width:1px;background:#dbe4ef;content:""}.timeline-item i{position:relative;z-index:1;display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:2px solid #ccd6e3;border-radius:50%;background:#fff;color:#8c98a8;font-size:10px;font-style:normal}.timeline-item.done i{border-color:var(--blue);background:var(--blue);color:#fff}.timeline-item.current i{border-color:var(--blue);color:var(--blue)}.timeline-item strong{display:block;font-size:13px}.timeline-item span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card{display:flex;min-width:0;align-items:center;gap:13px;min-height:108px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);text-align:left;cursor:pointer}.metric-card:hover{border-color:#9bc5ff;box-shadow:0 7px 20px #1e56a217}.metric-card>div{min-width:0;flex:1}.metric-card span{display:block;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin:6px 0 4px;color:#1b2941;font-size:26px}.metric-card small{display:block;overflow:hidden;color:#9aa5b4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-icon{display:grid!important;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue)!important;font-size:19px!important}.metric-icon.tone-1{background:#e8f8f2;color:var(--success)!important}.metric-icon.tone-2{background:#fff4e6;color:var(--warning)!important}.metric-icon.tone-3{background:#f1edff;color:var(--violet)!important}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px}.risk-panel>button{display:flex;width:100%;align-items:center;gap:6px;padding:12px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:#435169;text-align:left;cursor:pointer}.risk-panel>button:last-child{border-bottom:0}.risk-panel>button>.anticon{flex:0 0 auto;width:14px;margin:0;color:var(--warning);font-size:14px;line-height:1}.risk-panel>button>span:not(.badge):not(.anticon){flex:1;margin:0;font-size:13px;line-height:1.45}.address-cascade-field{gap:8px}.address-cascade-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.address-cascade-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.address-text-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.address-cascade-field .field-hint{color:#8a96a8;font-size:11px;line-height:1.5}@media(max-width:1100px){.address-cascade-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.address-text-row{grid-template-columns:1fr}}.account-permission-panel .section-title{align-items:center}.permission-group-list{display:grid;gap:14px}.permission-group{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;overflow:hidden}.permission-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f5f8fc;color:var(--muted);font-size:12px}.permission-group-check{display:inline-flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.permission-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.permission-item{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:7px;background:#fff;cursor:pointer}.permission-item.checked{border-color:#91bdf5;background:#f7fbff}.permission-item.readonly{cursor:default}.permission-item span{display:grid;gap:3px;min-width:0}.permission-item b{font-size:13px;font-weight:600;line-height:1.35}.permission-item small{color:var(--muted);font-size:11px}.permission-item code,.feature-matrix code{display:block;max-width:100%;overflow:hidden;color:#718096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.permission-model-note{margin:-4px 0 14px;padding:10px 12px;border-left:3px solid #91bdf5;background:#f6faff;color:#526278;font-size:12px;line-height:1.6}.permission-save-message{margin:12px 0 0;padding:12px 14px;border-radius:7px;font-size:13px}.permission-save-message.error{border:1px solid #ffccc7;background:#fff2f0;color:#a8071a}.permission-save-message.success{border:1px solid #b7eb8f;background:#f6ffed;color:#237804}.permission-confirm-card{margin-top:14px;padding:18px;border:1px solid #91bdf5;border-radius:9px;background:#fff;box-shadow:0 10px 28px #1e56a21f}.permission-confirm-card h2{margin:0 0 8px;font-size:17px}.permission-confirm-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.permission-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.permission-diff-grid>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.permission-diff-grid ul{margin:8px 0 0;padding-left:18px;color:#4b5a70;font-size:12px;line-height:1.7}.permission-diff-grid small{display:block;color:#8793a5;font-size:10px;overflow-wrap:anywhere}.permission-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.identity-id-metric{position:relative;min-width:150px;max-width:220px}.identity-id-metric strong{overflow:hidden;padding-right:27px;text-overflow:ellipsis;white-space:nowrap}.icon-copy-button{position:absolute;right:0;bottom:-1px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:4px;background:#edf4ff;color:var(--blue);cursor:pointer}.icon-copy-button:focus-visible,.permission-state:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.technical-code{display:block;margin-top:3px;color:#8a96a8;font-size:10px}.permission-state{display:inline-flex;min-width:52px;justify-content:center;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:600}.permission-state.granted{background:#e8f8f2;color:#16794f}.permission-state.not-granted{background:#f2f4f7;color:#7b8797}.compact-scope-banner{margin:0;box-shadow:none}.account-side-actions{display:grid;gap:10px}.account-side-actions .button{justify-content:center}.account-detail-layout .rule-list.compact{margin:0}.account-detail-layout .rule-list.compact li{margin-bottom:8px;font-size:12px}.account-detail-layout aside h3{margin:0 0 10px;font-size:13px}.account-detail-layout aside hr{margin:16px 0;border:0;border-top:1px solid var(--line)}.license-image-field{gap:8px}.license-image-field>span{color:#45536a;font-size:13px}.license-image-field>span b{margin-right:3px;color:var(--danger)}.license-upload-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px 16px;border:1px dashed #91bdf5;border-radius:8px;background:#f8fbff;color:var(--blue-strong);text-align:left;cursor:pointer}.license-upload-trigger>.anticon{font-size:20px}.license-upload-trigger span{display:grid;gap:4px}.license-upload-trigger strong{font-size:13px}.license-upload-trigger small{color:#7b889c;font-size:12px}.license-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-preview-card{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.license-preview-thumb{display:grid;place-items:center;gap:6px;box-sizing:border-box;width:100%;aspect-ratio:4 / 3;max-width:96px;max-height:72px;padding:0;overflow:hidden;border:0;border-radius:6px;color:#fff;cursor:pointer}.license-preview-card.tone-warm .license-preview-thumb{background:linear-gradient(145deg,#f59e0b,#d97706)}.license-preview-card.tone-cool .license-preview-thumb{background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.license-preview-thumb.has-image{background:#eef2f7}.license-preview-thumb .anticon{font-size:22px}.license-preview-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;border-radius:inherit}.license-preview-thumb span{padding:6px;font-size:11px;line-height:1.3}.license-preview-meta{display:grid;gap:4px;min-width:0}.license-preview-meta strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.license-preview-meta small{color:var(--muted);font-size:12px}.license-preview-actions{display:flex;gap:10px;margin-top:4px}.license-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172ab8}.license-lightbox-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(88vh,900px);overflow:hidden;border-radius:12px;background:#0f172a;color:#f8fafc;box-shadow:0 24px 64px #00000059}.license-lightbox-toolbar,.license-lightbox-footer{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;background:#111827}.license-lightbox-toolbar strong{flex:1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.license-lightbox-toolbar button,.license-lightbox-footer button{min-width:36px;height:32px;padding:0 10px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;cursor:pointer}.license-lightbox-stage{display:grid;place-items:center;min-height:280px;overflow:hidden;cursor:grab;background:linear-gradient(45deg,#1e293b 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(-45deg,#1e293b 25%,transparent 25%) 0 0 / 20px 20px,#0b1220}.license-lightbox-stage.is-dragging{cursor:grabbing}.license-lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.license-lightbox-footer{justify-content:space-between;color:#94a3b8;font-size:12px}.license-lightbox-footer .zoom-controls{display:flex;gap:8px}.text-button.danger{color:var(--danger)}.inline-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.status-tabs{display:flex;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:16px;border:1px solid var(--line);border-radius:9px;background:#fff}.status-tabs button{display:flex;min-width:128px;height:50px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-right:1px solid var(--line);background:#fff;color:#516078;cursor:pointer}.status-tabs button:first-child{border-radius:8px 0 0 8px}.status-tabs button:last-child{border-right:0;border-radius:0 8px 8px 0}.status-tabs button.active{background:#f7fbff;color:var(--blue);font-weight:600}.status-tabs b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:5px;background:#edf2f8;font-size:12px}.status-tabs button.active b{background:var(--blue);color:#fff}.status-tabs.compact-tabs button{min-width:105px;padding-inline:13px}.queue-card{padding:0;overflow:hidden}.queue-toolbar{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 18px;border-bottom:1px solid var(--line)}.inline-search{position:relative;width:290px}.inline-search .anticon{position:absolute;top:12px;left:12px;color:#8a96a8}.inline-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d8e0ea;border-radius:7px;outline:0}.toolbar-spacer{flex:1}.queue-toolbar label select{width:155px}.queue-card .table-scroll,.queue-card .pagination{margin-inline:18px}.queue-card .pagination{margin-bottom:18px}.referral-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.patient-name{display:flex;align-items:center;gap:10px}.patient-name h2{margin:0;font-size:22px}.patient-name>span{color:#415068}.referral-header p{margin:8px 0 0;color:var(--muted);font-size:13px}.source-box{min-width:145px;padding:11px 14px;border-radius:8px;background:var(--blue-soft)}.source-box span{display:block;margin-bottom:5px;color:#6e7b8e;font-size:11px}.source-box strong{color:var(--blue-strong);font-size:14px}.contact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.contact-metrics>div{display:flex;min-width:0;gap:11px;padding:21px 18px;border-right:1px solid var(--line)}.contact-metrics>div:last-child{border-right:0}.contact-metrics>div>.anticon{margin-top:1px;color:var(--blue);font-size:19px}.contact-metrics span{min-width:0;color:#5c687c;font-size:12px}.contact-metrics strong{display:block;overflow:hidden;margin:8px 0 5px;color:var(--blue-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.contact-metrics small{display:block;overflow:hidden;color:#8a96a7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.danger-text{color:var(--danger)!important}.contact-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:stretch}.contact-layout>section{margin-bottom:0}.referral-detail-page{display:grid;grid-template-columns:308px minmax(0,1fr);gap:16px;align-items:stretch}.patient-sidebar-card{margin:0;padding:0;overflow:hidden}.patient-sidebar-card>section{padding:18px 20px;border-bottom:1px solid var(--line)}.patient-sidebar-card>section:last-child{border-bottom:0}.patient-summary-block{min-height:118px}.patient-summary-block .patient-name{justify-content:space-between}.patient-summary-block p{margin:8px 0 0;color:#566378;font-size:13px}.patient-sidebar-card h3{margin:0 0 14px;font-size:16px}.patient-sidebar-card dl{margin:0}.patient-sidebar-card dl>div{display:grid;grid-template-columns:84px 1fr;gap:8px;margin:10px 0;font-size:12px;line-height:1.55}.patient-sidebar-card dt{color:var(--muted)}.patient-sidebar-card dd{margin:0;color:#36435a;overflow-wrap:anywhere}.attachment-row{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;cursor:pointer}.attachment-row>.anticon{color:var(--blue);font-size:18px}.attachment-row span{flex:1;font-size:12px}.attachment-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.attachment-row b{color:var(--blue-strong);font-size:12px}.responsibility-note p{margin:0;color:#5f6d82;font-size:12px;line-height:1.7}.referral-detail-card{margin:0;padding:0;overflow:hidden}.referral-detail-card .referral-header{margin:0;border:0;border-radius:0;box-shadow:none}.referral-detail-card .contact-metrics{margin:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}.compact-metrics>div{min-height:108px;padding:18px 14px}.contact-detail-body{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.55fr);min-height:390px}.embedded-card{min-width:0;padding:20px}.embedded-card+.embedded-card{border-left:1px solid var(--line)}.compact-row{gap:10px;margin-bottom:18px}.compact-options{gap:8px}.compact-options button{min-height:76px;padding:10px}.compact-options small{display:none}.handover-card h2{margin:0 0 21px;font-size:17px}.handover-item{position:relative;display:flex;gap:12px;padding-bottom:28px}.handover-item:not(:last-child):before{position:absolute;top:24px;bottom:0;left:11px;width:1px;background:#dce5ef;content:""}.handover-item i{position:relative;z-index:1;display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:2px solid var(--blue);border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-style:normal}.handover-item.active i{border-color:#8cbcff;background:#fff;box-shadow:inset 0 0 0 5px var(--blue)}.handover-item span{display:block;color:#8793a4;font-size:11px}.handover-item strong{display:block;margin-top:5px;font-size:13px}.handover-item p{margin:4px 0 0;color:#65748a;font-size:12px}.section-heading-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading-line h2{margin:0;font-size:18px}.section-heading-line span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.form-row label{display:flex;flex-direction:column;gap:7px;color:#59667a;font-size:12px}.contact-form h3{margin:0 0 11px;font-size:14px}.result-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.result-options button{display:flex;min-height:82px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.result-options button.selected{border-color:var(--blue);background:#f6faff;box-shadow:0 0 0 2px #1677ff12}.result-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:18px}.result-options button:nth-child(1) .result-icon{background:#e8f8f2;color:var(--success)}.result-options button:nth-child(3) .result-icon{background:#f1edff;color:var(--violet)}.result-options button>span:nth-child(2){flex:1;min-width:0}.result-options strong,.result-options small{display:block}.result-options strong{font-size:14px}.result-options small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.result-options button>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cfd8e4;border-radius:50%;color:var(--blue);font-size:9px;font-style:normal}.result-options button.selected>i{border-color:var(--blue);background:var(--blue);color:#fff}.summary-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;color:#59667a;font-size:12px}.next-owner{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid #a9e0d0;border-radius:8px;background:#f1fbf7;color:#28715c;font-size:13px}.next-owner>.anticon{color:var(--success);font-size:18px}.stepper{display:flex;align-items:center;justify-content:center;margin:2px 0 18px;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.stepper button{position:relative;display:flex;min-width:185px;align-items:center;gap:10px;padding:0 36px 0 0;border:0;background:none;text-align:left;cursor:default}.stepper button:not(:last-child):after{position:absolute;top:18px;right:10px;width:36px;height:1px;background:#d8e1ec;content:""}.stepper button i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:2px solid #d3dde8;border-radius:50%;color:#8b97a7;font-style:normal}.stepper button.active i{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stepper button.done i{border-color:var(--blue);background:var(--blue);color:#fff}.stepper strong,.stepper span,.stepper small{display:block}.stepper span{color:#566378;font-size:13px}.stepper button.active span{color:var(--blue-strong);font-weight:600}.stepper small{margin-top:3px;color:#99a4b3;font-size:10px}.wizard-card{max-width:1040px;min-height:390px;margin-inline:auto;padding:25px 28px}.wizard-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid var(--line)}.wizard-heading h2{margin:0;font-size:19px}.wizard-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}.upload-drop{display:grid;min-height:190px;place-items:center;padding:30px;border:1px dashed #91bdf5;border-radius:9px;background:#f8fbff;text-align:center}.upload-drop>div>.anticon{color:var(--blue);font-size:36px}.upload-drop h3{margin:12px 0 6px;font-size:15px}.upload-drop p{margin:0 0 15px;color:var(--muted);font-size:12px}.attachment-list{margin-top:16px}.attachment-list>div{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid #edf1f5}.attachment-list>div span{flex:1;font-size:13px}.confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confirm-grid>div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.confirm-grid span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.confirm-grid strong{font-size:14px;line-height:1.6}.consent-card{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;border-color:#bdd7fa!important;background:#f5f9ff!important}.consent-card input{margin-top:4px}.consent-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.segmented-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.segmented-summary>div{min-height:92px;padding:18px;background:#fff}.segmented-summary span{display:block;color:var(--muted);font-size:12px}.segmented-summary strong{display:block;margin-top:9px;font-size:20px}.dispatch-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:16px}.dispatch-detail h2{margin:0 0 17px;font-size:17px}.address-map-card{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:15px;border:1px solid #b8d5fa;border-radius:8px;background:#f5f9ff}.address-map-card>.anticon{color:var(--blue);font-size:20px}.address-map-card>div{flex:1}.address-map-card strong{display:block;font-size:13px}.address-map-card p{margin:5px 0 0;color:#5e6d82;font-size:12px;line-height:1.6}.team-options{display:grid;gap:10px}.team-options>button{display:flex;width:100%;min-height:87px;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.team-options>button.selected{border-color:var(--blue);background:#f6faff;box-shadow:0 0 0 2px #1677ff12}.team-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:19px}.team-options>button>span:nth-child(2){flex:1;min-width:0}.team-options strong,.team-options small{display:block}.team-options strong{font-size:14px}.team-options small{margin-top:5px;color:var(--muted);font-size:11px}.team-options i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #ccd6e3;border-radius:50%;color:#fff;font-size:9px;font-style:normal}.team-options>button.selected i{border-color:var(--blue);background:var(--blue)}.team-context-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.team-context-bar>div{display:flex;min-height:92px;align-items:center;gap:12px;padding:17px 20px;border-right:1px solid var(--line)}.team-context-bar>div:last-child{border-right:0}.team-context-bar>div>.anticon{color:var(--blue);font-size:24px}.team-context-bar span{color:var(--muted);font-size:12px}.team-context-bar strong,.team-context-bar small{display:block}.team-context-bar strong{margin:7px 0 4px;color:var(--ink);font-size:14px}.team-context-bar small{color:#8995a6;font-size:11px;line-height:1.45}.area-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.empty-check-state{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd6e4;border-radius:8px;background:#fbfcfe;color:var(--muted);text-align:center}.empty-check-state>.anticon{color:#8eb9f2;font-size:28px}.empty-check-state strong{color:#4c5b70;font-size:14px}.empty-check-state span{font-size:12px}.care-stage-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.care-stage-tabs button{display:flex;min-width:0;min-height:62px;align-items:center;gap:9px;padding:9px 11px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.care-stage-tabs button:last-child{border-right:0}.care-stage-tabs button.active{background:#f4f9ff;color:var(--blue-strong)}.care-stage-tabs i{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid #d1dbe7;border-radius:50%;color:#7b899c;font-size:11px;font-style:normal}.care-stage-tabs button.active i{border-color:var(--blue);background:var(--blue);color:#fff}.care-stage-tabs span,.care-stage-tabs small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-stage-tabs span{min-width:0;font-size:12px}.care-stage-tabs small{margin-top:3px;color:#9aa5b4;font-size:9px}.care-task-header{display:flex;align-items:center;gap:14px}.care-task-header>div:nth-child(2){min-width:0;flex:1}.care-task-header h2{margin:0;font-size:18px}.care-task-header p{margin:6px 0 0;color:var(--muted);font-size:12px}.care-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.care-side-card{position:sticky;top:82px}.care-side-card h2{margin:0 0 15px;font-size:17px}.care-side-card>div{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-bottom:1px solid #edf1f5}.care-side-card span{color:var(--muted);font-size:11px}.care-side-card strong{font-size:13px;line-height:1.5}.care-side-card hr{margin:12px 0;border:0;border-top:1px solid var(--line)}.care-side-card p{margin:14px 0 0;padding:12px;border-radius:7px;background:#f7f9fc;color:var(--muted);font-size:11px;line-height:1.65}.care-alert{display:flex;gap:12px;margin-bottom:16px;padding:15px 17px;border:1px solid #f1b3b4;border-radius:8px;background:#fff5f5}.care-alert>.anticon{margin-top:2px;color:var(--danger);font-size:20px}.care-alert strong{display:block;color:#b53134;font-size:14px}.care-alert p{margin:5px 0 0;color:#7c5357;font-size:12px;line-height:1.65}.identity-search-card{max-width:1040px;margin-inline:auto;padding:28px 30px}.identity-search-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.identity-search-heading h2{margin:0;font-size:19px}.identity-search-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.identity-search-form{display:grid;grid-template-columns:220px minmax(320px,1fr) auto;gap:13px;align-items:end}.identity-search-form label{display:flex;flex-direction:column;gap:7px;color:#566378;font-size:12px}.identity-search-form b{color:var(--danger)}.identity-search-form input,.identity-search-form select{width:100%;height:42px;padding:0 11px;border:1px solid #d8e0ea;border-radius:7px;outline:0;background:#fff}.identity-search-form input:focus,.identity-search-form select:focus{border-color:#85b8ff;box-shadow:0 0 0 3px #1677ff12}.identity-search-form .button{height:42px}.privacy-callout{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid #bdd7fa;border-radius:7px;background:#f5f9ff;color:#52667f;font-size:12px;line-height:1.6}.privacy-callout>.anticon{flex:0 0 auto;margin-top:2px;color:var(--blue);font-size:16px}.identity-result-card{display:flex;max-width:1040px;align-items:flex-start;gap:16px;margin-inline:auto;padding:22px 26px}.result-state-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#e8f8f2;color:var(--success);font-size:22px}.identity-result-main{min-width:0;flex:1}.identity-result-main>p{margin:7px 0 15px;color:var(--muted);font-size:12px}.compact-definitions{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-definitions>div{min-height:64px;padding:10px 12px}.result-actions{display:flex;flex-direction:column;gap:8px}.empty-result-card{display:grid;max-width:1040px;min-height:240px;place-items:center;align-content:center;gap:10px;margin-inline:auto;text-align:center}.empty-result-card>.anticon{color:#90a3ba;font-size:36px}.empty-result-card h2{margin:3px 0 0;font-size:17px}.empty-result-card p{margin:0 0 8px;color:var(--muted);font-size:12px}.resident-summary>div{min-height:84px;padding:15px 18px}.resident-profile-header{display:flex;align-items:center;gap:14px}.resident-profile-main{min-width:0;flex:1}.resident-profile-main>p{margin:7px 0 0;color:var(--muted);font-size:12px}.authorization-summary{display:flex;min-width:285px;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #b8d5fa;border-radius:8px;background:#f5f9ff}.authorization-summary>.anticon{color:var(--blue);font-size:19px}.authorization-summary span,.authorization-summary strong,.authorization-summary small{display:block}.authorization-summary span{color:var(--muted);font-size:10px}.authorization-summary strong{margin:5px 0;color:var(--blue-strong);font-size:13px}.authorization-summary small{color:#728096;font-size:10px}.resident-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.resident-tabs{display:flex;gap:0;margin:-20px -22px 18px;padding:0 20px;border-bottom:1px solid var(--line)}.resident-tabs button{min-height:47px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#607087;cursor:pointer}.resident-tabs button.active{border-bottom-color:var(--blue);color:var(--blue-strong);font-weight:600}.relationship-list>div{display:flex;align-items:center;gap:12px;min-height:76px;padding:11px 0;border-bottom:1px solid #edf1f5}.relationship-list>div:last-child{border-bottom:0}.relationship-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:17px}.relationship-list>div>div{min-width:0;flex:1}.relationship-list strong{font-size:13px}.relationship-list p{margin:5px 0 0;color:var(--muted);font-size:11px}.relationship-list>div>small{color:#8995a6;font-size:10px}.resident-side-actions{padding:18px}.resident-side-actions h2{margin:0 0 10px;font-size:16px}.resident-side-actions>button{display:flex;width:100%;align-items:center;gap:10px;padding:13px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.resident-side-actions>button>.anticon:first-child{color:var(--blue);font-size:18px}.resident-side-actions>button>span{flex:1}.resident-side-actions strong,.resident-side-actions small{display:block}.resident-side-actions strong{font-size:13px}.resident-side-actions small{margin-top:4px;color:var(--muted);font-size:10px}.referral-accept-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.responsibility-card h2,.return-card h2{margin:0 0 10px;font-size:17px}.responsibility-card>p,.return-card>p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.65}.responsibility-card>label{display:flex;flex-direction:column;gap:7px;color:#5c687b;font-size:12px}.responsibility-card>label b{color:var(--danger)}.responsibility-card select{width:100%;height:40px;padding:0 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.capacity-line{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:14px 0;padding:12px;border-radius:7px;background:#f7f9fc;font-size:11px}.capacity-line span{color:var(--muted)}.capacity-line .badge{grid-column:1 / -1}.responsibility-card .button.large{width:100%;min-width:0;margin-top:14px}.return-card .button{width:100%}.handoff-boundary{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;border:1px solid #a8dfcf;border-radius:9px;background:#f1fbf7}.handoff-boundary>.anticon{margin-top:1px;color:var(--success);font-size:20px}.handoff-boundary strong{display:block;color:#1d7158;font-size:14px}.handoff-boundary p{margin:5px 0 0;color:#567568;font-size:12px;line-height:1.65}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.horizontal-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.horizontal-timeline>div{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.horizontal-timeline>div:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dce5ef;content:""}.horizontal-timeline i{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d3dde8;border-radius:50%;background:#fff;color:#8290a4;font-size:10px;font-style:normal}.horizontal-timeline .done i{border-color:var(--blue);background:var(--blue);color:#fff}.horizontal-timeline .done:after{background:var(--blue)}.horizontal-timeline .current i{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.horizontal-timeline strong{font-size:12px}.horizontal-timeline span{color:var(--muted);font-size:10px}.closure-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.closure-checks{display:grid;gap:0}.closure-checks>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid #edf1f5}.closure-checks>div:last-child{border-bottom:0}.closure-checks .anticon{color:var(--success)}.closure-checks span{font-size:12px}.closure-checks strong{color:#536177;font-size:11px}.closure-result-row{grid-template-columns:repeat(4,minmax(0,1fr))}.package-preview{display:grid;grid-template-columns:.6fr 1.8fr .6fr;gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.package-preview>div{min-height:72px;padding:13px 14px;background:#f8fafc}.package-preview span,.package-preview strong{display:block}.package-preview span{margin-bottom:7px;color:var(--muted);font-size:11px}.package-preview strong{font-size:13px;line-height:1.55}.package-preview>div:last-child strong{color:var(--danger);font-size:18px}.contract-header{display:flex;align-items:center;gap:14px}.contract-header>div:nth-child(2){min-width:0;flex:1}.contract-header>div:nth-child(2)>p{margin:6px 0 0;color:var(--muted);font-size:12px}.benefit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.benefit-cards>div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.benefit-cards span,.benefit-cards strong,.benefit-cards small{display:block}.benefit-cards span{color:var(--muted);font-size:11px}.benefit-cards strong{margin:8px 0 5px;color:var(--blue-strong);font-size:20px}.benefit-cards small{color:#909bac;font-size:10px}.goal-list{display:grid;gap:9px}.goal-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) 190px 44px;gap:9px;align-items:center}.goal-list>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-strong);font-size:11px;font-weight:700}.goal-list input,.goal-list select{width:100%;height:38px;padding:0 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;font-size:12px}.review-separation-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;border:1px solid #a8dfcf;border-radius:8px;background:#f1fbf7}.review-separation-note>.anticon{margin-top:2px;color:var(--success);font-size:19px}.review-separation-note>div{min-width:0;flex:1}.review-separation-note strong{display:block;color:#23725a;font-size:13px}.review-separation-note p{margin:4px 0 0;color:#5c746b;font-size:11px;line-height:1.6}.review-conclusion-row{grid-template-columns:repeat(4,minmax(0,1fr))}.service-summary>div{min-height:84px;padding:15px 18px}.prescription-layout,.evaluation-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.prescription-alert{margin-top:16px;margin-bottom:0}.evaluation-header{display:flex;align-items:center;gap:14px}.evaluation-header>div:nth-child(2){min-width:0;flex:1}.evaluation-header h2{margin:0;font-size:18px}.evaluation-header p{margin:6px 0 0;color:var(--muted);font-size:12px}.evaluation-total{min-width:150px;padding:12px 15px;border-radius:8px;background:var(--blue-soft);text-align:right}.evaluation-total span,.evaluation-total strong,.evaluation-total small{display:block}.evaluation-total span{color:#6c7b90;font-size:10px}.evaluation-total strong{margin:5px 0;color:var(--blue-strong);font-size:23px}.evaluation-total small{color:#7a8799;font-size:10px}.score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.score-grid>div{padding:15px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;text-align:center}.score-grid span,.score-grid strong,.score-grid small{display:block}.score-grid span{color:var(--muted);font-size:11px}.score-grid strong{margin:7px 0 4px;color:var(--blue-strong);font-size:22px}.score-grid small{color:#9aa5b4;font-size:9px}.plain-section-title{margin:0 0 16px;font-size:17px}.evaluation-comment{display:flex;gap:13px;margin-bottom:18px;padding:16px;border-radius:8px;background:#f7f9fc}.evaluation-comment>.anticon{color:var(--blue);font-size:21px}.evaluation-comment p{margin:0 0 12px;color:#435169;font-size:13px;line-height:1.75}.evaluation-comment>div>div{display:flex;flex-wrap:wrap;gap:6px}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.choice-row button{display:flex;height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.choice-row button.selected{border-color:var(--blue);background:#f4f9ff;color:var(--blue-strong);font-weight:600}.quote-table{width:100%;border-collapse:collapse}.quote-table th{padding:12px;background:#f8fafc;color:#58667b;font-size:12px;text-align:left}.quote-table td{padding:13px 12px;border-bottom:1px solid #edf1f5;font-size:13px}.quote-table input{width:64px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:5px}.quote-summary{position:sticky;top:82px}.quote-summary h2{margin:0 0 17px;font-size:17px}.quote-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;color:#566378;font-size:13px}.quote-summary hr{margin:13px 0;border:0;border-top:1px solid var(--line)}.quote-summary .total strong{color:var(--danger);font-size:23px}.quote-summary p{margin:12px 0 0;padding:12px;border-radius:7px;background:#f7f9fc;color:var(--muted);font-size:11px;line-height:1.65}.copied-login{display:grid;place-items:center;padding:24px;background:#f5f7fa;color:#17233d;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.copied-login-shell{width:min(1080px,100%);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e4e9f0;border-radius:12px;background:#fff;box-shadow:0 18px 55px #17233d1f}.copied-login-aside{display:flex;flex-direction:column;padding:52px;background:linear-gradient(145deg,#1677ff,#0958d9);color:#fff}.copied-login-aside h1{margin:0 0 14px;font-size:30px}.copied-login-aside>p:not(.copied-login-kicker){margin:0;color:#dbeafe;line-height:1.8}.copied-login-kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#dbeafe}.copied-login-kicker.accent{color:#1677ff}.copied-hospital-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:8px;background:#ffffff29;font-size:22px;font-weight:800}.copied-login-rail,.copied-login-aside ul{display:grid;gap:16px;margin:34px 0;padding:0;list-style:none}.copied-login-rail article{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start}.copied-login-rail article>b{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff29}.copied-login-rail span,.copied-login-aside li{display:grid;gap:5px}.copied-login-rail small,.copied-login-aside li span{color:#dbeafe;font-size:12px}.copied-login-card{padding:50px 46px}.copied-login-card h2{margin:0 0 8px;font-size:28px}.copied-login-sub{margin:0 0 26px;color:#5f6b7a;font-size:13px}.copied-login-form,.copied-identities{display:grid;gap:18px}.compatibility-login-links button[aria-current=page]{border-color:#436bd6;background:#edf2ff;color:#244db7;font-weight:700}.copied-login-form label,.copied-login-card label{display:grid;gap:8px;color:#4c5870;font-size:13px;font-weight:600}.copied-login-form input,.copied-login-card input{height:46px;padding:0 13px;border:1px solid #d7dde7;border-radius:6px;background:#fff;color:#17233d}.copied-login-primary{height:48px;border:0;border-radius:6px;background:#1677ff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.copied-quick{display:grid;gap:9px}.copied-quick>div{display:flex;justify-content:space-between;color:#778196;font-size:11px}.copied-quick>div strong{color:#17233d;font-size:13px}.copied-quick button,.copied-identities>button:not(.copied-login-primary){display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #d7e3f4;border-radius:8px;background:#f7faff;color:#17233d;text-align:left;cursor:pointer}.copied-quick i{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:#eaf3ff;color:#1677ff;font-style:normal}.copied-quick span{display:grid;gap:2px}.copied-quick small{color:#778196}.copied-identities header{display:flex;justify-content:space-between;gap:16px}.copied-identities header h3,.copied-identities header p{margin:0 0 4px}.copied-identities header button{border:0;background:transparent;color:#1677ff;cursor:pointer}.copied-identities>button.selected{border-color:#1677ff;background:#eaf3ff}.copied-identities small{color:#1677ff;font-size:11px}.copied-login-card footer{display:grid;gap:6px;margin-top:28px;padding-top:18px;border-top:1px solid #e4e9f0;color:#778196;font-size:12px}.copied-login-card footer p{margin:0}@media(max-width:850px){.copied-login-shell{grid-template-columns:1fr}.copied-login-aside{padding:34px}.copied-login-rail,.copied-login-aside ul{display:none}.copied-login-card{padding:36px 28px}}.toast{position:fixed;top:78px;left:50%;z-index:100;display:flex;align-items:center;gap:9px;min-width:260px;max-width:520px;padding:12px 16px;border:1px solid #a9e0d0;border-radius:8px;background:#f0fbf7;color:#1e765b;box-shadow:0 10px 30px #183f3321;opacity:0;pointer-events:none;transform:translate(-50%,-12px);transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%);-webkit-user-select:text;user-select:text}.toast .anticon{color:var(--success);-webkit-user-select:none;user-select:none}.toast span{cursor:text;-webkit-user-select:text;user-select:text}@media(max-width:1320px){.sidebar{width:220px}.workspace{margin-left:220px}.sticky-actions{left:220px}.brand-lockup{padding-inline:18px}.brand-lockup .brand-mark,.nav-item small,.user-menu .user-name{display:none}.user-menu select{max-width:118px}.page-canvas{padding-inline:22px}.filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-grid .search-field{grid-column:span 2}.contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-metrics>div:nth-child(2){border-right:0}.contact-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-grid,.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.referral-detail-page{grid-template-columns:292px minmax(0,1fr)}.contact-detail-body{grid-template-columns:220px minmax(0,1fr)}.embedded-card{padding:18px}.compact-metrics>div{padding-inline:12px}.care-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.care-stage-tabs button:nth-child(3){border-right:0}.care-stage-tabs button:nth-child(-n+3){border-bottom:1px solid var(--line)}.compact-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-cards{grid-template-columns:1fr}}@media(max-width:1150px){.topbar{padding-inline:18px}.module-switcher button{padding-inline:9px}.module-switcher button span{display:none}.global-search{max-width:300px}.form-layout,.detail-layout,.plan-layout,.dispatch-detail,.care-record-layout,.resident-detail-grid,.referral-accept-layout,.task-detail-layout,.closure-layout,.prescription-layout,.evaluation-layout{grid-template-columns:1fr}.form-aside,.timeline-card,.quote-summary{position:static}.contact-layout{grid-template-columns:280px minmax(0,1fr)}.referral-detail-page{grid-template-columns:270px minmax(0,1fr)}.contact-detail-body{grid-template-columns:1fr}.embedded-card+.embedded-card{border-top:1px solid var(--line);border-left:0}.team-context-bar{grid-template-columns:1fr}.team-context-bar>div{border-right:0;border-bottom:1px solid var(--line)}.team-context-bar>div:last-child{border-bottom:0}.identity-search-form{grid-template-columns:1fr}.identity-result-card{flex-wrap:wrap}.result-actions{width:100%;flex-direction:row;justify-content:flex-end}.result-options{grid-template-columns:1fr}.stepper button{min-width:155px}}@media(max-width:760px){body{min-width:0}.ui-baseline-banner{flex-wrap:wrap;gap:6px;padding:7px 10px}.ui-baseline-banner span{display:none}.ui-baseline-banner button{margin-left:auto}.sidebar{width:76px}.workspace,.sidebar-collapsed .workspace{margin-left:76px}.sticky-actions,.sidebar-collapsed .sticky-actions{left:76px}.brand-lockup{justify-content:center;padding:0}.brand-lockup strong,.identity-card>div:last-child,.nav-group-label,.nav-title,.nav-item small,.collapse-button span{display:none}.identity-card{justify-content:center;margin-inline:10px;padding-inline:0}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-12px}.collapse-button{justify-content:center;padding:0}.topbar{min-height:56px;height:auto;flex-wrap:wrap;gap:8px;padding:8px 10px}.global-search{display:none}.workspace-switcher{display:flex;width:100%;justify-content:space-between;order:-1}.workspace-switcher-current{max-width:calc(100vw - 170px)}.workspace-switcher-status{flex-basis:100%}.topbar-actions{width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.user-menu select{max-width:96px}.page-canvas{padding:16px 12px 76px}.page-canvas h1{overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto}}.ui-integration-banner{background:#0f3d68;color:#e8f3ff}.ui-integration-banner strong{background:#f0b429;color:#1a1a1a;padding:2px 8px;border-radius:4px;margin-right:8px}.data-source-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid transparent}.data-source-badge.tone-success{background:#e8f8ef;color:#0f7a3a;border-color:#b7ebc8}.data-source-badge.tone-warning{background:#fff7e6;color:#ad6800;border-color:#ffd591}.data-source-badge.tone-danger{background:#fff1f0;color:#a8071a;border-color:#ffa39e}.login-error{color:#a8071a;margin:0;font-size:13px}.onboarding-list-page .onboarding-list-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.onboarding-list-page .onboarding-list-filters label{display:grid;gap:7px;color:#536177;font-size:13px;font-weight:600}.onboarding-list-page .onboarding-list-filters input,.onboarding-list-page .onboarding-list-filters select{width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#26344d}.onboarding-list-page .onboarding-keyword-field>div{position:relative}.onboarding-list-page .onboarding-keyword-field .anticon{position:absolute;top:12px;left:11px;color:#8491a6}.onboarding-list-page .onboarding-keyword-field input{padding-left:34px}.onboarding-list-page .onboarding-filter-actions{display:flex;gap:8px}.onboarding-list-page .onboarding-copy-id{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;white-space:nowrap;cursor:copy}.onboarding-list-page .onboarding-subject{display:inline-block;min-width:150px;max-width:260px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onboarding-list-page .onboarding-list-card .table-scroll{overflow-x:auto;scrollbar-gutter:stable}.onboarding-list-page .onboarding-list-card .data-table{min-width:1180px}.onboarding-list-page .onboarding-list-card .data-table th,.onboarding-list-page .onboarding-list-card .data-table td{padding-inline:10px;white-space:nowrap}.onboarding-list-page .onboarding-list-card .data-table th:nth-child(2),.onboarding-list-page .onboarding-list-card .data-table td:nth-child(2){min-width:180px}.onboarding-list-page .onboarding-list-card .data-table th:nth-child(4),.onboarding-list-page .onboarding-list-card .data-table td:nth-child(4){min-width:160px}.onboarding-list-page .onboarding-list-card .data-table th:nth-child(6),.onboarding-list-page .onboarding-list-card .data-table td:nth-child(6){min-width:150px}.onboarding-list-page .onboarding-list-card .data-table th:nth-child(10),.onboarding-list-page .onboarding-list-card .data-table td:nth-child(10){position:sticky;right:76px;z-index:1;min-width:54px;background:#fff;box-shadow:-40px 0 #fff}.onboarding-list-page .onboarding-list-card .operation-column,.onboarding-list-page .onboarding-list-card td:last-child{position:sticky;right:0;z-index:2;width:76px;min-width:76px;background:#fff;box-shadow:-8px 0 12px #1f314e0a}.onboarding-list-page .onboarding-list-card tr:hover td:nth-child(10),.onboarding-list-page .onboarding-list-card tr:hover td:last-child{background:#f8fbff}.onboarding-list-page .onboarding-list-card tr:hover td:nth-child(10){box-shadow:-40px 0 #f8fbff}.onboarding-list-page .onboarding-pagination button:disabled,.onboarding-list-page .onboarding-list-filters button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1320px){.onboarding-list-page .onboarding-list-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.onboarding-list-page .onboarding-filter-actions{justify-content:flex-end}}.org-form-grid .org-shift-end{display:flex;flex-direction:column;gap:8px}.org-form-grid .org-shift-overnight{display:flex;flex-direction:row;align-items:center;gap:6px;font-weight:400}.org-form-grid .org-shift-overnight input{width:16px;min-height:0;margin:0;flex:none}.org-shift-overnight span{color:#667085;font-size:12px}.onboarding-operation-scope{min-height:100%}.onboarding-draft-freeze{display:contents;min-width:0;margin:0;padding:0;border:0}.onboarding-operation-content[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.onboarding-operation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#131f3347;cursor:wait}.onboarding-operation-progress{display:grid;justify-items:center;gap:12px;width:min(440px,100%);padding:28px 30px;border:1px solid #d8e3f0;border-radius:14px;background:#fff;box-shadow:0 20px 60px #14274338;text-align:center}.onboarding-operation-progress strong{color:#17233d;font-size:16px}.onboarding-operation-progress p{margin:0;color:#667085;font-size:13px;line-height:1.65}.onboarding-operation-spinner{width:30px;height:30px;border:3px solid #d7e5f8;border-top-color:#1677ff;border-radius:50%;animation:onboarding-operation-spin .8s linear infinite}@keyframes onboarding-operation-spin{to{transform:rotate(360deg)}}.onboarding-operation-scope .onboarding-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.onboarding-operation-scope .onboarding-step{display:flex;align-items:flex-start;gap:10px;border:1px solid #e0e7f0;border-radius:9px;padding:14px;background:#f8fafd;min-width:0}.onboarding-operation-scope .onboarding-step>b{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#e6edf5;color:#60758c;border-radius:50%;font-size:12px}.onboarding-operation-scope .onboarding-step strong{display:block;font-size:13px;color:#334c68}.onboarding-operation-scope .onboarding-step small{display:block;margin-top:5px;color:#71839a;font-size:12px;line-height:1.6}.onboarding-operation-scope .onboarding-step.active{border-color:#bbd6f5;background:#f4f9ff}.onboarding-operation-scope .onboarding-step.active>b{background:#dcecff;color:#1265bc}.onboarding-operation-scope .onboarding-step.done{border-color:#c9e6db;background:#f3faf7}.onboarding-operation-scope .onboarding-step.done>b{background:#d9f0e6;color:#247d5c}.onboarding-operation-scope .onboarding-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}@media(max-width:760px){.onboarding-operation-scope .onboarding-step-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.onboarding-operation-spinner{animation-duration:2s}}.break-glass-layout,.break-glass-layout>.content-card{min-width:0;max-width:100%}.break-glass-layout{grid-template-columns:minmax(0,1fr)}.break-glass-layout .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:1320px){.break-glass-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.break-glass-layout .form-grid{grid-template-columns:minmax(0,1fr)}.break-glass-layout .form-field{min-width:0}.break-glass-layout .form-field input,.break-glass-layout .form-field textarea{min-width:0;max-width:100%}.break-glass-layout>.content-card{padding:16px}}
