@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme("borderColor.DEFAULT",currentColor)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme("fontFamily.sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:theme("fontFamily.sans[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.sans[1].fontVariationSettings",normal);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:theme("fontFamily.mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:theme("fontFamily.mono[1].fontFeatureSettings",normal);font-variation-settings:theme("fontFamily.mono[1].fontVariationSettings",normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme("colors.gray.400",#9ca3af)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--color-primary: #1CB54A;--color-primary-hover: #148235;--color-primary-active: #0e5c28;--color-primary-light: rgba(28, 181, 74, .1);--color-primary-medium: rgba(28, 181, 74, .2);--color-background-primary: var(--current-bg-primary);--color-background-secondary: var(--current-bg-secondary);--color-background-tertiary: var(--current-bg-tertiary);--color-background-quaternary: var(--current-bg-quaternary);--color-background-elevated: var(--current-bg-elevated);--color-background-layout: var(--current-bg-layout);--color-text-primary: var(--current-text-primary);--color-text-secondary: var(--current-text-secondary);--color-text-tertiary: var(--current-text-tertiary);--color-text-quaternary: var(--current-text-quaternary);--color-text-placeholder: var(--current-text-placeholder);--color-border-primary: var(--current-border-primary);--color-border-secondary: var(--current-border-secondary);--color-input-bg: var(--current-input-bg);--color-input-text: var(--current-input-text);--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1890ff;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .1);--shadow-medium: 0 8px 32px rgba(0, 0, 0, .15);--shadow-strong: 0 16px 64px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(28, 181, 74, .3);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--button-height-sm: 36px;--button-height-md: 40px;--button-height-lg: 44px;--button-height-xl: 48px;--button-padding-sm: 8px 12px;--button-padding-md: 10px 16px;--button-padding-lg: 12px 20px;--button-padding-xl: 14px 24px;--button-font-size-sm: 13px;--button-font-size-md: 14px;--button-font-size-lg: 15px;--button-font-size-xl: 16px;--spacing-xxl: 48px;--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}[data-theme=light]{--current-bg-primary: #ffffff;--current-bg-secondary: #f8f9fa;--current-bg-tertiary: #f1f3f4;--current-bg-quaternary: #e9ecef;--current-bg-elevated: #ffffff;--current-bg-layout: rgb(183, 184, 185);--current-text-primary: #333333;--current-text-secondary: #666666;--current-text-tertiary: #999999;--current-text-quaternary: #cccccc;--current-text-placeholder: #bfbfbf;--current-border-primary: #e0e0e0;--current-border-secondary: #f0f0f0;--current-input-bg: #f5f5f5;--current-input-text: #333333;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .08);--shadow-medium: 0 8px 32px rgba(0, 0, 0, .12);--shadow-strong: 0 16px 64px rgba(0, 0, 0, .16)}[data-theme=dark]{--current-bg-primary: #1e1e1e;--current-bg-secondary: #252525;--current-bg-tertiary: #2c2c2c;--current-bg-quaternary: #333333;--current-bg-elevated: #2a2a2a;--current-bg-layout: #1a1a1a;--current-text-primary: #ffffff;--current-text-secondary: #e5e5e7;--current-text-tertiary: #b4b4b8;--current-text-quaternary: #8e8e93;--current-text-placeholder: #aaaaaa;--current-border-primary: #444444;--current-border-secondary: #555555;--current-input-bg: #2a2a2a;--current-input-text: #ffffff;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .3);--shadow-medium: 0 8px 32px rgba(0, 0, 0, .4);--shadow-strong: 0 16px 64px rgba(0, 0, 0, .5)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.bg-elevated{background-color:var(--color-background-elevated)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-placeholder{color:var(--color-text-placeholder)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-strong{box-shadow:var(--shadow-strong)}.shadow-glow{box-shadow:var(--shadow-glow)}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}body{background-color:var(--color-background-primary);color:var(--color-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:var(--radius-lg);margin:4px}::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-lg);border:2px solid transparent;background-clip:content-box;transition:all var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);background-clip:content-box;cursor:pointer;transform:scaleY(1.1)}::-webkit-scrollbar-thumb:active{background:var(--color-primary-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--color-background-secondary)}*{scrollbar-color:var(--color-text-tertiary) var(--color-background-secondary);scrollbar-width:thin}*:hover{scrollbar-color:var(--color-primary) var(--color-background-secondary)}.ant-modal-body::-webkit-scrollbar,.ant-drawer-body::-webkit-scrollbar,.ant-select-dropdown::-webkit-scrollbar{width:6px;height:6px}.ant-modal-body::-webkit-scrollbar-thumb,.ant-drawer-body::-webkit-scrollbar-thumb,.ant-select-dropdown::-webkit-scrollbar-thumb{background:var(--color-text-quaternary);border-radius:var(--radius-md)}.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:var(--color-background-primary);border-radius:var(--radius-sm)}.ant-table-body::-webkit-scrollbar-thumb{background:var(--color-text-quaternary);border-radius:var(--radius-sm)}.ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.ant-table-thead>tr>th{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-bold)!important;background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.ant-table-tbody>tr>td{font-size:var(--font-size-md)!important;background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.ant-table-tbody>tr:hover>td{background-color:var(--color-background-secondary)!important}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,.ant-textarea{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important;height:40px!important;line-height:40px!important;font-size:14px!important;font-family:var(--font-family)!important;font-weight:500!important;transition:all var(--transition-normal)!important}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker:hover,.ant-picker-focused,.ant-input-number:focus,.ant-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ant-input::placeholder,.ant-textarea::placeholder{color:var(--color-text-tertiary)!important}.ant-input:hover,.ant-input-number:hover,.ant-textarea:hover{border-color:var(--color-primary)!important}.ant-picker{height:40px!important;line-height:40px!important;font-size:14px!important;padding:4px 11px!important}.ant-picker-input{height:32px!important;line-height:32px!important;font-size:14px!important;font-weight:500!important}.ant-picker-input input{color:var(--color-input-text)!important;font-weight:500!important}.ant-picker-suffix{font-size:14px!important;color:var(--color-text-secondary)!important}.ant-select-dropdown{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.ant-select-item{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;transition:all var(--transition-normal)!important}.ant-select-item-option-selected{background-color:var(--color-primary-light)!important;color:var(--color-input-text)!important;font-weight:500!important}.ant-select-item-option-active{background-color:var(--color-background-secondary)!important}.ant-select-selection-item{color:var(--color-input-text)!important;font-weight:500!important}.ant-select-selection-placeholder{color:var(--color-text-tertiary)!important}.ant-select-arrow{color:var(--color-text-secondary)!important}.ant-input-number{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}.ant-input-number-input{background-color:transparent!important;color:var(--color-input-text)!important;font-weight:500!important}.ant-input-number-handler-wrap{background-color:var(--color-background-secondary)!important;border-left:1px solid var(--color-border-primary)!important}.ant-input-number-handler{color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border-primary)!important}.ant-input-number-handler:hover{color:var(--color-primary)!important}.ant-textarea{height:auto!important;line-height:1.5!important;min-height:40px!important}.ant-picker-dropdown{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.ant-picker-panel{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important}.ant-picker-panel-container{background-color:var(--color-input-bg)!important}.ant-picker-header{background-color:var(--color-input-bg)!important;border-bottom:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}.ant-picker-header-view{color:var(--color-input-text)!important}.ant-picker-header-super-prev-btn,.ant-picker-header-prev-btn,.ant-picker-header-next-btn,.ant-picker-header-super-next-btn{color:var(--color-text-secondary)!important}.ant-picker-header-super-prev-btn:hover,.ant-picker-header-prev-btn:hover,.ant-picker-header-next-btn:hover,.ant-picker-header-super-next-btn:hover{color:var(--color-primary)!important}.ant-picker-content,.ant-picker-body{background-color:var(--color-input-bg)!important}.ant-picker-cell{color:var(--color-input-text)!important}.ant-picker-cell-inner{color:var(--color-input-text)!important;background-color:transparent!important;font-weight:500!important}.ant-picker-cell-today .ant-picker-cell-inner{border:1px solid var(--color-primary)!important;font-weight:500!important}.ant-picker-footer{border-top:1px solid var(--color-border-primary)!important;background-color:var(--color-input-bg)!important}.ant-picker-today-btn{color:var(--color-primary)!important;background-color:transparent!important;border:none!important}.ant-picker-today-btn:hover{color:var(--color-primary-hover)!important;background-color:var(--color-background-secondary)!important}.ant-picker-clear{color:var(--color-text-secondary)!important}.ant-picker-clear:hover{color:var(--color-text-primary)!important}.ant-picker-suffix{color:var(--color-text-secondary)!important}.ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-modal-content{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}.ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.ant-modal-title{color:var(--color-text-primary)!important}*,*:before,*:after{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal)}.no-transition,.no-transition *,.ant-spin,.ant-spin *{transition:none!important}:root{--font-family-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace}html,body,#root{font-family:var(--font-family-primary)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary)!important;font-weight:600;line-height:1.2;margin:0}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.875rem;font-weight:600}p,span,div,label{font-family:var(--font-family-primary)!important;line-height:1.5}small,.text-sm{font-size:.875rem;font-family:var(--font-family-primary)!important}.text-xs{font-size:.75rem;font-family:var(--font-family-primary)!important}.text-lg{font-size:1.125rem;font-family:var(--font-family-primary)!important}.text-xl{font-size:1.25rem;font-family:var(--font-family-primary)!important}.text-2xl{font-size:1.5rem;font-family:var(--font-family-primary)!important}.text-3xl{font-size:1.875rem;font-family:var(--font-family-primary)!important}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}button,input,textarea,select,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.ant-typography p,.ant-typography span,.ant-typography div{font-family:var(--font-family-primary)!important}.ant-table,.ant-table th,.ant-table td,.ant-table thead>tr>th,.ant-table tbody>tr>td{font-family:var(--font-family-primary)!important}.ant-form,.ant-form-item,.ant-form-item-label,.ant-form-item-control,.ant-input,.ant-select,.ant-select-selector,.ant-picker,.ant-picker-input,.ant-btn,.ant-modal,.ant-modal-title,.ant-modal-content,.ant-modal-body,.ant-notification,.ant-notification-notice,.ant-notification-notice-message,.ant-notification-notice-description,.ant-menu,.ant-menu-item,.ant-menu-submenu,.ant-menu-submenu-title,.ant-breadcrumb,.ant-breadcrumb-link,.ant-pagination,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-spin,.ant-spin-text,.ant-tooltip,.ant-tooltip-inner,.ant-popover,.ant-popover-inner,.ant-popover-inner-content,.ant-dropdown,.ant-dropdown-menu,.ant-dropdown-menu-item,.ant-tabs,.ant-tabs-tab,.ant-tabs-tab-btn,.ant-card,.ant-card-head,.ant-card-head-title,.ant-card-body,.ant-list,.ant-list-item,.ant-list-item-meta,.ant-list-item-meta-title,.ant-list-item-meta-description,.ant-descriptions,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-steps,.ant-steps-item-title,.ant-steps-item-description,.ant-timeline,.ant-timeline-item-content,.ant-alert,.ant-alert-message,.ant-alert-description,.ant-progress,.ant-progress-text,.ant-rate,.ant-slider,.ant-slider-mark-text,.ant-switch,.ant-checkbox,.ant-checkbox-wrapper,.ant-radio,.ant-radio-wrapper,.ant-upload,.ant-upload-list,.ant-upload-list-item-name,.ant-transfer,.ant-transfer-list,.ant-transfer-list-header,.ant-transfer-list-content-item,.ant-tree,.ant-tree-title,.ant-cascader,.ant-cascader-picker,.ant-cascader-menu,.ant-cascader-menu-item,.ant-picker-suffix,.ant-time-picker,.ant-time-picker-input,.ant-calendar,.ant-calendar-header,.ant-calendar-body,.ant-calendar-date,.ant-drawer,.ant-drawer-header,.ant-drawer-title,.ant-drawer-body,.ant-skeleton,.ant-skeleton-title,.ant-skeleton-paragraph,.ant-empty,.ant-empty-description,.ant-result,.ant-result-title,.ant-result-subtitle,.ant-statistic,.ant-statistic-title,.ant-statistic-content,.ant-anchor,.ant-anchor-link,.ant-back-top,.ant-affix,.ant-config-provider{font-family:var(--font-family-primary)!important}@media (max-width: 768px){h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}}.edit-modal-themed,.base-modal-profile-themed,.universal-modal,.modal-themed{--ant-color-bg-elevated: var(--color-background-primary) !important;--ant-color-text: var(--color-text-primary) !important;--ant-color-text-heading: var(--color-text-primary) !important;--ant-color-border: var(--color-border-primary) !important;--ant-border-radius: var(--radius-lg) !important}.edit-modal-themed .ant-modal-content,.base-modal-profile-themed .ant-modal-content,.universal-modal .ant-modal-content,.modal-themed .ant-modal-content,.edit-patient-modal .ant-modal-content,.edit-therapist-modal .ant-modal-content,.info-patient-modal .ant-modal-content,.info-therapist-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-strong)!important}.ant-modal.edit-patient-modal .ant-modal-content,.ant-modal.edit-therapist-modal .ant-modal-content,.ant-modal.info-patient-modal .ant-modal-content,.ant-modal.info-therapist-modal .ant-modal-content,.ant-modal.modal-themed .ant-modal-content,.ant-modal.universal-modal .ant-modal-content{background:var(--color-background-primary)!important;background-color:var(--color-background-primary)!important}.edit-modal-themed .ant-modal-header,.base-modal-profile-themed .ant-modal-header,.universal-modal .ant-modal-header,.modal-themed .ant-modal-header,.edit-patient-modal .ant-modal-header,.edit-therapist-modal .ant-modal-header,.info-patient-modal .ant-modal-header,.info-therapist-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.ant-modal.edit-patient-modal .ant-modal-header,.ant-modal.edit-therapist-modal .ant-modal-header,.ant-modal.info-patient-modal .ant-modal-header,.ant-modal.info-therapist-modal .ant-modal-header,.ant-modal.modal-themed .ant-modal-header,.ant-modal.universal-modal .ant-modal-header{background:var(--color-background-primary)!important;background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.edit-modal-themed .ant-modal-title,.base-modal-profile-themed .ant-modal-title,.universal-modal .ant-modal-title,.modal-themed .ant-modal-title,.edit-patient-modal .ant-modal-title,.edit-therapist-modal .ant-modal-title,.info-patient-modal .ant-modal-title,.info-therapist-modal .ant-modal-title{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important;background:transparent!important}.ant-modal.edit-patient-modal .ant-modal-title,.ant-modal.edit-therapist-modal .ant-modal-title,.ant-modal.info-patient-modal .ant-modal-title,.ant-modal.info-therapist-modal .ant-modal-title,.ant-modal.modal-themed .ant-modal-title,.ant-modal.universal-modal .ant-modal-title{color:var(--color-text-primary)!important;background:transparent!important;background-color:transparent!important}.edit-patient-modal .ant-modal-header .ant-modal-title span,.edit-therapist-modal .ant-modal-header .ant-modal-title span,.info-patient-modal .ant-modal-header .ant-modal-title span,.info-therapist-modal .ant-modal-header .ant-modal-title span,.modal-themed .ant-modal-header .ant-modal-title span,.universal-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;background:transparent!important;background-color:transparent!important;font-size:18px!important;font-weight:600!important;font-family:var(--font-family)!important}.edit-modal-themed .ant-modal-body,.base-modal-profile-themed .ant-modal-body,.universal-modal .ant-modal-body,.modal-themed .ant-modal-body,.edit-patient-modal .ant-modal-body,.edit-therapist-modal .ant-modal-body,.info-patient-modal .ant-modal-body,.info-therapist-modal .ant-modal-body{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;padding:20px 24px!important}.ant-modal.edit-patient-modal .ant-modal-body,.ant-modal.edit-therapist-modal .ant-modal-body,.ant-modal.info-patient-modal .ant-modal-body,.ant-modal.info-therapist-modal .ant-modal-body,.ant-modal.modal-themed .ant-modal-body,.ant-modal.universal-modal .ant-modal-body{background:var(--color-background-primary)!important;background-color:var(--color-background-primary)!important}.edit-modal-themed .ant-modal-footer,.base-modal-profile-themed .ant-modal-footer,.universal-modal .ant-modal-footer,.modal-themed .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.edit-modal-themed .ant-btn,.base-modal-profile-themed .ant-btn,.universal-modal .ant-btn,.modal-themed .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}.edit-modal-themed .ant-btn-default,.base-modal-profile-themed .ant-btn-default,.universal-modal .ant-btn-default,.modal-themed .ant-btn-default{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}.edit-modal-themed .ant-btn-default:hover,.base-modal-profile-themed .ant-btn-default:hover,.universal-modal .ant-btn-default:hover,.modal-themed .ant-btn-default:hover{background-color:var(--color-background-tertiary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.edit-modal-themed .ant-btn-primary,.base-modal-profile-themed .ant-btn-primary,.universal-modal .ant-btn-primary,.modal-themed .ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.edit-modal-themed .ant-btn-primary:hover,.base-modal-profile-themed .ant-btn-primary:hover,.universal-modal .ant-btn-primary:hover,.modal-themed .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.edit-modal-themed .ant-modal-close,.base-modal-profile-themed .ant-modal-close,.universal-modal .ant-modal-close,.modal-themed .ant-modal-close{color:var(--color-text-secondary)!important;background-color:transparent!important;border:none!important;transition:all var(--transition-normal)!important}.edit-modal-themed .ant-modal-close:hover,.base-modal-profile-themed .ant-modal-close:hover,.universal-modal .ant-modal-close:hover,.modal-themed .ant-modal-close:hover{color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important}.edit-patient-modal .ant-modal-body .ant-form,.edit-therapist-modal .ant-modal-body .ant-form,.modal-themed .ant-modal-body .ant-form,.universal-modal .ant-modal-body .ant-form{background-color:var(--color-background-primary)!important;background:var(--color-background-primary)!important;color:var(--color-text-primary)!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.edit-patient-modal .ant-modal-body .ant-form[class*=formContainer],.edit-therapist-modal .ant-modal-body .ant-form[class*=formContainer],.modal-themed .ant-modal-body .ant-form[class*=formContainer],.universal-modal .ant-modal-body .ant-form[class*=formContainer]{background-color:var(--color-background-primary)!important;background:var(--color-background-primary)!important;box-shadow:none!important;border:none!important;padding:20px!important;margin:0!important;border-radius:0!important}.edit-modal-themed .ant-form-item-label>label,.base-modal-profile-themed .ant-form-item-label>label,.universal-modal .ant-form-item-label>label,.modal-themed .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}.edit-modal-themed .ant-form-item-required:before,.base-modal-profile-themed .ant-form-item-required:before,.universal-modal .ant-form-item-required:before,.modal-themed .ant-form-item-required:before{color:var(--color-error)!important}.edit-modal-themed .ant-form-item-explain-error,.base-modal-profile-themed .ant-form-item-explain-error,.universal-modal .ant-form-item-explain-error,.modal-themed .ant-form-item-explain-error{color:var(--color-error)!important;font-family:var(--font-family)!important}.edit-modal-themed .ant-input,.edit-modal-themed .ant-input-affix-wrapper,.base-modal-profile-themed .ant-input,.base-modal-profile-themed .ant-input-affix-wrapper,.universal-modal .ant-input,.universal-modal .ant-input-affix-wrapper,.modal-themed .ant-input,.modal-themed .ant-input-affix-wrapper{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important;font-family:var(--font-family)!important}.edit-modal-themed .ant-input:focus,.edit-modal-themed .ant-input-affix-wrapper:focus,.edit-modal-themed .ant-input-affix-wrapper-focused,.base-modal-profile-themed .ant-input:focus,.base-modal-profile-themed .ant-input-affix-wrapper:focus,.base-modal-profile-themed .ant-input-affix-wrapper-focused,.universal-modal .ant-input:focus,.universal-modal .ant-input-affix-wrapper:focus,.universal-modal .ant-input-affix-wrapper-focused,.modal-themed .ant-input:focus,.modal-themed .ant-input-affix-wrapper:focus,.modal-themed .ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.edit-modal-themed .ant-input::placeholder,.base-modal-profile-themed .ant-input::placeholder,.universal-modal .ant-input::placeholder,.modal-themed .ant-input::placeholder{color:var(--color-text-placeholder)!important}.edit-modal-themed .ant-select .ant-select-selector,.base-modal-profile-themed .ant-select .ant-select-selector,.universal-modal .ant-select .ant-select-selector,.modal-themed .ant-select .ant-select-selector{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}.edit-modal-themed .ant-select-focused .ant-select-selector,.base-modal-profile-themed .ant-select-focused .ant-select-selector,.universal-modal .ant-select-focused .ant-select-selector,.modal-themed .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.edit-modal-themed .ant-select-selection-placeholder,.base-modal-profile-themed .ant-select-selection-placeholder,.universal-modal .ant-select-selection-placeholder,.modal-themed .ant-select-selection-placeholder{color:var(--color-text-placeholder)!important}.edit-modal-themed .ant-picker,.base-modal-profile-themed .ant-picker,.universal-modal .ant-picker,.modal-themed .ant-picker{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}.edit-modal-themed .ant-picker:hover,.edit-modal-themed .ant-picker-focused,.base-modal-profile-themed .ant-picker:hover,.base-modal-profile-themed .ant-picker-focused,.universal-modal .ant-picker:hover,.universal-modal .ant-picker-focused,.modal-themed .ant-picker:hover,.modal-themed .ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.edit-modal-themed .ant-switch,.base-modal-profile-themed .ant-switch,.universal-modal .ant-switch,.modal-themed .ant-switch{background-color:var(--color-text-quaternary)!important}.edit-modal-themed .ant-switch-checked,.base-modal-profile-themed .ant-switch-checked,.universal-modal .ant-switch-checked,.modal-themed .ant-switch-checked{background-color:var(--color-primary)!important}.edit-modal-themed .ant-checkbox-wrapper,.base-modal-profile-themed .ant-checkbox-wrapper,.universal-modal .ant-checkbox-wrapper,.modal-themed .ant-checkbox-wrapper{color:var(--color-text-primary)!important}.edit-modal-themed .ant-checkbox-checked .ant-checkbox-inner,.base-modal-profile-themed .ant-checkbox-checked .ant-checkbox-inner,.universal-modal .ant-checkbox-checked .ant-checkbox-inner,.modal-themed .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.edit-modal-themed .ant-radio-wrapper,.base-modal-profile-themed .ant-radio-wrapper,.universal-modal .ant-radio-wrapper,.modal-themed .ant-radio-wrapper{color:var(--color-text-primary)!important}.edit-modal-themed .ant-radio-checked .ant-radio-inner,.base-modal-profile-themed .ant-radio-checked .ant-radio-inner,.universal-modal .ant-radio-checked .ant-radio-inner,.modal-themed .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}.edit-modal-themed .ant-radio-checked .ant-radio-inner:after,.base-modal-profile-themed .ant-radio-checked .ant-radio-inner:after,.universal-modal .ant-radio-checked .ant-radio-inner:after,.modal-themed .ant-radio-checked .ant-radio-inner:after{background-color:var(--color-primary)!important}.edit-modal-themed .ant-cascader .ant-cascader-picker,.base-modal-profile-themed .ant-cascader .ant-cascader-picker,.universal-modal .ant-cascader .ant-cascader-picker,.modal-themed .ant-cascader .ant-cascader-picker{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}.edit-modal-themed .ant-cascader-focused .ant-cascader-picker,.base-modal-profile-themed .ant-cascader-focused .ant-cascader-picker,.universal-modal .ant-cascader-focused .ant-cascader-picker,.modal-themed .ant-cascader-focused .ant-cascader-picker{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.edit-modal-themed h1,.edit-modal-themed h2,.edit-modal-themed h3,.edit-modal-themed h4,.edit-modal-themed h5,.edit-modal-themed h6,.base-modal-profile-themed h1,.base-modal-profile-themed h2,.base-modal-profile-themed h3,.base-modal-profile-themed h4,.base-modal-profile-themed h5,.base-modal-profile-themed h6,.universal-modal h1,.universal-modal h2,.universal-modal h3,.universal-modal h4,.universal-modal h5,.universal-modal h6,.modal-themed h1,.modal-themed h2,.modal-themed h3,.modal-themed h4,.modal-themed h5,.modal-themed h6{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.edit-modal-themed .ant-divider,.base-modal-profile-themed .ant-divider,.universal-modal .ant-divider,.modal-themed .ant-divider{border-color:var(--color-border-primary)!important}.edit-modal-themed .ant-table,.base-modal-profile-themed .ant-table,.universal-modal .ant-table,.modal-themed .ant-table{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}.edit-modal-themed .ant-table-thead>tr>th,.base-modal-profile-themed .ant-table-thead>tr>th,.universal-modal .ant-table-thead>tr>th,.modal-themed .ant-table-thead>tr>th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}.edit-modal-themed .ant-table-tbody>tr>td,.base-modal-profile-themed .ant-table-tbody>tr>td,.universal-modal .ant-table-tbody>tr>td,.modal-themed .ant-table-tbody>tr>td{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}.edit-modal-themed .ant-table-tbody>tr:hover>td,.base-modal-profile-themed .ant-table-tbody>tr:hover>td,.universal-modal .ant-table-tbody>tr:hover>td,.modal-themed .ant-table-tbody>tr:hover>td{background-color:var(--color-background-secondary)!important}@media (max-width: 768px){.edit-modal-themed .ant-modal,.base-modal-profile-themed .ant-modal,.universal-modal .ant-modal,.modal-themed .ant-modal{margin:8px!important}.edit-modal-themed .ant-modal-content,.base-modal-profile-themed .ant-modal-content,.universal-modal .ant-modal-content,.modal-themed .ant-modal-content{border-radius:var(--radius-md)!important}.edit-modal-themed .ant-modal-header,.edit-modal-themed .ant-modal-body,.edit-modal-themed .ant-modal-footer,.base-modal-profile-themed .ant-modal-header,.base-modal-profile-themed .ant-modal-body,.base-modal-profile-themed .ant-modal-footer,.universal-modal .ant-modal-header,.universal-modal .ant-modal-body,.universal-modal .ant-modal-footer,.modal-themed .ant-modal-header,.modal-themed .ant-modal-body,.modal-themed .ant-modal-footer{padding:16px!important}}.info-patient-modal .ant-descriptions,.info-therapist-modal .ant-descriptions{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-md)!important}.info-patient-modal .ant-descriptions .ant-descriptions-view,.info-therapist-modal .ant-descriptions .ant-descriptions-view,.info-patient-modal .ant-descriptions .ant-descriptions-view table,.info-therapist-modal .ant-descriptions .ant-descriptions-view table,.info-patient-modal .ant-descriptions .ant-descriptions-view table tbody,.info-therapist-modal .ant-descriptions .ant-descriptions-view table tbody{background-color:var(--color-background-secondary)!important}.info-patient-modal .ant-descriptions-item-label,.info-therapist-modal .ant-descriptions-item-label,.info-patient-modal .ant-descriptions .ant-descriptions-item-label,.info-therapist-modal .ant-descriptions .ant-descriptions-item-label{color:var(--color-primary)!important;font-weight:600!important;font-family:var(--font-family)!important;background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important}.info-patient-modal .ant-descriptions-item-content,.info-therapist-modal .ant-descriptions-item-content,.info-patient-modal .ant-descriptions .ant-descriptions-item-content,.info-therapist-modal .ant-descriptions .ant-descriptions-item-content{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important}.info-patient-modal .ant-descriptions-row,.info-therapist-modal .ant-descriptions-row,.info-patient-modal .ant-descriptions .ant-descriptions-row,.info-therapist-modal .ant-descriptions .ant-descriptions-row{background-color:var(--color-background-secondary)!important;border-bottom:1px solid var(--color-border-primary)!important}.info-patient-modal .ant-descriptions-row:last-child,.info-therapist-modal .ant-descriptions-row:last-child{border-bottom:none!important}.info-patient-modal .ant-descriptions-item-label td,.info-therapist-modal .ant-descriptions-item-label td,.info-patient-modal .ant-descriptions-item-content td,.info-therapist-modal .ant-descriptions-item-content td{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important}.info-patient-modal .ant-descriptions-item-label .anticon,.info-therapist-modal .ant-descriptions-item-label .anticon{color:var(--color-primary)!important}.info-patient-modal .ant-descriptions-item-label span,.info-therapist-modal .ant-descriptions-item-label span{color:var(--color-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important}.info-patient-modal .ant-descriptions-item-label span .anticon,.info-therapist-modal .ant-descriptions-item-label span .anticon{color:var(--color-primary)!important;flex-shrink:0!important}.info-patient-modal .ant-descriptions-item-content span,.info-therapist-modal .ant-descriptions-item-content span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.info-patient-modal .ant-descriptions-item,.info-therapist-modal .ant-descriptions-item{border-bottom:1px solid var(--color-border-primary)!important}.info-patient-modal .ant-descriptions-item:last-child,.info-therapist-modal .ant-descriptions-item:last-child{border-bottom:none!important}.info-patient-modal .ant-descriptions-item-label.ant-descriptions-item-no-colon,.info-therapist-modal .ant-descriptions-item-label.ant-descriptions-item-no-colon{color:var(--color-primary)!important;background-color:var(--color-background-secondary)!important}.info-patient-modal .ant-descriptions-item-content>*,.info-therapist-modal .ant-descriptions-item-content>*{color:var(--color-text-primary)!important}.info-patient-modal .ant-descriptions-item-content,.info-therapist-modal .ant-descriptions-item-content{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important}.info-patient-modal .ant-descriptions .ant-descriptions-item-content,.info-therapist-modal .ant-descriptions .ant-descriptions-item-content{color:var(--color-text-primary)!important}.info-patient-modal .ant-descriptions-item-content:before,.info-therapist-modal .ant-descriptions-item-content:before,.info-patient-modal .ant-descriptions-item-content:after,.info-therapist-modal .ant-descriptions-item-content:after{color:var(--color-text-primary)!important}.info-patient-modal .ant-modal-body>div:first-child,.info-therapist-modal .ant-modal-body>div:first-child{background-color:var(--color-background-primary)!important}.info-patient-modal .ant-modal-body>div:first-child>div:last-child,.info-therapist-modal .ant-modal-body>div:first-child>div:last-child{background-color:transparent!important}.info-patient-modal .ant-modal-body div,.info-therapist-modal .ant-modal-body div{background-color:transparent!important}.info-patient-modal .ant-modal-body>div:first-child>div:last-child>div:first-child,.info-therapist-modal .ant-modal-body>div:first-child>div:last-child>div:first-child{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-size:22px!important;font-weight:700!important;margin-bottom:4px!important}.info-patient-modal .ant-modal-body>div:first-child>div:last-child>div:last-child,.info-therapist-modal .ant-modal-body>div:first-child>div:last-child>div:last-child{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:400!important}.info-patient-modal .ant-modal-body>div:first-child>div:last-child,.info-therapist-modal .ant-modal-body>div:first-child>div:last-child{display:block!important;visibility:visible!important;opacity:1!important}.info-patient-modal .ant-modal-body>div:first-child>div:last-child>div,.info-therapist-modal .ant-modal-body>div:first-child>div:last-child>div{visibility:visible!important;opacity:1!important}.info-patient-modal div[style*="fontSize: 22"],.info-therapist-modal div[style*="fontSize: 22"],.info-patient-modal div[style*="font-size: 22"],.info-therapist-modal div[style*="font-size: 22"]{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-size:22px!important;font-weight:700!important;display:block!important;visibility:visible!important;opacity:1!important}.info-patient-modal div[style*="fontSize: 16"],.info-therapist-modal div[style*="fontSize: 16"],.info-patient-modal div[style*="font-size: 16"],.info-therapist-modal div[style*="font-size: 16"]{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important;font-size:16px!important;display:block!important;visibility:visible!important;opacity:1!important}.info-patient-modal .ant-modal-body div,.info-therapist-modal .ant-modal-body div{visibility:visible!important;opacity:1!important}.info-patient-modal .ant-modal-body>div:first-child,.info-therapist-modal .ant-modal-body>div:first-child{visibility:visible!important;opacity:1!important}.info-patient-modal *,.info-therapist-modal *{color:inherit!important;font-family:inherit!important}.modal-themed .ant-input,.edit-patient-modal .ant-input,.edit-therapist-modal .ant-input,.universal-modal .ant-input{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-input:hover,.edit-patient-modal .ant-input:hover,.edit-therapist-modal .ant-input:hover,.universal-modal .ant-input:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-secondary)!important}.modal-themed .ant-input:focus,.edit-patient-modal .ant-input:focus,.edit-therapist-modal .ant-input:focus,.universal-modal .ant-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-hover)!important;background-color:var(--color-background-secondary)!important}.modal-themed .ant-select,.edit-patient-modal .ant-select,.edit-therapist-modal .ant-select,.universal-modal .ant-select{font-family:var(--font-family)!important}.modal-themed .ant-select .ant-select-selector,.edit-patient-modal .ant-select .ant-select-selector,.edit-therapist-modal .ant-select .ant-select-selector,.universal-modal .ant-select .ant-select-selector{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.modal-themed .ant-select .ant-select-selection-item,.edit-patient-modal .ant-select .ant-select-selection-item,.edit-therapist-modal .ant-select .ant-select-selection-item,.universal-modal .ant-select .ant-select-selection-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-select .ant-select-selection-placeholder,.edit-patient-modal .ant-select .ant-select-selection-placeholder,.edit-therapist-modal .ant-select .ant-select-selection-placeholder,.universal-modal .ant-select .ant-select-selection-placeholder{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}.modal-themed .ant-select:hover .ant-select-selector,.edit-patient-modal .ant-select:hover .ant-select-selector,.edit-therapist-modal .ant-select:hover .ant-select-selector,.universal-modal .ant-select:hover .ant-select-selector{border-color:var(--color-primary)!important}.modal-themed .ant-select.ant-select-focused .ant-select-selector,.edit-patient-modal .ant-select.ant-select-focused .ant-select-selector,.edit-therapist-modal .ant-select.ant-select-focused .ant-select-selector,.universal-modal .ant-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-hover)!important}.modal-themed .ant-picker,.edit-patient-modal .ant-picker,.edit-therapist-modal .ant-picker,.universal-modal .ant-picker{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-picker input,.edit-patient-modal .ant-picker input,.edit-therapist-modal .ant-picker input,.universal-modal .ant-picker input{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-picker:hover,.edit-patient-modal .ant-picker:hover,.edit-therapist-modal .ant-picker:hover,.universal-modal .ant-picker:hover{border-color:var(--color-primary)!important}.modal-themed .ant-picker.ant-picker-focused,.edit-patient-modal .ant-picker.ant-picker-focused,.edit-therapist-modal .ant-picker.ant-picker-focused,.universal-modal .ant-picker.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-hover)!important}.modal-themed .ant-cascader,.edit-patient-modal .ant-cascader,.edit-therapist-modal .ant-cascader,.universal-modal .ant-cascader{font-family:var(--font-family)!important}.modal-themed .ant-cascader .ant-cascader-selector,.edit-patient-modal .ant-cascader .ant-cascader-selector,.edit-therapist-modal .ant-cascader .ant-cascader-selector,.universal-modal .ant-cascader .ant-cascader-selector{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.modal-themed .ant-cascader .ant-cascader-selection-item,.edit-patient-modal .ant-cascader .ant-cascader-selection-item,.edit-therapist-modal .ant-cascader .ant-cascader-selection-item,.universal-modal .ant-cascader .ant-cascader-selection-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-input-number,.edit-patient-modal .ant-input-number,.edit-therapist-modal .ant-input-number,.universal-modal .ant-input-number{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important}.modal-themed .ant-input-number .ant-input-number-input,.edit-patient-modal .ant-input-number .ant-input-number-input,.edit-therapist-modal .ant-input-number .ant-input-number-input,.universal-modal .ant-input-number .ant-input-number-input{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-input[data-count],.edit-patient-modal .ant-input[data-count],.edit-therapist-modal .ant-input[data-count],.universal-modal .ant-input[data-count],.modal-themed textarea.ant-input,.edit-patient-modal textarea.ant-input,.edit-therapist-modal textarea.ant-input,.universal-modal textarea.ant-input{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .anticon,.edit-patient-modal .anticon,.edit-therapist-modal .anticon,.universal-modal .anticon{color:var(--color-text-secondary)!important}.modal-themed .ant-form-item-label>label,.edit-patient-modal .ant-form-item-label>label,.edit-therapist-modal .ant-form-item-label>label,.universal-modal .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:14px!important}.modal-themed .ant-form-item-label>label.ant-form-item-required:before,.edit-patient-modal .ant-form-item-label>label.ant-form-item-required:before,.edit-therapist-modal .ant-form-item-label>label.ant-form-item-required:before,.universal-modal .ant-form-item-label>label.ant-form-item-required:before{color:var(--color-error)!important;content:"*"!important}.modal-themed .ant-form-item-label>label.ant-form-item-required:after,.edit-patient-modal .ant-form-item-label>label.ant-form-item-required:after,.edit-therapist-modal .ant-form-item-label>label.ant-form-item-required:after,.universal-modal .ant-form-item-label>label.ant-form-item-required:after{content:none!important}.modal-themed .ant-form-item-label,.edit-patient-modal .ant-form-item-label,.edit-therapist-modal .ant-form-item-label,.universal-modal .ant-form-item-label{padding-bottom:8px!important}.modal-themed .ant-form-item-explain-error,.edit-patient-modal .ant-form-item-explain-error,.edit-therapist-modal .ant-form-item-explain-error,.universal-modal .ant-form-item-explain-error{color:var(--color-error)!important;font-family:var(--font-family)!important;font-size:12px!important}.modal-themed .ant-form-item-extra,.edit-patient-modal .ant-form-item-extra,.edit-therapist-modal .ant-form-item-extra,.universal-modal .ant-form-item-extra{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important;font-size:12px!important}.modal-themed h3,.edit-patient-modal h3,.edit-therapist-modal h3,.universal-modal h3{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:700!important;font-size:20px!important;margin-bottom:16px!important;margin-top:24px!important}.modal-themed span[class*=label],.edit-patient-modal span[class*=label],.edit-therapist-modal span[class*=label],.universal-modal span[class*=label],.modal-themed .ant-form-item-label span,.edit-patient-modal .ant-form-item-label span,.edit-therapist-modal .ant-form-item-label span,.universal-modal .ant-form-item-label span,.modal-themed [class*=Form_label],.edit-patient-modal [class*=Form_label],.edit-therapist-modal [class*=Form_label],.universal-modal [class*=Form_label]{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:14px!important}.modal-themed h2[class*=title],.edit-patient-modal h2[class*=title],.edit-therapist-modal h2[class*=title],.universal-modal h2[class*=title],.modal-themed h2[class*=subtitle],.edit-patient-modal h2[class*=subtitle],.edit-therapist-modal h2[class*=subtitle],.universal-modal h2[class*=subtitle]{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:700!important;font-size:20px!important;text-align:center!important;margin-top:24px!important;margin-bottom:16px!important}.modal-themed div[class*=greenSeparator],.edit-patient-modal div[class*=greenSeparator],.edit-therapist-modal div[class*=greenSeparator],.universal-modal div[class*=greenSeparator]{background-color:var(--color-primary)!important}.modal-themed button[class*=buttonCancel],.edit-patient-modal button[class*=buttonCancel],.edit-therapist-modal button[class*=buttonCancel],.universal-modal button[class*=buttonCancel],.modal-themed button[class*=Form_buttonCancel],.edit-patient-modal button[class*=Form_buttonCancel],.edit-therapist-modal button[class*=Form_buttonCancel],.universal-modal button[class*=Form_buttonCancel],div[class*=modal] button[class*=buttonCancel],div[class*=modal] button[class*=Form_buttonCancel]{background-color:#fff!important;border:2px solid #d9d9d9!important;color:#333!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:14px!important;height:40px!important;min-height:40px!important;padding:0 20px!important;border-radius:6px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.modal-themed button[class*=buttonCancel]:hover,.edit-patient-modal button[class*=buttonCancel]:hover,.edit-therapist-modal button[class*=buttonCancel]:hover,.universal-modal button[class*=buttonCancel]:hover,.modal-themed button[class*=Form_buttonCancel]:hover,.edit-patient-modal button[class*=Form_buttonCancel]:hover,.edit-therapist-modal button[class*=Form_buttonCancel]:hover,.universal-modal button[class*=Form_buttonCancel]:hover,div[class*=modal] button[class*=buttonCancel]:hover,div[class*=modal] button[class*=Form_buttonCancel]:hover{background-color:#f8f9fa!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.modal-themed button[class*=buttonCancel]:active,.edit-patient-modal button[class*=buttonCancel]:active,.edit-therapist-modal button[class*=buttonCancel]:active,.universal-modal button[class*=buttonCancel]:active,.modal-themed button[class*=Form_buttonCancel]:active,.edit-patient-modal button[class*=Form_buttonCancel]:active,.edit-therapist-modal button[class*=Form_buttonCancel]:active,.universal-modal button[class*=Form_buttonCancel]:active,div[class*=modal] button[class*=buttonCancel]:active,div[class*=modal] button[class*=Form_buttonCancel]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001a!important}.ant-modal .modal-themed button[class*=buttonCancel],.ant-modal .edit-patient-modal button[class*=buttonCancel],.ant-modal .edit-therapist-modal button[class*=buttonCancel],.ant-modal .universal-modal button[class*=buttonCancel],.ant-modal .modal-themed button[class*=Form_buttonCancel],.ant-modal .edit-patient-modal button[class*=Form_buttonCancel],.ant-modal .edit-therapist-modal button[class*=Form_buttonCancel],.ant-modal .universal-modal button[class*=Form_buttonCancel],.ant-modal div[class*=modal] button[class*=buttonCancel],.ant-modal div[class*=modal] button[class*=Form_buttonCancel]{color:#333!important;background-color:#fff!important;border:2px solid #d9d9d9!important}.ant-modal .modal-themed button[class*=buttonCancel]:hover,.ant-modal .edit-patient-modal button[class*=buttonCancel]:hover,.ant-modal .edit-therapist-modal button[class*=buttonCancel]:hover,.ant-modal .universal-modal button[class*=buttonCancel]:hover,.ant-modal .modal-themed button[class*=Form_buttonCancel]:hover,.ant-modal .edit-patient-modal button[class*=Form_buttonCancel]:hover,.ant-modal .edit-therapist-modal button[class*=Form_buttonCancel]:hover,.ant-modal .universal-modal button[class*=Form_buttonCancel]:hover,.ant-modal div[class*=modal] button[class*=buttonCancel]:hover,.ant-modal div[class*=modal] button[class*=Form_buttonCancel]:hover{color:var(--color-primary)!important;background-color:#f8f9fa!important;border-color:var(--color-primary)!important}.ant-modal button[class*=buttonCancel],.ant-modal button[class*=Form_buttonCancel]{color:#333!important}.ant-modal button[class*=buttonCancel]:hover,.ant-modal button[class*=Form_buttonCancel]:hover{color:var(--color-primary)!important}button:contains("Cancelar"),button[type=button]:contains("Cancelar"),.ant-modal button:contains("Cancelar"){color:#333!important;background-color:#fff!important}.ant-modal button[class*=Cancel],.ant-modal button[class*=cancel],.ant-modal button[class*=buttonCancel],.ant-modal button[class*=Form_buttonCancel]{color:#333!important;background-color:#fff!important;border:2px solid #d9d9d9!important;font-weight:600!important;font-size:14px!important;font-family:var(--font-family)!important}.ant-modal button[class*=buttonCancel] *,.ant-modal button[class*=Form_buttonCancel] *,.ant-modal button[class*=Cancel] *,.ant-modal button[class*=cancel] *{color:inherit!important}.modal-themed button[class*=buttonSubmit],.edit-patient-modal button[class*=buttonSubmit],.edit-therapist-modal button[class*=buttonSubmit],.universal-modal button[class*=buttonSubmit],.modal-themed button[class*=Form_buttonSubmit],.edit-patient-modal button[class*=Form_buttonSubmit],.edit-therapist-modal button[class*=Form_buttonSubmit],.universal-modal button[class*=Form_buttonSubmit],div[class*=modal] button[class*=buttonSubmit],div[class*=modal] button[class*=Form_buttonSubmit]{background-color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;color:#fff!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:14px!important;height:40px!important;min-height:40px!important;padding:0 20px!important;border-radius:6px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #4caf504d!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.modal-themed button[class*=buttonSubmit]:hover,.edit-patient-modal button[class*=buttonSubmit]:hover,.edit-therapist-modal button[class*=buttonSubmit]:hover,.universal-modal button[class*=buttonSubmit]:hover,.modal-themed button[class*=Form_buttonSubmit]:hover,.edit-patient-modal button[class*=Form_buttonSubmit]:hover,.edit-therapist-modal button[class*=Form_buttonSubmit]:hover,.universal-modal button[class*=Form_buttonSubmit]:hover,div[class*=modal] button[class*=buttonSubmit]:hover,div[class*=modal] button[class*=Form_buttonSubmit]:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #4caf5066!important}.modal-themed button[class*=buttonSubmit]:active,.edit-patient-modal button[class*=buttonSubmit]:active,.edit-therapist-modal button[class*=buttonSubmit]:active,.universal-modal button[class*=buttonSubmit]:active,.modal-themed button[class*=Form_buttonSubmit]:active,.edit-patient-modal button[class*=Form_buttonSubmit]:active,.edit-therapist-modal button[class*=Form_buttonSubmit]:active,.universal-modal button[class*=Form_buttonSubmit]:active,div[class*=modal] button[class*=buttonSubmit]:active,div[class*=modal] button[class*=Form_buttonSubmit]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #4caf504d!important}.modal-themed .ant-btn,.edit-patient-modal .ant-btn,.edit-therapist-modal .ant-btn,.universal-modal .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}.modal-themed .ant-btn-default,.edit-patient-modal .ant-btn-default,.edit-therapist-modal .ant-btn-default,.universal-modal .ant-btn-default{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.modal-themed .ant-btn-default:hover,.edit-patient-modal .ant-btn-default:hover,.edit-therapist-modal .ant-btn-default:hover,.universal-modal .ant-btn-default:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.modal-themed .ant-btn-primary,.edit-patient-modal .ant-btn-primary,.edit-therapist-modal .ant-btn-primary,.universal-modal .ant-btn-primary{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.modal-themed .ant-btn-primary:hover,.edit-patient-modal .ant-btn-primary:hover,.edit-therapist-modal .ant-btn-primary:hover,.universal-modal .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.modal-themed .ant-btn:disabled,.edit-patient-modal .ant-btn:disabled,.edit-therapist-modal .ant-btn:disabled,.universal-modal .ant-btn:disabled{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-secondary)!important;opacity:.6!important}.modal-themed h3:first-child,.edit-patient-modal h3:first-child,.edit-therapist-modal h3:first-child,.universal-modal h3:first-child{margin-top:0!important}.modal-themed .ant-form,.edit-patient-modal .ant-form,.edit-therapist-modal .ant-form,.universal-modal .ant-form{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-divider,.edit-patient-modal .ant-divider,.edit-therapist-modal .ant-divider,.universal-modal .ant-divider{border-color:var(--color-border-primary)!important}.modal-themed .ant-divider-inner-text,.edit-patient-modal .ant-divider-inner-text,.edit-therapist-modal .ant-divider-inner-text,.universal-modal .ant-divider-inner-text{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-select-arrow,.edit-patient-modal .ant-select-arrow,.edit-therapist-modal .ant-select-arrow,.universal-modal .ant-select-arrow,.modal-themed .ant-picker-suffix,.edit-patient-modal .ant-picker-suffix,.edit-therapist-modal .ant-picker-suffix,.universal-modal .ant-picker-suffix,.modal-themed .ant-select-arrow .anticon,.edit-patient-modal .ant-select-arrow .anticon,.edit-therapist-modal .ant-select-arrow .anticon,.universal-modal .ant-select-arrow .anticon{color:var(--color-text-secondary)!important}.modal-themed .ant-select-clear,.edit-patient-modal .ant-select-clear,.edit-therapist-modal .ant-select-clear,.universal-modal .ant-select-clear{color:var(--color-text-secondary)!important;background-color:transparent!important}.modal-themed .ant-select-clear .anticon,.edit-patient-modal .ant-select-clear .anticon,.edit-therapist-modal .ant-select-clear .anticon,.universal-modal .ant-select-clear .anticon{color:var(--color-text-secondary)!important}.modal-themed .ant-select-clear:hover,.edit-patient-modal .ant-select-clear:hover,.edit-therapist-modal .ant-select-clear:hover,.universal-modal .ant-select-clear:hover,.modal-themed .ant-select-clear:hover .anticon,.edit-patient-modal .ant-select-clear:hover .anticon,.edit-therapist-modal .ant-select-clear:hover .anticon,.universal-modal .ant-select-clear:hover .anticon{color:var(--color-error)!important}.modal-themed .ant-cascader-picker-arrow,.edit-patient-modal .ant-cascader-picker-arrow,.edit-therapist-modal .ant-cascader-picker-arrow,.universal-modal .ant-cascader-picker-arrow{color:var(--color-text-secondary)!important}.modal-themed .ant-cascader-picker-clear,.edit-patient-modal .ant-cascader-picker-clear,.edit-therapist-modal .ant-cascader-picker-clear,.universal-modal .ant-cascader-picker-clear{color:var(--color-text-secondary)!important;background-color:transparent!important}.modal-themed .ant-cascader-picker-clear:hover,.edit-patient-modal .ant-cascader-picker-clear:hover,.edit-therapist-modal .ant-cascader-picker-clear:hover,.universal-modal .ant-cascader-picker-clear:hover{color:var(--color-error)!important}.modal-themed .ant-picker-clear,.edit-patient-modal .ant-picker-clear,.edit-therapist-modal .ant-picker-clear,.universal-modal .ant-picker-clear{color:var(--color-text-secondary)!important;background-color:transparent!important}.modal-themed .ant-picker-clear:hover,.edit-patient-modal .ant-picker-clear:hover,.edit-therapist-modal .ant-picker-clear:hover,.universal-modal .ant-picker-clear:hover{color:var(--color-error)!important}.modal-themed .ant-picker-clear .anticon,.edit-patient-modal .ant-picker-clear .anticon,.edit-therapist-modal .ant-picker-clear .anticon,.universal-modal .ant-picker-clear .anticon{color:inherit!important}.modal-themed .ant-input-number-handler,.edit-patient-modal .ant-input-number-handler,.edit-therapist-modal .ant-input-number-handler,.universal-modal .ant-input-number-handler{border-color:var(--color-border-primary)!important}.modal-themed .ant-input-number-handler-wrap,.edit-patient-modal .ant-input-number-handler-wrap,.edit-therapist-modal .ant-input-number-handler-wrap,.universal-modal .ant-input-number-handler-wrap{background-color:var(--color-background-secondary)!important}.modal-themed .ant-input-number-handler .anticon,.edit-patient-modal .ant-input-number-handler .anticon,.edit-therapist-modal .ant-input-number-handler .anticon,.universal-modal .ant-input-number-handler .anticon{color:var(--color-text-secondary)!important}.modal-themed .ant-input-number-handler:hover .anticon,.edit-patient-modal .ant-input-number-handler:hover .anticon,.edit-therapist-modal .ant-input-number-handler:hover .anticon,.universal-modal .ant-input-number-handler:hover .anticon{color:var(--color-primary)!important}.ant-select-dropdown{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}.ant-select-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.ant-select-item:hover{background-color:var(--color-background-secondary)!important}.ant-select-item-option-selected{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.ant-picker-dropdown{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}.ant-picker-panel{background-color:var(--color-background-primary)!important;border:none!important}.ant-picker-header{border-bottom:1px solid var(--color-border-primary)!important}.ant-picker-header button{color:var(--color-text-primary)!important}.ant-picker-content{background-color:var(--color-background-primary)!important}.ant-picker-cell{color:var(--color-text-primary)!important}.ant-picker-cell:hover .ant-picker-cell-inner{background-color:var(--color-background-secondary)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background-color:var(--color-primary)!important;color:#fff!important}.ant-picker-today .ant-picker-cell-inner{border:1px solid var(--color-primary)!important}.ant-cascader-dropdown{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}.ant-cascader-menu{background-color:var(--color-background-primary)!important;border-right:1px solid var(--color-border-primary)!important}.ant-cascader-menu-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.ant-cascader-menu-item:hover{background-color:var(--color-background-secondary)!important}.ant-cascader-menu-item-active{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.ant-select-dropdown .anticon,.ant-cascader-dropdown .anticon,.ant-picker-dropdown .anticon,.ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item .anticon{color:var(--color-text-secondary)!important}.ant-picker-header-super-prev-btn,.ant-picker-header-prev-btn,.ant-picker-header-next-btn,.ant-picker-header-super-next-btn,.ant-picker-header-super-prev-btn .anticon,.ant-picker-header-prev-btn .anticon,.ant-picker-header-next-btn .anticon,.ant-picker-header-super-next-btn .anticon{color:var(--color-text-primary)!important}.ant-picker-header-super-prev-btn:hover .anticon,.ant-picker-header-prev-btn:hover .anticon,.ant-picker-header-next-btn:hover .anticon,.ant-picker-header-super-next-btn:hover .anticon{color:var(--color-primary)!important}.modal-themed .ant-input-prefix,.edit-patient-modal .ant-input-prefix,.edit-therapist-modal .ant-input-prefix,.universal-modal .ant-input-prefix,.modal-themed .ant-input-prefix .anticon,.edit-patient-modal .ant-input-prefix .anticon,.edit-therapist-modal .ant-input-prefix .anticon,.universal-modal .ant-input-prefix .anticon,.modal-themed .ant-input-suffix,.edit-patient-modal .ant-input-suffix,.edit-therapist-modal .ant-input-suffix,.universal-modal .ant-input-suffix,.modal-themed .ant-input-suffix .anticon,.edit-patient-modal .ant-input-suffix .anticon,.edit-therapist-modal .ant-input-suffix .anticon,.universal-modal .ant-input-suffix .anticon{color:var(--color-text-secondary)!important}.modal-themed .ant-spin-dot,.edit-patient-modal .ant-spin-dot,.edit-therapist-modal .ant-spin-dot,.universal-modal .ant-spin-dot{color:var(--color-primary)!important}.modal-themed .ant-spin-dot-item,.edit-patient-modal .ant-spin-dot-item,.edit-therapist-modal .ant-spin-dot-item,.universal-modal .ant-spin-dot-item{background-color:var(--color-primary)!important}.select-contributor-modal .ant-modal-content,.select-contributor-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.select-contributor-modal .ant-modal-header,.select-contributor-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.select-contributor-modal .ant-modal-title,.select-contributor-modal .ant-modal-header .ant-modal-title,.select-contributor-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.select-contributor-modal .ant-modal-body,.select-contributor-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important;min-height:500px!important;overflow:hidden!important}.select-contributor-modal .ant-modal-footer,.select-contributor-modal.ant-modal .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.create-patient-modal .ant-modal-content,.create-patient-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.create-patient-modal .ant-modal-header,.create-patient-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.create-patient-modal .ant-modal-title,.create-patient-modal .ant-modal-header .ant-modal-title,.create-patient-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.create-patient-modal .ant-modal-body,.create-patient-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important;overflow:hidden!important}.select-contributor-modal .ant-table,.select-contributor-modal .ant-table-container,.select-contributor-modal .ant-table-content,.select-contributor-modal .ant-table-tbody,.select-contributor-modal .ant-table-thead{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}.select-contributor-modal .ant-table-thead>tr>th,.select-contributor-modal .ant-table-thead th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.select-contributor-modal .ant-table-tbody>tr>td,.select-contributor-modal .ant-table-tbody td{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.select-contributor-modal .ant-table-tbody>tr:hover>td,.select-contributor-modal .ant-table-tbody tr:hover td{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.select-contributor-modal .ant-table-tbody>tr.ant-table-row-selected>td,.select-contributor-modal .ant-table-tbody tr.ant-table-row-selected td{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.select-contributor-modal .ant-table-tbody tr[style*=background-color] td{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.select-contributor-modal .ant-table-tbody td *,.select-contributor-modal .ant-table-thead th *{color:inherit!important;font-family:inherit!important}.select-contributor-modal .ant-radio,.select-contributor-modal .ant-checkbox{color:var(--color-text-primary)!important}.select-contributor-modal .ant-radio-wrapper,.select-contributor-modal .ant-checkbox-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.select-contributor-modal .ant-spin,.select-contributor-modal .ant-spin-dot{color:var(--color-primary)!important}.select-contributor-modal .ant-spin-dot-item{background-color:var(--color-primary)!important}.select-contributor-modal .ant-empty{color:var(--color-text-secondary)!important}.select-contributor-modal .ant-empty-description{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}.select-contributor-modal .ant-input{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.select-contributor-modal .ant-input:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.select-contributor-modal .ant-input:focus,.select-contributor-modal .ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important;background-color:var(--color-background-primary)!important}.select-contributor-modal .ant-input::placeholder{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}.select-contributor-modal .ant-input-group-addon{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.select-contributor-modal .ant-input-search-button{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.select-contributor-modal .ant-input-search-button:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.select-contributor-modal .anticon{color:var(--color-text-secondary)!important}.select-contributor-modal .ant-btn,.create-patient-modal .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}.select-contributor-modal .ant-btn-default,.create-patient-modal .ant-btn-default{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.select-contributor-modal .ant-btn-default:hover,.create-patient-modal .ant-btn-default:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.select-contributor-modal .ant-btn-primary,.create-patient-modal .ant-btn-primary{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.select-contributor-modal .ant-btn-primary:hover,.create-patient-modal .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.therapist-list-modal .ant-modal-content,.therapist-list-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.therapist-list-modal .ant-modal-header,.therapist-list-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.therapist-list-modal .ant-modal-title,.therapist-list-modal .ant-modal-header .ant-modal-title,.therapist-list-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.therapist-list-modal .ant-modal-body,.therapist-list-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important}.therapist-list-modal .ant-modal-footer,.therapist-list-modal.ant-modal .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.therapist-list-modal .ant-table,.therapist-list-modal .ant-table-container,.therapist-list-modal .ant-table-content,.therapist-list-modal .ant-table-tbody,.therapist-list-modal .ant-table-thead{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}.therapist-list-modal .ant-table-thead>tr>th,.therapist-list-modal .ant-table-thead th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.therapist-list-modal .ant-table-tbody>tr>td,.therapist-list-modal .ant-table-tbody td{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.therapist-list-modal .ant-table-tbody>tr:hover>td,.therapist-list-modal .ant-table-tbody tr:hover td{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.therapist-list-modal .ant-table-tbody>tr.ant-table-row-selected>td,.therapist-list-modal .ant-table-tbody tr.ant-table-row-selected td{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.therapist-list-modal .ant-table-tbody td *,.therapist-list-modal .ant-table-thead th *{color:inherit!important;font-family:inherit!important}.therapist-list-modal .ant-radio{color:var(--color-text-primary)!important}.therapist-list-modal .ant-radio-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.therapist-list-modal .ant-radio-inner{background-color:var(--color-background-primary)!important;border-color:var(--color-border-primary)!important}.therapist-list-modal .ant-radio-checked .ant-radio-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.therapist-list-modal .ant-radio-checked .ant-radio-inner:after{background-color:#fff!important}.therapist-list-modal .ant-input{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.therapist-list-modal .ant-input:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.therapist-list-modal .ant-input:focus,.therapist-list-modal .ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important;background-color:var(--color-background-primary)!important}.therapist-list-modal .ant-input::placeholder{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}.therapist-list-modal .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}.therapist-list-modal .ant-btn-default{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.therapist-list-modal .ant-btn-default:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.therapist-list-modal .ant-btn-primary{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.therapist-list-modal .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.therapist-list-modal .ant-btn-primary:disabled{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-secondary)!important;opacity:.6!important}.edit-appointment-cancel-btn,button.edit-appointment-cancel-btn{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:500!important;height:40px!important;min-width:80px!important;padding:8px 24px!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important;box-shadow:0 2px #00000005!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5715!important;font-size:14px!important;text-align:center!important}.edit-appointment-cancel-btn:hover,button.edit-appointment-cancel-btn:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000001a!important}.edit-appointment-cancel-btn:active,button.edit-appointment-cancel-btn:active{transform:translateY(0)!important;box-shadow:0 2px #00000005!important}.edit-appointment-cancel-btn *,button.edit-appointment-cancel-btn *{color:inherit!important}.edit-appointment-cancel-btn+.ant-btn-primary,.edit-appointment-cancel-btn+button[type=primary],button[type=primary]:has(+.edit-appointment-cancel-btn),.ant-btn-primary:has(+.edit-appointment-cancel-btn),.ant-space .ant-btn-primary{height:40px!important;min-width:80px!important;padding:8px 24px!important;font-size:14px!important;font-weight:500!important;border-radius:var(--radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5715!important;text-align:center!important}.ant-space .ant-btn,.ant-space button{height:40px!important;min-width:80px!important;padding:8px 24px!important;font-size:14px!important;font-weight:500!important;border-radius:var(--radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5715!important;text-align:center!important}.edit-appointment-select-patient-modal .ant-modal-content,.edit-appointment-select-patient-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.edit-appointment-select-patient-modal .ant-modal-header,.edit-appointment-select-patient-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.edit-appointment-select-patient-modal .ant-modal-title,.edit-appointment-select-patient-modal .ant-modal-header .ant-modal-title,.edit-appointment-select-patient-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.edit-appointment-select-patient-modal .ant-modal-body,.edit-appointment-select-patient-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important}.edit-appointment-select-patient-modal .ant-modal-footer,.edit-appointment-select-patient-modal.ant-modal .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.edit-appointment-select-patient-modal .ant-table,.edit-appointment-select-patient-modal .ant-table-container,.edit-appointment-select-patient-modal .ant-table-content,.edit-appointment-select-patient-modal .ant-table-tbody,.edit-appointment-select-patient-modal .ant-table-thead{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}.edit-appointment-select-patient-modal .ant-table-thead>tr>th,.edit-appointment-select-patient-modal .ant-table-thead th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.edit-appointment-select-patient-modal .ant-table-tbody>tr>td,.edit-appointment-select-patient-modal .ant-table-tbody td{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;border-color:var(--color-border-primary)!important;border-bottom:1px solid var(--color-border-primary)!important}.edit-appointment-select-patient-modal .ant-table-tbody>tr:hover>td,.edit-appointment-select-patient-modal .ant-table-tbody tr:hover td{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.edit-appointment-select-patient-modal .ant-table-tbody>tr.ant-table-row-selected>td,.edit-appointment-select-patient-modal .ant-table-tbody tr.ant-table-row-selected td{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.edit-appointment-select-patient-modal .ant-input{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.edit-appointment-select-patient-modal .ant-input:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.edit-appointment-select-patient-modal .ant-input:focus,.edit-appointment-select-patient-modal .ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important;background-color:var(--color-background-primary)!important}.edit-appointment-select-patient-modal .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}.edit-appointment-select-patient-modal .ant-btn-default{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.edit-appointment-select-patient-modal .ant-btn-default:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.edit-appointment-select-patient-modal .ant-btn-primary{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.edit-appointment-select-patient-modal .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.edit-appointment-create-patient-modal .ant-modal-content,.edit-appointment-create-patient-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.edit-appointment-create-patient-modal .ant-modal-header,.edit-appointment-create-patient-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.edit-appointment-create-patient-modal .ant-modal-title,.edit-appointment-create-patient-modal .ant-modal-header .ant-modal-title,.edit-appointment-create-patient-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.edit-appointment-create-patient-modal .ant-modal-body,.edit-appointment-create-patient-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important}.users-modal .ant-modal-content,.users-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.users-modal .ant-modal-header,.users-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.users-modal .ant-modal-title,.users-modal .ant-modal-header .ant-modal-title,.users-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.users-modal .ant-modal-body,.users-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important}.users-modal .ant-modal-footer,.users-modal.ant-modal .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.users-modal .ant-form{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.users-modal .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:500!important;font-size:14px!important}.users-modal .ant-form-item-label>label.ant-form-item-required:before{color:var(--color-error)!important;content:"*"!important}.users-modal .ant-form-item-label>label.ant-form-item-required:after{content:none!important}.users-modal .ant-form-item-explain-error{color:var(--color-error)!important;font-family:var(--font-family)!important;font-size:12px!important}.users-modal .ant-input{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;height:40px!important;border-radius:var(--radius-md)!important}.users-modal .ant-input:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.users-modal .ant-input:focus,.users-modal .ant-input-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important;background-color:var(--color-background-primary)!important}.users-modal .ant-input::placeholder{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}.users-modal .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:40px!important;line-height:40px!important}.users-modal .ant-input-affix-wrapper{border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-md)!important;background-color:var(--color-background-primary)!important;height:40px!important;min-height:40px!important;padding:0 12px!important;display:flex!important;align-items:center!important}.users-modal .ant-input-affix-wrapper:focus,.users-modal .ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important}.users-modal .ant-select{height:40px!important}.users-modal .ant-select .ant-select-selector{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;height:40px!important;border-radius:var(--radius-md)!important}.users-modal .ant-select .ant-select-selection-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;line-height:38px!important}.users-modal .ant-select .ant-select-selection-placeholder{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important;line-height:38px!important}.users-modal .ant-select:hover .ant-select-selector{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.users-modal .ant-select-focused .ant-select-selector,.users-modal .ant-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important;background-color:var(--color-background-primary)!important}.users-modal .ant-select-arrow{color:var(--color-text-secondary)!important}.users-modal .ant-select-clear{color:var(--color-text-secondary)!important;background-color:transparent!important}.users-modal .ant-select-clear:hover{color:var(--color-error)!important}.ant-select-dropdown .ant-select-item{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.ant-select-dropdown .ant-select-item:hover{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.ant-select-dropdown .ant-select-item-option-selected{background-color:#4caf5026!important;color:var(--color-text-primary)!important}.users-modal .ant-btn{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important;height:40px!important;padding:8px 24px!important}.users-modal .ant-btn-default{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.users-modal .ant-btn-default:hover{background-color:var(--color-background-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.users-modal .ant-btn-primary{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important;color:#fff!important}.users-modal .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.calendar-modal .ant-modal-content,.calendar-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.calendar-modal .ant-modal-header,.calendar-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.calendar-modal .ant-modal-title,.calendar-modal .ant-modal-header .ant-modal-title,.calendar-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.calendar-modal .ant-modal-body,.calendar-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:20px 24px!important;color:var(--color-text-primary)!important}.calendar-modal .ant-modal-footer,.calendar-modal.ant-modal .ant-modal-footer{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.calendar-modal .ant-modal-body div{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.calendar-modal .ant-modal-body p{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:12px 0!important;border-bottom:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;transition:all var(--transition-fast)!important}.calendar-modal .ant-modal-body p:hover{margin:0 -16px 16px!important;padding:12px 16px!important;border-radius:var(--radius-sm)!important;background:#4caf501a!important}.calendar-modal .ant-modal-body p:last-child{margin-bottom:0!important;border-bottom:none!important}.calendar-modal .ant-modal-body strong{display:inline-block!important;min-width:140px!important;font-size:.85rem!important;font-weight:600!important;color:var(--color-primary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-family:var(--font-family)!important}.ticket-modal .ant-modal-content,.ticket-modal.ant-modal .ant-modal-content{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important}.ticket-modal .ant-modal-header,.ticket-modal.ant-modal .ant-modal-header{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}.ticket-modal .ant-modal-title,.ticket-modal .ant-modal-header .ant-modal-title,.ticket-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:18px!important}.edit-patient-modal .ant-modal-title,.edit-therapist-modal .ant-modal-title,.edit-patient-modal .ant-modal-header .ant-modal-title,.edit-therapist-modal .ant-modal-header .ant-modal-title,.edit-patient-modal .ant-modal-header .ant-modal-title span,.edit-therapist-modal .ant-modal-header .ant-modal-title span{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:700!important;font-size:22px!important}.ticket-modal .ant-modal-body,.ticket-modal.ant-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:0!important;margin:0!important;color:var(--color-text-primary)!important}.ticket-modal .ant-modal-body>div,.ticket-modal .ant-modal-body{background-color:var(--color-background-primary)!important;padding:0!important;margin:0!important}.ticket-modal iframe,.ticket-modal canvas{max-width:100%!important;max-height:100%!important}.ticket-modal+.ant-modal-mask{background-color:#0009!important}.info-patient-modal .ant-descriptions-item-content,.info-therapist-modal .ant-descriptions-item-content,.info-patient-modal .ant-descriptions-item-content *,.info-therapist-modal .ant-descriptions-item-content *{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.info-patient-modal .ant-avatar,.info-therapist-modal .ant-avatar{background:var(--color-primary)!important;color:#fff!important}.info-patient-modal .ant-avatar .anticon,.info-therapist-modal .ant-avatar .anticon{color:#fff!important}.info-patient-modal .ant-modal-footer .ant-btn,.info-therapist-modal .ant-modal-footer .ant-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.info-patient-modal .ant-modal-footer .ant-btn:hover,.info-therapist-modal .ant-modal-footer .ant-btn:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important}html,body,#root{height:100%;margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.ant-table-thead>tr>th{font-size:13.5px!important;font-weight:700!important}.ant-table-tbody>tr>td{font-size:13.8px!important}.theme-transitioning *{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),fill .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1)!important}.theme-transitioning body,.theme-transitioning .ant-layout{transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}.theme-transitioning .ant-menu{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.theme-transitioning .ant-card{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.theme-transitioning .ant-input,.theme-transitioning .ant-button{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}@keyframes themeFadeIn{0%{transform:scale(.98);opacity:.8}to{transform:scale(1);opacity:1}}.theme-transitioning{animation:themeFadeIn .3s cubic-bezier(.4,0,.2,1)}[data-theme=light]{--toast-bg-primary: #ffffff;--toast-bg-secondary: #f8f9fa;--toast-text-primary: #333333;--toast-text-secondary: rgba(51, 51, 51, .8);--toast-border: #e0e0e0;--toast-shadow: 0 4px 12px rgba(0, 0, 0, .15)}._notifications_kvck6_25{position:fixed;z-index:9999;top:30px;right:0;margin-top:50px}._toast_kvck6_43{--color: #0abf30;position:relative;transform:translate(0);display:grid;grid-template-columns:40px 1fr;width:320px;margin-bottom:10px;padding:12px 16px;border-radius:4px;font-size:13px;color:#fff;opacity:1;background-image:linear-gradient(to right,#0abf3055,#333 30%);transition:all .3s ease;animation:_slideIn_kvck6_1 .3s ease forwards}[data-theme=light] ._toast_kvck6_43{--color: #1CB54A;color:var(--toast-text-primary);background-color:var(--toast-bg-primary);border:1px solid var(--toast-border);border-radius:8px;box-shadow:var(--toast-shadow);background-image:none;border-left:4px solid #1CB54A}._toast_kvck6_43._exiting_kvck6_115{animation:_slideOut_kvck6_1 .3s ease forwards}._toast_kvck6_43 i{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color)}._toast_kvck6_43 ._content_kvck6_141{display:flex;flex-direction:column;gap:4px}._toast_kvck6_43 ._title_kvck6_153{font-size:14px;font-weight:600;line-height:1.2}._toast_kvck6_43 span{font-size:13px;line-height:1.4;opacity:.8}[data-theme=light] ._toast_kvck6_43 ._title_kvck6_153{color:var(--toast-text-primary)}[data-theme=light] ._toast_kvck6_43 span{color:var(--toast-text-secondary);opacity:1}@keyframes _slideIn_kvck6_1{0%{transform:translate(100%);opacity:0}40%{transform:translate(-5%);opacity:1}80%{transform:translate(0)}to{transform:translate(-10%)}}@keyframes _slideOut_kvck6_1{0%{transform:translate(-10%);opacity:1}to{transform:translate(100%);opacity:0}}._toast_kvck6_43:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color);box-shadow:0 0 10px var(--color);animation:_timeOut_kvck6_1 5s linear 1 forwards}@keyframes _timeOut_kvck6_1{to{width:0%}}._toast_kvck6_43._error_kvck6_299{--color: #f24d4c;background-image:linear-gradient(to right,#f24d4c55,#333 30%)}._toast_kvck6_43._warning_kvck6_313{--color: #39FF14;background-image:linear-gradient(to right,#39ff1455,#333 30%)}._toast_kvck6_43._info_kvck6_327{--color: #3498db;background-image:linear-gradient(to right,#3498db55,#333 30%)}[data-theme=light] ._toast_kvck6_43._error_kvck6_299{--color: #ff4757;border-left:4px solid #ff4757;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_kvck6_43._warning_kvck6_313{--color: #39FF14;border-left:4px solid #39FF14;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_kvck6_43._info_kvck6_327{--color: #3742fa;border-left:4px solid #3742fa;background-color:var(--toast-bg-primary);background-image:none}._toast_kvck6_43._yape_kvck6_383{--color: #5e0596;border-left:4px solid #641a92;background-image:linear-gradient(to right,#522e7493,#333 30%)}._toast_kvck6_43._plin_kvck6_397{--color: #00cec9;border-left:4px solid #00cec9;background-color:#00cec966}[data-theme=light] ._toast_kvck6_43._yape_kvck6_383{--color: #5e0596;border-left:4px solid #5e0596;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_kvck6_43._plin_kvck6_397{--color: #00cec9;border-left:4px solid #00cec9;background-color:var(--toast-bg-primary);background-image:none}._buttons_kvck6_441{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;max-width:600px;margin:0 auto}._btn_kvck6_463{cursor:pointer;min-width:80px;padding:6px 12px;border:none;border-radius:4px;font-size:14px;font-weight:500;color:#fff;background:#333;transition:all .2s ease}._btn_kvck6_463:hover{transform:translateY(-1px);opacity:.8}._btn_kvck6_463:active{transform:translateY(0)}[data-theme=light] ._btn_kvck6_463{border:1px solid var(--toast-border);border-radius:6px;color:var(--toast-text-primary);background:var(--toast-bg-secondary);box-shadow:none}[data-theme=light] ._btn_kvck6_463:hover{background:var(--toast-bg-primary);border-color:var(--color-primary);opacity:1;transform:translateY(-1px)}body{margin:0;font-family:var(--font-family)}._particlesJs_12rko_33{position:fixed;z-index:0;width:100%;height:100%;background:var(--color-background-layout);background-image:url();background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:background-color var(--transition-normal)}[data-theme=light] ._particlesJs_12rko_33{background:linear-gradient(135deg,#b7b8b9,#a5a6a7)}[data-theme=dark] ._particlesJs_12rko_33{background:linear-gradient(135deg,#1a1a1a,#2d2d30)}._loginContainer_12rko_81{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-lg);overflow:hidden}._loginForm_12rko_103{position:relative;z-index:1;width:100%;min-width:380px;max-width:480px;padding:var(--spacing-xxl);border-radius:var(--radius-xxl);text-align:center;background:var(--color-background-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-strong);transition:all var(--transition-normal);overflow:hidden}[data-theme=light] ._loginForm_12rko_103{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 32px 64px -12px #00000040,0 25px 50px -12px #0000001f,0 12px 24px -4px #00000014,inset 0 1px #ffffff26}[data-theme=dark] ._loginForm_12rko_103{background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px -12px #0006,0 25px 50px -12px #00000040,0 12px 24px -4px #00000026,inset 0 1px #ffffff0d}._loginForm_12rko_103:hover{transform:translateY(-4px)}[data-theme=light] ._loginForm_12rko_103:hover{box-shadow:0 40px 80px -12px #0000004d,0 30px 60px -12px #00000026,0 16px 32px -4px #0000001a,inset 0 1px #fff3}[data-theme=dark] ._loginForm_12rko_103:hover{box-shadow:0 40px 80px -12px #00000080,0 30px 60px -12px #0000004d,0 16px 32px -4px #0003,inset 0 1px #ffffff14}._loginForm_12rko_103 h2{margin:0 0 var(--spacing-xl) 0;padding:0;font-family:var(--font-family);font-size:clamp(1.1rem,3vw,1.3rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme=light] ._loginForm_12rko_103 h2{color:#1e293b;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=dark] ._loginForm_12rko_103 h2{color:#fff;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}._inputContainer_12rko_289{display:flex;gap:var(--spacing-md);align-items:center;padding:clamp(1rem,2.5vw,1.15rem);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-background-secondary);transition:var(--transition-base)}._inputContainer_12rko_289:hover{background-color:var(--color-background-hover);border-color:var(--color-primary)}._inputContainer_12rko_289 input{flex:1;border:none;color:var(--color-text-primary);background:transparent}._inputContainer_12rko_289 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_12rko_289 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_12rko_289 svg:hover{color:var(--color-primary-hover)}._loginForm_12rko_103 button{position:relative;cursor:pointer;width:100%;padding:var(--spacing-lg) var(--spacing-xl);border:none;border-radius:var(--radius-xl);font-family:var(--font-family);font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:var(--font-weight-semibold);color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:var(--shadow-medium);transition:all var(--transition-normal);overflow:hidden;letter-spacing:.02em}._loginForm_12rko_103 button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}._loginForm_12rko_103 button:hover:before{left:100%}._loginForm_12rko_103 button:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%);transform:translateY(-3px);box-shadow:var(--shadow-strong)}._loginForm_12rko_103 button:active{transform:translateY(-1px);box-shadow:var(--shadow-medium)}[data-theme=light] ._loginForm_12rko_103 button{background:linear-gradient(135deg,#1cb54a,#148235);box-shadow:0 8px 32px #1cb54a66,0 4px 16px #0000001a,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}[data-theme=light] ._loginForm_12rko_103 button:hover{background:linear-gradient(135deg,#148235,#0e5c28);transform:translateY(-4px);box-shadow:0 16px 48px #1cb54a99,0 8px 24px #00000026,inset 0 1px #ffffff4d}[data-theme=dark] ._loginForm_12rko_103 button{box-shadow:0 8px 32px #1cb54a4d,0 4px 16px #0003,inset 0 1px #ffffff1a}[data-theme=dark] ._loginForm_12rko_103 button:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1cb54a66,0 8px 24px #0000004d,inset 0 1px #ffffff26}._buttoncontainer_12rko_551{margin-bottom:0}._logo_12rko_559{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_12rko_573{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._forgot_12rko_595{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--color-text-tertiary);text-align:center;transition:var(--transition-base)}._forgot_12rko_595:hover{color:var(--color-text-secondary)}._header_i3qji_1{position:relative;height:100%;padding:5px 15px;line-height:40px;background-color:var(--color-background-primary);transition:all var(--transition-normal)}._headerContent_i3qji_25{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;outline:none}._headerLeft_i3qji_43{display:flex;gap:8px;align-items:center}._backButton_i3qji_55{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border:none;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-background-secondary);transition:all var(--transition-fast)}._backButton_i3qji_55:hover{background-color:var(--color-background-tertiary);transform:translate(-2px)}._headerTitle_i3qji_97{margin-left:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:var(--font-family)}._headerRight_i3qji_113{display:flex;align-items:center;gap:var(--spacing-lg);line-height:1}._themeToggleContainer_i3qji_127{display:flex;align-items:center;padding:var(--spacing-xs);border-radius:var(--radius-lg);background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._themeToggleContainer_i3qji_127:hover{background-color:var(--color-background-tertiary);box-shadow:var(--shadow-soft)}._timeContainer_i3qji_157{display:flex;flex-direction:column;align-items:flex-end;line-height:1}._headerTime_i3qji_171{margin-bottom:2px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);font-family:var(--font-family)}._headerDate_i3qji_187{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:capitalize;opacity:.9;font-family:var(--font-family)}._separator_i3qji_203{background-color:var(--color-border-primary);transition:background-color var(--transition-normal)}@media (max-width: 768px){._headerRight_i3qji_113{gap:var(--spacing-md)}._timeContainer_i3qji_157{display:none}._headerTitle_i3qji_97{font-size:var(--font-size-md)}._themeToggleContainer_i3qji_127{padding:var(--spacing-xs)}}._themeToggleContainer_33pu7_9{display:flex;align-items:center;justify-content:center;padding:0}._toggleWrapper_33pu7_23{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-lg);background-color:transparent;border:none;transition:all var(--transition-normal)}._toggleWrapper_33pu7_23:hover{background-color:var(--color-background-tertiary);box-shadow:var(--shadow-medium)}._icon_33pu7_55{font-size:12px;color:var(--color-text-tertiary);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._icon_33pu7_55._active_33pu7_73{color:var(--color-primary);transform:scale(1.1)}._sunIcon_33pu7_83._active_33pu7_73{color:#faad14;text-shadow:0 0 8px rgba(250,173,20,.5)}._moonIcon_33pu7_93._active_33pu7_73{color:#1890ff;text-shadow:0 0 8px rgba(24,144,255,.5)}._switch_33pu7_105{background-color:var(--color-background-quaternary)!important;border:1px solid var(--color-border-primary)!important;transform:scale(.85)}._switch_33pu7_105._ant-switch-checked_33pu7_117{background-color:var(--color-primary)!important}._switch_33pu7_105:hover:not(._ant-switch-disabled_33pu7_125){background-color:var(--color-background-quaternary)!important}._switch_33pu7_105._ant-switch-checked_33pu7_117:hover:not(._ant-switch-disabled_33pu7_125){background-color:var(--color-primary-hover)!important}._switch_33pu7_105 ._ant-switch-handle_33pu7_141{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}._switch_33pu7_105 ._ant-switch-handle_33pu7_141:before{background-color:var(--color-background-primary)!important}._switch_33pu7_105 ._ant-switch-inner_33pu7_161{color:var(--color-text-primary)!important;font-size:12px!important}@keyframes _iconPulse_33pu7_1{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}._icon_33pu7_55._active_33pu7_73{animation:_iconPulse_33pu7_1 .3s ease-in-out}@media (max-width: 768px){._toggleWrapper_33pu7_23{gap:var(--spacing-xs);padding:var(--spacing-xs)}._icon_33pu7_55{font-size:12px}._switch_33pu7_105{transform:scale(.9)}}@media (prefers-contrast: high){._toggleWrapper_33pu7_23{border-width:2px}._icon_33pu7_55{font-weight:700}}@media (prefers-reduced-motion: reduce){._icon_33pu7_55,._toggleWrapper_33pu7_23,._switch_33pu7_105,._switch_33pu7_105 ._ant-switch-handle_33pu7_141{transition:none!important;animation:none!important}._icon_33pu7_55._active_33pu7_73{animation:none!important}}*{font-family:var(--font-family)}._dashboardContainer_ppl66_9{overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;padding:15px;color:var(--color-text-primary);background-color:var(--color-background-primary);transition:all var(--transition-normal)}._dashboardHeader_ppl66_37{display:flex;flex-direction:column;flex-shrink:0;gap:5px;align-items:center}._dashboardHeader_ppl66_37 img{width:111px;height:98px}._dashboardHeader_ppl66_37 p{font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text-primary)}._dashboardUser_ppl66_79{display:flex;flex-shrink:0;gap:10px;align-items:center;justify-content:center}._dashboardUser_ppl66_79 img{border-radius:50%}._dashboardUserName_ppl66_103{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center}._dashboardUserName_ppl66_103 h1{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}._dashboardUserName_ppl66_103 p{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}._dashboardMenu_ppl66_145{overflow:hidden;flex:1;min-height:0}._dashboardMenu_ppl66_145>div{overflow-x:hidden;overflow-y:auto;height:100%}._dashboardMenu_ppl66_145>div::-webkit-scrollbar{width:0px;height:0px}._dashboardMenu_ppl66_145>div{scrollbar-width:none;-ms-overflow-style:none}._dashboardFooter_ppl66_195{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:flex-end}._dashboardFooter_ppl66_195 p{margin-top:40px;font-size:var(--font-size-md);color:var(--color-text-tertiary);text-align:center}._icon_8a2ft_1{padding:5px;border-radius:50%;background-color:var(--color-background-quaternary);transition:background-color var(--transition-fast)}._icon_8a2ft_1:hover{background-color:var(--color-primary-light)}.ant-menu-root{background-color:var(--color-background-primary)!important}.ant-menu-item,.ant-menu-submenu-title{height:36px!important;margin:1px 6px!important;padding:0 14px!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;line-height:36px!important;color:var(--color-text-primary)!important;transition:all var(--transition-fast)!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{transform:translate(2px)!important;color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important}.ant-menu-item-selected{border-left:4px solid #4caf50!important;font-weight:600!important;color:#2e7d32!important;background-color:#c8e6c9!important;box-shadow:0 2px 4px #4caf5033!important}.ant-menu-item-selected:hover{transform:translate(2px)!important;color:#fff!important;background-color:#4caf50!important}.ant-menu-submenu{margin:0!important;background-color:var(--color-background-primary)!important}.ant-menu-submenu .ant-menu-submenu-popup{margin:0!important;padding:0!important;background-color:var(--color-background-primary)!important}.ant-menu-submenu .ant-menu-item{position:relative!important;height:32px!important;margin:0 2px!important;padding:0 10px 0 32px!important;border-left:3px solid var(--color-primary)!important;font-size:12px!important;line-height:32px!important;background-color:transparent!important}.ant-menu-submenu .ant-menu-item:before{content:"└"!important;position:absolute!important;left:16px!important;font-size:14px!important;font-weight:700!important;color:var(--color-primary)!important}.ant-menu-submenu .ant-menu-item:hover{transform:translate(2px)!important;border-left-color:var(--color-primary-hover)!important;background-color:var(--color-background-secondary)!important}.ant-menu-submenu .ant-menu{margin:0!important;padding:0!important;background-color:var(--color-background-primary)!important}.ant-menu-submenu .ant-menu .ant-menu-item{margin:0!important;background-color:transparent!important}.ant-menu-submenu .ant-menu-item-selected,.ant-menu-submenu .ant-menu .ant-menu-item-selected{border-left:4px solid #4caf50!important;font-weight:600!important;color:#2e7d32!important;background-color:#c8e6c9!important;box-shadow:0 2px 4px #4caf5033!important}.ant-menu-submenu .ant-menu-item-selected:before,.ant-menu-submenu .ant-menu .ant-menu-item-selected:before{font-weight:700!important;color:#2e7d32!important}.ant-menu-submenu .ant-menu-item-selected:hover,.ant-menu-submenu .ant-menu .ant-menu-item-selected:hover{border-left-color:#fff!important;color:#fff!important;background-color:#4caf50!important}.ant-menu-submenu .ant-menu-item-selected:hover:before,.ant-menu-submenu .ant-menu .ant-menu-item-selected:hover:before{color:#fff!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected{border-left:4px solid #4caf50!important;font-weight:600!important;color:#2e7d32!important;background-color:#c8e6c9!important;box-shadow:0 2px 4px #4caf5033!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected:hover{border-left-color:#fff!important;color:#fff!important;background-color:#4caf50!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected:before{font-weight:700!important;color:#2e7d32!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected:hover:before{color:#fff!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{margin-right:8px!important;font-size:14px!important}.ant-menu{overflow:hidden!important;height:auto!important;max-height:none!important;padding:2px 0!important}.ant-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ant-menu{scrollbar-width:none!important;-ms-overflow-style:none!important}.ant-menu-dark .ant-menu-item-selected{border-left-color:#66bb6a!important;color:#a5d6a7!important;background-color:#2e4a3e!important}.ant-menu-dark .ant-menu-item-selected:hover{color:#fff!important;background-color:#66bb6a!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected{border-left-color:#66bb6a!important;color:#a5d6a7!important;background-color:#2e4a3e!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected:hover{border-left-color:#fff!important;color:#fff!important;background-color:#66bb6a!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected:before{color:#a5d6a7!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected:hover:before{color:#fff!important}._btnLogOut_yo002_1{position:relative;transform:translateY(0);overflow:hidden;width:100%;height:45px;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);background-color:var(--color-background-tertiary);transition:all var(--transition-normal);font-family:var(--font-family);font-size:var(--font-size-md)}._btnLogOut_yo002_1:hover{cursor:pointer;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:var(--shadow-glow)}._btnLogOut_yo002_1:hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}._btnLogOut_yo002_1:hover:hover:before{left:100%}._spinnerContainer_yo002_113{display:flex;gap:8px;align-items:center;justify-content:center}._spinner_yo002_113{width:18px;height:18px;border:2px solid var(--color-text-quaternary);border-top-color:var(--color-text-primary);border-radius:50%;filter:blur(.3px);animation:_spin_yo002_113 .8s cubic-bezier(.5,.1,.4,.9) infinite}@keyframes _spin_yo002_113{to{transform:rotate(360deg)}}._Container_35t5z_1{overflow:hidden;display:flex;height:100vh}._SideBar_35t5z_13{overflow-y:auto;flex:.14;background-color:var(--color-background-primary);transition:background-color var(--transition-normal)}._Content_35t5z_31{overflow-y:auto;display:flex;flex:.86;flex-direction:column}._Header_35t5z_45{z-index:10;display:flex;flex:0 0 70px;align-items:center;padding:0 20px;background-color:var(--color-background-primary);transition:background-color var(--transition-normal)}._Outlet_35t5z_71{display:flex;flex:1;align-items:center;justify-content:center;background-color:var(--color-background-tertiary);transition:background-color var(--transition-normal)}._zebraRow_gl6z5_1{background-color:var(--color-background-secondary)}._tableCustom_gl6z5_9{background-color:var(--color-background-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);transition:all var(--transition-normal)}._tableCustom_gl6z5_9 ._ant-table-thead_gl6z5_25>tr>th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;font-weight:var(--font-weight-bold)!important;font-family:var(--font-family)!important}._tableCustom_gl6z5_9 ._ant-table-tbody_gl6z5_41>tr>td{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;font-family:var(--font-family)!important}._tableCustom_gl6z5_9 ._ant-table-tbody_gl6z5_41>tr:hover>td{background-color:var(--color-background-secondary)!important}._tableCustom_gl6z5_9 ._ant-table-tbody_gl6z5_41>tr._zebraRow_gl6z5_1>td{background-color:var(--color-background-secondary)!important}._tableCustom_gl6z5_9 ._ant-table-tbody_gl6z5_41>tr._zebraRow_gl6z5_1:hover>td{background-color:var(--color-background-tertiary)!important}._noScroll_gl6z5_81 ._ant-table-body_gl6z5_81{max-height:none!important;overflow-y:visible!important}._noScroll_gl6z5_81 ._ant-table-container_gl6z5_91{max-height:none!important}._noScroll_gl6z5_81{height:auto!important;max-height:none!important}._formContainer_7iyhd_5{max-width:850px;margin:10px auto 0;padding:var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-background-primary);color:var(--color-text-primary);transition:all var(--transition-normal);box-shadow:var(--shadow-soft);border:1px solid var(--color-border-primary)}._title_7iyhd_33,._subtitle_7iyhd_51{margin-top:var(--spacing-sm);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;font-family:var(--font-family)}._greenSeparator_7iyhd_71{width:100%;height:3px;margin:var(--spacing-md) 0;border-radius:var(--radius-sm);background-color:var(--color-primary);transition:background-color var(--transition-normal)}._formItem_7iyhd_89{margin:var(--spacing-sm) 0}._label_7iyhd_99{font-size:var(--font-size-md);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium)}._buttonGroup_7iyhd_115{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}._buttonWrapper_7iyhd_127{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}._buttonCancel_7iyhd_141{display:flex;align-items:center;justify-content:center;height:var(--button-height-sm);padding:var(--button-padding-sm);border:none;border-radius:var(--radius-md);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-primary);background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);transition:all var(--transition-normal);font-family:var(--font-family)}._buttonCancel_7iyhd_141:hover{background-color:var(--color-background-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}._buttonSubmit_7iyhd_191{display:flex;align-items:center;justify-content:center;height:var(--button-height-sm);padding:var(--button-padding-sm);border:none;border-radius:var(--radius-md);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-medium);line-height:1;color:#fff;background-color:var(--color-primary);transition:all var(--transition-normal);font-family:var(--font-family)}._buttonSubmit_7iyhd_191:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-soft)}._buttonSubmit_7iyhd_191:active{background-color:var(--color-primary-active);transform:translateY(0)}input,select,textarea,._ant-input_7iyhd_255,._ant-select_7iyhd_257,._ant-picker_7iyhd_259{height:var(--button-height-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-md);line-height:1.2;font-family:var(--font-family);font-weight:var(--font-weight-medium);background-color:var(--color-input-bg);border:1px solid var(--color-border-primary);color:var(--color-input-text);transition:all var(--transition-normal)}input:focus,select:focus,textarea:focus,._ant-input_7iyhd_255:focus,._ant-select-focused_7iyhd_293 ._ant-select-selector_7iyhd_293,._ant-picker_7iyhd_259:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}input:hover,select:hover,textarea:hover,._ant-input_7iyhd_255:hover,._ant-select_7iyhd_257:hover,._ant-picker_7iyhd_259:hover{border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input[type=text],input[type=email],input[type=number],input[type=tel],textarea{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-input_7iyhd_255,._ant-input_7iyhd_255:focus,._ant-input_7iyhd_255:hover,._ant-input_7iyhd_255:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-input-number_7iyhd_391,._ant-input-number_7iyhd_391:focus,._ant-input-number_7iyhd_391:hover,._ant-input-number_7iyhd_391:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-input-number-input_7iyhd_407,._ant-input-number-input_7iyhd_407:focus,._ant-input-number-input_7iyhd_407:hover,._ant-input-number-input_7iyhd_407:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-form-item-explain-error_7iyhd_425{color:var(--color-error)!important;font-size:var(--font-size-sm);font-family:var(--font-family)}._ant-form-item-has-error_7iyhd_437 ._ant-input_7iyhd_255,._ant-form-item-has-error_7iyhd_437 ._ant-select-selector_7iyhd_293,._ant-form-item-has-error_7iyhd_437 ._ant-picker_7iyhd_259{border-color:var(--color-error)!important}._ant-form-item-has-error_7iyhd_437 ._ant-input_7iyhd_255:focus,._ant-form-item-has-error_7iyhd_437 ._ant-select-focused_7iyhd_293 ._ant-select-selector_7iyhd_293,._ant-form-item-has-error_7iyhd_437 ._ant-picker_7iyhd_259:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 2px #ff4d4f33!important}._ant-form-item-required_7iyhd_465:before{color:var(--color-error)!important}._ant-select-dropdown_7iyhd_475{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-medium)!important}._ant-select-item_7iyhd_487{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;transition:all var(--transition-normal)!important}._ant-select-item_7iyhd_487:hover{background-color:var(--color-background-tertiary)!important}._ant-select-item-option-selected_7iyhd_507{background-color:var(--color-primary-light)!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium)!important}._ant-select-item-option-active_7iyhd_519{background-color:var(--color-background-tertiary)!important}._ant-select-selection-item_7iyhd_527{color:var(--color-input-text)!important;font-weight:var(--font-weight-medium)!important}._ant-select-selection-placeholder_7iyhd_537{color:var(--color-text-tertiary)!important}._ant-select-arrow_7iyhd_545{color:var(--color-text-secondary)!important}._ant-select-selector_7iyhd_293{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._ant-select-focused_7iyhd_293 ._ant-select-selector_7iyhd_293{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._ant-select_7iyhd_257:hover ._ant-select-selector_7iyhd_293{border-color:var(--color-primary)!important}._ant-picker_7iyhd_259{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._ant-picker-input_7iyhd_599,._ant-picker-input_7iyhd_599 input{background-color:transparent!important;color:var(--color-input-text)!important}._ant-picker-suffix_7iyhd_619,._ant-picker-clear_7iyhd_627{color:var(--color-text-secondary)!important}._ant-picker-clear_7iyhd_627:hover{color:var(--color-text-primary)!important}._ant-picker-dropdown_7iyhd_645{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-medium)!important}._ant-picker-panel_7iyhd_657{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important}._ant-picker-header_7iyhd_667{background-color:var(--color-input-bg)!important;border-bottom:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._ant-picker-content_7iyhd_679{background-color:var(--color-input-bg)!important}._ant-picker-cell_7iyhd_687{color:var(--color-input-text)!important}._ant-picker-cell-inner_7iyhd_695{color:var(--color-input-text)!important;background-color:transparent!important}._ant-picker-cell_7iyhd_687:hover ._ant-picker-cell-inner_7iyhd_695{background-color:var(--color-background-tertiary)!important}._ant-picker-cell-selected_7iyhd_713 ._ant-picker-cell-inner_7iyhd_695{background-color:var(--color-primary)!important;color:#fff!important}._ant-picker-cell-today_7iyhd_723 ._ant-picker-cell-inner_7iyhd_695{border:1px solid var(--color-primary)!important}@media (max-width: 480px){._formContainer_7iyhd_5{padding:var(--spacing-md)}._title_7iyhd_33{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl)}._formItem_7iyhd_89{margin:var(--spacing-sm) 0}input,select,textarea,._ant-input_7iyhd_255,._ant-select_7iyhd_257,._ant-picker_7iyhd_259{height:32px;font-size:var(--font-size-sm)}._buttonCancel_7iyhd_141,._buttonSubmit_7iyhd_191{height:32px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}._inputWrapper_1dt6u_3{display:flex;align-items:center}._inputStyle_1dt6u_13{border-color:var(--color-border-primary)!important;border-radius:var(--radius-md)!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._icon_1dt6u_27{cursor:pointer;margin-left:8px;font-size:20px}._patientRow_1dt6u_41{width:100%;margin-top:15px;margin-bottom:16px}._patientContainer_1dt6u_53{display:flex;gap:10px;align-items:flex-end;width:100%}._patientRow_1dt6u_41 .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important}._patientInputContainer_1dt6u_83 .ant-form-item-label{color:var(--color-text-primary)!important}._patientInputContainer_1dt6u_83 .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important}._patientInputContainer_1dt6u_83 .ant-form-item-label span{color:var(--color-text-primary)!important}._requiredAsterisk_1dt6u_113{margin-right:4px!important;font-weight:700!important;color:#ff4d4f!important}._labelText_1dt6u_127{color:#fff!important}._patientInputContainer_1dt6u_83{flex:1}._patientButtonContainer_1dt6u_143{margin-bottom:-26px}._patientButton_1dt6u_143{height:32px;border-color:#00b96b;white-space:nowrap;background-color:#00b96b}._checkboxColumn_1dt6u_165{display:flex;flex-direction:column;margin-bottom:-26px;margin-left:2px}._checkboxItem_1dt6u_179{margin-bottom:0;margin-left:2px}._radioGroup_1dt6u_191{display:flex;gap:16px}._radioButton_1dt6u_201{font-size:14px;color:#262626}.ant-radio-wrapper{font-size:var(--font-size-sm)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}.ant-radio:hover .ant-radio-inner{border-color:var(--color-primary-hover)!important}.ant-radio-inner{border-color:var(--color-border-primary)!important}.ant-radio-checked:after{border-color:var(--color-primary)!important}._patientTypeTitle_1dt6u_263{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-family)}._patientTypeContainer_1dt6u_279{margin-bottom:16px}._universalModal_1uxs4_5{--ant-color-bg-elevated: var(--color-background-primary) !important;--ant-color-text: var(--color-text-primary) !important;--ant-color-text-heading: var(--color-text-primary) !important;--ant-color-border: var(--color-border-primary) !important;--ant-border-radius: var(--radius-lg) !important}._universalModal_1uxs4_5 ._ant-modal-content_1uxs4_25{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-strong)!important}._universalModal_1uxs4_5 ._ant-modal-header_1uxs4_41{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}._universalModal_1uxs4_5 ._ant-modal-title_1uxs4_55{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:16px!important}._universalModal_1uxs4_5 ._ant-modal-body_1uxs4_71{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;padding:20px 24px!important}._universalModal_1uxs4_5 ._ant-modal-footer_1uxs4_85{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}._universalModal_1uxs4_5 ._ant-btn_1uxs4_99{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}._universalModal_1uxs4_5 ._ant-btn-default_1uxs4_111{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}._universalModal_1uxs4_5 ._ant-btn-default_1uxs4_111:hover{background-color:var(--color-background-tertiary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}._universalModal_1uxs4_5 ._ant-btn-primary_1uxs4_135{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}._universalModal_1uxs4_5 ._ant-btn-primary_1uxs4_135:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}._universalModal_1uxs4_5 ._ant-modal-close_1uxs4_159{color:var(--color-text-secondary)!important;background-color:transparent!important;border:none!important;transition:all var(--transition-normal)!important}._universalModal_1uxs4_5 ._ant-modal-close_1uxs4_159:hover{color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important}._universalModal_1uxs4_5 ._ant-form-item-label_1uxs4_185>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._universalModal_1uxs4_5 ._ant-form-item-required_1uxs4_197:before{color:var(--color-error)!important}._universalModal_1uxs4_5 ._ant-form-item-explain-error_1uxs4_205{color:var(--color-error)!important;font-family:var(--font-family)!important}._universalModal_1uxs4_5 ._ant-input_1uxs4_217,._universalModal_1uxs4_5 ._ant-input-affix-wrapper_1uxs4_219{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important;font-family:var(--font-family)!important}._universalModal_1uxs4_5 ._ant-input_1uxs4_217:focus,._universalModal_1uxs4_5 ._ant-input-affix-wrapper_1uxs4_219:focus,._universalModal_1uxs4_5 ._ant-input-affix-wrapper-focused_1uxs4_237{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_1uxs4_5 ._ant-input_1uxs4_217::placeholder{color:var(--color-text-placeholder)!important}._universalModal_1uxs4_5 ._ant-select_1uxs4_257 ._ant-select-selector_1uxs4_257{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_1uxs4_5 ._ant-select-focused_1uxs4_269 ._ant-select-selector_1uxs4_257{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_1uxs4_5 ._ant-select-selection-placeholder_1uxs4_279{color:var(--color-text-placeholder)!important}._universalModal_1uxs4_5 ._ant-picker_1uxs4_289{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_1uxs4_5 ._ant-picker_1uxs4_289:hover,._universalModal_1uxs4_5 ._ant-picker-focused_1uxs4_303{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_1uxs4_5 ._ant-switch_1uxs4_315{background-color:var(--color-text-quaternary)!important}._universalModal_1uxs4_5 ._ant-switch-checked_1uxs4_323{background-color:var(--color-primary)!important}._universalModal_1uxs4_5 ._ant-checkbox-wrapper_1uxs4_333{color:var(--color-text-primary)!important}._universalModal_1uxs4_5 ._ant-checkbox-checked_1uxs4_341 ._ant-checkbox-inner_1uxs4_341{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}._universalModal_1uxs4_5 ._ant-radio-wrapper_1uxs4_353{color:var(--color-text-primary)!important}._universalModal_1uxs4_5 ._ant-radio-checked_1uxs4_361 ._ant-radio-inner_1uxs4_361{border-color:var(--color-primary)!important}._universalModal_1uxs4_5 ._ant-radio-checked_1uxs4_361 ._ant-radio-inner_1uxs4_361:after{background-color:var(--color-primary)!important}._universalModal_1uxs4_5 ._ant-cascader_1uxs4_379 ._ant-cascader-picker_1uxs4_379{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_1uxs4_5 ._ant-cascader-focused_1uxs4_391 ._ant-cascader-picker_1uxs4_379{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_1uxs4_5 h1,._universalModal_1uxs4_5 h2,._universalModal_1uxs4_5 h3,._universalModal_1uxs4_5 h4,._universalModal_1uxs4_5 h5,._universalModal_1uxs4_5 h6{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}._universalModal_1uxs4_5 ._ant-divider_1uxs4_425{border-color:var(--color-border-primary)!important}._universalModal_1uxs4_5 ._ant-table_1uxs4_435{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}._universalModal_1uxs4_5 ._ant-table-thead_1uxs4_445>tr>th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}._universalModal_1uxs4_5 ._ant-table-tbody_1uxs4_457>tr>td{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}._universalModal_1uxs4_5 ._ant-table-tbody_1uxs4_457>tr:hover>td{background-color:var(--color-background-secondary)!important}@media (max-width: 768px){._universalModal_1uxs4_5 ._ant-modal_1uxs4_25{margin:8px!important}._universalModal_1uxs4_5 ._ant-modal-content_1uxs4_25{border-radius:var(--radius-md)!important}._universalModal_1uxs4_5 ._ant-modal-header_1uxs4_41,._universalModal_1uxs4_5 ._ant-modal-body_1uxs4_71,._universalModal_1uxs4_5 ._ant-modal-footer_1uxs4_85{padding:16px!important}}._restoreTherapistModal_1qn7p_9{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;border:2px solid var(--color-border-primary)!important;box-shadow:var(--shadow-medium)!important}._restoreTherapistTable_1qn7p_35{background-color:var(--color-background-primary)!important;border:2px solid var(--color-border-primary)!important;border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:var(--shadow-soft)!important}._restoreTherapistTable_1qn7p_35 ._ant-table-container_1qn7p_53{border-radius:var(--radius-md)!important;overflow:hidden!important}._restoreTherapistTable_1qn7p_35 ._ant-table_1qn7p_53{background-color:var(--color-background-primary)!important;border-radius:var(--radius-md)!important}._restoreTherapistTable_1qn7p_35 ._ant-table-thead_1qn7p_77>tr>th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;padding:16px 20px!important;text-align:left!important;height:56px!important;vertical-align:middle!important}._restoreTherapistTable_1qn7p_35 ._ant-table-tbody_1qn7p_105>tr>td{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;font-family:var(--font-family)!important;font-size:var(--font-size-md)!important;padding:18px 20px!important;height:64px!important;vertical-align:middle!important;transition:background-color var(--transition-normal)!important}._restoreTherapistTable_1qn7p_35 ._ant-table-tbody_1qn7p_105>tr:hover>td{background-color:var(--color-background-secondary)!important}._restoreTherapistTable_1qn7p_35 ._ant-table-tbody_1qn7p_105>tr._ant-table-row-selected_1qn7p_141>td{background-color:var(--color-primary-light)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination_1qn7p_157{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;font-family:var(--font-family)!important;padding:20px 0!important;margin-top:20px!important;border-top:1px solid var(--color-border-primary)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item_1qn7p_183{background-color:var(--color-background-primary)!important;border-color:var(--color-border-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item_1qn7p_183 a{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item_1qn7p_183:hover{border-color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item_1qn7p_183:hover a{color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item-active_1qn7p_219{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item-active_1qn7p_219 a{color:#fff!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-prev_1qn7p_237,._restoreTherapistTable_1qn7p_35 ._ant-pagination-next_1qn7p_239{background-color:var(--color-background-primary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-prev_1qn7p_237:hover,._restoreTherapistTable_1qn7p_35 ._ant-pagination-next_1qn7p_239:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-jump-prev_1qn7p_263,._restoreTherapistTable_1qn7p_35 ._ant-pagination-jump-next_1qn7p_265{color:var(--color-text-secondary)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-jump-prev_1qn7p_263:hover,._restoreTherapistTable_1qn7p_35 ._ant-pagination-jump-next_1qn7p_265:hover{color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-spin-container_1qn7p_291{background-color:var(--color-background-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-spin-dot_1qn7p_299{color:var(--color-primary)!important}._restoreTherapistTable_1qn7p_35 ._ant-spin-text_1qn7p_307{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important}@media (max-width: 768px){._restoreTherapistTable_1qn7p_35 ._ant-table-thead_1qn7p_77>tr>th{padding:12px 16px!important;font-size:var(--font-size-sm)!important;height:48px!important}._restoreTherapistTable_1qn7p_35 ._ant-table-tbody_1qn7p_105>tr>td{padding:14px 16px!important;font-size:var(--font-size-sm)!important;height:56px!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination_1qn7p_157{padding:16px 0!important;flex-wrap:wrap!important;gap:4px!important}}._restoreTherapistTable_1qn7p_35 ._ant-table-tbody_1qn7p_105>tr{transition:all var(--transition-normal)!important}._restoreTherapistTable_1qn7p_35 ._ant-pagination-item_1qn7p_183,._restoreTherapistTable_1qn7p_35 ._ant-pagination-prev_1qn7p_237,._restoreTherapistTable_1qn7p_35 ._ant-pagination-next_1qn7p_239{transition:all var(--transition-normal)!important}._banner_1pfl1_1{padding:clamp(16px,5vw,30px);border-radius:var(--radius-xxl);text-align:left;border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._title_1pfl1_19{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-bold);font-family:var(--font-family);color:var(--color-text-primary);transition:color var(--transition-normal)}._subtitle_1pfl1_51{flex-wrap:wrap;font-size:clamp(1rem,2.5vw,1.25rem);font-family:var(--font-family);color:var(--color-text-secondary);line-height:1.6;transition:color var(--transition-normal)}._container_q8sm4_1{flex:1;box-sizing:border-box;width:100%;padding:25px;border-radius:var(--radius-xxl);border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._title_q8sm4_23{margin-bottom:30px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);font-family:var(--font-family);color:var(--color-text-primary);transition:color var(--transition-normal)}._grid_q8sm4_41{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(10px,2vw,20px)}._card_q8sm4_53{all:unset;cursor:pointer;display:flex;align-items:center;box-sizing:border-box;min-height:50px;padding:clamp(.4rem,2.5vw,.7rem);border-radius:var(--radius-lg);font-size:clamp(.9rem,2.2vw,1.25rem);font-weight:var(--font-weight-medium);font-family:var(--font-family);transition:all var(--transition-normal);box-shadow:0 2px 8px #0000000d}._card_q8sm4_53:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary)!important}._card_q8sm4_53:active{transform:translateY(0)}._card_q8sm4_53:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._icon_q8sm4_125{flex-shrink:0;margin-right:12px;color:var(--color-primary);transition:color var(--transition-normal)}@media screen and (max-width: 600px){._grid_q8sm4_41{grid-template-columns:1fr}._card_q8sm4_53{padding:.7rem}}._container_11awp_1{flex:1;box-sizing:border-box;width:100%;min-width:360px;padding:clamp(15px,3vw,25px);border-radius:var(--radius-xxl);border:1px solid var(--color-border-primary);color:var(--color-text-primary);transition:all var(--transition-normal)}._title_11awp_29{margin-bottom:20px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:var(--font-weight-bold);font-family:var(--font-family);color:var(--color-text-primary);transition:color var(--transition-normal)}._scrollArea_11awp_47{scrollbar-width:none;overflow-y:auto;box-sizing:border-box;min-height:200px;max-height:200px;-ms-overflow-style:none}._scrollArea_11awp_47::-webkit-scrollbar{display:none}._loadingContainer_11awp_79{display:flex;align-items:center;justify-content:center;height:200px}._appointment_11awp_93{cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-width:0;margin-bottom:.5rem;padding:.75rem 1rem;border-left:3px solid transparent;border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);background-color:var(--color-background-secondary);transition:all var(--transition-normal)}._appointment_11awp_93:hover{transform:translateY(-2px);border-left-color:var(--color-primary);background-color:var(--color-background-tertiary);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}._appointment_11awp_93:active{transform:translateY(0)}._appointmentContent_11awp_157{overflow:hidden;flex:1;min-width:0}._name_11awp_169{overflow:hidden;margin-bottom:.15rem;font-size:.95rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-normal)}._details_11awp_197{overflow:hidden;display:flex;gap:.5rem;align-items:center;font-size:.96rem;font-family:var(--font-family);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-normal)}._check_11awp_225{flex-shrink:0;color:var(--color-primary);transition:all var(--transition-fast)}._check_11awp_225 svg{width:22px;height:22px}._appointment_11awp_93:hover ._check_11awp_225{transform:scale(1.05)}._emptyState_11awp_255{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:200px}@media (max-width: 768px){._appointment_11awp_93{padding:.65rem .85rem}._name_11awp_169{font-size:.8rem}._details_11awp_197{font-size:.65rem}._check_11awp_225 svg{width:20px;height:20px}}._container_1bc29_1{box-sizing:border-box;padding:20px 30px;color:var(--color-text-primary);background-color:transparent;transition:color var(--transition-normal)}._sections_1bc29_17{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:25px}@media (max-width: 768px){._sections_1bc29_17{flex-direction:column;gap:20px}._container_1bc29_1{padding:20px 15px}}._particlesJs_1792i_25{position:fixed;z-index:0;width:100%;height:100%;background-color:var(--color-background-secondary);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}._loginContainer_1792i_51{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}._loginForm_1792i_73{z-index:1;width:100%;min-width:350px;max-width:560px;padding:var(--spacing-xxl);border-radius:var(--radius-xl);text-align:center;background:var(--color-background-primary);box-shadow:var(--shadow-lg)}._loginForm_1792i_73 h2{margin-bottom:var(--spacing-md);padding:0px var(--spacing-lg);font-size:clamp(1rem,2.5vw,1.15rem);font-weight:700;color:var(--color-text-primary)}._loginForm_1792i_73 p{margin-bottom:var(--spacing-md);padding:0px var(--spacing-lg);font-size:clamp(.9rem,2.2vw,1rem);font-weight:500;color:var(--color-text-secondary);line-height:1.5}._inputContainer_1792i_141{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center;padding:var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-background-secondary);transition:var(--transition-base)}._inputContainer_1792i_141:hover{background-color:var(--color-background-hover)}._inputContainer_1792i_141 input{flex:1;height:clamp(2.7rem,2.5vw,1.5rem);border:none;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-primary);text-align:center;background:var(--color-background-secondary);transition:var(--transition-base)}._inputContainer_1792i_141 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_1792i_141 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_1792i_141 svg:hover{color:var(--color-primary-hover)}._buttoncontainer_1792i_235{margin-bottom:0}._logo_1792i_243{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_1792i_257{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._divContainerone_1792i_279{width:100%;margin-bottom:.5%}._divContainertwo_1792i_289{width:100%;margin-bottom:5%}._btnSendCode_1792i_299{padding:var(--spacing-xl) 0px;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;color:var(--color-primary);background:transparent;border:2px solid var(--color-primary);border-radius:var(--radius-lg);transition:var(--transition-base);width:100%}._btnSendCode_1792i_299:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._loginFormButton_1792i_337{cursor:pointer;width:100%;padding:6.5%;border:none;border-radius:var(--radius-xl);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);transition:var(--transition-base);box-shadow:var(--shadow-md)}._loginFormButton_1792i_337:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}body{margin:0;font: 100% Arial,Helvetica,sans-serif}canvas{display:block;vertical-align:bottom}._particlesJs_17c8n_25{position:fixed;z-index:0;width:100%;height:100%;background-color:var(--color-background-secondary);background-image:url();background-repeat:no-repeat;background-position:50% 50%;background-size:cover}._loginContainer_17c8n_53{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}._loginForm_17c8n_75{z-index:1;width:100%;min-width:350px;max-width:560px;padding:var(--spacing-xxl);border-radius:var(--radius-xl);text-align:center;background:var(--color-background-primary);box-shadow:var(--shadow-lg)}._loginForm_17c8n_75 h2{margin-bottom:var(--spacing-lg);padding:0px var(--spacing-lg);font-size:clamp(1rem,2.5vw,1.15rem);font-weight:600;color:var(--color-text-primary);line-height:1.4}._inputContainer_17c8n_123{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-sm);padding:clamp(1rem,2.5vw,1.15rem);border-radius:var(--radius-sm);background-color:var(--color-background-secondary);transition:var(--transition-base)}._inputContainer_17c8n_123:hover{background-color:var(--color-background-hover)}._inputContainer_17c8n_123 input{flex:1;border:none;color:var(--color-text-primary);background:transparent}._inputContainer_17c8n_123 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_17c8n_123 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_17c8n_123 svg:hover{color:var(--color-primary-hover)}a{color:var(--color-text-tertiary);transition:var(--transition-base)}a:hover{color:var(--color-text-secondary)}._loginForm_17c8n_75 button{cursor:pointer;width:100%;padding:6.5%;border:none;border-radius:var(--radius-xl);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);transition:var(--transition-base);box-shadow:var(--shadow-md)}._loginForm_17c8n_75 button:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}._buttoncontainer_17c8n_263{margin-bottom:0}._logo_17c8n_271{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_17c8n_285{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._divContainerone_17c8n_307{justify-self:center;width:100%;margin-bottom:.5%}._divContainertwo_17c8n_319{justify-self:center;width:100%;margin-bottom:5%}._card_mxclm_3{width:100%;max-width:100%;padding:16px;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-xxl)!important;text-align:center;background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;transition:all var(--transition-normal)}._title_mxclm_33{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary);font-size:22px;font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:var(--color-text-primary);text-align:center;transition:color var(--transition-normal)}._selectorContainer_mxclm_61{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._reportCard_mxclm_77{cursor:pointer;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;text-align:left;background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;transition:all var(--transition-normal)}._reportCard_mxclm_77:hover{transform:translateY(-4px);border-color:var(--color-primary)!important;box-shadow:var(--shadow-medium)}._selectedCard_mxclm_117{border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important;box-shadow:var(--shadow-glow)}._cardContent_mxclm_129{display:flex;gap:16px;align-items:center}._cardIcon_mxclm_141{flex-shrink:0}._cardTitle_mxclm_149{margin:0;font-size:16px;font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:var(--color-text-primary);transition:color var(--transition-normal)}._cardDescription_mxclm_167{margin:0;font-size:13px;font-family:var(--font-family);color:var(--color-text-secondary);transition:color var(--transition-normal)}._controlsWrapper_mxclm_183{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;margin:24px auto 0;padding:16px;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background-color:var(--color-background-secondary);transition:all var(--transition-normal)}._datePickerContainer_mxclm_215{flex-grow:1}._generateBtn_mxclm_223{height:48px!important;border:none!important;font-size:16px!important;font-weight:var(--font-weight-semibold)!important;font-family:var(--font-family)!important;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover))!important;transition:all var(--transition-normal)!important}._generateBtn_mxclm_223:hover{background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary-active))!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-glow)!important}@media (min-width: 768px){._card_mxclm_3{max-width:700px}._controlsWrapper_mxclm_183{flex-direction:row;align-items:center;max-width:95%}._generateBtn_mxclm_223{flex-shrink:0;height:40px!important;font-size:14px!important}}._previewContainer_mxclm_299{position:relative;display:flex;flex-direction:column;width:85%;height:90%;padding:32px;border-radius:var(--radius-xxl);background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._topActions_mxclm_331{pointer-events:none;position:absolute;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px}._actionBtn_mxclm_365{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:24px;color:var(--color-text-primary);background-color:var(--color-background-tertiary);transition:all var(--transition-normal)}._actionBtn_mxclm_365:hover{background-color:var(--color-background-quaternary);border-color:var(--color-primary);color:var(--color-primary)}._downloadButtons_mxclm_413 button{border-color:var(--color-primary);color:#fff;background-color:var(--color-primary);transition:all var(--transition-normal)}._downloadButtons_mxclm_413 button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}._previewContent_mxclm_437{overflow-y:auto;flex:1;padding-top:45px}._centered_mxclm_449{display:flex;align-items:center;justify-content:center;height:100%}._errorMsg_mxclm_463,._noDataMsg_mxclm_463{padding:40px;color:var(--color-text-primary);text-align:center;font-family:var(--font-family);transition:color var(--transition-normal)}._editModal_mxclm_481 .ant-modal-content{border-radius:12px;background-color:#1f1f1f}._editModal_mxclm_481 .ant-modal-header{border-bottom:1px solid #333;border-radius:12px 12px 0 0;background-color:#1f1f1f}._editModal_mxclm_481 .ant-modal-title{color:#fff}._editModal_mxclm_481 .ant-modal-body{color:#fff;background-color:#1f1f1f}._editModal_mxclm_481 .ant-form-item-label>label{color:#fff}._editModal_mxclm_481 .ant-input-number{border-color:#444;color:#fff;background-color:#333}._editModal_mxclm_481 .ant-input-number:hover{border-color:#4caf50}._editModal_mxclm_481 .ant-input-number:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}._editModal_mxclm_481 .ant-divider{border-color:#333}._editModal_mxclm_481 .ant-divider-inner-text,._editModal_mxclm_481 .ant-typography{color:#fff}._editModal_mxclm_481 .ant-typography h5{color:#4caf50}._dashboardContainer_2r0ya_3{overflow-y:auto;display:flex;flex-direction:column;gap:20px;width:95%;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-primary);background-color:transparent}._filterBar_2r0ya_35{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--color-border-primary)}._customDateButton_2r0ya_55{border-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-background-secondary);transition:all .3s ease}._customDateButton_2r0ya_55:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._datePicker_2r0ya_81{border-color:var(--color-border-primary);background:var(--color-background-secondary)}._compactMetricsSection_2r0ya_91{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:15px;height:80px;margin-bottom:16px}._smallMetricCard_2r0ya_107{display:flex;flex-direction:column;justify-content:center;height:100%;padding:12px 16px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-background-elevated);box-shadow:0 2px 12px #0006,inset 0 1px #ffffff0d;transition:transform .2s ease,box-shadow .2s ease}._smallMetricCard_2r0ya_107:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a}._metricTitle_2r0ya_149{margin:0 0 4px;font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._metricValue_2r0ya_169{font-size:20px;font-weight:700;line-height:1;color:var(--color-primary)}._earningsCard_2r0ya_183{display:flex;flex-direction:column;justify-content:center;padding:12px 20px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-background-elevated);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}._earningsCard_2r0ya_183:hover{transform:translateY(-2px);box-shadow:0 6px 25px #1db95440,inset 0 1px #ffffff1a}._earningsValue_2r0ya_223{margin:2px 0;font-size:24px;font-weight:700;color:var(--color-primary)}._earningsSubtitle_2r0ya_239{margin:0;font-size:9px;color:var(--color-text-secondary);opacity:.8}._mainChartSection_2r0ya_253{display:flex;flex:1;flex-direction:column;min-height:350px;padding:24px;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-background-elevated);box-shadow:var(--shadow-medium);transition:box-shadow .3s ease}._mainChartSection_2r0ya_253:hover{box-shadow:0 6px 30px #0006,inset 0 1px #ffffff14}._chartHeader_2r0ya_293{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._chartTitle_2r0ya_307{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}._chartSubtitle_2r0ya_321{font-size:12px;font-weight:500;color:var(--color-text-secondary)}._chartContainer_2r0ya_333{flex:1;min-height:280px}._bottomSection_2r0ya_345{display:grid;grid-template-columns:1fr 1.6fr;gap:20px}._paymentSection_2r0ya_357,._therapistsSection_2r0ya_357{padding:24px;border:1px solid var(--color-border-primary);border-radius:12px;background:var(--color-background-elevated);box-shadow:var(--shadow-medium);transition:box-shadow .3s ease}._paymentSection_2r0ya_357:hover,._therapistsSection_2r0ya_357:hover{box-shadow:0 6px 30px #0006,inset 0 1px #ffffff14}._sectionTitle_2r0ya_387{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text-primary)}._sectionSubtitle_2r0ya_401{margin:0 0 20px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}._paymentChartContainer_2r0ya_415{height:280px;margin-top:20px}._therapistsTableContainer_2r0ya_427{position:relative;overflow-y:auto;max-height:320px;margin-top:20px;border-radius:8px;background:var(--color-background-secondary);scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-background-secondary)}._therapistsTableContainer_2r0ya_427::-webkit-scrollbar{width:8px;height:8px}._therapistsTableContainer_2r0ya_427::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:10px}._therapistsTableContainer_2r0ya_427::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:10px}._therapistsTableContainer_2r0ya_427:before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:10px;background:linear-gradient(to bottom,var(--color-background-secondary),rgba(0,0,0,0))}._therapistsTableContainer_2r0ya_427:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:10px;background:linear-gradient(to top,var(--color-background-secondary),rgba(0,0,0,0))}._therapistsTable_2r0ya_427{display:flex;flex-direction:column}._tableHeader_2r0ya_545{position:sticky;z-index:1;top:0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px 16px;border-bottom:2px solid var(--color-primary);border-radius:8px 8px 0 0;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--color-background-tertiary)}._tableRow_2r0ya_587{cursor:pointer;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px 16px;border-bottom:1px solid var(--color-border-primary);font-size:12px;transition:all .2s ease}._evenRow_2r0ya_615{background:var(--color-background-secondary)}._oddRow_2r0ya_623{background:var(--color-background-primary)}._tableRow_2r0ya_587:hover{transform:translate(2px);border-left:3px solid var(--color-primary);background:var(--color-primary-light)!important}._rating_2r0ya_643{font-weight:700;color:var(--color-success)}@media (max-width: 1200px){._bottomSection_2r0ya_345{grid-template-columns:1fr}}@media (max-width: 768px){._compactMetricsSection_2r0ya_91{grid-template-columns:1fr}._filterBar_2r0ya_35{flex-direction:column;align-items:flex-start}._earningsValue_2r0ya_223{font-size:24px}}._loadingContainer_2r0ya_697{position:fixed;z-index:9999;top:0;left:0;display:flex;align-items:center;justify-content:center;width:84vw;height:100vh;margin-left:16vw}._paymentChartContainer_2r0ya_415{display:flex;justify-content:center;width:100%;max-width:600px;margin:0 auto}._therapistsTableContainer_2r0ya_427{overflow-x:hidden!important;width:100%}._tableHeader_2r0ya_545,._tableRow_2r0ya_587{display:grid;grid-template-columns:2fr 80px 90px 70px;width:100%;min-width:0}._tableHeader_2r0ya_545 span,._tableRow_2r0ya_587 span{box-sizing:border-box;padding:0 8px}._paymentChartContainer_2r0ya_415{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 0}._paymentSection_2r0ya_357{display:flex;flex-direction:column;height:100%}._paymentSection_2r0ya_357 ._apexcharts-canvas_2r0ya_811{margin:0 auto}._container_hy39r_1{max-width:1200px;margin:var(--spacing-xl) auto 30px auto;padding:var(--spacing-lg);background-color:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._container_hy39r_1 ._ant-form-item_hy39r_25{margin-bottom:var(--spacing-sm)!important}._container_hy39r_1 ._ant-form-item-label_hy39r_35>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-md)!important;margin-bottom:var(--spacing-xs)!important}._container_hy39r_1 ._ant-form-item-label_hy39r_35>label._ant-form-item-required_hy39r_53:before{color:var(--color-error)!important;font-weight:var(--font-weight-bold)!important}._container_hy39r_1 ._ant-form-item-label_hy39r_35{margin-bottom:var(--spacing-xs)!important}._container_hy39r_1 ._ant-form-item-label_hy39r_35>label{display:block!important;line-height:1.4!important;letter-spacing:.025em!important}._container_hy39r_1 h2{margin-bottom:var(--spacing-md)!important;color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-bold)}._container_hy39r_1 ._ant-form-item-label_hy39r_35>label[for=payment_type_id]{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-family:var(--font-family)}._container_hy39r_1 ._ant-form-item-label_hy39r_35>label[for=payment_method_id]{margin-top:var(--spacing-xs)!important;color:var(--color-text-primary);font-family:var(--font-family)}._container_hy39r_1 ._ant-form-item_hy39r_25:has(>._ant-form-item-label_hy39r_35>label[for=payment_method_id]){margin-top:var(--spacing-xs)!important}._metodoPagoSpacing_hy39r_143{margin-top:var(--spacing-md)!important}._hide-price-input_hy39r_151 input[type=number],._hide-price-input_hy39r_151 ._ant-input-number_hy39r_153,._hide-payment-field_hy39r_161{display:none!important}._container_hy39r_1 .ant-form-item:nth-of-type(4){margin-top:-8px!important;transform:translateY(-3px)!important}._container_hy39r_1 .hide-price-input{margin-top:-8px!important;transform:translateY(-3px)!important}._container_hy39r_1 .ant-form-item:has(.ant-select:not(.ant-select-disabled)){margin-top:-8px!important;transform:translateY(-3px)!important}._container_hy39r_1 .ant-input-number{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._container_hy39r_1 .ant-input-number-input{background-color:transparent!important;color:var(--color-input-text)!important}._container_hy39r_1 .ant-picker-time-panel-column>.ant-picker-time-panel-cell-selected{background-color:var(--color-primary)!important;color:#000!important}._container_hy39r_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner span,._container_hy39r_1 .ant-picker-time-panel-cell-selected span,._container_hy39r_1 .ant-picker-time-panel-cell-selected *,._container_hy39r_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner *{color:#000!important}._container_hy39r_1 .ant-picker-time-panel-cell-selected,._container_hy39r_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:var(--color-primary)!important;color:#000!important}._container_hy39r_1 .ant-picker-time-panel-cell:hover,._container_hy39r_1 .ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background-color:var(--color-primary-light)!important}.ant-picker-time-panel-cell-selected,.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:var(--color-primary)!important;color:#000!important}.ant-picker-time-panel-cell-selected *,.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner *{color:#000!important}._container_hy39r_1 .ant-radio-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._container_hy39r_1 .ant-radio-wrapper .ant-radio{color:var(--color-text-primary)!important}._container_hy39r_1 .ant-radio-wrapper .ant-radio-inner{border-color:var(--color-border-primary)!important}._container_hy39r_1 .ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--color-primary)!important}._container_hy39r_1 .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}._container_hy39r_1 .ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:var(--color-background-primary)!important}._container_hy39r_1 .ant-checkbox-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._container_hy39r_1 .ant-checkbox-wrapper .ant-checkbox{color:var(--color-text-primary)!important}._container_hy39r_1 .ant-checkbox-wrapper .ant-checkbox-inner{border-color:var(--color-border-primary)!important;background-color:var(--color-input-bg)!important}._container_hy39r_1 .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}._container_hy39r_1 .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}._container_hy39r_1 .ant-picker{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._container_hy39r_1 .ant-picker-input>input{background-color:transparent!important;color:var(--color-input-text)!important}._container_hy39r_1 .ant-picker:hover{border-color:var(--color-primary)!important}._container_hy39r_1 .ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1cb54a33!important}._container_hy39r_1 .ant-select,._container_hy39r_1 .ant-select .ant-select-selector{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._container_hy39r_1 .ant-select .ant-select-selection-item{color:var(--color-input-text)!important}._container_hy39r_1 .ant-select .ant-select-selection-placeholder{color:var(--color-text-secondary)!important}._container_hy39r_1 .ant-select:hover .ant-select-selector{border-color:var(--color-primary)!important}._container_hy39r_1 .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1cb54a33!important}._container_hy39r_1 .ant-modal .ant-form-item-label>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-md)!important}._container_hy39r_1 .ant-modal .ant-modal-title{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-lg)!important}._container_hy39r_1 ._ant-form-item_hy39r_25{margin-bottom:var(--spacing-md)!important}._container_hy39r_1 ._patient-type-label_hy39r_623{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-md)!important;margin-bottom:var(--spacing-xs)!important;display:block!important}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{overflow:hidden;height:100%;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);font-family:var(--font-family);background:var(--color-background-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-strong)}.rbc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rbc-toolbar-label{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)!important;letter-spacing:-.02em;text-shadow:none;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--color-text-primary)!important}.rbc-btn-group{display:flex;gap:6px;padding:4px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-background-quaternary)}.rbc-toolbar button{cursor:pointer;position:relative;overflow:hidden;padding:10px 20px;border:none!important;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important;background:transparent!important;transition:var(--transition-normal)}.rbc-toolbar button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));transition:opacity var(--transition-normal)}.rbc-toolbar button:hover{transform:translateY(-1px);color:var(--color-text-primary)!important;box-shadow:var(--shadow-glow)}.rbc-toolbar button:hover:before{opacity:1}.rbc-toolbar button.rbc-active,.rbc-toolbar button[aria-pressed=true]{transform:translateY(-1px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;box-shadow:var(--shadow-glow)}.rbc-toolbar button.rbc-active:before,.rbc-toolbar button[aria-pressed=true]:before{opacity:1}.rbc-toolbar button.rbc-active:not(:hover),.rbc-toolbar button[aria-pressed=true]:not(:hover){background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important}.rbc-toolbar .rbc-btn-group button[class*=month].rbc-active,.rbc-toolbar .rbc-btn-group button[class*=week].rbc-active,.rbc-toolbar .rbc-btn-group button[class*=day].rbc-active,.rbc-toolbar .rbc-btn-group button[class*=agenda].rbc-active{transform:translateY(-1px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;box-shadow:var(--shadow-glow)}.rbc-toolbar .rbc-btn-group>button:first-child.rbc-active,.rbc-toolbar .rbc-btn-group>button:nth-child(2).rbc-active,.rbc-toolbar .rbc-btn-group>button:nth-child(3).rbc-active,.rbc-toolbar .rbc-btn-group>button:last-child.rbc-active{transform:translateY(-1px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))!important;box-shadow:var(--shadow-glow)}.rbc-header{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.5px;background:var(--color-background-secondary)}.rbc-header:nth-child(7),.rbc-day-bg:nth-child(7n),.rbc-date-cell:nth-child(7n){position:relative;cursor:not-allowed!important}.rbc-header:nth-child(7):after,.rbc-day-bg:nth-child(7n):after,.rbc-date-cell:nth-child(7n):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;transition:all var(--transition-normal);z-index:1}.rbc-header:nth-child(7):hover:after,.rbc-day-bg:nth-child(7n):hover:after,.rbc-date-cell:nth-child(7n):hover:after{background:#f003;box-shadow:inset 0 0 20px #ff00004d;pointer-events:none}.rbc-header:nth-child(7):hover,.rbc-day-bg:nth-child(7n):hover,.rbc-date-cell:nth-child(7n):hover{cursor:not-allowed!important}.rbc-off-range-bg{opacity:.3;background-color:var(--color-background-tertiary)!important}.rbc-month-view,.rbc-time-view{overflow:hidden;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-background-primary)}.rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--color-border-primary)}.rbc-month-row+.rbc-month-row{border-top:1px solid var(--color-border-primary)}.rbc-event,.pending-event,.confirmed-event{position:relative;overflow:hidden;padding:6px 12px;border:none!important;border-left:6px solid rgba(0,0,0,.4)!important;border-radius:var(--radius-sm);font-size:.85em;font-weight:var(--font-weight-bold);color:#fff!important;box-shadow:var(--shadow-soft);transition:var(--transition-normal)}.rbc-event[data-status=PENDIENTE],.rbc-event[data-status=PENDIENTE] .rbc-event-content,.rbc-event[data-status=PENDIENTE] *,.rbc-event[data-status=PENDIENTE]:before,.rbc-event[data-status=PENDIENTE]:after,div[data-status=PENDIENTE],div[data-status=PENDIENTE] *{background:#f59e0b!important;background-color:#f59e0b!important;background-image:none!important;border-left-color:#d97706!important;color:#fff!important}.rbc-event[data-status=COMPLETADO],.rbc-event[data-status=COMPLETADO] .rbc-event-content,.rbc-event[data-status=COMPLETADO] *,.rbc-event[data-status=COMPLETADO]:before,.rbc-event[data-status=COMPLETADO]:after,div[data-status=COMPLETADO],div[data-status=COMPLETADO] *{background:#1db44a!important;background-color:#1db44a!important;background-image:none!important;border-left-color:#17a041!important;color:#fff!important}.rbc-event[data-status=PENDIENTE]:hover,.rbc-event[data-status=PENDIENTE]:hover .rbc-event-content,.rbc-event[data-status=PENDIENTE]:hover *{background:#d97706!important;background-color:#d97706!important;border-left-color:#b45309!important;color:#fff!important}.rbc-event[data-status=COMPLETADO]:hover,.rbc-event[data-status=COMPLETADO]:hover .rbc-event-content,.rbc-event[data-status=COMPLETADO]:hover *{background:#17a041!important;background-color:#17a041!important;border-left-color:#148f3a!important;color:#fff!important}.rbc-event:before,.rbc-event-content{position:relative;z-index:1;color:#fff!important;font-weight:var(--font-weight-medium)}.rbc-event *,.rbc-event span,.rbc-event div,.rbc-event p,.rbc-event-content *{color:#fff!important}.rbc-show-more{color:#0b5ed7!important;font-weight:var(--font-weight-semibold);text-decoration:none}.rbc-show-more:hover{text-decoration:underline;color:#0940b8!important}[data-theme=dark] .rbc-show-more{color:#e6f4ff!important}.rbc-calendar .rbc-event[data-status=PENDIENTE],.rbc-calendar .rbc-event[data-status=PENDIENTE] *{background-color:#f59e0b!important;background:#f59e0b!important;color:#fff!important}.rbc-calendar .rbc-event[data-status=COMPLETADO],.rbc-calendar .rbc-event[data-status=COMPLETADO] *{background-color:#1db44a!important;background:#1db44a!important;color:#fff!important}body .rbc-event[data-status=PENDIENTE]{background-color:#f59e0b!important;background:#f59e0b!important;color:#fff!important}body .rbc-event[data-status=COMPLETADO]{background-color:#1db44a!important;background:#1db44a!important;color:#fff!important}.rbc-today{position:relative;background:var(--color-primary-light)}.rbc-today:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-light),transparent)}.rbc-date-cell{margin:2px;padding:var(--spacing-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:var(--transition-fast)}.rbc-date-cell:hover{transform:scale(1.05);color:var(--color-primary);background:var(--color-primary-light)}.rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg:hover{background:var(--color-primary-light);transition:background var(--transition-fast)}.rbc-agenda-view{padding:var(--spacing-xl);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);font-family:var(--font-family);color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-background-primary) 0%,var(--color-background-secondary) 100%);box-shadow:var(--shadow-strong);animation:slideIn .6s cubic-bezier(.22,1,.36,1)}@keyframes slideIn{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rbc-agenda-table{border-spacing:0 var(--spacing-sm);border-collapse:separate;width:100%}.rbc-agenda-table thead{background:transparent}.rbc-agenda-table th{position:relative;padding:var(--spacing-lg) var(--spacing-lg);border:none;border-bottom:2px solid var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.8px;background:var(--color-background-tertiary)}.rbc-agenda-table th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.rbc-agenda-table th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.rbc-agenda-table td{position:relative;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);font-size:.95rem;color:var(--color-text-secondary);background:var(--color-background-tertiary);box-shadow:none;transition:var(--transition-normal);margin-bottom:0}.rbc-agenda-table tr:hover td{transform:translateY(-2px);background:var(--color-background-quaternary);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}.rbc-agenda-table tr td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.rbc-agenda-table tr td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.rbc-agenda-date-cell{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.rbc-agenda-time-cell{font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.rbc-agenda-event-cell{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary)}.rbc-time-header{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);background:var(--color-background-secondary)}.rbc-time-content{border-top:1px solid var(--color-border-primary);background:var(--color-background-primary)}.rbc-timeslot-group{border-bottom:1px solid var(--color-border-primary)}.rbc-time-gutter{border-right:1px solid var(--color-border-primary);font-family:SF Mono,Monaco,monospace;font-size:.85rem;color:var(--color-text-tertiary);background:var(--color-background-secondary)}.rbc-time-view .rbc-day-slot .rbc-time-slot{border-top:1px solid var(--color-border-primary)}.rbc-time-view{scrollbar-color:var(--color-primary) var(--color-background-tertiary);scrollbar-width:thin;overflow-y:auto;max-height:70vh}.rbc-time-view::-webkit-scrollbar{width:8px}.rbc-time-view::-webkit-scrollbar-track{border-radius:var(--radius-sm);background:var(--color-background-tertiary)}.rbc-time-view::-webkit-scrollbar-thumb{border:2px solid var(--color-background-tertiary);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}.rbc-time-view::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}.ant-modal-content{border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-xl)!important;background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:var(--shadow-strong)!important}.ant-modal-header{position:relative!important;padding:var(--spacing-lg) var(--spacing-xl)!important;border-bottom:2px solid var(--color-primary)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;text-align:center!important;background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%)!important}.ant-modal-header:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.ant-modal-title{margin:0!important;font-family:var(--font-family)!important;font-size:1.6rem!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important;letter-spacing:-.02em!important}.ant-modal-close{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;color:var(--color-text-tertiary)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:var(--transition-normal)!important}.ant-modal-close:hover{transform:scale(1.1) rotate(90deg)!important;color:var(--color-text-primary)!important;background:#fff3!important}.ant-modal-body{padding:var(--spacing-xl)!important;font-family:var(--font-family)!important;line-height:1.6!important;color:var(--color-text-primary)!important}.ant-modal-body p{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 var(--spacing-md) 0!important;padding:var(--spacing-sm) 0!important;border-bottom:1px solid var(--color-border-primary)!important;transition:var(--transition-fast)!important}.ant-modal-body p:hover{margin:0 -16px var(--spacing-md) -16px!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--radius-sm)!important;background:var(--color-primary-light)!important}.ant-modal-body p:last-child{margin-bottom:0!important;border-bottom:none!important}.ant-modal-body strong{display:inline-block!important;min-width:140px!important;font-size:.85rem!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-primary)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ant-modal-mask{background:#000c!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ant-modal-body *{color:var(--color-text-primary)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.rbc-event.rbc-event-allday{animation:pulse 2s infinite}@media (max-width: 768px){.rbc-toolbar{flex-direction:column;gap:16px;padding:16px}.rbc-toolbar-label{font-size:1.2rem}.rbc-agenda-view{padding:16px}.rbc-agenda-table th,.rbc-agenda-table td{padding:12px 16px;font-size:.85rem}}.rbc-calendar.loading{pointer-events:none;opacity:.7}.rbc-calendar.loading:after{content:"";position:absolute;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.8;background:var(--color-background-primary)}.pending-event{display:flex;align-items:center;justify-content:center;min-height:24px;border:none;border-radius:4px;font-weight:700;color:#fff!important;background-color:orange!important}.confirmed-event{display:flex;align-items:center;justify-content:center;min-height:24px;border:none;border-radius:4px;font-weight:var(--font-weight-bold);color:#fff!important;background-color:var(--color-primary)!important}.rbc-agenda-event-cell.pending-event,.rbc-agenda-event-cell.confirmed-event{border-radius:4px;font-weight:var(--font-weight-bold);color:#fff!important;background-color:var(--color-primary)!important}.agendaEventCard.completed{border-left:4px solid var(--completed-color)!important}.agendaEventCard.completed:before{background:var(--completed-color)!important}.eventStatus.completed{background:var(--completed-light)!important;color:var(--completed-color)!important;border:1px solid var(--completed-color)!important}:root{--pending-color: #f59e0b;--confirmed-color: #4CAF50;--completed-color: #1DB44A;--cancelled-color: #F44336;--pending-light: rgba(245, 158, 11, .1);--confirmed-light: rgba(76, 175, 80, .1);--completed-light: rgba(29, 180, 74, .1);--cancelled-light: rgba(244, 67, 54, .1)}._calendarContainer_c07q0_29{display:flex;width:100%;height:90vh;min-height:600px;font-family:var(--font-family);background:var(--color-background-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:var(--spacing-sm);margin:0 var(--spacing-lg);overflow:hidden;gap:var(--spacing-sm)}._mainContent_c07q0_59{display:flex;flex:1;flex-direction:column}._sidebar_c07q0_71{display:flex;flex-direction:column;width:260px;min-width:260px;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-background-tertiary);border-radius:var(--radius-md)}._calendarWrapper_c07q0_93{overflow-x:auto;flex:1;padding:var(--spacing-sm);border-radius:var(--radius-lg);background-color:var(--color-background-primary);box-shadow:var(--shadow-soft)}._agendaViewContainer_c07q0_113{overflow-x:auto;flex:1;padding:var(--spacing-sm);border-radius:var(--radius-lg);background-color:var(--color-background-primary);box-shadow:var(--shadow-soft);min-height:600px;font-family:var(--font-family);color:var(--color-text-primary)}._agendaContent_c07q0_137{display:flex;flex-direction:column;gap:var(--spacing-xl)}._noEvents_c07q0_149{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--color-background-tertiary);border-radius:var(--radius-md);border:2px dashed var(--color-border-secondary)}._noEvents_c07q0_149 p{font-size:var(--font-size-xl);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}._agendaCardsGrid_c07q0_181{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}._agendaEventCard_c07q0_193{background:var(--color-background-tertiary);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border-primary);transition:var(--transition-normal);position:relative;overflow:hidden;height:fit-content;min-height:120px;max-height:180px;box-shadow:none}._agendaEventCard_c07q0_193:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pending-color);transition:all .3s ease}._agendaEventCard_c07q0_193._confirmed_c07q0_243:before{background:var(--confirmed-color)}._agendaEventCard_c07q0_193._completed_c07q0_251:before{background:var(--completed-color)}._agendaEventCard_c07q0_193._cancelled_c07q0_259:before{background:var(--cancelled-color)}._agendaEventCard_c07q0_193:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}._agendaEventCard_c07q0_193:hover ._eventTitle_c07q0_279{color:var(--color-primary)}._agendaEventCard_c07q0_193:hover ._eventStatus_c07q0_287{transform:none}._eventCardHeader_c07q0_295{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._eventTime_c07q0_309{display:flex;align-items:center;gap:6px;font-family:SF Mono,Monaco,monospace;font-size:.9rem;font-weight:600;color:var(--text-primary)}._startTime_c07q0_329,._endTime_c07q0_329{background:var(--bg-primary);padding:4px 8px;border-radius:6px;border:1px solid var(--border-primary)}._timeSeparator_c07q0_343{color:var(--text-tertiary);font-weight:400}._eventStatus_c07q0_287{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._eventStatus_c07q0_287._pending_c07q0_371{background:var(--pending-light);color:var(--pending-color);border:1px solid var(--pending-color)}._eventStatus_c07q0_287._confirmed_c07q0_243{background:var(--confirmed-light);color:var(--confirmed-color);border:1px solid var(--confirmed-color)}._eventStatus_c07q0_287._completed_c07q0_251{background:var(--completed-light);color:var(--completed-color);border:1px solid var(--completed-color)}._eventStatus_c07q0_287._cancelled_c07q0_259{background:var(--cancelled-light);color:var(--cancelled-color);border:1px solid var(--cancelled-color)}._eventCardBody_c07q0_419{margin-bottom:12px}._eventTitle_c07q0_279{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 10px;line-height:1.2}._eventDetails_c07q0_443{display:flex;flex-direction:column;gap:8px}._eventSecondaryDetails_c07q0_455{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-secondary)}._eventSecondaryDetails_c07q0_455 ._detailRow_c07q0_473{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._eventSecondaryDetails_c07q0_455 ._detailLabel_c07q0_487{font-size:.7rem}._eventSecondaryDetails_c07q0_455 ._detailValue_c07q0_495{font-size:.75rem}._detailRow_c07q0_473{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._detailLabel_c07q0_487{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}._detailValue_c07q0_495{font-size:.8rem;color:var(--text-primary);font-weight:500;word-break:break-word;line-height:1.3;margin-left:0}._eventCardFooter_c07q0_553{border-top:1px solid var(--border-secondary);padding-top:12px;margin-top:12px}._eventObservation_c07q0_565{display:flex;flex-direction:column;gap:6px}._observationLabel_c07q0_577{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._observationText_c07q0_593{font-size:.85rem;color:var(--text-primary);line-height:1.4;margin:0;padding:10px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-primary);font-style:italic}@keyframes _slideInUp_c07q0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1400px){._agendaCardsGrid_c07q0_181{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){._agendaCardsGrid_c07q0_181{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._agendaViewContainer_c07q0_113{padding:20px}._agendaCardsGrid_c07q0_181{grid-template-columns:1fr;gap:16px}._agendaEventCard_c07q0_193{padding:16px}._eventCardHeader_c07q0_295{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){._agendaViewContainer_c07q0_113{padding:16px}._detailRow_c07q0_473{flex-direction:column;gap:4px}._detailLabel_c07q0_487{min-width:auto}._eventTime_c07q0_309{flex-direction:column;gap:4px;align-items:flex-start}._timeSeparator_c07q0_343{display:none}}._mini-calendar_1u8nw_1{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);width:100%;max-width:240px;box-shadow:var(--shadow-soft);font-family:var(--font-family)}._mini-calendar-header_1u8nw_23{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._mini-calendar-title_1u8nw_37{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;text-transform:capitalize}._mini-calendar-nav-btn_1u8nw_53{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-lg);height:28px;width:28px;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}._mini-calendar-nav-btn_1u8nw_53:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._mini-calendar-weekdays_1u8nw_95{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}._mini-calendar-weekday_1u8nw_95{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;padding:6px 2px;text-transform:uppercase}._mini-calendar-days_1u8nw_127{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}._mini-calendar-day_1u8nw_127{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:var(--font-weight-medium);height:28px;width:28px;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);position:relative}._mini-calendar-day_1u8nw_127:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}._mini-calendar-day-other-month_1u8nw_183{color:var(--color-text-quaternary);opacity:.5}._mini-calendar-day-today_1u8nw_193{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-bold)}._mini-calendar-day-today_1u8nw_193:hover{background:var(--color-primary-medium)}._mini-calendar-day-selected_1u8nw_213{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}._mini-calendar-day-selected_1u8nw_213:hover{background:var(--color-primary-hover)}@media (max-width: 768px){._mini-calendar_1u8nw_1{width:100%;max-width:280px}}:root{--calendar-yellow: #fbbf24;--calendar-yellow-light: #fcd34d;--calendar-yellow-dark: #f59e0b;--calendar-green: #10b981;--calendar-green-light: #34d399;--calendar-green-dark: #059669;--calendar-blue: #3b82f6;--calendar-blue-light: #60a5fa;--calendar-blue-dark: #2563eb;--calendar-red: #ef4444;--calendar-red-light: #f87171;--calendar-red-dark: #dc2626}._calendar-list_1ml8d_37{margin-top:0;padding:var(--spacing-sm);background:var(--color-background-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);width:100%;box-shadow:var(--shadow-soft);font-family:var(--font-family)}._calendar-list__title_1ml8d_59{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:left}._calendar-list__items_1ml8d_75{display:flex;flex-direction:column;gap:6px}._calendar-list__item_1ml8d_75{display:flex;align-items:center;gap:10px;padding:10px var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-background-primary);border:1px solid var(--color-border-secondary);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}._calendar-list__item_1ml8d_75:hover{background:var(--color-background-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-soft)}._calendar-list__item--checked_1ml8d_125{background:var(--color-background-tertiary);border-color:var(--color-border-primary)}._calendar-list__checkbox-container_1ml8d_135{position:relative;display:flex;align-items:center}._calendar-list__checkbox_1ml8d_135{position:absolute;opacity:0;width:0;height:0}._calendar-list__custom-checkbox_1ml8d_161{width:18px;height:18px;border:2px solid var(--color-border-primary);border-radius:4px;background:var(--color-background-primary);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);position:relative}._calendar-list__checkmark_1ml8d_187{color:#fff;font-size:11px;font-weight:var(--font-weight-bold);opacity:0;transform:scale(0);transition:var(--transition-fast)}._calendar-list__item--yellow_1ml8d_205 ._calendar-list__custom-checkbox--yellow_1ml8d_205{border-color:var(--calendar-yellow)}._calendar-list__item--yellow_1ml8d_205._calendar-list__item--checked_1ml8d_125 ._calendar-list__custom-checkbox--yellow_1ml8d_205{background:var(--calendar-yellow);border-color:var(--calendar-yellow)}._calendar-list__item--green_1ml8d_223 ._calendar-list__custom-checkbox--green_1ml8d_223{border-color:var(--calendar-green)}._calendar-list__item--green_1ml8d_223._calendar-list__item--checked_1ml8d_125 ._calendar-list__custom-checkbox--green_1ml8d_223{background:var(--calendar-green);border-color:var(--calendar-green)}._calendar-list__item--blue_1ml8d_241 ._calendar-list__custom-checkbox--blue_1ml8d_241{border-color:var(--calendar-blue)}._calendar-list__item--blue_1ml8d_241._calendar-list__item--checked_1ml8d_125 ._calendar-list__custom-checkbox--blue_1ml8d_241{background:var(--calendar-blue);border-color:var(--calendar-blue)}._calendar-list__item--red_1ml8d_259 ._calendar-list__custom-checkbox--red_1ml8d_259{border-color:var(--calendar-red)}._calendar-list__item--red_1ml8d_259._calendar-list__item--checked_1ml8d_125 ._calendar-list__custom-checkbox--red_1ml8d_259{background:var(--calendar-red);border-color:var(--calendar-red)}._calendar-list__item--checked_1ml8d_125 ._calendar-list__checkmark_1ml8d_187{opacity:1;transform:scale(1)}._calendar-list__item--yellow_1ml8d_205:hover{border-color:var(--calendar-yellow-light)}._calendar-list__item--yellow_1ml8d_205:hover ._calendar-list__custom-checkbox--yellow_1ml8d_205{border-color:var(--calendar-yellow-light);box-shadow:0 0 0 3px #fbbf241a}._calendar-list__item--green_1ml8d_223:hover{border-color:var(--calendar-green-light)}._calendar-list__item--green_1ml8d_223:hover ._calendar-list__custom-checkbox--green_1ml8d_223{border-color:var(--calendar-green-light);box-shadow:0 0 0 3px #10b9811a}._calendar-list__item--blue_1ml8d_241:hover{border-color:var(--calendar-blue-light)}._calendar-list__item--blue_1ml8d_241:hover ._calendar-list__custom-checkbox--blue_1ml8d_241{border-color:var(--calendar-blue-light);box-shadow:0 0 0 3px #3b82f61a}._calendar-list__item--red_1ml8d_259:hover{border-color:var(--calendar-red-light)}._calendar-list__item--red_1ml8d_259:hover ._calendar-list__custom-checkbox--red_1ml8d_259{border-color:var(--calendar-red-light);box-shadow:0 0 0 3px #ef44441a}._calendar-list__icon_1ml8d_359{font-size:14px;opacity:.7;transition:opacity .2s ease}._calendar-list__item_1ml8d_75:hover ._calendar-list__icon_1ml8d_359{opacity:1}._calendar-list__label_1ml8d_379{flex:1;font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast)}._calendar-list__item_1ml8d_75:hover ._calendar-list__label_1ml8d_379{color:var(--color-text-secondary)}._calendar-list__item--checked_1ml8d_125 ._calendar-list__label_1ml8d_379{font-weight:var(--font-weight-semibold)}@media (max-width: 768px){._calendar-list_1ml8d_37{margin-top:16px;padding:16px;width:100%;max-width:280px}._calendar-list__item_1ml8d_75{padding:10px 12px;gap:10px}._calendar-list__custom-checkbox_1ml8d_161{width:18px;height:18px}._calendar-list__checkmark_1ml8d_187{font-size:10px}._calendar-list__label_1ml8d_379{font-size:.9rem}}@media (max-width: 480px){._calendar-list_1ml8d_37{margin-top:12px;padding:12px}._calendar-list__title_1ml8d_59{font-size:1rem;margin-bottom:12px}._calendar-list__item_1ml8d_75{padding:8px 10px;gap:8px}}._noLogo_r6trw_9{width:100px;height:100px;border:2px dashed var(--color-border-secondary);border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center;transition:all var(--transition-normal);box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center}._uploadContainer_r6trw_45 .ant-upload{display:flex!important;align-items:center!important;justify-content:center!important;width:100px!important;height:100px!important;border-radius:50%!important;border:2px dashed var(--color-border-primary)!important;background-color:var(--color-background-tertiary)!important;cursor:pointer!important;transition:all var(--transition-normal)!important;color:var(--color-text-secondary)!important;box-sizing:border-box!important}._uploadContainer_r6trw_45 .ant-upload:hover{border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}._uploadContainer_r6trw_45{position:relative}._uploadContent_r6trw_95{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._uploadIcon_r6trw_111{font-size:24px;margin-bottom:var(--spacing-xs)}._uploadLabel_r6trw_121{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@media (max-width: 768px){._box_r6trw_135{padding:var(--spacing-lg);margin:var(--spacing-md)}._logoRow_r6trw_145{flex-direction:column;gap:var(--spacing-lg)}._nameRow_r6trw_155{flex-direction:column;gap:var(--spacing-md)}._input_r6trw_165,._changeBtn_r6trw_173{width:100%}}._loading_r6trw_185{display:flex;align-items:center;justify-content:center;height:400px;color:var(--color-text-secondary)}._layout_r6trw_201{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent;padding:var(--spacing-lg)}._mainContent_r6trw_223{display:flex;flex-direction:column;width:100%;max-width:800px}._container_r6trw_237{display:flex;align-items:center;justify-content:center;width:100%}._box_r6trw_135{width:100%;max-width:650px;padding:var(--spacing-xl);border-radius:var(--radius-lg);color:var(--color-text-primary);background-color:var(--color-background-elevated);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-medium);transition:all var(--transition-normal)}._section_r6trw_275{margin-bottom:var(--spacing-xl)}._label_r6trw_283{display:block;margin-bottom:var(--spacing-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition:color var(--transition-fast)}._logoRow_r6trw_145{display:flex;gap:var(--spacing-xl);align-items:flex-start;justify-content:center;margin-top:var(--spacing-md)}._logoBlock_r6trw_317{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md)}._logoTitle_r6trw_331{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-fast)}._logoImageContainer_r6trw_353{width:100px;height:100px;border:2px solid var(--color-primary);border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:var(--shadow-soft);transition:all var(--transition-normal);box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}._logoImageContainer_r6trw_353:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-glow)}._logoImage_r6trw_353{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:cover;object-position:center;border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all var(--transition-normal)}._uploadBtn_r6trw_419{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border:2px dashed var(--color-border-primary);border-radius:50%;background-color:var(--color-background-tertiary);color:var(--color-text-secondary);transition:all var(--transition-normal)}._uploadBtn_r6trw_419:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary);transform:scale(1.02)}._uploadText_r6trw_463{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);text-align:center;font-weight:var(--font-weight-medium)}._nameRow_r6trw_155{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-md)}._input_r6trw_165{flex:1;height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-input-text);background-color:var(--color-input-bg);font-size:var(--font-size-sm);transition:all var(--transition-fast)}._input_r6trw_165:hover{border-color:var(--color-primary-light);background-color:var(--color-background-elevated)}._input_r6trw_165:focus{border-color:var(--color-primary);background-color:var(--color-background-elevated);outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}._input_r6trw_165::placeholder{color:var(--color-text-placeholder)}._changeBtn_r6trw_173{cursor:pointer;height:40px;padding:0 var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background-color:var(--color-primary);box-shadow:var(--shadow-soft);transition:all var(--transition-fast)}._changeBtn_r6trw_173:hover{color:#fff;background-color:var(--color-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}._changeBtn_r6trw_173:active{background-color:var(--color-primary-active);transform:translateY(0);box-shadow:var(--shadow-soft)}._changeBtn_r6trw_173:disabled{opacity:.6;cursor:not-allowed;transform:none}._deleteLogoBtn_r6trw_615{position:absolute;top:8px;right:8px;background-color:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease}._deleteLogoBtn_r6trw_615:hover{background-color:#ff4d4f;color:#fff;transform:scale(1.1)}._deleteLogoBtn_r6trw_615:focus{background-color:#ff4d4f;color:#fff}._logoImageContainer_r6trw_353{position:relative;display:inline-block}._logoButtonsContainer_r6trw_683{display:flex;justify-content:center;margin-top:20px}._logoButtons_r6trw_683{display:flex;gap:12px;align-items:center}._confirmLogoButton_r6trw_707{height:36px!important;padding:0 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;background-color:var(--color-primary)!important;transition:all .3s ease}._confirmLogoButton_r6trw_707:hover{transform:translateY(-1px);background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-soft)}._cancelLogoButton_r6trw_749{height:36px!important;padding:0 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;background-color:#ff4d4f!important;transition:all .3s ease}._cancelLogoButton_r6trw_749:hover{transform:translateY(-1px);background-color:#ff7875!important;box-shadow:var(--shadow-soft)}._editButton_9x081_13{border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#06f!important}._deleteButton_9x081_33{border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#f33!important}._editButton_9x081_13:hover{color:#fff!important;background-color:#0052cc!important}._deleteButton_9x081_33:hover{color:#fff!important;background-color:#c00!important}._addButton_9x081_73{height:36px!important;padding:4px 16px!important;border-color:#4caf50!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#4caf50!important}._addButton_9x081_73:hover{border-color:#3d8b40!important;color:#fff!important;background-color:#3d8b40!important}._container_9x081_117{display:flex!important;flex-direction:column!important;gap:24px!important;justify-content:center!important;max-width:calc(100% - 200px)!important;height:100%!important;margin:0 auto!important;padding:20px!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._sectionHeader_9x081_143{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}._sectionTitle_9x081_157{margin:0!important;font-size:20px!important;font-weight:600!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._inputField_9x081_181{border-radius:6px!important;border-color:var(--color-border-primary)!important;background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important;transition:all var(--transition-fast)!important}._inputField_9x081_181:hover{border-color:var(--color-primary-light)!important}._inputField_9x081_181:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._statusSwitch_9x081_215{width:110px!important}@media (max-width: 768px){._container_9x081_117{max-width:calc(100% - 32px)!important;padding:16px!important}._sectionHeader_9x081_143{flex-direction:column!important;gap:16px!important;align-items:stretch!important}}._ant-btn_9x081_259:not(._ant-btn-link_9x081_259):hover,._ant-btn_9x081_259:not(._ant-btn-link_9x081_259):focus{border-color:transparent!important;color:#fff!important;background:inherit!important}._container_18z0x_9{display:flex!important;flex-direction:column!important;gap:var(--spacing-xl)!important;justify-content:center!important;max-width:calc(100% - 200px)!important;height:100%!important;margin:0 auto!important;padding:var(--spacing-xl)!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._sectionsContainer_18z0x_35{display:grid!important;grid-template-columns:repeat(2,minmax(600px,1fr))!important;gap:var(--spacing-xl)!important;width:100%!important;align-items:start!important;justify-content:center!important;max-width:1600px!important;margin:0 auto!important}._section_18z0x_35{background:var(--color-background-elevated)!important;border-radius:var(--radius-lg)!important;padding:var(--spacing-xl)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-normal)!important;height:100%!important;display:flex!important;flex-direction:column!important}._sectionHeader_18z0x_81{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:var(--spacing-lg)!important;padding-bottom:var(--spacing-md)!important;border-bottom:2px solid var(--color-border-primary)!important;flex-shrink:0!important}._sectionTitle_18z0x_101{margin:0!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._addButton_18z0x_117{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;font-weight:var(--font-weight-semibold)!important;height:var(--button-height-md)!important;padding:var(--button-padding-md)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important;border:none!important}._addButton_18z0x_117:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-medium)!important}._addButton_18z0x_117:active{background:var(--color-primary-active)!important;transform:translateY(0)!important;box-shadow:var(--shadow-soft)!important}._formContainer_18z0x_179 ._ant-form-item_18z0x_179{margin-bottom:var(--spacing-lg)!important}._formContainer_18z0x_179 ._ant-form-item-label_18z0x_187>label{font-size:var(--font-size-sm)!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium)!important;transition:color var(--transition-normal)!important}._inputField_18z0x_201{border-radius:var(--radius-md)!important;border-color:var(--color-border-primary)!important;background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important;transition:all var(--transition-fast)!important;height:var(--button-height-md)!important}._inputField_18z0x_201:hover{border-color:var(--color-primary-light)!important}._inputField_18z0x_201:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._tableContainer_18z0x_245{background:var(--color-background-primary)!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-primary)!important;overflow:hidden!important;flex:1!important;display:flex!important;flex-direction:column!important}._tableContainer_18z0x_245 ._ant-pagination_18z0x_267,._tableContainer_18z0x_245 ._ant-table-pagination_18z0x_275{display:none!important}._actionButton_18z0x_291{height:32px!important;border:none!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--transition-fast)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs)!important}._editButton_18z0x_315{color:#fff!important;background-color:#06f!important;box-shadow:var(--shadow-soft)!important}._editButton_18z0x_315:hover{color:#fff!important;background-color:#0052cc!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deleteButton_18z0x_341{color:#fff!important;background-color:#f33!important;box-shadow:var(--shadow-soft)!important}._deleteButton_18z0x_341:hover{color:#fff!important;background-color:#e62e2e!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}@media (max-width: 1200px){._sectionsContainer_18z0x_35{grid-template-columns:1fr!important;gap:var(--spacing-lg)!important}}@media (max-width: 768px){._container_18z0x_9{padding:var(--spacing-md)!important;max-width:100%!important}._section_18z0x_35{padding:var(--spacing-lg)!important}._sectionHeader_18z0x_81{flex-direction:column!important;gap:var(--spacing-md)!important;align-items:flex-start!important}._addButton_18z0x_117{width:100%!important}._sectionsContainer_18z0x_35{gap:var(--spacing-md)!important}}@media (max-width: 480px){._container_18z0x_9{padding:var(--spacing-sm)!important}._section_18z0x_35{padding:var(--spacing-md)!important}}._statusEnabled_17ndj_9{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;color:var(--color-text-primary);background-color:#14f58c3b;border:1px solid rgba(20,245,140,.4);transition:all var(--transition-fast)}._statusDisabled_17ndj_33{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;color:var(--color-text-primary);background-color:#ff3b303b;border:1px solid rgba(255,59,48,.4);transition:all var(--transition-fast)}._editButton_17ndj_65{height:40px!important;border:none!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;color:#fff!important;background-color:#06f!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._deactivateButton_17ndj_87{height:40px!important;border:none!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;color:#fff!important;background-color:#fa0!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._deleteButton_17ndj_109{height:40px!important;border:none!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;color:#fff!important;background-color:#f33!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._editButton_17ndj_65:hover{color:#fff!important;background-color:#0052cc!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deactivateButton_17ndj_87:hover{color:#fff!important;background-color:#e69500!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deleteButton_17ndj_109:hover{color:#fff!important;background-color:#e61a1a!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._addButton_17ndj_173{height:40px!important;border-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;color:#fff!important;background-color:var(--color-primary)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._addButton_17ndj_173:hover{border-color:var(--color-primary-hover)!important;color:#fff!important;background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._container_17ndj_219{display:flex!important;flex-direction:column!important;gap:var(--spacing-md)!important;justify-content:center!important;max-width:calc(100% - 200px)!important;height:100%!important;margin:0 auto!important;padding:var(--spacing-lg)!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._sectionHeader_17ndj_245{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:var(--spacing-lg)!important;padding:var(--spacing-md) 0!important;border-bottom:1px solid var(--color-border-secondary)!important}._sectionTitle_17ndj_263{margin:0!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._uniformInput_17ndj_287{width:100%!important;height:40px!important;border-radius:var(--radius-md)!important;border-color:var(--color-border-primary)!important;background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important;transition:all var(--transition-fast)!important}._uniformInput_17ndj_287:hover{border-color:var(--color-primary-light)!important}._uniformInput_17ndj_287:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._formContainer_17ndj_325 ._ant-form-item_17ndj_325{margin-bottom:var(--spacing-lg)!important}._formContainer_17ndj_325 ._ant-form-item-label_17ndj_333>label{font-size:var(--font-size-sm)!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium)!important;transition:color var(--transition-normal)!important}._statusSwitch_17ndj_347{width:110px!important}._switchContainer_17ndj_355 ._ant-form-item-control-input-content_17ndj_355{display:flex;align-items:center;height:40px}._selectOption_17ndj_375{color:var(--color-text-primary)!important}._selectContainer_17ndj_383{width:100%}._createModalHeader_17ndj_399{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--color-border-secondary)}._createModalTitle_17ndj_417{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}._createModalHint_17ndj_431{margin:0;font-size:12px;color:var(--color-text-secondary)}._createGrid_17ndj_443{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}._col6_17ndj_455{grid-column:span 6}._col12_17ndj_457{grid-column:span 12}._createStack_17ndj_461{display:flex;flex-direction:column;gap:4px;max-width:420px;margin:0 auto}._mutedText_17ndj_477{font-size:12px;color:var(--color-text-secondary)}._formCompact_17ndj_489 ._ant-form-item_17ndj_325{margin-bottom:4px!important}._formCompact_17ndj_489 ._ant-form-item-label_17ndj_333>label{font-size:12px!important}._formCompact_17ndj_489 ._ant-form-item-label_17ndj_333{padding-bottom:2px!important}._compactInput_17ndj_513{height:36px!important}._compactInput_17ndj_513 ._ant-input_17ndj_523{height:32px!important;padding:4px 10px!important;background-color:transparent!important;border:none!important;box-shadow:none!important}._formCompact_17ndj_489 ._ant-input_17ndj_523{height:32px!important;padding:4px 10px!important}._formCompact_17ndj_489 ._ant-input-affix-wrapper_17ndj_549,._compactInput_17ndj_513._ant-input-affix-wrapper_17ndj_549{height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-primary)!important;background-color:var(--color-input-bg)!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}._compactInput_17ndj_513._ant-input-affix-wrapper_17ndj_549:focus,._compactInput_17ndj_513._ant-input-affix-wrapper-focused_17ndj_579{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._formContainer_17ndj_325 ._ant-input-affix-wrapper_17ndj_549 ._ant-input_17ndj_523{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}._formCompact_17ndj_489 ._ant-input-affix-wrapper_17ndj_549 ._ant-input_17ndj_523{height:40px!important;line-height:40px!important;padding:0!important}._compactInput_17ndj_513._ant-input-affix-wrapper_17ndj_549 ._ant-input-suffix_17ndj_617,._compactInput_17ndj_513._ant-input-affix-wrapper_17ndj_549 ._ant-input-prefix_17ndj_619{display:flex!important;align-items:center!important}@media (max-width: 768px){._createGrid_17ndj_443{grid-template-columns:repeat(6,1fr)}._col6_17ndj_455,._col12_17ndj_457{grid-column:span 6}}@media (max-width: 768px){._container_17ndj_219{max-width:calc(100% - 32px)!important;padding:var(--spacing-md)!important}._sectionHeader_17ndj_245{flex-direction:column!important;gap:var(--spacing-md)!important;align-items:stretch!important}}._ant-btn_17ndj_681:not(._ant-btn-link_17ndj_681):hover,._ant-btn_17ndj_681:not(._ant-btn-link_17ndj_681):focus{border-color:transparent!important;color:#fff!important;background:inherit!important}._body_tw277_7{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0}._layout_tw277_25{display:flex;flex:1;width:100%}._mainContent_tw277_37{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent}._container_tw277_55{overflow:visible;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:45%;height:100%}._card_tw277_75{width:650px;max-height:90vh;min-height:650px;padding:30px;border-radius:12px;overflow-y:auto;overflow-x:hidden;color:var(--color-text-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-soft)}._card_tw277_75::-webkit-scrollbar{width:8px}._card_tw277_75::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:4px}._card_tw277_75::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}._card_tw277_75::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}._title_tw277_141{margin-top:0;margin-bottom:25px;font-size:22px;font-weight:700;color:var(--color-text-primary);text-align:center}._avatarSection_tw277_161{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:12px}._avatarLabel_tw277_177{font-size:16px;font-weight:500;color:var(--color-text-secondary);align-self:flex-start}._avatarContainer_tw277_191{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}._avatarWrapper_tw277_207{position:relative;cursor:pointer;transition:all .3s ease}._avatarWrapper_tw277_207:hover ._avatarOverlay_tw277_219{opacity:1}._avatarImage_tw277_227{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid var(--color-primary)!important;padding:3px!important;background-color:transparent!important;display:block}._noAvatar_tw277_249{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-secondary);border:2px dashed var(--color-border-primary);color:var(--color-text-tertiary);font-size:13px}._avatarOverlay_tw277_219{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;opacity:0;transition:opacity .3s ease}._overlayText_tw277_311{font-size:12px;font-weight:500}._avatarActions_tw277_321{display:flex;gap:10px;align-items:center;justify-content:center}._confirmAvatarButton_tw277_335{height:36px!important;padding:0 20px!important;border:none!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;background-color:var(--color-primary)!important;transition:all .3s ease}._confirmAvatarButton_tw277_335:hover{transform:translateY(-1px);background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-soft)}._cancelAvatarButton_tw277_371{height:36px!important;padding:0 20px!important;border:1px solid var(--color-border-primary)!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;color:var(--color-text-secondary)!important;background-color:transparent!important;transition:all .3s ease}._cancelAvatarButton_tw277_371:hover{transform:translateY(-1px);border-color:#ff4d4f!important;color:#ff4d4f!important;box-shadow:var(--shadow-soft)}._divider_tw277_409{height:1px;margin:20px 0;background-color:var(--color-border-primary);opacity:.3}._formField_tw277_425{display:flex;align-items:center;margin-bottom:15px}._label_tw277_437{min-width:150px;margin-right:20px;font-size:16px;font-weight:500;color:var(--color-text-secondary)}._input_tw277_453{flex:1;height:36px!important;border:1px solid var(--color-border-primary)!important;border-radius:6px!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;transition:border-color .3s ease;font-size:14px!important}._input_tw277_453::placeholder{color:var(--color-text-tertiary)!important}._input_tw277_453:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._select_tw277_493{flex:1;border-radius:6px;background-color:var(--color-input-bg)!important}._select_tw277_493>div,._select_tw277_493 [class*=ant-select-selector]{height:36px!important;border:1px solid var(--color-border-primary)!important;border-radius:6px!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._select_tw277_493:hover [class*=ant-select-selector]{border-color:var(--color-primary)!important}._emailContainer_tw277_531{display:flex;flex:1;gap:10px;align-items:center}._passwordContainer_tw277_545{display:flex;flex:1;gap:10px}._cambiarBtn_tw277_557{display:flex;gap:6px;align-items:center;height:36px;padding:0 15px;border:none;border-radius:6px;color:#fff!important;background-color:var(--color-primary)!important;transition:all .3s ease;font-weight:500}._cambiarBtn_tw277_557:hover{transform:translateY(-1px);background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-soft)}._saveButtonContainer_tw277_599{display:flex;justify-content:center;gap:16px;margin-top:30px}._saveButton_tw277_599{height:44px!important;padding:0 32px!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;color:#fff!important;background-color:var(--color-primary)!important;transition:all .3s ease}._saveButton_tw277_599:hover:not(:disabled){transform:translateY(-1px);background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)}._saveButton_tw277_599:disabled{opacity:.5;cursor:not-allowed}._cancelButton_tw277_659{height:44px!important;padding:0 32px!important;border:2px solid var(--color-border-primary)!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;color:var(--color-text-secondary)!important;background-color:transparent!important;transition:all .3s ease}._cancelButton_tw277_659:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-soft)}@media (max-width: 768px){._container_tw277_55{width:90%}._card_tw277_75{width:100%;max-width:500px;height:auto;padding:24px}._formField_tw277_425{flex-direction:column;align-items:flex-start}._label_tw277_437{margin-bottom:8px}}label{color:var(--color-text-secondary)!important}._ant-select_tw277_753,._ant-select-selector_tw277_755{height:36px!important;border:1px solid var(--color-border-primary)!important;border-radius:6px!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-select-selection-placeholder_tw277_771{color:var(--color-text-tertiary)!important}input:-webkit-autofill{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-input-text)!important}._modalContainer_vs3c9_3{overflow:hidden;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-background-primary)!important}._modalHeader_vs3c9_17{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:32px 32px 0}._backButton_vs3c9_37{position:absolute;z-index:1;top:24px;left:24px;width:40px;height:40px;border:none!important;border-radius:var(--radius-md)!important;color:var(--color-text-secondary)!important;background:transparent!important;transition:all var(--transition-normal)}._backButton_vs3c9_37:hover{color:var(--color-text-primary)!important;background:var(--color-background-secondary)!important}._modalLogoContainer_vs3c9_83{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:32px}._modalLogo_vs3c9_83{width:64px;height:64px;object-fit:contain}._modalContent_vs3c9_115{padding:0 40px 40px;text-align:center}._modalTitle_vs3c9_125{margin:0 0 20px;font-size:24px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}._modalDescription_vs3c9_143{max-width:400px;margin:0 auto 30px;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}._modalForm_vs3c9_163{margin-bottom:32px}._modalInput_vs3c9_171{height:52px!important;border:none!important;border-radius:12px!important;font-size:16px!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._modalInput_vs3c9_171:hover,._modalInput_vs3c9_171:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._modalSubmitButton_vs3c9_205{height:52px!important;margin-bottom:24px!important;border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;color:#fff!important;background:linear-gradient(135deg,#4caf50,#45a049)!important;box-shadow:0 4px 16px #4caf504d!important;transition:all .3s ease!important}._modalSubmitButton_vs3c9_205:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #4caf5066!important}._codeDescription_vs3c9_245{margin-bottom:30px}._emailText_vs3c9_253{margin:8px 0 0;font-size:16px;font-weight:600;color:#4caf50}._otpContainer_vs3c9_267{margin-bottom:40px}._otpInput_vs3c9_275{gap:10px;justify-content:center}._otpSingleInput_vs3c9_285{width:46px!important;height:56px!important;border:2px solid #4CAF50!important;border-radius:8px!important;font-size:20px!important;font-weight:600!important;color:#fff!important;background-color:#2a2a2a!important}._modalFooter_vs3c9_313{padding-top:16px;border-top:1px solid #333}._footerText_vs3c9_323{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary)}._footerActions_vs3c9_335{display:flex;gap:16px;justify-content:center}._resendButton_vs3c9_347{height:auto!important;padding:0!important;font-size:14px!important;color:#4caf50!important;text-decoration:underline!important}._resendButton_vs3c9_347:hover{color:#3d8b40!important}._ant-form-item-explain-error_vs3c9_373{margin-top:4px;font-size:12px;color:#ff4d4f}._ant-form-item-has-error_vs3c9_385 ._modalInput_vs3c9_171{border-color:#ff4d4f!important}@media (max-width: 768px){._modalContent_vs3c9_115{padding:0 24px 24px}._modalTitle_vs3c9_125{font-size:20px}._modalDescription_vs3c9_143{font-size:14px}}body{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-family);background-color:var(--color-background-primary)}._errorBg_7pyqh_23{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh;background:var(--color-background-primary);transition:background-color var(--transition-normal)}._particlesJs_7pyqh_47{position:fixed;z-index:0;width:100%;height:100%;background-color:var(--color-background-secondary);background-image:url();background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:background-color var(--transition-normal)}._errorContent_7pyqh_73{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-xxl);align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-xl);border-radius:var(--radius-xxl);background:var(--color-background-elevated);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_fadeInUp_7pyqh_1 1.2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}@keyframes _fadeInUp_7pyqh_1{0%{transform:translateY(var(--spacing-xxl)) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._errorImage_7pyqh_131{width:220px;max-width:90%;margin-bottom:var(--spacing-xs);border-radius:var(--radius-xl);filter:drop-shadow(0 0 32px var(--color-primary-medium)) drop-shadow(0 0 8px rgba(255,255,255,.1));animation:_glowSoft_7pyqh_1 2.5s ease-in-out infinite alternate;transition:filter var(--transition-normal)}._errorImage_7pyqh_131[alt=Error]{width:320px;max-width:100%}@keyframes _glowSoft_7pyqh_1{0%{filter:drop-shadow(0 0 32px var(--color-primary-medium)) drop-shadow(0 0 8px rgba(255,255,255,.1))}to{filter:drop-shadow(0 0 48px var(--color-primary)) drop-shadow(0 0 16px rgba(255,255,255,.2))}}._title_7pyqh_181{margin:0;font-size:80px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-shadow:0 4px 32px var(--color-primary-light),0 1px 0 rgba(0,0,0,.5);letter-spacing:2px;transition:color var(--transition-normal)}._subtitle_7pyqh_201{margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-secondary);text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.3);transition:color var(--transition-normal)}._homeButton_7pyqh_229{cursor:pointer;position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-xxl)!important;border:2px solid var(--color-primary)!important;border-radius:var(--radius-xxl)!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;color:#fff!important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;box-shadow:var(--shadow-glow),0 4px 15px #0003,inset 0 1px #fff3;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}._homeButton_7pyqh_229:after{content:"";position:absolute;z-index:2;top:0;left:-60%;transform:skew(-20deg);width:50%;height:100%;background:linear-gradient(120deg,#ffffff1f,#ffffff80);filter:blur(1px);animation:_shineGlass_7pyqh_1 2.2s infinite linear}@keyframes _shineGlass_7pyqh_1{0%{left:-60%}to{left:120%}}._homeButton_7pyqh_229:hover{transform:scale(1.08) translateY(-3px);border-color:var(--color-primary-hover)!important;background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%)!important;box-shadow:0 0 30px var(--color-primary),0 8px 25px #0000004d,inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.3)}._homeButton_7pyqh_229:active{transform:scale(1.05) translateY(-1px);background:linear-gradient(135deg,var(--color-primary-active) 0%,var(--color-primary-hover) 100%)!important;box-shadow:0 0 20px var(--color-primary),0 4px 12px #0006,inset 0 2px 4px #0003}@media (max-width: 700px){._errorContent_7pyqh_73{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-xs);border-radius:var(--radius-lg)}._errorImage_7pyqh_131{width:120px;max-width:98%}._title_7pyqh_181{font-size:38px}._subtitle_7pyqh_201{font-size:var(--font-size-sm)}._homeButton_7pyqh_229{padding:var(--spacing-md) var(--spacing-xl)!important;font-size:var(--font-size-md)!important;letter-spacing:.3px}._homeButton_7pyqh_229:hover{transform:scale(1.05) translateY(-2px)}._homeButton_7pyqh_229:active{transform:scale(1.02) translateY(0)}}._container_8d8mo_3{display:flex;align-items:center;justify-content:center;height:100vh}._loader_8d8mo_17{--c:no-repeat linear-gradient(#25b09b 0 0);position:relative;width:40px;height:40px;background:var(--c) center/100% 10px,var(--c) center/10px 100%}._loader_8d8mo_17:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c) 0 0,var(--c) 100% 0,var(--c) 0 100%,var(--c) 100% 100%;background-size:15.5px 15.5px;animation:_l16_8d8mo_1 1.5s infinite cubic-bezier(.3,1,0,1)}@keyframes _l16_8d8mo_1{33%{top:-10px;right:-10px;bottom:-10px;left:-10px;transform:rotate(0)}66%{top:-10px;right:-10px;bottom:-10px;left:-10px;transform:rotate(90deg)}to{top:0;right:0;bottom:0;left:0;transform:rotate(90deg)}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._container_1a5rn_9{width:1000px;max-width:1000px;min-width:1000px;margin:20px auto;padding:0;color:var(--color-text-primary);transition:color var(--transition-normal)}._card_1a5rn_29{width:100%;border-radius:var(--radius-lg);background:var(--color-background-elevated);box-shadow:var(--shadow-strong);border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}._title_1a5rn_47{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;letter-spacing:1px;transition:all var(--transition-normal)}._sectionTitle_1a5rn_71{margin:var(--spacing-xl) 0 var(--spacing-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-normal)}._form_1a5rn_91{width:100%;padding:var(--spacing-lg)}._formItem_1a5rn_101{margin-bottom:var(--spacing-lg)}._formItem_1a5rn_101 label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._input_1a5rn_129,._textarea_1a5rn_129,._select_1a5rn_129{width:100%;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}._input_1a5rn_129:focus,._textarea_1a5rn_129:focus,._select_1a5rn_129:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._ant-input-disabled_1a5rn_159,._ant-input_1a5rn_159[disabled]{color:var(--color-text-tertiary)!important;opacity:.7;background-color:var(--color-background-tertiary)!important}._diagnosticTextArea_1a5rn_173{resize:vertical;min-height:80px!important;max-height:120px!important}._therapistContainer_1a5rn_185{display:flex;gap:10px;align-items:center;width:100%}._therapistButtons_1a5rn_199{display:flex;gap:8px}._selectButton_1a5rn_217{border-color:var(--color-primary)!important;color:#fff!important;background-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._selectButton_1a5rn_217:hover{border-color:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._removeButton_1a5rn_249{border-color:var(--color-error)!important;color:#fff!important;background-color:var(--color-error)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._removeButton_1a5rn_249:hover{border-color:#d32f2f!important;background-color:#d32f2f!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._therapistDropdown_1a5rn_289{position:absolute;z-index:10;width:250px;max-height:200px;margin-top:var(--spacing-xs);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background-color:var(--color-background-elevated);box-shadow:var(--shadow-strong);transition:all var(--transition-normal)}._dropdownItem_1a5rn_315{cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-primary);transition:all var(--transition-fast)}._dropdownItem_1a5rn_315:hover{color:#fff;background-color:var(--color-primary)}._threeColumnLayout_1a5rn_341{display:flex;gap:15px;margin-bottom:15px}._column_1a5rn_353{flex:1}._physicalInfoRow_1a5rn_361{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}._physicalInfoItem_1a5rn_377{flex:1;min-width:120px;margin-bottom:0!important}._physicalInfoItem_1a5rn_377 ._ant-form-item-label_1a5rn_389{padding-bottom:4px}._physicalInfoItem_1a5rn_377 ._ant-form-item-label_1a5rn_389>label{font-size:12px;font-weight:500;color:#666}._smallInput_1a5rn_409{height:32px;font-size:13px}._smallInput_1a5rn_409 ._ant-select-selector_1a5rn_419{height:32px!important;padding:0 8px}._smallInput_1a5rn_409 ._ant-select-selection-item_1a5rn_429{line-height:30px;font-size:13px}._contraceptiveSection_1a5rn_441{background-color:transparent;border:none;border-radius:0;padding:0;margin-bottom:16px}._contraceptiveMainRow_1a5rn_457{display:flex;gap:24px;align-items:flex-start}._contraceptiveLeftColumn_1a5rn_469{flex:0 0 250px;display:flex;flex-direction:column;gap:8px}._contraceptiveQuestion_1a5rn_483{margin-bottom:8px}._questionLabel_1a5rn_491{color:#333;font-size:14px;font-weight:500;display:block}._contraceptiveRightColumn_1a5rn_505{flex:1;display:flex;gap:8px;align-items:flex-end}._contraceptiveMethodSelect_1a5rn_519{flex:0 0 150px;margin-bottom:0!important}._contraceptiveMethodSelect_1a5rn_519 ._ant-form-item-label_1a5rn_389>label{color:#333!important;font-size:12px;font-weight:500}._radioGroup_1a5rn_541{margin-bottom:0!important}._radioGroup_1a5rn_541 ._ant-radio-group_1a5rn_549{display:flex;gap:16px}._radioOption_1a5rn_559{color:#333!important;margin-right:0;display:inline-block;margin-bottom:0}._radioOption_1a5rn_559 ._ant-radio_1a5rn_549{border-color:#4caf50}._radioOption_1a5rn_559 ._ant-radio-checked_1a5rn_581 ._ant-radio-inner_1a5rn_581{background-color:#4caf50;border-color:#4caf50}._radioOption_1a5rn_559 ._ant-radio-wrapper_1a5rn_591{color:#333!important}._bottomSection_1a5rn_599{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px}._startDateSection_1a5rn_613{flex:1;max-width:250px}._datePicker_1a5rn_623{width:100%}._ant-picker_1a5rn_639{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}._ant-picker-input_1a5rn_655 input{color:var(--color-input-text)!important}._ant-picker_1a5rn_639:hover{border-color:var(--color-primary-light)!important}._ant-picker-focused_1a5rn_671{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._actionButtons_1a5rn_681{display:flex;gap:10px}._printButton_1a5rn_691{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._printButton_1a5rn_691:hover{border-color:var(--color-border-secondary)!important;background-color:var(--color-background-tertiary)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._saveButton_1a5rn_723{border-color:var(--color-primary)!important;color:#fff!important;background-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important}._saveButton_1a5rn_723:hover{border-color:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._cancelButton_1a5rn_755{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important;background-color:transparent!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}._cancelButton_1a5rn_755:hover{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-secondary)!important}@media (max-width: 1200px){._container_1a5rn_9{padding:15px}._physicalInfoRow_1a5rn_361{min-width:0}._physicalInfoItem_1a5rn_377{flex:1 1 200px}._bottomSection_1a5rn_599{flex-direction:column;gap:15px;align-items:flex-start}._startDateSection_1a5rn_613{width:100%;max-width:100%}._actionButtons_1a5rn_681{justify-content:flex-start;width:100%}}@media (max-width: 768px){._container_1a5rn_9{margin:10px;padding:0}._threeColumnLayout_1a5rn_341{flex-direction:column;gap:15px}._physicalInfoItem_1a5rn_377{flex:1 1 100%}._therapistContainer_1a5rn_185{flex-direction:column;gap:10px;align-items:flex-start}._therapistButtons_1a5rn_199,._selectButton_1a5rn_217,._removeButton_1a5rn_249{width:100%}._actionButtons_1a5rn_681{flex-direction:column;gap:10px}._actionButtons_1a5rn_681 button{width:100%}}._ticketModalLoading_1a5rn_927{align-items:center;justify-content:center;height:400px;background:var(--color-background-secondary);border-radius:var(--radius-md)}._flexRow_1a5rn_943{display:flex;gap:20px;margin-bottom:16px}._flexItem_1a5rn_955{flex:1;min-width:220px;margin-bottom:0!important}._smallInput_1a5rn_409{width:120px!important;max-width:120px!important}._mediumInput_1a5rn_979{width:170px!important;max-width:170px!important}._testimonioInput_1a5rn_989{width:250px!important;max-width:250px!important}._flexItem_1a5rn_955 textarea{resize:vertical;min-height:80px!important;max-height:120px!important}._therapistRow_1a5rn_1011{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}
