﻿body.active_admin .um-chip{display:inline-block;padding:0.15em 0.55em;margin:0.1em 0.15em 0.1em 0;border:1px solid #d5dde3;border-radius:4px;background:#f6f8f9;color:#37474f;font-size:0.85em;line-height:1.6;white-space:nowrap}body.active_admin .um-chip--role{border-color:#9ccfce;background:#eef7f7;color:#016c6b;font-weight:600}body.active_admin .um-chip--muted{border-color:#e0e5e9;background:#fbfcfc;color:#8a949c}body.active_admin a.um-chip--link{color:#016c6b;text-decoration:none}body.active_admin a.um-chip--link:hover{border-color:#9ccfce;background:#eef7f7;text-decoration:underline}body.active_admin table.index_table td .um-identity__key{margin-top:0.25em}body.active_admin table.index_table td .um-identity__status{margin:0.2em 0 0.25em}body.active_admin table.index_table td .um-identity__line{display:flex;align-items:center;gap:0.35em;line-height:1.7}body.active_admin table.index_table td .um-identity__glyph{flex:0 0 1.1em;text-align:center;color:#8a949c;font-size:0.95em}body.active_admin table.index_table td .um-identity__line .adm-key{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.active_admin table.index_table td .um-identity__line>.adm-btn-ghost,body.active_admin table.index_table td .um-identity__line>.hm-cell-muted{flex:0 0 auto}body.active_admin table.index_table td .um-identity__line .adm-key{flex-grow:0}body.active_admin table.index_table td .um-identity__account{margin-top:0.35em}body.active_admin table.index_table td .um-identity__account a.adm-btn-ghost,body.active_admin table.index_table td .um-identity__account a.adm-btn-ghost:hover{text-decoration:none}body.active_admin table.index_table td .um-identity__account .fa{margin-right:0.3em}body.active_admin table.index_table td .um-identity__flags{margin-top:0.35em;line-height:1.8}body.active_admin.index.admin_users #wrapper #active_admin_content div.table_tools,body.active_admin.index.admin_patients #wrapper #active_admin_content div.table_tools,body.active_admin.index.admin_providers #wrapper #active_admin_content div.table_tools{height:34px;margin:0 0 20px}body.active_admin.index.admin_users #wrapper #active_admin_content div.table_tools .scopes,body.active_admin.index.admin_patients #wrapper #active_admin_content div.table_tools .scopes,body.active_admin.index.admin_providers #wrapper #active_admin_content div.table_tools .scopes{margin:0}body.active_admin.index.admin_users #wrapper #active_admin_content #sidebar,body.active_admin.index.admin_patients #wrapper #active_admin_content #sidebar,body.active_admin.index.admin_providers #wrapper #active_admin_content #sidebar{margin-top:54px}body.active_admin table.index_table td .um-lines{display:flex;flex-direction:column;gap:0.25em}body.active_admin table.index_table td .um-lines__row{line-height:1.5}body.active_admin table.index_table td .um-lines__value{display:flex;align-items:center;gap:0.35em}body.active_admin table.index_table td .um-lines__value .adm-key{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}body.active_admin table.index_table td .um-lines__value>.adm-btn-ghost{flex:0 0 auto}body.active_admin table.index_table td .um-lines__key{margin-bottom:0.15em}body.active_admin table.index_table td .um-lines__org{white-space:normal;font-size:0.85em;color:#8a949c}body.active_admin.index.admin_users table.index_table,body.active_admin.index.admin_patients table.index_table,body.active_admin.index.admin_providers table.index_table{table-layout:fixed;width:100%}body.active_admin.index.admin_users table.index_table th:nth-child(1){width:18%}body.active_admin.index.admin_users table.index_table th:nth-child(2){width:8%}body.active_admin.index.admin_users table.index_table th:nth-child(3){width:5%}body.active_admin.index.admin_users table.index_table th:nth-child(4){width:19%}body.active_admin.index.admin_users table.index_table th:nth-child(5){width:22%}body.active_admin.index.admin_users table.index_table th:nth-child(6){width:12%}body.active_admin.index.admin_users table.index_table th:nth-child(7){width:16%}body.active_admin.index.admin_patients table.index_table th:nth-child(1){width:32px}body.active_admin.index.admin_patients table.index_table th:nth-child(2){width:15%}body.active_admin.index.admin_patients table.index_table th:nth-child(3){width:14%}body.active_admin.index.admin_patients table.index_table th:nth-child(4){width:17%}body.active_admin.index.admin_patients table.index_table th:nth-child(5){width:16%}body.active_admin.index.admin_patients table.index_table th:nth-child(6){width:14%}body.active_admin.index.admin_patients table.index_table th:nth-child(7){width:10%}body.active_admin.index.admin_patients table.index_table th:nth-child(8){width:14%}body.active_admin.index.admin_providers table.index_table th:nth-child(1){width:32px}body.active_admin.index.admin_providers table.index_table th:nth-child(2){width:16%}body.active_admin.index.admin_providers table.index_table th:nth-child(3){width:9%}body.active_admin.index.admin_providers table.index_table th:nth-child(4){width:7%}body.active_admin.index.admin_providers table.index_table th:nth-child(5){width:7%}body.active_admin.index.admin_providers table.index_table th:nth-child(6){width:5%}body.active_admin.index.admin_providers table.index_table th:nth-child(7){width:10%}body.active_admin.index.admin_providers table.index_table th:nth-child(8){width:10%}body.active_admin.index.admin_providers table.index_table th:nth-child(9){width:8%}body.active_admin.index.admin_providers table.index_table th:nth-child(10){width:14%}body.active_admin.index.admin_providers table.index_table th:nth-child(11){width:14%}body.active_admin.index.admin_providers table.index_table td:nth-child(3) .adm-key{white-space:nowrap}body.active_admin table.index_table td .um-type-code__label{overflow-wrap:normal}body.active_admin table.index_table td .um-identity__login .adm-key{overflow-wrap:anywhere}body.active_admin.index.admin_users table.index_table td,body.active_admin.index.admin_patients table.index_table td,body.active_admin.index.admin_providers table.index_table td{overflow-wrap:break-word}body.active_admin.index.admin_users table.index_table td .um-chip,body.active_admin.index.admin_patients table.index_table td .um-chip,body.active_admin.index.admin_providers table.index_table td .um-chip{white-space:normal}body.active_admin table.index_table td .hm-cell-title{margin-bottom:0.1em}body.active_admin table.index_table td .hm-cell-muted{margin-top:0.1em}body.active_admin .um-chip--verified{border-color:#a5cfa7;background:#eef6ee;color:#2e7d32;font-weight:600}body.active_admin .um-chip--unverified{border-color:#e3cf9b;background:#fbf5e7;color:#8a6416;font-weight:600}body.active_admin .um-staged .um-stage{display:none}body.active_admin tr.um-staged--removed td{text-decoration:line-through;opacity:0.6}body.active_admin tr.um-staged--removed td:last-child{text-decoration:none;opacity:1}body.active_admin tr.um-staged--added td{border:1px dashed #b7c3d0;color:#3b4b5c;font-style:italic}body.active_admin .um-staged__chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;background:#fdf3d8;color:#6b4e00;font-size:11px;font-weight:600;white-space:nowrap}body.active_admin .um-stage-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}body.active_admin .um-stage-form--inline{padding:0.6em 0.8em;border:1px solid #e0d3b0;border-radius:4px;background:#fdfaf2}body.active_admin form.um-stage-form[hidden],body.active_admin .um-review-bar[hidden]{display:none !important}body.active_admin .um-stage-form__field{display:flex;flex-direction:column;gap:2px;font-size:12px}body.active_admin .um-stage-form__label{color:#5f6b7a;font-size:11px;text-transform:uppercase;letter-spacing:0.04em}body.active_admin .um-review-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:10px 14px;border:1px solid #e0d3b0;border-radius:8px;background:#fffbea;box-shadow:0 -6px 20px rgba(20,30,50,0.08)}body.active_admin .um-review-bar__count{margin-right:auto}body.active_admin .um-dialog__list{margin:0 0 0.8em 1.2em;padding:0}body.active_admin .um-dialog__list li{margin:0 0 0.35em}body.active_admin .um-dialog__list-item--refused{color:#8a1c1c}body.active_admin .um-dialog__refusal{margin:2px 0;font-size:12px}body.active_admin .um-access-card h4{margin:1em 0 0.3em;font-size:1em}body.active_admin .um-access-hint{margin:0 0 0.5em;color:#6b7780;font-size:0.85em}body.active_admin .um-access-check{display:inline-block;margin:0 1.2em 0.3em 0;white-space:nowrap}body.active_admin .um-panel-actions{margin-bottom:0.6em;text-align:right}body.active_admin .adm-async-panel[x-cloak]{display:block}body.active_admin .adm-async-panel__skeleton .adm-tile{opacity:0.45}body.active_admin .adm-async-panel__error{margin:0.4em 0}body.active_admin .um-live-chip{display:inline-block;margin-left:0.5em;padding:0.1em 0.5em;border-radius:4px;background:#eef7f7;color:#016c6b;font-size:0.8em;font-weight:600}body.active_admin .um-live-chip--editing{background:#fdf3e0;color:#8a5d00}body.active_admin .um-live-chip--offline{background:#f2f4f5;color:#8a949c}body.active_admin .um-notice{margin:0.5em 0;padding:0.6em 0.8em;border-left:3px solid #b0812a;border-radius:4px;background:#fdf3e0;color:#5c4a1f}body.active_admin .um-lookup form.filter_form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:10px}body.active_admin .um-lookup form.filter_form .filter_form_field{margin:0 0 10px;min-width:0;clear:none}body.active_admin .um-lookup .um-lookup__full,body.active_admin .um-lookup form.filter_form .buttons{grid-column:1 / -1}body.active_admin .um-lookup .filter_form_field label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.active_admin .um-lookup .filter_form_field input[type=text],body.active_admin .um-lookup .filter_form_field select{width:100%;box-sizing:border-box;min-width:0}body.active_admin .um-lookup .select2-container{width:100% !important}body.active_admin .um-lookup .filter_date_range{display:flex;flex-wrap:wrap;column-gap:8px}body.active_admin .um-lookup .filter_date_range label{flex:0 0 100%}body.active_admin .um-lookup .filter_date_range input[type=text]{flex:1 1 0;width:auto;min-width:0;margin-left:0}body.active_admin .um-lookup .um-lookup__hint{margin:0.25em 0 0;color:#5b666f;font-size:0.85em;line-height:1.5}body.active_admin .um-lookup .um-lookup__hint-line{margin:0}body.active_admin .um-lookup .um-lookup__tips{margin-top:0.25em}body.active_admin .um-lookup .um-lookup__tips summary{cursor:pointer;color:#016c6b;font-weight:600;list-style:none}body.active_admin .um-lookup .um-lookup__tips summary::-webkit-details-marker{display:none}body.active_admin .um-lookup .um-lookup__tips summary::before{content:"\25B8";display:inline-block;width:1em;color:#8a949c}body.active_admin .um-lookup .um-lookup__tips[open] summary::before{content:"\25BE"}body.active_admin .um-lookup .um-lookup__tips ul{margin:0.35em 0 0;padding-left:1.2em}body.active_admin .um-lookup .um-lookup__tips li{margin:0 0 0.2em}@media (max-width: 1100px){body.active_admin .um-lookup form.filter_form{grid-template-columns:minmax(0, 1fr)}}body.active_admin .um-showing{display:flex;flex-wrap:wrap;gap:0.35em;align-items:center}body.active_admin .um-showing__chip{text-decoration:none;white-space:normal;max-width:100%;overflow-wrap:anywhere}body.active_admin .um-showing__x{margin-left:0.35em;color:#8494a8}body.active_admin .um-showing__chip:hover .um-showing__x{color:#b3261e}body.active_admin .um-showing__clear{margin-left:auto;font-size:0.85em;white-space:nowrap}body.active_admin table.index_table td .um-identity__dob{color:#1f2d3d}body.active_admin .um-action{display:inline-flex;align-items:center;gap:0.45em;white-space:nowrap}body.active_admin .um-action .fa{flex:0 0 1.1em;text-align:center;font-size:0.95em}body.active_admin a.adm-action.um-action--danger,body.active_admin button.adm-action.um-action--danger{color:#b91c1c}body.active_admin a.adm-action.um-action--danger:hover,body.active_admin button.adm-action.um-action--danger:hover{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}body.active_admin table.index_table td .um-row-actions{display:flex;flex-direction:column;gap:3px}body.active_admin table.index_table td .um-row-actions .um-action{display:flex;width:100%;box-sizing:border-box;margin:0;white-space:normal;text-align:left}body.active_admin .hm-more__menu a.um-action--menu,body.active_admin .hm-more__menu button.um-action--menu{display:flex !important;align-items:center;width:100%;box-sizing:border-box;margin:0;padding:0.55em 0.75em !important;border:0;border-radius:6px;background:none !important;color:#1f2937 !important;font:inherit;font-weight:500;text-align:left;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer}body.active_admin .hm-more__menu a.um-action--menu:hover,body.active_admin .hm-more__menu button.um-action--menu:hover{background:#eef2fb !important}body.active_admin .hm-more__menu .um-action--menu.um-action--danger{color:#b91c1c !important}body.active_admin .hm-more__menu .um-action--menu .fa{color:#6b7280}body.active_admin .hm-more__menu .um-action--menu.um-action--danger .fa{color:inherit}body.active_admin .um-dialog [hidden]{display:none !important}body.active_admin dialog.um-dialog{width:540px;max-width:92vw;padding:0;border:0;border-radius:10px;color:#1f2937;box-shadow:0 18px 48px rgba(20,30,50,0.28)}body.active_admin dialog.um-dialog::backdrop{background:rgba(20,30,50,0.45)}body.active_admin .um-dialog__form{margin:0;padding:1.25em 1.5em 1.2em}body.active_admin .um-dialog__title{margin:0 0 0.7em;font-size:1.3em;font-weight:600;line-height:1.3;color:#1f2937}body.active_admin .um-dialog--danger .um-dialog__title{color:#b91c1c}body.active_admin .um-dialog__subject{display:flex;align-items:center;gap:0.5em;margin:0 0 0.9em;padding:0.5em 0.75em;border-radius:6px;background:#f3f6f9;color:#1f2937;font-weight:600}body.active_admin .um-dialog__subject .fa{color:#018786}body.active_admin .um-dialog__explanation{margin:0 0 0.8em;line-height:1.55;color:#4b5563}body.active_admin .um-dialog__question{margin:0 0 0.9em;line-height:1.5;font-weight:600}body.active_admin .um-dialog__label{display:block;margin:0 0 0.3em;font-weight:600}body.active_admin .um-dialog__input{display:block;width:100%;box-sizing:border-box;padding:0.5em 0.65em;border:1px solid #b9c4cf;border-radius:6px;font:inherit;line-height:1.45;resize:vertical}body.active_admin .um-dialog__input:focus{border-color:#018786;outline:none;box-shadow:0 0 0 3px rgba(1,135,134,0.18)}body.active_admin .um-dialog__buttons{display:flex;justify-content:flex-end;gap:0.6em;margin-top:1.1em}body.active_admin .um-dialog--danger .um-dialog__submit{background:#b91c1c;background-image:none;border-color:#b91c1c}body.active_admin .um-dialog--danger .um-dialog__submit:hover{background:#991b1b;background-image:none}.um-profile-selector{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.um-profile-selector__chip[aria-current="true"]{font-weight:600}.um-reveal summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.um-reveal summary::-webkit-details-marker{display:none}.um-reveal__toggle{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:#5f6b7a}.um-reveal__full,.um-reveal__toggle--close,.um-reveal[open] .um-reveal__toggle--open,.um-reveal[open] .um-reveal__masked{display:none}.um-reveal[open] .um-reveal__toggle--close{display:inline}.um-reveal[open] .um-reveal__full{display:inline-flex;align-items:center;gap:4px}.um-table td,.um-table th{vertical-align:top}body.active_admin.admin_users.show .adm-panel-grid,body.active_admin.admin_providers.show .adm-panel-grid{display:block}body.active_admin.admin_users.show .adm-panel-grid>.panel,body.active_admin.admin_providers.show .adm-panel-grid>.panel{margin-bottom:16px}body.active_admin.admin_users.show .um-stage-form--inline,body.active_admin.admin_providers.show .um-stage-form--inline{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px 16px;align-items:start;margin-top:12px;padding:14px 16px}body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__section,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px 16px;align-items:start}body.active_admin .um-stage-form__section-title{grid-column:1 / -1;margin:6px 0 0;padding-bottom:4px;border-bottom:1px solid #ece4cc;color:#37474f;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__field input,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__field input,body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__field select,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__field select,body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__field textarea,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__field textarea{width:100%;box-sizing:border-box}body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__field textarea,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__field textarea{min-height:70px}body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__field:has(textarea),body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__field:has(textarea){grid-column:span 2}body.active_admin.admin_users.show .um-stage-form--inline .um-stage-form__buttons,body.active_admin.admin_providers.show .um-stage-form--inline .um-stage-form__buttons,body.active_admin.admin_users.show .um-stage-form--inline>.hm-cell-muted,body.active_admin.admin_providers.show .um-stage-form--inline>.hm-cell-muted{grid-column:1 / -1}body.active_admin.admin_users.show .um-panel-actions,body.active_admin.admin_providers.show .um-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}body.active_admin.admin_users.show #active_admin_content,body.active_admin.admin_providers.show #active_admin_content{padding-bottom:120px}body.active_admin .um-review-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;gap:16px;margin:0;padding:16px 22px;border:0;border-left:6px solid #b45309;border-radius:10px;background:#f59e0b;color:#1f2a37;font-size:15px;box-shadow:0 12px 36px rgba(20,30,50,0.35);animation:um-review-bar-in 0.2s ease-out}@keyframes um-review-bar-in{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}body.active_admin .um-review-bar__count{display:inline-flex;align-items:center;gap:10px;font-weight:600}body.active_admin .um-review-bar__count strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:15px;background:#f5b400;color:#1f2a37;font-size:15px}body.active_admin .um-review-bar__hint{margin-left:6px;color:rgba(255,255,255,0.78);font-size:13px;font-weight:400}body.active_admin .um-review-bar .adm-btn-ghost{padding:8px 18px;border:1px solid rgba(255,255,255,0.65);border-radius:6px;background:transparent;color:#fff;font-size:14px}body.active_admin .um-review-bar .adm-btn-ghost:hover{background:rgba(255,255,255,0.12);color:#fff}body.active_admin .panel>h3.um-panel-toggle{cursor:pointer;user-select:none}body.active_admin .panel>h3.um-panel-toggle::after{content:"▾";float:right;opacity:0.7;transition:transform 0.15s ease}body.active_admin .panel.um-collapsed>h3.um-panel-toggle::after{transform:rotate(-90deg)}body.active_admin .panel.um-collapsed>.panel_contents{display:none}body.active_admin .um-stage-target[hidden],body.active_admin .um-panel-actions[hidden]{display:none !important}body.active_admin.admin_users.show .um-stage-form--inline,body.active_admin.admin_providers.show .um-stage-form--inline{margin-top:0}body.active_admin .um-dialog__form,body.active_admin .um-dialog__list,body.active_admin .um-dialog__explanation,body.active_admin .um-dialog__export{text-align:left}body.active_admin .um-dialog__list li{list-style:disc;margin:0 0 8px;line-height:1.4}body.active_admin .um-dialog__refusal{display:block;margin:2px 0 4px;color:#8a1c1c;font-size:12px}body.active_admin .um-dialog__list a[data-um-review-drop]{display:inline;padding:0;border:0;background:none;box-shadow:none;color:#1f5fbf;font-size:12px;font-weight:normal;text-decoration:underline;text-shadow:none}body.active_admin .um-dialog__export{display:block;margin:0 0 12px}body.active_admin .um-dialog__reason .um-dialog__label{display:block;text-align:left}body.active_admin .um-dialog__drop{display:inline-block;margin-top:2px;color:#1f5fbf;font-size:12px;text-decoration:underline;cursor:pointer}body.active_admin .um-dialog__list-item--refused{color:inherit}body.active_admin .um-dialog__refusal::before{content:"✕ "}body.active_admin .um-dialog__list{margin:0 0 14px;padding:0;list-style:none}body.active_admin .um-dialog__list li{list-style:none;margin:0 0 6px;padding:8px 12px;border:1px solid #e3e8ee;border-left:4px solid #2a9d8f;border-radius:6px;background:#f7f9fb;font-size:13px}body.active_admin .um-dialog__list li.um-dialog__list-item--refused{border-left-color:#c0392b;background:#fdf3f2}body.active_admin .um-dialog__refusal{margin:4px 0 0;color:#a12b1f;font-size:12px}body.active_admin .um-dialog__refusal::before{content:""}body.active_admin .um-dialog__drop{display:inline-block;margin:6px 0 0;padding:2px 10px;border:1px solid #c9d2dc;border-radius:10px;background:#fff;color:#3b4b5c;font-size:11px;text-decoration:none}body.active_admin .um-dialog__drop:hover{border-color:#8a1c1c;color:#8a1c1c}body.active_admin .um-dialog__export{padding:8px 12px;border:1px solid #e0d3b0;border-radius:6px;background:#fffbea;font-size:13px}body.active_admin .um-dialog__explanation{color:#5f6b7a;font-size:13px}body.active_admin .adm-overview__tiles>.um-panel-actions{grid-column:1 / -1;flex-basis:100%;justify-content:flex-start;margin-top:4px}body.active_admin.admin_users.show .adm-overview__tiles>.um-panel-actions,body.active_admin.admin_providers.show .adm-overview__tiles>.um-panel-actions{flex:0 0 100%;width:100%;justify-content:flex-start;align-items:center;margin:2px 0 0}body.active_admin.admin_users.show .adm-overview__tiles,body.active_admin.admin_providers.show .adm-overview__tiles{flex-wrap:wrap;align-content:flex-start}body.active_admin.admin_users.show .um-enroll-bar select,body.active_admin.admin_providers.show .um-enroll-bar select,body.active_admin.admin_users.show .um-enroll-bar .select2-container,body.active_admin.admin_providers.show .um-enroll-bar .select2-container,body.active_admin.admin_users.show .um-enroll-bar .select2,body.active_admin.admin_providers.show .um-enroll-bar .select2{flex:0 0 300px;width:300px !important}body.active_admin.admin_users.show .um-enroll-bar input[type="date"],body.active_admin.admin_providers.show .um-enroll-bar input[type="date"]{flex:0 0 160px;width:160px !important}body.active_admin.admin_users.show td>form.um-stage-form--inline,body.active_admin.admin_providers.show td>form.um-stage-form--inline,body.active_admin.admin_users.show td form.um-stage-form--inline,body.active_admin.admin_providers.show td form.um-stage-form--inline{min-width:520px;margin-top:8px}body.active_admin tr.um-stage-form-row[hidden]{display:none !important}body.active_admin tr.um-stage-form-row>td{padding:0 10px 12px;background:#fbfcfd}body.active_admin.admin_users.show tr.um-stage-form-row form.um-stage-form--inline,body.active_admin.admin_providers.show tr.um-stage-form-row form.um-stage-form--inline{min-width:0;margin-top:0;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}body.active_admin .um-stage-form__buttons button[type="submit"],body.active_admin .um-enroll-bar button[type="submit"],body.active_admin .um-stage-form.um-panel-actions button[type="submit"],body.active_admin .um-review-bar .um-review-bar__review{padding:6px 16px;border:1px solid #0f8f86;border-radius:6px;background:#0f8f86;background-image:none;color:#fff;font-weight:600;text-shadow:none;box-shadow:none;cursor:pointer}body.active_admin .um-stage-form__buttons button[type="submit"]:hover,body.active_admin .um-enroll-bar button[type="submit"]:hover,body.active_admin .um-stage-form.um-panel-actions button[type="submit"]:hover,body.active_admin .um-review-bar .um-review-bar__review:hover{background:#0c7a72;border-color:#0c7a72}body.active_admin .um-stage-form__buttons{display:flex;align-items:center;gap:8px}body.active_admin .um-review-bar .um-review-bar__review{padding:9px 22px;border-color:#fff;background:#fff;color:#0f6f69;font-size:14px}body.active_admin .um-review-bar .um-review-bar__review:hover{border-color:#e3f1ef;background:#e3f1ef}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"],body.active_admin.admin_users.show form.um-confirm-form:not(.um-stage-form--inline){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #e3e8ee;border-radius:6px;background:#f7f9fb}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"] select,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"] select,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"] select,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"] .select2-container,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"] .select2-container,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"] .select2-container,body.active_admin.admin_users.show form.um-confirm-form:not(.um-stage-form--inline) select,body.active_admin.admin_users.show form.um-confirm-form:not(.um-stage-form--inline) .select2-container{flex:0 0 260px;width:260px !important}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"] select[name="practice_id"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"] select[name="organization_id"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"] select[name="organization_id"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"] .select2-container:first-of-type,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"] .select2-container:first-of-type,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"] .select2-container:first-of-type,body.active_admin.admin_users.show form.um-confirm-form:not(.um-stage-form--inline) select[name="provider_profile_id"]+.select2-container{flex-basis:320px;width:320px !important}body.active_admin table.um-table--empty{display:none}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="practice.add"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_organization.add"],body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="patient_profile.create"],body.active_admin.admin_users.show form.um-confirm-form:not(.um-stage-form--inline),body.active_admin.admin_users.show .um-enroll-bar,body.active_admin.admin_users.show form.um-stage-form .select2-selection__rendered,body.active_admin.admin_users.show form.um-stage-form select{text-align:left}body.active_admin .um-fields{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:14px 24px;margin:2px 0}body.active_admin .um-fields--contact{grid-template-columns:repeat(5, minmax(0, 1fr))}body.active_admin .um-fields--sheet{display:block;max-width:1180px}body.active_admin .um-fields--sheet .um-field{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:16px;padding:10px 0;border-bottom:1px solid #e9eef2}body.active_admin .um-fields--sheet .um-field:last-child{border-bottom:0}body.active_admin .um-fields--sheet .um-field__label{margin:0;padding-top:2px}body.active_admin .um-field__value>.status_tag,body.active_admin .um-field__value>.adm-action,body.active_admin .um-field__value>.adm-btn-ghost{vertical-align:middle}body.active_admin .um-field{min-width:0}body.active_admin .um-field__label{display:block;margin-bottom:4px;color:#5f6b7a;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}body.active_admin .um-field__value{color:#1f2a37;font-size:13px;line-height:1.5;overflow-wrap:anywhere}body.active_admin .um-field__value--empty{color:#9aa5b1}body.active_admin .um-field__value .um-chip{white-space:normal}body.active_admin.admin_users.show .um-stage-form--clinical{display:block;max-width:1180px}body.active_admin.admin_users.show .um-stage-form--clinical .um-stage-form__field{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:16px;align-items:start;padding:10px 0;border-bottom:1px solid #ece4cc}body.active_admin.admin_users.show .um-stage-form--clinical .um-stage-form__label{padding-top:7px;font-weight:600}body.active_admin.admin_users.show .um-stage-form--clinical .um-stage-form__field textarea{min-height:96px}body.active_admin.admin_users.show .um-stage-form--clinical .select2-container{width:100% !important}body.active_admin.admin_users.show .um-stage-form--clinical .um-stage-form__buttons{padding:12px 0 0 216px}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="contact.add"]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #e3e8ee;border-radius:6px;background:#f7f9fb}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="contact.add"] select,body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="contact.add"] .select2-container{flex:0 0 180px;width:180px !important}body.active_admin.admin_users.show form.um-stage-form[data-um-stage-kind="contact.add"] input[type="text"]{flex:0 0 340px;width:340px !important;margin:0}body.active_admin .um-toggle-action .adm-switch,body.active_admin .um-toggle .adm-switch{display:inline-block;vertical-align:middle}body.active_admin .um-toggle-action__text{vertical-align:middle}body.active_admin .um-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;padding:2px 0}body.active_admin .um-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;background-image:none;box-shadow:none;color:#1f2a37;font-size:13px;font-weight:600;text-shadow:none;cursor:pointer}body.active_admin .um-toggle:hover .adm-switch,body.active_admin .um-toggle:focus-visible .adm-switch,body.active_admin .um-toggle-action:hover .adm-switch{box-shadow:0 0 0 3px rgba(1,135,134,0.25)}body.active_admin .um-toggles .um-staged__chip{margin-left:0}body.active_admin .um-stage-form__hint{color:#5f6b7a;font-size:11px;line-height:1.4}body.active_admin .um-stage-form select[disabled],body.active_admin .um-stage-form .select2-container--disabled .select2-selection{opacity:0.6;cursor:not-allowed}body.active_admin .um-create-form .panel{margin-bottom:16px}body.active_admin .um-create-form__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px 16px;align-items:start;max-width:1180px;margin-top:10px}body.active_admin .um-create-form .um-stage-form__field input,body.active_admin .um-create-form .um-stage-form__field select,body.active_admin .um-create-form .um-stage-form__field textarea,body.active_admin .um-create-form .um-stage-form__field .select2-container{width:100% !important;box-sizing:border-box}body.active_admin .um-create-form__grid .um-create-form__organization{grid-column:1 / -1;max-width:560px}body.active_admin .um-create-form__section{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px 20px;align-items:start;max-width:1400px;margin-top:6px}body.active_admin .um-create-form__section .um-stage-form__section-title{grid-column:1 / -1}body.active_admin .um-create-form__span-2{grid-column:span 2}body.active_admin .um-create-form__buttons .adm-btn-ghost{margin-left:8px}body.active_admin .um-create-form__buttons{margin-top:12px}body.active_admin .um-create-form__primary{padding:8px 20px;border:1px solid #0f8f86;border-radius:6px;background:#0f8f86;background-image:none;color:#fff;font-weight:600;text-shadow:none;box-shadow:none;cursor:pointer}body.active_admin .um-create-form__primary:hover{background:#0c7a72;border-color:#0c7a72}body.active_admin .um-create-outcome .adm-key{margin-right:4px}body.active_admin .um-labelled-key__label{color:#5f6b7a}body.active_admin .um-labelled-key__value{font-family:SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-size:0.95em}body.active_admin .panel>h3.um-panel-toggle{display:flex;align-items:center;gap:10px}body.active_admin .panel>h3.um-panel-toggle::after{float:none;margin-left:auto}body.active_admin .panel>h3.um-panel-toggle:has(.um-panel-actions--title)::after{margin-left:0}body.active_admin .panel>h3 .um-panel-actions--title{display:inline-flex;gap:6px;margin:0 0 0 auto}body.active_admin .panel>h3 .um-panel-actions--title[hidden]{display:none}body.active_admin .panel>h3 .um-panel-actions--title .um-action{padding:3px 10px;border:1px solid rgba(255,255,255,0.75);border-radius:999px;background:transparent;color:#fff;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}body.active_admin .panel>h3 .um-panel-actions--title .um-action:hover{background:#fff;color:#0f6f69}body.active_admin .panel>h3 .um-panel-actions--title .um-action--danger{border-color:#ffb4b4;color:#ffd6d6}body.active_admin .panel>h3 .um-panel-actions--title .um-action--danger:hover{background:#ffd6d6;color:#8a1c1c}body.active_admin .um-create-form__span-3{grid-column:span 3}body.active_admin .um-create-form__hint{grid-column:1 / -1;margin:-6px 0 0;color:#5f6b7a;font-size:12px}body.active_admin .um-create-form .um-stage-form__field textarea{min-height:72px}body.active_admin .um-create-form .um-stage-form__field select[multiple]{min-height:96px}body.active_admin .adm-note .um-note__value{display:inline-block;margin:0 2px;padding:1px 9px;border:1px solid #9ccfce;border-radius:999px;background:#fff;color:#0f6f69;font-weight:700;line-height:1.5}body.active_admin .um-contacts-editor td,body.active_admin .um-create-form .um-table td{vertical-align:middle}body.active_admin .um-contacts-editor th:nth-child(1){width:180px}body.active_admin .um-contacts-editor th:nth-child(3),body.active_admin .um-contacts-editor th:nth-child(4){width:90px;text-align:center}body.active_admin .um-contacts-editor th:nth-child(5){width:120px}body.active_admin .um-contacts-editor td:nth-child(3),body.active_admin .um-contacts-editor td:nth-child(4){text-align:center}body.active_admin .um-contacts-editor input[type="text"],body.active_admin .um-contacts-editor select,body.active_admin .um-contacts-editor .select2-container{width:100% !important;margin:0}body.active_admin .um-contacts-editor input[type="checkbox"],body.active_admin .um-create-form .um-table input[type="checkbox"]{width:16px;height:16px;margin:0;vertical-align:middle}body.active_admin .um-create-form .um-table th:first-child{width:48px}body.active_admin .um-create-form .um-table select,body.active_admin .um-create-form .um-table .select2-container{width:280px !important;margin:0}body.active_admin .um-create-form .um-table input[type="date"]{width:170px !important;margin:0}body.active_admin .um-create-form__buttons--final{display:flex;align-items:center;gap:8px;margin:4px 0 24px}body.active_admin .um-action--disabled,body.active_admin .um-action--disabled:hover{opacity:0.55;cursor:not-allowed}body.active_admin .um-section{padding:10px 0 6px}body.active_admin .um-section+.um-section{border-top:1px solid #e9eef2}body.active_admin .um-section__title{margin:0 0 8px;color:#5f6b7a;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}body.active_admin.admin_providers.show form.um-stage-form .select2-selection__rendered,body.active_admin.admin_providers.show form.um-stage-form select,body.active_admin.admin_providers.show form.um-confirm-form{text-align:left}body.active_admin .um-avatar{max-width:96px;max-height:96px;border-radius:6px}body.active_admin .um-create-form__inline select{min-width:220px;vertical-align:middle}body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions,body.active_admin.admin_providers.show form.um-confirm-form:not(.um-stage-form--inline){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #e3e8ee;border-radius:6px;background:#f7f9fb;text-align:left}body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions select,body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions .select2-container{flex:0 0 260px;width:260px !important}body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions select:first-of-type,body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions .select2-container:first-of-type{flex-basis:320px;width:320px !important}body.active_admin.admin_providers.show form.um-stage-form.um-panel-actions[data-um-stage-each] .select2-container:first-of-type{flex:1 1 480px;min-width:320px;width:auto !important}body.active_admin .um-drafts-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:12px 16px;border-left:6px solid #b45309;border-radius:8px;background:#f59e0b;color:#1f2a37;font-size:14px;font-weight:600}body.active_admin .um-drafts-banner a{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,0.85);color:#1f2a37;font-weight:600;text-decoration:none}body.active_admin .um-drafts-banner a:hover{background:#fff}body.active_admin .um-drafts-banner__count{color:#7c2d12;font-weight:700}body.active_admin #header .um-drafts-badge{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:999px;background:#f59e0b;color:#1f2a37;font-size:11px;font-weight:700;line-height:16px;text-align:center;vertical-align:middle}body.active_admin .um-review-bar__restored{display:block;margin-top:2px;color:#7c2d12;font-size:13px;font-weight:700}body.active_admin .um-provider-about{display:flex;align-items:flex-start;gap:20px}body.active_admin .um-provider-about__facts{flex:1 1 auto;min-width:0}body.active_admin .um-provider-about__avatar{flex:0 0 150px;text-align:center}body.active_admin .um-provider-about__avatar .um-provider-avatar__frame{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 8px;border:1px solid #e3e8ee;border-radius:8px;background:#fbfcfd;overflow:hidden}body.active_admin .um-provider-about__avatar .um-avatar{max-width:120px;max-height:120px;border-radius:0}body.active_admin .um-provider-avatar__empty{color:#9aa5b1;font-size:12px}body.active_admin .um-provider-about__avatar .um-panel-actions{justify-content:center;margin-top:0}body.active_admin .um-provider-about{flex-wrap:wrap}body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:4px 0 0;padding:10px 14px;border:1px solid #e3e8ee;border-radius:6px;background:#f7f9fb;text-align:left}body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form .um-stage-form__field{display:flex;align-items:center;gap:8px;margin:0}body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form .um-stage-form__label{margin:0;white-space:nowrap}body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form input[type="file"],body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form input[type="checkbox"]{width:auto;margin:0}body.active_admin.admin_providers.show .um-provider-about>form#um-avatar-form .um-stage-form__buttons{display:flex;gap:8px;margin-left:auto}body.active_admin .um-login-groups{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px 32px}body.active_admin .um-login-group__value{margin:0 0 10px}body.active_admin .um-login-group__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}body.active_admin .um-check-hint{display:block;margin-top:3px;color:#b91c1c;font-size:12px;font-weight:600}body.active_admin .um-stage-form__field--invalid input{border-color:#b91c1c}body.active_admin form#um-login-form.um-stage-form--inline{align-items:start}body.active_admin .flashes .flash.flash_um_password{border-left:6px solid #b45309;background:#f59e0b;color:#1f2a37;font-weight:600}body.active_admin .flashes .flash.flash_um_password .adm-key{font-size:15px}body.active_admin .um-notifications>table{flex:1 1 100%;width:100%}
