.admin-feature,.admin-data-table,.admin-toolbar,.admin-dialog-form,.ui-dialog.admin-form-dialog,.ui-dialog.admin-confirm-dialog,.admin-row-menu,.admin-filter-menu,.admin-select-menu{font-family:var(--font-pretendard)}.admin-feature{color:#21242b}.admin-feature-stack{flex-direction:column;gap:18px;display:flex}.admin-data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:790px;font-size:12.5px;line-height:16px}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e0e5;padding:0}.admin-data-table th{color:#808594;background:#f7f7fa;height:34px;font-weight:600}.admin-data-table td{color:#21242b;height:44px;font-weight:400}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table th:first-child,.admin-data-table td:first-child{padding-left:16px}.admin-data-table th:last-child,.admin-data-table td:last-child{padding-right:16px}.admin-audit-table th,.admin-audit-table td{height:40px}.admin-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-toolbar>*{flex-shrink:0}.admin-toolbar-select{gap:5px;width:144px;min-width:144px;height:34px;min-height:34px;padding:8px 12px;font-size:12.5px;line-height:16px}.admin-feature-stack>div:first-child h1{line-height:25px}.admin-feature-stack>div:first-child button:not([role=combobox]){height:34px;min-height:34px;padding:8px 13px;font-size:12.5px;line-height:16px}.admin-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-dialog-form{flex-direction:column;gap:12px;display:flex}.admin-dialog-form input,.admin-dialog-form select{font-size:12.5px;line-height:16px}.admin-dialog-form .admin-field-error select,.admin-dialog-form .admin-field-error button{border:1.5px solid #d93333}.admin-dialog-form input:disabled,.admin-dialog-form select:disabled{color:#808594;opacity:1;background:#f2f2f5}.admin-dialog-form .admin-phone-input{background:#edf2ff}.admin-form-dialog{padding:22px 24px}.admin-form-dialog>div:first-child{margin-bottom:12px}.admin-form-dialog>div:first-child h2{line-height:20px}.admin-form-dialog>div:first-child>button{width:20px;height:20px}.admin-form-dialog>div:last-child{margin-top:12px}.admin-form-dialog>div:last-child button{height:36px;min-height:36px;padding:9px 17px;font-size:12.5px;line-height:16px}.admin-organization-dialog>div:first-child{margin-bottom:14px}.admin-organization-dialog>div:last-child{margin-top:14px}.admin-organization-dialog .admin-dialog-form{gap:14px}.admin-dialog-form label{color:#21242b;font-size:12px;font-weight:600;line-height:15px}.admin-dialog-form input,.admin-dialog-form [role=combobox]{height:36px;min-height:36px;padding:9px 12px}.admin-dialog-form [role=combobox]{font-size:12.5px;line-height:16px}.admin-dialog-form [role=alert]{font-weight:600;line-height:14px}.admin-dialog-form [role=combobox]:disabled{color:#808594;opacity:1;background:#f2f2f5}.admin-dropdown-trigger{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.admin-dropdown-chevron{color:#808594;font-size:12px;line-height:1}.admin-row-menu{width:330px;padding:6px 0}.admin-filter-menu{width:260px;padding:6px 0}.admin-row-menu [role=menuitem],.admin-filter-menu [role=menuitem]{border-radius:0;padding:9px 14px;font-size:12.5px;line-height:16px}@media (max-width:1050px){.admin-toolbar{flex-wrap:wrap}}
.mock-data-sidebar{flex-direction:column;gap:6px;min-width:0;display:flex}.mock-data-password-section{border-top:1px solid #e0e0e5;padding-top:12px}.mock-data-sidebar-heading{color:#808594;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.mock-data-sidebar-heading h2{font-size:11px;font-weight:600;line-height:16px}.mock-data-sidebar-heading>div{align-items:center;gap:6px;display:flex}.mock-data-sidebar-heading button{border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:2px;font-size:11px;display:inline-flex}.mock-data-sidebar-heading button:hover{background:#edeef2}.mock-data-sidebar-heading button:disabled{opacity:.5}.mock-data-sidebar-select{width:100%;min-height:34px;font-size:12px}.mock-data-sidebar-hint{color:#808594;padding:0 4px;font-size:10.5px;line-height:15px}.mock-data-sidebar-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mock-data-sidebar-buttons button{padding-inline:8px}.mock-data-sidebar-wide{grid-column:1/-1}.mock-data-sidebar-result{color:#6b7078;text-underline-offset:3px;width:fit-content;padding:2px 4px;font-size:11px;text-decoration:underline}.mock-data-help{color:#6b7078;font-size:12px;line-height:1.7}.mock-data-confirm code{color:#21242b;overflow-wrap:anywhere;background:#f2f3f5;border-radius:4px;padding:2px 5px}.mock-data-notice{color:#785016;background:#fff9ee;border-left:3px solid #d9801a;padding:13px 16px;font-size:13px;line-height:1.65}.mock-data-notice strong{font-weight:600}.mock-data-notice p{margin-top:3px}.mock-data-confirm{flex-direction:column;gap:16px;font-size:13px;line-height:1.7;display:flex}.mock-data-confirm-targets{background:#f7f7fa;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mock-data-confirm-targets li{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.mock-data-confirm-targets span{color:#6b7078;font-size:12px}.mock-data-results{font-size:13px;line-height:1.6}.mock-data-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.mock-data-result-heading>span{color:#6b7078;font-size:11px}.mock-data-result-summary{margin-top:10px;font-weight:600}.mock-data-result-list{border-top:1px solid #e0e0e5;margin:14px 0}.mock-data-result-list li{border-bottom:1px solid #e0e0e5;padding:12px 0}.mock-data-result-list li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-data-result-list small{color:#6b7078;margin-left:8px;font-size:11px}.mock-data-result-list li p{overflow-wrap:anywhere;margin-top:7px;font-size:12px}.mock-data-error{color:#bc3030}.mock-data-results>.mock-data-error{margin-top:12px}.mock-data-results+.mock-data-help{margin-top:14px}@media (max-width:600px){.mock-data-confirm-targets{grid-template-columns:minmax(0,1fr)}}
.clinician-patients-shell{min-height:100dvh;font-family:var(--font-pretendard)}.clinician-patients-header{min-height:var(--clinician-header-height);color:#fff;background:#262627;justify-content:space-between;align-items:center;gap:20px;padding:10px 32px;display:flex}.clinician-patients-brand{white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:normal;display:flex}.clinician-patients-logo{flex:0 0 90px;width:90px;height:16.595px;position:relative}.clinician-patients-logo img{max-width:none;position:absolute;top:.348px;left:0}.clinician-patients-header-actions{align-items:center;gap:12px;display:flex}.clinician-patients-header-actions>button{min-width:var(--clinician-header-control-min-width);height:var(--clinician-header-control-height);letter-spacing:-.013px;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:400;line-height:1.3}.clinician-patients-header-actions>button:hover{background:#ffffff1a}@media (max-width:700px){.clinician-patients-header{flex-wrap:wrap;gap:6px 12px;padding-inline:16px}.clinician-patients-header-actions{margin-left:auto}.clinician-patients-header-actions .session-menu{flex-wrap:wrap;gap:6px}}
