﻿:root{--error-background-subtle: rgba(var(--mud-palette-error-rgb), 0.08);--error-background-light: rgba(var(--mud-palette-error-rgb), 0.12);--error-border-light: rgba(var(--mud-palette-error-rgb), 0.3);--error-border-medium: rgba(var(--mud-palette-error-rgb), 0.5);--primary-background-subtle: rgba(var(--mud-palette-primary-rgb), 0.08);--primary-background-light: rgba(var(--mud-palette-primary-rgb), 0.12);--primary-background-medium: rgba(var(--mud-palette-primary-rgb), 0.16)}.theme-surface{background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary)}.theme-primary{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-contrast-text, white)}.theme-secondary{background-color:var(--mud-palette-secondary);color:var(--mud-palette-secondary-contrast-text, white)}.text-primary{color:var(--mud-palette-text-primary)}.text-secondary{color:var(--mud-palette-text-secondary)}.text-disabled{color:var(--mud-palette-text-disabled)}.bg-surface{background-color:var(--mud-palette-surface)}.bg-background{background-color:var(--mud-palette-background)}.bg-primary{background-color:var(--mud-palette-primary)}.border-default{border:1px solid var(--mud-palette-lines-default)}.border-inputs{border:1px solid var(--mud-palette-lines-inputs)}.border-divider{border:1px solid var(--mud-palette-divider)}.text-success{color:var(--mud-palette-success)}.text-warning{color:var(--mud-palette-warning)}.text-error{color:var(--mud-palette-error)}.text-info{color:var(--mud-palette-info)}.bg-success{background-color:var(--mud-palette-success)}.bg-warning{background-color:var(--mud-palette-warning)}.bg-error{background-color:var(--mud-palette-error)}.bg-info{background-color:var(--mud-palette-info)}.hover-surface:hover{background-color:var(--mud-palette-surface)}.hover-divider:hover{background-color:var(--mud-palette-divider)}.shadow-light{box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1)}.shadow-subtle{box-shadow:0 0 0 .5px rgba(255,255,255,.1)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-align-center{display:flex;align-items:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{white-space:normal;word-wrap:break-word}.flex-1{flex:1}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-w-120{min-width:120px}.ScrollableList{max-height:200px;overflow-y:auto;border:1px solid var(--mud-palette-lines-inputs)}.ScrollableList--200{max-height:200px}.ScrollableList--300{max-height:300px}.ScrollableList--400{max-height:400px}.ScrollableList--500{max-height:500px}.ErrorPage__Container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.ErrorPage__Container--60vh{min-height:60vh}.ErrorPage__Container--80vh{min-height:80vh}.ErrorPage__Container--100vh{min-height:100vh}.ErrorPage__Card{max-width:600px;text-align:center;margin:0 auto}.ErrorPage__CardSmall{max-width:500px;text-align:center;margin:0 auto}.ErrorPage__CardLarge{max-width:700px;text-align:center;margin:0 auto}.CenteredCard{max-width:400px;text-align:center;margin:0 auto}.CenteredCard--Small{max-width:300px}.CenteredCard--Medium{max-width:500px}.CenteredCard--Large{max-width:600px}.Popover__MinWidth{min-width:200px}.Popover__MinWidthSmall{min-width:150px}.Popover__MinWidthLarge{min-width:250px}.FontWeight--Light{font-weight:300}.FontWeight--Normal{font-weight:400}.FontWeight--Medium{font-weight:500}.FontWeight--Semibold{font-weight:600}.FontWeight--Bold{font-weight:700}.FlexCenter{display:flex;align-items:center;justify-content:center}.FlexAlignCenter{display:flex;align-items:center}.Avatar--XSmall{width:24px;height:24px}.Avatar--Small{width:32px;height:32px}.Avatar--Medium{width:48px;height:48px}.Avatar--Large{width:64px;height:64px}.UserButton{text-transform:none;background:rgba(var(--mud-palette-primary-rgb), 0.1)}.mud-button-year{font-size:var(--mud-typography-default-size);font-weight:400}.mud-button-outlined-size-small{font-size:var(--mud-typography-body2-size);font-weight:400}.mud-button-outlined:not(.mud-button-outlined-primary):not(.mud-button-outlined-secondary):not(.mud-button-outlined-info):not(.mud-button-outlined-success):not(.mud-button-outlined-warning):not(.mud-button-outlined-error){border:1px solid var(--mud-palette-lines-inputs);background-color:var(--mud-palette-background)}.mud-button-outlined:not(.mud-button-outlined-primary):not(.mud-button-outlined-secondary):not(.mud-button-outlined-info):not(.mud-button-outlined-success):not(.mud-button-outlined-warning):not(.mud-button-outlined-error):hover{background-color:rgba(var(--mud-palette-action-default-rgb), 0.08);border-color:var(--mud-palette-action-default)}.mud-button-outlined:not(.mud-button-outlined-primary):not(.mud-button-outlined-secondary):not(.mud-button-outlined-info):not(.mud-button-outlined-success):not(.mud-button-outlined-warning):not(.mud-button-outlined-error):focus{border-color:var(--mud-palette-primary);box-shadow:0 0 0 3px rgba(var(--mud-palette-primary-rgb), 0.15)}.ButtonPill{border-radius:8px;padding:0 16px;font-size:var(--mud-typography-default-size);font-weight:500;transition:all .2s ease;border:none;cursor:pointer;transition:all .2s ease}.ButtonPill:hover{background-color:var(--mud-palette-divider);color:var(--mud-palette-text-primary)}.ButtonPill--Active{background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1);font-weight:600}.ButtonPill:focus{outline:none}.IconButton{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.IconButton:hover{background-color:var(--mud-palette-divider);border-radius:50%}.ThemeButton{position:fixed;top:50%;background:var(--mud-palette-primary);z-index:1148;cursor:pointer;box-shadow:0 0 2px 0 rgba(var(--mud-palette-text-primary-rgb), 0.15),0 8px 12px 0 rgba(var(--mud-palette-text-primary-rgb), 0.15);border-radius:0;padding:8px 16px;transition:all 300ms ease-in-out;transform:translateY(-50%)}.ThemeButton:hover{background:var(--mud-palette-primary-darken);box-shadow:0 0 4px 0 rgba(var(--mud-palette-text-primary-rgb), 0.25),0 12px 16px 0 rgba(var(--mud-palette-text-primary-rgb), 0.25)}.ThemeButton:hover .ThemeButton__Icon{transform:rotate(12deg)}.ThemeButton__Icon{color:var(--mud-palette-primary-text);transition:transform 300ms ease}.ThemeButton--Rtl{left:0;border-top-right-radius:24px;border-bottom-right-radius:24px}.ThemeButton--Rtl.ThemeButton--Hidden{opacity:0;transform:translate(-100%, -50%);pointer-events:none}.ThemeButton--Ltr{right:0;border-top-left-radius:24px;border-bottom-left-radius:24px}.ThemeButton--Ltr.ThemeButton--Hidden{opacity:0;transform:translate(100%, -50%);pointer-events:none}.ThemeButton--Hidden{opacity:0;pointer-events:none}.ButtonGroupField{background-color:var(--mud-palette-background-grey);border:1px solid var(--mud-palette-divider);border-radius:.5rem;padding:.25rem;overflow:hidden;display:flex;gap:.25rem}.ButtonGroupField .mud-button-group-root{display:flex;gap:.25rem}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root{padding:0 .65625rem;min-height:1.75rem;line-height:1.75rem;font-size:.765625rem;font-weight:500;text-transform:capitalize;border-width:0;border-style:none;transition:all .2s ease;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-filled,.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-filled-primary{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text);font-weight:600}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-filled:hover:not(:disabled),.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-filled-primary:hover:not(:disabled){background-color:var(--mud-palette-primary-darken)}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-text{background-color:rgba(0,0,0,0);color:var(--mud-palette-text-secondary)}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root.mud-button-text:hover:not(:disabled){background-color:var(--mud-palette-action-hover)}.ButtonGroupField .mud-button-group-root.mud-button-group-horizontal>.mud-button-root:disabled{opacity:.5;cursor:not-allowed}.ButtonGroupField .mud-button-group-root.mud-button-group-text.mud-button-group-override-styles.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child){border-left-width:0;border-left-style:none}.ButtonGroupField--Small .mud-button-group-root.mud-button-group-horizontal>.mud-button-root{padding:0 .5rem;min-height:1.5rem;line-height:1.5rem;font-size:.6875rem}.ButtonGroupField--Large .mud-button-group-root.mud-button-group-horizontal>.mud-button-root{padding:0 .875rem;min-height:2rem;line-height:2rem;font-size:.875rem}.ButtonGroupField--IconOnly .mud-button-group-root.mud-button-group-horizontal>.mud-button-root{padding:0 .5rem;min-width:1.75rem}.FormControl .mud-input-control .mud-input{background-color:var(--mud-palette-background-gray)}.FormControl .mud-input-control .mud-input-slot{background-color:var(--mud-palette-background-gray)}.FormControl .mud-input-control .mud-input-adornment{background-color:var(--mud-palette-background-gray)}.FormControl .mud-input-control .mud-input-adornment .mud-icon-button{background-color:rgba(0,0,0,0)}.FormControl .mud-input-control .mud-select-input{background-color:var(--mud-palette-background-gray)}.mud-input-control-margin-dense .mud-input>input.mud-input-root,.mud-input-control-margin-dense div.mud-input-slot.mud-input-root{font-size:.9em}.mud-input-control>.mud-input-control-input-container>.mud-input-label-inputcontrol{font-size:var(--mud-typography-default-size);font-weight:400}.FormValidation.FormValidation--Error{border-color:var(--mud-palette-error);color:var(--mud-palette-error)}.FormValidation.FormValidation--Success{border-color:var(--mud-palette-success);color:var(--mud-palette-success)}.FormField{margin-bottom:1rem}.FormField.FormField--Required label::after{content:" *";color:var(--mud-palette-error)}.FileUpload{border:2px dashed var(--mud-palette-divider);padding:2rem;text-align:center;transition:all .2s ease}.FileUpload:hover{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-surface)}.FileUpload.FileUpload--Dragover{border-color:var(--mud-palette-primary);background-color:rgba(var(--mud-palette-primary-rgb), 0.1)}.ReadOnlyField__LabelColumn{width:140px}.ReadOnlyField__Label{font-weight:500}.ReadOnlyField__Label--Standard{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ReadOnlyField__Value{font-weight:400;word-break:break-word}.ReadOnlyField__Value--Standard{min-height:24px;display:block}.ReadOnlyField__Value--Empty{font-style:italic}.ReadOnlyField__Checkbox{margin:0;transform:scale(0.9)}.mud-simple-table table * tr>td,.mud-simple-table table * tr th{font-size:var(--mud-typography-default-size);font-weight:400}.mud-table-cell{font-size:var(--mud-typography-default-size);font-weight:400}.mud-table-dense .mud-table-cell{font-size:var(--mud-typography-body2-size);font-weight:400}.mud-grid.readonly-grid>.mud-grid-item{border-bottom:1px solid var(--mud-palette-table-lines);padding-bottom:2px}.mud-table.mud-data-grid .mud-toolbar,.mud-table.mud-data-grid .mud-toolbar-gutters,.mud-table.mud-data-grid .mud-table-toolbar{height:auto;padding:1rem}.mud-table.mud-data-grid .mud-table-pagination-toolbar{height:auto;padding:0rem}.mud-expand-panel .mud-expand-panel-header{font-size:var(--mud-typography-default-size);font-weight:400}.DataTable.DataTable--Striped tbody tr:nth-child(even){background-color:rgba(var(--mud-palette-text-primary-rgb), 0.02)}.DataTable.DataTable--Hoverable tbody tr:hover{background-color:rgba(var(--mud-palette-text-primary-rgb), 0.04)}.TableActions{display:flex;gap:8px;align-items:center}.mud-table.mud-data-grid{border:none;box-shadow:none;width:100%}.mud-table.mud-data-grid .mud-table-container{overflow-x:auto;overflow-y:auto}.mud-table-head .mud-table-cell{position:sticky;top:0;z-index:10;background-color:var(--mud-palette-background);padding:.75rem;font-size:.875rem;font-weight:500;border-bottom:1px solid var(--mud-palette-divider);transition:background-color .2s ease-in-out}.mud-table-head .mud-table-cell.mud-table-cell-sortable{cursor:pointer;user-select:none}.mud-table-head .mud-table-cell.mud-table-cell-sortable:hover{background-color:var(--mud-palette-action-hover)}.mud-table.mud-data-grid .mud-table-head .mud-table-cell.mud-table-cell-sorted{color:var(--mud-palette-primary);background-color:var(--primary-background-subtle)}.mud-table.mud-data-grid .mud-table-head .mud-table-cell.mud-table-cell-sorted .mud-table-sort-label{color:inherit}.mud-theme-dark .mud-table.mud-data-grid .mud-table-head .mud-table-cell.mud-table-cell-sorted{background-color:var(--primary-background-light)}.mud-table.mud-data-grid .mud-table-head .column-options button[aria-label*="Column options"]{display:none}.mud-table.mud-data-grid .mud-table-head .mud-table-cell .column-header .sort-direction-icon{opacity:.5;transition:opacity .2s ease-in-out}.mud-table.mud-data-grid .mud-table-head .mud-table-cell.mud-table-cell-sorted .column-header .sort-direction-icon{opacity:1;color:var(--mud-palette-primary)}.mud-table.mud-data-grid .mud-table-sort-label{display:inline-flex;align-items:center;gap:.25rem}.mud-table.mud-data-grid .mud-table-sort-label .mud-icon-button{width:1.25rem;height:1.25rem;padding:.125rem;margin-left:.125rem}.mud-table.mud-data-grid .mud-table-sort-label .mud-icon-button .mud-icon-button-label .mud-svg-icon{width:.875rem;height:.875rem;font-size:.875rem}.mud-table-body .mud-table-row{border-bottom:1px solid var(--mud-palette-divider)}.mud-table-body .mud-table-row:last-child{border-bottom:none}.mud-table-body .mud-table-row:hover{background-color:var(--mud-palette-action-hover);transition:background-color .2s ease-in-out;cursor:pointer}.mud-table-body .mud-table-row.mud-selected{background-color:var(--primary-background-light)}.mud-table-body .mud-table-row.mud-selected:hover{background-color:var(--primary-background-medium)}.mud-table-body .mud-table-cell{padding:.75rem;font-size:.875rem}.mud-table-dense .mud-table-head .mud-table-cell,.mud-table-dense .mud-table-body .mud-table-cell{padding:.5rem;font-size:.8125rem}@media(max-width: 960px){.mud-table.mud-data-grid .mud-table-container{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.mud-table-loading{padding:2rem;text-align:center;color:var(--mud-palette-text-secondary)}.mud-table-empty-row .mud-table-cell{padding:2rem;text-align:center;color:var(--mud-palette-text-secondary);font-style:italic}.PatientList__TableEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.PatientList__TableEmptyState-Icon{width:3rem;height:3rem;color:var(--mud-palette-text-disabled);margin-bottom:1rem}.PatientList__TableEmptyState-Title{font-size:1.125rem;font-weight:500;color:var(--mud-palette-text-primary);margin-bottom:.5rem}.PatientList__TableEmptyState-Message{color:var(--mud-palette-text-secondary)}.StatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;border-radius:.375rem;white-space:nowrap;transition:all .2s ease-in-out}.StatusBadge--new{background-color:rgba(var(--mud-palette-info-rgb), 0.12);color:var(--mud-palette-info-darken);font-weight:500}.mud-theme-dark .StatusBadge--new{background-color:rgba(var(--mud-palette-info-rgb), 0.15);color:var(--mud-palette-info)}.StatusBadge--assigned{background-color:rgba(var(--mud-palette-warning-rgb), 0.12);color:var(--mud-palette-warning-darken);font-weight:500}.mud-theme-dark .StatusBadge--assigned{background-color:rgba(var(--mud-palette-warning-rgb), 0.15);color:var(--mud-palette-warning)}.StatusBadge--complete{background-color:rgba(var(--mud-palette-success-rgb), 0.12);color:var(--mud-palette-success-darken);font-weight:500}.mud-theme-dark .StatusBadge--complete{background-color:rgba(var(--mud-palette-success-rgb), 0.15);color:var(--mud-palette-success)}.StatusBadge--closed{background-color:var(--mud-palette-action-disabled-background);color:var(--mud-palette-text-secondary);border:1px solid var(--mud-palette-divider);font-weight:500}.StatusBadge--cancelled{background-color:rgba(var(--mud-palette-error-rgb), 0.12);color:var(--mud-palette-error-darken);font-weight:500}.mud-theme-dark .StatusBadge--cancelled{background-color:rgba(var(--mud-palette-error-rgb), 0.15);color:var(--mud-palette-error)}.StatusBadge--default{background-color:rgba(var(--mud-palette-gray-default-rgb), 0.12);color:var(--mud-palette-text-primary);font-weight:500}.mud-theme-dark .StatusBadge--default{background-color:rgba(var(--mud-palette-gray-default-rgb), 0.15);color:var(--mud-palette-text-secondary)}.PriorityBadge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;border-radius:.375rem;white-space:nowrap;transition:all .2s ease-in-out}.PriorityBadge--urgent{background-color:rgba(var(--mud-palette-error-rgb), 0.12);color:var(--mud-palette-error-darken);font-weight:500}.mud-theme-dark .PriorityBadge--urgent{background-color:rgba(var(--mud-palette-error-rgb), 0.15);color:var(--mud-palette-error)}.PriorityBadge--high{background-color:rgba(var(--mud-palette-warning-rgb), 0.12);color:var(--mud-palette-warning-darken);font-weight:500}.mud-theme-dark .PriorityBadge--high{background-color:rgba(var(--mud-palette-warning-rgb), 0.15);color:var(--mud-palette-warning)}.PriorityBadge--normal{background-color:rgba(var(--mud-palette-info-rgb), 0.12);color:var(--mud-palette-info-darken);font-weight:500}.mud-theme-dark .PriorityBadge--normal{background-color:rgba(var(--mud-palette-info-rgb), 0.15);color:var(--mud-palette-info)}.PriorityBadge--low{background-color:rgba(var(--mud-palette-gray-default-rgb), 0.12);color:var(--mud-palette-text-primary);font-weight:500}.mud-theme-dark .PriorityBadge--low{background-color:rgba(var(--mud-palette-gray-default-rgb), 0.15);color:var(--mud-palette-text-secondary)}.StatusBadge--small,.PriorityBadge--small{padding:.0625rem .375rem;font-size:.6875rem;line-height:1rem}.StatusBadge--large,.PriorityBadge--large{padding:.25rem .75rem;font-size:.875rem;line-height:1.5rem}.StatusBadge[role=button],.StatusBadge.clickable,.PriorityBadge[role=button],.PriorityBadge.clickable{cursor:pointer}.StatusBadge[role=button]:hover,.StatusBadge.clickable:hover,.PriorityBadge[role=button]:hover,.PriorityBadge.clickable:hover{filter:brightness(0.95);transform:translateY(-1px)}.StatusBadge[role=button]:active,.StatusBadge.clickable:active,.PriorityBadge[role=button]:active,.PriorityBadge.clickable:active{transform:translateY(0)}.CountBadge{background-color:var(--mud-palette-background-gray);color:var(--mud-palette-text-primary);border:none;font-weight:500;padding:.25rem .5rem}.mud-chip{font-size:var(--mud-typography-default-size);font-weight:400}.mud-chip.mud-chip-size-medium{font-size:var(--mud-typography-default-size);font-weight:400}.mud-chip.mud-chip-size-small{font-size:var(--mud-typography-body2-size);font-weight:400}.ChipStatus--Success{background-color:rgba(var(--mud-palette-success-rgb), 0.1);color:var(--mud-palette-success);border:1px solid rgba(var(--mud-palette-success-rgb), 0.3)}.ChipStatus--Warning{background-color:rgba(var(--mud-palette-warning-rgb), 0.1);color:var(--mud-palette-warning);border:1px solid rgba(var(--mud-palette-warning-rgb), 0.3)}.ChipStatus--Error{background-color:rgba(var(--mud-palette-error-rgb), 0.1);color:var(--mud-palette-error);border:1px solid rgba(var(--mud-palette-error-rgb), 0.3)}.ChipStatus--Info{background-color:rgba(var(--mud-palette-info-rgb), 0.1);color:var(--mud-palette-info);border:1px solid rgba(var(--mud-palette-info-rgb), 0.3)}.Badge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-align:center;line-height:1}.TabsContainer{border-radius:20px;overflow:hidden}.MaintenanceTabs{border-radius:20px;overflow:hidden}.MaintenanceTabs .mud-tabs-tabbar{background-color:var(--mud-palette-lines-inputs);border-radius:20px;padding:6px 3px 3px 3px;border:none;height:42px;display:inline-flex;align-items:center;width:auto;opacity:.6}.MaintenanceTabs .mud-tabs-panels{background:rgba(0,0,0,0);padding-top:1.5rem}.MaintenanceTabs .mud-tab-slider{display:none}.MaintenanceTabs .mud-tabs-scroll-button{display:none}.MaintenanceTabs .mud-tab{text-transform:none;background-color:rgba(0,0,0,0)}.MaintenanceTabs .mud-tab:hover{background-color:rgba(0,0,0,0)}.MaintenanceTabs .mud-tab:hover::before,.MaintenanceTabs .mud-tab:hover::after{background-color:rgba(0,0,0,0);display:none}.MaintenanceTabs .mud-tab.mud-tab-active:hover::before,.MaintenanceTabs .mud-tab.mud-tab-active:hover::after{background-color:rgba(0,0,0,0);display:none}.MaintenanceTabs .mud-tooltip-root{font-size:var(--mud-typography-default-size);font-weight:500;min-height:12px;border-radius:12px;padding:0 20px;color:var(--mud-palette-text-primary);transition:all .2s ease;background:rgba(0,0,0,0);margin:0;display:flex;align-items:center;height:30px;position:relative;top:6px}.MaintenanceTabs .mud-tooltip-root:hover{background-color:var(--mud-palette-divider);color:var(--mud-palette-text-primary)}.MaintenanceTabs .mud-tooltip-root:has(.mud-tab-active){background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1);font-weight:600}.MaintenanceTabs .mud-tooltip-root:nth-child(5),.MaintenanceTabs .mud-tooltip-root:nth-child(6),.MaintenanceTabs .mud-tooltip-root:nth-child(7){display:none}.TabPill{border-radius:12px;padding:0 16px;font-size:var(--mud-typography-default-size);font-weight:500;transition:all .2s ease;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease}.TabPill:hover{background-color:var(--mud-palette-divider);color:var(--mud-palette-text-primary)}.TabPill--Active{background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1);font-weight:600}.TabPill:focus{outline:none}.TabContainer__Bar{background-color:var(--mud-palette-lines-inputs);border-radius:20px;overflow:hidden;padding:6px 3px;display:inline-flex;align-items:center;gap:4px;opacity:.6}.TabContainer__Content{padding-top:1.5rem}@media(max-width: 768px){.MaintenanceTabs .mud-tooltip-root{padding:0 12px;font-size:12px}.MaintenanceTabs .mud-tabs-tabbar{padding:4px 2px;height:36px}.TabPill{padding:0 12px;font-size:12px}.TabContainer__Bar{padding:4px 2px;height:36px}}@media(prefers-color-scheme: dark){.MaintenanceTabs .mud-tooltip-root:has(.mud-tab-active){box-shadow:0 0 0 .5px rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1)}}.DatePickerField{display:flex;flex-direction:column;gap:.5rem}.DatePickerField .mud-picker{min-width:12.5rem}.DatePickerField .mud-picker .mud-input{background-color:var(--mud-palette-background-gray);border-radius:4px}.DatePickerField .mud-picker .mud-input fieldset{border-color:var(--mud-palette-divider);border-width:1px}.DatePickerField .mud-picker .mud-input:hover:not(.mud-disabled) fieldset{border-color:var(--mud-palette-gray-light)}.DatePickerField .mud-picker .mud-input:focus-within{box-shadow:0 0 0 3px rgba(var(--mud-palette-gray-default-rgb), 0.15)}.DatePickerField .mud-picker .mud-input:focus-within fieldset{border-color:var(--mud-palette-gray-default)}.DatePickerField .mud-picker .mud-input-slot{background-color:var(--mud-palette-background-gray);padding-left:.75rem;padding-right:.75rem;color:var(--mud-palette-text-primary)}.DatePickerField .mud-picker .mud-input-adornment{background-color:var(--mud-palette-background-gray)}.DatePickerField .mud-picker .mud-input-adornment .mud-icon-root{opacity:.5;font-size:1rem;width:1rem;height:1rem}.DatePickerField .mud-picker .mud-input .mud-input-slot::placeholder{color:var(--mud-palette-text-primary);opacity:1}.DatePickerField .mud-picker .mud-input .mud-picker-placeholder{color:var(--mud-palette-text-primary);opacity:1}.DatePickerField--Small .mud-picker{min-width:10rem}.DatePickerField--Large .mud-picker{min-width:16rem}.DatePickerField .mud-picker.mud-disabled{opacity:.5;cursor:not-allowed}.DatePickerField .mud-picker.mud-disabled .mud-input{background-color:var(--mud-palette-action-disabled-background)}.FilterDropdown{display:flex;flex-direction:column;gap:.5rem}.FilterDropdown .mud-select,.FilterDropdown .mud-autocomplete{width:13rem}.FilterDropdown .mud-select .mud-input,.FilterDropdown .mud-autocomplete .mud-input{background-color:var(--mud-palette-background-gray);border-radius:4px}.FilterDropdown .mud-select .mud-input fieldset,.FilterDropdown .mud-autocomplete .mud-input fieldset{border-color:var(--mud-palette-divider);border-width:1px}.FilterDropdown .mud-select .mud-input:hover:not(.mud-disabled) fieldset,.FilterDropdown .mud-autocomplete .mud-input:hover:not(.mud-disabled) fieldset{border-color:var(--mud-palette-gray-light)}.FilterDropdown .mud-select .mud-input:focus-within,.FilterDropdown .mud-autocomplete .mud-input:focus-within{box-shadow:0 0 0 3px rgba(var(--mud-palette-gray-default-rgb), 0.15)}.FilterDropdown .mud-select .mud-input:focus-within fieldset,.FilterDropdown .mud-autocomplete .mud-input:focus-within fieldset{border-color:var(--mud-palette-gray-default)}.FilterDropdown .mud-select .mud-input-slot,.FilterDropdown .mud-autocomplete .mud-input-slot{background-color:var(--mud-palette-background-gray);padding-left:.75rem;padding-right:.75rem;color:var(--mud-palette-text-primary)}.FilterDropdown .mud-select .mud-input-adornment,.FilterDropdown .mud-autocomplete .mud-input-adornment{background-color:var(--mud-palette-background-gray)}.FilterDropdown .mud-select .mud-input-adornment .mud-icon-root,.FilterDropdown .mud-autocomplete .mud-input-adornment .mud-icon-root{opacity:.5;font-size:1rem;width:1rem;height:1rem}.FilterDropdown .mud-select .mud-input .mud-input-slot::placeholder,.FilterDropdown .mud-autocomplete .mud-input .mud-input-slot::placeholder{color:var(--mud-palette-text-primary);opacity:1}.FilterDropdown .mud-select .mud-input .mud-select-placeholder,.FilterDropdown .mud-autocomplete .mud-input .mud-select-placeholder{color:var(--mud-palette-text-primary);opacity:1}.FilterDropdown .mud-select.mud-shrink .mud-input .mud-input-slot,.FilterDropdown .mud-autocomplete.mud-shrink .mud-input .mud-input-slot{color:var(--mud-palette-text-primary);opacity:1}.FilterDropdown .mud-autocomplete .mud-input-adornment-end .mud-progress-circular{color:var(--mud-palette-primary);width:1rem;height:1rem}.FilterDropdown .mud-autocomplete .mud-icon-button{opacity:.5;transition:opacity .2s ease}.FilterDropdown .mud-autocomplete .mud-icon-button:hover{opacity:1}.FilterDropdown--Small .mud-select,.FilterDropdown--Small .mud-autocomplete{width:10rem}.FilterDropdown--Large .mud-select,.FilterDropdown--Large .mud-autocomplete{width:16rem}.FilterDropdown .mud-select.mud-disabled,.FilterDropdown .mud-autocomplete.mud-disabled{opacity:.5;cursor:not-allowed}.FilterDropdown .mud-select.mud-disabled .mud-input,.FilterDropdown .mud-autocomplete.mud-disabled .mud-input{background-color:var(--mud-palette-action-disabled-background)}.mud-popover-open .mud-paper{background-color:var(--mud-palette-background);border:1px solid var(--mud-palette-divider);border-radius:6px;box-shadow:var(--mud-elevation-4);min-width:13rem}.mud-popover-open .mud-list{scrollbar-width:none;-ms-overflow-style:none}.mud-popover-open .mud-list::-webkit-scrollbar{display:none}.mud-popover-open .mud-list-item{padding:.375rem .5rem .375rem .5rem;border-radius:4px;margin:.25rem;transition:background-color .2s ease}.mud-popover-open .mud-list-item:hover{background-color:var(--mud-palette-action-hover)}.mud-popover-open .mud-list-item.mud-selected-item{background-color:var(--mud-palette-action-selected);position:relative}.mud-popover-open .mud-list-item.mud-selected-item::after{content:"✓";position:absolute;right:.5rem;color:var(--mud-palette-primary);font-size:.875rem;font-weight:600}.mud-popover-open .mud-list-item .mud-list-item-text{font-size:.875rem;color:var(--mud-palette-text-primary)}.SessionTimeoutDialog .mud-dialog{background-color:var(--mud-palette-surface)}.SessionTimeoutDialog .mud-dialog-content{color:var(--mud-palette-text-primary)}.SessionTimeoutDialog .mud-dialog-title{color:var(--mud-palette-text-primary)}.SessionTimeoutDialog__Title{display:flex;align-items:center;gap:.5rem}.SessionTimeoutDialog__Icon{display:inline-flex;align-items:center;font-size:1.5rem;line-height:1;vertical-align:middle}.SessionTimeoutDialog .mud-button-text.mud-button-text-error{color:var(--mud-palette-error);border:1px solid var(--mud-palette-error)}.SessionTimeoutDialog .mud-button-text.mud-button-text-error:hover{background-color:rgba(var(--mud-palette-error-rgb), 0.08)}.SessionTimeoutDialog .mud-button-filled.mud-button-filled-primary{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text)}.SessionTimeoutDialog .mud-button-filled.mud-button-filled-primary:hover{background-color:var(--mud-palette-primary-darken)}.SelectOptionDialog .mud-dialog-content{padding:1.5rem}.SelectOptionDialog .mud-typography-body1{color:var(--mud-palette-text-primary);line-height:1.5}.SelectOptionDialog .mud-radio-group{display:flex;flex-direction:column;gap:.75rem}.SelectOptionDialog .mud-radio{padding:.5rem;border-radius:var(--mud-default-borderradius);transition:background-color .2s ease}.SelectOptionDialog .mud-radio:hover{background:var(--mud-palette-action-default-hover)}.SelectOptionDialog .mud-radio.mud-checked{background:var(--mud-palette-action-selected)}.SelectOptionDialog .mud-radio .mud-radio-content{color:var(--mud-palette-text-primary);font-weight:500}.SelectOptionDialog .mud-radio .mud-radio-icon{color:var(--mud-palette-primary)}.SelectOptionDialog .mud-dialog-actions{padding:1rem 1.5rem;border-top:1px solid var(--mud-palette-divider);background:var(--mud-palette-background);gap:.75rem}.SelectOptionDialog .mud-button-text{color:var(--mud-palette-text-primary)}.SelectOptionDialog .mud-button-text:hover{background:var(--mud-palette-action-default-hover)}.SelectOptionDialog .mud-button-filled{background:var(--mud-palette-primary);color:var(--mud-palette-primary-contrast)}.SelectOptionDialog .mud-button-filled:hover{background:var(--mud-palette-primary-darken)}@media(max-width: 600px){.SelectOptionDialog .mud-dialog-content{padding:1rem}.SelectOptionDialog .mud-dialog-actions{padding:.75rem 1rem}.SelectOptionDialog .mud-radio{padding:.375rem}}.IconBase{display:inline-block;vertical-align:middle;flex-shrink:0;transition:stroke .2s ease,fill .2s ease}.Card__Container{background:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);border-radius:.75rem;box-shadow:0 1px 3px rgba(var(--mud-palette-action-default-rgb), 0.12);overflow:hidden;transition:box-shadow .2s ease}.Card__Container:hover{box-shadow:0 2px 6px rgba(var(--mud-palette-action-default-rgb), 0.15)}.Card__Header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.5rem 1.5rem .75rem 1.5rem;background:var(--mud-palette-surface)}.Card__Title{display:flex;align-items:center;gap:.75rem;min-width:0}.Card__TitleIcon{flex-shrink:0;font-size:1.25rem;color:var(--mud-palette-primary)}.Card__TitleText{margin:0;font-weight:600;color:var(--mud-palette-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Card__TitleBadge{display:flex;gap:.5rem;margin-left:.5rem;flex-shrink:0}.Card__HeaderActions{display:flex;gap:.5rem;flex-shrink:0}.Card__Content{padding:.75rem 1.5rem 1.5rem 1.5rem;background:var(--mud-palette-surface)}.Card__Footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--mud-palette-surface)}.Card__Field{display:flex;flex-direction:column;gap:.25rem}.Card__FieldLabel{font-size:.75rem;color:var(--mud-palette-text-secondary);font-weight:400;letter-spacing:.03333em}.Card__FieldValue{font-size:1rem;color:var(--mud-palette-text-primary);font-weight:400;letter-spacing:.00938em;line-height:1.5}.Card__FieldValue--Highlighted{padding:.5rem .75rem;background:var(--mud-palette-action-default-hover);border-radius:.375rem;display:inline-block;font-family:"Courier New",Courier,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.Card__FieldValue--Highlighted.mud-typography{color:var(--mud-palette-text-primary)}.Card__EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.Card__EmptyState--Compact{padding:1.5rem 1.5rem;gap:.75rem}.Card__EmptyState--Compact .Card__EmptyIcon{font-size:2rem}.Card__EmptyIcon{font-size:3rem;color:var(--mud-palette-text-secondary);opacity:.5}.Card__EmptyMessage{color:var(--mud-palette-text-secondary);max-width:400px}@media(max-width: 768px){.Card__Header{padding:1rem 1rem .5rem 1rem;gap:.75rem}.Card__Content{padding:.5rem 1rem 1rem 1rem}.Card__Footer{padding:.75rem 1rem;gap:.5rem}.Card__Title{gap:.5rem}.Card__TitleIcon{font-size:1.125rem}.Card__EmptyState{padding:2rem 1rem}.Card__EmptyIcon{font-size:2.5rem}}.mud-main-content{height:100%;min-height:100vh;display:flex}.ContainerFluid{width:100%;padding:0 1rem}.ContainerCentered{max-width:1200px;margin:0 auto;padding:0 1rem}.CardSection{background-color:var(--mud-palette-surface);border-radius:4px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1)}.PanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.PanelHeader h1,.PanelHeader h2,.PanelHeader h3,.PanelHeader h4,.PanelHeader h5,.PanelHeader h6{margin:0}.SidebarLayout{display:flex;min-height:100vh}.SidebarLayout .Sidebar{width:280px;background-color:var(--mud-palette-surface);border-right:1px solid var(--mud-palette-divider)}.SidebarLayout .MainContent{flex:1;padding:2rem}.GridRow{display:flex;flex-wrap:wrap;margin:0 -0.5rem}.GridCol{flex:1;padding:0 .5rem}.GridCol.Col--2{flex:0 0 16.666%}.GridCol.Col--3{flex:0 0 25%}.GridCol.Col--4{flex:0 0 33.333%}.GridCol.Col--6{flex:0 0 50%}.GridCol.Col--8{flex:0 0 66.666%}.GridCol.Col--9{flex:0 0 75%}.GridCol.Col--12{flex:0 0 100%}.AdminPage__LargeIcon{font-size:3rem}.mud-drawer .mud-nav-link.mud-nav-link{white-space:normal}.SideMenu .mud-chip.mud-chip-size-small{font-size:.625rem;height:1.125rem}.SideMenu .NavItem{padding:.5rem 1rem;transition:all .2s ease}.SideMenu .NavItem:hover{background-color:var(--mud-palette-divider)}.SideMenu .NavItem.NavItem--Active{background-color:rgba(var(--mud-palette-primary-rgb), 0.1);border-right:3px solid var(--mud-palette-primary)}.TopNav{background-color:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-divider);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.TopNav__Brand{font-size:1.25rem;font-weight:600;color:var(--mud-palette-text-primary)}.TopNav__Actions{display:flex;align-items:center;gap:1rem}@media(max-width: 768px){.SideMenu{transform:translateX(-100%);transition:transform .3s ease}.SideMenu--Open{transform:translateX(0)}.NavOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--mud-palette-text-primary-rgb), 0.3);z-index:999}}.NeuroSidebar{display:flex;flex-direction:column;background-color:var(--mud-palette-surface);border-right:1px solid var(--mud-palette-divider)}.NeuroSidebar .mud-drawer-content{display:flex;flex-direction:column;height:100%}.NeuroSidebar .mud-nav-link{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-align:left;transition:background-color 150ms,color 150ms;color:var(--mud-palette-text-secondary);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);margin:.5rem 0;font-weight:400}.NeuroSidebar .mud-nav-link .mud-icon-root{width:1.25rem;height:1.25rem;flex-shrink:0;margin:0;color:inherit}.NeuroSidebar .mud-nav-link .mud-nav-link-text{margin:0;padding:0;font-size:.875rem;line-height:1.25rem}.NeuroSidebar .mud-nav-link:hover:not(.active){background-color:var(--mud-palette-action-default-hover);color:var(--mud-palette-text-primary);border-color:rgba(0,0,0,0)}.NeuroSidebar .mud-nav-link.active{background-color:rgba(var(--mud-palette-primary-rgb), 0.15);color:var(--mud-palette-primary);border:1px solid rgba(var(--mud-palette-primary-rgb), 0.3);font-weight:500}.NeuroSidebar__Header{padding:1.5rem 1rem}.BrandContainer{display:flex;align-items:center;gap:.75rem}.BrandIcon{color:var(--mud-palette-primary);font-size:2rem;display:flex;align-items:center;margin-top:-0.125rem}.BrandIcon svg{width:2rem;height:2rem}.BrandText{display:flex;flex-direction:column}.BrandName{font-weight:600;line-height:1.2;color:var(--mud-palette-text-primary);margin:0}.BrandTagline{color:var(--mud-palette-text-secondary);font-size:.75rem;line-height:1.2}.HeaderContent{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.NeuroSidebar__ToggleButton{flex-shrink:0;transition:all .3s ease;margin-left:auto}.NeuroSidebar__FloatingToggle{position:fixed;top:1rem;left:1rem;z-index:1300}.NeuroSidebar__FloatingToggle .NeuroSidebar__ToggleButton--Floating.mud-button-root.mud-icon-button{background-color:var(--mud-palette-surface);box-shadow:none;border-radius:.5rem;border:1px solid var(--mud-palette-divider);padding:.75rem;margin-left:0;min-width:3rem;min-height:3rem}.NeuroSidebar__FloatingToggle .NeuroSidebar__ToggleButton--Floating.mud-button-root.mud-icon-button .mud-icon-root,.NeuroSidebar__FloatingToggle .NeuroSidebar__ToggleButton--Floating.mud-button-root.mud-icon-button .mud-svg-icon{color:var(--mud-palette-primary);width:1.5rem;height:1.5rem}.NeuroSidebar__FloatingToggle .NeuroSidebar__ToggleButton--Floating.mud-button-root.mud-icon-button svg{color:var(--mud-palette-primary);width:1.5rem;height:1.5rem}.NeuroSidebar__FloatingToggle .NeuroSidebar__ToggleButton--Floating.mud-button-root.mud-icon-button:hover{background-color:var(--mud-palette-action-default-hover);box-shadow:none}.NeuroSidebar__Nav{overflow-y:auto;padding:0 1rem;flex-grow:0}.NeuroSidebar__Divider{flex-grow:0;flex-shrink:0}.NeuroSidebar__Spacer{flex-grow:1}.UserProfileSection{padding:1rem 1rem 0 1rem;border-top:1px solid var(--mud-palette-divider)}.UserInfoCompact{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.NotificationIconWrapper{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.AvatarCircle{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:rgba(var(--mud-palette-primary-rgb), 0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AvatarIcon{width:1.25rem;height:1.25rem;color:var(--mud-palette-primary)}.UserDetails{flex:1;min-width:0}.UserName{font-weight:500;font-size:.875rem;line-height:1.25rem;color:var(--mud-palette-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.UserRoleContainer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.UserRoleBadge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1rem;font-weight:500}.RoleBadge--Physician{background-color:rgba(var(--mud-palette-info-rgb), 0.1);color:var(--mud-palette-info)}.RoleBadge--Admin{background-color:rgba(var(--mud-palette-secondary-rgb), 0.1);color:var(--mud-palette-secondary)}.RoleBadge--Staff{background-color:rgba(var(--mud-palette-success-rgb), 0.1);color:var(--mud-palette-success)}.RoleBadge--Billing{background-color:rgba(var(--mud-palette-warning-rgb), 0.1);color:var(--mud-palette-warning)}.RoleBadge--Default{background-color:rgba(var(--mud-palette-text-secondary-rgb), 0.1);color:var(--mud-palette-text-secondary)}.LogoutForm{margin:0}.LogoutButton{justify-content:center;text-transform:none;color:var(--mud-palette-text-secondary);border-color:var(--mud-palette-divider)}.LogoutButton:hover{color:var(--mud-palette-text-primary);border-color:var(--mud-palette-lines-default);background-color:var(--mud-palette-action-default-hover)}.mud-rtl .NeuroSidebar{border-right:none;border-left:1px solid var(--mud-palette-divider)}.NeuroSidebar__Footer{padding:.75rem 1rem;margin-top:auto}.NeuroSidebar__Footer .mud-divider{margin-top:0;margin-bottom:.5rem}.VersionInfo{display:flex;flex-direction:column;gap:.25rem;text-align:center}.VersionText,.CopyrightText,.EnvironmentText{color:var(--mud-palette-text-secondary);font-size:.6875rem;line-height:1.25}.VersionText{font-weight:500;color:var(--mud-palette-text-primary)}.EnvironmentText{font-style:italic;opacity:.7}.PageHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;min-height:3rem;padding-left:1rem;padding-right:1rem}.PageHeader__ToggleButton{flex-shrink:0}.PageHeader__ToggleButton.mud-button-root.mud-icon-button{background-color:var(--mud-palette-surface);box-shadow:none;border-radius:.5rem;border:1px solid var(--mud-palette-divider);padding:.5rem;min-width:2.5rem;min-height:2.5rem;transition:all .2s ease}.PageHeader__ToggleButton.mud-button-root.mud-icon-button svg{color:var(--mud-palette-primary);width:1.25rem;height:1.25rem}.PageHeader__ToggleButton.mud-button-root.mud-icon-button:hover{background-color:var(--mud-palette-action-default-hover);color:var(--mud-palette-text-primary)}.PageHeader__Icon{flex-shrink:0;display:flex;align-items:center;margin-left:.25rem}.PageHeader__Icon .mud-icon-root.mud-svg-icon{width:1.5rem;height:1.5rem;color:var(--mud-palette-primary)}.PageHeader__Title{flex-shrink:0;margin-left:.75rem}.PageHeader__Title .mud-typography{margin:0;font-size:1.625rem;font-weight:700;line-height:1.2;color:var(--mud-palette-text-primary)}.PageHeader__Divider{color:var(--mud-palette-text-secondary);font-size:1.5rem;line-height:1;margin:0 .5rem;flex-shrink:0}.PageHeader__Context{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.PageHeader__Spacer{flex:1;min-width:1rem}.PageHeader__Actions{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.PageHeader__Badges{display:flex;align-items:center;gap:.75rem}.PageHeader__SubHeader{width:100%;margin-top:1rem;padding-left:1rem;padding-right:1rem}@media(max-width: 768px){.PageHeader{flex-wrap:wrap;gap:.75rem}.PageHeader__Icon,.PageHeader__Title{margin-left:0}.PageHeader__Title{width:100%;order:2}.PageHeader__Divider,.PageHeader__Context{width:100%;order:3;margin-left:0}.PageHeader__Actions{order:4;width:100%;justify-content:flex-start}.PageHeader__SubHeader{padding-left:0;padding-right:0}}.PublicLayout__Container{height:max-content}.PatientStatusSummary{width:100%;margin-bottom:.5rem}.PatientStatusSummary__Grid{display:flex;flex-direction:row;gap:1rem;width:100%;margin-bottom:1.5rem;align-items:stretch;background:linear-gradient(to right, rgba(var(--mud-palette-info-rgb), 0.08) 0%, var(--mud-palette-surface) 50%, rgba(var(--mud-palette-success-rgb), 0.08) 100%);padding:.75rem;border-radius:.75rem;border:1px solid var(--mud-palette-divider)}@media(min-width: 769px)and (max-width: 1024px){.PatientStatusSummary__Grid{flex-wrap:wrap;gap:.875rem}.PatientStatusSummary__Grid .PatientStatusSummary__Card{flex:0 0 calc(50% - .4375rem)}}@media(max-width: 768px){.PatientStatusSummary__Grid{flex-direction:column;gap:.875rem}}.PatientStatusSummary__StatusGroup{display:flex;flex-direction:row;gap:.75rem;flex:1;justify-content:center;background:rgba(0,0,0,0);padding:0;border:none;box-shadow:none}@media(min-width: 769px)and (max-width: 1024px){.PatientStatusSummary__StatusGroup{flex-wrap:wrap;gap:.875rem}}@media(max-width: 768px){.PatientStatusSummary__StatusGroup{flex-direction:column;gap:.875rem}}.PatientStatusSummary__GridDivider{width:1px;background-color:var(--mud-palette-lines-inputs);height:2.5rem;align-self:center;margin:0 .25rem}@media(min-width: 769px)and (max-width: 1024px){.PatientStatusSummary__GridDivider{display:none}}@media(max-width: 768px){.PatientStatusSummary__GridDivider{display:none}}.PatientStatusSummary__Card{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem;transition:all .25s ease;position:relative;overflow:hidden;flex:0 1 auto;min-width:5rem;max-width:12.5rem;border-radius:.5rem;border:none;box-shadow:none}.PatientStatusSummary__Card--Clickable{cursor:pointer}.PatientStatusSummary__Card--Clickable:hover{transform:translateY(-0.125rem);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-text-primary-rgb), 0.08);opacity:.95}.PatientStatusSummary__Card--Clickable:active{transform:translateY(-0.0625rem)}.PatientStatusSummary__Card--New.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-info-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-info-rgb), 0.15)}.PatientStatusSummary__Card--Assigned.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-warning-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-warning-rgb), 0.15)}.PatientStatusSummary__Card--Complete.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-success-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-success-rgb), 0.15)}.PatientStatusSummary__Card--Closed.PatientStatusSummary__Card--Clickable:hover{box-shadow:0 .25rem .5rem rgba(var(--mud-palette-text-primary-rgb), 0.15)}.PatientStatusSummary__Card--Normal.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-info-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-info-rgb), 0.15)}.PatientStatusSummary__Card--High.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-warning-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-warning-rgb), 0.15)}.PatientStatusSummary__Card--Urgent.PatientStatusSummary__Card--Clickable:hover{background-color:rgba(var(--mud-palette-error-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-error-rgb), 0.15)}.PatientStatusSummary__Card--New.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-info-rgb), 0.22);border:3px solid var(--mud-palette-info);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-info-rgb), 0.35);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Assigned.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-warning-rgb), 0.22);border:3px solid var(--mud-palette-warning);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-warning-rgb), 0.35);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Complete.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-success-rgb), 0.22);border:3px solid var(--mud-palette-success);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-success-rgb), 0.35);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Closed.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-text-primary-rgb), 0.12);border:3px solid var(--mud-palette-text-secondary);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-text-primary-rgb), 0.2);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Normal.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-info-rgb), 0.24);border:3px solid var(--mud-palette-info);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-info-rgb), 0.4);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Normal.PatientStatusSummary__Card--Selected .PatientStatusSummary__Card__Dot{transform:scale(1.15)}.PatientStatusSummary__Card--High.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-warning-rgb), 0.24);border:3px solid var(--mud-palette-warning);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-warning-rgb), 0.4);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--High.PatientStatusSummary__Card--Selected .PatientStatusSummary__Card__Dot{transform:scale(1.15)}.PatientStatusSummary__Card--Urgent.PatientStatusSummary__Card--Selected{background-color:rgba(var(--mud-palette-error-rgb), 0.24);border:3px solid var(--mud-palette-error);box-shadow:0 .375rem 1rem rgba(var(--mud-palette-error-rgb), 0.4);transform:translateY(-0.1875rem);font-weight:700;transition:all .25s ease}.PatientStatusSummary__Card--Urgent.PatientStatusSummary__Card--Selected .PatientStatusSummary__Card__Dot{transform:scale(1.15)}.PatientStatusSummary__Card--Selected:hover{transform:translateY(-0.1875rem)}.PatientStatusSummary__Card__Label{font-size:.6875rem;font-weight:600;color:var(--mud-palette-text-secondary);line-height:1.3;letter-spacing:.01em}.PatientStatusSummary__Card__Content{display:flex;align-items:center;gap:.5rem}.PatientStatusSummary__Card__Icon{font-size:.875rem;color:var(--mud-palette-text-disabled);transition:color .2s ease;flex-shrink:0}.PatientStatusSummary__Card__Dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0;transition:transform .2s ease}.PatientStatusSummary__Card__Dot--Normal{background-color:var(--mud-palette-info)}.PatientStatusSummary__Card__Dot--High{background-color:var(--mud-palette-warning)}.PatientStatusSummary__Card__Dot--Urgent{background-color:var(--mud-palette-error)}.PatientStatusSummary__Card__Count{font-size:.875rem;font-weight:600;color:var(--mud-palette-text-primary);line-height:1;letter-spacing:-0.02em}.PatientStatusSummary__Card--Total{background:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);box-shadow:0px 1px 3px rgba(var(--mud-palette-text-primary-rgb), 0.08),0px 1px 2px -1px rgba(var(--mud-palette-text-primary-rgb), 0.08);padding:.5rem 1rem;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.PatientStatusSummary__Card--Total .PatientStatusSummary__Card__Icon{font-size:1.25rem}.PatientStatusSummary__Card--Total .PatientStatusSummary__Card__Count{font-size:1.25rem}.PatientStatusSummary__Card--Total:hover{box-shadow:0px 4px 12px rgba(var(--mud-palette-text-primary-rgb), 0.15),0px 2px 8px -1px rgba(var(--mud-palette-text-primary-rgb), 0.12)}.PatientStatusSummary__Card--StatusMinimal{border:none;box-shadow:none}.PatientStatusSummary__Card--StatusMinimal .PatientStatusSummary__Card__Count{font-size:.875rem}.PatientStatusSummary__Card--New{background-color:rgba(var(--mud-palette-info-rgb), 0.08);border:1px solid rgba(var(--mud-palette-info-rgb), 0.3)}.PatientStatusSummary__Card--New .PatientStatusSummary__Card__Label{color:var(--mud-palette-info)}.PatientStatusSummary__Card--New .PatientStatusSummary__Card__Icon{color:var(--mud-palette-info)}.PatientStatusSummary__Card--New .PatientStatusSummary__Card__Count{color:var(--mud-palette-info)}.PatientStatusSummary__Card--Assigned{background-color:rgba(var(--mud-palette-warning-rgb), 0.08);border:1px solid rgba(var(--mud-palette-warning-rgb), 0.3)}.PatientStatusSummary__Card--Assigned .PatientStatusSummary__Card__Label{color:var(--mud-palette-warning)}.PatientStatusSummary__Card--Assigned .PatientStatusSummary__Card__Icon{color:var(--mud-palette-warning)}.PatientStatusSummary__Card--Assigned .PatientStatusSummary__Card__Count{color:var(--mud-palette-warning)}.PatientStatusSummary__Card--Complete{background-color:rgba(var(--mud-palette-success-rgb), 0.08);border:1px solid rgba(var(--mud-palette-success-rgb), 0.3)}.PatientStatusSummary__Card--Complete .PatientStatusSummary__Card__Label{color:var(--mud-palette-success)}.PatientStatusSummary__Card--Complete .PatientStatusSummary__Card__Icon{color:var(--mud-palette-success)}.PatientStatusSummary__Card--Complete .PatientStatusSummary__Card__Count{color:var(--mud-palette-success)}.PatientStatusSummary__Card--Complete:hover{background-color:rgba(var(--mud-palette-success-rgb), 0.12);box-shadow:0 .25rem .5rem rgba(var(--mud-palette-success-rgb), 0.15)}.PatientStatusSummary__Card--Closed{background-color:var(--mud-palette-action-disabled-background);border:1px solid var(--mud-palette-divider)}.PatientStatusSummary__Card--Closed:hover{box-shadow:0 .25rem .5rem rgba(var(--mud-palette-text-primary-rgb), 0.15)}.PatientStatusSummary__Card--Normal{background:rgba(var(--mud-palette-info-rgb), 0.08);border:1px solid rgba(var(--mud-palette-info-rgb), 0.3);box-shadow:0px 1px 3px rgba(var(--mud-palette-text-primary-rgb), 0.08),0px 1px 2px -1px rgba(var(--mud-palette-text-primary-rgb), 0.08);padding:.5rem 1rem;cursor:pointer}.PatientStatusSummary__Card--Normal .PatientStatusSummary__Card__Label{color:var(--mud-palette-info)}.PatientStatusSummary__Card--Normal .PatientStatusSummary__Card__Icon{font-size:.875rem;color:var(--mud-palette-text-secondary)}.PatientStatusSummary__Card--Normal .PatientStatusSummary__Card__Count{font-size:.875rem;color:var(--mud-palette-info)}.PatientStatusSummary__Card--High{background:rgba(var(--mud-palette-warning-rgb), 0.08);border:1px solid rgba(var(--mud-palette-warning-rgb), 0.4);box-shadow:0px 1px 3px rgba(var(--mud-palette-text-primary-rgb), 0.08),0px 1px 2px -1px rgba(var(--mud-palette-text-primary-rgb), 0.08);padding:.5rem 1rem;cursor:pointer}.PatientStatusSummary__Card--High .PatientStatusSummary__Card__Label{color:var(--mud-palette-warning)}.PatientStatusSummary__Card--High .PatientStatusSummary__Card__Icon{font-size:.875rem;color:var(--mud-palette-warning)}.PatientStatusSummary__Card--High .PatientStatusSummary__Card__Count{font-size:.875rem;color:var(--mud-palette-warning)}.PatientStatusSummary__Card--Urgent{background:rgba(var(--mud-palette-error-rgb), 0.08);border:1px solid rgba(var(--mud-palette-error-rgb), 0.4);box-shadow:0px 1px 3px rgba(var(--mud-palette-text-primary-rgb), 0.08),0px 1px 2px -1px rgba(var(--mud-palette-text-primary-rgb), 0.08);padding:.5rem 1rem;cursor:pointer}.PatientStatusSummary__Card--Urgent .PatientStatusSummary__Card__Label{color:var(--mud-palette-error)}.PatientStatusSummary__Card--Urgent .PatientStatusSummary__Card__Icon{font-size:.875rem;color:var(--mud-palette-error)}.PatientStatusSummary__Card--Urgent .PatientStatusSummary__Card__Count{font-size:.875rem;color:var(--mud-palette-error)}.PatientStatusSummary__Loading{padding:2rem;display:flex;justify-content:center}.PatientStatusSummary__Loading .mud-progress-linear{border-radius:.25rem;max-width:25rem}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.PatientCards__Container{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.PatientCards__Grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width: 48rem){.PatientCards__Grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){.PatientCards__Grid{grid-template-columns:repeat(3, 1fr)}}.PatientCards__Grid>div:not(.PatientCard){grid-column:1/-1;height:0;min-height:0;visibility:hidden}.PatientCard{background-color:var(--mud-palette-background);border:.0625rem solid var(--mud-palette-divider);border-radius:.5rem;padding:.75rem;position:relative;transition:all .2s ease-in-out;cursor:pointer;box-shadow:none;min-width:0;border-left:.25rem solid rgba(0,0,0,0)}.PatientCard:hover{border-left-color:var(--mud-palette-primary);transform:translateY(-0.125rem);box-shadow:var(--mud-elevation-8)}.PatientCard__Header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.PatientCard__Header-Title{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.PatientCard__Header-Title .mud-tooltip-root{min-width:0;overflow:hidden;flex:1}.PatientCard__Header-Actions{display:flex;align-items:center;gap:.25rem}.PatientCard__PatientInfo{margin-bottom:.75rem}.PatientCard__PatientInfo-Name{display:block;font-size:1rem;font-weight:500;color:var(--mud-palette-text-primary);margin-bottom:.25rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.PatientCard__PatientInfo-Id{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.875rem;color:var(--mud-palette-text-secondary)}.PatientCard__PatientInfo-Id-Label{font-weight:500;color:var(--mud-palette-text-secondary)}.PatientCard__PatientInfo-Id-Value{font-family:monospace;font-size:.75rem;background-color:var(--mud-palette-background-gray);padding:.125rem .375rem;border-radius:.25rem}.PatientCard__PatientInfo-Dob{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--mud-palette-text-secondary)}.PatientCard__StatusRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.PatientCard__StatusRow-Studies{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--mud-palette-text-secondary)}.PatientCard__Assignment{border-top:.0625rem solid var(--mud-palette-divider);padding-top:.75rem;margin-top:.75rem}.PatientCard__Assignment-Client,.PatientCard__Assignment-Physician{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--mud-palette-text-secondary)}.PatientCard__Assignment-Client span,.PatientCard__Assignment-Physician span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.PatientCard__Assignment-Client{margin-bottom:.5rem}.PatientCard__Assignment-Physician--unassigned{color:var(--mud-palette-warning)}.PatientCard__StudiesDetail{background-color:var(--mud-palette-background-gray);border-radius:.25rem;padding:.5rem;margin-top:.75rem;font-size:.75rem}.PatientCard__StudiesDetail-Header{display:flex;align-items:center;gap:.25rem;font-weight:500;margin-bottom:.25rem;color:var(--mud-palette-text-primary)}.PatientCard__StudiesDetail-List{color:var(--mud-palette-text-secondary);line-height:1.4}.PatientCard__StudiesDetail-List div{padding-left:1rem}.PatientCard__StudiesDetail-More{text-align:center;color:var(--mud-palette-text-disabled);font-style:italic;margin-top:.25rem}.PatientCard__Footer{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--mud-palette-divider)}.PatientCard__Footer .mud-button{width:100%;font-size:.8125rem;padding:.1875rem .5rem;min-height:unset;height:1.75rem;transition:all .2s ease-in-out}.PatientCard__Footer .mud-button .mud-button-start-icon{margin-right:.25rem}.PatientCard__Footer .mud-button.mud-button-outlined{border-color:var(--mud-palette-divider);border-width:.0625rem;color:var(--mud-palette-text-primary);background-color:rgba(0,0,0,0)}.PatientCard__Footer .mud-button.mud-button-outlined:hover{background-color:var(--mud-palette-background-gray);border-color:var(--mud-palette-divider);color:var(--mud-palette-text-primary)}.PatientCard__Footer .mud-button.mud-button-outlined:active{background-color:var(--mud-palette-action-selected)}.PatientCard__Footer .mud-button.mud-button-outlined-error{border-color:var(--error-border-light);border-width:.0625rem;color:var(--mud-palette-error);background-color:rgba(0,0,0,0)}.PatientCard__Footer .mud-button.mud-button-outlined-error:hover{background-color:var(--error-background-subtle);border-color:var(--error-border-medium);color:var(--mud-palette-error)}.PatientCard__Footer .mud-button.mud-button-outlined-error:active{background-color:var(--error-background-light);color:var(--mud-palette-error)}.PatientCard__PatientInfo-Dob .mud-icon-root,.PatientCard__StatusRow-Studies .mud-icon-root,.PatientCard__Assignment-Client .mud-icon-root,.PatientCard__Assignment-Physician .mud-icon-root,.PatientCard__StudiesDetail-Header .mud-icon-root{width:.875rem;height:.875rem;flex-shrink:0}.PatientCard__Footer .mud-button-start-icon .mud-icon-root,.PatientCard__StudiesDetail-Header .mud-icon-root{width:.8125rem;height:.8125rem}.mud-theme-dark .PatientCard{background-color:var(--mud-palette-surface)}.mud-theme-dark .PatientCard:hover{box-shadow:var(--mud-elevation-12)}.mud-theme-dark .PatientCard__PatientInfo-Id-Value,.mud-theme-dark .PatientCard__StudiesDetail{background-color:var(--mud-palette-background-gray)}.PatientCards__EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.PatientCards__EmptyState-Icon{width:3rem;height:3rem;color:var(--mud-palette-text-disabled);margin-bottom:1rem}.PatientCards__EmptyState-Title{font-size:1.125rem;font-weight:500;color:var(--mud-palette-text-primary);margin-bottom:.5rem}.PatientCards__EmptyState-Message{color:var(--mud-palette-text-secondary)}.PatientInformationCard__EditForm .mud-input-root{background:var(--mud-palette-background)}.PatientInformationCard__EditForm .mud-input-outlined{border-color:var(--mud-palette-divider)}.PatientInformationCard__EditForm .mud-input-outlined:hover{border-color:var(--mud-palette-primary)}.PatientInformationCard__EditForm .mud-input-outlined.mud-input-adorned-end{padding-right:.75rem}.PatientInformationCard__EditForm .mud-input-label{color:var(--mud-palette-text-secondary);font-weight:500}.PatientInformationCard__BillingTypeToggle{padding:1rem;background:var(--mud-palette-background);border:1px solid var(--mud-palette-divider);border-radius:var(--mud-default-borderradius)}.PatientInformationCard__BillingTypeToggle .ButtonGroupField{width:100%}.PatientInformationCard__BillingTypeToggle .ButtonGroupField .mud-button-group-root{width:100%}.PatientInformationCard__BillingTypeToggle .ButtonGroupField .mud-button-group-root>.mud-button-root{flex:1;text-transform:none;font-weight:500}.PatientInformationCard__BillingTypeDisplay{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PatientInformationCard__BillingTypeDisplay .mud-chip{margin:0}.PatientInformationCard__BillingTypeDisplay .mud-text{white-space:nowrap}.PatientInformationCard .mud-input-error .mud-input-outlined{border-color:var(--mud-palette-error)}.PatientInformationCard .mud-input-helper-text{color:var(--mud-palette-error);font-size:.75rem;margin-top:.25rem}.PatientInformationCard .mud-progress-circular.mr-2{margin-right:.5rem}@media(max-width: 960px){.PatientInformationCard__EditForm .mud-grid-item[class*=sm-]{flex-basis:100%;max-width:100%}}.StudiesCard__StudyItem{display:flex;align-items:center;justify-content:space-between;height:3.1875rem;gap:.875rem;padding:.65625rem .875rem;margin-bottom:.4375rem;border:1px solid var(--mud-palette-divider);border-radius:.5rem;background-color:rgba(0,0,0,0);transition:all .2s ease}.StudiesCard__StudyItem:hover{background-color:var(--mud-palette-background-gray);color:currentColor}.StudiesCard__StudyInfo{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.StudiesCard__StudyIcon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--mud-palette-primary)}.StudiesCard__StudyIcon.mud-icon-root{font-size:.875rem}.StudiesCard__StudyName{font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--mud-palette-text-primary);flex:1;min-width:0}.StudiesCard__StudyDuration{display:flex;align-items:center;gap:.5rem;color:var(--mud-palette-text-secondary);font-size:.875rem;flex-shrink:0}.StudiesCard__StudyDuration .mud-icon-root{font-size:.875rem}.StudiesCard__ReportBadge{flex-shrink:0;height:1.5rem;font-size:.75rem}.StudiesCard__StudyActions{display:flex;align-items:center;gap:.4375rem;flex-shrink:0}.StudiesCard__StudyActions .mud-button-root{height:1.75rem;border-radius:.4375rem}.StudiesCard__FormTitle{font-weight:500;margin-bottom:.75rem;color:var(--mud-palette-text-primary)}.StudiesCard__AddForm{border:1px solid var(--mud-palette-success);background-color:var(--mud-palette-success-lighten);border-radius:var(--mud-default-borderradius);margin-bottom:var(--mud-spacing-2)}.StudiesCard__EditForm{border:1px solid var(--mud-palette-info);background-color:var(--mud-palette-info-lighten);border-radius:var(--mud-default-borderradius);margin-bottom:var(--mud-spacing-2)}.StudiesCard__Actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.StudiesCard__ReviewSite{padding-top:1rem;border-top:1px solid var(--mud-palette-divider);margin-top:1rem}.StudiesCard__ReviewSiteContent{display:flex;align-items:flex-start;gap:.5rem}.StudiesCard__ReviewSiteIcon{width:1rem;height:1rem;color:var(--mud-palette-primary);margin-top:.25rem;flex-shrink:0}.StudiesCard__ReviewSiteIcon.mud-icon-root{font-size:1rem}.StudiesCard__ReviewSiteInfo{flex:1;min-width:0}.StudiesCard__ReviewSiteLabel{font-size:.875rem;color:var(--mud-palette-text-secondary);margin-bottom:.25rem;display:block}.StudiesCard a.StudiesCard__ReviewSiteLink{font-size:.875rem;color:var(--mud-palette-primary);word-break:break-all;text-decoration:none}.StudiesCard a.StudiesCard__ReviewSiteLink:hover{color:var(--mud-palette-primary-darken);text-decoration:underline}@media(max-width: 768px){.StudiesCard__StudyItem{padding:.5rem .75rem;gap:.625rem;height:auto}.StudiesCard__StudyInfo{gap:.5rem}.StudiesCard__StudyIcon{flex-shrink:0}.StudiesCard__StudyName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StudiesCard__StudyDuration{display:none}.StudiesCard__ReportBadge{height:1.25rem;font-size:.6875rem}.StudiesCard__StudyActions{flex-shrink:0;gap:.25rem}.StudiesCard__StudyActions .mud-button-root{min-width:auto;padding:.25rem .5rem}.StudiesCard__Actions{width:100%;gap:var(--mud-spacing-1)}.StudiesCard__Actions .mud-button-root{flex:1}}.ActivityTimeline{display:flex;flex-direction:column;gap:1rem}.ActivityTimeline__Item{display:flex;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--mud-palette-divider)}.ActivityTimeline__Item:last-child{border-bottom:none;padding-bottom:0}.ActivityTimeline__Icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ActivityTimeline__Icon--Info{background:var(--mud-palette-info);color:var(--mud-palette-info-text)}.ActivityTimeline__Icon--Primary{background:var(--mud-palette-primary);color:var(--mud-palette-primary-text)}.ActivityTimeline__Icon--Success{background:var(--mud-palette-success);color:var(--mud-palette-success-text)}.ActivityTimeline__Icon--Warning{background:var(--mud-palette-warning);color:var(--mud-palette-warning-text)}.ActivityTimeline__Icon--Default{background:var(--mud-palette-gray-default);color:var(--mud-palette-text-primary)}.ActivityTimeline__Content{flex:1;display:flex;flex-direction:column;gap:.25rem}.ActivityTimeline__Label{font-weight:500;color:var(--mud-palette-text-primary)}.ActivityTimeline__Timestamp{color:var(--mud-palette-text-secondary)}.ClientFacilityCard__EditForm .mud-input-root{background:var(--mud-palette-background)}.ClientFacilityCard__EditForm .mud-input-outlined{border-color:var(--mud-palette-divider)}.ClientFacilityCard__EditForm .mud-input-outlined:hover{border-color:var(--mud-palette-primary)}.ClientFacilityCard__EditForm .mud-input-outlined.mud-input-adorned-end{padding-right:.75rem}.ClientFacilityCard__EditForm .mud-input-label{color:var(--mud-palette-text-secondary);font-weight:500}.ClientFacilityCard__EditForm .mud-textfield{width:100%}.ClientFacilityCard__Actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--mud-palette-divider)}.ClientFacilityCard__Actions .mud-button-root{text-transform:none;font-weight:500}.ClientFacilityCard .mud-input-error .mud-input-outlined{border-color:var(--mud-palette-error)}.ClientFacilityCard .mud-input-helper-text{color:var(--mud-palette-error);font-size:.75rem;margin-top:.25rem}.ClientFacilityCard .mud-progress-circular.mr-2{margin-right:.5rem}@media(max-width: 960px){.ClientFacilityCard__EditForm .mud-grid-item[class*=sm-]{flex-basis:100%;max-width:100%}}.PatientEncounterDetail__Card .ClientFacilityCard__EditForm .mud-form{width:100%}.PatientEncounterDetail__Card .ClientFacilityCard__EditForm .mud-textfield{width:100%}.PatientEncounterDetail__Card .ClientFacilityCard__EditForm .mud-input-outlined{background:var(--mud-palette-surface)}.PatientEncounterDetail__Card .ClientFacilityCard__EditForm .mud-input-outlined .mud-input{color:var(--mud-palette-text-primary)}.PhysicianCard__EditForm{border:1px solid var(--mud-palette-info);background-color:var(--mud-palette-info-lighten);border-radius:var(--mud-default-borderradius);margin-bottom:var(--mud-spacing-2)}.PhysicianCard__EditForm .PhysicianCard__Actions{display:flex;justify-content:flex-end;gap:var(--mud-spacing-2);margin-top:var(--mud-spacing-2)}.PhysicianCard__Actions{display:flex;align-items:center;gap:var(--mud-spacing-2)}.PhysicianCard__PhysicianInfo{background-color:var(--mud-palette-surface);border:none;border-radius:var(--mud-default-borderradius)}@media(max-width: 768px){.PhysicianCard__Actions{width:100%}.PhysicianCard__Actions button{flex:1}}.InsuranceCard__Record{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--mud-palette-action-default-hover);border:1px solid var(--mud-palette-divider);border-radius:.5rem}.InsuranceCard__Record:last-child{margin-bottom:0}.InsuranceCard__Info{display:flex;align-items:center;gap:.75rem;min-width:0;flex-shrink:1}.InsuranceCard__Info .mud-tooltip-root{display:flex;align-items:center;min-width:0;flex:1}.InsuranceCard__Details{display:flex;align-items:center;gap:1rem;flex-shrink:0}.InsuranceCard__DetailItem{white-space:nowrap;font-size:.8125rem}.InsuranceCard__Right{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.InsuranceCard__StatusChip{font-size:.6875rem;font-weight:500;flex-shrink:0}.InsuranceCard__StatusChip .mud-chip-content{padding:.125rem .4375rem}.InsuranceCard__Name{font-size:.875rem;font-weight:500;color:var(--mud-palette-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InsuranceCard__ClassChip{font-size:.6875rem;background:rgba(0,0,0,0);color:var(--mud-palette-text-primary);border-color:var(--mud-palette-divider);flex-shrink:0}.InsuranceCard__ClassChip .mud-chip-content{padding:.125rem .4375rem}.InsuranceCard__Actions{display:flex;align-items:center;gap:.5rem}.client-cpt-rates-management .empty-state{background-color:var(--mud-palette-background-grey);border-radius:var(--mud-default-borderradius)}.client-cpt-rates-management .gap-2{gap:.5rem}.client-cpt-rates-management .gap-1{gap:.25rem}.ThemePanel__Overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.2);z-index:1149;transition:opacity 300ms ease-in-out;cursor:pointer}.ThemePanel{position:fixed;top:0;right:0;width:280px;height:100vh;background-color:var(--mud-palette-surface);box-shadow:0 8px 32px rgba(var(--mud-palette-text-primary-rgb), 0.2),0 4px 16px rgba(var(--mud-palette-text-primary-rgb), 0.1);border-left:1px solid var(--mud-palette-lines-default);z-index:1150;display:flex;flex-direction:column;transition:transform 300ms ease-in-out}.ThemePanel--Rtl{right:auto;left:0;border-left:none;border-right:1px solid var(--mud-palette-lines-default)}.ThemePanel--Closed{transform:translateX(100%)}.ThemePanel--Closed.ThemePanel--Rtl{transform:translateX(-100%)}.ThemePanel--Open{transform:translateX(0)}.ThemePanel__Header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--mud-palette-divider);flex-shrink:0}.ThemePanel__HeaderContent{display:flex;align-items:center;gap:12px}.ThemePanel__HeaderIcon{color:var(--mud-palette-primary)}.ThemePanel__HeaderTitle{color:var(--mud-palette-text-primary);margin:0;font-weight:600}.ThemePanel__CloseButton{flex-shrink:0}.ThemePanel__Content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px}.ThemePanel__Section{margin-bottom:24px}.ThemePanel__Section:last-child{margin-bottom:0}.ThemePanel__SectionLabel{margin-bottom:12px;color:var(--mud-palette-text-primary)}.ThemePanel__ModeCards{display:flex;flex-direction:column;gap:12px}.ModeCard{display:flex;align-items:center;gap:12px;padding:12px;min-height:52px;border:2px solid var(--mud-palette-lines-default);border-radius:8px;background-color:var(--mud-palette-surface);cursor:pointer;transition:all 300ms ease;position:relative}.ModeCard:hover{background-color:rgba(var(--mud-palette-primary-rgb), 0.05);box-shadow:0 0 0 .5px rgba(255,255,255,.1)}.ModeCard--Selected{border-color:var(--mud-palette-primary);background-color:rgba(var(--mud-palette-primary-rgb), 0.1)}.ModeCard__IconContainer{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:rgba(0,0,0,0);transition:background-color 300ms ease;flex-shrink:0}.ModeCard--Selected .ModeCard__IconContainer{background-color:rgba(var(--mud-palette-primary-rgb), 0.2)}.ModeCard__Icon{color:var(--mud-palette-primary)}.ModeCard__TextContent{flex:1;min-width:0}.ModeCard__Label{font-weight:500;font-size:14px;line-height:1.4;color:var(--mud-palette-text-primary)}.ModeCard__Description{font-size:12px;line-height:1.4;color:var(--mud-palette-text-secondary);margin-top:2px}.ThemePanel__ColorGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.ColorCard{display:flex;align-items:center;justify-content:center;height:60px;border:2px solid var(--mud-palette-lines-default);border-radius:8px;background-color:var(--mud-palette-surface);cursor:pointer;transition:all 300ms ease;padding:8px}.ColorCard:hover{transform:scale(1.05);box-shadow:0 0 0 .5px rgba(255,255,255,.1)}.ColorCard--Selected{border-color:var(--mud-palette-primary);background-color:rgba(var(--mud-palette-primary-rgb), 0.1)}.ColorCard--Selected:hover{transform:scale(1.08)}.ColorSwatch{width:40px;height:40px;border-radius:50%;border:2px solid var(--mud-palette-lines-default);transition:all 300ms ease;box-shadow:0 2px 5px rgba(var(--mud-palette-text-primary-rgb), 0.2)}.ColorCard--Selected .ColorSwatch{border-color:var(--mud-palette-primary);box-shadow:0 4px 8px rgba(var(--mud-palette-text-primary-rgb), 0.3)}.ThemePanel__FontSizeCards{display:flex;flex-direction:column;gap:8px}.FontSizeCard{display:flex;align-items:center;justify-content:space-between;padding:12px;border:2px solid var(--mud-palette-lines-default);border-radius:8px;background-color:var(--mud-palette-surface);cursor:pointer;transition:all 300ms ease;position:relative}.FontSizeCard:hover{background-color:rgba(var(--mud-palette-primary-rgb), 0.05);box-shadow:0 0 0 .5px rgba(255,255,255,.1)}.FontSizeCard--Selected{border-color:var(--mud-palette-primary);background-color:rgba(var(--mud-palette-primary-rgb), 0.1)}.FontSizeCard__Label{font-weight:500;font-size:14px;color:var(--mud-palette-text-primary)}.FontSizeCard__Value{font-size:12px;color:var(--mud-palette-text-secondary);margin-right:24px}.SelectionIndicator{width:8px;height:8px;border-radius:50%;background-color:var(--mud-palette-primary);animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.ThemePanel__Footer{padding:16px 24px;border-top:1px solid var(--mud-palette-divider);flex-shrink:0}.ThemePanel__FooterText{color:var(--mud-palette-text-secondary);text-align:center;margin:0;display:block;width:100%}.BlazorErrorUI,#blazor-error-ui{background-color:var(--mud-palette-error);color:var(--mud-palette-error-text);bottom:0;box-shadow:var(--mud-elevation-4);display:none;left:0;padding:.6rem 1.5rem .7rem 1.5rem;position:fixed;width:100%;z-index:1500}.BlazorErrorUI__Link,#blazor-error-ui a{color:var(--mud-palette-error-text);text-decoration:underline;transition:text-decoration .2s ease}.BlazorErrorUI__Link:hover,#blazor-error-ui a:hover{text-decoration:none}.BlazorErrorUI__DismissButton,#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;color:var(--mud-palette-error-text);opacity:.8;transition:opacity .2s ease}.BlazorErrorUI__DismissButton:hover,#blazor-error-ui .dismiss:hover{opacity:1}.BlazorErrorBoundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.BlazorErrorBoundary::after{content:"An error has occurred."}.Alert{padding:1rem;border-radius:4px;border:1px solid rgba(0,0,0,0);margin-bottom:1rem}.Alert--Success{background-color:rgba(var(--mud-palette-success-rgb), 0.1);color:var(--mud-palette-success);border:1px solid rgba(var(--mud-palette-success-rgb), 0.3)}.Alert--Warning{background-color:rgba(var(--mud-palette-warning-rgb), 0.1);color:var(--mud-palette-warning);border:1px solid rgba(var(--mud-palette-warning-rgb), 0.3)}.Alert--Error{background-color:rgba(var(--mud-palette-error-rgb), 0.1);color:var(--mud-palette-error);border:1px solid rgba(var(--mud-palette-error-rgb), 0.3)}.Alert--Info{background-color:rgba(var(--mud-palette-info-rgb), 0.1);color:var(--mud-palette-info);border:1px solid rgba(var(--mud-palette-info-rgb), 0.3)}.Toast{position:fixed;top:2rem;right:2rem;min-width:300px;padding:1rem;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1);z-index:1000;animation:slideInRight .3s ease}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.LoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--mud-palette-surface-rgb), 0.8);display:flex;align-items:center;justify-content:center;z-index:999}.SystemLogs__DataGrid{min-height:700px}.SystemLogs__ToolbarControls{min-width:7.5rem}.SystemLogs__Column--Timestamp{width:8.125rem}.SystemLogs__Column--Level{width:7.5rem}.SystemLogs__Column--Username{width:7.5rem}.SystemLogs__MessageText{word-break:break-word}.SystemLogs__ExceptionPaper{background-color:var(--mud-palette-error-lighten);border-left:4px solid var(--mud-palette-error)}.SystemLogs__ExceptionText{word-break:break-word;font-family:monospace}.SystemLogs__ClientAgentText{word-break:break-word}.LoginContainer{min-height:100vh;background:var(--mud-palette-background);display:flex;align-items:center;justify-content:center;padding:1rem}.LoginContent{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:1.5rem}.LoginPage__Title{font-size:1.875rem;font-weight:600;line-height:1.2;color:var(--mud-palette-text-primary)}.LoginPage__Subtitle{font-size:.875rem;margin-top:.5rem;color:var(--mud-palette-text-secondary)}.LoginPage__Card{border-radius:.625rem;padding:2rem;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);box-shadow:none}.LoginPage__CardHeader{padding:0;margin-bottom:1.5rem}.LoginPage__CardTitle{font-size:.875rem;font-weight:500;line-height:1.5;text-align:center}.LoginPage__Form{display:flex;flex-direction:column;gap:1rem}.LoginPage__InputGroup{display:flex;flex-direction:column;gap:.5rem}.LoginPage__Label{font-size:.875rem;font-weight:500;line-height:1;color:var(--mud-palette-text-primary)}.LoginPage__InputWrapper{position:relative;display:flex;align-items:center}.LoginPage__InputIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;width:1rem;height:1rem;color:var(--mud-palette-text-secondary);pointer-events:none;z-index:1}.LoginPage__InputWrapper:has(.invalid) .LoginPage__InputIcon{color:var(--mud-palette-error)}.LoginPage__Input{width:100%;height:2.25rem;font-size:.875rem;font-weight:400;line-height:1.5;padding:.5rem .75rem;padding-left:2.5rem;background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-inputs);border-radius:.375rem;color:var(--mud-palette-text-primary);transition:border-color .2s,box-shadow .2s;outline:none}.LoginPage__Input::placeholder{color:var(--mud-palette-text-disabled)}.LoginPage__Input.invalid::placeholder{color:var(--mud-palette-error)}.LoginPage__Input:focus{border-color:var(--mud-palette-primary);box-shadow:0 0 0 3px rgba(var(--mud-palette-primary-rgb), 0.1)}.LoginPage__Input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.LoginPage__Input--Password{padding-right:2.5rem}.LoginPage__Input.invalid{border-color:var(--mud-palette-error)}.LoginPage__Input.invalid:focus{border-color:var(--mud-palette-error);box-shadow:0 0 0 3px rgba(var(--mud-palette-error-rgb), 0.1)}.LoginPage__Input.modified.invalid{border-color:var(--mud-palette-error)}.LoginPage__ValidationMessage{font-size:.75rem;color:var(--mud-palette-error);margin-top:.25rem;line-height:1.4}.LoginPage__PasswordToggle{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;color:var(--mud-palette-text-secondary);padding:.25rem .75rem;background-color:rgba(0,0,0,0)}.LoginPage__PasswordToggle:hover{background-color:rgba(0,0,0,0);color:var(--mud-palette-text-primary)}.LoginPage__PasswordToggle .mud-icon-root{font-size:1rem;width:1rem;height:1rem}.LoginPage__InputWrapper:has(.invalid) .LoginPage__PasswordToggle{color:var(--mud-palette-error)}.LoginPage__InputWrapper:has(.invalid) .LoginPage__PasswordToggle:hover{color:var(--mud-palette-error)}.LoginPage__SubmitButton{height:2.25rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.LoginPage__DemoSection{background:rgba(var(--mud-palette-info-rgb), 0.05);border:1px solid rgba(var(--mud-palette-info-rgb), 0.2);border-radius:.5rem;padding:1.5rem;margin-top:1.5rem;box-shadow:none}.LoginPage__DemoHeader{font-size:.875rem;font-weight:600;color:var(--mud-palette-info);margin-bottom:.5rem;display:flex;align-items:center}.LoginPage__DemoDescription{font-size:.75rem;color:var(--mud-palette-text-secondary);margin-bottom:.75rem}.LoginPage__DemoList{display:flex;flex-direction:column;gap:.5rem}.LoginPage__DemoButton{width:100%;height:auto;min-height:2rem;padding:.5rem .75rem;text-align:left;justify-content:flex-start;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);border-radius:.375rem;transition:background-color .2s}.LoginPage__DemoButton:hover{background:rgba(var(--mud-palette-primary-rgb), 0.05)}.LoginPage__DemoButtonContent{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}.LoginPage__DemoUserName{font-size:.75rem;font-weight:500;line-height:1.2;color:var(--mud-palette-text-primary)}.LoginPage__DemoUserDetails{font-size:.75rem;color:var(--mud-palette-text-secondary);line-height:1.2}.LoginPage__DemoPasswordInfo{font-size:.75rem;color:var(--mud-palette-text-secondary);margin-top:.5rem}.LoginPage__DemoPasswordInfo code{background:rgba(var(--mud-palette-text-primary-rgb), 0.1);padding:.125rem .375rem;border-radius:.25rem;font-family:monospace;font-weight:600;color:var(--mud-palette-text-primary)}.LoginAudits__DataGrid{min-height:700px}.LoginAudits__ListView{min-width:120px}.LoginAudits__StatusFilter{min-width:120px}.LoginAudits__SearchInput{min-width:200px}.LoginAudits__Column--LoginTime{width:160px}.LoginAudits__Column--UserName{width:120px}.LoginAudits__Column--IpAddress{width:120px}.LoginAudits__Column--Region{width:150px}.LoginAudits__Column--Provider{width:100px}.LoginAudits__Column--Browser{width:120px}.LoginAudits__Column--Success{width:100px}.RiskCard{color:var(--mud-palette-text-primary-contrast)}.RiskCard--High{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.RiskCard--Critical{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.RiskCard--Medium{background:linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%)}.RiskCard--Low{background:linear-gradient(135deg, #a8edea 0%, #fed6e3 100%)}.RiskCard--TotalUsers{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:var(--mud-palette-text-primary-contrast)}.PatientList__PageContainer{display:flex;flex-direction:column;height:calc(100vh - 104px);overflow:hidden}.PatientList__Header{flex:0 0 auto}.PatientList__DataArea{flex:1 1 auto;overflow:hidden;min-height:0}.PatientList__DataArea>.mud-table-container{height:100%}.PatientList__DataArea>.PatientCards__Container{height:100%;overflow-y:auto;overflow-x:hidden}.PatientList__SearchField{flex:1 1 auto;max-width:28rem;min-width:0}.PatientList__SearchField .mud-input-outlined{border-radius:6px}.PatientList__SearchField .mud-input-outlined .mud-input{padding-left:12px;padding-right:12px}.PatientEncounterDetail{padding-bottom:1rem}.PatientEncounterDetail__PatientName{color:var(--mud-palette-text-primary);font-weight:600;margin:0;white-space:nowrap}.PatientEncounterDetail__PatientId{color:var(--mud-palette-text-secondary);margin:0;white-space:nowrap}.PatientEncounterDetail__PriorityBadge{display:flex;align-items:center;gap:.5rem}.PatientEncounterDetail__PriorityEditButton{width:24px;height:24px;padding:0}.PatientEncounterDetail__PriorityEdit{display:flex;align-items:center;gap:var(--mud-spacing-2)}.PatientEncounterDetail__PrioritySelect{width:130px;min-width:130px}.PatientEncounterDetail .mud-paper{background:var(--mud-palette-surface);color:var(--mud-palette-text-primary)}.PatientEncounterDetail .mud-chip{font-weight:500}.PatientEncounterDetail .mud-timeline-item .mud-typography-body2{font-weight:500;color:var(--mud-palette-text-primary)}.PatientEncounterDetail .mud-button-root{text-transform:none}.DocumentsCard__UploadForm,.DocumentsCard__Item{background:var(--mud-palette-background);border:1px solid var(--mud-palette-lines-default);border-radius:var(--mud-default-borderradius)}.DocumentsCard__FormTitle{color:var(--mud-palette-text-primary);font-weight:600;margin-bottom:.75rem}.DocumentsCard__DropZone{border:2px dashed var(--mud-palette-lines-default);border-radius:var(--mud-default-borderradius);background:var(--mud-palette-background);cursor:pointer;transition:all .2s ease}.DocumentsCard__DropZone:hover{border-color:var(--mud-palette-primary);background:var(--mud-palette-primary-hover)}.DocumentsCard__DropZone--DragOver{border-color:var(--mud-palette-primary);background:var(--mud-palette-primary-hover);border-style:solid}.DocumentsCard__DropZone--HasFile{border-color:var(--mud-palette-success);background:var(--mud-palette-success-hover)}.DocumentsCard__Actions{display:flex;justify-content:flex-end;gap:.5rem}.DocumentsCard__FileName{font-weight:500;color:var(--mud-palette-text-primary);word-break:break-word}.DocumentsCard__Meta{flex-wrap:wrap;align-items:center;margin-top:.25rem}.DocumentsCard__Item{transition:background-color .2s ease}.DocumentsCard__Item:hover{background:var(--mud-palette-action-default-hover)}.Users__TenantFilter{min-width:120px}.Users__RoleFilter{width:150px}.Users__ImportButton{padding:0;margin:0;font-weight:400;text-transform:none}.MaintenancePage__HeaderIcon{font-size:1.5rem;color:var(--mud-palette-primary)}.UserGuidePage__Grid{min-height:70vh;align-items:center}.UserGuidePage__Paper{max-width:600px}.UserGuidePage__Icon{font-size:100px;margin-bottom:24px}.UserGuidePage__Description{color:var(--mud-palette-text-secondary)}.UserGuidePage__SupportText{color:var(--mud-palette-text-disabled)}.SystemSettings__ConfigPanel{padding:1rem;background:var(--mud-palette-info);color:var(--mud-palette-info-text);border-radius:4px}.SystemSettings__ConfigPanel .mud-typography{color:var(--mud-palette-info-text)}.SystemSettings__CardActions{gap:.75rem}.FacilityForm__Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.FacilityForm__HeaderLeft{display:flex;align-items:center}.FacilityForm__HeaderRight{display:flex;align-items:center;gap:.75rem}.FacilityForm__BackButton{color:var(--mud-palette-text-secondary);text-transform:none}.FacilityForm__BackButton:hover{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-action-hover)}.FacilityForm__TitleSection{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.FacilityForm__TitleIcon{font-size:2rem;color:var(--mud-palette-primary);margin-top:.25rem}.FacilityForm__TitleContent{flex:1;min-width:200px}.FacilityForm__Title{color:var(--mud-palette-text-primary);font-weight:600;margin:0;line-height:1.2}.FacilityForm__Subtitle{color:var(--mud-palette-text-secondary);margin-top:.25rem}.FacilityForm__StatusBadge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;margin-left:auto}.FacilityForm__StatusBadge--Active{background-color:rgba(var(--mud-palette-success-rgb), 0.15);color:var(--mud-palette-success)}.FacilityForm__StatusBadge--Inactive{background-color:rgba(var(--mud-palette-error-rgb), 0.15);color:var(--mud-palette-error)}.FacilityForm__Card{height:100%;background:var(--mud-palette-surface)}.FacilityForm__CardHeader{background:rgba(var(--mud-palette-primary-rgb), 0.05);border-bottom:1px solid rgba(var(--mud-palette-primary-rgb), 0.2);padding:1rem 1.25rem}.FacilityForm__CardHeader .mud-card-header-content{padding:0}.FacilityForm__CardContent{padding:1.5rem 1.25rem}.FacilityForm .mud-button-root{text-transform:none}.FacilityForm .mud-card{background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default)}.FacilityForm .mud-input-outlined .mud-input-slot{background:var(--mud-palette-background)}.FacilityForm .mud-select .mud-input-slot{background:var(--mud-palette-background)}.FacilityForm .mud-switch .mud-switch-track{background:var(--mud-palette-action-disabled-background)}.FacilityForm .mud-switch.mud-switch-checked .mud-switch-track{background:var(--mud-palette-primary)}@media(max-width: 959px){.FacilityForm__Header{flex-direction:column;align-items:stretch}.FacilityForm__HeaderLeft,.FacilityForm__HeaderRight{justify-content:center}.FacilityForm__TitleSection{flex-direction:column;align-items:center;text-align:center}.FacilityForm__StatusBadge{margin-left:0}}.mud-tabs{background-color:var(--mud-palette-surface)}
