@charset "UTF-8";.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}:root{--app-primary: #1e3a8a;--app-primary-strong: #1d4ed8;--app-accent: #0f766e;--app-bg: #f3f6fb;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-border: #d6dfeb;--app-text: #0f172a;--app-text-muted: #475569;--app-shadow-soft: 0 4px 14px rgba(15, 23, 42, .05)}html,body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--app-bg);color:var(--app-text)}*{box-sizing:border-box}.mat-mdc-card,.registration-card,.mat-expansion-panel{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}.mat-expansion-panel-header-title,.mat-mdc-card-title{color:var(--app-primary)}.mat-mdc-dialog-surface{border-radius:14px!important;border:1px solid var(--app-border);box-shadow:0 16px 40px #0f172a24}.claim-dialog-shell .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:24px;overflow:hidden}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong))!important}.mat-mdc-outlined-button{border-color:#b8c8e6!important;color:var(--app-primary)!important}.login-form .mat-mdc-form-field{width:100%}.login-form .mat-mdc-text-field-wrapper{background-color:var(--app-surface);border-radius:8px}.login-form .mat-mdc-form-field-focus-overlay{background-color:transparent}.login-form .mat-mdc-form-field-infix{min-height:52px;padding-top:12px!important;padding-bottom:12px!important}.login-form input.mat-mdc-input-element,.login-form textarea.mat-mdc-input-element{padding:4px 14px!important;box-sizing:border-box;line-height:1.5;caret-color:#1e40af}.login-form textarea.mat-mdc-input-element{padding-top:10px!important;padding-bottom:10px!important;min-height:72px}.login-form mat-select.mat-mdc-select .mat-mdc-select-trigger{box-sizing:border-box;padding:4px 4px 4px 14px;align-items:center;min-height:28px}.login-form mat-select.mat-mdc-select .mat-mdc-select-value{max-width:100%}.login-form .mat-mdc-form-field-subscript-wrapper{padding-left:12px;padding-right:12px}.login-form .mat-mdc-form-field-error,.login-form mat-error{color:#b91c1c!important;font-size:12px;font-weight:500}.login-form .mat-mdc-form-field-hint,.login-form .mat-mdc-form-field-hint-wrapper{color:var(--app-text-muted);font-size:12px}.cdk-overlay-container{z-index:12000}.mat-datepicker-content,.mat-datepicker-content.mat-datepicker-content{background-color:#fff!important;color:#0f172a;border-radius:12px;box-shadow:0 10px 40px #0f172a2e,0 0 0 1px #e2e8f0e6}.mat-datepicker-content .mat-datepicker-content-container{background-color:#fff!important;border-radius:inherit}.mat-datepicker-content .mat-calendar{background:#fff}.mat-datepicker-content .mat-calendar-table{border-collapse:separate}.mat-datepicker-content .mat-calendar-body-selected{background-color:#1e40af;color:#fff}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-autocomplete-panel{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px #0f172a1f,0 0 0 1px #e2e8f0cc!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option{color:#0f172a!important;background-color:#fff!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:#0f172a!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:#f1f5f9!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#e0e7ff!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#1e3a8a!important;font-weight:600}.cdk-overlay-pane .mat-mdc-select-panel .cdk-virtual-scroll-viewport,.cdk-overlay-pane .mat-mdc-select-panel .cdk-virtual-scroll-content-wrapper{background:#fff!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu{min-width:220px;max-width:min(260px,100vw - 24px);background-color:#fff!important;color:#0f172a!important;border-radius:12px;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px #0f172a24,0 0 0 1px #e2e8f0d9!important;overflow:hidden}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-content{padding:0!important;max-height:min(42vh,300px);overflow-x:hidden;overflow-y:auto;background-color:#fff!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .column-menu-head{padding:10px 14px 6px;margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item{min-height:38px;color:#0f172a!important;background-color:#fff!important;font-size:13px}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item:hover{background-color:#f1f5f9!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item .mat-mdc-menu-item-text,.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .column-check{width:100%}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-checkbox label{color:#0f172a}.cdk-overlay-pane.patient-edit-dialog-panel{--mat-dialog-container-max-width: min(920px, 94vw);width:min(920px,94vw)!important;max-width:min(920px,94vw)!important}.patient-edit-dialog-panel .mat-mdc-dialog-surface{overflow-x:hidden;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.patient-edit-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.app-admin-dialog-backdrop.cdk-overlay-backdrop{background:#070d1c94!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-admin-dialog-panel{width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important;scrollbar-width:thin;scrollbar-color:rgba(191,219,254,.22) transparent}.app-admin-dialog-panel .mat-mdc-dialog-surface{color:#e2e8f0;border-radius:18px!important;border:1px solid rgba(148,163,184,.38)!important;background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 52%),linear-gradient(155deg,#1e293be6,#0f172ad6)!important;box-shadow:0 20px 50px #02061773,inset 0 1px #ffffff12!important;width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important;overflow:hidden!important}.app-admin-dialog-panel .mat-mdc-dialog-title{color:#f8fafc!important;letter-spacing:.2px}.app-admin-dialog-panel [mat-dialog-title],.app-admin-dialog-panel h1,.app-admin-dialog-panel h2,.app-admin-dialog-panel h3{color:#f8fafc!important}.app-admin-dialog-panel .mat-mdc-dialog-content{color:#cbd5e1;max-height:78vh;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent}.app-admin-dialog-panel .dialog-hint,.app-admin-dialog-panel .mdc-floating-label,.app-admin-dialog-panel .mat-mdc-form-field-label,.app-admin-dialog-panel .mat-mdc-select-value,.app-admin-dialog-panel .mat-mdc-select-arrow,.app-admin-dialog-panel .mat-mdc-select-placeholder,.app-admin-dialog-panel .mat-mdc-checkbox label{color:#dbeafe!important}.app-admin-dialog-panel .mat-mdc-form-field{width:100%;max-width:100%;min-width:0}.app-admin-dialog-panel .mat-mdc-text-field-wrapper{background:#0f172a73!important}.app-admin-dialog-panel .mat-mdc-form-field-infix{min-height:50px;padding-top:11px!important;padding-bottom:11px!important}.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__leading,.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__notch,.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#94a3b88c!important}.app-admin-dialog-panel .mat-mdc-input-element,.app-admin-dialog-panel .mat-mdc-select-value-text,.app-admin-dialog-panel .mat-mdc-option .mdc-list-item__primary-text,.app-admin-dialog-panel .mat-mdc-option .mat-pseudo-checkbox,.app-admin-dialog-panel .mat-mdc-slide-toggle .mdc-label,.app-admin-dialog-panel .mat-mdc-radio-button .mdc-label{color:#f8fafc!important}.app-admin-dialog-panel input.mat-mdc-input-element,.app-admin-dialog-panel textarea.mat-mdc-input-element{padding:4px 14px!important}.app-admin-dialog-panel .dialog-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.24) transparent}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar{width:6px;height:6px}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-track,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-track,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-track,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-track{background:transparent}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-thumb,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-thumb,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-thumb,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-thumb{background:#bfdbfe38;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-thumb:hover{background:#bfdbfe66;border:1px solid transparent;background-clip:padding-box}.app-admin-dialog-panel .mat-mdc-select-trigger{padding:4px 6px 4px 14px!important}.app-admin-dialog-panel .mdc-checkbox__background{border-color:#93c5fd!important}.app-admin-dialog-panel .mdc-checkbox--selected .mdc-checkbox__background{background-color:#1d4ed8!important;border-color:#60a5fa!important}.app-admin-dialog-panel .mdc-checkbox__checkmark{color:#eff6ff!important}
