/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172024;--muted:#6f7d7b;--line:#e3e9e6;--paper:#fff;--canvas:#f3f6f4;--brand:#0f665d;--brand-deep:#0a4f49;--brand-soft:#e5f2ee;--amber:#b8751b;--amber-soft:#fff4de;--red:#b74742;--red-soft:#fae9e7;--blue:#3a6f91;--shadow:0 14px 36px #1c373112}@media (width<=760px){.store-role-mobile-compact .customer-center-summary{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.store-role-mobile-compact .customer-center-summary>article,.store-role-mobile-compact .customer-center-summary>article:last-child{min-width:0;min-height:56px;padding:7px 3px;grid-column:auto!important}.store-role-mobile-compact .customer-center-summary>article:first-child{background:linear-gradient(155deg,#f5fbf8,#e8f5ef)}.store-role-mobile-compact .customer-center-summary>article:nth-child(2){background:linear-gradient(155deg,#f4f9fd,#e7f0f7)}.store-role-mobile-compact .customer-center-summary>article:nth-child(3){background:linear-gradient(155deg,#fffaf1,#f7eedb)}.store-role-mobile-compact .customer-center-filters{gap:5px;width:100%;max-width:100%;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-role-mobile-compact .customer-center-filters>*{min-width:0;max-width:100%}.store-role-mobile-compact .customer-center-filters label{width:100%;overflow:hidden}.store-role-mobile-compact .customer-center-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.store-role-mobile-compact .customer-center-table{gap:5px}.store-role-mobile-compact .customer-center-table>article{box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4px 7px;padding:8px 9px}.store-role-mobile-compact .customer-center-table>article>.customer-cell{border-bottom:1px solid #e8eeeb;grid-column:1/-1;padding-bottom:4px}.store-role-mobile-compact .customer-center-table>article>div{min-width:0}.store-role-mobile-compact .customer-center-table>article>div>strong{font-size:10px;line-height:1.25}.store-role-mobile-compact .customer-center-table>article>div>small{font-size:7px;line-height:1.3}.store-role-mobile-compact .customer-center-table .customer-cell>i{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:10px}.store-role-mobile-compact .customer-flow{padding:3px 5px;font-size:8px}.store-role-mobile-compact .customer-center-table>article>button{height:31px;min-height:31px;font-size:9px;grid-column:1/-1!important}.frontdesk-mobile-shell .mobile-bottom-nav{justify-content:stretch;width:auto;left:6px;right:6px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.frontdesk-mobile-shell .mobile-bottom-nav>button{justify-self:stretch;width:100%;min-width:0;padding-left:0;padding-right:0}.consultant-mobile-compact .follow-up-summary-grid,.consultant-mobile-compact .follow-up-summary-grid.clickable{gap:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.consultant-mobile-compact .follow-up-summary-grid>:is(article,button),.consultant-mobile-compact .follow-up-summary-grid>:last-child:nth-child(odd){text-align:center;min-width:0;min-height:58px;padding:7px 4px;grid-column:auto!important}.consultant-mobile-compact .follow-up-summary-grid>:first-child{background:linear-gradient(155deg,#f5fbf8,#e8f5ef)}.consultant-mobile-compact .follow-up-summary-grid>:nth-child(2){background:linear-gradient(155deg,#fffaf1,#f8eed9)}.consultant-mobile-compact .follow-up-summary-grid>:nth-child(3){background:linear-gradient(155deg,#fff5f3,#f7e7e4)}.consultant-mobile-compact .follow-up-summary-grid>:nth-child(4){background:linear-gradient(155deg,#f4f8fc,#e8f0f6)}.consultant-mobile-compact .follow-up-summary-grid span{white-space:normal;font-size:8px}.consultant-mobile-compact .follow-up-summary-grid strong{font-size:17px}.manager-mobile-shell .exception-category-cards{gap:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.manager-mobile-shell .exception-category-cards>button{text-align:center;border-top-width:3px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 3px;display:flex}.manager-mobile-shell .exception-category-cards>button.adverse_event{background:linear-gradient(155deg,#fff5f3,#f8e7e4)}.manager-mobile-shell .exception-category-cards>button.complaint_dispute{background:linear-gradient(155deg,#fffaf1,#f8eed9)}.manager-mobile-shell .exception-category-cards>button.device_failure{background:linear-gradient(155deg,#f4f8fc,#e7eff6)}.manager-mobile-shell .exception-category-cards :is(small,em){display:none}.manager-mobile-shell .exception-category-cards span{font-size:8px}.manager-mobile-shell .exception-category-cards strong{font-size:18px}.consultant-mobile-compact .consultant-today-grid article:first-child,.store-role-mobile-compact .frontdesk-today-grid article:first-child{background:linear-gradient(155deg,#f5fbf8,#e8f5ef)}.consultant-mobile-compact .consultant-today-grid article:nth-child(2),.store-role-mobile-compact .frontdesk-today-grid article:nth-child(2){background:linear-gradient(155deg,#fffaf1,#f8eed9)}.consultant-mobile-compact .consultant-today-grid article:nth-child(3),.store-role-mobile-compact .frontdesk-today-grid article:nth-child(3){background:linear-gradient(155deg,#f4f8fc,#e7eff6)}.store-role-mobile-compact .frontdesk-today-grid article:nth-child(4){background:linear-gradient(155deg,#fbf6ff,#f0e8f6)}.store-role-mobile-compact .statistics-summary>article:first-child{background:linear-gradient(155deg,#f5fbf8,#e8f5ef)}.store-role-mobile-compact .statistics-summary>article:nth-child(2){background:linear-gradient(155deg,#fffaf1,#f8eed9)}.store-role-mobile-compact .statistics-summary>article:nth-child(3){background:linear-gradient(155deg,#f4f8fc,#e7eff6)}.store-role-mobile-compact .content{padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.store-role-mobile-compact :is(.frontdesk-workbench,.physician-workbench,.operator-workbench,.manager-console,.operator-device-page,.operator-fault-page,.review-queue-page,.staff-statistics-page,.customer-center-page,.my-patients-page){gap:8px;padding-bottom:0}.store-role-mobile-compact :is(.frontdesk-welcome,.physician-welcome,.operator-welcome,.manager-workbench-welcome){display:none}.store-role-mobile-compact :is(.frontdesk-today-grid,.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-kpi-grid,.manager-action-queue-grid){gap:6px}.store-role-mobile-compact .frontdesk-today-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.store-role-mobile-compact .frontdesk-today-grid article{text-align:center;flex-direction:column-reverse;justify-content:center;gap:5px;min-height:62px;padding:7px 4px;display:flex;border:1px solid #d8e5e0!important;border-radius:11px!important}.store-role-mobile-compact .frontdesk-today-grid strong{margin:0;font-size:clamp(12px,3.7vw,17px);line-height:1.05}.store-role-mobile-compact .frontdesk-today-grid span{font-size:9px}.store-role-mobile-compact .frontdesk-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-role-mobile-compact .physician-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-role-mobile-compact .operator-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-role-mobile-compact :is(.manager-kpi-grid,.manager-action-queue-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button,.store-role-mobile-compact .manager-kpi-grid>article{min-width:0;min-height:62px;box-shadow:none;text-align:center;border:1px solid #d8e5e0;border-radius:11px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:5px;padding:7px 4px;display:flex;transform:none}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button strong,.store-role-mobile-compact .manager-kpi-grid strong{color:#245647;margin:0;font-size:19px;line-height:1}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button span,.store-role-mobile-compact .manager-kpi-grid span{font-size:9px;line-height:1.2}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button :is(i,small,em),.store-role-mobile-compact .manager-kpi-grid strong small{display:none}.store-role-mobile-compact :is(.frontdesk-queue-panel,.physician-queue-panel,.operator-queue-panel,.manager-dashboard-queue)>header{flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.store-role-mobile-compact :is(.frontdesk-queue-panel,.physician-queue-panel,.operator-queue-panel,.manager-dashboard-queue)>header>div>:is(span,p){display:none}.store-role-mobile-compact :is(.frontdesk-queue-panel,.physician-queue-panel,.operator-queue-panel,.manager-dashboard-queue)>header h3{margin:0;font-size:15px}.store-role-mobile-compact :is(.frontdesk-queue-panel,.physician-queue-panel,.operator-queue-panel)>header button{width:auto;min-height:34px;margin-left:auto;padding:0 9px;font-size:10px}.store-role-mobile-compact :is(.physician-action-list,.operator-task-list){gap:6px;padding:6px}.store-role-mobile-compact .physician-action-list>button{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.store-role-mobile-compact .physician-action-list>button>i{border-radius:10px;width:34px;height:34px;font-size:12px}.store-role-mobile-compact .physician-action-list>button div strong{font-size:13px}.store-role-mobile-compact .physician-action-list>button div span{font-size:9px}.store-role-mobile-compact .physician-action-list>button div small,.store-role-mobile-compact .physician-action-list>button>em{display:none}.store-role-mobile-compact .physician-action-list>button>b{text-align:right;grid-area:1/3;font-size:10px}.store-role-mobile-compact .operator-task-list>article{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.store-role-mobile-compact .operator-task-icon{border-radius:10px;width:34px;height:34px;font-size:11px}.store-role-mobile-compact .operator-task-list>article>div:nth-child(2)>strong{font-size:13px}.store-role-mobile-compact .operator-task-list>article>div:nth-child(2)>p{margin:2px 0;font-size:9px}.store-role-mobile-compact .operator-task-list>article>div:nth-child(2)>span{font-size:8px}.store-role-mobile-compact .operator-task-time{grid-column:2;gap:1px}.store-role-mobile-compact .operator-task-time strong{font-size:11px}.store-role-mobile-compact .operator-task-time small{font-size:8px}.store-role-mobile-compact .operator-task-list>article>.primary-button{grid-area:1/3/3;width:auto;min-width:78px;min-height:36px;padding:0 8px;font-size:10px}.store-role-mobile-compact :is(.physician-queue-empty,.operator-empty,.review-empty-state,.manager-empty){padding:21px 10px}.store-role-mobile-compact :is(.physician-queue-empty,.operator-empty,.review-empty-state,.manager-empty)>span{width:31px;height:31px;font-size:12px}.store-role-mobile-compact :is(.physician-queue-empty,.operator-empty,.review-empty-state,.manager-empty) h3{margin:7px 0 0;font-size:13px}.store-role-mobile-compact :is(.physician-queue-empty,.operator-empty,.review-empty-state,.manager-empty) p{display:none}.store-role-mobile-compact .frontdesk-action-list>article{grid-template-columns:1fr;gap:7px}.store-role-mobile-compact .frontdesk-row-actions{grid-template-columns:1fr}.store-role-mobile-compact .frontdesk-row-actions button{width:100%;min-width:0;min-height:35px;font-size:10px}.store-role-mobile-compact .frontdesk-assignment-control{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0}.store-role-mobile-compact .frontdesk-assignment-control select{height:36px;min-height:36px;font-size:11px}.store-role-mobile-compact .frontdesk-assignment-control button{width:auto;min-height:36px}.store-role-mobile-compact .manager-console{gap:8px}.store-role-mobile-compact .manager-dashboard-queue>header>b{min-width:27px;height:27px;font-size:10px}.store-role-mobile-compact .manager-dashboard-queue>div>button{grid-template-columns:1fr auto;gap:6px;min-height:52px;padding:8px 10px}.store-role-mobile-compact .manager-dashboard-queue>div>button span{gap:1px}.store-role-mobile-compact .manager-dashboard-queue>div>button strong,.store-role-mobile-compact .manager-dashboard-queue>div>button b{font-size:11px}.store-role-mobile-compact .manager-dashboard-queue>div>button small{font-size:8px}.store-role-mobile-compact .manager-dashboard-queue>div>button em{display:none}.store-role-mobile-compact .manager-dashboard-allocation-list>article{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:9px}.store-role-mobile-compact .manager-dashboard-allocation-list .manager-avatar{width:32px;height:32px;font-size:11px}.store-role-mobile-compact .manager-dashboard-allocation-list select,.store-role-mobile-compact .manager-dashboard-allocation-list button{grid-column:2;height:35px;min-height:35px;font-size:10px}.store-role-mobile-compact .manager-dashboard-allocation-list>article>div strong{font-size:12px}.store-role-mobile-compact .manager-dashboard-allocation-list>article>div span,.store-role-mobile-compact .manager-dashboard-allocation-list>article>div small{font-size:9px}.store-role-mobile-compact .manager-page-head{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:10px 12px;display:grid}.store-role-mobile-compact .manager-page-head>div>span,.store-role-mobile-compact .manager-page-head p{display:none}.store-role-mobile-compact .manager-page-head h2{margin:0;font-size:17px}.store-role-mobile-compact .manager-page-head button{width:auto;min-height:34px;padding:0 10px;font-size:11px}.store-role-mobile-compact :is(.manager-summary,.manager-summary.clickable,.manager-personal-followup-summary,.exception-category-cards,.analytics-grid,.statistics-summary,.customer-center-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.store-role-mobile-compact :is(.manager-summary,.manager-summary.clickable,.manager-personal-followup-summary)>:is(article,button),.store-role-mobile-compact .exception-category-cards>button,.store-role-mobile-compact .analytics-grid article,.store-role-mobile-compact .statistics-summary article,.store-role-mobile-compact .customer-center-summary article{border-radius:11px;min-height:64px;padding:9px 10px}.store-role-mobile-compact :is(.manager-summary,.manager-personal-followup-summary,.exception-category-cards,.analytics-grid,.statistics-summary,.customer-center-summary) span{font-size:9px}.store-role-mobile-compact :is(.manager-summary,.manager-personal-followup-summary,.exception-category-cards,.analytics-grid,.statistics-summary,.customer-center-summary) strong{margin:4px 0 0;font-size:18px}.store-role-mobile-compact :is(.manager-summary,.exception-category-cards) em,.store-role-mobile-compact :is(.exception-category-cards,.statistics-summary,.customer-center-summary) small,.store-role-mobile-compact .analytics-grid i{display:none}.store-role-mobile-compact .manager-tabs{gap:4px;padding:4px}.store-role-mobile-compact .manager-tabs button{min-height:34px;padding:0 8px;font-size:10px}.store-role-mobile-compact .manager-filter-row{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.store-role-mobile-compact .manager-filter-row label{gap:3px}.store-role-mobile-compact .manager-filter-row label>span{font-size:9px}.store-role-mobile-compact .manager-filter-row :is(input,select){height:36px;min-height:36px;font-size:12px}.store-role-mobile-compact .manager-table{background:0 0;border:0;gap:6px;display:grid;overflow:visible}.store-role-mobile-compact .manager-table>header{display:none}.store-role-mobile-compact .manager-table>article{background:#fff;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:10px}.store-role-mobile-compact .manager-table strong{font-size:10px}.store-role-mobile-compact .manager-table small{font-size:8px}.store-role-mobile-compact .manager-table>article>button{min-height:34px;font-size:10px}.store-role-mobile-compact :is(.refund-manager-list,.exception-list,.message-center-list){gap:6px}.store-role-mobile-compact .refund-manager-list article{padding:10px}.store-role-mobile-compact .refund-manager-list article>header{align-items:flex-start}.store-role-mobile-compact .refund-manager-list article>header strong{font-size:12px}.store-role-mobile-compact .refund-manager-list article>header span,.store-role-mobile-compact .refund-manager-list p,.store-role-mobile-compact .refund-manager-list footer>span{font-size:9px}.store-role-mobile-compact .refund-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.store-role-mobile-compact .refund-amounts>div{padding:7px}.store-role-mobile-compact .refund-amounts span{font-size:8px}.store-role-mobile-compact .refund-amounts strong{font-size:12px}.store-role-mobile-compact .refund-manager-list article>footer{gap:7px}.store-role-mobile-compact .refund-manager-list footer>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.store-role-mobile-compact .refund-manager-list footer button{min-height:35px;padding:0 7px;font-size:10px}.store-role-mobile-compact .exception-list article{grid-template-columns:1fr;gap:7px;padding:10px}.store-role-mobile-compact .exception-list article strong{font-size:12px}.store-role-mobile-compact .exception-list article span,.store-role-mobile-compact .exception-list article small,.store-role-mobile-compact .exception-list article em{font-size:9px}.store-role-mobile-compact .exception-list article>div:last-child{gap:5px;display:flex}.store-role-mobile-compact .exception-list article button{min-height:34px;font-size:10px}.store-role-mobile-compact .message-center-list button{grid-template-columns:7px minmax(0,1fr);gap:7px;padding:9px 10px}.store-role-mobile-compact .message-center-list strong{font-size:11px}.store-role-mobile-compact .message-center-list span,.store-role-mobile-compact .message-center-list small{font-size:8px}.store-role-mobile-compact .message-center-list em{grid-column:2;font-size:9px}.store-role-mobile-compact .customer-center-filters{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.store-role-mobile-compact .customer-center-filters label{gap:3px}.store-role-mobile-compact .customer-center-filters label>span{font-size:9px}.store-role-mobile-compact .customer-center-filters :is(input,select){height:36px;min-height:36px;font-size:12px}.store-role-mobile-compact .customer-center-filters button{min-height:36px;font-size:10px}.store-role-mobile-compact .customer-center-table>article{border-radius:11px;gap:7px;padding:10px}.store-role-mobile-compact .customer-center-table>article>div>strong{font-size:11px}.store-role-mobile-compact .customer-center-table>article>div>small{margin-top:2px;font-size:8px}.store-role-mobile-compact .customer-cell{gap:7px}.store-role-mobile-compact .customer-cell>i{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:11px}.store-role-mobile-compact .customer-center-table>article>button{min-height:34px;font-size:10px}.store-role-mobile-compact .statistics-summary article:last-child:nth-child(odd),.store-role-mobile-compact .customer-center-summary article:last-child:nth-child(odd){grid-column:1/-1}.store-role-mobile-compact .staff-statistics-list{gap:6px}.store-role-mobile-compact .staff-stat-card>header{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px}.store-role-mobile-compact .staff-stat-avatar{width:34px;height:34px;font-size:12px}.store-role-mobile-compact .staff-stat-card header strong{font-size:11px}.store-role-mobile-compact .staff-stat-card header span{font-size:8px}.store-role-mobile-compact .staff-stat-card header>b{padding:4px 6px;font-size:8px}.store-role-mobile-compact .staff-action-grid>div{min-height:58px;padding:8px}.store-role-mobile-compact .staff-action-grid span{font-size:9px}.store-role-mobile-compact .staff-action-grid strong{margin-top:4px;font-size:15px}.store-role-mobile-compact .staff-stat-card>footer{padding:7px 9px;font-size:8px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list)>div:last-child{gap:6px;padding:6px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article{border:1px solid #e0e9e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article>button:first-child{gap:7px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article i{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:11px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article strong{font-size:11px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article small,.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article>div>span{font-size:8px}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article>div{grid-column:1}.store-role-mobile-compact :is(.appointment-treatment-list,.revisit-review-list) article>.primary-button{grid-area:1/2/3;min-height:36px;padding:0 8px;font-size:10px}.store-role-mobile-compact .operator-device-grid{grid-template-columns:1fr 1fr;gap:6px}.store-role-mobile-compact .operator-device-grid>article{border-left-width:3px;border-radius:11px;padding:10px}.store-role-mobile-compact .operator-device-grid header span,.store-role-mobile-compact .operator-device-grid header b{font-size:8px}.store-role-mobile-compact .operator-device-grid h3{margin:7px 0 2px;font-size:14px}.store-role-mobile-compact .operator-device-grid>article>p{font-size:9px}.store-role-mobile-compact .operator-device-grid dl{gap:4px;margin:8px 0 0;padding-top:7px}.store-role-mobile-compact .operator-device-grid :is(dt,dd){font-size:8px}.store-role-mobile-compact .operator-preset-panel>header{flex-direction:row;align-items:center;min-height:48px;padding:9px 11px}.store-role-mobile-compact .operator-preset-panel>header span,.store-role-mobile-compact .operator-preset-panel>header p{display:none}.store-role-mobile-compact .operator-preset-panel>header h3{margin:0;font-size:15px}.store-role-mobile-compact .operator-preset-panel>header button{width:auto;min-height:34px;margin-left:auto;font-size:10px}.store-role-mobile-compact .operator-preset-list{gap:6px;padding:6px}.store-role-mobile-compact .operator-preset-list>article{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px}.store-role-mobile-compact .preset-color{width:34px;height:34px;font-size:11px}.store-role-mobile-compact .operator-preset-list>article>div:nth-child(2)>strong{font-size:11px}.store-role-mobile-compact .operator-preset-list>article>div:nth-child(2)>p{margin:2px 0;font-size:9px}.store-role-mobile-compact .operator-preset-list>article>div:nth-child(2)>span{font-size:8px}.store-role-mobile-compact .operator-preset-list>article>div:last-child{grid-column:3;display:grid}.store-role-mobile-compact .operator-preset-list>article>div:last-child button{min-height:32px;padding:0 7px;font-size:9px}.store-role-mobile-compact .operator-fault-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-role-mobile-compact .operator-fault-category-grid>button{text-align:center;border-top-width:3px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:7px 4px;display:flex}.store-role-mobile-compact .operator-fault-category-grid i,.store-role-mobile-compact .operator-fault-category-grid small,.store-role-mobile-compact .operator-fault-category-grid em{display:none}.store-role-mobile-compact .operator-fault-category-grid span{font-size:9px}.store-role-mobile-compact .operator-fault-category-grid strong{font-size:19px}.store-role-mobile-compact .operator-fault-guide{padding:10px}.store-role-mobile-compact .operator-fault-guide>div{gap:8px}.store-role-mobile-compact .operator-fault-guide>div>span{flex-basis:31px;width:31px;height:31px}.store-role-mobile-compact .operator-fault-guide strong{font-size:11px}.store-role-mobile-compact .operator-fault-guide p{margin-top:3px;font-size:9px;line-height:1.4}.store-role-mobile-compact .patient-drawer{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.store-role-mobile-compact .drawer-head{padding:11px 13px}.store-role-mobile-compact .drawer-head h2{margin:2px 0;font-size:18px}.store-role-mobile-compact .drawer-head :is(span,p){font-size:9px}.store-role-mobile-compact .drawer-summary{grid-template-columns:1fr 1fr;gap:1px;padding:7px}.store-role-mobile-compact .drawer-summary>span{padding:7px;font-size:8px}.store-role-mobile-compact .drawer-summary strong{margin-top:2px;font-size:10px}.store-role-mobile-compact .drawer-section{padding:10px 12px}.store-role-mobile-compact .drawer-title{margin-bottom:7px}.store-role-mobile-compact .drawer-title h3{font-size:12px}.store-role-mobile-compact .drawer-title p{display:none}.store-role-mobile-compact .revisit-stage-grid{grid-template-columns:1fr 1fr;gap:5px}.store-role-mobile-compact .revisit-stage-grid label{min-height:42px;padding:7px}.store-role-mobile-compact .revisit-stage-grid strong{font-size:10px}.store-role-mobile-compact .revisit-stage-grid small{display:none}.store-role-mobile-compact .drawer-actions{z-index:4;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;gap:6px;position:sticky;bottom:0}.store-role-mobile-compact .drawer-actions button{min-height:40px;font-size:11px}.store-role-mobile-compact .physician-follow-up-form .follow-up-escalation-note{display:block!important}.store-role-mobile-compact .workflow-operation-form{padding:10px 12px}.store-role-mobile-compact .workflow-operation-form .step-strip{display:none}.store-role-mobile-compact .treatment-parameter-grid{grid-template-columns:1fr 1fr;gap:7px}.store-role-mobile-compact .treatment-parameter-grid label{gap:4px}.store-role-mobile-compact .treatment-parameter-grid label>span{font-size:10px}.store-role-mobile-compact .treatment-parameter-grid :is(input,select){height:39px;min-height:39px;font-size:13px}.store-role-mobile-compact .workflow-note{gap:4px;margin-top:8px}.store-role-mobile-compact .workflow-note>span{font-size:10px}.store-role-mobile-compact .workflow-note textarea{font-size:14px}.store-role-mobile-compact .treatment-running-banner{gap:3px 8px;padding:9px 10px}.store-role-mobile-compact .treatment-running-banner>span,.store-role-mobile-compact .treatment-running-banner strong{font-size:10px}.store-role-mobile-compact .treatment-running-banner small{font-size:8px}.store-role-mobile-compact .response-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.store-role-mobile-compact .response-choice-grid .number-choice{min-height:36px;padding:5px}.store-role-mobile-compact .operator-preset-form{gap:8px;padding:10px 12px}.store-role-mobile-compact .operator-preset-form-grid{grid-template-columns:1fr 1fr;gap:7px}.store-role-mobile-compact .operator-preset-form-grid label{gap:4px}.store-role-mobile-compact .operator-preset-form-grid label>span{font-size:10px}.store-role-mobile-compact .operator-preset-form-grid :is(input,select){height:39px;min-height:39px;font-size:13px}.store-role-mobile-compact .operator-preset-form-grid textarea{font-size:14px}.store-role-mobile-compact .operator-preset-form>footer{background:#fff;gap:6px;padding:8px 0;position:sticky;bottom:0}.store-role-mobile-compact .operator-preset-form>footer button{flex:1}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#102c2a;flex-direction:column;width:244px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 23px;display:flex}.brand-mark{color:#103d39;background:#d8eee7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.12em;font-size:16px}.brand span{letter-spacing:.17em;color:#9fb7b2;margin-top:4px;font:9px/1.1 Arial}.clinic-switch{color:#dce8e5;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;margin:0 3px 20px;padding:11px 12px;font-size:12px;display:flex}.clinic-switch b{color:#9bb1ac}.nav-group{margin-bottom:16px}.nav-group p{color:#718e88;letter-spacing:.12em;margin:0 10px 7px;font-size:10px;font-weight:700}.nav-item{color:#abc0bc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:40px;margin:3px 0;padding:0 12px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#1c4c47;box-shadow:inset 3px 0 #b9dfd5}.nav-icon{color:#9bbdb6;text-align:center;width:18px;font-size:17px}.nav-item em{color:#ffd9c1;text-align:center;background:#81483f;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:15px 7px 0;display:flex}.avatar{color:#0d4a45;background:#c9e5dd;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#809c96;margin-top:3px;font-size:9px}.sidebar-foot button{color:#77928c;background:0 0;border:0;margin-left:auto}.account-link{color:#77928c;margin-left:auto;font-size:9px;text-decoration:none}.account-link:hover{color:#d9e9e5}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffeb;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{color:var(--muted);letter-spacing:.05em;margin:0 0 4px;font-size:10px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:22px}.top-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);color:#899693;background:#f8faf9;border-radius:9px;align-items:center;gap:8px;width:290px;height:40px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon-button{border:1px solid var(--line);color:#596966;background:#fff;border-radius:9px;width:40px;height:40px;font-size:20px;position:relative}.icon-button span{background:#d2695c;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary-button,.secondary-button,.full-button{border:0;border-radius:9px;font-weight:700}.primary-button{color:#fff;background:var(--brand);height:40px;padding:0 17px;box-shadow:0 7px 16px #0f665d2e}.primary-button:hover,.full-button:hover{background:var(--brand-deep)}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#a7b5b2}.content{max-width:1510px;margin:0 auto;padding:26px 30px 45px}.welcome-strip{background:linear-gradient(116deg,#f8fcfa 0%,#edf7f3 62%,#dceee8 100%);border:1px solid #d7e5df;border-radius:16px;justify-content:space-between;align-items:center;min-height:132px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #204e430f}.welcome-strip:after{content:"";pointer-events:none;border:48px solid #1c72660e;border-radius:50%;width:270px;height:270px;position:absolute;right:95px}.live-pill{color:var(--brand);background:#dcefe9;border-radius:10px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.live-pill i{background:#26a083;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #26a0831f}.welcome-strip h2{letter-spacing:-.03em;margin:12px 0 7px;font-size:25px}.welcome-strip p{color:#627470;margin:0;font-size:12px}.safety-score{z-index:1;border-left:1px solid #0f665d2e;width:150px;padding-left:24px;position:relative}.safety-score strong,.safety-score span,.safety-score small{display:block}.safety-score strong{color:var(--brand);font-size:38px;line-height:1}.safety-score span{margin-top:4px;font-size:11px;font-weight:700}.safety-score small{color:#3d8b77;margin-top:4px;font-size:9px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:13px}.metric-card{min-height:128px;padding:17px 18px 14px}.metric-head{color:#73807d;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.metric-head i{width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.metric-card>strong{letter-spacing:-.04em;margin:10px 0 12px;font-size:27px;line-height:1;display:block}.metric-card footer{color:#87928f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-card footer b{color:var(--brand);background:var(--brand-soft);border-radius:7px;padding:3px 6px}.metric-card.risk .metric-head i,.metric-card.risk footer b{color:var(--red);background:var(--red-soft)}.metric-card.follow footer b{color:var(--amber);background:var(--amber-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.68fr) minmax(320px,.72fr);gap:16px;display:grid}.right-stack{gap:16px;display:grid}.panel{min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:68px;padding:15px 19px;display:flex}.panel-head.compact{min-height:61px}.panel-head h3{margin:0;font-size:14px}.panel-head p{color:#84908d;margin:4px 0 0;font-size:9px}.panel-head button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:700}.time-badge,.count-badge{color:var(--brand);background:var(--brand-soft);border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.filter-row{gap:6px;padding:11px 16px 6px;display:flex}.filter-row button{color:#76827f;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.filter-row button.active{color:var(--brand);background:var(--brand-soft);font-weight:800}.filter-row span{opacity:.75;margin-left:5px}.patient-list{padding:0 10px 7px}.patient-row{width:100%;min-height:61px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eff2f1;grid-template-columns:46px 32px minmax(180px,1.4fr) minmax(105px,.8fr) 70px 14px;align-items:center;gap:10px;padding:7px 8px;transition:all .15s;display:grid}.patient-row:hover{background:#f6faf8;border-radius:9px;transform:translate(2px)}.patient-row time{color:#41514e;font-size:11px;font-weight:800}.patient-avatar{color:#356e64;background:#e3f0ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.patient-main strong,.patient-main span,.treatment-stage strong,.treatment-stage span{display:block}.patient-main strong,.treatment-stage strong{font-size:11px}.patient-main span,.treatment-stage span{color:#889491;margin-top:4px;font-size:8px}.risk-tag{vertical-align:1px;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;display:inline-flex}.risk-tag.r1{color:var(--brand);background:var(--brand-soft)}.risk-tag.r2{color:var(--amber);background:var(--amber-soft)}.risk-tag.r3{color:var(--red);background:var(--red-soft)}.risk-tag.r4{color:#fff;background:#8c322e}.status-label{border-radius:7px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:700}.status-label.待治疗{color:#266e61;background:#e4f1ed}.status-label.待接诊{color:#4c7190;background:#eaf1f6}.status-label.恢复随访{color:#8b642a;background:#fff3dd}.row-arrow{color:#9da8a5;font-size:18px}.workflow-stage strong{color:#315f55}.workflow-stage span{white-space:normal}.schedule-empty{color:#6f7f7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.schedule-empty>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:11px;font-weight:900;display:grid}.schedule-empty strong{color:#3d514b;font-size:15px}.schedule-empty small{max-width:420px;margin-top:7px;font-size:12px;line-height:1.6}.gate-list{padding:6px 17px}.gate-list>div{border-bottom:1px solid #f0f3f2;align-items:center;gap:10px;padding:8px 0;display:flex}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ok{background:#39a084;box-shadow:0 0 0 4px #e7f4f0}.status-dot.warning{background:#d79a3c;box-shadow:0 0 0 4px #fff3df}.gate-list span{flex:1}.gate-list strong,.gate-list small{display:block}.gate-list strong{font-size:10px}.gate-list small{color:#899491;margin-top:3px;font-size:8px}.gate-list b{color:var(--brand);font-size:9px}.timeout-row{color:#665128;background:var(--amber-soft);border-radius:8px;justify-content:space-between;margin:3px 17px 12px;padding:9px 11px;font-size:9px;display:flex}.timeout-row b{color:var(--amber)}.full-button{color:#fff;background:var(--brand);width:calc(100% - 34px);height:35px;margin:0 17px 15px;font-size:10px}.device-row{align-items:center;gap:10px;padding:13px 17px;display:flex}.device-symbol{color:#fff;background:linear-gradient(145deg,#214f58,#0d6d62);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.device-row>div:nth-child(2){flex:1}.device-row strong,.device-row span{display:block}.device-row strong{font-size:10px}.device-row span{color:#73817e;margin-top:4px;font-size:8px}.device-row span i{background:#38a384;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.device-row>b{color:var(--brand);background:var(--brand-soft);border-radius:7px;padding:4px 7px;font-size:8px}.device-meta{background:#f6f8f7;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 17px 15px;display:grid}.device-meta span{color:#85918e;text-align:center;padding:9px;font-size:8px}.device-meta strong{color:#364542;margin-top:3px;font-size:9px;display:block}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;margin-top:16px;display:grid}.photo-timeline{grid-template-columns:repeat(3,1fr) 1.05fr;gap:12px;padding:16px;display:grid}.clinical-photo{filter:saturate(.78);background:radial-gradient(at 48% 58%,#4f5152 0 11%,#6f6e6b 12% 18%,#c89f82 19% 54%,#e4c1a5 55%);border-radius:9px;height:105px;position:relative;overflow:hidden}.photo-2{filter:saturate(.72)brightness(1.04);opacity:.93}.photo-3{filter:saturate(.66)brightness(1.08);opacity:.88}.clinical-photo:after{content:"";background:linear-gradient(90deg,#1d1d1d 0 25%,#eee 25% 50%,#b36a53 50% 75%,#d2b75e 75%);border-radius:3px;height:5px;position:absolute;bottom:9px;left:8px;right:8px}.clinical-photo span{color:#fff;background:#1c25239e;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:7px;left:7px}.photo-step>strong,.photo-step>small{display:block}.photo-step>strong{margin-top:7px;font-size:9px}.photo-step>small{color:#87928f;margin-top:3px;font-size:7px}.trend-result{background:#f1f8f5;border:1px solid #dbe9e4;border-radius:10px;flex-direction:column;justify-content:center;padding:14px;display:flex}.trend-result span{color:var(--brand);font-size:8px;font-weight:800}.trend-result strong{margin-top:8px;font-size:16px}.trend-result p{color:#70807c;margin:5px 0 10px;font-size:8px;line-height:1.5}.trend-result button{color:#fff;background:var(--brand);border:0;border-radius:7px;align-self:flex-start;padding:6px 9px;font-size:8px}.task-panel{padding-bottom:8px}.task-row{width:calc(100% - 20px);color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f0;align-items:center;gap:10px;margin:0 10px;padding:12px 9px;display:flex}.task-row:hover{background:#f8faf9}.task-row i{border-radius:50%;width:7px;height:7px}.level-高{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.level-中{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.level-低{background:var(--blue);box-shadow:0 0 0 4px #e6f0f6}.task-row span{flex:1}.task-row strong,.task-row small{display:block}.task-row strong{font-size:9px}.task-row small{color:#889491;margin-top:4px;font-size:8px}.task-row em{color:#86928f;font-size:8px;font-style:normal}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1d1b61;position:fixed;inset:0}.patient-drawer{background:#f7f9f8;width:min(540px,96vw);height:100%;padding:0 24px 24px;animation:.25s ease-out drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0c25212e}@keyframes drawer-in{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-head{justify-content:space-between;padding:24px 0 18px;display:flex}.drawer-head>div>span{color:var(--brand);font-size:9px;font-weight:800}.drawer-head h2{margin:7px 0 5px;font-size:22px}.drawer-head p{color:#7f8d89;margin:0;font-size:9px}.drawer-head>button{border:1px solid var(--line);color:#71807d;background:#fff;border-radius:50%;width:32px;height:32px;font-size:21px}.drawer-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.drawer-summary span{color:#83908d;background:#fff;padding:11px 13px;font-size:8px}.drawer-summary strong{color:#34423f;margin-top:4px;font-size:10px;display:block}.drawer-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:12px;padding:16px}.drawer-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.drawer-title h3{margin:0;font-size:12px}.drawer-title span{color:var(--brand);font-size:8px;font-weight:800}.drawer-title button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:800}.drawer-gate{border-top:1px solid #eff2f1;align-items:center;gap:11px;padding:10px 0;display:flex}.drawer-gate>span:nth-child(2){flex:1}.drawer-gate strong,.drawer-gate small{display:block}.drawer-gate strong{font-size:10px}.drawer-gate small{color:#8a9693;margin-top:3px;font-size:8px}.drawer-gate b{border-radius:7px;padding:4px 7px;font-size:8px}.drawer-gate b.pass{color:var(--brand);background:var(--brand-soft)}.drawer-gate b.blocked{color:var(--red);background:var(--red-soft)}.physician-review-card{background:linear-gradient(145deg,#fff,#f5faf8);border-color:#cadfd9}.review-evidence-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.review-evidence-grid>span{color:#82908c;background:#fff;border:1px solid #e1e7e5;border-radius:8px;padding:9px;font-size:7px}.review-evidence-grid>span strong{color:#42514d;margin-top:4px;font-size:10px;display:block}.review-evidence-grid>span.passed{background:#f1f8f5;border-color:#cfe3dd}.review-evidence-grid>span.passed strong{color:var(--brand)}.review-evidence-grid>span.blocked{background:#fdf5f4;border-color:#ead7d4}.review-evidence-grid>span.blocked strong{color:var(--red)}.review-information-grid{gap:10px;margin:10px 0;display:grid}.review-information-grid section{background:#fff;border:1px solid #dfe9e6;border-radius:9px;padding:12px}.review-information-grid h4{color:#315a51;margin:0 0 9px;font-size:12px}.review-information-grid dl{background:#e6ecea;border:1px solid #e6ecea;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.review-information-grid dl>div{background:#fbfcfc;min-width:0;padding:8px 9px}.review-information-grid dl>div.wide{grid-column:1/-1}.review-information-grid dt{color:#87938f;font-size:11px}.review-information-grid dd{color:#344740;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.45}.review-sign-form{border-top:1px solid #e0e8e5;gap:9px;margin-top:11px;padding-top:11px;display:grid}.review-sign-form>label:not(.review-confirm),.review-doctor-fields label{gap:5px;display:grid}.review-doctor-fields{background:#f4f9f7;border:1px solid #d8e6e2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.review-doctor-fields label.wide{grid-column:1/-1}.review-sign-form label>span{color:#5f6e6a;font-size:8px;font-weight:700}.review-sign-form label>span b{color:var(--red)}.review-sign-form input,.review-sign-form select,.review-sign-form textarea{color:#2e3d39;background:#fff;border:1px solid #d8e1de;border-radius:7px;outline:0;width:100%;font-size:9px}.review-sign-form input,.review-sign-form select{height:35px;padding:0 10px}.review-sign-form textarea{resize:vertical;padding:9px 10px;line-height:1.45}.review-sign-form input:focus,.review-sign-form select:focus,.review-sign-form textarea:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d12}.signed-clinical-summary{gap:7px;margin:10px 0;display:grid}.signed-clinical-summary>span{background:#fff;border:1px solid #dfe8e5;border-radius:8px;padding:10px}.signed-clinical-summary small,.signed-clinical-summary strong{display:block}.signed-clinical-summary small{color:#82908c;font-size:11px}.signed-clinical-summary strong{color:#344740;margin-top:4px;font-size:13px;line-height:1.5}.review-confirm{cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex;position:relative}.review-confirm input{opacity:0;pointer-events:none;position:absolute}.review-confirm i{color:#0000;border:1px solid #cad4d1;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.review-confirm strong,.review-confirm small{display:block}.review-confirm strong{color:#43524e;font-size:8px}.review-confirm small{color:#84918e;margin-top:3px;font-size:7px;line-height:1.4}.review-confirm.selected{background:var(--brand-soft);border-color:#70a79c}.review-confirm.selected i{border-color:var(--brand);color:#fff;background:var(--brand)}.review-sign-button{color:#fff;background:var(--brand);border:0;border-radius:8px;height:37px;font-size:9px;font-weight:800}.review-sign-button:disabled{color:#86928f;cursor:not-allowed;background:#dfe6e3}.review-error,.clinical-hold-note,.review-pending-note{border-radius:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.review-error,.clinical-hold-note{color:#9a4a42;background:var(--red-soft)}.review-pending-note{color:#76613d;background:var(--amber-soft)}.signed-record-banner{background:#edf7f4;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.signed-record-banner>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.signed-record-banner strong,.signed-record-banner p{display:block}.signed-record-banner strong{color:#285a50;font-size:9px}.signed-record-banner p{color:#71817c;margin:4px 0 0;font-size:7px;line-height:1.45}.care-package-card{background:linear-gradient(145deg,#fff,#fbf8f2);border-color:#dfd6c5}.care-package-form{gap:10px;display:grid}.care-package-form>label:not(.review-confirm),.package-payment-grid label{gap:5px;display:grid}.care-package-form label>span,.care-package-form legend{color:#5f6e6a;font-size:8px;font-weight:700}.care-package-form label>span b,.care-package-form legend b{color:var(--red)}.care-package-form input,.care-package-form select{color:#2e3d39;background:#fff;border:1px solid #d8e1de;border-radius:7px;outline:0;width:100%;height:35px;font-size:9px}.care-package-form>label:not(.review-confirm)>input,.care-package-form select{padding:0 10px}.care-package-form fieldset{border:1px solid #e1e6e4;border-radius:8px;margin:0;padding:10px}.care-package-form legend{padding:0 5px}.package-session-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.package-session-grid label{color:#65746f;cursor:pointer;background:#fff;border:1px solid #d9e0de;border-radius:6px;place-items:center;height:30px;font-size:8px;display:grid;position:relative}.package-session-grid input{opacity:0;pointer-events:none;position:absolute}.package-session-grid label.selected{border-color:var(--brand);color:#fff;background:var(--brand)}.package-payment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.currency-input{position:relative}.currency-input i{z-index:1;color:#75837f;font-size:9px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.currency-input input{padding:0 10px 0 24px}.refund-preview{color:#6e6350;background:var(--amber-soft);border-radius:8px;grid-template-columns:auto 1fr;gap:5px 10px;padding:10px;font-size:7px;display:grid}.refund-preview strong{color:#675536;grid-column:1/-1;font-size:8px}.refund-preview small{color:#8a795b;grid-column:1/-1;line-height:1.45}.care-package-summary>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:7px;display:grid}.care-package-summary span{color:#887d6a;background:#fff;border:1px solid #e4ded1;border-radius:7px;padding:9px;font-size:7px}.care-package-summary strong{color:#534b3e;margin-top:4px;font-size:9px;display:block}.care-package-summary p{color:#76613d;background:var(--amber-soft);border-radius:7px;margin:9px 0 0;padding:9px;font-size:7px;line-height:1.5}.timeout-card,.timeout-card>div{align-items:center;gap:11px;display:flex}.timeout-card{justify-content:space-between}.timeout-card h3{margin:0;font-size:10px}.timeout-card p{color:#87938f;margin:4px 0 0;font-size:8px}.check-box{color:#fff;border:1px solid #cbd5d2;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.check-box.checked{border-color:var(--brand);background:var(--brand)}.timeout-card button{color:#fff;background:var(--brand);border:0;border-radius:7px;padding:7px 9px;font-size:8px}.timeout-card button:disabled{color:#85928f;cursor:not-allowed;background:#e3e9e7}.parameter-preview>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.parameter-preview span{color:#8a9693;background:#f6f8f7;border-radius:7px;padding:9px;font-size:8px}.parameter-preview strong{color:#43504e;margin-top:4px;font-size:9px;display:block}.drawer-actions{gap:10px;margin-top:16px;display:flex}.drawer-actions button{flex:1}.secondary-button{border:1px solid var(--line);color:#52615e;background:#fff;height:40px}.blocked-note{color:var(--red);text-align:center;margin:9px 0 0;font-size:8px}.toast{z-index:80;color:#fff;background:#163d39;border-radius:10px;padding:12px 16px;font-size:11px;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #05231e40}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.review-queue-page{gap:16px;display:grid}.review-page-head{background:linear-gradient(120deg,#fff,#eef7f4);border:1px solid #cfe0db;border-radius:14px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.review-page-head span{color:var(--brand);letter-spacing:.16em;font-size:8px;font-weight:900}.review-page-head h2{color:#243a35;margin:7px 0 6px;font-size:23px}.review-page-head p{color:#74827e;margin:0;font-size:9px}.review-page-head button{border-radius:8px;min-width:110px;padding:0 14px}.review-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 18px}.review-summary-grid span,.review-summary-grid strong,.review-summary-grid small{display:block}.review-summary-grid span{color:#687773;font-size:9px;font-weight:700}.review-summary-grid strong{color:var(--brand);margin:9px 0 5px;font-size:24px}.review-summary-grid small{color:#87938f;font-size:8px}.review-page-permission{color:#7b5d2e;background:var(--amber-soft);border:1px solid #ead8b8;border-radius:9px;padding:11px 14px;font-size:9px}.review-queue-panel,.review-signed-panel{padding:20px}.review-queue-list{gap:8px;display:grid}.review-queue-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e6e4;border-radius:10px;grid-template-columns:38px minmax(180px,1fr) auto 90px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,transform .15s;display:grid}.review-queue-row:hover{border-color:#71a79c;transform:translateY(-1px)}.review-patient-main strong,.review-patient-main span{display:block}.review-patient-main strong{color:#354640;font-size:11px}.review-patient-main span{color:#81908c;margin-top:4px;font-size:8px}.review-evidence-pills{gap:5px;display:flex}.review-evidence-pills i{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.review-evidence-pills i.pass{color:var(--brand);background:var(--brand-soft)}.review-evidence-pills i.blocked{color:var(--red);background:var(--red-soft)}.review-row-action{color:var(--brand);text-align:right;font-size:8px;font-weight:800}.review-empty-state{text-align:center;background:#fbfcfc;border:1px dashed #cfdbd7;border-radius:11px;flex-direction:column;align-items:center;padding:46px 18px;display:flex}.review-empty-state>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.review-empty-state h3{color:#3c4d48;margin:13px 0 7px;font-size:14px}.review-empty-state p{color:#7c8a86;max-width:460px;margin:0 0 16px;font-size:9px;line-height:1.6}.review-empty-state button{height:38px}.signed-record-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.signed-record-list button{color:inherit;text-align:left;background:#fff;border:1px solid #e0e7e4;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.signed-record-list button>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.signed-record-list strong,.signed-record-list small{display:block}.signed-record-list strong{color:#40514c;font-size:9px}.signed-record-list small{color:#85918e;margin-top:4px;font-size:7px}.signed-record-list em{color:#64746f;font-size:8px;font-style:normal}.finance-page{gap:16px;display:grid}.finance-page-head{background:linear-gradient(120deg,#fff,#f7f3ea)}.finance-summary-grid article:last-child strong{font-size:17px}.care-package-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.care-package-list button{color:inherit;text-align:left;background:#fff;border:1px solid #e0e7e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.care-package-list strong,.care-package-list small,.care-package-list button>span{display:block}.care-package-list strong{color:#40514c;font-size:9px}.care-package-list small{color:#85918e;margin-top:4px;font-size:7px}.care-package-list button>span{color:var(--brand);text-align:right;font-size:9px;font-weight:800}.care-package-list button>span small{color:#7f8e89;font-weight:500}.form-backdrop{place-items:center;padding:22px;display:grid}.record-modal{background:#f8faf9;border-radius:16px;width:min(780px,96vw);max-height:calc(100vh - 44px);animation:.22s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 90px #09252047}@keyframes modal-in{0%{opacity:.6;transform:translateY(10px)scale(.99)}}.record-modal-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:24px 26px 18px;display:flex}.record-modal-head span{color:var(--brand);font-size:9px;font-weight:800}.record-modal-head h2{margin:6px 0 5px;font-size:22px}.record-modal-head p{color:#84908d;margin:0;font-size:9px}.record-modal-head>button{border:1px solid var(--line);color:#71807d;background:#fff;border-radius:50%;width:32px;height:32px;font-size:20px}.step-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:14px 26px;display:flex}.step-strip span{color:#9aa4a1;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.step-strip span i{color:#88938f;background:#edf1ef;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.step-strip span.done{color:var(--brand)}.step-strip span.done i{color:#fff;background:var(--brand)}.step-strip b{background:#dce3e0;width:34px;height:1px}.record-form{padding:22px 26px 24px}.form-section-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.form-section-title h3{margin:0;font-size:13px}.form-section-title p{color:#87938f;margin:0;font-size:8px}.structured-clinical-form{gap:14px;display:grid}.structured-field{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:14px}.structured-field legend{color:#53625e;padding:0 6px;font-size:10px;font-weight:800}.structured-field legend b{color:var(--red)}.structured-field legend small{color:#8a9693;margin-left:7px;font-size:8px;font-weight:500}.choice-grid{gap:7px;display:grid}.body-choice-grid,.color-choice-grid,.consultation-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-pill{color:#60706c;text-align:center;cursor:pointer;background:#f9fbfa;border:1px solid #dce3e0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:6px 8px;font-size:9px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.choice-pill input,.number-choice input,.goal-choice input{opacity:0;pointer-events:none;position:absolute}.choice-pill.selected{color:var(--brand);background:var(--brand-soft);border-color:#6da79b;box-shadow:inset 0 0 0 1px #0f665d14}.color-swatch{border:1px solid #1f2e2a2e;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.swatch-0{background:#191919}.swatch-1{background:#8b8d8d}.swatch-2{background:#c84f45}.swatch-3{background:#3f6fa1}.swatch-4{background:#4f8c61}.swatch-5{background:#e3bd44}.swatch-6{background:#8263a5}.swatch-7{background:#8a5e42}.swatch-8{background:linear-gradient(135deg,#f1dfcd 0 50%,#fff 50%)}.swatch-9{background:conic-gradient(#1f1f1f,#c84f45,#3f6fa1,#4f8c61,#e3bd44,#1f1f1f)}.structured-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.select-field,.area-field{flex-direction:column;gap:6px;display:flex}.select-field>span,.area-field>span{color:#586763;font-size:9px;font-weight:700}.select-field>span b,.area-field>span b{color:var(--red)}.select-field select,.area-input input{color:#263531;background:#fff;border:1px solid #dce3e0;border-radius:8px;outline:0;width:100%;height:39px;font-size:11px}.select-field select{padding:0 11px}.area-input{position:relative}.area-input input{padding:0 52px 0 11px}.area-input em{color:#82908c;font-size:9px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-field select:focus,.area-input input:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.number-choice-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.number-choice{color:#667570;cursor:pointer;background:#f9fbfa;border:1px solid #dce3e0;border-radius:8px;place-items:center;min-height:34px;font-size:9px;display:grid;position:relative}.number-choice.selected{color:#fff;background:var(--brand);border-color:#6da79b}.goal-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.goal-choice{color:#566560;cursor:pointer;background:#f9fbfa;border:1px solid #dce3e0;border-radius:9px;align-items:flex-start;gap:9px;min-height:72px;padding:11px 12px;font-size:10px;font-weight:700;display:flex;position:relative}.goal-check{color:#0000;background:#fff;border:1px solid #cbd6d2;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.goal-choice-copy{min-width:0;display:block}.goal-choice-copy strong,.goal-choice-copy small{display:block}.goal-choice-copy small{color:#2b806f;margin-top:5px;font-size:8px;font-weight:600;line-height:1.45}.goal-choice.selected{color:var(--brand);background:var(--brand-soft);border-color:#6da79b}.goal-choice.selected .goal-check{border-color:var(--brand);color:#fff;background:var(--brand)}.clinical-notes-grid,.prior-consultation-field{margin-top:14px}.binary-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-choice-field{padding:10px 12px}.compact-choice-field .number-choice{min-height:40px}.baseline-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.baseline-photo-card{color:#64736f;text-align:center;cursor:pointer;background:#fff;border:1px dashed #bfcac6;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:142px;padding:16px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.baseline-photo-card input{opacity:0;pointer-events:none;position:absolute}.baseline-photo-card:hover,.baseline-photo-card.ready{background:#f0f7f4;border-color:#6da79b}.photo-upload-icon{width:31px;height:31px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.baseline-photo-card.ready .photo-upload-icon{color:#fff;background:var(--brand)}.baseline-photo-card strong{color:#3d4d49;font-size:10px}.baseline-photo-card strong b{color:var(--red)}.baseline-photo-card small{color:#87938f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.baseline-photo-card em{color:var(--brand);font-size:8px;font-style:normal;font-weight:700}.quality-confirm{color:#60706c;cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:9px;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;display:flex}.quality-confirm input,.consent-option input{opacity:0;pointer-events:none;position:absolute}.quality-confirm>span{color:#0000;border:1px solid #c9d4d0;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.quality-confirm strong,.quality-confirm small{display:block}.quality-confirm strong{color:#455550;font-size:9px}.quality-confirm strong b{color:var(--red)}.quality-confirm small{color:#87938f;margin-top:3px;font-size:8px}.quality-confirm.selected{background:var(--brand-soft);border-color:#6da79b}.quality-confirm.selected>span{border-color:var(--brand);color:#fff;background:var(--brand)}.consent-title{margin-top:20px}.consent-option-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.consent-option{color:#5a6965;background:#fff;border:1px solid #dce3e0;border-radius:9px;min-height:112px;padding:12px;position:relative}.consent-option.selected{background:#f0f7f4;border-color:#6da79b}.consent-choice-main{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent-mark{color:#0000;border:1px solid #cbd5d2;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.consent-option.selected .consent-mark{border-color:var(--brand);color:#fff;background:var(--brand)}.consent-option strong,.consent-option small,.consent-option em{display:block}.consent-option strong{color:#41504c;font-size:9px}.consent-option strong b{color:var(--red)}.consent-option small{color:#7e8c88;margin-top:5px;font-size:8px;line-height:1.45}.consent-option em{color:var(--brand);margin-top:6px;font-size:7px;font-style:normal;font-weight:700}.consent-document-copy{border-top:1px solid #dde8e4;margin:10px 0 0 29px;padding-top:8px}.consent-document-copy summary{color:#2f7360;cursor:pointer;font-size:10px;font-weight:850}.consent-document-copy p{color:#5f716a;margin:7px 0 0;font-size:11px;line-height:1.65}.signature-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.signature-field>span{color:#586763;font-size:9px;font-weight:700}.signature-field>span b{color:var(--red)}.signature-field input{color:#263531;background:#fff;border:1px solid #dce3e0;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.signature-field input:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.signature-field small{color:#87938f;font-size:8px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#586763;font-size:9px;font-weight:700}.form-grid label>span b{color:var(--red)}.form-grid input,.form-grid select,.form-grid textarea{color:#263531;background:#fff;border:1px solid #dce3e0;border-radius:8px;outline:0;width:100%;font-size:11px}.form-grid input,.form-grid select{height:39px;padding:0 11px}.form-grid textarea{resize:vertical;padding:10px 11px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.consent-check{cursor:pointer;background:#f0f7f4;border:1px solid #dce7e3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.consent-check input{accent-color:var(--brand);margin-top:2px}.consent-check strong,.consent-check small{display:block}.consent-check strong{color:#31514a;font-size:10px}.consent-check small{color:#72817d;margin-top:4px;font-size:8px;line-height:1.45}.record-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:17px;display:flex}.record-form-actions button{min-width:128px}.form-error{color:var(--red);background:var(--red-soft);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px}.permission-note{color:#7f5b24;background:var(--amber-soft);border-radius:8px;margin-top:13px;padding:10px 12px;font-size:9px}.patient-created-banner{background:#edf7f4;border:1px solid #d7e7e2;border-radius:9px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:flex}.patient-created-banner>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.patient-created-banner strong,.patient-created-banner p{display:block}.patient-created-banner strong{color:#285a50;font-size:10px}.patient-created-banner p{color:#71817c;margin:4px 0 0;font-size:8px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}}@media (width<=840px){.sidebar{width:72px;padding:18px 9px}.brand{padding:0 7px 22px}.brand>div:last-child,.clinic-switch,.nav-group p{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item .nav-icon{font-size:20px}.nav-item.active .nav-icon{font-size:22px}.nav-item em,.sidebar-foot>div:not(.avatar),.sidebar-foot button{display:none}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar{padding:0 18px}.search-box{width:190px}.content{padding:18px}.welcome-strip{padding:20px}.metric-grid,.photo-timeline{grid-template-columns:repeat(2,1fr)}.body-choice-grid,.color-choice-grid,.consultation-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.number-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.review-queue-row{grid-template-columns:38px 1fr 80px}.review-evidence-pills{display:none}}@media (width<=620px){.topbar{align-items:flex-start;gap:12px;height:auto;padding:14px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search-box{display:none}.primary-button{padding:0 11px}.welcome-strip{align-items:flex-start}.safety-score{display:none}.metric-grid{grid-template-columns:1fr 1fr}.right-stack{grid-template-columns:1fr}.patient-row{grid-template-columns:40px 30px 1fr 14px}.treatment-stage,.status-label{display:none}.photo-timeline{grid-template-columns:1fr 1fr}.drawer-summary,.parameter-preview>div:last-child{grid-template-columns:1fr}.form-backdrop{padding:8px}.record-modal{max-height:calc(100vh - 16px)}.record-modal-head,.record-form,.step-strip{padding-left:17px;padding-right:17px}.form-grid,.structured-pair{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.form-section-title{display:block}.form-section-title p{margin-top:5px}.record-form-actions button{flex:1;min-width:0}.body-choice-grid,.color-choice-grid,.consultation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-choice-grid,.baseline-photo-grid,.consent-option-grid{grid-template-columns:1fr}.review-page-head{align-items:flex-start;gap:14px;padding:20px}.review-page-head button{min-width:0}.review-summary-grid,.signed-record-list,.care-package-list,.review-doctor-fields{grid-template-columns:1fr}.review-doctor-fields label.wide{grid-column:auto}.review-queue-row{grid-template-columns:34px 1fr}.review-row-action{text-align:left;grid-column:2}.package-payment-grid{grid-template-columns:1fr}}body{font-size:14px;line-height:1.5}.sidebar{width:260px}.workspace{width:calc(100% - 260px);margin-left:260px}.patient-drawer{width:min(640px,96vw)}.record-modal{width:min(900px,96vw)}.brand span,.nav-group p,.nav-item em,.sidebar-foot span,.account-link,.eyebrow,.live-pill,.safety-score small,.metric-head,.metric-card footer,.panel-head p,.panel-head button,.time-badge,.count-badge,.filter-row button,.patient-main span,.treatment-stage span,.risk-tag,.status-label,.gate-list small,.gate-list b,.timeout-row,.device-row span,.device-row>b,.device-meta span,.device-meta strong,.photo-step>small,.trend-result span,.trend-result p,.trend-result button,.task-row small,.task-row em,.drawer-head>div>span,.drawer-head p,.drawer-summary span,.drawer-title span,.drawer-title button,.drawer-gate small,.drawer-gate b,.review-evidence-grid>span,.review-confirm small,.review-error,.clinical-hold-note,.review-pending-note,.signed-record-banner p,.care-package-form label>span,.care-package-form legend,.package-session-grid label,.refund-preview,.care-package-summary span,.care-package-summary p,.timeout-card p,.timeout-card button,.parameter-preview span,.blocked-note,.review-page-head span,.review-page-head p,.review-summary-grid span,.review-summary-grid small,.review-page-permission,.review-patient-main span,.review-evidence-pills i,.review-row-action,.review-empty-state p,.signed-record-list small,.signed-record-list em,.care-package-list small,.record-modal-head span,.record-modal-head p,.step-strip span,.form-section-title p,.structured-field legend small,.choice-pill,.select-field>span,.area-field>span,.area-input em,.number-choice,.baseline-photo-card small,.baseline-photo-card em,.quality-confirm small,.consent-option small,.consent-option em,.signature-field>span,.signature-field small,.form-grid label>span,.consent-check small,.form-error,.permission-note,.patient-created-banner p,.clinical-photo span,.goal-choice-copy small,.review-information-grid dt,.signed-clinical-summary small{line-height:1.5;font-size:12px!important}.clinic-switch,.nav-item,.sidebar-foot strong,.search-box input,.welcome-strip p,.safety-score span,.patient-row time,.patient-avatar,.patient-main strong,.treatment-stage strong,.gate-list strong,.full-button,.device-row strong,.photo-step>strong,.task-row strong,.drawer-summary strong,.drawer-gate strong,.review-evidence-grid>span strong,.review-sign-form label>span,.review-sign-form input,.review-sign-form select,.review-sign-form textarea,.review-confirm strong,.review-sign-button,.signed-record-banner strong,.care-package-form input,.care-package-form select,.care-package-summary strong,.timeout-card h3,.parameter-preview strong,.toast,.review-summary-grid span,.review-patient-main strong,.signed-record-list strong,.care-package-list strong,.care-package-list button>span,.structured-field legend,.select-field select,.area-input input,.goal-choice,.baseline-photo-card strong,.quality-confirm strong,.consent-option strong,.signature-field input,.form-grid input,.form-grid select,.form-grid textarea,.consent-check strong,.patient-created-banner strong,.review-information-grid dd,.signed-clinical-summary strong{line-height:1.45;font-size:14px!important}.panel-head h3,.drawer-title h3,.form-section-title h3,.review-empty-state h3{font-size:16px!important}.primary-button,.secondary-button{min-height:42px;font-size:14px}.patient-row{min-height:74px;padding-top:10px;padding-bottom:10px}.drawer-section{padding:18px}.review-sign-form input,.review-sign-form select,.care-package-form input,.care-package-form select{height:42px}.form-grid input,.form-grid select,.select-field select,.area-input input{height:44px}.choice-pill,.number-choice{min-height:40px}.goal-choice{min-height:64px}.baseline-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.baseline-estimate-grid>label{background:#f7faf9;border:1px solid #dce6e2;border-radius:10px;gap:6px;padding:14px;display:grid}.baseline-estimate-grid label>span{color:#52635e;font-size:14px;font-weight:700}.baseline-estimate-grid label>span b{color:var(--red)}.baseline-estimate-grid label>small{color:#72827d;font-size:12px;line-height:1.5}.unit-input{position:relative}.unit-input input{color:#2d403a;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:0;width:100%;height:44px;padding:0 54px 0 12px;font-size:14px}.unit-input input:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.unit-input i{color:#6f7f7a;font-size:13px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.return-edit-record{width:100%;min-height:42px;color:var(--brand);cursor:pointer;background:#f2f8f6;border:1px solid #9abbb2;border-radius:8px;margin:12px 0 4px;font-size:14px;font-weight:700}.return-edit-record:hover{background:#e6f2ee}.package-name-field{padding:12px!important}.package-name-grid{gap:8px;display:grid}.package-name-grid label{cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:9px;align-items:flex-start;padding:12px;display:flex;position:relative}.package-name-grid input{opacity:0;pointer-events:none;position:absolute}.package-name-grid label.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #0f665d14}.package-name-grid span,.package-name-grid strong,.package-name-grid small{display:block}.package-name-grid strong{color:#324741;font-size:14px}.package-name-grid small{color:#658078;margin-top:4px;font-size:12px;font-weight:500;line-height:1.5}.care-package-form legend small{color:#7b8985;margin-left:6px;font-size:12px;font-weight:500}.package-fixed-sessions{color:#667671;background:#f3f7f5;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.package-fixed-sessions strong{color:var(--brand);font-size:16px}@media (width<=840px){.sidebar{width:76px}.workspace{width:calc(100% - 76px);margin-left:76px}.nav-item.active{font-size:0!important}}@media (width<=620px){.baseline-estimate-grid{grid-template-columns:1fr}}.task-error{margin-top:0;font-size:13px!important}.claim-pool-list,.workflow-task-list,.recent-claim-list{display:grid}.claim-pool-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(240px,1fr) minmax(130px,.45fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.claim-pool-row:first-child,.workflow-task-row:first-child{border-top:0}.claim-patient-main,.workflow-task-main{min-width:0}.claim-patient-main strong,.claim-patient-main span,.claim-patient-main small,.workflow-task-main strong,.workflow-task-main span,.workflow-task-main small{display:block}.claim-patient-main strong,.workflow-task-main strong{color:#2e423c;font-size:15px}.claim-patient-main span,.workflow-task-main span{color:#5e6e69;margin-top:4px;font-size:13px}.claim-patient-main small,.workflow-task-main small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.claim-wait{text-align:right}.claim-wait span,.claim-wait small{display:block}.claim-wait span{color:#90662b;font-size:13px;font-weight:800}.claim-wait small{color:#87938f;margin-top:4px;font-size:12px}.claim-button{min-width:148px}.recent-claims-panel{overflow:hidden}.recent-claim-list{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.recent-claim-list>div{background:#fff;gap:5px;padding:15px 18px;display:grid}.recent-claim-list strong{color:#334741;font-size:14px}.recent-claim-list small{color:#73817d;font-size:12px}.task-state{color:#7d6029;background:#fbf2df;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.task-state.pending,.task-state.in_progress{color:#296354;background:#e6f2ee}.task-state.completed,.task-state.complete{color:#4d685f;background:#edf3f1}.workflow-task-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(250px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.task-type-icon{color:#8d682e;background:#fbf1dc;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.task-type-icon.preop{color:#185e52;background:#e4f2ed}.task-type-icon.laser{color:#73531f;background:#f8ead1}.workflow-task-meta{gap:6px;display:grid}.workflow-task-meta small{color:#74827e;font-size:12px}.task-action{min-width:108px}.task-age{color:#788782;white-space:nowrap;font-size:12px;font-weight:700}.resource-page-error{margin-top:0;font-size:13px!important}.resource-overview-grid,.resource-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-list-panel,.resource-create-form,.operator-capability-panel{overflow:hidden}.resource-card-list{display:grid}.resource-card{border-top:1px solid var(--line);grid-template-columns:42px minmax(210px,1fr) minmax(135px,.55fr) minmax(115px,.38fr);align-items:center;gap:13px;padding:16px 18px;display:grid}.resource-card:first-child{border-top:0}.resource-symbol{color:#315e53;background:#e6f1ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.resource-symbol.laser,.resource-symbol.device{color:#735b2f;background:#f7edda}.resource-card-main{min-width:0}.resource-card-main strong{color:#30443e;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.resource-card-main p{color:#5f6f6a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:12px;overflow:hidden}.resource-card-main small{color:#7a8884;font-size:12px}.resource-state{color:#1e6859;background:#e3f2ed;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.resource-state.busy{color:#875b1f;background:#faedd5}.resource-state.maintenance,.resource-state.offline,.resource-state.locked{color:#7a5551;background:#f5e8e6}.resource-inline-control{gap:5px;display:grid}.resource-inline-control span,.resource-form-grid label>span{color:#667570;font-size:12px;font-weight:700}.resource-inline-control select,.resource-form-grid input,.resource-form-grid select{color:#344741;background:#fff;border:1px solid #d5dfdc;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font-size:13px}.resource-inline-control select:focus,.resource-form-grid input:focus,.resource-form-grid select:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.compact-empty{min-height:190px}.resource-create-grid{align-items:start}.resource-create-form{padding-bottom:18px}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 18px 16px;display:grid}.resource-form-grid label{gap:6px;display:grid}.resource-submit{min-width:150px;margin-left:auto;margin-right:18px;display:block}.operator-capability-list{display:grid}.operator-capability-list>article{border-top:1px solid var(--line);grid-template-columns:40px minmax(190px,1fr) minmax(260px,auto) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.operator-capability-list>article:first-child{border-top:0}.operator-copy strong,.operator-copy span{display:block}.operator-copy strong{color:#344842;font-size:14px}.operator-copy span{color:#76847f;margin-top:4px;font-size:12px}.capability-checks{flex-wrap:wrap;gap:8px;display:flex}.capability-checks label{color:#596964;cursor:pointer;background:#fff;border:1px solid #d8e1de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.capability-checks input{opacity:0;pointer-events:none;position:absolute}.capability-checks label>span{color:#0000;border:1px solid #c6d2ce;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.capability-checks label.selected{color:var(--brand);background:#edf7f3;border-color:#69a597}.capability-checks label.selected>span{border-color:var(--brand);color:#fff;background:var(--brand)}.employee-page-error{margin:0;font-size:13px!important}.employee-access-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:stretch;gap:14px;display:grid}.employee-create-panel,.access-onboarding,.employee-list-panel{overflow:hidden}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.employee-form-grid label{gap:6px;display:grid}.employee-form-grid label.wide{grid-column:1/-1}.employee-form-grid label>span,.employee-control>span{color:#667570;font-size:12px;font-weight:800}.employee-form-grid input,.employee-form-grid select,.employee-control select{color:#344741;background:#fff;border:1px solid #d5dfdc;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:14px}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-control select:focus{border-color:#6da79b;box-shadow:0 0 0 3px #0f665d14}.employee-form-grid small{color:#55736b;font-size:12px;line-height:1.5}.employee-create-actions{justify-content:space-between;align-items:center;gap:18px;padding:0 18px 18px;display:flex}.employee-create-actions p{color:#7a6239;max-width:470px;margin:0;font-size:12px;line-height:1.5}.employee-create-actions button{flex:none}.access-onboarding ol{gap:0;margin:0;padding:8px 18px 17px;list-style:none;display:grid}.access-onboarding li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.access-onboarding li:first-child{border-top:0}.access-onboarding li>b{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.access-onboarding strong,.access-onboarding span{display:block}.access-onboarding strong{color:#344842;font-size:13px}.access-onboarding span{color:#75837f;margin-top:3px;font-size:12px;line-height:1.45}.employee-list{display:grid}.employee-list>article{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(230px,1.15fr) minmax(250px,1.1fr) minmax(125px,.55fr) minmax(110px,.48fr) minmax(150px,.65fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.employee-list>article:first-child{border-top:0}.employee-list>article.disabled{opacity:.76;background:#fafafa}.employee-account-main,.employee-permission-copy{min-width:0}.employee-account-main strong{color:#30443e;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.employee-account-main p,.employee-account-main small,.employee-permission-copy span,.employee-permission-copy strong{display:block}.employee-account-main p{color:#5f6f6a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:12px;overflow:hidden}.employee-account-main small{color:#83908c;font-size:12px}.account-bind-badge{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-weight:800;font-size:11px!important;display:inline-flex!important}.account-bind-badge.claimed{color:#1e6859;background:#e3f2ed}.account-bind-badge.waiting{color:#7c602d;background:#fbefd8}.employee-permission-copy span{color:#83908c;font-size:11px}.employee-permission-copy strong{color:#475b55;margin-top:4px;font-size:13px;line-height:1.45}.employee-control{gap:5px;display:grid}.employee-control select:disabled{color:#6d7a76;cursor:not-allowed;background:#f2f5f4}.employee-resource-link{min-width:0;padding:0 10px}.employee-fixed-note{color:#697873;text-align:center;font-size:12px;font-weight:700}@media (width<=840px){.claim-pool-row,.workflow-task-row{grid-template-columns:42px 1fr auto}.claim-wait,.workflow-task-meta{text-align:left;grid-column:2}.claim-button,.task-action,.task-age{grid-area:1/3/span 2}.recent-claim-list,.resource-overview-grid,.resource-create-grid{grid-template-columns:1fr}.operator-capability-list>article{grid-template-columns:40px 1fr auto}.capability-checks{grid-column:2}.employee-access-layout{grid-template-columns:1fr}.employee-list>article{grid-template-columns:42px minmax(210px,1fr) minmax(180px,.9fr) minmax(120px,.55fr)}.employee-control:nth-of-type(2),.employee-resource-link,.employee-fixed-note{grid-column:4}.employee-resource-link,.employee-fixed-note{grid-row:2}.employee-control:nth-of-type(2){grid-row:1}}@media (width<=620px){.claim-pool-row,.workflow-task-row{grid-template-columns:38px 1fr;gap:12px;padding:15px}.claim-wait,.workflow-task-meta,.claim-button,.task-action,.task-age{text-align:left;grid-area:auto/2}.claim-button,.task-action{width:100%}.claim-patient-main small,.workflow-task-main small{white-space:normal}.resource-card{grid-template-columns:38px 1fr}.resource-inline-control{grid-column:2}.resource-card-main p{white-space:normal}.resource-form-grid{grid-template-columns:1fr}.operator-capability-list>article{grid-template-columns:38px 1fr}.capability-checks,.operator-capability-list>article>button{grid-column:2}.operator-capability-list>article>button{width:100%}.employee-form-grid{grid-template-columns:1fr}.employee-form-grid label.wide{grid-column:auto}.employee-create-actions{flex-direction:column;align-items:stretch}.employee-list>article{grid-template-columns:38px 1fr}.employee-permission-copy,.employee-control,.employee-control:nth-of-type(2),.employee-resource-link,.employee-fixed-note{grid-area:auto/2}.employee-resource-link{width:100%}.employee-fixed-note{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.treatment-modal{width:min(980px,96vw)}.workflow-operation-form{max-height:calc(92vh - 102px);overflow-y:auto}.treatment-modal-head{z-index:4;background:#fff;position:sticky;top:0}.preop-check-grid{gap:10px;display:grid}.preop-check-grid .review-confirm{margin:0}.workflow-note{gap:7px;margin-top:16px;display:grid}.workflow-note>span,.treatment-parameter-grid label>span{color:#53645f;font-size:14px;font-weight:800}.workflow-note textarea,.treatment-parameter-grid input,.treatment-parameter-grid select,.treatment-parameter-grid textarea{color:#2f433d;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:0;width:100%;padding:10px 12px;font-size:14px}.workflow-note textarea:focus,.treatment-parameter-grid input:focus,.treatment-parameter-grid select:focus,.treatment-parameter-grid textarea:focus{border-color:#69a597;box-shadow:0 0 0 3px #0f665d14}.laser-role-banner>span{background:#8a672b}.treatment-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.treatment-parameter-grid label{gap:7px;min-width:0;display:grid}.treatment-parameter-grid label.wide{grid-column:1/-1}.treatment-parameter-grid input,.treatment-parameter-grid select{height:44px}.resource-selection-grid{margin-bottom:10px}.parameter-with-unit{grid-template-columns:minmax(0,1fr) 100px;display:grid}.parameter-with-unit input{border-radius:8px 0 0 8px}.parameter-with-unit select{border-left:0;border-radius:0 8px 8px 0}.parameter-with-unit.fixed-unit{display:block;position:relative}.parameter-with-unit.fixed-unit input{border-radius:8px;padding-right:50px}.parameter-with-unit.fixed-unit i{color:#657671;font-size:13px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.timeout-confirm{margin-top:18px}.treatment-running-banner{background:#eff8f5;border:1px solid #b8d4cb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:16px 18px;display:grid}.treatment-running-banner>span{color:#176b5d;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.treatment-running-banner>span i{background:#2d9a7e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2d9a7e1f}.treatment-running-banner strong{color:#324b43;justify-self:end;font-size:14px}.treatment-running-banner small{color:#61766f;grid-column:1/-1;font-size:12px}.treatment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.response-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.response-choice-grid .number-choice{min-height:46px}.treatment-page-head{border-color:#d5e5df}@media (width<=700px){.treatment-parameter-grid,.treatment-photo-grid,.response-choice-grid{grid-template-columns:1fr}.treatment-parameter-grid label.wide{grid-column:auto}.treatment-running-banner{grid-template-columns:1fr}.treatment-running-banner strong{justify-self:start}.treatment-running-banner small{grid-column:auto}}.follow-up-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.follow-up-page-error{margin:0;font-size:13px!important}.follow-up-queue-panel,.follow-up-history-panel{overflow:hidden}.follow-up-list{display:grid}.follow-up-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(215px,1.05fr) minmax(230px,1fr) minmax(180px,.78fr) minmax(145px,.58fr);align-items:center;gap:15px;padding:17px 18px;display:grid}.follow-up-row:first-child{border-top:0}.follow-up-patient,.follow-up-clinical,.follow-up-due{min-width:0}.follow-up-patient strong{color:#30443e;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.follow-up-patient p,.follow-up-patient small,.follow-up-clinical span,.follow-up-clinical strong,.follow-up-clinical small,.follow-up-due span,.follow-up-due strong,.follow-up-due small{display:block}.follow-up-patient p{color:#60706b;margin:4px 0 2px;font-size:12px}.follow-up-patient small,.follow-up-clinical span,.follow-up-due span,.follow-up-clinical small,.follow-up-due small{color:#81908b;font-size:12px}.follow-up-clinical strong,.follow-up-due strong{color:#3d514a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:13px;line-height:1.45;overflow:hidden}.follow-up-status{color:#1e6859;background:#e3f2ed;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.follow-up-status.overdue,.follow-up-status.escalated{color:#a24d43;background:#f9e8e6}.follow-up-status.booking{color:#826126;background:#faeed8}.follow-up-status.physician_reviewed{color:#4f6270;background:#eaf0f3}.follow-up-action{min-width:0;padding:0 12px}.follow-up-action.alert{background:#a34d43}.follow-up-fixed-action{color:#7a5d2a;text-align:center;font-size:12px;font-weight:800}.follow-up-history-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.follow-up-history-list article{background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.follow-up-history-icon{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.follow-up-history-list strong,.follow-up-history-list small{display:block}.follow-up-history-list strong{color:#344842;font-size:14px}.follow-up-history-list small{color:#788782;margin-top:4px;font-size:12px}.follow-up-history-list em{color:#7d8986;white-space:nowrap;font-size:12px;font-style:normal}.task-type-icon.followup{color:#27695b;background:#e4f2ed}.task-type-icon.followup-alert{color:#9b4d44;background:#f8e7e5}.follow-up-modal{width:min(900px,96vw)}.follow-up-form,.physician-follow-up-form,.schedule-next-form{max-height:calc(92vh - 102px);overflow-y:auto}.follow-up-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.follow-up-context-strip>span{background:#f7faf9;border:1px solid #dfe8e5;border-radius:9px;padding:12px}.follow-up-context-strip small,.follow-up-context-strip strong{display:block}.follow-up-context-strip small{color:#7d8b87;font-size:12px}.follow-up-context-strip strong{color:#365049;margin-top:5px;font-size:14px}.follow-up-reaction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.follow-up-reaction-grid label{color:#52635e;cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;display:flex;position:relative}.follow-up-reaction-grid input,.physician-decision-grid input{opacity:0;pointer-events:none;position:absolute}.follow-up-reaction-grid i,.physician-decision-grid label>i{color:#0000;border:1px solid #c7d3cf;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.follow-up-reaction-grid label.selected{color:var(--brand);background:#eef7f4;border-color:#68a295}.follow-up-reaction-grid label.selected i,.physician-decision-grid label.selected>i{border-color:var(--brand);color:#fff;background:var(--brand)}.follow-up-reaction-grid label.selected.alert{color:#934a42;background:#fdf1ef;border-color:#d59a93}.follow-up-reaction-grid label.selected.alert i{background:#a9554c;border-color:#a9554c}.follow-up-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.follow-up-conclusion-grid fieldset{border:1px solid #dce5e2;border-radius:9px;margin:0;padding:12px}.follow-up-conclusion-grid legend{color:#53645f;padding:0 5px;font-size:13px;font-weight:800}.follow-up-conclusion-grid legend b{color:var(--red)}.follow-up-conclusion-grid fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.follow-up-conclusion-grid .number-choice{text-align:center;min-height:42px;padding:5px}.follow-up-escalation-note{color:#984b43;background:#fdf0ee;border:1px solid #e6c5c1;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:700}.follow-up-evidence-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.follow-up-contact-card{background:#f8faf9;border:1px solid #dce5e2;border-radius:10px;gap:11px;padding:14px;display:grid}.follow-up-contact-card label,.follow-up-date-field{gap:6px;display:grid}.follow-up-contact-card label>span,.follow-up-date-field>span{color:#53645f;font-size:13px;font-weight:800}.follow-up-contact-card label>span b,.follow-up-date-field>span b{color:var(--red)}.follow-up-contact-card select,.follow-up-contact-card textarea,.follow-up-date-field input,.follow-up-date-field select{color:#2f433d;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:0;width:100%;font-size:14px}.follow-up-contact-card select,.follow-up-date-field input,.follow-up-date-field select{height:44px;padding:0 11px}.follow-up-contact-card textarea{resize:vertical;padding:10px 11px;line-height:1.5}.follow-up-next-section{background:#f5f9f7;border:1px solid #d8e5e1;border-radius:10px;gap:10px;padding:13px;display:grid}.follow-up-date-field.prominent{background:#f6faf8;border:1px solid #d7e4df;border-radius:11px;padding:18px}.follow-up-date-field>small{color:#70807b;font-size:12px;line-height:1.5}.physician-alert-banner{background:#fdf3f1;border-color:#e3c4c0}.physician-alert-banner>span{background:#a45148}.follow-up-abnormal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.follow-up-abnormal-summary>div{background:#fdf8f7;border:1px solid #e7d3d0;border-radius:8px;padding:12px}.follow-up-abnormal-summary>div.wide{grid-column:span 2}.follow-up-abnormal-summary span,.follow-up-abnormal-summary strong,.follow-up-abnormal-summary small{display:block}.follow-up-abnormal-summary span{color:#8a7773;font-size:12px}.follow-up-abnormal-summary strong{color:#604640;margin-top:4px;font-size:14px}.follow-up-abnormal-summary small{color:#88736f;margin-top:4px;font-size:12px}.physician-decision-grid{gap:8px;display:grid}.physician-decision-grid label{cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex;position:relative}.physician-decision-grid label.selected{background:#eef7f4;border-color:#68a295}.physician-decision-grid strong,.physician-decision-grid small{display:block}.physician-decision-grid strong{color:#3e514b;font-size:14px}.physician-decision-grid small{color:#788782;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=1180px){.follow-up-row{grid-template-columns:42px minmax(210px,1fr) minmax(210px,1fr) minmax(145px,.7fr)}.follow-up-action,.follow-up-fixed-action{grid-area:2/4}.follow-up-due{grid-area:1/4}}@media (width<=840px){.follow-up-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-row{grid-template-columns:40px minmax(0,1fr) minmax(145px,.65fr)}.follow-up-clinical{grid-column:2}.follow-up-due{grid-area:1/3}.follow-up-action,.follow-up-fixed-action{grid-area:2/3}.follow-up-history-list{grid-template-columns:1fr}.follow-up-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-conclusion-grid,.follow-up-evidence-grid{grid-template-columns:1fr}}@media (width<=620px){.follow-up-summary-grid{grid-template-columns:1fr}.follow-up-row{grid-template-columns:38px 1fr;gap:11px}.follow-up-clinical,.follow-up-due,.follow-up-action,.follow-up-fixed-action{grid-area:auto/2}.follow-up-action{width:100%}.follow-up-fixed-action{text-align:left}.follow-up-context-strip,.follow-up-abnormal-summary{grid-template-columns:1fr}.follow-up-abnormal-summary>div.wide{grid-column:auto}.follow-up-reaction-grid,.follow-up-conclusion-grid fieldset>div{grid-template-columns:1fr}.follow-up-history-list article{grid-template-columns:32px 1fr}.follow-up-history-list em{grid-column:2}}.workflow-operator-select,.treatment-zone-field{gap:7px;display:grid}.workflow-operator-select>span,.treatment-zone-field>span{color:#53645f;font-size:14px;font-weight:800}.workflow-operator-select select,.treatment-zone-field input{color:#2f433d;background:#fff;border:1px solid #cedbd6;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:14px}.workflow-operator-select small{color:#71817c;font-size:12px}.preop-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preop-method-grid>label{background:#fff;border:1px solid #d8e2df;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.preop-method-grid>label.selected{background:#eff8f5;border-color:#6ca497}.preop-method-icon{color:#26695b;background:#e6f2ee;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.preop-method-grid strong,.preop-method-grid small{display:block}.preop-method-grid strong{color:#344943;font-size:14px}.preop-method-grid small{color:#75847f;min-height:36px;margin:3px 0 8px;font-size:12px;line-height:1.45}.preop-method-grid select{color:#354a43;background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;height:40px;padding:0 9px;font-size:13px}.color-parameter-list{gap:11px;display:grid}.color-parameter-card{background:#f8fbfa;border:1px solid #dce5e2;border-radius:11px;padding:14px}.color-parameter-card>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.color-parameter-card>header>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.color-parameter-card>header strong,.color-parameter-card>header small{display:block}.color-parameter-card>header strong{color:#314740;font-size:15px}.color-parameter-card>header small{color:#7a8984;margin-top:2px;font-size:11px}.treatment-common-parameters{margin-top:12px}.pain-score-field{border:1px solid #d9e3e0;border-radius:10px;margin:16px 0 0;padding:13px}.pain-score-field legend{color:#53645f;padding:0 6px;font-size:14px;font-weight:800}.pain-score-field legend small{color:#7b8985;margin-left:8px;font-size:12px;font-weight:500}.pain-score-field>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.pain-score-field label{position:relative}.pain-score-field input{opacity:0;position:absolute}.pain-score-field label span{color:#52645e;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:8px;place-items:center;min-height:40px;font-size:14px;font-weight:800;display:grid}.pain-score-field label.selected span{color:#fff;background:#247767;border-color:#247767}.preop-resource-panel{overflow:hidden}.preop-setting-row{justify-content:space-between;align-items:end;gap:18px;padding:0 18px 16px;display:flex}.preop-setting-row>label{gap:6px;min-width:280px;display:grid}.preop-setting-row>label>span{color:#53645f;font-size:13px;font-weight:800}.preop-setting-row small{color:#7b8985;font-size:12px}.preop-setting-row input{border:1px solid #d2ddda;border-radius:8px;width:100%;height:42px;padding:0 70px 0 10px}.preop-resource-groups{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.preop-resource-groups>section{background:#fff;padding:15px}.preop-resource-groups h4{color:#3d524b;margin:0 0 9px;font-size:14px}.preop-resource-groups section>div{gap:8px;display:grid}.preop-resource-groups article{background:#f9fbfa;border:1px solid #dce5e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.preop-resource-groups article.disabled{opacity:.58}.preop-resource-groups strong,.preop-resource-groups span,.preop-resource-groups small{display:block}.preop-resource-groups strong{color:#344943;font-size:13px}.preop-resource-groups span,.preop-resource-groups small{color:#7b8985;margin-top:3px;font-size:11px}.preop-resource-groups button{flex:none;min-width:58px;height:34px;padding:0 9px}.preop-resource-create{padding:18px 0}@media (width<=840px){.preop-method-grid,.preop-resource-groups{grid-template-columns:1fr}.pain-score-field>div{grid-template-columns:repeat(5,minmax(0,1fr))}.preop-setting-row{flex-direction:column;align-items:stretch}.preop-setting-row button{align-self:flex-start}}.login-page{background:#f2f6f4;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 78% 18%,#74b8a533,#0000 28%),linear-gradient(145deg,#0b403b,#102d2b 65%,#172a28);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(42px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:76px solid #ffffff09;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-125px;right:-145px}.login-brand-lockup{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.login-brand-mark{color:#123f39;background:#dcefe8;border:1px solid #ffffff57;border-radius:13px;place-items:center;width:48px;height:48px;font-family:serif;font-size:25px;font-weight:900;display:grid}.login-brand-lockup strong,.login-brand-lockup small{display:block}.login-brand-lockup strong{letter-spacing:.1em;font-size:19px}.login-brand-lockup small{color:#9dbbb4;letter-spacing:.2em;margin-top:3px;font-size:12px;font-weight:800}.login-brand-copy{z-index:1;max-width:620px;position:relative}.login-brand-copy>span{color:#90bfb2;letter-spacing:.18em;font-size:12px;font-weight:900}.login-brand-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.08}.login-brand-copy p{color:#b8cbc6;max-width:570px;margin:0;font-size:17px;line-height:1.8}.login-trust-row{z-index:1;color:#aac2bc;flex-wrap:wrap;gap:26px;font-size:14px;font-weight:700;display:flex;position:relative}.login-trust-row span{align-items:center;gap:7px;display:inline-flex}.login-trust-row i{color:#d9eee7;background:#5c9d8d3d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.login-action-panel{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px;display:flex}.login-action-card{background:#fff;border:1px solid #dbe5e1;border-radius:20px;width:min(500px,100%);padding:clamp(30px,5vw,50px);box-shadow:0 24px 70px #193b331a}.login-kicker{color:var(--brand);letter-spacing:.18em;font-size:12px;font-weight:900}.login-action-card h2{color:#233a34;margin:10px 0 12px;font-size:30px}.login-action-card>p{color:#667872;margin:0 0 24px;font-size:15px;line-height:1.75}.login-primary-action,.login-secondary-action{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.login-primary-action{color:#fff;background:var(--brand);box-shadow:0 8px 18px #0f665d2e}.login-primary-action:hover{background:var(--brand-deep)}.login-secondary-action{color:var(--brand);background:#fff;border:1px solid #cddbd6;margin-top:10px}.login-help{background:#f6faf8;border:1px solid #dce7e3;border-radius:11px;margin-top:24px;padding:17px 18px}.login-help strong{color:#344a43;font-size:14px}.login-help ol{color:#62736e;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.75}.login-security-note{color:#84918d;text-align:center;margin-top:18px;font-size:12px;line-height:1.6;display:block}.login-current-user,.account-identity-row{background:#f7faf9;border:1px solid #dbe5e2;border-radius:11px;align-items:center;gap:12px;margin:0 0 20px;padding:13px;display:flex}.login-current-user>span,.account-identity-row>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.login-current-user strong,.login-current-user small,.account-identity-row strong,.account-identity-row small{display:block}.login-current-user strong,.account-identity-row strong{color:#32463f;font-size:14px}.login-current-user small,.account-identity-row small{color:#74837e;margin-top:3px;font-size:12px}.login-action-panel>footer{color:#83908c;font-size:12px}.account-state-page{background:radial-gradient(circle at 50% 15%,#e3f1ec,#0000 36%),#f2f6f4;place-items:center;min-height:100vh;padding:30px;display:grid}.account-state-card{text-align:center;background:#fff;border:1px solid #d9e5e0;border-radius:20px;width:min(540px,100%);padding:44px;box-shadow:0 22px 65px #1e42391a}.account-state-mark{color:#fff;background:var(--brand);border-radius:17px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.account-state-card>small{color:var(--brand);letter-spacing:.17em;font-size:11px;font-weight:900}.account-state-card h1{color:#283e38;margin:10px 0 12px;font-size:28px}.account-state-card>p{color:#687a74;margin:0 auto 24px;font-size:15px;line-height:1.75}.account-state-card>div:last-child{gap:9px;display:grid}.account-state-card .account-identity-row{text-align:left;margin:0 0 24px}.account-state-card.error .account-state-mark{background:#a64e46}.account-state-card.pending .account-state-mark{background:#9b712f}.welcome-strip.role-workbench-strip{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:stretch;gap:30px;min-height:220px;padding:28px 30px;display:grid}.role-workbench-strip:after{right:28%}.role-workbench-copy,.role-workbench-actions{z-index:1;position:relative}.role-workbench-kicker{align-items:center;gap:9px;display:flex}.role-workbench-kicker>b{color:#285f53;background:#d9eee7;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.role-workbench-en{color:#3f7469;letter-spacing:.14em;margin-top:16px;font-size:11px;font-weight:900;display:block}.welcome-strip.role-workbench-strip h2{margin:7px 0 8px;font-size:29px}.welcome-strip.role-workbench-strip p{max-width:760px;line-height:1.7;font-size:14px!important}.role-responsibility-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.role-responsibility-list span{color:#37665c;background:#ffffff9e;border:1px solid #c9dfd7;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.role-workbench-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #8bb5a980;border-radius:13px;align-content:center;gap:14px;padding:17px;display:grid}.role-workbench-actions>div span,.role-workbench-actions>div strong,.role-workbench-actions>div small{display:block}.role-workbench-actions>div span{color:#73837e;font-size:12px}.role-workbench-actions>div strong{color:#29443c;margin-top:4px;font-size:17px}.role-workbench-actions>div small{color:#73837e;word-break:break-all;margin-top:2px;font-size:12px}.role-workbench-actions nav{gap:7px;display:grid}.role-workbench-actions button{color:#315d53;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.role-workbench-actions button:hover{background:#f1f8f5;border-color:#83ab9f}.employee-head-actions{align-items:center;gap:8px;display:flex}.employee-head-actions button{min-width:130px}.role-acceptance-panel{overflow:hidden}.role-acceptance-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(180px,1fr));gap:1px;display:grid}.role-acceptance-grid article{background:#fff;flex-direction:column;min-width:0;padding:16px;display:flex}.role-acceptance-grid header{align-items:center;gap:10px;display:flex}.role-acceptance-grid header>span{color:#fff;background:var(--brand);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.role-acceptance-grid header strong,.role-acceptance-grid header small{display:block}.role-acceptance-grid header strong{color:#344842;font-size:14px}.role-acceptance-grid header small{color:#7a8984;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.role-acceptance-grid article>p{color:#697a75;min-height:64px;margin:13px 0 10px;font-size:12px;line-height:1.55}.role-acceptance-grid ul{color:#42665d;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.role-acceptance-grid article>footer{margin-top:auto;padding-top:14px}.role-acceptance-grid footer span,.role-acceptance-grid footer strong{display:block}.role-acceptance-grid footer span{color:#82908c;font-size:11px}.role-acceptance-grid footer strong{color:#2e564d;margin-top:3px;font-size:13px}@media (width<=1180px){.role-acceptance-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.welcome-strip.role-workbench-strip{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}@media (width<=840px){.login-page{grid-template-columns:1fr}.login-brand-panel{gap:56px;min-height:auto;padding:36px}.login-brand-copy h1{font-size:45px}.login-action-panel{min-height:auto;padding:46px 24px}.welcome-strip.role-workbench-strip{grid-template-columns:1fr}.role-workbench-actions{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.employee-head-actions{flex-direction:column;align-items:stretch}.role-acceptance-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=620px){.login-brand-panel{gap:42px;padding:28px 24px}.login-brand-copy h1{font-size:36px}.login-brand-copy p{font-size:15px}.login-trust-row{gap:12px}.login-action-panel{padding:30px 16px}.login-action-card,.account-state-card{padding:28px 22px}.welcome-strip.role-workbench-strip{padding:22px}.role-workbench-actions,.role-acceptance-grid{grid-template-columns:1fr}.role-acceptance-grid article>p{min-height:auto}.employee-head-actions,.employee-head-actions button{width:100%}.review-page-head:has(.employee-head-actions){flex-direction:column}}.password-login-form{gap:13px;display:grid}.password-login-form label{gap:7px;display:grid}.password-login-form label>span{color:#52655f;font-size:13px;font-weight:800}.password-login-form input{color:#293e38;background:#fff;border:1px solid #cbd9d4;border-radius:9px;outline:0;width:100%;height:48px;padding:0 13px;font-size:15px}.password-login-form input:focus{border-color:#5e9b8c;box-shadow:0 0 0 3px #0f665d17}.password-login-form .login-primary-action{cursor:pointer;border:0;width:100%}.password-login-form .login-primary-action:disabled{opacity:.68;cursor:wait}.login-form-error{color:#98463f;background:#fff0ee;border:1px solid #e4bbb6;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.login-method-divider{color:#87938f;align-items:center;gap:12px;margin:23px 0 14px;font-size:12px;font-weight:800;display:flex}.login-method-divider:before,.login-method-divider:after{content:"";background:#dfe7e4;flex:1;height:1px}.login-admin-session .login-current-user{margin-bottom:10px}.login-secondary-action{cursor:pointer;width:100%;font-family:inherit}.login-secondary-action:disabled{opacity:.65;cursor:wait}.login-quiet-action{color:#74837e;text-align:center;margin-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:block}.login-quiet-action:hover{color:var(--brand)}.sms-step-heading{background:#f4faf7;border:1px solid #d8e6e1;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.sms-step-icon{color:#fff;background:var(--brand);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.sms-step-heading strong,.sms-step-heading small{display:block}.sms-step-heading strong{color:#2e4941;font-size:15px}.sms-step-heading small{color:#687b75;margin-top:3px;font-size:12px}.sms-test-code{color:#34584e;text-align:left;cursor:pointer;background:#edf8f3;border:1px dashed #79aa9d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;padding:12px 14px;display:grid}.sms-test-code span{font-size:12px;font-weight:800}.sms-test-code strong{color:var(--brand);letter-spacing:.12em;grid-area:1/2/span 2;font-size:22px}.sms-test-code small{color:#71857e;font-size:10px}.password-login-form label.sms-trust-device{cursor:pointer;align-items:center;gap:8px;display:flex}.password-login-form label.sms-trust-device input{width:17px;height:17px;accent-color:var(--brand);margin:0}.password-login-form label.sms-trust-device span{font-size:12px;font-weight:700}.sms-form-actions{justify-content:space-between;gap:12px;display:flex}.sms-form-actions button{color:#657a73;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.sms-form-actions button:last-child{color:var(--brand)}.sms-form-actions button:disabled{color:#a1aca8;cursor:not-allowed}.staff-login-box{gap:18px;display:grid}.staff-login-tabs{background:#f3f7f5;border:1px solid #d7e3df;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.staff-login-tabs button{color:#6c7d77;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-family:inherit;font-size:14px;font-weight:800}.staff-login-tabs button.active{color:#fff;background:var(--brand);box-shadow:0 5px 13px #0f665d33}.manager-review-list{border-top:1px solid #e3eae7;margin-top:18px;display:grid}.manager-review-list button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.manager-review-list button:hover{background:#f5faf8}.manager-review-list button span,.manager-review-list button b,.manager-review-list button small{margin:0;display:block}.manager-review-list button b{color:#334a42;font-size:13px}.manager-review-list button small{color:#81908a;margin-top:2px;font-size:10px}.manager-review-list button em{color:#8f671f;font-size:11px;font-style:normal;font-weight:800}.patient-search-wrap{width:min(430px,38vw);position:relative}.patient-search-wrap .search-box{grid-template-columns:24px minmax(0,1fr) 68px;align-items:center;width:100%;padding:0 5px 0 12px;display:grid}.patient-search-wrap .search-box input{width:100%;min-width:0;font-size:14px}.patient-search-wrap .search-box button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:7px;height:36px;font-size:13px;font-weight:800}.patient-search-wrap .search-box button:disabled{opacity:.65}.patient-search-results{z-index:60;background:#fff;border:1px solid #d5e1dd;border-radius:12px;width:min(520px,82vw);max-height:480px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 50px #2241392e}.patient-search-results header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.patient-search-results header strong{color:#30483f;font-size:15px}.patient-search-results header button{color:#6d7d78;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.patient-search-results>p{color:#8c544c;margin:0;padding:18px;font-size:14px}.patient-search-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.patient-search-results>button:hover{background:#f1f8f5}.patient-search-results>button>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.patient-search-results strong,.patient-search-results small{display:block}.patient-search-results>button strong{color:#31463f;font-size:14px}.patient-search-results>button small{color:#71807b;margin-top:3px;font-size:12px}.patient-search-results>button em{color:var(--brand);font-size:13px;font-style:normal;font-weight:800}.patient-search-results footer{color:#768680;background:#f6f9f8;padding:10px 15px;font-size:12px}.manager-console{color:#30443e;gap:18px;display:grid}.manager-feedback{z-index:20;border-radius:9px;padding:12px 15px;font-size:14px;font-weight:800;position:sticky;top:8px;box-shadow:0 8px 25px #28413a1f}.manager-feedback.error{color:#8d413b;background:#fff0ee;border:1px solid #e0b6b1}.manager-feedback.success{color:#246454;background:#edf8f4;border:1px solid #b9dacd}.manager-hero,.manager-page-head{background:linear-gradient(120deg,#f8fcfa,#edf7f3);border:1px solid #d6e3de;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.manager-hero>div>span,.manager-page-head>div>span{color:#2e7565;letter-spacing:.16em;font-size:11px;font-weight:900}.manager-hero h2,.manager-page-head h2{color:#263f37;margin:7px 0 8px;font-size:27px}.manager-hero p,.manager-page-head p{color:#60736c;max-width:820px;margin:0;font-size:14px;line-height:1.65}.manager-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.manager-kpi-grid article,.manager-flow-grid article,.manager-summary article{background:#fff;border:1px solid #dbe5e1;border-radius:11px;padding:18px;box-shadow:0 6px 18px #2a453d0b}.manager-kpi-grid span,.manager-flow-grid span,.manager-summary span{color:#6a7b75;font-size:13px;font-weight:700;display:block}.manager-kpi-grid strong{color:#25443b;margin-top:11px;font-size:25px;display:block}.manager-kpi-grid strong small{margin-left:4px;font-size:12px}.manager-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-flow-grid article{border-left:4px solid #67a391}.manager-flow-grid strong{color:#2a554a;margin-top:7px;font-size:28px;display:block}.manager-two-column{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.manager-alert-panel,.manager-review-watch{padding:0;overflow:hidden}.manager-alert-panel>header,.manager-review-watch>header{border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.manager-alert-panel h3,.manager-review-watch h3{margin:0;font-size:17px}.manager-alert-panel p,.manager-review-watch p{color:#74837f;margin:4px 0 0;font-size:12px}.manager-alert-panel>header b{color:#fff;background:#a64c43;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.manager-alert-grid{background:#e4ebe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.manager-alert-grid button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:6px 10px;min-height:110px;padding:16px;display:grid}.manager-alert-grid button:hover{background:#f8fbfa}.manager-alert-grid span{color:#5b6c66;font-size:13px;font-weight:800}.manager-alert-grid strong{color:#344942;grid-row:2;font-size:27px}.manager-alert-grid em{color:#347364;align-self:end;font-size:12px;font-style:normal;font-weight:800}.manager-alert-grid button.critical strong{color:#a3453e}.manager-alert-grid button.warning strong{color:#986923}.manager-review-watch>strong{color:#986923;margin:27px 22px 0;font-size:54px;display:block}.manager-review-watch>span,.manager-review-watch>small{margin:4px 22px;display:block}.manager-review-watch>span{color:#445a53;font-size:15px;font-weight:800}.manager-review-watch>small{color:#788681;font-size:13px}.manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-summary article{justify-content:space-between;align-items:center;display:flex}.manager-summary strong{color:#285247;font-size:27px}.manager-list,.refund-manager-list,.exception-list,.message-center-list{gap:10px;display:grid}.manager-list>article{background:#fff;border:1px solid #dbe4e1;border-radius:11px;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:15px 17px;display:grid}.manager-list>article>div strong,.manager-list>article>div span,.manager-list>article>div small{display:block}.manager-list>article>div strong{color:#324a42;font-size:15px}.manager-list>article>div span{color:#5f716b;margin-top:4px;font-size:13px}.manager-list>article>div small{color:#85908d;margin-top:5px;font-size:12px}.manager-avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.allocation-list>article{grid-template-columns:40px minmax(220px,1fr) minmax(150px,.55fr) auto auto}.allocation-list select,.manager-filter-row select,.employee-manager-list select,.device-manager-grid select,.manager-employee-form input,.manager-employee-form select{color:#334942;background:#fff;border:1px solid #cfdcd7;border-radius:8px;height:42px;padding:0 10px;font-size:13px}.allocation-list article.warning{background:#fffaf0;border-color:#e4c890}.allocation-list article.critical{background:#fff5f3;border-color:#dda6a0}.manager-state{color:#286353;white-space:nowrap;background:#e8f5f0;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.manager-state.warning{color:#8a611d;background:#fff2d9}.manager-state.critical{color:#9a423b;background:#ffe8e5}.manager-empty{text-align:center;padding:38px}.manager-empty>span{color:#347163;background:#e8f4f0;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;font-weight:900;display:grid}.manager-empty h3{margin:12px 0 6px;font-size:17px}.manager-empty p{color:#72817c;margin:0;font-size:13px}.manager-filter-row{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.manager-filter-row label{gap:6px;display:grid}.manager-filter-row label>span{color:#5a6c65;font-size:12px;font-weight:800}.manager-table{background:#fff;border:1px solid #dce5e2;border-radius:11px;overflow:auto}.manager-table>header,.manager-table>article{grid-template-columns:1.1fr .9fr .75fr 1.25fr .65fr .65fr;align-items:center;gap:12px;min-width:1000px;padding:13px 16px;display:grid}.manager-table>header{color:#687872;background:#f4f8f6;font-size:12px;font-weight:900}.manager-table>article{border-top:1px solid #e6ece9}.manager-table>article.warning{background:#fffaf0}.manager-table>article.critical{background:#fff1ef}.manager-table strong,.manager-table small{display:block}.manager-table strong{color:#354b44;font-size:13px}.manager-table small{color:#798781;margin-top:4px;font-size:11px}.followup-monitor>header,.followup-monitor>article{grid-template-columns:1.15fr .8fr .8fr 1.1fr .65fr .65fr}.refund-manager-list article{padding:17px}.refund-manager-list article>header,.refund-manager-list article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.refund-manager-list article>header strong,.refund-manager-list article>header span{display:block}.refund-manager-list article>header strong{font-size:16px}.refund-manager-list article>header span{color:#75837e;margin-top:4px;font-size:12px}.refund-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.refund-amounts>div{background:#f4f8f6;border-radius:9px;padding:12px}.refund-amounts span,.refund-amounts strong{display:block}.refund-amounts span{color:#70807a;font-size:12px}.refund-amounts strong{color:#2e5147;margin-top:5px;font-size:18px}.refund-manager-list p{color:#60716b;font-size:13px}.refund-manager-list footer>span{color:#77857f;font-size:12px}.refund-manager-list footer>div{gap:8px;display:flex}.danger-button{color:#9a453e;cursor:pointer;background:#fff7f6;border:1px solid #d7a29d;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.manager-tabs{gap:7px;display:flex}.manager-tabs button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #d1ddd9;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.manager-tabs button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.exception-list article{background:#fff;border:1px solid #dbe5e1;border-left:4px solid #d1a35d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.exception-list article.critical{border-left-color:#ad4c44}.exception-list article.resolved{opacity:.72;border-left-color:#75a796}.exception-list strong,.exception-list span,.exception-list small,.exception-list em{display:block}.exception-list strong{color:#31473f;font-size:15px}.exception-list span{color:#5f706a;margin-top:5px;font-size:13px;line-height:1.55}.exception-list small{color:#7b8984;margin-top:7px;font-size:12px}.exception-list em{color:#2b6858;margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.exception-list article>div:last-child{gap:7px;display:flex}.manager-exception-form{grid-template-columns:minmax(210px,1fr) 140px 115px minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.manager-exception-form>div strong,.manager-exception-form>div span{display:block}.manager-exception-form>div strong{color:#344b43;font-size:14px}.manager-exception-form>div span{color:#798781;margin-top:3px;font-size:10px}.manager-exception-form input,.manager-exception-form select{color:#344a42;background:#fff;border:1px solid #d0ddd8;border-radius:7px;height:40px;padding:0 9px;font-size:12px}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-grid article{min-height:140px;padding:20px;position:relative;overflow:hidden}.analytics-grid span,.analytics-grid strong{display:block}.analytics-grid span{color:#6c7d77;font-size:13px;font-weight:800}.analytics-grid strong{color:#274d43;margin-top:18px;font-size:29px}.analytics-grid i{opacity:.35;border-top:3px solid #82b2a4;border-radius:50%;width:80%;height:26px;position:absolute;bottom:15px;right:-10px;transform:rotate(-5deg)}.manager-employee-form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:11px;padding:17px;display:grid}.manager-employee-form label{gap:6px;display:grid}.manager-employee-form label>span{color:#5c6f68;font-size:12px;font-weight:800}.employee-manager-list,.device-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-manager-list article{padding:16px}.employee-manager-list article.disabled{opacity:.65}.employee-manager-list header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.employee-manager-list header strong,.employee-manager-list header span{display:block}.employee-manager-list header strong{font-size:15px}.employee-manager-list header span{color:#73817d;margin-top:4px;font-size:12px}.employee-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:15px 0;display:grid}.employee-metrics span{color:#73827d;text-align:center;background:#f3f7f5;border-radius:7px;padding:9px 6px;font-size:11px}.employee-metrics b{color:#315247;margin-top:4px;font-size:14px;display:block}.employee-manager-list footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.device-manager-grid article{padding:17px}.device-manager-grid article.maintenance,.device-manager-grid article.locked{border-color:#e1c09c}.device-manager-grid header{justify-content:space-between;align-items:start;gap:14px;display:flex}.device-manager-grid header span,.device-manager-grid header strong,.device-manager-grid header small{display:block}.device-manager-grid header span{color:#31715f;font-size:11px;font-weight:900}.device-manager-grid header strong{margin-top:5px;font-size:17px}.device-manager-grid header small{color:#75837e;margin-top:4px;font-size:12px}.device-usage{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.device-usage span{color:#6e7e78;background:#f3f7f5;border-radius:8px;padding:11px;font-size:11px}.device-usage strong{color:#315247;margin-top:5px;font-size:16px;display:block}.device-dates{color:#6d7c77;gap:4px;font-size:12px;display:grid}.device-manager-grid footer{border-top:1px solid #e4ebe8;justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding-top:13px;display:flex}.device-manager-grid footer label{color:#64756e;gap:5px;font-size:11px;display:grid}.device-manager-grid footer>span{color:#74837e;font-size:12px}.device-maintenance-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.device-maintenance-form label{color:#667770;gap:5px;font-size:11px;font-weight:800;display:grid}.device-maintenance-form input{color:#334a42;background:#fff;border:1px solid #d0ddd8;border-radius:7px;height:39px;padding:0 8px;font-size:12px}.message-center-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.message-center-list button.unread{background:#f5fbf8;border-color:#b8d6cc}.message-center-list button>i{background:#b6c2be;border-radius:50%;width:8px;height:8px}.message-center-list button.unread>i{background:#2d8a74;box-shadow:0 0 0 4px #def1eb}.message-center-list strong,.message-center-list span,.message-center-list small{display:block}.message-center-list strong{color:#324942;font-size:14px}.message-center-list span{color:#62736d;margin-top:4px;font-size:13px}.message-center-list small{color:#84908c;margin-top:5px;font-size:11px}.message-center-list em{color:#347464;font-size:12px;font-style:normal;font-weight:800}.manager-loading{text-align:center;padding:48px}.manager-loading>span{color:#fff;background:var(--brand);border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:20px;font-weight:900;display:grid}.manager-loading h2{margin:15px 0 7px}.manager-loading p{color:#6d7d77;font-size:14px}.refund-request-button{color:#8b512e;cursor:pointer;background:#fff8f1;border:1px solid #c78e68;border-radius:8px;min-height:40px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:900}.refund-request-modal{width:min(680px,100vw - 28px)}.refund-request-modal>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.refund-request-modal>header span{color:#347766;letter-spacing:.15em;font-size:10px;font-weight:900}.refund-request-modal>header h2{margin:5px 0;font-size:23px}.refund-request-modal>header p{color:#6b7b76;margin:0;font-size:13px}.refund-request-modal>header button{color:#73827d;cursor:pointer;background:0 0;border:0;font-size:25px}.refund-request-modal form{padding:20px 22px}.refund-request-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.refund-request-grid label{gap:7px;display:grid}.refund-request-grid label.wide{grid-column:1/-1}.refund-request-grid label>span{color:#566861;font-size:13px;font-weight:800}.refund-request-grid input,.refund-request-grid select,.refund-request-grid textarea{color:#30463e;background:#fff;border:1px solid #cedbd6;border-radius:8px;width:100%;padding:0 11px;font-size:14px}.refund-request-grid input,.refund-request-grid select{height:43px}.refund-request-grid textarea{resize:vertical;padding-top:10px}.refund-request-grid label small{color:#75847f;font-size:11px}.refund-process-note{background:#f4f9f7;border:1px solid #d8e5e0;border-radius:9px;gap:5px;margin-top:16px;padding:13px;display:grid}.refund-process-note strong{color:#35574d;font-size:13px}.refund-process-note span{color:#526b63;font-size:13px}.refund-process-note small{color:#768680;font-size:11px}.refund-request-modal form>footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.refund-execution-panel{overflow:hidden}.refund-execution-list{background:#e5ebe9;gap:1px;display:grid}.refund-execution-list article{background:#fff;grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.refund-execution-list strong,.refund-execution-list span,.refund-execution-list small{display:block}.refund-execution-list strong{color:#344a42;font-size:14px}.refund-execution-list span{color:#667770;margin-top:4px;font-size:12px}.refund-execution-list small{color:#7e8b87;margin-top:4px;font-size:11px}.refund-execution-actions{gap:7px;display:flex}@media (width<=1180px){.manager-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-two-column{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-employee-form{grid-template-columns:1fr 1fr}.manager-employee-form button{align-self:end}.employee-metrics{grid-template-columns:repeat(3,1fr)}.manager-exception-form{grid-template-columns:1fr 1fr 1fr}.manager-exception-form>div{grid-column:1/-1}}@media (width<=840px){.patient-search-wrap{width:min(360px,48vw)}.manager-kpi-grid,.manager-summary,.manager-flow-grid,.manager-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-list>article{grid-template-columns:40px minmax(0,1fr)}.allocation-list select,.allocation-list button{grid-column:2}.manager-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.employee-manager-list,.device-manager-grid{grid-template-columns:1fr}.manager-hero,.manager-page-head{flex-direction:column;align-items:flex-start}.manager-hero h2,.manager-page-head h2{font-size:23px}}@media (width<=620px){.patient-search-wrap{width:100%}.top-actions{flex-wrap:wrap}.manager-kpi-grid,.manager-summary,.manager-flow-grid,.manager-alert-grid,.analytics-grid,.refund-amounts,.refund-request-grid,.manager-filter-row,.manager-employee-form{grid-template-columns:1fr}.manager-hero,.manager-page-head{padding:20px}.manager-hero h2,.manager-page-head h2{font-size:21px}.refund-manager-list article>footer,.device-manager-grid footer{flex-direction:column;align-items:stretch}.refund-manager-list footer>div{flex-wrap:wrap}.exception-list article{grid-template-columns:1fr}.employee-metrics{grid-template-columns:repeat(2,1fr)}.refund-request-grid label.wide{grid-column:auto}}.avatar,.patient-avatar,.profile-avatar-large,.staff-stat-avatar{overflow:hidden}.avatar img,.patient-avatar img,.profile-avatar-large img,.staff-stat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-center-page,.staff-statistics-page{gap:18px;display:grid}.profile-feedback{border-radius:9px;padding:13px 16px;font-size:14px;font-weight:800}.profile-feedback.success{color:#246353;background:#eef8f4;border:1px solid #b7d8cc}.profile-feedback.error{color:#91433d;background:#fff0ee;border:1px solid #e0b4af}.personal-center-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:16px;display:grid}.profile-identity-card{text-align:center;justify-items:center;gap:8px;padding:28px 22px;display:grid}.profile-avatar-large{color:#fff;background:var(--brand);border:5px solid #e3f1ec;border-radius:50%;place-items:center;width:112px;height:112px;font-size:38px;font-weight:900;display:grid}.profile-identity-card h3{color:#2f463f;margin:9px 0 0;font-size:22px}.profile-identity-card>strong{color:#2d7564;font-size:14px}.profile-identity-card>p{color:#71807b;margin:0 0 12px;font-size:13px}.profile-identity-card>small{color:#778681;font-size:12px;line-height:1.5}.avatar-file-button{color:#2e6c5d;cursor:pointer;background:#f5faf8;border:1px dashed #8fb8ac;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.avatar-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-form{overflow:hidden}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.profile-form-grid label{gap:7px;display:grid}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid span{color:#596b64;font-size:13px;font-weight:800}.profile-form-grid input{color:#30463f;background:#fff;border:1px solid #cedbd6;border-radius:8px;outline:0;width:100%;height:44px;padding:0 11px;font-size:14px}.profile-form-grid input:focus{border-color:#6ca698;box-shadow:0 0 0 3px #0f665d14}.profile-password-section{border-top:1px solid #e0e8e5;margin:0 18px;padding-top:17px}.profile-password-section h4{color:#354d45;margin:0;font-size:16px}.profile-password-section>p{color:#75837e;margin:5px 0 0;font-size:12px}.profile-password-section .profile-form-grid{padding:15px 0 18px}.profile-form>footer{justify-content:flex-end;padding:0 18px 18px;display:flex}.statistics-filter{flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.statistics-filter>label{gap:6px;min-width:160px;display:grid}.statistics-filter label>span{color:#63736e;font-size:12px;font-weight:800}.statistics-filter input,.statistics-filter select{color:#344b43;background:#fff;border:1px solid #cfdbd7;border-radius:8px;height:40px;padding:0 9px;font-size:13px}.statistics-presets{gap:6px;margin-right:auto;display:flex}.statistics-presets button{color:#566a63;cursor:pointer;background:#fff;border:1px solid #cfdbd7;border-radius:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.statistics-presets button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statistics-summary article{padding:18px}.statistics-summary span,.statistics-summary strong,.statistics-summary small{display:block}.statistics-summary span{color:#6b7a75;font-size:13px;font-weight:800}.statistics-summary strong{color:#285247;margin-top:9px;font-size:27px}.statistics-summary small{color:#81908b;margin-top:5px;font-size:11px}.staff-statistics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-stat-card{overflow:hidden}.staff-stat-card>header{border-bottom:1px solid #e4ebe8;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.staff-stat-avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.staff-stat-card header strong,.staff-stat-card header span{display:block}.staff-stat-card header strong{color:#324941;font-size:15px}.staff-stat-card header span{color:#71817b;margin-top:4px;font-size:11px}.staff-stat-card header>b{color:#286958;white-space:nowrap;background:#e5f3ee;border-radius:999px;padding:6px 9px;font-size:12px}.staff-action-grid{background:#e4ebe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.staff-action-grid>div{background:#f9fbfa;min-height:88px;padding:13px}.staff-action-grid span,.staff-action-grid strong{display:block}.staff-action-grid span{color:#687a73;font-size:12px;line-height:1.4}.staff-action-grid strong{color:#2c584c;margin-top:7px;font-size:21px}.staff-stat-card>footer{color:#71817b;justify-content:space-between;gap:12px;padding:12px 16px;font-size:11px;display:flex}.statistics-empty{color:#71817b;text-align:center;padding:42px}@media (width<=1100px){.personal-center-layout{grid-template-columns:1fr}.profile-identity-card{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}.profile-avatar-large{grid-row:1/4}.profile-identity-card h3,.profile-identity-card>strong,.profile-identity-card>p{grid-column:2}.profile-identity-card .avatar-file-button,.profile-identity-card .secondary-button{grid-column:3}.profile-identity-card>small{grid-column:2/4}.staff-statistics-list{grid-template-columns:1fr}}@media (width<=720px){.profile-form-grid,.statistics-summary{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.profile-identity-card{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.profile-avatar-large,.profile-identity-card h3,.profile-identity-card>strong,.profile-identity-card>p,.profile-identity-card .avatar-file-button,.profile-identity-card .secondary-button,.profile-identity-card>small{grid-area:auto/1}.statistics-filter{flex-direction:column;align-items:stretch}.statistics-presets{flex-wrap:wrap;width:100%;margin:0}.statistics-filter>label{width:100%}.staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stat-card>footer{flex-direction:column}}.patient-detail-page{gap:18px;max-width:1480px;margin:0 auto;padding-bottom:32px;display:grid}.patient-detail-hero{grid-template-columns:auto minmax(320px,1fr) minmax(240px,.55fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.patient-detail-hero:after{content:"";pointer-events:none;background:#3a786312;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-90px}.patient-detail-back{color:#467565;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:700}.patient-detail-identity{align-items:center;gap:16px;display:flex}.patient-detail-identity>span{color:#fff;background:linear-gradient(145deg,#315f50,#508d77);border-radius:20px;place-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:grid;box-shadow:0 10px 25px #2d614e33}.patient-detail-identity small,.patient-detail-current span{color:#71817c;letter-spacing:.08em;font-size:12px;display:block}.patient-detail-identity h2{color:#1f312c;align-items:center;gap:10px;margin:4px 0;font-size:27px;display:flex}.patient-detail-identity p,.patient-detail-current small{color:#61716c;margin:0}.patient-detail-current{border-left:1px solid #dfe8e4;padding-left:22px}.patient-detail-current strong{color:#244f41;margin:5px 0;font-size:18px;display:block}.patient-detail-actions{z-index:1;flex-direction:column;gap:9px;min-width:180px;display:flex}.patient-detail-actions button{width:100%}.patient-journey-strip{grid-template-columns:repeat(7,1fr);gap:0;padding:17px 20px;display:grid}.patient-journey-strip>div{color:#8a9692;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex;position:relative}.patient-journey-strip>div:after{content:"";background:#e0e7e4;flex:1;height:2px;margin-right:8px}.patient-journey-strip>div:last-child:after{display:none}.patient-journey-strip i{color:#7b8984;background:#edf1ef;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.patient-journey-strip>div>span{gap:3px;min-width:0;display:grid}.patient-journey-strip>div>span>strong{white-space:nowrap;font-size:13px}.patient-journey-strip>div>span>small{color:#82908b;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25}.patient-journey-strip .done,.patient-journey-strip .current{color:#356d5a}.patient-journey-strip .done i{color:#2e6d58;background:#dcece6}.patient-journey-strip .done:after{background:#9fc7b8}.patient-journey-strip .current i{color:#fff;background:#356d5a;box-shadow:0 0 0 4px #e3efeb}.patient-journey-strip .current small{color:#39735f;font-weight:700}.patient-detail-loading,.patient-detail-empty{text-align:center;color:#75837e;padding:32px}.patient-detail-empty.compact{margin:0;padding:14px}.patient-detail-status-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.patient-detail-status-grid article{padding:18px 20px}.patient-detail-status-grid span{color:#72817c;font-size:13px}.patient-detail-status-grid strong{color:#203b32;margin:8px 0 4px;font-size:21px;display:block}.patient-detail-status-grid small{color:#86918d}.patient-detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.patient-detail-columns.lower{align-items:start}.patient-detail-section{padding:24px}.patient-detail-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.patient-detail-section-head span{color:#4e826f;letter-spacing:.13em;font-size:11px;font-weight:800}.patient-detail-section-head h3{color:#213a32;margin:4px 0 0;font-size:20px}.patient-detail-section-head p{color:#788681;margin:6px 0 0}.patient-detail-section-head>b{color:#3e715f;white-space:nowrap;background:#edf4f1;border-radius:9px;padding:6px 10px;font-size:12px}.patient-detail-dl,.patient-package-list dl{border:1px solid #e3e9e6;border-radius:13px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.patient-detail-dl>div,.patient-package-list dl>div{border-bottom:1px solid #e8eeeb;border-right:1px solid #e8eeeb;min-width:0;padding:13px 15px}.patient-detail-dl>div:nth-child(2n),.patient-package-list dl>div:nth-child(2n){border-right:0}.patient-detail-dl>div.wide{border-right:0;grid-column:1/-1}.patient-detail-dl dt,.patient-package-list dt{color:#7c8984;margin-bottom:5px;font-size:12px}.patient-detail-dl dd,.patient-package-list dl dd{color:#263b34;word-break:break-word;margin:0;font-weight:650;line-height:1.5}.patient-photo-groups{gap:24px;display:grid}.patient-photo-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.patient-photo-groups h4{color:#2a443b;margin:0}.patient-photo-groups header span{color:#72817c;font-size:13px}.patient-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.patient-photo-grid a{background:#f8faf9;border:1px solid #e1e8e5;border-radius:14px;text-decoration:none;transition:all .2s;overflow:hidden}.patient-photo-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2a4b3f1f}.patient-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#e9efec;width:100%;display:block}.patient-photo-grid a>div{padding:11px 13px}.patient-photo-grid strong,.patient-photo-grid small{display:block}.patient-photo-grid strong{color:#28443a}.patient-photo-grid small{color:#7b8883;margin-top:3px}.patient-package-list,.patient-treatment-list,.patient-followup-list,.patient-history-list{gap:12px;display:grid}.patient-package-list>article,.patient-treatment-list>article{border:1px solid #e2e9e6;border-radius:14px;padding:16px}.patient-package-list>article>div,.patient-treatment-list>article>header{justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.patient-package-list strong,.patient-treatment-list strong{color:#244238}.patient-package-list span,.patient-treatment-list header span{color:#74817d;margin-top:3px;font-size:13px;display:block}.patient-treatment-list>article>header>b{color:#356d5a}.treatment-meta{color:#5d6d67;background:#f6f9f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 18px;padding:12px;font-size:13px;display:grid}.treatment-parameter-table{border:1px solid #e2e8e5;border-radius:10px;margin-top:12px;overflow:auto}.treatment-parameter-table>div{grid-template-columns:.8fr .75fr 1fr 1fr 1fr 1fr;min-width:680px;display:grid}.treatment-parameter-table>div:first-child{color:#587068;background:#eff5f2;font-size:12px;font-weight:800}.treatment-parameter-table span{color:#35483f;border-bottom:1px solid #e8eeeb;border-right:1px solid #e4ebe8;padding:9px 10px;font-size:13px}.patient-followup-list article,.patient-history-list article{border:1px solid #e4eae7;border-radius:12px;gap:13px;padding:13px;display:flex}.patient-followup-list i{color:#356d5a;background:#e7f1ed;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.patient-followup-list i.escalated{color:#a24b42;background:#fbe9e6}.patient-followup-list strong,.patient-history-list strong{color:#294138;display:block}.patient-followup-list span,.patient-history-list span,.patient-history-list small{color:#7b8783;margin-top:3px;font-size:12px;display:block}.patient-followup-list p{color:#5c6d67;margin:7px 0 0;line-height:1.55}.patient-history-list article>i{background:#5d927f;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #e5f0ec}.risk-tag{color:#33705a;background:#e7f2ed;border-radius:8px;padding:4px 7px;font-size:12px;font-style:normal}.risk-tag.r3,.risk-tag.r4{color:#a34840;background:#f8e6e3}@media (width<=1100px){.patient-detail-hero{grid-template-columns:1fr 1fr}.patient-detail-back{grid-column:1/-1}.patient-detail-current{border-left:0;padding-left:0}.patient-detail-actions{flex-direction:row}.patient-detail-status-grid{grid-template-columns:repeat(3,1fr)}.patient-journey-strip{grid-template-columns:repeat(4,1fr);row-gap:14px}.patient-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.patient-detail-hero,.patient-detail-columns{grid-template-columns:1fr}.patient-detail-actions{flex-direction:column}.patient-detail-status-grid,.patient-journey-strip,.patient-photo-grid{grid-template-columns:1fr 1fr}.patient-detail-dl,.patient-package-list dl{grid-template-columns:1fr}.patient-detail-dl>div,.patient-package-list dl>div{border-right:0}.patient-detail-dl>div.wide{grid-column:auto}.treatment-meta{grid-template-columns:1fr}}.manager-refresh-button,.review-page-head>button.secondary-button{border-color:var(--brand);color:#fff;background:var(--brand);min-width:92px;min-height:42px;padding:0 18px;box-shadow:0 6px 14px #0f665d29}.manager-refresh-button:hover,.review-page-head>button.secondary-button:hover{background:#0a5a51;border-color:#0a5a51}.manager-custom-date-filter{align-items:end;gap:12px;padding:14px 16px;display:flex}.manager-custom-date-filter label,.employee-custom-dates label{color:#5f706a;gap:6px;font-size:12px;font-weight:800;display:grid}.manager-custom-date-filter input,.employee-custom-dates input{color:#30463f;background:#fff;border:1px solid #cfdbd7;border-radius:8px;height:42px;padding:0 10px;font-size:14px}.manager-custom-date-filter i{color:#71817c;padding-bottom:12px;font-style:normal}.manager-custom-date-filter small{color:#71817c;margin-left:auto;padding-bottom:11px}.manager-employee-data{gap:18px;display:grid}.employee-data-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.employee-custom-dates{align-items:end;gap:10px;display:flex}.employee-custom-dates>span{color:#75847f;padding-bottom:11px}.employee-data-toolbar>small{color:#708079;margin-left:auto}.employee-ranking-section{padding:0;overflow:hidden}.employee-ranking-section>header{background:#f8fbfa;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.employee-ranking-section>header span{color:#367563;letter-spacing:.13em;font-size:11px;font-weight:900}.employee-ranking-section>header h3{color:#263f37;margin:5px 0 3px;font-size:21px}.employee-ranking-section>header p{color:#6f7f79;margin:0}.employee-ranking-section>header>strong{color:#23614f;font-size:24px}.employee-ranking-columns{background:#e2e9e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.employee-rank-list{background:#fff;padding:18px}.employee-rank-list h4{color:#344b43;margin:0 0 12px;font-size:16px}.employee-rank-list article{border-top:1px solid #edf1ef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.employee-rank-list article>i{color:#5e6f69;background:#edf2f0;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.employee-rank-list article>i.top-1{color:#775c1d;background:#f7e7af}.employee-rank-list article>i.top-2{color:#52625d;background:#e5ece9}.employee-rank-list article>i.top-3{color:#83563e;background:#f1ded3}.employee-rank-list strong,.employee-rank-list span{display:block}.employee-rank-list strong{color:#2e453d}.employee-rank-list span{color:#7b8984;margin-top:3px;font-size:12px}.employee-rank-list article>b{color:#2b6858;font-size:16px}.employee-rank-empty{color:#7b8984;text-align:center;padding:28px}.customer-center-page{gap:18px;display:grid}.customer-center-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-center-filters label{gap:7px;display:grid}.customer-center-filters label>span{color:#5f706a;font-size:12px;font-weight:800}.customer-center-filters select,.customer-center-filters input{color:#30463f;background:#fff;border:1px solid #cfdbd7;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:14px}.customer-center-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-center-summary article{background:#fff;border:1px solid #dce5e1;border-radius:11px;padding:18px}.customer-center-summary span,.customer-center-summary small,.customer-center-summary strong{display:block}.customer-center-summary span{color:#6b7a75;font-weight:800}.customer-center-summary strong{color:#285247;margin:7px 0 3px;font-size:27px}.customer-center-summary small{color:#81908b}.customer-center-table{padding:0;overflow:auto}.customer-center-table>header,.customer-center-table>article{grid-template-columns:minmax(240px,1.25fr) minmax(140px,.7fr) minmax(170px,.8fr) minmax(160px,.75fr) 90px auto;align-items:center;gap:13px;min-width:1050px;padding:14px 17px;display:grid}.customer-center-table>header{color:#687972;background:#f0f5f3;font-size:12px;font-weight:900}.customer-center-table>article{border-top:1px solid #e7edeb}.customer-center-table>article>div>strong,.customer-center-table>article>div>small{display:block}.customer-center-table>article>div>strong{color:#30483f}.customer-center-table>article>div>small{color:#7b8984;margin-top:4px}.customer-cell{align-items:center;gap:11px;display:flex}.customer-cell>i{color:#fff;background:#4f8775;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.customer-flow{color:#356d5a;background:#e6f1ed;border-radius:8px;padding:5px 8px;font-size:12px;display:inline-block}.customer-flow.physician,.customer-flow.payment{color:#8b6125;background:#fbf0d9}.customer-flow.treatment{color:#326b8a;background:#e4f1f8}.customer-flow.complete{color:#6b7773;background:#edf0ef}.customer-center-empty{color:#71817b;text-align:center;padding:42px}.customer-center-empty>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}.customer-center-empty h3{margin:12px 0 4px}.customer-center-empty p{margin:0}.patient-flow-owner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patient-flow-owner-grid article{background:#fafcfb;border:1px solid #e1e9e6;border-radius:12px;align-items:flex-start;gap:10px;min-height:92px;padding:13px;display:flex}.patient-flow-owner-grid article>i{color:#87938f;background:#edf1ef;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.patient-flow-owner-grid article.complete>i{color:#fff;background:#3f7c68}.patient-flow-owner-grid span,.patient-flow-owner-grid strong,.patient-flow-owner-grid small{display:block}.patient-flow-owner-grid span{color:#74827d;font-size:12px}.patient-flow-owner-grid strong{color:#2a443b;margin-top:4px}.patient-flow-owner-grid small{color:#7f8c87;margin-top:5px;font-size:11px;line-height:1.45}@media (width<=1100px){.customer-center-filters{grid-template-columns:repeat(2,1fr)}.employee-ranking-columns{grid-template-columns:1fr}.patient-flow-owner-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.manager-custom-date-filter,.employee-custom-dates{flex-direction:column;align-items:stretch}.manager-custom-date-filter small,.employee-data-toolbar>small{margin-left:0;padding-bottom:0}.customer-center-filters,.customer-center-summary,.patient-flow-owner-grid{grid-template-columns:1fr}.employee-ranking-section>header{flex-direction:column;align-items:flex-start}}.employee-row-actions{gap:7px;display:grid}.employee-row-actions .secondary-button{white-space:normal;width:100%;min-height:38px;padding:0 10px;line-height:1.3}.employee-row-actions .employee-resource-link,.employee-row-actions .employee-fixed-note{grid-area:auto!important}.employee-row-actions .employee-fixed-note{text-align:left}.employee-handover-modal{max-width:720px}.handover-warning{background:#edf7f3;border:1px solid #b9d8cc;border-radius:12px;margin:18px 18px 0;padding:15px 17px}.handover-warning strong{color:#245c4c;font-size:15px;display:block}.handover-warning p{color:#536d64;margin:6px 0 0;font-size:13px;line-height:1.65}.handover-form-grid{padding-top:16px}.handover-account-note{color:#7b623a;margin:0 18px 14px;font-size:12px}.waiting-clock,.queue-wait-clock,.workflow-task-meta>b{font-weight:850;color:#95631e!important}.workflow-task-meta>b{white-space:nowrap;font-size:12px}.queue-wait-clock{white-space:nowrap;padding-top:5px;font-size:12px;display:block}.patient-row time{gap:3px;display:grid}.patient-row time>b{font-size:12px}.patient-row time>small{color:#91631f;font-size:10px;line-height:1.25}.patient-current-wait{color:#8b5b1b;margin-top:8px;font-size:13px;display:block}.patient-detail-current small{line-height:1.5}.customer-center-table>header,.customer-center-table>article{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(160px,.75fr) minmax(150px,.7fr) minmax(130px,.6fr) 78px auto;min-width:1170px}.physician-workbench,.my-patients-page{gap:18px;display:grid}.physician-welcome{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.physician-welcome>div:first-child>span,.physician-queue-panel>header span{color:#367563;letter-spacing:.13em;font-size:11px;font-weight:900}.physician-welcome h2{color:#223e35;margin:7px 0 6px;font-size:25px}.physician-welcome p{color:#687a73;margin:0;font-size:14px}.physician-welcome>div:last-child{background:#edf5f2;border-radius:13px;min-width:235px;padding:15px 18px}.physician-welcome>div:last-child span,.physician-welcome>div:last-child strong,.physician-welcome>div:last-child small{display:block}.physician-welcome>div:last-child span{color:#71827c;font-size:12px}.physician-welcome>div:last-child strong{color:#285646;margin:5px 0 3px;font-size:17px}.physician-welcome>div:last-child small{color:#71817b}.physician-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.physician-metric-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:13px;min-height:166px;padding:19px;transition:all .18s}.physician-metric-grid>button:hover,.physician-metric-grid>button.active{border-color:#67a28f;transform:translateY(-2px);box-shadow:0 10px 25px #2a5b4a1c}.physician-metric-grid>button.active{background:linear-gradient(145deg,#f2f9f6,#e9f5f0)}.physician-metric-grid span,.physician-metric-grid strong,.physician-metric-grid small,.physician-metric-grid em{display:block}.physician-metric-grid span{color:#5f756d;font-size:14px;font-weight:850}.physician-metric-grid strong{color:#235343;margin:9px 0 5px;font-size:34px}.physician-metric-grid small{color:#75847f;min-height:38px;font-size:12px;line-height:1.55}.physician-metric-grid em{color:#367563;margin-top:10px;font-size:12px;font-style:normal;font-weight:800}.physician-queue-panel{padding:0;overflow:hidden}.physician-queue-panel>header{background:#f8fbfa;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.physician-queue-panel>header h3{color:#263f37;margin:4px 0 2px;font-size:20px}.physician-queue-panel>header p{color:#71817b;margin:0}.physician-action-list{display:grid}.physician-action-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edeb;grid-template-columns:42px minmax(260px,1fr) minmax(150px,.45fr) 110px;align-items:center;gap:14px;padding:15px 20px;display:grid}.physician-action-list>button:first-child{border-top:0}.physician-action-list>button:hover{background:#f5faf8}.physician-action-list>button>i{color:#fff;background:#4c846f;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.physician-action-list>button div strong,.physician-action-list>button div span,.physician-action-list>button div small{display:block}.physician-action-list>button div strong{color:#2b443b;font-size:15px}.physician-action-list>button div span{color:#74837e;margin-top:3px;font-size:12px}.physician-action-list>button div small{color:#5e7069;margin-top:4px;font-size:12px}.physician-action-list>button>b{color:#96641e;font-size:13px}.physician-action-list>button>em{color:#356f5c;text-align:right;font-size:12px;font-style:normal;font-weight:850}.physician-queue-empty,.my-patient-empty{text-align:center;color:#71817b;padding:45px}.physician-queue-empty>span,.my-patient-empty>span{color:#fff;background:#4b826f;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.physician-queue-empty h3,.my-patient-empty h3{color:#314b42;margin:12px 0 4px}.physician-queue-empty p,.my-patient-empty p{margin:0}.my-patient-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto;align-items:end;gap:11px;padding:16px;display:grid}.my-patient-filters label{gap:7px;display:grid}.my-patient-filters label>span{color:#60716b;font-size:12px;font-weight:850}.my-patient-filters input{color:#30463f;background:#fff;border:1px solid #cfdbd7;border-radius:8px;height:42px;padding:0 10px;font-size:14px}.my-patient-table{padding:0;overflow:auto}.my-patient-table>header,.my-patient-table>article{grid-template-columns:minmax(245px,1.1fr) minmax(175px,.75fr) minmax(195px,.8fr) minmax(175px,.75fr) auto;align-items:center;gap:14px;min-width:1000px;padding:15px 18px;display:grid}.my-patient-table>header{color:#65776f;background:#f0f5f3;font-size:12px;font-weight:900}.my-patient-table>article{border-top:1px solid #e6ece9}.my-patient-table>article>div>strong,.my-patient-table>article>div>small{display:block}.my-patient-table>article>div>strong{color:#2d473e}.my-patient-table>article>div>small{color:#7b8984;margin-top:4px;font-size:12px}.my-patient-identity{align-items:center;gap:11px;display:flex}.my-patient-identity>i{color:#fff;background:#4b826f;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.my-patient-identity strong{align-items:center;gap:7px;display:flex!important}.my-patient-identity strong>b{color:#34705a;background:#e6f2ed;border-radius:6px;padding:3px 6px;font-size:11px}@media (width<=1100px){.physician-metric-grid,.my-patient-filters{grid-template-columns:repeat(2,1fr)}.employee-list>article{grid-template-columns:42px minmax(210px,1fr) minmax(180px,.9fr) minmax(120px,.55fr)}.employee-row-actions{grid-area:2/4}}@media (width<=720px){.physician-welcome,.physician-queue-panel>header{flex-direction:column;align-items:flex-start}.physician-welcome>div:last-child{width:100%}.physician-metric-grid,.my-patient-filters{grid-template-columns:1fr}.physician-action-list>button{grid-template-columns:40px 1fr}.physician-action-list>button>b,.physician-action-list>button>em{text-align:left;grid-column:2}.employee-list>article{grid-template-columns:38px 1fr}.employee-row-actions{grid-area:auto/2}.employee-handover-modal{width:calc(100vw - 24px)}}.consultant-workbench,.consultant-statistics-page{gap:18px;display:grid}.consultant-welcome{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.consultant-welcome>div:first-child>span,.consultant-queue-panel>header span,.consultant-refund-panel>header span{color:#367563;letter-spacing:.13em;font-size:11px;font-weight:900}.consultant-welcome h2{color:#223e35;margin:7px 0 6px;font-size:25px}.consultant-welcome p{color:#687a73;margin:0;font-size:14px}.consultant-welcome>div:last-child{background:#edf5f2;border-radius:13px;min-width:235px;padding:15px 18px}.consultant-welcome>div:last-child span,.consultant-welcome>div:last-child strong,.consultant-welcome>div:last-child small{display:block}.consultant-welcome>div:last-child span{color:#71827c;font-size:12px}.consultant-welcome>div:last-child strong{color:#285646;margin:5px 0 3px;font-size:17px}.consultant-welcome>div:last-child small{color:#71817b;word-break:break-all}.consultant-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.consultant-today-grid article{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #dce7e3;border-radius:13px;padding:20px;box-shadow:0 8px 22px #2d5b4c0f}.consultant-today-grid span,.consultant-today-grid strong,.consultant-today-grid small{display:block}.consultant-today-grid span{color:#61756e;font-size:14px;font-weight:850}.consultant-today-grid strong{color:#235343;margin:10px 0 6px;font-size:31px}.consultant-today-grid small{color:#75847f;font-size:12px;line-height:1.5}.consultant-queue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.consultant-queue-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:13px;min-width:0;min-height:164px;padding:16px 14px;transition:all .18s}.consultant-queue-grid>button:hover,.consultant-queue-grid>button.active{border-color:#67a28f;transform:translateY(-2px);box-shadow:0 10px 25px #2a5b4a1c}.consultant-queue-grid>button.active{background:linear-gradient(145deg,#f2f9f6,#e9f5f0)}.consultant-queue-grid span,.consultant-queue-grid strong,.consultant-queue-grid small,.consultant-queue-grid em{display:block}.consultant-queue-grid span{color:#5f756d;font-size:14px;font-weight:850}.consultant-queue-grid strong{color:#235343;margin:8px 0 5px;font-size:32px}.consultant-queue-grid small{color:#75847f;min-height:55px;font-size:12px;line-height:1.5}.consultant-queue-grid em{color:#367563;margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.consultant-queue-panel{padding:0;overflow:hidden}.consultant-queue-panel>header,.consultant-refund-panel>header{background:#f8fbfa;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.consultant-queue-panel>header h3,.consultant-refund-panel>header h3{color:#263f37;margin:4px 0 2px;font-size:20px}.consultant-queue-panel>header p,.consultant-refund-panel>header p{color:#71817b;margin:0}.consultant-action-list{display:grid}.consultant-action-list>article{background:#fff;border-top:1px solid #e7edeb;grid-template-columns:minmax(430px,1fr) minmax(180px,.34fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.consultant-action-list>article:first-child{border-top:0}.consultant-patient-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(250px,1fr) minmax(145px,.42fr) 110px;align-items:center;gap:13px;padding:0;display:grid}.consultant-patient-link>i{color:#fff;background:#4c846f;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.consultant-patient-link div strong,.consultant-patient-link div span,.consultant-patient-link div small,.consultant-row-owner span,.consultant-row-owner strong,.consultant-row-owner small{display:block}.consultant-patient-link div strong{color:#2b443b;font-size:15px}.consultant-patient-link div span,.consultant-patient-link div small{color:#74837e;margin-top:3px;font-size:12px}.consultant-patient-link>b{color:#96641e;font-size:13px}.consultant-patient-link>em{color:#356f5c;text-align:right;font-size:12px;font-style:normal;font-weight:850}.consultant-row-owner{border-left:1px solid #e2e9e6;padding-left:15px}.consultant-row-owner span{color:#7b8984;font-size:11px}.consultant-row-owner strong{color:#315347;margin:4px 0;font-size:14px}.consultant-row-owner small{color:#75847f;font-size:11px}.consultant-postop-action{min-width:176px;padding:0 14px}.consultant-queue-empty{color:#71817b;text-align:center;padding:45px}.consultant-queue-empty>span{color:#fff;background:#4b826f;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.consultant-queue-empty h3{color:#314b42;margin:12px 0 4px}.consultant-queue-empty p{margin:0}.follow-up-summary-grid.clickable>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:17px 18px;transition:all .18s}.follow-up-summary-grid.clickable>button:hover,.follow-up-summary-grid.clickable>button.active{border-color:#67a28f;transform:translateY(-1px);box-shadow:0 8px 20px #2a5b4a1a}.follow-up-summary-grid.clickable>button.active{background:linear-gradient(145deg,#f2f9f6,#e9f5f0)}.follow-up-summary-grid.clickable span,.follow-up-summary-grid.clickable strong,.follow-up-summary-grid.clickable small,.follow-up-summary-grid.clickable em{display:block}.follow-up-summary-grid.clickable em{color:#367563;margin-top:8px;font-size:11px;font-style:normal;font-weight:850}.consultant-statistics-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.consultant-statistics-summary>article,.consultant-statistics-summary>button{text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:13px;min-height:146px;padding:18px}.consultant-statistics-summary>button{cursor:pointer;transition:all .18s}.consultant-statistics-summary>button:hover,.consultant-statistics-summary>button.active{background:linear-gradient(145deg,#f2f9f6,#e9f5f0);border-color:#67a28f;box-shadow:0 8px 22px #2a5b4a1a}.consultant-statistics-summary span,.consultant-statistics-summary strong,.consultant-statistics-summary small,.consultant-statistics-summary em{display:block}.consultant-statistics-summary span{color:#65776f;font-size:13px;font-weight:850}.consultant-statistics-summary strong{color:#285247;margin:10px 0 6px;font-size:25px}.consultant-statistics-summary small{color:#81908b;min-height:34px;font-size:11px;line-height:1.45}.consultant-statistics-summary em{color:#367563;margin-top:7px;font-size:11px;font-style:normal;font-weight:850}.consultant-refund-panel{padding:0;overflow:hidden}.consultant-refund-panel>header>b{color:#2d6958;background:#e3f1ec;border-radius:999px;padding:7px 10px}.consultant-refund-table{overflow:auto}.consultant-refund-table>div,.consultant-refund-table>article{grid-template-columns:minmax(210px,1fr) minmax(145px,.7fr) minmax(145px,.75fr) minmax(130px,.6fr) minmax(155px,.7fr) auto;align-items:center;gap:13px;min-width:1000px;padding:14px 18px;display:grid}.consultant-refund-table>div{color:#65776f;background:#f0f5f3;font-size:12px;font-weight:900}.consultant-refund-table>article{color:#43574f;border-top:1px solid #e6ece9}.consultant-refund-table article strong,.consultant-refund-table article small{display:block}.consultant-refund-table article small{color:#7b8984;margin-top:4px;font-size:11px}@media (width<=1180px){.consultant-statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-action-list>article{grid-template-columns:minmax(420px,1fr) minmax(165px,.35fr)}.consultant-postop-action{grid-column:2}}@media (width<=840px){.consultant-welcome,.consultant-queue-panel>header,.consultant-refund-panel>header{flex-direction:column;align-items:flex-start}.consultant-welcome>div:last-child{width:100%}.consultant-today-grid,.consultant-queue-grid,.consultant-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-action-list>article{grid-template-columns:1fr}.consultant-row-owner{border-top:1px solid #e2e9e6;border-left:0;padding:10px 0 0}.consultant-postop-action{grid-column:1}.consultant-patient-link{grid-template-columns:40px 1fr}.consultant-patient-link>b,.consultant-patient-link>em{text-align:left;grid-column:2}}@media (width<=620px){.consultant-today-grid,.consultant-queue-grid,.consultant-statistics-summary{grid-template-columns:1fr}.consultant-queue-grid>button,.consultant-statistics-summary>article,.consultant-statistics-summary>button,.consultant-queue-grid small,.consultant-statistics-summary small{min-height:auto}.consultant-postop-action{width:100%}}.frontdesk-today-grid,.frontdesk-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.frontdesk-identity .primary-button{width:100%;min-height:39px;margin-top:12px}.frontdesk-row-actions{gap:7px;display:grid}.frontdesk-row-actions button{white-space:nowrap;min-width:142px;min-height:40px;padding:0 13px}.frontdesk-action-list>article{grid-template-columns:minmax(430px,1fr) minmax(190px,.36fr) auto}.frontdesk-queue-panel>header .secondary-button{border-color:var(--brand);color:#fff;background:var(--brand);min-height:42px;padding:0 18px;box-shadow:0 6px 14px #0f665d29}.frontdesk-queue-panel>header .secondary-button:hover{background:#0a5a51;border-color:#0a5a51}@media (width<=1180px){.frontdesk-today-grid,.frontdesk-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-action-list>article{grid-template-columns:minmax(420px,1fr) minmax(170px,.4fr)}.frontdesk-row-actions{grid-column:2}.frontdesk-row-actions button{width:100%}}@media (width<=840px){.frontdesk-action-list>article{grid-template-columns:1fr}.frontdesk-row-actions{grid-column:1}.frontdesk-queue-panel>header .secondary-button{width:100%}}@media (width<=700px){.consultant-mobile-shell .frontdesk-today-grid,.consultant-mobile-shell .frontdesk-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-mobile-shell .frontdesk-queue-grid>button:last-child{grid-column:auto;min-height:126px}.consultant-mobile-shell .frontdesk-row-actions button{width:100%}.frontdesk-mobile-shell .customer-center-filters{grid-template-columns:1fr 1fr;gap:9px;padding:13px}.frontdesk-mobile-shell .customer-center-filters button{width:100%}.frontdesk-mobile-shell .customer-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.frontdesk-mobile-shell .customer-center-summary article{min-width:0;padding:13px 9px}.frontdesk-mobile-shell .customer-center-summary strong{font-size:21px}.frontdesk-mobile-shell .customer-center-summary small{display:none}.frontdesk-mobile-shell .customer-center-table{background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.frontdesk-mobile-shell .customer-center-table>header{display:none}.frontdesk-mobile-shell .customer-center-table>article{background:#fff;border:1px solid #e0e9e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 22px #1f483d0f}.frontdesk-mobile-shell .customer-center-table>article>.customer-cell,.frontdesk-mobile-shell .customer-center-table>article>button{grid-column:1/-1}.frontdesk-mobile-shell .customer-center-table>article>button{width:100%}.frontdesk-mobile-shell .refund-execution-list{background:0 0;gap:10px}.frontdesk-mobile-shell .refund-execution-list article{border:1px solid #e0e9e5;border-radius:15px;grid-template-columns:1fr;gap:12px;padding:15px}.frontdesk-mobile-shell .refund-execution-actions button{width:100%}}@media (width<=430px){.frontdesk-mobile-shell .customer-center-filters{grid-template-columns:1fr}.frontdesk-mobile-shell .customer-center-summary{grid-template-columns:1fr 1fr}.frontdesk-mobile-shell .customer-center-summary article:last-child{grid-column:1/-1}.frontdesk-today-grid strong{font-size:18px!important}}.frontdesk-assignment-control{gap:8px;min-width:190px;display:grid}.frontdesk-assignment-control select{color:#30483f;background:#fff;border:1px solid #cddbd6;border-radius:8px;width:100%;height:41px;padding:0 10px;font-size:13px}.frontdesk-assignment-control button{width:100%}.consultant-queue-grid>button{min-height:128px;padding:14px 16px}.consultant-queue-grid strong{margin:5px 0 3px;font-size:28px}.consultant-queue-grid small{min-height:36px;line-height:1.4}.consultant-queue-grid em{margin-top:4px}.refund-request-modal{background:#fff;border-radius:16px;width:min(680px,100vw - 28px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 90px #09252047}.refund-request-modal>header{z-index:2;background:#fff;position:sticky;top:0}.refund-request-modal>header button{border:1px solid #dce5e2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.refund-request-modal>header button:disabled{cursor:not-allowed;opacity:.55}.refund-request-modal form{background:#fff}.refund-request-modal form>footer{background:#fff;padding:14px 0 2px;position:sticky;bottom:-20px}@media (width<=620px){.refund-request-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.refund-request-modal>header,.refund-request-modal form{padding:17px}.refund-request-grid{grid-template-columns:1fr}.refund-request-grid label.wide{grid-column:auto}.refund-request-modal form>footer{bottom:-17px}}.mobile-bottom-nav{display:none}@media (width<=700px){.consultant-mobile-shell{background:#f3f6f4;min-height:100dvh;display:block}.consultant-mobile-shell .sidebar{display:none}.consultant-mobile-shell .workspace{width:100%;margin-left:0}.consultant-mobile-shell .topbar{height:auto;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#fffffff5;border-bottom-color:#dfe8e4;align-items:center;gap:10px}.consultant-mobile-shell .topbar>div:first-child{min-width:0}.consultant-mobile-shell .topbar .eyebrow{display:none}.consultant-mobile-shell .topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;overflow:hidden}.consultant-mobile-shell .top-actions{flex-wrap:nowrap;gap:8px}.consultant-mobile-shell .patient-search-wrap{display:none}.consultant-mobile-shell .top-actions>.primary-button{border-radius:12px;width:72px;min-height:40px;padding:0;font-size:0}.consultant-mobile-shell .top-actions>.primary-button:after{content:"＋ 新建";font-size:13px}.consultant-mobile-shell .icon-button{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.consultant-mobile-shell .content{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.consultant-mobile-shell .panel,.consultant-mobile-shell .welcome-strip{border-radius:16px;box-shadow:0 7px 22px #1f483d12}.consultant-mobile-shell .consultant-workbench,.consultant-mobile-shell .consultant-statistics-page,.consultant-mobile-shell .my-customers-page{gap:12px}.consultant-mobile-shell .consultant-welcome{min-height:auto;padding:18px}.consultant-mobile-shell .consultant-welcome:after{right:-110px}.consultant-mobile-shell .consultant-welcome>div:last-child{display:none}.consultant-mobile-shell .consultant-welcome h2{margin-top:6px;font-size:20px;line-height:1.35}.consultant-mobile-shell .consultant-welcome p{font-size:12px;line-height:1.55}.consultant-mobile-shell .consultant-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consultant-mobile-shell .consultant-today-grid article{border-radius:14px;min-width:0;padding:13px 10px}.consultant-mobile-shell .consultant-today-grid span{font-size:12px}.consultant-mobile-shell .consultant-today-grid strong{white-space:nowrap;margin:7px 0 0;font-size:22px}.consultant-mobile-shell .consultant-today-grid small{display:none}.consultant-mobile-shell .consultant-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultant-mobile-shell .consultant-queue-grid>button{border-radius:14px;min-height:126px;padding:13px}.consultant-mobile-shell .consultant-queue-grid>button:last-child{grid-column:auto;min-height:126px}.consultant-mobile-shell .consultant-queue-grid strong{font-size:26px}.consultant-mobile-shell .consultant-queue-grid small{min-height:34px;font-size:11px}.consultant-mobile-shell .consultant-queue-panel>header,.consultant-mobile-shell .consultant-refund-panel>header{padding:17px}.consultant-mobile-shell .consultant-queue-panel>header button,.consultant-mobile-shell .review-page-head>button{width:100%}.consultant-mobile-shell .consultant-action-list>article{padding:15px}.consultant-mobile-shell .consultant-patient-link{grid-template-columns:40px minmax(0,1fr)}.consultant-mobile-shell .consultant-row-owner{padding-top:10px}.consultant-mobile-shell .review-page-head{border-radius:16px;gap:12px;padding:18px}.consultant-mobile-shell .review-page-head h2{font-size:21px}.consultant-mobile-shell .my-patient-filters{grid-template-columns:1fr 1fr;gap:9px;padding:13px}.consultant-mobile-shell .my-patient-filters button{width:100%}.consultant-mobile-shell .my-customers-page .my-patient-table{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.consultant-mobile-shell .my-customers-page .my-patient-table>header{display:none}.consultant-mobile-shell .my-customers-page .my-patient-table>article{background:#fff;border:1px solid #e0e9e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 22px #1f483d0f}.consultant-mobile-shell .my-customers-page .my-patient-table>article>.my-patient-identity,.consultant-mobile-shell .my-customers-page .my-patient-table>article>button{grid-column:1/-1}.consultant-mobile-shell .my-customers-page .my-patient-table>article>button{width:100%}.consultant-mobile-shell .statistics-filter{padding:13px}.consultant-mobile-shell .consultant-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultant-mobile-shell .consultant-statistics-summary>article,.consultant-mobile-shell .consultant-statistics-summary>button{border-radius:14px;min-height:126px;padding:14px}.consultant-mobile-shell .consultant-statistics-summary>button:last-child{grid-column:1/-1;min-height:112px}.consultant-mobile-shell .consultant-refund-table{padding:10px;overflow:visible}.consultant-mobile-shell .consultant-refund-table>div{display:none}.consultant-mobile-shell .consultant-refund-table>article{border:1px solid #e2e9e6;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px;display:grid}.consultant-mobile-shell .consultant-refund-table>article>button{grid-column:1/-1;width:100%}.consultant-mobile-shell .follow-up-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultant-mobile-shell .follow-up-summary-grid.clickable>button{padding:14px}.consultant-mobile-shell .mobile-bottom-nav{z-index:35;min-height:64px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #cddcd6eb;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 38px #14373033}.consultant-mobile-shell .mobile-bottom-nav button{color:#7b8884;touch-action:manipulation;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:1px;min-width:0;padding:3px 0;display:grid;position:relative}.consultant-mobile-shell .mobile-bottom-nav i{border-radius:10px;place-items:center;width:32px;height:28px;font-size:16px;font-style:normal;font-weight:900;display:grid}.consultant-mobile-shell .mobile-bottom-nav span{font-size:10px;font-weight:800;line-height:1.2}.consultant-mobile-shell .mobile-bottom-nav button.active{color:#0f665d}.consultant-mobile-shell .mobile-bottom-nav button.active i{background:#e3f2ed}.consultant-mobile-shell .mobile-bottom-nav em{color:#fff;background:#b74742;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:1px;left:calc(50% + 7px)}}@media (width<=430px){.consultant-mobile-shell .my-patient-filters{grid-template-columns:1fr}.consultant-mobile-shell .consultant-today-grid strong{font-size:19px}}.manager-action-queue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-action-queue-grid>button{color:#304b42;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-left:4px solid #67a391;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;gap:5px 12px;min-height:142px;padding:17px;transition:all .18s;display:grid;box-shadow:0 6px 18px #2a453d0b}.manager-action-queue-grid>button:hover,.manager-action-queue-grid>button.active{background:#eff8f4;border-color:#66a997;transform:translateY(-1px);box-shadow:0 10px 24px #2766531c}.manager-action-queue-grid>button span{font-size:14px;font-weight:850}.manager-action-queue-grid>button strong{color:#22584a;font-size:30px}.manager-action-queue-grid>button small{color:#71827c;grid-column:1/-1;font-size:12px;line-height:1.45}.manager-action-queue-grid>button em{color:#2d7664;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:850}.manager-dashboard-queue{padding:0;overflow:hidden}.manager-dashboard-queue>header{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.manager-dashboard-queue>header h3{margin:0;font-size:17px}.manager-dashboard-queue>header p{color:#75847f;margin:4px 0 0;font-size:12px}.manager-dashboard-queue>header>b{color:#fff;background:#2c7563;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.manager-dashboard-queue>div:not(.manager-empty){display:grid}.manager-dashboard-queue>div>button{color:#354a43;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ece9;grid-template-columns:minmax(180px,1fr) minmax(160px,.5fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:grid}.manager-dashboard-queue>div>button:hover{background:#f5faf8}.manager-dashboard-queue>div>button span{gap:4px;display:grid}.manager-dashboard-queue>div>button strong,.manager-dashboard-queue>div>button b{font-size:14px}.manager-dashboard-queue>div>button small{color:#74837e;font-size:12px}.manager-dashboard-queue>div>button em{color:#2c7563;font-size:12px;font-style:normal;font-weight:850}.manager-dashboard-allocation-list{gap:0}.manager-dashboard-allocation-list>article{border:0;border-bottom:1px solid #e5ece9;border-radius:0}.manager-dashboard-allocation-list>article:last-child{border-bottom:0}.manager-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-attention-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:5px 10px;min-height:118px;padding:16px;display:grid}.manager-attention-grid>button:hover{box-shadow:0 8px 22px #2f4b4317}.manager-attention-grid span{font-size:13px;font-weight:850}.manager-attention-grid strong{color:#344b43;grid-row:2;font-size:29px}.manager-attention-grid small{color:#798782;grid-column:1/-1;font-size:11px}.manager-attention-grid em{color:#337665;align-self:end;font-size:12px;font-style:normal;font-weight:850}.manager-attention-grid .critical{border-top:4px solid #bb5149}.manager-attention-grid .warning{border-top:4px solid #d39136}.manager-attention-grid .device{border-top:4px solid #6d7f91}.manager-attention-grid .refund{border-top:4px solid #3d8b74}.manager-summary.clickable{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-summary.clickable>button,.manager-personal-followup-summary>button{color:#324840;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:11px;min-height:102px;padding:17px}.manager-summary.clickable>button:hover,.manager-summary.clickable>button.active,.manager-personal-followup-summary>button.active{background:#eff8f4;border-color:#69a894}.manager-summary.clickable span,.manager-personal-followup-summary span{color:#687b74;font-size:13px;font-weight:750;display:block}.manager-summary.clickable strong,.manager-personal-followup-summary strong{color:#24594b;margin-top:8px;font-size:27px;display:block}.manager-summary.clickable em{color:#347967;margin-top:7px;font-size:11px;font-style:normal;font-weight:850;display:block}.exception-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exception-category-cards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:6px 12px;min-height:132px;padding:17px;transition:all .18s;display:grid}.exception-category-cards>button:hover,.exception-category-cards>button.active{transform:translateY(-1px);box-shadow:0 8px 24px #304c441a}.exception-category-cards>button.adverse_event{border-top:5px solid #b84d46}.exception-category-cards>button.complaint_dispute{border-top:5px solid #d28c35}.exception-category-cards>button.device_failure{border-top:5px solid #66798e}.exception-category-cards span{font-size:14px;font-weight:900}.exception-category-cards strong{grid-row:2;font-size:32px}.exception-category-cards small{color:#778681;grid-column:1/-1;font-size:12px}.exception-category-cards em{color:#347765;align-self:end;font-size:12px;font-style:normal;font-weight:850}.exception-category-cards>button.active{background:#f5faf8}.exception-category-cards>button.adverse_event strong{color:#a94640}.exception-category-cards>button.complaint_dispute strong{color:#97631e}.exception-category-cards>button.device_failure strong{color:#53677d}.manager-personal-followup-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-personal-followup-summary>button{display:block}.patient-detail-actions{align-items:stretch}.patient-issue-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.patient-issue-button,.patient-refund-action{cursor:pointer;border-radius:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:900}.patient-issue-button.adverse{color:#913e38;background:#fff1ef;border:1px solid #d7a4a0}.patient-issue-button.complaint{color:#86591e;background:#fff8e9;border:1px solid #dfbd83}.patient-refund-action{color:#2e6657;background:#f2f9f6;border:1px solid #b9cfc7;width:100%}.patient-issue-notice{color:#276653;background:#eaf7f2;border-radius:7px;max-width:230px;padding:8px;font-size:11px;line-height:1.45}.issue-report-modal{background:#fff;width:min(660px,100vw - 28px);max-height:calc(100vh - 44px);overflow-y:auto}.issue-report-form{gap:15px;padding:20px 22px;display:grid}.issue-report-form label{gap:7px;display:grid}.issue-report-form label>span{color:#536861;font-size:13px;font-weight:850}.issue-report-form label b{color:#a6413b}.issue-report-form select,.issue-report-form textarea{color:#30443d;width:100%;font:inherit;background:#fff;border:1px solid #ccdad5;border-radius:9px}.issue-report-form select{height:44px;padding:0 12px}.issue-report-form textarea{resize:vertical;padding:12px;line-height:1.6}.issue-report-note{border-radius:9px;gap:5px;padding:13px;font-size:12px;display:grid}.issue-report-note.adverse{color:#813c36;background:#fff0ee}.issue-report-note.complaint{color:#79531e;background:#fff6e7}.issue-report-note span{line-height:1.55}.issue-report-form footer{justify-content:flex-end;gap:9px;display:flex}.issue-submit,.device-fault-submit{color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:900}.issue-submit.adverse{background:#a94740}.issue-submit.complaint{background:#a56e27}.issue-submit:disabled,.device-fault-submit:disabled{opacity:.45;cursor:not-allowed}.operator-fault-card{background:linear-gradient(120deg,#fff,#fff5f3);border-left:5px solid #9d4a43;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.operator-fault-card>div>span{color:#9b4942;letter-spacing:.14em;font-size:10px;font-weight:900}.operator-fault-card h3{margin:4px 0;font-size:18px}.operator-fault-card p{color:#6e7d78;margin:0;font-size:12px;line-height:1.55}.device-fault-button,.device-fault-submit{color:#fff;background:#9f463f;border:0}.device-fault-button{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900}.refund-request-grid .currency-input input{padding-left:40px}.refund-request-grid .currency-input i{z-index:2;pointer-events:none;font-size:15px;font-weight:900;left:14px}@media (width<=980px){.manager-action-queue-grid,.manager-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manager-action-queue-grid,.manager-attention-grid,.exception-category-cards,.manager-summary.clickable,.manager-personal-followup-summary{grid-template-columns:1fr}.manager-dashboard-queue>div>button{grid-template-columns:1fr auto}.manager-dashboard-queue>div>button>span:nth-child(2){grid-column:1}.operator-fault-card{flex-direction:column;align-items:stretch}.patient-issue-actions{grid-template-columns:1fr}.issue-report-modal{width:calc(100vw - 16px)}.issue-report-form{padding:17px}}.ai-trend-page{gap:18px;max-width:1480px;margin:0 auto;padding-bottom:32px;display:grid}.ai-trend-head{margin:0}.ai-safety-banner{background:linear-gradient(120deg,#f7fbf9,#eef7f3);border:1px solid #d7e5e0;border-left:5px solid #377867;border-radius:12px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.ai-safety-banner>i{color:#fff;background:#377867;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:900;display:grid}.ai-safety-banner strong{color:#29483e;font-size:15px;display:block}.ai-safety-banner p{color:#65756f;margin:5px 0 0;font-size:12px;line-height:1.6}.ai-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ai-trend-summary>button{color:#30473f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-top:4px solid #7ba99a;border-radius:12px;min-height:126px;padding:18px;transition:all .18s}.ai-trend-summary>button:hover,.ai-trend-summary>button.active{background:#eff8f4;border-color:#5d9b87;transform:translateY(-1px);box-shadow:0 10px 24px #2d5c4c1a}.ai-trend-summary span,.ai-trend-summary strong,.ai-trend-summary small{display:block}.ai-trend-summary span{font-size:14px;font-weight:850}.ai-trend-summary strong{color:#275c4d;margin:7px 0 3px;font-size:31px}.ai-trend-summary small{color:#75847f;font-size:12px}.ai-trend-list-panel{padding:0;overflow:hidden}.ai-trend-list-panel>.panel-head{background:#f7faf9;border-bottom:1px solid #e1e9e6;padding:18px 20px}.ai-case-list,.ai-analysis-list{display:grid}.ai-case-list>article,.ai-analysis-list>article{border-bottom:1px solid #e5ece9;grid-template-columns:minmax(290px,.85fr) minmax(270px,1fr) 150px;align-items:center;gap:20px;padding:18px 20px;display:grid}.ai-case-list>article:last-child,.ai-analysis-list>article:last-child{border-bottom:0}.ai-case-main>span,.ai-analysis-copy>header span{color:#367563;letter-spacing:.08em;font-size:11px;font-weight:900}.ai-case-main h3{color:#294139;margin:5px 0 4px;font-size:19px}.ai-case-main p{color:#667872;margin:0;font-size:13px}.ai-case-main small{color:#86928e;margin-top:7px;font-size:11px;display:block}.ai-case-actions{gap:8px;display:grid}.ai-image-pair{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.ai-image-pair>i{color:#5e8d7d;text-align:center;font-style:normal;font-weight:900}.ai-image-pair figure{background:#f5f8f7;border:1px solid #dce6e2;border-radius:11px;min-width:0;margin:0;overflow:hidden}.ai-image-pair img{aspect-ratio:4/3;object-fit:cover;background:#e8eeeb;width:100%;display:block}.ai-image-pair figcaption{padding:7px 8px}.ai-image-pair figcaption span,.ai-image-pair figcaption strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-image-pair figcaption span{color:#82908b;font-size:9px}.ai-image-pair figcaption strong{color:#3d554d;margin-top:2px;font-size:11px}.ai-analysis-list>article{grid-template-columns:minmax(290px,.72fr) minmax(400px,1.25fr) 150px}.ai-analysis-list>article.draft{border-left:5px solid #d59a45}.ai-analysis-list>article.confirmed{border-left:5px solid #3d8a73}.ai-analysis-copy>header{justify-content:space-between;gap:12px;display:flex}.ai-analysis-copy h3{color:#244e41;margin:4px 0 0;font-size:20px}.ai-analysis-copy>header>b{color:#8c6121;white-space:nowrap;background:#fff1d8;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:11px}.ai-analysis-list>article.confirmed .ai-analysis-copy>header>b{color:#286955;background:#e4f3ed}.ai-analysis-copy>p{color:#52665f;margin:10px 0;line-height:1.6}.ai-result-pills{flex-wrap:wrap;gap:7px;display:flex}.ai-result-pills>span{color:#65756f;background:#f0f5f3;border-radius:8px;padding:7px 9px;font-size:11px}.ai-result-pills strong{color:#2f6f5d}.ai-analysis-copy>small{color:#84908c;margin-top:10px;font-size:11px;display:block}.ai-trend-empty{color:#73817c;text-align:center;padding:48px 20px}.ai-trend-empty>span{color:#fff;background:#4d8774;border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto;font-size:12px;font-weight:900;display:grid}.ai-trend-empty h3{color:#314b42;margin:12px 0 5px}.ai-trend-empty p{max-width:680px;margin:0 auto;line-height:1.55}.ai-calibration-modal{background:#fff;width:min(980px,100vw - 30px);max-height:calc(100vh - 34px);overflow-y:auto}.ai-calibration-form,.ai-confirm-form{gap:16px;padding:20px 22px;display:grid}.ai-calibration-form>.ai-image-pair,.ai-confirm-form>.ai-image-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.ai-calibration-form>.ai-image-pair img,.ai-confirm-form>.ai-image-pair img{aspect-ratio:16/9}.ai-calibration-warning{color:#765720;background:#fff6e5;border-radius:9px;gap:15px;padding:13px 15px;display:flex}.ai-calibration-warning strong{white-space:nowrap}.ai-calibration-warning span{font-size:12px;line-height:1.55}.ai-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ai-calibration-grid>label,.ai-calibration-grid>fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.ai-calibration-grid>label.wide{grid-column:1/-1}.ai-calibration-grid label>span,.ai-calibration-grid legend{color:#536861;font-size:13px;font-weight:850}.ai-calibration-grid b{color:#a5463e}.ai-calibration-grid input,.ai-calibration-grid select,.ai-calibration-grid textarea{color:#2f443d;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d4;border-radius:9px;outline:0}.ai-calibration-grid input,.ai-calibration-grid select{height:44px;padding:0 11px}.ai-calibration-grid textarea{resize:vertical;padding:11px;line-height:1.55}.ai-calibration-grid label>div{position:relative}.ai-calibration-grid label>div input{padding-right:35px}.ai-calibration-grid label>div em{color:#6f7d78;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ai-calibration-grid fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ai-calibration-grid fieldset button{color:#667770;cursor:pointer;background:#fff;border:1px solid #d3dfda;border-radius:8px;height:44px}.ai-calibration-grid fieldset button.selected{color:#286653;background:#e9f5f0;border-color:#56947f;font-weight:900}.ai-confirm-modal{background:#fff;width:min(820px,100vw - 30px);max-height:calc(100vh - 34px);overflow-y:auto}.ai-confirm-result{background:#f5faf8;border:1px solid #d6e4df;border-radius:11px;padding:16px}.ai-confirm-result>span{color:#397563;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-confirm-result h3{color:#245142;margin:5px 0 7px;font-size:22px}.ai-confirm-result p{color:#4e645c;margin:0;line-height:1.6}.ai-confirm-result small{color:#7f8b87;margin-top:10px;font-size:11px;line-height:1.55;display:block}.ai-confirm-check{cursor:pointer;background:#f8faf9;border:1px solid #d6e2de;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.ai-confirm-check input{margin-top:3px}.ai-confirm-check strong,.ai-confirm-check small{display:block}.ai-confirm-check strong{color:#334d44;font-size:13px}.ai-confirm-check small{color:#71817b;margin-top:5px;font-size:11px;line-height:1.5}.patient-ai-trend-list{gap:14px;display:grid}.patient-ai-trend-list>article{background:linear-gradient(120deg,#fff,#f7fbf9);border:1px solid #dce7e3;border-left:5px solid #408a74;border-radius:13px;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:20px;padding:17px;display:grid}.patient-ai-evidence{grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;display:grid}.patient-ai-evidence figure{background:#eaf0ed;border-radius:10px;min-width:0;margin:0;overflow:hidden}.patient-ai-evidence img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.patient-ai-evidence figcaption{color:#65766f;padding:7px;font-size:10px}.patient-ai-evidence>i{color:#4f8b77;text-align:center;font-style:normal;font-weight:900}.patient-ai-result>header{justify-content:space-between;gap:12px;display:flex}.patient-ai-result header span{color:#45806d;font-size:11px;font-weight:850}.patient-ai-result h4{color:#255244;margin:5px 0 0;font-size:20px}.patient-ai-result header>b{color:#286854;white-space:nowrap;background:#e2f2ec;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:10px}.patient-ai-result>p{color:#52655e;margin:10px 0;line-height:1.6}.patient-ai-result>div{flex-wrap:wrap;gap:7px;display:flex}.patient-ai-result>div span{color:#697972;background:#edf4f1;border-radius:8px;padding:7px 9px;font-size:11px}.patient-ai-result>div strong{color:#2e705c}.patient-ai-result>small,.patient-ai-result>em{color:#7f8c87;margin-top:9px;font-size:11px;font-style:normal;line-height:1.5;display:block}.patient-ai-result>em{color:#5e6f68;background:#f3f6f5;border-radius:7px;padding:8px}.patient-ai-result>.patient-ai-limitation{color:#957038}@media (width<=1100px){.ai-case-list>article,.ai-analysis-list>article{grid-template-columns:minmax(270px,.85fr) 1fr}.ai-case-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.patient-ai-trend-list>article{grid-template-columns:1fr}}@media (width<=760px){.ai-trend-summary,.ai-case-list>article,.ai-analysis-list>article{grid-template-columns:1fr}.ai-case-actions{display:grid}.ai-calibration-grid{grid-template-columns:1fr}.ai-calibration-grid>label.wide{grid-column:auto}.ai-calibration-form,.ai-confirm-form{padding:15px}.ai-calibration-warning{display:grid}.patient-ai-evidence{grid-template-columns:1fr 18px 1fr}.patient-ai-result>header{display:grid}.patient-ai-result header>b{justify-self:start}}.operator-workbench,.operator-device-page,.operator-fault-page{gap:18px;max-width:1480px;margin:0 auto;padding-bottom:30px;display:grid}.operator-welcome{margin:0}.operator-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.operator-queue-grid>button{color:#314a42;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5e1;border-top:5px solid #79a797;border-radius:13px;grid-template-rows:auto auto 1fr;grid-template-columns:42px 1fr auto;align-items:center;gap:4px 11px;min-height:148px;padding:17px;transition:all .18s;display:grid;box-shadow:0 7px 20px #2c4f440e}.operator-queue-grid>button:hover,.operator-queue-grid>button.active{background:#eff8f4;border-color:#58a087;transform:translateY(-2px);box-shadow:0 11px 27px #2864511f}.operator-queue-grid>button.waiting{border-top-color:#d1a04a}.operator-queue-grid>button.running{border-top-color:#4d897d}.operator-queue-grid>button.completed{border-top-color:#76a36c}.operator-queue-grid>button>i{color:#fff;background:#4f8c79;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:900;display:grid}.operator-queue-grid>button.waiting>i{background:#b7832f}.operator-queue-grid>button.running>i{background:#356e65}.operator-queue-grid>button.completed>i{background:#5f8b58}.operator-queue-grid>button>span{font-size:14px;font-weight:900}.operator-queue-grid>button>strong{color:#24594a;font-size:30px}.operator-queue-grid>button>small{color:#74847e;grid-column:2/-1;font-size:11px}.operator-queue-grid>button>em{color:#347764;grid-column:1/-1;align-self:end;font-size:11px;font-style:normal;font-weight:900}.operator-queue-panel{padding:0;overflow:hidden}.operator-queue-panel>header,.operator-preset-panel>header{background:#f8faf9;border-bottom:1px solid #e1eae7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operator-queue-panel>header span,.operator-preset-panel>header span{color:#397663;letter-spacing:.12em;font-size:10px;font-weight:900}.operator-queue-panel>header h3,.operator-preset-panel>header h3{color:#2c463d;margin:4px 0 2px;font-size:19px}.operator-queue-panel>header p,.operator-preset-panel>header p{color:#73827d;margin:0;font-size:12px}.operator-task-list{display:grid}.operator-task-list>article{background:#fff;border-bottom:1px solid #e5ece9;grid-template-columns:48px minmax(260px,1fr) minmax(150px,.38fr) auto;align-items:center;gap:16px;padding:16px 19px;display:grid}.operator-task-list>article:last-child{border-bottom:0}.operator-task-list>article:hover{background:#f8fbfa}.operator-task-icon{color:#fff;background:#4e8b78;border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.operator-task-icon.waiting{background:#b98431}.operator-task-icon.running{background:#356e65}.operator-task-icon.completed{background:#5f8b58}.operator-task-list>article>div:nth-child(2)>strong{color:#2d453d;align-items:baseline;gap:9px;font-size:16px;display:flex}.operator-task-list>article>div:nth-child(2)>strong small{color:#82908b;font-size:10px;font-weight:700}.operator-task-list>article>div:nth-child(2)>p{color:#566c64;margin:5px 0 4px;font-size:12px}.operator-task-list>article>div:nth-child(2)>span{color:#83908c;font-size:11px}.operator-task-time{gap:4px;display:grid}.operator-task-time strong{color:#2f6f5d;font-size:16px}.operator-task-time small{color:#84918d;font-size:10px}.operator-task-list>article>.primary-button{min-width:132px}.operator-empty{padding:46px 20px}.operator-page-head{margin:0}.operator-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.operator-device-grid>article{background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #dbe5e2;border-left:5px solid #5e9b86;border-radius:13px;padding:18px;box-shadow:0 7px 21px #2a4c410d}.operator-device-grid>article.busy{border-left-color:#d39b3d}.operator-device-grid>article.maintenance,.operator-device-grid>article.locked{border-left-color:#b4554d}.operator-device-grid header{justify-content:space-between;align-items:center;display:flex}.operator-device-grid header span{color:#43806d;letter-spacing:.1em;font-size:10px;font-weight:900}.operator-device-grid header b{color:#2a6e59;background:#e4f3ed;border-radius:999px;padding:5px 8px;font-size:10px}.operator-device-grid .busy header b{color:#8b5e1e;background:#fff1d8}.operator-device-grid .maintenance header b,.operator-device-grid .locked header b{color:#8b403a;background:#ffebe8}.operator-device-grid h3{color:#2d463e;margin:13px 0 5px;font-size:20px}.operator-device-grid>article>p{color:#6c7d77;margin:0;font-size:12px}.operator-device-grid dl{border-top:1px solid #e1e9e6;gap:7px;margin:15px 0 0;padding-top:13px;display:grid}.operator-device-grid dl>div{justify-content:space-between;gap:12px;display:flex}.operator-device-grid dt{color:#82908b;font-size:11px}.operator-device-grid dd{color:#445b53;text-align:right;margin:0;font-size:11px;font-weight:800}.operator-preset-panel{padding:0;overflow:hidden}.operator-preset-list{display:grid}.operator-preset-list>article{border-bottom:1px solid #e4ebe8;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 19px;display:grid}.operator-preset-list>article:last-child{border-bottom:0}.preset-color{color:#fff;background:#447c6a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.operator-preset-list>article>div:nth-child(2)>strong{color:#2d473e;align-items:baseline;gap:10px;font-size:15px;display:flex}.operator-preset-list>article>div:nth-child(2)>strong small{color:#80908a;font-size:10px}.operator-preset-list>article>div:nth-child(2)>p{color:#49635a;margin:5px 0 4px;font-size:12px;font-weight:700}.operator-preset-list>article>div:nth-child(2)>span{color:#7f8d88;font-size:11px}.operator-preset-list>article>div:last-child{gap:7px;display:flex}.preset-delete-button{color:#98443e;cursor:pointer;background:#fff3f1;border:1px solid #e0b4b0;border-radius:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:900}.operator-preset-modal{background:#fff;width:min(900px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.operator-preset-form{gap:16px;padding:20px 22px;display:grid}.operator-preset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.operator-preset-form-grid label{gap:7px;display:grid}.operator-preset-form-grid label.wide{grid-column:1/-1}.operator-preset-form-grid label>span{color:#536861;font-size:12px;font-weight:850}.operator-preset-form-grid label b{color:#a9443e}.operator-preset-form-grid input,.operator-preset-form-grid select,.operator-preset-form-grid textarea{color:#30463e;width:100%;font:inherit;background:#fff;border:1px solid #cad9d4;border-radius:9px}.operator-preset-form-grid input,.operator-preset-form-grid select{height:44px;padding:0 11px}.operator-preset-form-grid textarea{resize:vertical;padding:11px;line-height:1.55}.operator-preset-form>footer{justify-content:flex-end;gap:9px;display:flex}.common-preset-select{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;min-width:225px;margin-left:auto;display:grid}.common-preset-select>span{color:#557168;font-size:11px;font-weight:850}.common-preset-select select{color:#2f6253;height:37px;font:inherit;background:#f4faf7;border:1px solid #bdd5cc;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.operator-fault-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.operator-fault-category-grid>button{color:#314943;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-top:5px solid #587e91;border-radius:13px;grid-template-rows:auto auto 1fr;grid-template-columns:48px 1fr auto;align-items:center;gap:5px 12px;min-height:172px;padding:18px;transition:all .18s;display:grid}.operator-fault-category-grid>button:hover{background:#f3f8fa;border-color:#668d9e;transform:translateY(-2px);box-shadow:0 10px 25px #3d59631c}.operator-fault-category-grid>button.fractional{border-top-color:#826fa0}.operator-fault-category-grid>button.cold_air{border-top-color:#6598ab}.operator-fault-category-grid i{color:#fff;background:#587e91;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.operator-fault-category-grid .fractional i{background:#826fa0}.operator-fault-category-grid .cold_air i{background:#6598ab}.operator-fault-category-grid span{font-size:15px;font-weight:900}.operator-fault-category-grid strong{color:#425f6b;font-size:31px}.operator-fault-category-grid small{color:#74847e;grid-column:2/-1;font-size:11px}.operator-fault-category-grid em{color:#526f7c;grid-column:1/-1;align-self:end;font-size:12px;font-style:normal;font-weight:900}.operator-fault-guide{padding:18px}.operator-fault-guide>div{align-items:flex-start;gap:13px;display:flex}.operator-fault-guide>div>span{color:#fff;background:#9d4a43;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.operator-fault-guide strong{color:#344d44}.operator-fault-guide p{color:#71817b;margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=1100px){.operator-queue-grid,.operator-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-task-list>article{grid-template-columns:48px minmax(230px,1fr) auto}.operator-task-time{grid-column:2}.operator-task-list>article>.primary-button{grid-area:1/3/3}}@media (width<=760px){.operator-queue-grid,.operator-device-grid,.operator-fault-category-grid{grid-template-columns:1fr 1fr}.operator-queue-grid>button{min-height:132px;padding:14px}.operator-queue-panel>header,.operator-preset-panel>header{flex-direction:column;align-items:stretch}.operator-queue-panel>header button,.operator-preset-panel>header button{width:100%}.operator-task-list{background:#f3f7f5;gap:10px;padding:10px}.operator-task-list>article{border:1px solid #dfe8e5;border-radius:13px;grid-template-columns:42px 1fr;padding:14px}.operator-task-icon{width:40px;height:40px}.operator-task-time{grid-column:2}.operator-task-list>article>.primary-button{grid-area:auto/1/auto/-1;width:100%}.operator-preset-list{background:#f3f7f5;gap:10px;padding:10px}.operator-preset-list>article{border:1px solid #dfe8e5;border-radius:13px;grid-template-columns:40px 1fr;padding:14px}.preset-color{width:38px;height:38px}.operator-preset-list>article>div:last-child{grid-column:1/-1}.operator-preset-list>article>div:last-child button{flex:1}.operator-preset-form-grid{grid-template-columns:1fr}.operator-preset-form-grid label.wide{grid-column:auto}.operator-preset-form{padding:16px}.color-parameter-card>header{flex-wrap:wrap}.common-preset-select{grid-template-columns:auto 1fr;width:100%;margin:8px 0 0}.operator-mobile-shell .content{padding-bottom:96px}}@media (width<=480px){.operator-queue-grid,.operator-device-grid,.operator-fault-category-grid{grid-template-columns:1fr}.operator-fault-category-grid>button{min-height:142px}.operator-preset-list>article>div:nth-child(2)>strong{flex-direction:column;align-items:flex-start;gap:3px}}.superadmin-shell .content{width:100%;max-width:none}.superadmin-console,.superadmin-page,.superadmin-workbench{color:#30463f;gap:18px;width:100%;max-width:none;margin:0;padding-bottom:34px;display:grid}.superadmin-loading{color:#507168;place-items:center;min-height:360px;font-size:15px;font-weight:800;display:grid}.superadmin-feedback{z-index:25;color:#246653;background:#edf8f4;border:1px solid #b9d9ce;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:850;position:sticky;top:8px;box-shadow:0 9px 25px #254b3f1f}.superadmin-feedback.error{color:#92433c;background:#fff0ee;border-color:#e1b5b0}.hq-welcome{background:linear-gradient(118deg,#f8fcfa 0%,#e9f6f1 62%,#ddf0e9 100%);margin:0;padding:28px 30px}.hq-welcome>div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.hq-welcome>div>div span{color:#2d6d5c;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.hq-kicker{color:#28715d;letter-spacing:.17em;font-size:10px;font-weight:950}.hq-welcome h2{color:#213e35;margin:8px 0;font-size:29px}.hq-welcome p{color:#5c716a;max-width:810px;margin:0;font-size:14px;line-height:1.7}.hq-welcome aside{background:#ffffffb8;border:1px solid #59917e38;border-radius:13px;min-width:245px;padding:17px}.hq-welcome aside span,.hq-welcome aside strong,.hq-welcome aside small{display:block}.hq-welcome aside span{color:#6f807a;font-size:11px}.hq-welcome aside strong{color:#285246;margin-top:5px;font-size:18px}.hq-welcome aside small{color:#7d8b86;margin:3px 0 13px;font-size:11px}.hq-welcome aside button{width:100%}.hq-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hq-metric-grid>button{min-height:145px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-top:5px solid #59907e;border-radius:13px;align-content:start;padding:18px;transition:all .18s;display:grid;position:relative;box-shadow:0 7px 20px #2d4d430d}.hq-metric-grid>button:hover{background:#f3faf7;border-color:#5e9b87;transform:translateY(-2px);box-shadow:0 11px 27px #255d4a1c}.hq-metric-grid>button.revenue{border-top-color:#bd903f}.hq-metric-grid>button.exception{border-top-color:#b8554d}.hq-metric-grid>button.config{border-top-color:#647e9b}.hq-metric-grid span,.hq-metric-grid strong,.hq-metric-grid small,.hq-metric-grid em{display:block}.hq-metric-grid span{color:#60736c;font-size:13px;font-weight:850}.hq-metric-grid strong{color:#245344;margin-top:10px;font-size:29px}.hq-metric-grid small{color:#7d8b86;margin-top:4px;font-size:11px}.hq-metric-grid em{color:#347663;margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:900}.hq-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;display:grid}.hq-store-snapshot,.hq-audit-snapshot{padding:0;overflow:hidden}.hq-store-snapshot>header,.hq-audit-snapshot>header,.clinic-governance-list>header,.configuration-list>header,.audit-log-list>header{background:#f8faf9;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.hq-store-snapshot h3,.hq-audit-snapshot h3,.clinic-governance-list h3,.configuration-list h3,.audit-log-list h3{color:#2d463d;margin:0;font-size:17px}.hq-store-snapshot header p,.hq-audit-snapshot header p,.clinic-governance-list header p,.configuration-list header p,.audit-log-list header p{color:#75847f;margin:4px 0 0;font-size:11px}.hq-store-snapshot header button,.hq-audit-snapshot header button{color:#337461;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.hq-store-snapshot>div,.hq-audit-snapshot>div{display:grid}.hq-store-snapshot>div>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edea;grid-template-columns:52px minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.hq-store-snapshot>div>button:hover,.hq-audit-snapshot>div>button:hover{background:#f5faf8}.clinic-code{color:#fff;background:#4e8875;border-radius:8px;place-items:center;min-height:34px;padding:0 7px;font-size:10px;font-weight:950;display:grid}.hq-store-snapshot strong,.hq-store-snapshot small{display:block}.hq-store-snapshot strong{color:#354d44;font-size:13px}.hq-store-snapshot small{color:#7b8984;margin-top:3px;font-size:10px}.hq-store-snapshot em{color:#356f5f;background:#eaf5f1;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.hq-store-snapshot em.warning{color:#93443d;background:#ffebe8}.hq-audit-snapshot>div>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edea;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.audit-result{color:#fff;background:#4a8c76;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:950;display:grid}.audit-result.failure{background:#b34f47}.hq-audit-snapshot strong,.hq-audit-snapshot small{display:block}.hq-audit-snapshot strong{color:#354d44;font-size:12px}.hq-audit-snapshot small{color:#7c8985;margin-top:3px;font-size:10px}.hq-audit-snapshot time{color:#87938f;font-size:9px}.superadmin-page-head{margin:0}.hq-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hq-summary-grid article{background:#fff;border:1px solid #dbe5e1;border-radius:11px;padding:16px 17px}.hq-summary-grid span,.hq-summary-grid strong,.hq-summary-grid small{display:block}.hq-summary-grid span{color:#687a73;font-size:12px;font-weight:800}.hq-summary-grid strong{color:#295448;margin-top:8px;font-size:25px}.hq-summary-grid small{color:#84908c;margin-top:3px;font-size:10px}.clinic-governance-list,.organization-list,.configuration-list,.audit-log-list{padding:0;overflow:hidden}.clinic-governance-list>header b,.configuration-list>header b,.audit-log-list>header b{color:#fff;background:#4f8b78;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.clinic-governance-list>article{background:#fff;border-bottom:1px solid #e5ece9;grid-template-columns:56px minmax(220px,1.2fr) minmax(160px,.65fr) minmax(240px,.8fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.clinic-governance-list>article.disabled{opacity:.65}.clinic-main strong,.clinic-main span,.clinic-main small,.clinic-manager strong,.clinic-manager span,.clinic-live-data span,.clinic-live-data strong{display:block}.clinic-main strong{color:#2f483f;font-size:15px}.clinic-main span{color:#5d7068;margin-top:4px;font-size:12px}.clinic-main small{color:#84908b;margin-top:4px;font-size:10px}.clinic-manager span{color:#7b8a85;font-size:10px}.clinic-manager strong{color:#3f574e;margin-top:4px;font-size:12px}.clinic-live-data{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.clinic-live-data>div{background:#f3f7f5;border-radius:8px;padding:9px}.clinic-live-data span{color:#7a8984;font-size:9px}.clinic-live-data strong{color:#315247;margin-top:3px;font-size:13px}.organization-filter,.audit-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.organization-filter{background:#eef6f3;border-color:#d9e5e1}.organization-filter input,.organization-filter select,.audit-filter input,.audit-filter select{color:#334a42;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:0 10px;font-size:12px}.organization-list{background:#f1f6f4;border:1px solid #dbe6e2;gap:10px;padding:12px;display:grid}.organization-list>header{background:#fff;border-bottom:1px solid #dbe6e2;justify-content:space-between;align-items:center;gap:16px;margin:-12px -12px 2px;padding:19px 21px;display:flex}.organization-list>header span{color:#3c7b68;letter-spacing:.14em;font-size:9px;font-weight:950}.organization-list>header h3{color:#29463c;margin:5px 0 0;font-size:18px}.organization-list>header p{color:#71827c;margin:5px 0 0;font-size:11px;line-height:1.5}.organization-list>header b{color:#fff;background:#4f8b78;border-radius:11px;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.organization-list>article{background:#fff;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:48px minmax(270px,1.2fr) minmax(315px,.82fr) auto;align-items:center;gap:16px;padding:17px;display:grid;box-shadow:0 5px 16px #274c400a}.organization-list>article.disabled{opacity:.68;background:#f8f9f9}.organization-avatar{color:#fff;background:linear-gradient(145deg,#5a9783,#39725f);border-radius:14px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid;box-shadow:0 6px 14px #35745e29}.organization-identity{min-width:0}.organization-name-row{align-items:center;gap:9px;display:flex}.organization-name-row strong{color:#29463c;font-size:15px}.organization-name-row em{color:#2e705d;background:#e6f3ee;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.organization-contact{flex-wrap:wrap;gap:7px 16px;margin-top:8px;display:flex}.organization-contact span{color:#4e665d;font-size:11px;position:relative}.organization-contact span+span:before{content:"";background:#8e9e98;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:-9px}.organization-identity>small{color:#82908b;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.organization-identity>small i{color:#b4bfbb;font-style:normal}.organization-workload{background:#f3f7f5;border-radius:11px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;padding:8px;display:grid}.organization-workload>div{background:#fff;border:1px solid #e2ebe7;border-radius:8px;align-content:center;min-height:62px;padding:8px 10px;display:grid}.organization-workload span{color:#71817b;font-size:9px;font-weight:800}.organization-workload strong{color:#31574a;margin-top:5px;font-size:16px}.organization-workload strong small{color:#7b8b85;margin-left:3px;font-size:9px;display:inline}.organization-account-state.active strong{color:#26725c}.organization-account-state.disabled strong{color:#8c5a43}.organization-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organization-actions button{min-height:36px;padding:0 11px;font-size:11px}.unlock-button{color:#835b1d;cursor:pointer;background:#fff8e9;border:1px solid #dcbd88;border-radius:8px;font-weight:850}.configuration-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.configuration-category-grid>button{min-height:105px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e0;border-radius:11px;align-content:start;padding:14px;display:grid}.configuration-category-grid>button:hover,.configuration-category-grid>button.active{background:#eff8f4;border-color:#5f9b88}.configuration-category-grid span{color:#4a6259;font-size:12px;font-weight:900}.configuration-category-grid strong{color:#28604f;margin-top:5px;font-size:22px}.configuration-category-grid small{color:#7a8984;margin-top:5px;font-size:9px;line-height:1.45}.configuration-list>article{border-bottom:1px solid #e5ece9;grid-template-columns:36px minmax(250px,1fr) minmax(150px,.35fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.configuration-list>article.disabled{opacity:.62;background:#f7f8f8}.configuration-order{color:#437262;background:#eaf4f0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.configuration-list article>div:nth-child(2)>strong{color:#304940;align-items:center;gap:8px;font-size:14px;display:flex}.configuration-list article>div:nth-child(2)>strong em{color:#376e5e;background:#e8f4ef;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.configuration-list article>div:nth-child(2)>p{color:#61736c;margin:5px 0;font-size:11px}.configuration-list article>div:nth-child(2)>small{color:#84908c;font-size:9px}.configuration-state span,.configuration-state small{display:block}.configuration-state span{color:#2f6c59;font-size:11px;font-weight:900}.configuration-state small{color:#84908c;margin-top:4px;font-size:9px}.audit-filter{grid-template-columns:repeat(6,minmax(100px,1fr)) auto}.audit-log-list>article{border-bottom:1px solid #e5ece9}.audit-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(220px,1.15fr) minmax(150px,.55fr) 150px 48px;align-items:center;gap:13px;padding:14px 17px;display:grid}.audit-row:hover,.audit-log-list>article.expanded .audit-row{background:#f5faf8}.audit-row>div:nth-child(2)>strong{color:#30483f;align-items:baseline;gap:8px;font-size:13px;display:flex}.audit-row>div:nth-child(2)>strong em{color:#81908b;font-size:9px;font-style:normal;font-weight:650}.audit-row p{color:#71817b;margin:4px 0 0;font-size:10px}.audit-row>div:nth-child(3) span,.audit-row>div:nth-child(3) strong{display:block}.audit-row>div:nth-child(3) span{color:#7c8a85;font-size:9px}.audit-row>div:nth-child(3) strong{color:#455c53;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.audit-row time{color:#7e8b87;font-size:10px}.audit-row>em{color:#347361;font-size:11px;font-style:normal;font-weight:850}.audit-details{background:#f5faf8;padding:0 17px 17px 60px}.audit-details>p{background:#fff;border-radius:8px;gap:10px;margin:0 0 11px;padding:11px;display:flex}.audit-details>p strong{color:#41594f;font-size:11px}.audit-details>p span{color:#6c7c76;font-size:11px}.audit-details>section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-details>section>div{min-width:0}.audit-details>section strong{color:#50665e;margin-bottom:5px;font-size:10px;display:block}.audit-details pre{color:#385047;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dce6e2;border-radius:8px;max-height:240px;margin:0;padding:11px;font-size:10px;overflow:auto}.hq-modal{background:#fff;width:min(850px,100vw - 30px);max-height:calc(100vh - 34px);overflow-y:auto}.hq-form{gap:16px;padding:19px 21px;display:grid}.hq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hq-form-grid>label{gap:7px;display:grid}.hq-form-grid>label.wide{grid-column:1/-1}.hq-form-grid label>span{color:#52675f;font-size:12px;font-weight:850}.hq-form-grid label>span b{color:#a84840}.hq-form-grid input,.hq-form-grid select,.hq-form-grid textarea{color:#30463e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d4;border-radius:9px;outline:0;font-size:13px}.hq-form-grid input,.hq-form-grid select{height:44px;padding:0 11px}.hq-form-grid textarea{resize:vertical;padding:11px;line-height:1.55}.hq-form-grid input:focus,.hq-form-grid select:focus,.hq-form-grid textarea:focus{border-color:#5e9b88;box-shadow:0 0 0 3px #2d745e17}@media (width<=1180px){.hq-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-dashboard-grid{grid-template-columns:1fr}.configuration-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-governance-list>article{grid-template-columns:50px minmax(210px,1fr) minmax(150px,.55fr) auto}.clinic-live-data{grid-column:2/4}.organization-list>article{grid-template-columns:46px minmax(220px,1fr) auto}.organization-workload,.organization-actions{grid-column:2/4}.audit-filter{grid-template-columns:repeat(3,minmax(140px,1fr))}.audit-row{grid-template-columns:30px minmax(220px,1fr) minmax(140px,.6fr) 130px}.audit-row>em{display:none}}@media (width<=760px){.superadmin-console,.superadmin-page,.superadmin-workbench{gap:13px;padding-bottom:94px}.hq-welcome{flex-direction:column;align-items:stretch;padding:22px}.hq-welcome aside{width:100%;min-width:0}.hq-metric-grid,.hq-summary-grid{grid-template-columns:1fr 1fr}.hq-metric-grid>button{min-height:130px;padding:14px}.hq-dashboard-grid{display:grid}.hq-store-snapshot>div>button{grid-template-columns:46px minmax(0,1fr) auto}.hq-store-snapshot>div>button>div:nth-child(3),.hq-audit-snapshot time{display:none}.superadmin-page-head{flex-direction:column;align-items:stretch}.superadmin-page-head>button{width:100%}.clinic-governance-list,.organization-list,.configuration-list,.audit-log-list{background:#f3f7f5;gap:10px;padding:10px;display:grid}.clinic-governance-list>header,.configuration-list>header,.audit-log-list>header{margin:-10px -10px 0}.clinic-governance-list>article,.organization-list>article,.configuration-list>article{background:#fff;border:1px solid #dde7e3;border-radius:11px;grid-template-columns:42px 1fr;padding:14px}.clinic-governance-list .clinic-manager,.clinic-governance-list .clinic-live-data,.clinic-governance-list>article>button,.organization-list article>div:nth-child(3),.organization-workload,.organization-actions,.configuration-state,.configuration-list>article>button{grid-column:1/-1}.clinic-live-data{grid-template-columns:repeat(3,1fr)}.organization-actions{justify-content:stretch}.organization-actions button{flex:1}.configuration-category-grid{grid-template-columns:1fr 1fr}.configuration-list article>div:nth-child(2){min-width:0}.organization-filter,.audit-filter{grid-template-columns:1fr 1fr;padding:11px}.audit-filter>button{grid-column:1/-1}.audit-log-list>article{background:#fff;border:1px solid #dde7e3;border-radius:10px;overflow:hidden}.audit-row{grid-template-columns:28px 1fr;padding:13px}.audit-row>div:nth-child(3),.audit-row time,.audit-row>em{grid-column:2}.audit-details{padding:0 13px 13px}.audit-details>section{grid-template-columns:1fr}.hq-form{padding:15px}.hq-form-grid{grid-template-columns:1fr}.hq-form-grid>label.wide{grid-column:auto}}@media (width<=480px){.hq-metric-grid,.hq-summary-grid,.configuration-category-grid{grid-template-columns:1fr}.hq-store-snapshot>div>button{grid-template-columns:42px 1fr}.hq-store-snapshot>div>button>em{grid-column:2}.organization-filter,.audit-filter{grid-template-columns:1fr}.clinic-live-data{grid-template-columns:1fr 1fr}.hq-welcome h2{font-size:24px}}.rule-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.rule-card{border-top:5px solid #4f8b78;grid-template-rows:auto 1fr auto;min-height:390px;padding:0;display:grid;overflow:hidden}.rule-card.finance{border-top-color:#b28a43}.rule-card.security{border-top-color:#5d7795}.rule-card>header{background:#f9fbfa;border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.rule-card>header span{color:#3a7865;letter-spacing:.12em;font-size:10px;font-weight:950}.rule-card>header h3{color:#2e493f;margin:6px 0 5px;font-size:18px}.rule-card>header p{color:#74827d;margin:0;font-size:11px;line-height:1.55}.rule-card>header b{color:#2f705d;background:#e6f3ee;border-radius:8px;padding:5px 8px;font-size:11px}.rule-value-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.rule-value-grid>div{background:#f3f7f5;border-radius:9px;min-height:86px;padding:11px}.rule-value-grid span,.rule-value-grid strong,.rule-value-grid small{display:block}.rule-value-grid span{color:#687a73;font-size:10px;font-weight:800}.rule-value-grid strong{color:#285546;margin-top:5px;font-size:15px}.rule-value-grid small{color:#82908b;margin-top:4px;font-size:9px;line-height:1.45}.rule-card>footer{border-top:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.rule-card>footer>span{color:#7c8b86;font-size:10px}.rule-card>footer button{min-height:38px;padding:0 12px;font-size:11px}.governance-safety-note{background:#fffbf1;border-color:#d8c69f;align-items:flex-start;gap:13px;padding:17px;display:flex}.governance-safety-note>span{color:#fff;background:#a98540;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.governance-safety-note strong{color:#634d22;font-size:14px}.governance-safety-note p{color:#756440;margin:5px 0 0;font-size:12px;line-height:1.65}.protected-rule-explanation{background:#fffaf0;border:1px solid #ddc99d;border-radius:11px;grid-column:1/-1;gap:9px;padding:16px;display:grid}.protected-rule-explanation strong{color:#715720;font-size:15px}.protected-rule-explanation span{color:#4c5d56;background:#fff;border-radius:8px;padding:10px;font-size:12px;font-weight:750}.protected-rule-explanation p{color:#76694f;margin:4px 0 0;font-size:11px;line-height:1.6}.document-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-template-list>article{grid-template-rows:auto auto 1fr auto;min-height:340px;padding:0;display:grid;overflow:hidden}.document-template-list>article.disabled{opacity:.72}.document-template-list header{background:#f8faf9;border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.document-template-list header span{color:#668078;letter-spacing:.08em;font-size:9px;font-weight:900}.document-template-list header h3{color:#304a41;margin:6px 0 0;font-size:17px}.document-template-list header>div:last-child{justify-items:end;gap:6px;display:grid}.document-template-list header b{color:#286b58;font-size:13px}.document-template-list header em{color:#356f5f;background:#e6f3ee;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.document-template-list>article>p{color:#536860;margin:0;padding:14px 18px 0;font-size:12px;line-height:1.55}.document-template-list blockquote{color:#5d6f68;background:#f4f8f6;border-left:4px solid #71a997;border-radius:0 8px 8px 0;margin:13px 18px;padding:13px 14px;font-size:12px;line-height:1.7}.document-template-list footer{border-top:1px solid #e3ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.document-template-list footer small{color:#7c8b86;font-size:10px}.document-status{color:#2f705d;background:#e4f2ed;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.document-status.disabled{color:#875b2d;background:#fff1dc}.document-template-form textarea{font-size:13px;line-height:1.7}@media (width<=1180px){.rule-governance-grid{grid-template-columns:1fr 1fr}.rule-card.finance{grid-column:1/-1}.document-template-list{grid-template-columns:1fr}}@media (width<=760px){.rule-governance-grid{grid-template-columns:1fr}.rule-card.finance{grid-column:auto}.rule-card{min-height:0}.rule-card>footer{flex-direction:column;align-items:stretch}.rule-card>footer button{width:100%}.document-template-list footer{grid-template-columns:1fr}.document-template-list footer button{width:100%}.consent-document-copy{margin-left:0}}@media (width<=480px){.rule-value-grid{grid-template-columns:1fr}.document-template-list header{flex-direction:column;align-items:stretch}.document-template-list header>div:last-child{justify-items:start}}.role-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.role-policy-card{border-top:5px solid #4f8b78;grid-template-rows:auto auto 1fr auto;min-height:430px;padding:0;display:grid;overflow:hidden}.role-policy-card.physician{border-top-color:#547895}.role-policy-card.operator{border-top-color:#7f6a97}.role-policy-card.consultant{border-top-color:#4f957c}.role-policy-card.front_desk{border-top-color:#9b7b43}.role-policy-card>header{background:#f8faf9;border-bottom:1px solid #e1e9e6;grid-template-columns:46px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.role-policy-card>header>span{color:#fff;background:#4f8b78;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:grid}.role-policy-card.physician>header>span{background:#547895}.role-policy-card.operator>header>span{background:#7f6a97}.role-policy-card.consultant>header>span{background:#4f957c}.role-policy-card.front_desk>header>span{background:#9b7b43}.role-policy-card header small{color:#779087;letter-spacing:.1em;font-size:9px;font-weight:900}.role-policy-card header h3{color:#304940;margin:4px 0 5px;font-size:18px}.role-policy-card header p{color:#6c7e77;margin:0;font-size:11px;line-height:1.55}.role-policy-card header b{color:#2f705d;background:#e5f2ed;border-radius:8px;padding:5px 8px;font-size:11px}.role-policy-counts{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px;display:grid}.role-policy-counts>div{background:#f3f7f5;border-radius:9px;padding:10px}.role-policy-counts span,.role-policy-counts strong{display:block}.role-policy-counts span{color:#74857e;font-size:9px}.role-policy-counts strong{color:#2c594a;margin-top:4px;font-size:18px}.role-permission-preview{flex-wrap:wrap;align-content:flex-start;gap:7px;padding:2px 15px 16px;display:flex}.role-permission-preview>span{color:#406459;background:#edf6f2;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.role-permission-preview>span.required{color:#365d74;background:#eaf2f7}.role-permission-preview>span.disabled{color:#8b9692;background:#f1f3f2;text-decoration:line-through}.role-permission-preview i{font-size:8px;font-style:normal}.role-policy-card>footer{border-top:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.role-policy-card>footer>span{color:#7e8b87;font-size:10px}.role-policy-card>footer button{min-height:38px;padding:0 13px;font-size:11px}.role-safety-note{background:#f2f8fb;border-color:#b9d4df}.role-safety-note>span{background:#527c91}.role-safety-note strong{color:#31566a}.role-safety-note p{color:#56707c}.role-permission-form{gap:18px}.permission-editor-groups{gap:13px;display:grid}.permission-editor-groups>section{border:1px solid #dce6e2;border-radius:11px;overflow:hidden}.permission-editor-groups>section>header{background:#f5f8f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.permission-editor-groups h3{color:#38544a;margin:0;font-size:14px}.permission-editor-groups header span{color:#72827c;font-size:10px}.permission-editor-groups>section>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.permission-editor-groups label{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:9px;grid-template-columns:22px 1fr;gap:9px;padding:11px;display:grid;position:relative}.permission-editor-groups label.enabled{background:#f1f8f5;border-color:#7eb19f}.permission-editor-groups label.required{cursor:not-allowed;background:#f0f6f9;border-color:#9eb9c7}.permission-editor-groups input{opacity:0;pointer-events:none;position:absolute}.permission-editor-groups label>i{color:#0000;border:1px solid #c9d5d0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:950;display:grid}.permission-editor-groups label.enabled>i{color:#fff;background:#4e907b;border-color:#4e907b}.permission-editor-groups label.required>i{color:#fff;background:#587f94;border-color:#587f94}.permission-editor-groups strong,.permission-editor-groups small,.permission-editor-groups em{display:block}.permission-editor-groups strong{color:#3a5148;font-size:12px}.permission-editor-groups small{color:#778680;margin-top:4px;font-size:10px;line-height:1.45}.permission-editor-groups em{color:#377462;margin-top:6px;font-size:9px;font-style:normal;font-weight:850}.permission-editor-groups label.required em{color:#4d7184}@media (width<=1080px){.role-policy-grid{grid-template-columns:1fr}}@media (width<=760px){.role-policy-card{min-height:0}.role-policy-card>footer{flex-direction:column;align-items:stretch}.role-policy-card>footer button{width:100%}.permission-editor-groups>section>div{grid-template-columns:1fr}}@media (width<=480px){.role-policy-counts{grid-template-columns:1fr 1fr}.role-policy-counts>div:first-child{grid-column:1/-1}.role-policy-card>header{grid-template-columns:42px 1fr}.role-policy-card>header>b{grid-column:2;justify-self:start}}.data-export-layout{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:14px;display:grid}.data-export-panel{gap:16px;padding:0;display:grid;overflow:hidden}.data-export-panel>header{background:linear-gradient(120deg,#f8fbfa,#eef7f3);border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.data-export-panel>header span{color:#36715f;letter-spacing:.13em;font-size:9px;font-weight:950}.data-export-panel>header h3{color:#2d493f;margin:5px 0 4px;font-size:19px}.data-export-panel>header p{color:#71817b;margin:0;font-size:11px;line-height:1.5}.data-export-panel>header>b{color:#fff;letter-spacing:.06em;background:#3f806c;border-radius:9px;place-items:center;min-width:45px;height:34px;font-size:11px;display:grid}.export-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px;display:grid}.export-type-grid label{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:22px 1fr;gap:9px;min-height:82px;padding:11px;display:grid;position:relative}.export-type-grid label:last-child{grid-column:1/-1}.export-type-grid label.selected{background:#f0f8f5;border-color:#6ca08f;box-shadow:0 0 0 2px #3e7e6a12}.export-type-grid input,.export-sensitivity input{opacity:0;pointer-events:none;position:absolute}.export-type-grid i{color:#fff;background:#fff;border:1px solid #bccdc7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:950;display:grid}.export-type-grid label.selected i{background:#40806c;border-color:#40806c}.export-type-grid strong,.export-type-grid small{display:block}.export-type-grid strong{color:#3a5148;font-size:12px}.export-type-grid small{color:#788680;margin-top:5px;font-size:10px;line-height:1.45}.data-export-fields{grid-template-columns:1.2fr 1fr 1fr;gap:9px;padding:0 18px;display:grid}.data-export-fields label,.export-purpose,.identified-confirmation{gap:6px;display:grid}.data-export-fields span,.export-purpose>span,.identified-confirmation>span,.export-sensitivity legend{color:#52675f;font-size:11px;font-weight:850}.data-export-fields input,.data-export-fields select,.export-purpose textarea,.identified-confirmation input{color:#30463e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9d4;border-radius:9px;outline:0;font-size:12px}.data-export-fields input,.data-export-fields select,.identified-confirmation input{height:42px;padding:0 10px}.export-purpose,.identified-confirmation{margin:0 18px}.export-purpose textarea{resize:vertical;padding:10px;line-height:1.55}.identified-confirmation{background:#fff7f5;border:1px solid #dfb8b0;border-radius:10px;padding:12px}.identified-confirmation small{color:#8a625b;font-size:10px;line-height:1.5}.export-purpose b,.identified-confirmation b{color:#a64840}.export-sensitivity{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 18px;display:grid}.export-sensitivity legend{grid-column:1/-1;margin-bottom:7px}.export-sensitivity label{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:10px;min-height:76px;padding:11px;display:grid}.export-sensitivity label.selected{background:#f0f8f5;border-color:#6b9f8e}.export-sensitivity label.sensitive.selected{background:#fff4f1;border-color:#c57a6d}.export-sensitivity label:has(input:disabled){cursor:not-allowed;opacity:.55}.export-sensitivity strong,.export-sensitivity small{display:block}.export-sensitivity strong{color:#3d554c;font-size:12px}.export-sensitivity small{color:#778680;margin-top:5px;font-size:10px;line-height:1.45}.export-policy-note{background:#f2f8fb;border:1px solid #c3d8e2;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;margin:0 18px;padding:13px;display:grid}.export-policy-note>span{color:#fff;background:#557e91;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.export-policy-note p{color:#56707c;margin:0;font-size:10px;line-height:1.6}.export-policy-note strong{color:#31576a;margin-bottom:3px;font-size:12px;display:block}.data-export-panel>footer{background:#fafcfb;border-top:1px solid #e1e9e6;justify-content:flex-end;padding:14px 18px;display:flex}.data-export-panel>footer button{min-width:190px}.export-history-panel{padding:0;overflow:hidden}.export-history-panel>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.export-history-panel>header h3{color:#344e45;margin:0;font-size:16px}.export-history-panel>header p{color:#7b8984;margin:4px 0 0;font-size:10px}.export-history-panel>header>b{color:#fff;background:#3f806c;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.export-history-panel>div{max-height:720px;overflow:auto}.export-history-panel article{border-bottom:1px solid #e5ece9;grid-template-columns:42px minmax(190px,1fr) 64px 118px;align-items:start;gap:11px;padding:13px 15px;display:grid}.export-history-panel article>span{color:#326c5a;text-align:center;background:#e7f3ef;border-radius:7px;padding:5px 6px;font-size:9px;font-weight:900}.export-history-panel article>span.identified{color:#8a493f;background:#fbeae6}.export-history-panel article strong,.export-history-panel article p,.export-history-panel article small{display:block}.export-history-panel article>div:nth-child(2)>strong{color:#334d44;font-size:12px}.export-history-panel article>div:nth-child(2) em{color:#7b8a85;margin-top:3px;font-size:8px;font-style:normal;font-weight:650;display:block}.export-history-panel article p{color:#65776f;margin:5px 0 0;font-size:10px}.export-history-panel article small{color:#86918d;margin-top:5px;font-size:9px;line-height:1.4}.export-history-panel article>div:nth-child(3){text-align:right}.export-history-panel article>div:nth-child(3) strong{color:#315d4e;font-size:12px}.export-history-panel article>div:nth-child(3) span{color:#82908b;margin-top:5px;font-size:9px}.export-history-panel time{color:#7a8984;text-align:right;font-size:9px;line-height:1.45}.export-empty{text-align:center;justify-items:center;padding:48px 20px;display:grid}.export-empty>span{color:#fff;background:#6b9f8e;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.export-empty strong{color:#3d554c;margin-top:10px;font-size:14px}.export-empty p{color:#7a8883;margin:5px 0 0;font-size:11px}.export-summary-grid article:nth-child(3){border-top:4px solid #bd766b}@media (width<=1180px){.data-export-layout{grid-template-columns:1fr}.export-history-panel>div{max-height:520px}}@media (width<=760px){.export-type-grid,.export-sensitivity{grid-template-columns:1fr}.export-type-grid label:last-child{grid-column:auto}.data-export-fields{grid-template-columns:1fr 1fr}.data-export-fields label:first-child{grid-column:1/-1}.export-history-panel article{grid-template-columns:40px 1fr}.export-history-panel article>div:nth-child(3),.export-history-panel time{text-align:left;grid-column:2}.data-export-panel>footer button{width:100%}}@media (width<=480px){.data-export-fields{grid-template-columns:1fr}.data-export-fields label:first-child{grid-column:auto}.export-type-grid,.data-export-fields,.export-sensitivity{padding-left:13px;padding-right:13px}.export-purpose,.identified-confirmation,.export-policy-note{margin-left:13px;margin-right:13px}.data-export-panel>header{padding:16px}.export-history-panel article{padding:12px}}.ai-governance-boundary{background:#f2f8fb;border-color:#b9d4df;align-items:flex-start;gap:13px;padding:17px;display:flex}.ai-governance-boundary>span{color:#fff;background:#527c91;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.ai-governance-boundary strong{color:#31566a;font-size:14px}.ai-governance-boundary p{color:#56707c;margin:5px 0 0;font-size:12px;line-height:1.65}.ai-governance-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:stretch;gap:14px;display:grid}.ai-model-governance-card,.ai-safety-rules-card{padding:0;overflow:hidden}.ai-model-governance-card{grid-template-rows:auto auto 1fr auto;display:grid}.ai-model-governance-card>header,.ai-safety-rules-card>header{background:linear-gradient(120deg,#f8fbfa,#edf6f3);border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.ai-model-governance-card>header span,.ai-safety-rules-card>header span{color:#3a7865;letter-spacing:.12em;font-size:9px;font-weight:950}.ai-model-governance-card>header h3,.ai-safety-rules-card>header h3{color:#2e493f;margin:6px 0 5px;font-size:18px}.ai-model-governance-card>header p,.ai-safety-rules-card>header p{color:#73837d;margin:0;font-size:11px;line-height:1.55}.ai-model-governance-card>header>b,.ai-safety-rules-card>header>b{color:#2f705d;background:#dfefe9;border-radius:8px;place-items:center;min-width:34px;height:30px;font-size:11px;display:grid}.ai-model-identity{grid-template-columns:1fr 1fr;gap:9px;padding:14px 17px;display:grid}.ai-model-identity>div{background:#f3f7f5;border-radius:9px;padding:12px}.ai-model-identity span,.ai-model-identity strong,.ai-model-identity small{display:block}.ai-model-identity span{color:#74847e;font-size:9px}.ai-model-identity strong{color:#315448;margin-top:5px;font-size:13px}.ai-model-identity small{color:#82908b;margin-top:4px;font-size:8px}.ai-model-governance-card>section{background:#f4f8f6;border-left:4px solid #6ea28f;border-radius:0 9px 9px 0;margin:0 17px 15px;padding:13px}.ai-model-governance-card>section strong{color:#3d594f;font-size:11px}.ai-model-governance-card>section p{color:#60736b;margin:6px 0 0;font-size:11px;line-height:1.65}.ai-model-governance-card>footer{border-top:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.ai-model-governance-card>footer>span{color:#7b8984;font-size:10px}.ai-model-governance-card>footer button{min-height:38px;font-size:11px}.ai-safety-rules-card{grid-template-rows:auto 1fr;display:grid}.ai-safety-rules-card>div{display:grid}.ai-safety-rules-card>div>section{border-bottom:1px solid #e4ebe8;grid-template-columns:34px 1fr;gap:10px;padding:13px 16px;display:grid}.ai-safety-rules-card>div>section:last-child{border-bottom:0}.ai-safety-rules-card i{color:#fff;background:#587f94;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ai-safety-rules-card strong{color:#3a5148;font-size:12px}.ai-safety-rules-card p{color:#73827d;margin:4px 0 0;font-size:10px;line-height:1.5}.knowledge-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.knowledge-toolbar h3{color:#304940;margin:0;font-size:19px}.knowledge-toolbar p{color:#74837e;margin:5px 0 0;font-size:11px}.knowledge-filter{grid-template-columns:190px 160px minmax(260px,1fr) auto;gap:9px;padding:13px;display:grid}.knowledge-filter input,.knowledge-filter select{color:#334a42;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:0 10px;font-size:12px}.medical-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.medical-knowledge-grid>article{grid-template-rows:auto auto 1fr auto auto;min-height:390px;padding:0;display:grid;overflow:hidden}.medical-knowledge-grid>article.disabled{opacity:.7}.medical-knowledge-grid article>header{background:#f8faf9;border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:flex-start;gap:13px;padding:16px 17px;display:flex}.medical-knowledge-grid header span{color:#3f7b68;font-size:9px;font-weight:900}.medical-knowledge-grid header h3{color:#304a41;margin:5px 0 0;font-size:16px}.medical-knowledge-grid header>div:last-child{justify-items:end;gap:5px;display:grid}.medical-knowledge-grid header b{color:#2e6a58;font-size:11px}.medical-knowledge-grid header em{color:#326c5a;background:#e4f2ed;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.medical-knowledge-grid article.disabled header em{color:#865c2f;background:#fff1dc}.medical-knowledge-grid article>p{color:#50665e;margin:0;padding:13px 17px 0;font-size:12px;line-height:1.55}.medical-knowledge-grid blockquote{color:#5c6f68;background:#f4f8f6;border-left:4px solid #78aa99;border-radius:0 8px 8px 0;margin:12px 17px;padding:12px 13px;font-size:11px;line-height:1.7}.medical-knowledge-grid article>section{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 14px;display:grid}.medical-knowledge-grid article>section>div{background:#f3f7f5;border-radius:8px;padding:10px}.medical-knowledge-grid article>section span,.medical-knowledge-grid article>section strong,.medical-knowledge-grid article>section small{display:block}.medical-knowledge-grid article>section span{color:#7a8984;font-size:9px}.medical-knowledge-grid article>section strong{color:#3f594f;margin-top:4px;font-size:11px}.medical-knowledge-grid article>section small{color:#82908b;margin-top:3px;font-size:9px}.medical-knowledge-grid article>footer{border-top:1px solid #e2eae7;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.medical-knowledge-grid article>footer small{color:#81908b;font-size:9px}.medical-knowledge-grid article>footer button{min-height:36px;font-size:10px}.knowledge-empty{text-align:center;justify-items:center;padding:46px;display:grid}.knowledge-empty>span{color:#fff;background:#6b9f8e;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.knowledge-empty h3{color:#3a5148;margin:10px 0 0;font-size:15px}.knowledge-empty p{color:#75847f;margin:5px 0 0;font-size:11px}.ai-model-locked-rules{background:#f3f8fa;border:1px solid #bfd4de;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.ai-model-locked-rules>strong{color:#31566a;grid-column:1/-1;font-size:12px}.ai-model-locked-rules>span{color:#4f6d7a;background:#fff;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.knowledge-form textarea{line-height:1.7}@media (width<=1180px){.ai-governance-grid,.medical-knowledge-grid{grid-template-columns:1fr}}@media (width<=760px){.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar button{width:100%}.knowledge-filter{grid-template-columns:1fr 1fr}.knowledge-filter input{grid-column:1/-1}.medical-knowledge-grid article>footer,.ai-model-governance-card>footer{flex-direction:column;align-items:stretch}.medical-knowledge-grid article>footer button,.ai-model-governance-card>footer button{width:100%}.ai-model-locked-rules{grid-template-columns:1fr}.ai-model-locked-rules>strong{grid-column:auto}}@media (width<=480px){.knowledge-filter{grid-template-columns:1fr}.knowledge-filter input{grid-column:auto}.ai-model-identity,.medical-knowledge-grid article>section{grid-template-columns:1fr}.ai-governance-boundary{padding:14px}.medical-knowledge-grid blockquote{margin-left:13px;margin-right:13px}}.postop-center{gap:16px;display:grid}.postop-page-head,.postop-summary-grid{margin:0}.postop-queue-panel{padding:0;overflow:hidden}.postop-queue-panel>header{background:#f8fbfa;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.postop-queue-panel>header h3{color:#29463c;margin:0;font-size:18px}.postop-queue-panel>header p{color:#74847e;margin:5px 0 0;font-size:11px}.postop-queue-panel>header b{color:#fff;background:#4d8875;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.postop-list{display:grid}.postop-list>article{background:#fff;border-top:1px solid #e6ece9;grid-template-columns:minmax(360px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.postop-list>article:first-child{border-top:0}.postop-patient{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.postop-patient>i{color:#fff;background:#4e8875;border-radius:13px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.postop-patient strong,.postop-patient span,.postop-patient small,.postop-owner span,.postop-owner strong,.postop-owner small{display:block}.postop-patient strong{color:#29463c;font-size:15px}.postop-patient span,.postop-patient small{color:#74837e;margin-top:4px;font-size:11px}.postop-owner{border-left:1px solid #e0e9e5;padding-left:15px}.postop-owner span{color:#7a8984;font-size:10px}.postop-owner strong{color:#345448;margin-top:4px;font-size:13px}.postop-owner small{color:#9a6820;margin-top:4px;font-size:11px;font-weight:850}.postop-empty{color:#71817b;text-align:center;padding:48px}.postop-empty>span{color:#fff;background:#4f8b78;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}.postop-empty h3{color:#304a41;margin:12px 0 5px}.postop-empty p{margin:0;font-size:12px}.postop-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d25218f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.postop-dialog{background:#fff;border-radius:18px;width:min(680px,100vw - 30px);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08231d47}.postop-dialog>header{background:linear-gradient(115deg,#f8fcfa,#e5f3ee);border-bottom:1px solid #e3eae7;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.postop-dialog>header span{color:#2e7863;letter-spacing:.15em;font-size:9px;font-weight:950}.postop-dialog>header h2{color:#24453a;margin:7px 0 4px;font-size:22px}.postop-dialog>header p{color:#6e7e78;margin:0;font-size:12px}.postop-dialog>header button{color:#527168;background:#fffc;border:0;border-radius:10px;width:34px;height:34px;font-size:23px}.postop-dialog>label{gap:7px;margin:18px 22px 0;display:grid}.postop-dialog>label>span{color:#415b52;font-size:13px;font-weight:850}.postop-dialog>label>span b{color:#a64942}.postop-dialog>label>span em{color:#82908b;font-size:10px;font-style:normal}.postop-dialog textarea{color:#29433a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdad5;border-radius:10px;outline:0;padding:12px 13px;font-size:13px;line-height:1.65}.postop-dialog textarea:focus{border-color:#559480;box-shadow:0 0 0 3px #2e7a621a}.postop-dialog>label>small{color:#84918d;font-size:10px}.postop-confirm-note{background:#eff8f4;border:1px solid #cfe2da;border-radius:11px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:13px;display:flex}.postop-confirm-note>i{color:#fff;background:#43856f;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.postop-confirm-note p{margin:0}.postop-confirm-note strong,.postop-confirm-note span{display:block}.postop-confirm-note strong{color:#31574a;font-size:12px}.postop-confirm-note span{color:#687b74;margin-top:4px;font-size:11px;line-height:1.55}.postop-dialog>.profile-feedback{margin:14px 22px 0}.postop-dialog>footer{border-top:1px solid #e4ebe8;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 22px;display:flex}.postop-dialog>footer button{min-width:128px}@media (width<=840px){.postop-list>article{grid-template-columns:1fr}.postop-owner{border-top:1px solid #e2e9e6;border-left:0;padding:10px 0 0}.postop-list>article>.primary-button{width:100%}}@media (width<=760px){.frontdesk-mobile-shell .mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.consultant-mobile-shell .postop-page-head{padding:18px}.consultant-mobile-shell .postop-summary-grid{grid-template-columns:1fr 1fr}.consultant-mobile-shell .postop-summary-grid article:last-child{grid-column:1/-1}.consultant-mobile-shell .postop-queue-panel>header{flex-direction:column;align-items:flex-start}.consultant-mobile-shell .postop-dialog-backdrop{align-items:end;padding:0}.consultant-mobile-shell .postop-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.consultant-mobile-shell .postop-dialog>footer{background:#fff;position:sticky;bottom:0}.consultant-mobile-shell .postop-dialog>footer button{flex:1;min-width:0}}.work-status-control{white-space:nowrap;background:#f4f9f7;border:1px solid #cfe0da;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.work-status-control>span{color:#2b6d5c;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:0 8px;font-size:12px;font-weight:900;display:flex}.work-status-control>span i{background:#36a06f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a06f1f}.work-status-control>button{color:#557069;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 10px;font-size:12px;font-weight:900}.work-status-control>button:not(:disabled):hover{color:#fff;background:#347a67}.work-status-control>button:disabled{color:#fff;cursor:default;background:#347a67}.work-status-control.off_duty{background:#faf8f2;border-color:#ded9cc}.work-status-control.off_duty>span{color:#856b3c}.work-status-control.off_duty>span i{background:#aa8850;box-shadow:0 0 0 4px #aa88501f}.work-status-control.off_duty>button:disabled{background:#957646}.off-duty-workbench-note{color:#765d32;background:#fffaf0;border:1px solid #dfd5bf;border-left:5px solid #9a7a43;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:800;line-height:1.55}.role-notification-stack{z-index:92;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.role-notification-stack>button{color:#29473e;text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd8ce;border-left:5px solid #34806a;border-radius:13px;grid-template-columns:40px 1fr;gap:12px;padding:15px;animation:.22s ease-out role-notification-in;display:grid;box-shadow:0 16px 42px #17433733}.role-notification-stack>button:hover{background:#f7fbf9;border-color:#65a28f;transform:translateY(-1px)}.role-notification-stack>button:disabled{opacity:.65;cursor:wait}.role-notification-stack>button>i{color:#fff;background:#347d69;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:950;display:grid}.role-notification-stack>button>span{min-width:0}.role-notification-stack strong,.role-notification-stack small,.role-notification-stack p,.role-notification-stack em{display:block}.role-notification-stack strong{font-size:14px}.role-notification-stack small{color:#5f746c;margin-top:3px;font-size:12px;font-weight:750}.role-notification-stack p{color:#687a74;margin:6px 0 0;font-size:12px;line-height:1.5}.role-notification-stack em{color:#2e7763;margin-top:7px;font-size:11px;font-style:normal;font-weight:900}@keyframes role-notification-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.superadmin-shell .superadmin-console{font-size:16px}.superadmin-shell .superadmin-console :is(p,small,span,label,time,em){line-height:1.55;font-size:13px!important}.superadmin-shell .superadmin-console :is(button,input,select,textarea){font-size:14px!important}.superadmin-shell .superadmin-console :is(h2,h3,h4,strong){line-height:1.35}.superadmin-shell .sidebar .nav-item{font-size:14px}.superadmin-shell .nav-group>p,.superadmin-shell .sidebar-foot span,.superadmin-shell .clinic-switch span{font-size:12px}@media (width<=1120px){.top-actions{flex-wrap:wrap;justify-content:flex-end}.work-status-control{order:2}.patient-search-wrap{order:1}.icon-button,.top-actions>.primary-button{order:3}}@media (width<=840px){.superadmin-shell .sidebar .nav-item{font-size:0}.superadmin-shell .sidebar .nav-item .nav-icon{font-size:20px}}@media (width<=760px){.operator-mobile-shell .mobile-bottom-nav,.consultant-mobile-shell .mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.work-status-control{justify-content:space-between;width:100%}.work-status-control>span{margin-right:auto}.role-notification-stack{width:calc(100vw - 20px);bottom:82px;right:10px}.role-notification-stack>button{padding:13px}.superadmin-shell .superadmin-console :is(p,small,span,label,time,em){font-size:13px!important}}.treatment-photo-grid:has(>label:only-child){grid-template-columns:1fr}.workbench-identity-actions{z-index:1;justify-content:flex-end;align-items:center;gap:14px;min-width:300px;position:relative;display:flex!important}.workbench-identity-actions>div{text-align:right;gap:3px;display:grid}.workbench-identity-actions>div>span{opacity:.72;font-size:12px}.workbench-identity-actions>div>strong{font-size:16px}.workbench-identity-actions>div>small{opacity:.72;font-size:12px}.workbench-identity-actions>button{color:#fff;background:#347866;border-color:#347866;min-width:132px;height:40px;box-shadow:0 7px 16px #1f67522e}.workbench-identity-actions>button:hover{background:#285f51;border-color:#285f51}.workbench-identity-actions>button:disabled{cursor:not-allowed;opacity:.65}.hq-workbench-actions{width:auto}.hq-workbench-actions>div{text-align:right}.hq-welcome .hq-workbench-actions>button{width:auto}.manager-workbench-welcome{margin-bottom:18px}.manager-workbench-welcome .workbench-identity-actions{align-self:stretch}.physician-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-treatment-list>div:last-child,.revisit-photo-list>div:last-child,.revisit-review-list>div:last-child{display:grid}.appointment-treatment-list article,.revisit-photo-list article,.revisit-review-list article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) minmax(190px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.appointment-treatment-list article>button:first-child,.revisit-photo-list article>button:first-child,.revisit-review-list article>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.appointment-treatment-list article i,.revisit-photo-list article i,.revisit-review-list article i{color:#fff;background:#51796c;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.appointment-treatment-list article span,.appointment-treatment-list article small,.revisit-photo-list article span,.revisit-photo-list article small,.revisit-review-list article span,.revisit-review-list article small{display:block}.appointment-treatment-list article>div>span,.revisit-photo-list article>div>span,.revisit-review-list article>div>span{color:#7d8a86;font-size:11px;font-weight:800}.appointment-treatment-list article strong,.revisit-photo-list article strong,.revisit-review-list article strong{color:#314b43}.appointment-treatment-list article small,.revisit-photo-list article small,.revisit-review-list article small{color:#74847e;margin-top:4px;font-size:12px}.revisit-photo-modal{width:min(1040px,100vw - 32px)}.revisit-reference-photos{background:#f7faf9;border:1px solid #dce5e2;border-radius:13px;padding:18px}.revisit-reference-photos>div:first-child{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.revisit-reference-photos>div:first-child span{color:#75847f;font-size:12px}.revisit-reference-photos>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revisit-reference-photos figure{background:#eaf0ee;border-radius:10px;margin:0;overflow:hidden}.revisit-reference-photos img{object-fit:cover;width:100%;height:160px;display:block}.revisit-reference-photos figcaption{color:#536962;text-align:center;padding:8px;font-size:12px}.revisit-photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.revisit-photo-inputs label{cursor:pointer;background:#fafcfb;border:1px dashed #a9bbb5;border-radius:12px;align-content:center;gap:6px;min-height:130px;padding:16px;display:grid}.revisit-photo-inputs label.selected{background:#eef8f3;border-style:solid;border-color:#4c876f}.revisit-photo-inputs input{opacity:0;pointer-events:none;position:absolute}.revisit-photo-inputs span{color:#3e5a50;font-size:13px;font-weight:900}.revisit-photo-inputs strong{color:#345146;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.revisit-photo-inputs small{color:#75847f;font-size:11px}.revisit-photo-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.revisit-review-drawer textarea{resize:vertical;border:1px solid #d5dfdc;border-radius:10px;width:100%;padding:12px}.revisit-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revisit-stage-grid label{cursor:pointer;background:#fafcfb;border:1px solid #d8e2df;border-radius:10px;gap:10px;padding:13px;display:flex}.revisit-stage-grid label.selected{background:#edf8f2;border-color:#4f876f}.revisit-stage-grid input{opacity:0;position:absolute}.revisit-stage-grid i{color:#0000;background:#e1e9e6;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.revisit-stage-grid label.selected i{color:#fff;background:#4f876f}.revisit-stage-grid span,.revisit-stage-grid small{display:block}.revisit-stage-grid strong{color:#344f46;font-size:14px}.revisit-stage-grid small{color:#74837e;margin-top:4px;font-size:11px}.treatment-phase-field{border:0;padding:0}.treatment-phase-field legend{color:#445c54;margin-bottom:10px;font-size:13px;font-weight:900}.treatment-phase-field legend small{color:#75847f;margin-left:8px;font-weight:500}.treatment-phase-preview,.treatment-phase-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.treatment-phase-preview span{background:#f8fbfa;border:1px solid #d8e3df;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.treatment-phase-preview i{color:#fff;background:#4f7d6b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.treatment-phase-preview strong{color:#3c584e;font-size:12px}.treatment-phase-options label{cursor:pointer;background:#f8fbfa;border:1px solid #d8e3df;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;transition:all .16s;display:flex}.treatment-phase-options label:hover,.treatment-phase-options label.selected{background:#edf8f3;border-color:#4f8b76;box-shadow:0 6px 16px #30685414}.treatment-phase-options input{opacity:0;pointer-events:none;position:absolute}.treatment-phase-options i{color:#60766e;background:#e3ebe8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.treatment-phase-options label.selected i{color:#fff;background:#43806b}.treatment-phase-options span,.treatment-phase-options strong,.treatment-phase-options small{display:block}.treatment-phase-options span{min-width:0}.treatment-phase-options strong{color:#345047;font-size:13px}.treatment-phase-options small{color:#74837e;margin-top:4px;font-size:11px;line-height:1.45}.treatment-phase-note{color:#755d2f;background:#fff6e5;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:11px;line-height:1.55}.care-package-summary>.care-package-medical-stage{background:#eff8f4;border:1px solid #cfe0da;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;margin:8px 0;padding:12px;display:grid}.care-package-summary>.care-package-medical-stage>span{color:#667a72;background:0 0;border:0;padding:0;font-size:11px}.care-package-summary>.care-package-medical-stage>strong{color:#27624f;text-align:right;font-size:14px}.care-package-summary>.care-package-medical-stage>small{color:#6d7f78;grid-column:1/-1;font-size:10px;line-height:1.5}@media (width<=900px){.workbench-identity-actions{justify-content:space-between;width:100%;min-width:0}.workbench-identity-actions>div{text-align:left}.appointment-treatment-list article,.revisit-photo-list article,.revisit-review-list article{grid-template-columns:1fr}.revisit-reference-photos>div:last-child,.revisit-photo-inputs,.revisit-stage-grid,.treatment-phase-preview,.treatment-phase-options{grid-template-columns:1fr 1fr}}@media (width<=1100px){.physician-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.consultant-mobile-shell .consultant-welcome>.workbench-identity-actions{display:flex!important}.physician-metric-grid{grid-template-columns:1fr}}@media (width<=560px){.revisit-reference-photos>div:last-child,.revisit-photo-inputs,.revisit-stage-grid,.treatment-phase-preview,.treatment-phase-options{grid-template-columns:1fr}.revisit-reference-photos img{height:190px}}@media (width<=760px){.mobile-app-shell .workbench-identity-actions{justify-content:stretch;width:100%;min-width:0;display:flex!important}.mobile-app-shell .workbench-identity-actions>div{display:none!important}.mobile-app-shell .workbench-identity-actions>button{width:100%}}.revisit-photo-page-head{min-height:154px}.revisit-photo-page-head p{max-width:760px;font-size:13px;line-height:1.65}.revisit-photo-summary article{min-height:116px}.revisit-photo-summary span{font-size:12px}.revisit-photo-summary strong{font-size:25px}.revisit-photo-summary small{font-size:11px;line-height:1.5}.revisit-photo-summary article:last-child strong{font-size:19px}.revisit-photo-list>.panel-head{padding:18px 20px}.revisit-photo-list>.panel-head h3{color:#2c493f;margin:0;font-size:18px}.revisit-photo-list>.panel-head p{color:#73837d;margin:5px 0 0;font-size:12px}.revisit-photo-list>.panel-head .count-badge{color:#fff;background:#4d8875;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.revisit-photo-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c221e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revisit-photo-modal{background:#f3f7f5;border:1px solid #ffffffb3;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);animation:.22s ease-out modal-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #071f1a57}.revisit-photo-modal-head{background:linear-gradient(118deg,#fbfefc 0%,#e6f4ee 65%,#dcefe7 100%);border-bottom:1px solid #d9e5e0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.revisit-photo-modal-head span{color:#2e7863;letter-spacing:.15em;font-size:10px;font-weight:950}.revisit-photo-modal-head h2{color:#213f35;margin:7px 0 5px;font-size:25px}.revisit-photo-modal-head p{color:#60766e;margin:0;font-size:13px}.revisit-photo-modal-head>button{color:#527168;cursor:pointer;background:#ffffffd9;border:1px solid #cfe0da;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.revisit-photo-modal-head>button:hover{color:#265e50;background:#fff}.revisit-photo-modal-body{gap:15px;padding:18px 22px 22px;display:grid;overflow-y:auto}.revisit-patient-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.revisit-patient-context>div{background:#fff;border:1px solid #dce6e2;border-radius:10px;padding:11px 14px}.revisit-patient-context span,.revisit-patient-context strong{display:block}.revisit-patient-context span{color:#7a8984;font-size:10px;font-weight:800}.revisit-patient-context strong{color:#315247;margin-top:4px;font-size:13px}.revisit-photo-step{background:#fff;border:1px solid #d9e4e0;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #264a3e09}.revisit-photo-step>header{background:#f8fbfa;border-bottom:1px solid #e2eae7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.revisit-photo-step>header>i{color:#fff;background:#4b8672;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:950;display:grid}.revisit-photo-step>header h3{color:#2d493f;margin:0;font-size:16px}.revisit-photo-step>header p{color:#72827c;margin:4px 0 0;font-size:11px;line-height:1.5}.revisit-photo-step>header>b{color:#2e705d;white-space:nowrap;background:#e4f2ed;border-radius:8px;padding:6px 9px;font-size:10px}.revisit-photo-step .revisit-reference-photos{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px;display:grid}.revisit-photo-step .revisit-reference-photos figure{background:#eaf0ee;border:1px solid #dce5e2;border-radius:11px;margin:0;position:relative;overflow:hidden}.revisit-photo-step .revisit-reference-photos img{object-fit:cover;width:100%;height:180px;display:block}.revisit-photo-step .revisit-reference-photos figcaption{color:#536962;text-align:left;background:#f7faf9;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.revisit-photo-step .revisit-reference-photos figcaption strong{font-size:12px}.revisit-photo-step .revisit-reference-photos figcaption span{color:#7d8b86;font-size:10px}.revisit-reference-empty{text-align:center;border:1px dashed #cbd8d3;border-radius:11px;place-items:center;min-height:118px;background:#fafcfb!important;grid-column:1/-1!important;padding:24px!important;display:grid!important}.revisit-reference-empty span{color:#46675c;font-size:14px;font-weight:900}.revisit-reference-empty p{color:#7a8984;margin:6px 0 0;font-size:11px}.revisit-photo-step .revisit-photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px;display:grid}.revisit-photo-step .revisit-photo-inputs>label{cursor:pointer;background:#f9fcfa;border:1px dashed #9fb8af;border-radius:12px;grid-template-rows:142px minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:230px;padding:0;transition:all .17s;display:grid;position:relative;overflow:hidden}.revisit-photo-step .revisit-photo-inputs>label:hover,.revisit-photo-step .revisit-photo-inputs>label.selected{background:#fff;border-style:solid;border-color:#4d8b75;transform:translateY(-1px);box-shadow:0 9px 24px #28604d1a}.revisit-photo-step .revisit-photo-inputs input{opacity:0;pointer-events:none;position:absolute}.revisit-photo-sequence{z-index:2;background:#265b49e6;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 6px;position:absolute;top:9px;left:9px;color:#fff!important;font-size:10px!important;font-weight:950!important;display:grid!important}.revisit-photo-step .revisit-photo-inputs>label>img{object-fit:cover;background:#e8efec;width:100%;height:142px;display:block}.revisit-photo-placeholder{background:linear-gradient(145deg,#f6fbf8,#eaf5f0);align-content:center;place-items:center;gap:7px;height:142px;color:#34745f!important;display:grid!important}.revisit-photo-placeholder i{color:#34745f;background:#fff;border:1px solid #aad0c2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-style:normal;font-weight:400;display:grid}.revisit-photo-placeholder b{font-size:12px}.revisit-photo-step .revisit-photo-inputs>label>div{align-content:start;gap:5px;padding:12px 13px;display:grid}.revisit-photo-step .revisit-photo-inputs>label>div>strong{color:#304e44;white-space:normal;align-items:center;gap:7px;font-size:14px;display:flex}.revisit-photo-step .revisit-photo-inputs>label>div>strong em{color:#a0433d;background:#ffebe8;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.revisit-photo-step .revisit-photo-inputs>label>div>small{color:#72827c;min-height:32px;font-size:10px;line-height:1.55}.revisit-photo-step .revisit-photo-inputs>label>div>b{color:#347864;font-size:10px}.revisit-quality-step>.review-confirm{border-radius:11px;margin:15px;padding:14px}.revisit-quality-step>.review-confirm i{flex-basis:23px;width:23px;height:23px}.revisit-quality-step>.review-confirm strong{font-size:13px}.revisit-quality-step>.review-confirm small{margin-top:5px;font-size:11px;line-height:1.5}.revisit-photo-modal>footer{background:#fff;border-top:1px solid #dbe5e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:15px 22px;display:grid}.revisit-photo-modal>footer>div strong,.revisit-photo-modal>footer>div span{display:block}.revisit-photo-modal>footer>div strong{color:#315247;font-size:12px}.revisit-photo-modal>footer>div span{color:#7a8984;margin-top:3px;font-size:10px}.revisit-photo-modal>footer>button{min-width:132px}@media (width<=900px){.revisit-photo-backdrop{padding:10px}.revisit-photo-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.revisit-photo-step .revisit-reference-photos,.revisit-photo-step .revisit-photo-inputs{grid-template-columns:1fr 1fr}.revisit-photo-step .revisit-photo-inputs>label:last-child{grid-column:1/-1}.revisit-photo-modal>footer{grid-template-columns:1fr 1fr}.revisit-photo-modal>footer>div{grid-column:1/-1}}@media (width<=620px){.revisit-photo-page-head{min-height:0}.revisit-photo-summary{grid-template-columns:1fr 1fr}.revisit-photo-summary article:last-child{grid-column:1/-1}.revisit-photo-backdrop{align-items:end;padding:0}.revisit-photo-modal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.revisit-photo-modal-head{padding:18px}.revisit-photo-modal-head h2{font-size:21px}.revisit-photo-modal-body{padding:13px}.revisit-patient-context{grid-template-columns:1fr 1fr}.revisit-patient-context>div:last-child{grid-column:1/-1}.revisit-photo-step>header{grid-template-columns:31px 1fr;padding:12px}.revisit-photo-step>header>b{grid-column:2;justify-self:start}.revisit-photo-step .revisit-reference-photos,.revisit-photo-step .revisit-photo-inputs{grid-template-columns:1fr;padding:11px}.revisit-photo-step .revisit-photo-inputs>label:last-child{grid-column:auto}.revisit-photo-step .revisit-reference-photos img{height:210px}.revisit-photo-modal>footer{padding:12px 13px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;position:sticky;bottom:0}.revisit-photo-modal>footer>button{min-width:0}.revisit-photo-modal>footer>div{display:none}}.revisit-photo-backdrop{padding:16px;display:block;overflow-y:auto}.revisit-photo-modal{flex-direction:column;width:min(1180px,100%);height:auto;min-height:calc(100dvh - 32px);max-height:none;margin:0 auto;display:flex;overflow:visible}.revisit-photo-modal-head{z-index:4;flex:none;position:sticky;top:0}.revisit-photo-modal-body{scrollbar-gutter:auto;flex:1 0 auto;min-height:0;display:grid;overflow:visible}.revisit-photo-modal>footer{z-index:4;flex:none;position:sticky;bottom:0;box-shadow:0 -8px 24px #1c433614}.initial-reference-step{border-color:#c9ddd5}.initial-reference-step>header{background:#f1f8f5}.revisit-photo-step .revisit-reference-photos figure,.revisit-photo-step .revisit-photo-inputs>label{min-width:0}.revisit-photo-step .revisit-reference-photos img{aspect-ratio:16/9;height:auto;min-height:168px}.revisit-photo-step .revisit-photo-inputs>label{min-height:250px}.revisit-photo-step .revisit-photo-inputs>label>img,.revisit-photo-placeholder{height:160px}.review-confirm.disabled{cursor:not-allowed;opacity:.66;background:#f2f4f3!important;border-color:#d9dfdc!important}.review-confirm.disabled input{cursor:not-allowed}.care-package-stage-grid{margin-bottom:0}.operator-task-list .anesthetic-wait-disabled,.operator-task-list .anesthetic-wait-disabled:hover{color:#7c8581!important;box-shadow:none!important;cursor:not-allowed!important;background:#e3e6e5!important;border-color:#c9cfcc!important;transform:none!important}.hq-page-refresh{color:#64766f;background:#f8fbfa;border:1px solid #d8e5e0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:-4px;padding:12px 15px;font-size:12px;display:flex}.hq-page-refresh button{flex:none}@media (width<=900px){.revisit-photo-backdrop{padding:10px}.revisit-photo-modal{width:100%;min-height:calc(100dvh - 20px)}}@media (width<=620px){.revisit-photo-backdrop{padding:0}.revisit-photo-modal{border-radius:0;width:100%;min-height:100dvh}.revisit-photo-modal-head{top:0}.revisit-photo-step .revisit-reference-photos img{height:auto;min-height:190px}.hq-page-refresh{flex-direction:column;align-items:stretch}.hq-page-refresh button{width:100%}}.hq-resource-clinic-filter{background:linear-gradient(110deg,#f6fbf8,#edf6f2);border-left:5px solid #397c68;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.hq-resource-clinic-filter>div{gap:4px;display:grid}.hq-resource-clinic-filter span,.hq-resource-clinic-filter small{color:#708079;font-size:12px}.hq-resource-clinic-filter strong{color:#284d40;font-size:18px}.hq-resource-clinic-filter label{gap:6px;min-width:min(360px,100%);display:grid}.hq-resource-clinic-filter select{color:#2f5146;background:#fff;border:1px solid #c8dad3;border-radius:10px;height:44px;padding:0 12px;font-weight:800}@media (width<=760px){.hq-resource-clinic-filter{flex-direction:column;align-items:stretch}.hq-resource-clinic-filter label{min-width:0}}.mobile-app-brand{display:none}@media (width<=760px){html{background:#eef3f0}body{-webkit-tap-highlight-color:transparent;background:#eef3f0;min-width:320px}.mobile-app-shell{color:#263d35;background:linear-gradient(#eef6f2 0,#f5f7f6 190px,#f2f5f3 100%);min-height:100dvh;display:block}.mobile-app-shell .sidebar{display:none}.mobile-app-shell .workspace{width:100%;margin-left:0}.mobile-app-shell .mobile-app-brand{z-index:43;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;color:#fff;background:linear-gradient(115deg,#174f44,#2f7662);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0;box-shadow:0 6px 22px #18463a2e}.mobile-app-shell .mobile-app-brand>span{background:#ffffff24;border:1px solid #ffffff59;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;display:grid}.mobile-app-shell .mobile-app-brand strong,.mobile-app-shell .mobile-app-brand small{display:block}.mobile-app-shell .mobile-app-brand strong{letter-spacing:.06em;font-size:16px}.mobile-app-shell .mobile-app-brand small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.mobile-app-shell .mobile-app-brand em{color:#f8ead2;background:#5b3e124d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.mobile-app-shell .mobile-app-brand em:before{content:"";background:#e7bb69;border-radius:50%;width:6px;height:6px}.mobile-app-shell .mobile-app-brand em.online{color:#e9fff6;background:#e6fff624}.mobile-app-shell .mobile-app-brand em.online:before{background:#6ee0a4;box-shadow:0 0 0 3px #6ee0a42b}.mobile-app-shell .topbar{z-index:41;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfbf0;border-bottom:1px solid #cfded8e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;min-height:58px;padding:8px 12px;display:grid;position:sticky;top:58px;box-shadow:0 5px 18px #21463b0e}.mobile-app-shell .topbar>div:first-child{min-width:0}.mobile-app-shell .topbar .eyebrow{display:none}.mobile-app-shell .topbar h1{color:#203d34;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.3;overflow:hidden}.mobile-app-shell .top-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.mobile-app-shell .top-actions .patient-search-wrap{display:none}.mobile-app-shell .work-status-control{grid-template-columns:1fr 1fr;width:auto;padding:3px;display:grid}.mobile-app-shell .work-status-control>span{display:none}.mobile-app-shell .work-status-control>button{height:34px;padding:0 8px;font-size:10px}.mobile-app-shell .icon-button{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.mobile-app-shell .top-actions>.primary-button{border-radius:12px;width:64px;min-height:38px;padding:0;font-size:0}.mobile-app-shell .top-actions>.primary-button:after{content:"＋ 建档";font-size:11px}.mobile-app-shell .content{width:100%;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.mobile-app-shell .content>:first-child{animation:.2s ease-out mobile-page-in}@keyframes mobile-page-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.mobile-app-shell :is(.panel,.welcome-strip,.review-page-head){border-radius:17px;box-shadow:0 7px 24px #22483c11}.mobile-app-shell :is(button,a,input,select,textarea){touch-action:manipulation}.mobile-app-shell :is(.primary-button,.secondary-button){border-radius:12px;min-height:44px}.mobile-app-shell :is(input,select){min-height:44px;font-size:16px}.mobile-app-shell textarea{font-size:16px}.mobile-app-shell .mobile-bottom-nav{left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));z-index:48;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #c8dad3f2;border-radius:21px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:66px;padding:5px;display:grid;position:fixed;box-shadow:0 15px 42px #11362d38}.mobile-app-shell .mobile-bottom-nav button{color:#7a8883;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:2px;min-width:0;padding:3px 0;display:grid;position:relative}.mobile-app-shell .mobile-bottom-nav i{border-radius:10px;place-items:center;width:33px;height:28px;font-size:15px;font-style:normal;font-weight:950;display:grid}.mobile-app-shell .mobile-bottom-nav span{font-size:10px;font-weight:850;line-height:1.1}.mobile-app-shell .mobile-bottom-nav button.active{color:#155f52;background:#edf7f3}.mobile-app-shell .mobile-bottom-nav button.active i{color:#fff;background:#2f7763;box-shadow:0 5px 12px #25695438}.mobile-app-shell .mobile-bottom-nav em{color:#fff;background:#b74742;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}.mobile-app-shell .consultant-workbench,.mobile-app-shell .consultant-statistics-page,.mobile-app-shell .my-customers-page,.mobile-app-shell .physician-workbench,.mobile-app-shell .my-patients-page,.mobile-app-shell .manager-operations,.mobile-app-shell .operator-workbench,.mobile-app-shell .customer-center-page{gap:12px}.mobile-app-shell :is(.consultant-welcome,.physician-welcome,.operator-welcome,.manager-workbench-welcome){min-height:auto;padding:18px}.mobile-app-shell :is(.consultant-welcome,.physician-welcome,.operator-welcome,.manager-workbench-welcome)>div:first-child>span{font-size:9px}.mobile-app-shell :is(.consultant-welcome,.physician-welcome,.operator-welcome,.manager-workbench-welcome) h2{margin:5px 0;font-size:21px}.mobile-app-shell :is(.consultant-welcome,.physician-welcome,.operator-welcome,.manager-workbench-welcome) p{font-size:12px;line-height:1.55}.mobile-app-shell :is(.consultant-welcome,.physician-welcome)>div:last-child{display:none}.mobile-app-shell .workbench-identity-actions{display:none!important}.mobile-app-shell .consultant-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-app-shell .consultant-today-grid article{min-height:94px;padding:13px 10px}.mobile-app-shell .consultant-today-grid span{font-size:11px}.mobile-app-shell .consultant-today-grid strong{margin:7px 0 0;font-size:21px}.mobile-app-shell .consultant-today-grid small{display:none}.mobile-app-shell :is(.consultant-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-app-shell :is(.consultant-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button{border-radius:15px;min-height:116px;padding:13px}.mobile-app-shell :is(.consultant-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button strong{font-size:26px}.mobile-app-shell :is(.consultant-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button small{min-height:30px;font-size:10px;line-height:1.4}.mobile-app-shell :is(.consultant-queue-panel,.physician-queue-panel,.operator-queue-panel)>header{flex-direction:column;align-items:flex-start;padding:16px}.mobile-app-shell :is(.consultant-action-list,.physician-action-list,.operator-task-list){background:#f2f6f4;gap:10px;padding:10px;display:grid}.mobile-app-shell .consultant-action-list>article,.mobile-app-shell .operator-task-list>article{background:#fff;border:1px solid #dfe8e4;border-radius:15px;grid-template-columns:1fr;gap:11px;padding:15px;display:grid}.mobile-app-shell .consultant-patient-link{grid-template-columns:40px minmax(0,1fr)}.mobile-app-shell .consultant-patient-link>b,.mobile-app-shell .consultant-patient-link>em{text-align:left;grid-column:2}.mobile-app-shell .consultant-row-owner{border-top:1px solid #e2e9e6;border-left:0;padding:10px 0 0}.mobile-app-shell .consultant-postop-action{width:100%;min-width:0}.mobile-app-shell .physician-action-list>button{border:1px solid #dfe8e4;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px}.mobile-app-shell .physician-action-list>button>b,.mobile-app-shell .physician-action-list>button>em{text-align:left;grid-column:2}.mobile-app-shell .review-page-head{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.mobile-app-shell .review-page-head h2{font-size:21px}.mobile-app-shell .review-page-head p{font-size:12px;line-height:1.55}.mobile-app-shell .review-page-head>button{width:100%}.mobile-app-shell :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary){grid-template-columns:1fr 1fr;gap:8px}.mobile-app-shell :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary)>:last-child:nth-child(odd){grid-column:1/-1}.mobile-app-shell :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary)>article,.mobile-app-shell :is(.review-summary-grid,.follow-up-summary-grid)>button{min-height:104px;padding:13px}.mobile-app-shell .my-patient-filters,.mobile-app-shell .customer-center-filters{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.mobile-app-shell .my-patient-filters button,.mobile-app-shell .customer-center-filters button{width:100%}.mobile-app-shell :is(.my-patient-table,.customer-center-table){box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.mobile-app-shell :is(.my-patient-table,.customer-center-table)>header{display:none}.mobile-app-shell :is(.my-patient-table,.customer-center-table)>article{background:#fff;border:1px solid #dfe8e4;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 22px #1f483d0f}.mobile-app-shell .customer-center-table>article>.customer-cell,.mobile-app-shell .my-patient-table>article>.my-patient-identity{grid-column:1/-1}.mobile-app-shell :is(.my-patient-table,.customer-center-table)>article>button{grid-column:1/-1;width:100%}.mobile-app-shell .patient-detail-page{gap:12px;padding-bottom:72px}.mobile-app-shell .patient-detail-hero{grid-template-columns:1fr;padding:17px}.mobile-app-shell .patient-detail-back{min-height:38px}.mobile-app-shell .patient-detail-identity>span{border-radius:16px;width:52px;height:52px}.mobile-app-shell .patient-detail-identity h2{font-size:22px}.mobile-app-shell .patient-detail-current{background:#eef6f2;border:0;border-radius:12px;padding:12px}.mobile-app-shell .patient-detail-actions{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d8e5e0;border-radius:16px;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:sticky;bottom:78px;box-shadow:0 10px 28px #1a42362b}.mobile-app-shell .patient-detail-actions button:last-child:nth-child(odd){grid-column:1/-1}.mobile-app-shell .patient-journey-strip{scroll-snap-type:x proximity;gap:8px;padding:13px;display:flex;overflow-x:auto}.mobile-app-shell .patient-journey-strip>div{scroll-snap-align:start;min-width:138px}.mobile-app-shell .patient-journey-strip>div:after{display:none}.mobile-app-shell .patient-detail-status-grid{grid-template-columns:1fr 1fr;gap:8px}.mobile-app-shell .patient-detail-status-grid article{padding:14px}.mobile-app-shell .patient-detail-columns{grid-template-columns:1fr;gap:12px}.mobile-app-shell .patient-detail-section{padding:17px}.mobile-app-shell .patient-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.mobile-app-shell .patient-flow-owner-grid{grid-template-columns:1fr 1fr}.mobile-app-shell .treatment-parameter-table{margin-left:-5px;margin-right:-5px}.mobile-app-shell .form-backdrop,.mobile-app-shell .postop-dialog-backdrop,.mobile-app-shell .issue-report-backdrop{align-items:stretch;padding:0}.mobile-app-shell :is(.record-modal,.treatment-modal,.employee-handover-modal,.postop-dialog,.issue-report-modal){border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow-y:auto}.mobile-app-shell :is(.record-modal-head,.treatment-modal-head){z-index:8;background:#fff;padding:17px;position:sticky;top:0}.mobile-app-shell .record-form-actions,.mobile-app-shell .record-modal>footer,.mobile-app-shell .postop-dialog>footer{z-index:8;padding:12px calc(14px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -7px 22px #23463b14}.mobile-app-shell .record-form-actions button,.mobile-app-shell .postop-dialog>footer button{flex:1;min-width:0}.mobile-app-shell .revisit-photo-backdrop{padding:0}.mobile-app-shell .revisit-photo-modal{border:0;border-radius:0;min-height:100dvh}.mobile-app-shell .revisit-photo-modal-head{top:0}.mobile-app-shell .revisit-photo-step .revisit-reference-photos,.mobile-app-shell .revisit-photo-step .revisit-photo-inputs{grid-template-columns:1fr}.mobile-app-shell .revisit-photo-step .revisit-photo-inputs>label:last-child{grid-column:auto}.mobile-app-shell .revisit-photo-modal>footer{grid-template-columns:1fr 1fr;bottom:0}.mobile-app-shell .revisit-photo-modal>footer>div{display:none}.mobile-app-shell .revisit-photo-modal>footer>button{min-width:0}.mobile-app-shell .role-notification-stack{width:calc(100vw - 20px);bottom:86px;right:10px}}@media (width<=420px){.mobile-app-shell .content,.mobile-app-shell .topbar{padding-left:10px;padding-right:10px}.mobile-app-shell .topbar h1{font-size:17px}.mobile-app-shell .work-status-control>button{padding:0 6px}.mobile-app-shell .top-actions>.primary-button{width:58px}.mobile-app-shell .my-patient-filters,.mobile-app-shell .customer-center-filters,.mobile-app-shell .patient-flow-owner-grid,.mobile-app-shell .patient-detail-actions{grid-template-columns:1fr}.mobile-app-shell .patient-detail-actions button{grid-column:1!important}}@media (width<=760px){.mobile-app-shell .workbench-identity-actions{justify-content:stretch;width:100%;min-width:0;display:flex!important}.mobile-app-shell .workbench-identity-actions>div{display:none!important}.mobile-app-shell .workbench-identity-actions>button{width:100%}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-workbench{gap:8px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-welcome{display:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-today-grid{gap:6px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-today-grid article{min-height:54px;box-shadow:none;border-radius:11px;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;display:flex}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-today-grid span{white-space:nowrap;font-size:10px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-today-grid strong{white-space:nowrap;margin:0;font-size:16px;line-height:1}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-today-grid small{display:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid>button,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid>button:last-child{min-height:58px;box-shadow:none;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex;transform:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid span{font-size:10px;line-height:1.25}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid strong{margin:0;font-size:19px;line-height:1}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid small,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-grid em{display:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .off-duty-workbench-note{margin:0;padding:8px 10px;font-size:10px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel{scroll-margin-top:112px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel>header{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel>header span,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel>header p{display:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel>header h3{margin:0;font-size:16px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-panel>header button{width:auto;min-height:34px;margin-left:auto;padding:0 10px;font-size:11px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-action-list{gap:6px;padding:6px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-action-list>article{border-radius:12px;gap:7px;padding:10px 11px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link>i{border-radius:10px;width:34px;height:34px;font-size:13px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link div strong{font-size:14px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link div span{margin-top:2px;font-size:10px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link div small,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link>em{display:none}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-patient-link>b{color:#8b5e1e;text-align:right;grid-area:1/3;font-size:10px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-row-owner{border-top:1px solid #e8eeec;align-items:center;gap:6px;padding:6px 0 0;display:flex}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-row-owner span,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-row-owner strong,.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-row-owner small{margin:0;font-size:10px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-row-owner small{margin-left:auto}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-postop-action{min-height:36px;font-size:11px}.consultant-mobile-shell:not(.frontdesk-mobile-shell):not(.operator-mobile-shell):not(.physician-mobile-shell):not(.manager-mobile-shell) .consultant-queue-empty{padding:24px 12px}.consultant-mobile-compact .content{padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.consultant-mobile-compact .content>:first-child{gap:8px}.consultant-mobile-compact .consultant-today-grid{background:#fff;border:1px solid #d5e4de;border-radius:13px;gap:0;overflow:hidden;box-shadow:0 5px 16px #214a3d0e}.consultant-mobile-compact .consultant-today-grid article{min-width:0;min-height:62px;box-shadow:none;text-align:center;background:#fff;border:0;border-right:1px solid #dfe9e5;border-radius:0;flex-direction:column-reverse;justify-content:center;gap:6px;padding:8px 4px;display:flex}.consultant-mobile-compact .consultant-today-grid article:first-child{background:linear-gradient(#f8fcfa,#eff8f4)}.consultant-mobile-compact .consultant-today-grid article:nth-child(2){background:linear-gradient(#fffdf8,#faf4e8)}.consultant-mobile-compact .consultant-today-grid article:nth-child(3){background:linear-gradient(#f8fbff,#edf4f7);border-right:0}.consultant-mobile-compact .consultant-today-grid strong{color:#245647;letter-spacing:-.035em;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(13px,4vw,17px);line-height:1.05}.consultant-mobile-compact .consultant-today-grid span{color:#65766f;white-space:nowrap;font-size:10px;line-height:1}.consultant-mobile-compact .review-page-head{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:10px 12px;display:grid}.consultant-mobile-compact .review-page-head>div>span,.consultant-mobile-compact .review-page-head p{display:none}.consultant-mobile-compact .review-page-head h2{margin:0;font-size:17px}.consultant-mobile-compact .review-page-head>button{border-radius:9px;width:auto;min-height:34px;padding:0 10px;font-size:11px}.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary,.postop-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary,.postop-summary-grid)>article,.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid)>button{border-radius:11px;min-height:62px;padding:9px 10px}.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary,.postop-summary-grid) span{font-size:10px}.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary,.postop-summary-grid) strong{margin:4px 0 0;font-size:19px}.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid,.revisit-photo-summary,.postop-summary-grid) small,.consultant-mobile-compact :is(.review-summary-grid,.follow-up-summary-grid) em{display:none}.consultant-mobile-compact .my-patient-filters{border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.consultant-mobile-compact .my-patient-filters label{gap:3px}.consultant-mobile-compact .my-patient-filters label>span{font-size:9px}.consultant-mobile-compact .my-patient-filters input{border-radius:8px;height:36px;min-height:36px;padding:0 8px;font-size:13px}.consultant-mobile-compact .my-patient-filters button{border-radius:8px;min-height:36px;font-size:11px}.consultant-mobile-compact .my-customers-page .my-patient-table{gap:6px}.consultant-mobile-compact .my-customers-page .my-patient-table>article{box-shadow:none;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px 10px;padding:10px 11px}.consultant-mobile-compact .my-patient-identity{gap:8px}.consultant-mobile-compact .my-patient-identity>i{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:13px}.consultant-mobile-compact .my-patient-table>article>div>strong{font-size:12px}.consultant-mobile-compact .my-patient-table>article>div>small{margin-top:2px;font-size:9px;line-height:1.35}.consultant-mobile-compact .my-patient-table>article>button{min-height:34px;font-size:11px}.consultant-mobile-compact .statistics-filter{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.consultant-mobile-compact .statistics-presets{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.consultant-mobile-compact .statistics-presets button{min-height:34px;padding:0 4px;font-size:10px}.consultant-mobile-compact .statistics-filter>label{gap:3px;width:auto;min-width:0}.consultant-mobile-compact .statistics-filter label>span{font-size:9px}.consultant-mobile-compact .statistics-filter input{height:36px;min-height:36px;font-size:12px}.consultant-mobile-compact .consultant-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.consultant-mobile-compact .consultant-statistics-summary>article,.consultant-mobile-compact .consultant-statistics-summary>button,.consultant-mobile-compact .consultant-statistics-summary>button:last-child{border-radius:11px;grid-column:auto;min-height:70px;padding:9px 10px}.consultant-mobile-compact .consultant-statistics-summary span{font-size:10px}.consultant-mobile-compact .consultant-statistics-summary strong{white-space:nowrap;margin:5px 0 0;font-size:17px}.consultant-mobile-compact .consultant-statistics-summary small,.consultant-mobile-compact .consultant-statistics-summary em{display:none}.consultant-mobile-compact .consultant-refund-panel>header{flex-direction:row;align-items:center;padding:10px 12px}.consultant-mobile-compact .consultant-refund-panel>header span,.consultant-mobile-compact .consultant-refund-panel>header p{display:none}.consultant-mobile-compact .consultant-refund-panel>header h3{margin:0;font-size:16px}.consultant-mobile-compact .panel-head{padding:10px 12px}.consultant-mobile-compact .panel-head p{display:none}.consultant-mobile-compact .panel-head h3{font-size:15px}.consultant-mobile-compact .follow-up-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.consultant-mobile-compact .follow-up-row>.patient-avatar{width:34px;height:34px;font-size:12px}.consultant-mobile-compact .follow-up-patient strong{font-size:12px}.consultant-mobile-compact .follow-up-patient p,.consultant-mobile-compact .follow-up-patient small{margin:2px 0 0;font-size:9px}.consultant-mobile-compact .follow-up-clinical{grid-column:2/4}.consultant-mobile-compact .follow-up-due{grid-column:2}.consultant-mobile-compact .follow-up-action,.consultant-mobile-compact .follow-up-fixed-action{grid-area:auto/3;min-height:34px;font-size:10px}.consultant-mobile-compact .follow-up-clinical span,.consultant-mobile-compact .follow-up-due span,.consultant-mobile-compact .follow-up-clinical small,.consultant-mobile-compact .follow-up-due small{font-size:9px}.consultant-mobile-compact .follow-up-clinical strong,.consultant-mobile-compact .follow-up-due strong{margin:2px 0;font-size:11px}.consultant-mobile-compact .postop-list>article,.consultant-mobile-compact .revisit-photo-list article{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 11px}.consultant-mobile-compact .postop-patient{grid-template-columns:34px minmax(0,1fr);gap:8px}.consultant-mobile-compact .postop-patient>i{border-radius:10px;width:34px;height:34px}.consultant-mobile-compact .postop-owner{border-top:1px solid #e5ece9;border-left:0;gap:6px;padding:6px 0 0;display:flex}.consultant-mobile-compact .postop-owner strong,.consultant-mobile-compact .postop-owner small{margin:0}.consultant-mobile-compact .personal-center-page,.consultant-mobile-compact .personal-center-layout{gap:8px}.consultant-mobile-compact .profile-identity-card{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;justify-items:start;gap:4px 10px;padding:12px}.consultant-mobile-compact .profile-avatar-large{border-width:3px;grid-area:1/1/4;width:54px;height:54px;font-size:20px}.consultant-mobile-compact .profile-identity-card h3{grid-area:1/2;margin:0;font-size:17px}.consultant-mobile-compact .profile-identity-card>strong{grid-area:2/2;font-size:11px}.consultant-mobile-compact .profile-identity-card>p{grid-area:3/2;margin:0;font-size:10px}.consultant-mobile-compact .profile-identity-card .avatar-file-button{grid-area:1/3;min-height:34px;padding:0 9px;font-size:10px}.consultant-mobile-compact .profile-identity-card .secondary-button{grid-area:2/3;min-height:34px;font-size:10px}.consultant-mobile-compact .profile-identity-card>small{grid-column:1/-1;font-size:9px}.consultant-mobile-compact .profile-form-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px}.consultant-mobile-compact .profile-form-grid label{gap:3px}.consultant-mobile-compact .profile-form-grid span{font-size:10px}.consultant-mobile-compact .profile-form-grid input{height:38px;min-height:38px;font-size:13px}.consultant-mobile-compact .profile-password-section{margin:0 10px;padding-top:10px}.consultant-mobile-compact .profile-password-section .profile-form-grid{padding:8px 0 10px}.consultant-mobile-compact .profile-form>footer{padding:0 10px 10px}.consultant-mobile-compact .record-modal-head{padding:11px 13px}.consultant-mobile-compact .record-modal-head h2{margin:3px 0;font-size:18px}.consultant-mobile-compact .record-modal-head p{font-size:9px}.consultant-mobile-compact .step-strip{padding:8px 13px}.consultant-mobile-compact .record-form{padding:11px 13px}.consultant-mobile-compact .form-section-title p{font-size:9px}.consultant-mobile-compact :is(.body-choice-grid,.color-choice-grid,.consultation-choice-grid,.goal-choice-grid,.number-choice-grid){gap:5px}.consultant-mobile-compact :is(.choice-pill,.number-choice){min-height:38px;padding:7px}.consultant-mobile-compact .consent-title{margin-top:12px}.consultant-mobile-compact .consent-option-grid{grid-template-columns:1fr 1fr;gap:6px}.consultant-mobile-compact .consent-option{min-height:0;padding:8px}.consultant-mobile-compact .baseline-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.consultant-mobile-compact .record-form-actions{margin-top:10px;padding-top:10px}.consultant-mobile-compact .follow-up-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.consultant-mobile-compact .follow-up-context-strip>span{padding:7px}.consultant-mobile-compact .follow-up-context-strip small{font-size:8px}.consultant-mobile-compact .follow-up-context-strip strong{margin-top:2px;font-size:10px}.consultant-mobile-compact .follow-up-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.consultant-mobile-compact .follow-up-reaction-grid label{min-height:38px;padding:0 7px;font-size:10px}.consultant-mobile-compact .follow-up-conclusion-grid{gap:6px}.consultant-mobile-compact .follow-up-conclusion-grid fieldset{padding:7px}.consultant-mobile-compact .follow-up-conclusion-grid legend{font-size:10px}.consultant-mobile-compact .follow-up-conclusion-grid fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.consultant-mobile-compact .follow-up-conclusion-grid .number-choice{min-height:36px}.consultant-mobile-compact .follow-up-evidence-grid{gap:6px}.consultant-mobile-compact .follow-up-contact-card,.consultant-mobile-compact .follow-up-next-section{gap:7px;padding:8px}.consultant-mobile-compact .follow-up-contact-card label>span,.consultant-mobile-compact .follow-up-date-field>span{font-size:10px}.consultant-mobile-compact .revisit-photo-modal-head{padding:11px 13px}.consultant-mobile-compact .revisit-photo-modal-head h2{font-size:18px}.consultant-mobile-compact .revisit-photo-modal-body{gap:7px;padding:8px}.consultant-mobile-compact .revisit-patient-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.consultant-mobile-compact .revisit-patient-context>div,.consultant-mobile-compact .revisit-patient-context>div:last-child{grid-column:auto;padding:7px}.consultant-mobile-compact .revisit-patient-context span{font-size:8px}.consultant-mobile-compact .revisit-patient-context strong{margin-top:2px;font-size:10px}.consultant-mobile-compact .revisit-photo-step>header{grid-template-columns:27px minmax(0,1fr) auto;gap:6px;padding:8px}.consultant-mobile-compact .revisit-photo-step>header>i{border-radius:8px;width:26px;height:26px;font-size:10px}.consultant-mobile-compact .revisit-photo-step>header h3{font-size:12px}.consultant-mobile-compact .revisit-photo-step>header p{display:none}.consultant-mobile-compact .revisit-photo-step>header>b{grid-column:auto;font-size:8px}.consultant-mobile-compact .revisit-photo-step .revisit-reference-photos,.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.consultant-mobile-compact .revisit-photo-step .revisit-reference-photos img{min-height:0}.consultant-mobile-compact .revisit-photo-step .revisit-reference-photos figcaption{padding:5px}.consultant-mobile-compact .revisit-photo-step .revisit-reference-photos figcaption strong{font-size:8px}.consultant-mobile-compact .revisit-photo-step .revisit-reference-photos figcaption span{display:none}.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label,.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label:last-child{border-radius:8px;grid-column:auto;grid-template-rows:86px minmax(0,1fr);min-height:145px}.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label>img,.consultant-mobile-compact .revisit-photo-placeholder{height:86px}.consultant-mobile-compact .revisit-photo-placeholder i{width:30px;height:30px;font-size:18px}.consultant-mobile-compact .revisit-photo-placeholder b{font-size:9px}.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label>div{gap:2px;padding:6px}.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label>div>strong{font-size:9px}.consultant-mobile-compact .revisit-photo-step .revisit-photo-inputs>label>div>small{display:none}.consultant-mobile-compact .revisit-photo-sequence{min-width:21px;height:21px;font-size:8px;top:5px;left:5px}.consultant-mobile-compact .patient-detail-page{gap:7px}.consultant-mobile-compact .patient-detail-hero{border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:10px 11px}.consultant-mobile-compact .patient-detail-back{grid-column:1/-1;min-height:24px;font-size:11px}.consultant-mobile-compact .patient-detail-identity{gap:8px}.consultant-mobile-compact .patient-detail-identity>span{border-radius:11px;width:38px;height:38px;font-size:15px}.consultant-mobile-compact .patient-detail-identity small{font-size:9px}.consultant-mobile-compact .patient-detail-identity h2{margin:2px 0;font-size:18px}.consultant-mobile-compact .patient-detail-identity p{font-size:10px}.consultant-mobile-compact .patient-detail-current{min-width:116px;padding:8px}.consultant-mobile-compact .patient-detail-current span,.consultant-mobile-compact .patient-detail-current small{font-size:9px}.consultant-mobile-compact .patient-detail-current strong{margin:2px 0;font-size:12px}.consultant-mobile-compact .patient-current-wait{margin-top:3px;font-size:10px}.consultant-mobile-compact .patient-detail-actions{border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;bottom:76px}.consultant-mobile-compact .patient-detail-actions button{min-height:35px;font-size:10px;grid-column:auto!important}.consultant-mobile-compact .patient-issue-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.consultant-mobile-compact .patient-journey-strip{gap:5px;padding:7px}.consultant-mobile-compact .patient-journey-strip>div{gap:5px;min-width:103px}.consultant-mobile-compact .patient-journey-strip i{flex-basis:21px;width:21px;height:21px;font-size:9px}.consultant-mobile-compact .patient-journey-strip>div>span>strong{font-size:10px}.consultant-mobile-compact .patient-journey-strip>div>span>small{font-size:8px}.consultant-mobile-compact .patient-detail-status-grid{grid-template-columns:repeat(5,minmax(92px,1fr));gap:5px;overflow-x:auto}.consultant-mobile-compact .patient-detail-status-grid article{border-radius:10px;min-height:58px;padding:8px 9px}.consultant-mobile-compact .patient-detail-status-grid span{font-size:9px}.consultant-mobile-compact .patient-detail-status-grid strong{margin:3px 0 1px;font-size:13px}.consultant-mobile-compact .patient-detail-status-grid small{font-size:8px}.consultant-mobile-compact .patient-detail-section{border-radius:12px;padding:10px}.consultant-mobile-compact .patient-detail-section-head{align-items:center;gap:8px;margin-bottom:8px}.consultant-mobile-compact .patient-detail-section-head span,.consultant-mobile-compact .patient-detail-section-head p{display:none}.consultant-mobile-compact .patient-detail-section-head h3{margin:0;font-size:15px}.consultant-mobile-compact .patient-detail-section-head>b{padding:4px 6px;font-size:9px}.consultant-mobile-compact .patient-flow-owner-grid{grid-template-columns:1fr 1fr;gap:5px}.consultant-mobile-compact .patient-flow-owner-grid article{gap:6px;padding:7px}.consultant-mobile-compact .patient-flow-owner-grid article>i{width:22px;height:22px}.consultant-mobile-compact .patient-flow-owner-grid span,.consultant-mobile-compact .patient-flow-owner-grid small{font-size:8px}.consultant-mobile-compact .patient-flow-owner-grid strong{font-size:10px}.consultant-mobile-compact .patient-detail-columns{gap:7px}.consultant-mobile-compact .patient-detail-dl,.consultant-mobile-compact .patient-package-list dl{border-radius:9px;grid-template-columns:1fr 1fr}.consultant-mobile-compact .patient-detail-dl>div,.consultant-mobile-compact .patient-package-list dl>div{border-right:1px solid #e8eeeb;padding:7px 8px}.consultant-mobile-compact .patient-detail-dl>div:nth-child(2n),.consultant-mobile-compact .patient-package-list dl>div:nth-child(2n){border-right:0}.consultant-mobile-compact .patient-detail-dl>div.wide{grid-column:1/-1}.consultant-mobile-compact .patient-detail-dl dt,.consultant-mobile-compact .patient-package-list dt{margin-bottom:2px;font-size:8px}.consultant-mobile-compact .patient-detail-dl dd,.consultant-mobile-compact .patient-package-list dl dd{font-size:10px;line-height:1.35}.consultant-mobile-compact .patient-photo-groups{gap:10px}.consultant-mobile-compact .patient-photo-groups>section>header{margin-bottom:5px}.consultant-mobile-compact .patient-photo-groups h4,.consultant-mobile-compact .patient-photo-groups header span{font-size:10px}.consultant-mobile-compact .patient-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.consultant-mobile-compact .patient-photo-grid a{border-radius:8px}.consultant-mobile-compact .patient-photo-grid a>div{padding:5px}.consultant-mobile-compact .patient-photo-grid strong{font-size:9px}.consultant-mobile-compact .patient-photo-grid small{margin-top:1px;font-size:7px}.consultant-mobile-compact .patient-package-list,.consultant-mobile-compact .patient-treatment-list,.consultant-mobile-compact .patient-followup-list,.consultant-mobile-compact .patient-history-list{gap:6px}.consultant-mobile-compact .patient-package-list>article,.consultant-mobile-compact .patient-treatment-list>article{border-radius:10px;padding:9px}.consultant-mobile-compact .patient-package-list>article>div,.consultant-mobile-compact .patient-treatment-list>article>header{margin-bottom:7px}.consultant-mobile-compact .patient-package-list strong,.consultant-mobile-compact .patient-treatment-list strong{font-size:11px}.consultant-mobile-compact .patient-package-list span,.consultant-mobile-compact .patient-treatment-list header span{font-size:9px}.consultant-mobile-compact .treatment-meta{grid-template-columns:1fr 1fr;gap:4px 7px;padding:7px;font-size:9px}.consultant-mobile-compact .treatment-parameter-table{margin-top:6px}.consultant-mobile-compact .treatment-parameter-table span{padding:6px;font-size:9px}.consultant-mobile-compact .patient-followup-list article,.consultant-mobile-compact .patient-history-list article{border-radius:9px;gap:7px;padding:8px}.consultant-mobile-compact .patient-followup-list i{padding:4px 5px;font-size:8px}.consultant-mobile-compact .patient-followup-list strong,.consultant-mobile-compact .patient-history-list strong{font-size:10px}.consultant-mobile-compact .patient-followup-list span,.consultant-mobile-compact .patient-history-list span,.consultant-mobile-compact .patient-history-list small{margin-top:2px;font-size:8px}.consultant-mobile-compact .patient-followup-list p{margin:4px 0 0;font-size:9px;line-height:1.4}.consultant-mobile-compact .consultant-today-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;overflow:visible}.consultant-mobile-compact .consultant-today-grid article{text-align:center;min-height:68px;box-shadow:0 4px 13px #214a3d0b;border:1px solid #d8e5e0!important;border-radius:12px!important}.consultant-mobile-compact .consultant-today-grid strong{font-size:clamp(13px,4vw,18px);line-height:1.2}.consultant-mobile-compact .consultant-today-grid span{font-size:10px;line-height:1.2}.consultant-mobile-compact :is(.review-page-head,.record-modal-head,.revisit-photo-modal-head,.postop-dialog>header)>div>span,.consultant-mobile-compact .review-page-head>div>p,.consultant-mobile-compact :is(.panel-head,.consultant-queue-panel>header,.postop-queue-panel>header,.consultant-refund-panel>header)>div>p,.consultant-mobile-compact :is(.form-section-title,.drawer-title)>p,.consultant-mobile-compact .step-strip,.consultant-mobile-compact .refund-process-note,.consultant-mobile-compact .issue-report-note,.consultant-mobile-compact .workflow-note>small,.consultant-mobile-compact .follow-up-escalation-note,.consultant-mobile-compact .revisit-photo-step>header p,.consultant-mobile-compact .revisit-reference-empty p,.consultant-mobile-compact .postop-confirm-note span,.consultant-mobile-compact .postop-dialog>label>small,.consultant-mobile-compact .consent-option em{display:none!important}.consultant-mobile-compact .issue-report-modal,.consultant-mobile-compact .refund-request-modal{background:#f4f7f5;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;display:flex;overflow:hidden}.consultant-mobile-compact .issue-report-modal>.record-modal-head,.consultant-mobile-compact .refund-request-modal>header{z-index:5;background:#fff;border-bottom:1px solid #dce6e2;align-items:center;min-height:58px;padding:10px 13px;display:flex;position:sticky;top:0}.consultant-mobile-compact .issue-report-modal>.record-modal-head h2,.consultant-mobile-compact .refund-request-modal>header h2{margin:0;font-size:18px}.consultant-mobile-compact .issue-report-modal>.record-modal-head p,.consultant-mobile-compact .refund-request-modal>header p{margin:3px 0 0;font-size:10px;line-height:1.3}.consultant-mobile-compact .issue-report-modal>.record-modal-head>button,.consultant-mobile-compact .refund-request-modal>header>button{background:#fff;border:1px solid #d9e3df;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.consultant-mobile-compact .issue-report-form,.consultant-mobile-compact .refund-request-modal>form{background:#f4f7f5;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.consultant-mobile-compact .issue-report-form>label,.consultant-mobile-compact .refund-request-grid>label{background:#fff;border:1px solid #dce6e2;border-radius:12px;gap:5px;padding:11px}.consultant-mobile-compact .issue-report-form label>span,.consultant-mobile-compact .refund-request-grid label>span{font-size:11px}.consultant-mobile-compact .issue-report-form textarea{border-radius:9px;min-height:220px;padding:11px;font-size:15px;line-height:1.5}.consultant-mobile-compact .issue-report-form>footer,.consultant-mobile-compact .refund-request-modal form>footer{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#f4f7f5;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid;position:sticky;bottom:-12px}.consultant-mobile-compact .issue-report-form>footer button,.consultant-mobile-compact .refund-request-modal form>footer button{min-height:44px;font-size:12px}.consultant-mobile-compact .refund-request-grid{grid-template-columns:1fr;gap:8px}.consultant-mobile-compact .refund-request-grid label.wide{grid-column:auto}.consultant-mobile-compact .refund-request-grid input,.consultant-mobile-compact .refund-request-grid select{height:42px;min-height:42px;font-size:15px}.consultant-mobile-compact .refund-request-grid textarea{min-height:96px;padding:10px;font-size:15px}.consultant-mobile-compact .refund-request-grid .currency-input input{padding-left:38px}.consultant-mobile-compact .refund-request-grid .currency-input i{font-size:15px;left:13px}.consultant-mobile-compact .refund-request-grid label small{font-size:10px}.consultant-mobile-compact .patient-issue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.consultant-mobile-compact .record-form{gap:9px}.consultant-mobile-compact .form-section-title h3{font-size:12px}.consultant-mobile-compact .form-section-title p,.consultant-mobile-compact .structured-field legend small,.consultant-mobile-compact .treatment-phase-field legend small,.consultant-mobile-compact .review-confirm small,.consultant-mobile-compact .choice-pill small,.consultant-mobile-compact .number-choice small{display:none}.consultant-mobile-compact :is(.review-confirm,.choice-pill,.number-choice){min-height:38px}.consultant-mobile-compact .record-form-actions{z-index:4;background:#fff;position:sticky;bottom:0}.consultant-mobile-compact .postop-dialog>header{padding:11px 13px}.consultant-mobile-compact .postop-dialog>header h2{margin:0;font-size:18px}.consultant-mobile-compact .postop-dialog>label{gap:5px;margin:11px 12px 0}.consultant-mobile-compact .postop-dialog textarea{padding:10px;font-size:15px;line-height:1.5}.consultant-mobile-compact .postop-confirm-note{margin:10px 12px 0;padding:9px}.consultant-mobile-compact .postop-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin-top:10px}.consultant-mobile-compact .patient-detail-hero{overflow:visible}.consultant-mobile-compact .patient-detail-actions{z-index:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid;position:static;bottom:auto}.consultant-mobile-compact .patient-detail-actions>.primary-button{grid-column:1/-1!important}.consultant-mobile-compact .patient-detail-actions>.patient-issue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.consultant-mobile-compact .patient-detail-actions>.patient-refund-action{grid-column:1/-1!important}.consultant-mobile-compact .patient-detail-actions .patient-issue-button,.consultant-mobile-compact .patient-detail-actions>.patient-refund-action{width:100%;min-width:0;min-height:38px;margin:0;padding:0 8px;line-height:1.2;position:static}.consultant-mobile-compact .patient-issue-notice{grid-column:1/-1;max-width:none;margin:0}.consultant-mobile-compact .patient-detail-section,.consultant-mobile-compact .patient-treatment-list,.consultant-mobile-compact .patient-treatment-list>article{min-width:0;max-width:100%;overflow:hidden}.consultant-mobile-compact .treatment-parameter-table{background:0 0;border:0;border-radius:0;gap:5px;width:100%;max-width:100%;margin:6px 0 0;padding:0;display:grid;overflow:visible}.consultant-mobile-compact .treatment-parameter-table>div{background:#dfe7e4;border:1px solid #dfe7e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.consultant-mobile-compact .treatment-parameter-table>div:first-child{display:none}.consultant-mobile-compact .treatment-parameter-table span{overflow-wrap:anywhere;background:#fff;gap:2px;min-width:0;padding:6px;font-size:9px;line-height:1.3;display:grid;border:0!important}.consultant-mobile-compact .treatment-parameter-table span:before{color:#7b8984;font-size:7px;font-weight:700}.consultant-mobile-compact .treatment-parameter-table span:first-child:before{content:"颜色"}.consultant-mobile-compact .treatment-parameter-table span:nth-child(2):before{content:"波长"}.consultant-mobile-compact .treatment-parameter-table span:nth-child(3):before{content:"能量"}.consultant-mobile-compact .treatment-parameter-table span:nth-child(4):before{content:"Spot"}.consultant-mobile-compact .treatment-parameter-table span:nth-child(5):before{content:"频率"}.consultant-mobile-compact .treatment-parameter-table span:nth-child(6):before{content:"Pulse / Pass"}.consultant-mobile-compact .patient-created-banner{margin-bottom:8px;padding:8px 9px}.consultant-mobile-compact .patient-created-banner p{display:none}.consultant-mobile-compact .patient-created-banner strong{font-size:10px}.consultant-mobile-compact .record-modal-head>div>span,.consultant-mobile-compact .record-modal-head>div>p{display:none}.consultant-mobile-compact .record-modal-head h2{margin:0}.consultant-mobile-compact .form-section-title{margin-bottom:6px}.consultant-mobile-compact .form-section-title p,.consultant-mobile-compact .structured-field legend small,.consultant-mobile-compact .goal-choice-copy small,.consultant-mobile-compact .baseline-photo-card small,.consultant-mobile-compact .baseline-photo-card em,.consultant-mobile-compact .baseline-estimate-grid label>small{display:none}.consultant-mobile-compact .structured-field{padding:9px}.consultant-mobile-compact .structured-field legend{font-size:10px}.consultant-mobile-compact .goal-choice{min-height:38px;padding:7px}.consultant-mobile-compact .goal-choice-copy strong{font-size:10px}.consultant-mobile-compact .baseline-photo-card{min-height:92px;padding:8px 5px}.consultant-mobile-compact .photo-upload-icon{width:27px;height:27px;font-size:14px}.consultant-mobile-compact .baseline-estimate-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.consultant-mobile-compact .baseline-estimate-grid>label{gap:4px;padding:8px}.consultant-mobile-compact .baseline-estimate-grid label>span{font-size:10px}.consultant-mobile-compact .consent-option{padding:8px}.consultant-mobile-compact .consent-option small{font-size:8px;line-height:1.35}.consultant-mobile-compact .consent-document-copy{margin:6px 0 0 26px;padding-top:5px}.store-role-mobile-compact .frontdesk-today-grid,.store-role-mobile-compact .frontdesk-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-role-mobile-compact .physician-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-role-mobile-compact .operator-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-role-mobile-compact :is(.manager-kpi-grid,.manager-action-queue-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button,.store-role-mobile-compact .manager-kpi-grid>article{text-align:center;min-height:62px;box-shadow:none;border-radius:11px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:5px;padding:7px 4px;display:flex;transform:none}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button :is(i,small,em){display:none}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button strong{margin:0;font-size:19px;line-height:1}.store-role-mobile-compact :is(.frontdesk-queue-grid,.operator-queue-grid,.physician-metric-grid,.manager-action-queue-grid)>button span{font-size:9px;line-height:1.2}.store-role-mobile-compact .operator-task-list>article>.primary-button{grid-area:1/3/3;width:auto;min-width:78px}.store-role-mobile-compact .patient-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-role-mobile-compact :is(.follow-up-escalation-note,.clinical-hold-note,.permission-note){display:block!important}}.profile-mobile-logout{display:none}@media (width<=760px){.consultant-mobile-compact .profile-mobile-logout{grid-column:1/-1;width:100%;margin-top:2px;display:block}.consultant-mobile-compact .profile-logout-button{color:#963f39;cursor:pointer;background:#fff3f1;border:1px solid #dfaaa6;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.consultant-mobile-compact .patient-basic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultant-mobile-compact .patient-basic-form-grid label{gap:4px;min-width:0}.consultant-mobile-compact .patient-basic-form-grid label>span{font-size:10px}.consultant-mobile-compact .patient-basic-form-grid :is(input,select){width:100%;min-width:0;height:39px;min-height:39px;padding:0 8px;font-size:13px}.consultant-mobile-compact .prior-consultation-field .consultation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.consultant-mobile-compact .prior-consultation-field .choice-pill{min-height:36px}.store-role-mobile-compact .frontdesk-queue-grid>button,.store-role-mobile-compact .frontdesk-queue-grid>button:last-child{height:62px;min-height:62px}.manager-mobile-shell .manager-kpi-grid>article:first-child{background:linear-gradient(155deg,#f7fcfa,#eaf6f1)}.manager-mobile-shell .manager-kpi-grid>article:nth-child(2){background:linear-gradient(155deg,#fffaf2,#f8eedb)}.manager-mobile-shell .manager-kpi-grid>article:nth-child(3){background:linear-gradient(155deg,#f5f9fd,#e8f1f8)}.manager-mobile-shell .manager-kpi-grid>article:nth-child(4){background:linear-gradient(155deg,#fbf6ff,#f1e9f7)}.manager-mobile-shell .manager-kpi-grid>article:nth-child(5){background:linear-gradient(155deg,#fff7f5,#f8eae7)}.manager-mobile-shell .manager-kpi-grid strong{letter-spacing:-.06em;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(8px,2.5vw,13px);line-height:1.1}.manager-mobile-shell .manager-kpi-grid span{white-space:nowrap}.store-role-mobile-compact .customer-center-summary{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.store-role-mobile-compact .customer-center-filters{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.store-role-mobile-compact .customer-center-page>.review-page-head{order:0}.store-role-mobile-compact .customer-center-page>.profile-feedback{order:3}.store-role-mobile-compact .customer-center-page>.customer-center-table,.store-role-mobile-compact .customer-center-page>.customer-center-empty{order:4}.store-role-mobile-compact .customer-center-summary article,.store-role-mobile-compact .customer-center-summary article:last-child:nth-child(odd){text-align:center;grid-column:auto;min-height:58px;padding:7px 5px}.store-role-mobile-compact .customer-center-summary strong{font-size:17px}.store-role-mobile-compact .customer-center-summary span{white-space:nowrap;font-size:8px}.store-role-mobile-compact .customer-center-filters .customer-filter-main{grid-column:auto}.store-role-mobile-compact .customer-center-filters .customer-filter-clinic{grid-column:1/-1}.store-role-mobile-compact .customer-center-filters label,.store-role-mobile-compact .customer-center-filters :is(input,select){min-width:0}.store-role-mobile-compact .customer-center-filters label>span{white-space:nowrap;font-size:8px}.store-role-mobile-compact .customer-center-filters :is(input,select){height:34px;min-height:34px;padding:0 5px;font-size:10px}.store-role-mobile-compact .customer-center-filters>button{grid-column:1/-1;min-height:34px}.store-role-mobile-compact .customer-center-summary{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.store-role-mobile-compact .customer-center-summary>article,.store-role-mobile-compact .customer-center-summary>article:last-child{min-width:0;min-height:56px;padding:7px 3px;grid-column:auto!important}.store-role-mobile-compact .customer-center-filters{gap:5px;width:100%;max-width:100%;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-role-mobile-compact .customer-center-filters>*{min-width:0;max-width:100%}.store-role-mobile-compact .customer-center-filters label{width:100%;overflow:hidden}.store-role-mobile-compact .customer-center-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.store-role-mobile-compact .customer-center-table{gap:5px}.store-role-mobile-compact .customer-center-table>article{box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4px 7px;padding:8px 9px}.store-role-mobile-compact .customer-center-table>article>.customer-cell{border-bottom:1px solid #e8eeeb;grid-column:1/-1;padding-bottom:4px}.store-role-mobile-compact .customer-center-table>article>div{min-width:0}.store-role-mobile-compact .customer-center-table>article>div>strong{font-size:10px;line-height:1.25}.store-role-mobile-compact .customer-center-table>article>div>small{font-size:7px;line-height:1.3}.store-role-mobile-compact .customer-center-table .customer-cell>i{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:10px}.store-role-mobile-compact .customer-flow{padding:3px 5px;font-size:8px}.store-role-mobile-compact .customer-center-table>article>button{height:31px;min-height:31px;font-size:9px;grid-column:1/-1!important}.frontdesk-mobile-shell .mobile-bottom-nav{justify-content:stretch;width:auto;left:6px;right:6px;display:flex!important}.frontdesk-mobile-shell .mobile-bottom-nav>button{flex:1 1 0;justify-self:stretch;width:auto;min-width:0;padding-left:0;padding-right:0}.consultant-mobile-compact .follow-up-summary-grid,.consultant-mobile-compact .follow-up-summary-grid.clickable{gap:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.consultant-mobile-compact .follow-up-summary-grid>:is(article,button),.consultant-mobile-compact .follow-up-summary-grid>:last-child:nth-child(odd){text-align:center;min-width:0;min-height:58px;padding:7px 4px;grid-column:auto!important}.consultant-mobile-compact .follow-up-summary-grid span{white-space:normal;font-size:8px}.consultant-mobile-compact .follow-up-summary-grid strong{font-size:17px}.manager-mobile-shell .exception-category-cards{gap:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.manager-mobile-shell .exception-category-cards>button{text-align:center;border-top-width:3px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 3px;display:flex}.manager-mobile-shell .exception-category-cards :is(small,em){display:none}.manager-mobile-shell .exception-category-cards span{font-size:8px}.manager-mobile-shell .exception-category-cards strong{font-size:18px}.consultant-mobile-compact .consultant-today-grid article:first-child,.store-role-mobile-compact .frontdesk-today-grid article:first-child{background:linear-gradient(155deg,#f5fbf8,#e8f5ef)}.consultant-mobile-compact .consultant-today-grid article:nth-child(2),.store-role-mobile-compact .frontdesk-today-grid article:nth-child(2){background:linear-gradient(155deg,#fffaf1,#f8eed9)}.consultant-mobile-compact .consultant-today-grid article:nth-child(3),.store-role-mobile-compact .frontdesk-today-grid article:nth-child(3){background:linear-gradient(155deg,#f4f8fc,#e7eff6)}.store-role-mobile-compact .frontdesk-today-grid article:nth-child(4){background:linear-gradient(155deg,#fbf6ff,#f0e8f6)}}@media (width>=761px) and (width<=1366px) and (any-pointer:coarse){html,body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#f2f5f3;min-width:0}.app-shell{min-width:0;min-height:100dvh}.app-shell :is(button,a,input,select,textarea,summary,label){touch-action:manipulation}.app-shell :is(input,select,textarea){font-size:16px}.app-shell :is(.primary-button,.secondary-button){min-height:44px}.app-shell .sidebar{width:220px;padding:20px 13px 16px}.app-shell .workspace{width:calc(100% - 220px);margin-left:220px}.app-shell .content{width:100%;padding:18px}.app-shell .nav-item{min-height:48px;padding:0 12px}.app-shell .topbar{height:auto;min-height:68px;padding:9px 18px}.app-shell .top-actions{gap:8px;min-width:0}.app-shell .patient-search-wrap{width:min(310px,30vw)}.app-shell .search-box{width:100%}.app-shell .search-box input{min-width:0}.app-shell .mobile-app-brand,.app-shell .mobile-bottom-nav{display:none!important}.app-shell :is(.dashboard-grid,.lower-grid,.manager-two-column,.hq-dashboard-grid,.ai-governance-grid){grid-template-columns:1fr}.app-shell .right-stack{grid-template-columns:1fr 1fr}.app-shell :is(.metric-grid,.manager-kpi-grid,.analytics-grid,.hq-metric-grid,.hq-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell :is(.frontdesk-today-grid,.frontdesk-queue-grid,.operator-queue-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid,.operator-queue-grid)>button{min-width:0;min-height:120px;padding:14px}.app-shell .consultant-queue-grid small{min-height:0}.app-shell :is(.manager-summary,.manager-summary.clickable,.manager-personal-followup-summary,.review-summary-grid,.follow-up-summary-grid,.customer-center-summary,.statistics-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell :is(.manager-summary,.manager-summary.clickable,.manager-personal-followup-summary,.review-summary-grid,.follow-up-summary-grid,.customer-center-summary,.statistics-summary)>:last-child:nth-child(odd){grid-column:auto}.app-shell .consultant-action-list>article{grid-template-columns:minmax(0,1fr) minmax(145px,.32fr);gap:12px}.app-shell .consultant-patient-link{grid-template-columns:42px minmax(0,1fr) minmax(105px,.38fr) 80px}.app-shell .consultant-postop-action{grid-column:1/-1;width:100%}.app-shell .operator-task-list>article{grid-template-columns:48px minmax(0,1fr) auto}.app-shell .operator-task-time{grid-column:2}.app-shell .operator-task-list>article>.primary-button{grid-area:1/3/3}.app-shell .appointment-treatment-list article,.app-shell .revisit-photo-list article,.app-shell .revisit-review-list article{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr);gap:12px}.app-shell .appointment-treatment-list article>.primary-button,.app-shell .revisit-photo-list article>.primary-button,.app-shell .revisit-review-list article>.primary-button{width:100%}.app-shell :is(.customer-center-table,.my-patient-table,.manager-table){box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.app-shell :is(.customer-center-table,.my-patient-table,.manager-table)>header{display:none}.app-shell :is(.customer-center-table,.my-patient-table,.manager-table)>article{background:#fff;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 18px #1f483d0d}.app-shell .customer-center-table>article>.customer-cell,.app-shell .my-patient-table>article>.my-patient-identity{grid-column:1/-1}.app-shell :is(.customer-center-table,.my-patient-table,.manager-table)>article>button{width:100%}.app-shell .customer-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .customer-center-filters>*{min-width:0}.app-shell .my-patient-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .my-patient-filters>*{min-width:0}.app-shell .patient-detail-page{gap:14px;max-width:none}.app-shell .patient-detail-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px;padding:20px}.app-shell .patient-detail-back{grid-column:1/-1;min-height:38px}.app-shell .patient-detail-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.app-shell .patient-issue-actions{grid-template-columns:1fr 1fr}.app-shell .patient-detail-current{background:#eef6f2;border:0;border-radius:12px;padding:14px}.app-shell .patient-journey-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.app-shell .patient-journey-strip>div{scroll-snap-align:start;min-width:150px}.app-shell .patient-detail-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-shell .patient-detail-status-grid article{min-width:0;padding:14px}.app-shell .patient-detail-columns{gap:14px}.app-shell .patient-detail-section{min-width:0;padding:19px}.app-shell .patient-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.app-shell .patient-flow-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .treatment-parameter-table{-webkit-overflow-scrolling:touch;max-width:100%}.app-shell .employee-access-layout{grid-template-columns:1fr}.app-shell .employee-list-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-shell .employee-list>article{min-width:880px}.app-shell .resource-overview-grid,.app-shell .resource-create-grid{grid-template-columns:1fr}.app-shell .operator-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .configuration-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .clinic-governance-list>article,.app-shell .organization-list>article,.app-shell .configuration-list>article{grid-template-columns:48px minmax(0,1fr);gap:12px}.app-shell .clinic-governance-list :is(.clinic-manager,.clinic-live-data),.app-shell .clinic-governance-list>article>button,.app-shell .organization-list article>div:nth-child(3),.app-shell :is(.organization-workload,.organization-actions),.app-shell :is(.configuration-state,.configuration-list>article>button){grid-column:1/-1}.app-shell .organization-actions{justify-content:stretch}.app-shell .organization-actions button{flex:1}.app-shell .organization-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .audit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .audit-filter>button{grid-column:1/-1}.app-shell .audit-row{grid-template-columns:30px minmax(0,1fr) auto}.app-shell .audit-row>div:nth-child(3),.app-shell .audit-row time,.app-shell .audit-row>em{grid-column:2}.app-shell .audit-details{padding-left:58px}.app-shell .knowledge-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .knowledge-filter input{grid-column:1/-1}.app-shell .medical-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-backdrop,.postop-dialog-backdrop,.issue-report-backdrop{padding:16px}:is(.record-modal,.treatment-modal,.follow-up-modal,.employee-handover-modal,.postop-dialog,.issue-report-modal,.refund-request-modal,.operator-preset-modal,.ai-calibration-modal,.ai-confirm-modal,.hq-modal){border-radius:18px;width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}:is(.record-modal-head,.treatment-modal-head,.revisit-photo-modal-head){z-index:8;background:#fff;position:sticky;top:0}:is(.record-form-actions,.record-modal>footer,.treatment-modal>footer,.follow-up-modal>footer,.postop-dialog>footer){z-index:8;padding-bottom:max(15px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -7px 22px #23463b14}.revisit-photo-backdrop{padding:14px}.revisit-photo-modal{border-radius:18px;width:100%;min-height:calc(100dvh - 28px)}.revisit-photo-step .revisit-reference-photos,.revisit-photo-step .revisit-photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.revisit-photo-step .revisit-photo-inputs>label:last-child{grid-column:1/-1}.revisit-photo-modal>footer{grid-template-columns:minmax(0,1fr) auto auto}.role-notification-stack{width:min(430px,100vw - 36px);bottom:18px;right:18px}}@media (width>=761px) and (width<=1100px) and (orientation:portrait) and (any-pointer:coarse){.app-shell .sidebar{width:84px;padding:18px 10px}.app-shell .workspace{width:calc(100% - 84px);margin-left:84px}.app-shell .brand{padding:0 10px 20px}.app-shell .brand>div:last-child,.app-shell .clinic-switch,.app-shell .nav-group>p,.app-shell .sidebar-foot>div:not(.avatar),.app-shell .sidebar-foot>a,.app-shell .sidebar-foot>button{display:none}.app-shell .nav-item{justify-content:center;padding:0;font-size:0!important}.app-shell .nav-item .nav-icon{font-size:20px}.app-shell .nav-item em{top:4px;right:4px}.app-shell .topbar{grid-template-columns:1fr;gap:9px;padding:10px 16px}.app-shell .top-actions{justify-content:stretch;width:100%}.app-shell .patient-search-wrap{flex:1;width:auto;min-width:0}.app-shell .work-status-control>span{display:none}.app-shell .content{padding:16px}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid),.app-shell .manager-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid,.operator-queue-grid)>button{min-height:108px;padding:12px}.app-shell .consultant-action-list>article{grid-template-columns:1fr}.app-shell .consultant-row-owner{border-top:1px solid #e2e9e6;border-left:0;padding:10px 0 0}.app-shell .consultant-postop-action{grid-column:auto}.app-shell .patient-detail-columns{grid-template-columns:1fr}.app-shell .patient-flow-owner-grid,.app-shell .patient-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .follow-up-row{grid-template-columns:40px minmax(0,1fr) minmax(145px,.6fr)}.app-shell .follow-up-clinical{grid-column:2}.app-shell .follow-up-due{grid-area:1/3}.app-shell .follow-up-action,.app-shell .follow-up-fixed-action{grid-area:2/3}.app-shell .medical-knowledge-grid{grid-template-columns:1fr}.app-shell .hq-welcome{flex-direction:column;align-items:stretch}.app-shell .hq-welcome aside{width:100%;min-width:0}}@media (width>=961px) and (width<=1366px) and (orientation:landscape) and (any-pointer:coarse){.app-shell .sidebar{width:208px}.app-shell .workspace{width:calc(100% - 208px);margin-left:208px}.app-shell .content{padding:20px}.app-shell :is(.manager-kpi-grid,.manager-action-queue-grid){grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .consultant-queue-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .physician-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid)>button{min-height:118px;padding:13px}.app-shell :is(.consultant-queue-grid,.manager-action-queue-grid,.physician-metric-grid)>button strong{font-size:27px}.app-shell .patient-detail-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr) minmax(190px,.34fr)}.app-shell .patient-detail-actions{grid-column:auto;grid-template-columns:1fr}.app-shell .patient-detail-columns{grid-template-columns:1fr 1fr}.app-shell .patient-photo-grid,.app-shell .patient-flow-owner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.revisit-photo-step .revisit-reference-photos,.revisit-photo-step .revisit-photo-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.revisit-photo-step .revisit-photo-inputs>label:last-child{grid-column:auto}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
