@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),transform var(--transition-normal),opacity var(--transition-normal)}.theme-transitioning *{transition:all .3s cubic-bezier(.4,0,.2,1)!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-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}.modal-themed .ant-pagination,.edit-patient-modal .ant-pagination,.edit-therapist-modal .ant-pagination,.info-patient-modal .ant-pagination,.info-therapist-modal .ant-pagination,.universal-modal .ant-pagination,.select-contributor-modal .ant-pagination,.create-patient-modal .ant-pagination,.therapist-list-modal .ant-pagination,.edit-appointment-select-patient-modal .ant-pagination,.edit-appointment-create-patient-modal .ant-pagination,.users-modal .ant-pagination,.calendar-modal .ant-pagination,.ticket-modal .ant-pagination{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-pagination,.edit-patient-modal .ant-pagination,.edit-therapist-modal .ant-pagination,.info-patient-modal .ant-pagination,.info-therapist-modal .ant-pagination,.universal-modal .ant-pagination,.select-contributor-modal .ant-pagination,.create-patient-modal .ant-pagination,.therapist-list-modal .ant-pagination,.edit-appointment-select-patient-modal .ant-pagination,.edit-appointment-create-patient-modal .ant-pagination,.users-modal .ant-pagination,.calendar-modal .ant-pagination,.ticket-modal .ant-pagination{position:relative!important;overflow:visible!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;flex-shrink:0!important}.modal-themed .ant-pagination-item,.edit-patient-modal .ant-pagination-item,.edit-therapist-modal .ant-pagination-item,.info-patient-modal .ant-pagination-item,.info-therapist-modal .ant-pagination-item,.universal-modal .ant-pagination-item,.select-contributor-modal .ant-pagination-item,.create-patient-modal .ant-pagination-item,.therapist-list-modal .ant-pagination-item,.edit-appointment-select-patient-modal .ant-pagination-item,.edit-appointment-create-patient-modal .ant-pagination-item,.users-modal .ant-pagination-item,.calendar-modal .ant-pagination-item,.ticket-modal .ant-pagination-item{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;min-width:32px!important;height:32px!important;line-height:30px!important;border-radius:var(--radius-sm)!important}.modal-themed .ant-pagination-item a,.edit-patient-modal .ant-pagination-item a,.edit-therapist-modal .ant-pagination-item a,.info-patient-modal .ant-pagination-item a,.info-therapist-modal .ant-pagination-item a,.universal-modal .ant-pagination-item a,.select-contributor-modal .ant-pagination-item a,.create-patient-modal .ant-pagination-item a,.therapist-list-modal .ant-pagination-item a,.edit-appointment-select-patient-modal .ant-pagination-item a,.edit-appointment-create-patient-modal .ant-pagination-item a,.users-modal .ant-pagination-item a,.calendar-modal .ant-pagination-item a,.ticket-modal .ant-pagination-item a{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}.modal-themed .ant-pagination-item:hover,.edit-patient-modal .ant-pagination-item:hover,.edit-therapist-modal .ant-pagination-item:hover,.info-patient-modal .ant-pagination-item:hover,.info-therapist-modal .ant-pagination-item:hover,.universal-modal .ant-pagination-item:hover,.select-contributor-modal .ant-pagination-item:hover,.create-patient-modal .ant-pagination-item:hover,.therapist-list-modal .ant-pagination-item:hover,.edit-appointment-select-patient-modal .ant-pagination-item:hover,.edit-appointment-create-patient-modal .ant-pagination-item:hover,.users-modal .ant-pagination-item:hover,.calendar-modal .ant-pagination-item:hover,.ticket-modal .ant-pagination-item:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.modal-themed .ant-pagination-item-active,.edit-patient-modal .ant-pagination-item-active,.edit-therapist-modal .ant-pagination-item-active,.info-patient-modal .ant-pagination-item-active,.info-therapist-modal .ant-pagination-item-active,.universal-modal .ant-pagination-item-active,.select-contributor-modal .ant-pagination-item-active,.create-patient-modal .ant-pagination-item-active,.therapist-list-modal .ant-pagination-item-active,.edit-appointment-select-patient-modal .ant-pagination-item-active,.edit-appointment-create-patient-modal .ant-pagination-item-active,.users-modal .ant-pagination-item-active,.calendar-modal .ant-pagination-item-active,.ticket-modal .ant-pagination-item-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.modal-themed .ant-pagination-item-active a,.edit-patient-modal .ant-pagination-item-active a,.edit-therapist-modal .ant-pagination-item-active a,.info-patient-modal .ant-pagination-item-active a,.info-therapist-modal .ant-pagination-item-active a,.universal-modal .ant-pagination-item-active a,.select-contributor-modal .ant-pagination-item-active a,.create-patient-modal .ant-pagination-item-active a,.therapist-list-modal .ant-pagination-item-active a,.edit-appointment-select-patient-modal .ant-pagination-item-active a,.edit-appointment-create-patient-modal .ant-pagination-item-active a,.users-modal .ant-pagination-item-active a,.calendar-modal .ant-pagination-item-active a,.ticket-modal .ant-pagination-item-active a{color:#fff!important}.modal-themed .ant-pagination-prev,.modal-themed .ant-pagination-next,.edit-patient-modal .ant-pagination-prev,.edit-patient-modal .ant-pagination-next,.edit-therapist-modal .ant-pagination-prev,.edit-therapist-modal .ant-pagination-next,.info-patient-modal .ant-pagination-prev,.info-patient-modal .ant-pagination-next,.info-therapist-modal .ant-pagination-prev,.info-therapist-modal .ant-pagination-next,.universal-modal .ant-pagination-prev,.universal-modal .ant-pagination-next,.select-contributor-modal .ant-pagination-prev,.select-contributor-modal .ant-pagination-next,.create-patient-modal .ant-pagination-prev,.create-patient-modal .ant-pagination-next,.therapist-list-modal .ant-pagination-prev,.therapist-list-modal .ant-pagination-next,.edit-appointment-select-patient-modal .ant-pagination-prev,.edit-appointment-select-patient-modal .ant-pagination-next,.edit-appointment-create-patient-modal .ant-pagination-prev,.edit-appointment-create-patient-modal .ant-pagination-next,.users-modal .ant-pagination-prev,.users-modal .ant-pagination-next,.calendar-modal .ant-pagination-prev,.calendar-modal .ant-pagination-next,.ticket-modal .ant-pagination-prev,.ticket-modal .ant-pagination-next{min-width:32px!important;height:32px!important;line-height:32px!important}.modal-themed .ant-pagination-prev button,.modal-themed .ant-pagination-next button,.edit-patient-modal .ant-pagination-prev button,.edit-patient-modal .ant-pagination-next button,.edit-therapist-modal .ant-pagination-prev button,.edit-therapist-modal .ant-pagination-next button,.info-patient-modal .ant-pagination-prev button,.info-patient-modal .ant-pagination-next button,.info-therapist-modal .ant-pagination-prev button,.info-therapist-modal .ant-pagination-next button,.universal-modal .ant-pagination-prev button,.universal-modal .ant-pagination-next button,.select-contributor-modal .ant-pagination-prev button,.select-contributor-modal .ant-pagination-next button,.create-patient-modal .ant-pagination-prev button,.create-patient-modal .ant-pagination-next button,.therapist-list-modal .ant-pagination-prev button,.therapist-list-modal .ant-pagination-next button,.edit-appointment-select-patient-modal .ant-pagination-prev button,.edit-appointment-select-patient-modal .ant-pagination-next button,.edit-appointment-create-patient-modal .ant-pagination-prev button,.edit-appointment-create-patient-modal .ant-pagination-next button,.users-modal .ant-pagination-prev button,.users-modal .ant-pagination-next button,.calendar-modal .ant-pagination-prev button,.calendar-modal .ant-pagination-next button,.ticket-modal .ant-pagination-prev button,.ticket-modal .ant-pagination-next button{background-color:var(--color-background-secondary)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-sm)!important;height:32px!important}.modal-themed .ant-pagination-prev button:hover,.modal-themed .ant-pagination-next button:hover,.edit-patient-modal .ant-pagination-prev button:hover,.edit-patient-modal .ant-pagination-next button:hover,.edit-therapist-modal .ant-pagination-prev button:hover,.edit-therapist-modal .ant-pagination-next button:hover,.info-patient-modal .ant-pagination-prev button:hover,.info-patient-modal .ant-pagination-next button:hover,.info-therapist-modal .ant-pagination-prev button:hover,.info-therapist-modal .ant-pagination-next button:hover,.universal-modal .ant-pagination-prev button:hover,.universal-modal .ant-pagination-next button:hover,.select-contributor-modal .ant-pagination-prev button:hover,.select-contributor-modal .ant-pagination-next button:hover,.create-patient-modal .ant-pagination-prev button:hover,.create-patient-modal .ant-pagination-next button:hover,.therapist-list-modal .ant-pagination-prev button:hover,.therapist-list-modal .ant-pagination-next button:hover,.edit-appointment-select-patient-modal .ant-pagination-prev button:hover,.edit-appointment-select-patient-modal .ant-pagination-next button:hover,.edit-appointment-create-patient-modal .ant-pagination-prev button:hover,.edit-appointment-create-patient-modal .ant-pagination-next button:hover,.users-modal .ant-pagination-prev button:hover,.users-modal .ant-pagination-next button:hover,.calendar-modal .ant-pagination-prev button:hover,.calendar-modal .ant-pagination-next button:hover,.ticket-modal .ant-pagination-prev button:hover,.ticket-modal .ant-pagination-next button:hover{border-color:var(--color-primary)!important;background-color:var(--color-background-primary)!important}.modal-themed .ant-pagination-prev .anticon,.modal-themed .ant-pagination-next .anticon,.edit-patient-modal .ant-pagination-prev .anticon,.edit-patient-modal .ant-pagination-next .anticon,.edit-therapist-modal .ant-pagination-prev .anticon,.edit-therapist-modal .ant-pagination-next .anticon,.info-patient-modal .ant-pagination-prev .anticon,.info-patient-modal .ant-pagination-next .anticon,.info-therapist-modal .ant-pagination-prev .anticon,.info-therapist-modal .ant-pagination-next .anticon,.universal-modal .ant-pagination-prev .anticon,.universal-modal .ant-pagination-next .anticon,.select-contributor-modal .ant-pagination-prev .anticon,.select-contributor-modal .ant-pagination-next .anticon,.create-patient-modal .ant-pagination-prev .anticon,.create-patient-modal .ant-pagination-next .anticon,.therapist-list-modal .ant-pagination-prev .anticon,.therapist-list-modal .ant-pagination-next .anticon,.edit-appointment-select-patient-modal .ant-pagination-prev .anticon,.edit-appointment-select-patient-modal .ant-pagination-next .anticon,.edit-appointment-create-patient-modal .ant-pagination-prev .anticon,.edit-appointment-create-patient-modal .ant-pagination-next .anticon,.users-modal .ant-pagination-prev .anticon,.users-modal .ant-pagination-next .anticon,.calendar-modal .ant-pagination-prev .anticon,.calendar-modal .ant-pagination-next .anticon,.ticket-modal .ant-pagination-prev .anticon,.ticket-modal .ant-pagination-next .anticon{color:var(--color-text-primary)!important}.modal-themed .ant-pagination-options,.edit-patient-modal .ant-pagination-options,.edit-therapist-modal .ant-pagination-options,.info-patient-modal .ant-pagination-options,.info-therapist-modal .ant-pagination-options,.universal-modal .ant-pagination-options,.select-contributor-modal .ant-pagination-options,.create-patient-modal .ant-pagination-options,.therapist-list-modal .ant-pagination-options,.edit-appointment-select-patient-modal .ant-pagination-options,.edit-appointment-create-patient-modal .ant-pagination-options,.users-modal .ant-pagination-options,.calendar-modal .ant-pagination-options,.ticket-modal .ant-pagination-options{flex-shrink:0!important;height:32px!important;overflow:visible!important}.modal-themed .ant-pagination-options-size-changer,.edit-patient-modal .ant-pagination-options-size-changer,.edit-therapist-modal .ant-pagination-options-size-changer,.info-patient-modal .ant-pagination-options-size-changer,.info-therapist-modal .ant-pagination-options-size-changer,.universal-modal .ant-pagination-options-size-changer,.select-contributor-modal .ant-pagination-options-size-changer,.create-patient-modal .ant-pagination-options-size-changer,.therapist-list-modal .ant-pagination-options-size-changer,.edit-appointment-select-patient-modal .ant-pagination-options-size-changer,.edit-appointment-create-patient-modal .ant-pagination-options-size-changer,.users-modal .ant-pagination-options-size-changer,.calendar-modal .ant-pagination-options-size-changer,.ticket-modal .ant-pagination-options-size-changer,.modal-themed .ant-pagination-options-size-changer .ant-select,.edit-patient-modal .ant-pagination-options-size-changer .ant-select,.edit-therapist-modal .ant-pagination-options-size-changer .ant-select,.info-patient-modal .ant-pagination-options-size-changer .ant-select,.info-therapist-modal .ant-pagination-options-size-changer .ant-select,.universal-modal .ant-pagination-options-size-changer .ant-select,.select-contributor-modal .ant-pagination-options-size-changer .ant-select,.create-patient-modal .ant-pagination-options-size-changer .ant-select,.therapist-list-modal .ant-pagination-options-size-changer .ant-select,.edit-appointment-select-patient-modal .ant-pagination-options-size-changer .ant-select,.edit-appointment-create-patient-modal .ant-pagination-options-size-changer .ant-select,.users-modal .ant-pagination-options-size-changer .ant-select,.calendar-modal .ant-pagination-options-size-changer .ant-select,.ticket-modal .ant-pagination-options-size-changer .ant-select{height:32px!important}.modal-themed .ant-pagination-options-size-changer .ant-select-selector,.edit-patient-modal .ant-pagination-options-size-changer .ant-select-selector,.edit-therapist-modal .ant-pagination-options-size-changer .ant-select-selector,.info-patient-modal .ant-pagination-options-size-changer .ant-select-selector,.info-therapist-modal .ant-pagination-options-size-changer .ant-select-selector,.universal-modal .ant-pagination-options-size-changer .ant-select-selector,.select-contributor-modal .ant-pagination-options-size-changer .ant-select-selector,.create-patient-modal .ant-pagination-options-size-changer .ant-select-selector,.therapist-list-modal .ant-pagination-options-size-changer .ant-select-selector,.edit-appointment-select-patient-modal .ant-pagination-options-size-changer .ant-select-selector,.edit-appointment-create-patient-modal .ant-pagination-options-size-changer .ant-select-selector,.users-modal .ant-pagination-options-size-changer .ant-select-selector,.calendar-modal .ant-pagination-options-size-changer .ant-select-selector,.ticket-modal .ant-pagination-options-size-changer .ant-select-selector{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;height:32px!important;border-radius:var(--radius-sm)!important;padding:0 8px!important}.modal-themed .ant-pagination-options-size-changer .ant-select-selection-item,.edit-patient-modal .ant-pagination-options-size-changer .ant-select-selection-item,.edit-therapist-modal .ant-pagination-options-size-changer .ant-select-selection-item,.info-patient-modal .ant-pagination-options-size-changer .ant-select-selection-item,.info-therapist-modal .ant-pagination-options-size-changer .ant-select-selection-item,.universal-modal .ant-pagination-options-size-changer .ant-select-selection-item,.select-contributor-modal .ant-pagination-options-size-changer .ant-select-selection-item,.create-patient-modal .ant-pagination-options-size-changer .ant-select-selection-item,.therapist-list-modal .ant-pagination-options-size-changer .ant-select-selection-item,.edit-appointment-select-patient-modal .ant-pagination-options-size-changer .ant-select-selection-item,.edit-appointment-create-patient-modal .ant-pagination-options-size-changer .ant-select-selection-item,.users-modal .ant-pagination-options-size-changer .ant-select-selection-item,.calendar-modal .ant-pagination-options-size-changer .ant-select-selection-item,.ticket-modal .ant-pagination-options-size-changer .ant-select-selection-item{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;line-height:30px!important}.modal-themed .ant-pagination-options-quick-jumper,.edit-patient-modal .ant-pagination-options-quick-jumper,.edit-therapist-modal .ant-pagination-options-quick-jumper,.info-patient-modal .ant-pagination-options-quick-jumper,.info-therapist-modal .ant-pagination-options-quick-jumper,.universal-modal .ant-pagination-options-quick-jumper,.select-contributor-modal .ant-pagination-options-quick-jumper,.create-patient-modal .ant-pagination-options-quick-jumper,.therapist-list-modal .ant-pagination-options-quick-jumper,.edit-appointment-select-patient-modal .ant-pagination-options-quick-jumper,.edit-appointment-create-patient-modal .ant-pagination-options-quick-jumper,.users-modal .ant-pagination-options-quick-jumper,.calendar-modal .ant-pagination-options-quick-jumper,.ticket-modal .ant-pagination-options-quick-jumper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;height:32px!important;line-height:32px!important}.modal-themed .ant-pagination-options-quick-jumper input,.edit-patient-modal .ant-pagination-options-quick-jumper input,.edit-therapist-modal .ant-pagination-options-quick-jumper input,.info-patient-modal .ant-pagination-options-quick-jumper input,.info-therapist-modal .ant-pagination-options-quick-jumper input,.universal-modal .ant-pagination-options-quick-jumper input,.select-contributor-modal .ant-pagination-options-quick-jumper input,.create-patient-modal .ant-pagination-options-quick-jumper input,.therapist-list-modal .ant-pagination-options-quick-jumper input,.edit-appointment-select-patient-modal .ant-pagination-options-quick-jumper input,.edit-appointment-create-patient-modal .ant-pagination-options-quick-jumper input,.users-modal .ant-pagination-options-quick-jumper input,.calendar-modal .ant-pagination-options-quick-jumper input,.ticket-modal .ant-pagination-options-quick-jumper 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;height:32px!important;border-radius:var(--radius-sm)!important;padding:0 8px!important;width:50px!important}.modal-themed .ant-pagination-options-quick-jumper input:hover,.edit-patient-modal .ant-pagination-options-quick-jumper input:hover,.edit-therapist-modal .ant-pagination-options-quick-jumper input:hover,.info-patient-modal .ant-pagination-options-quick-jumper input:hover,.info-therapist-modal .ant-pagination-options-quick-jumper input:hover,.universal-modal .ant-pagination-options-quick-jumper input:hover,.select-contributor-modal .ant-pagination-options-quick-jumper input:hover,.create-patient-modal .ant-pagination-options-quick-jumper input:hover,.therapist-list-modal .ant-pagination-options-quick-jumper input:hover,.edit-appointment-select-patient-modal .ant-pagination-options-quick-jumper input:hover,.edit-appointment-create-patient-modal .ant-pagination-options-quick-jumper input:hover,.users-modal .ant-pagination-options-quick-jumper input:hover,.calendar-modal .ant-pagination-options-quick-jumper input:hover,.ticket-modal .ant-pagination-options-quick-jumper input:hover{border-color:var(--color-primary)!important}.modal-themed .ant-pagination-options-quick-jumper input:focus,.edit-patient-modal .ant-pagination-options-quick-jumper input:focus,.edit-therapist-modal .ant-pagination-options-quick-jumper input:focus,.info-patient-modal .ant-pagination-options-quick-jumper input:focus,.info-therapist-modal .ant-pagination-options-quick-jumper input:focus,.universal-modal .ant-pagination-options-quick-jumper input:focus,.select-contributor-modal .ant-pagination-options-quick-jumper input:focus,.create-patient-modal .ant-pagination-options-quick-jumper input:focus,.therapist-list-modal .ant-pagination-options-quick-jumper input:focus,.edit-appointment-select-patient-modal .ant-pagination-options-quick-jumper input:focus,.edit-appointment-create-patient-modal .ant-pagination-options-quick-jumper input:focus,.users-modal .ant-pagination-options-quick-jumper input:focus,.calendar-modal .ant-pagination-options-quick-jumper input:focus,.ticket-modal .ant-pagination-options-quick-jumper input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4caf5033!important}.modal-themed .ant-pagination-total-text,.edit-patient-modal .ant-pagination-total-text,.edit-therapist-modal .ant-pagination-total-text,.info-patient-modal .ant-pagination-total-text,.info-therapist-modal .ant-pagination-total-text,.universal-modal .ant-pagination-total-text,.select-contributor-modal .ant-pagination-total-text,.create-patient-modal .ant-pagination-total-text,.therapist-list-modal .ant-pagination-total-text,.edit-appointment-select-patient-modal .ant-pagination-total-text,.edit-appointment-create-patient-modal .ant-pagination-total-text,.users-modal .ant-pagination-total-text,.calendar-modal .ant-pagination-total-text,.ticket-modal .ant-pagination-total-text{color:var(--color-text-secondary)!important;font-family:var(--font-family)!important;height:32px!important;line-height:32px!important;flex-shrink:0!important}.modal-themed .ant-pagination-disabled,.modal-themed .ant-pagination-disabled button,.edit-patient-modal .ant-pagination-disabled,.edit-patient-modal .ant-pagination-disabled button,.edit-therapist-modal .ant-pagination-disabled,.edit-therapist-modal .ant-pagination-disabled button,.info-patient-modal .ant-pagination-disabled,.info-patient-modal .ant-pagination-disabled button,.info-therapist-modal .ant-pagination-disabled,.info-therapist-modal .ant-pagination-disabled button,.universal-modal .ant-pagination-disabled,.universal-modal .ant-pagination-disabled button,.select-contributor-modal .ant-pagination-disabled,.select-contributor-modal .ant-pagination-disabled button,.create-patient-modal .ant-pagination-disabled,.create-patient-modal .ant-pagination-disabled button,.therapist-list-modal .ant-pagination-disabled,.therapist-list-modal .ant-pagination-disabled button,.edit-appointment-select-patient-modal .ant-pagination-disabled,.edit-appointment-select-patient-modal .ant-pagination-disabled button,.edit-appointment-create-patient-modal .ant-pagination-disabled,.edit-appointment-create-patient-modal .ant-pagination-disabled button,.users-modal .ant-pagination-disabled,.users-modal .ant-pagination-disabled button,.calendar-modal .ant-pagination-disabled,.calendar-modal .ant-pagination-disabled button,.ticket-modal .ant-pagination-disabled,.ticket-modal .ant-pagination-disabled button{opacity:.5!important;cursor:not-allowed!important}.ant-select-dropdown{position:fixed!important;z-index:1050!important}.modal-themed .ant-table-wrapper,.edit-patient-modal .ant-table-wrapper,.edit-therapist-modal .ant-table-wrapper,.info-patient-modal .ant-table-wrapper,.info-therapist-modal .ant-table-wrapper,.universal-modal .ant-table-wrapper,.select-contributor-modal .ant-table-wrapper,.create-patient-modal .ant-table-wrapper,.therapist-list-modal .ant-table-wrapper,.edit-appointment-select-patient-modal .ant-table-wrapper,.edit-appointment-create-patient-modal .ant-table-wrapper,.users-modal .ant-table-wrapper,.calendar-modal .ant-table-wrapper,.ticket-modal .ant-table-wrapper{display:flex!important;flex-direction:column!important;overflow:hidden!important}.modal-themed .ant-table-pagination,.edit-patient-modal .ant-table-pagination,.edit-therapist-modal .ant-table-pagination,.info-patient-modal .ant-table-pagination,.info-therapist-modal .ant-table-pagination,.universal-modal .ant-table-pagination,.select-contributor-modal .ant-table-pagination,.create-patient-modal .ant-table-pagination,.therapist-list-modal .ant-table-pagination,.edit-appointment-select-patient-modal .ant-table-pagination,.edit-appointment-create-patient-modal .ant-table-pagination,.users-modal .ant-table-pagination,.calendar-modal .ant-table-pagination,.ticket-modal .ant-table-pagination{height:32px!important;min-height:32px!important;max-height:32px!important;flex-shrink:0!important;overflow:visible!important;margin:16px 0 0!important;padding:0!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}@keyframes pageSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pageZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardBounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes cardGlow{0%{box-shadow:0 4px 20px #0000001a}to{box-shadow:0 8px 40px #1cb54a33}}@keyframes cardHover{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(1deg)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes buttonGlow{0%{box-shadow:0 0 #1cb54a66}70%{box-shadow:0 0 0 10px #1cb54a00}to{box-shadow:0 0 #1cb54a00}}@keyframes buttonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes inputFocus{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes labelFloat{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes inputGlow{0%{box-shadow:0 0 #1cb54a66}to{box-shadow:0 0 0 4px #1cb54a1a}}@keyframes skeletonPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeletonShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes focusRing{0%{box-shadow:0 0 #1cb54a66}to{box-shadow:0 0 0 4px #1cb54a1a}}@keyframes hoverScale{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes hoverRotate{0%{transform:rotate(0)}to{transform:rotate(5deg)}}@keyframes hoverFloat{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chartFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chartLineDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes counterUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes numberCount{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes notificationSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notificationSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes notificationBounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes menuSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menuItemBounce{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes menuItemHover{0%{transform:translate(0)}to{transform:translate(5px)}}@keyframes breadcrumbSlide{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes themeTransition{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #1cb54a80}50%{box-shadow:0 0 20px #1cb54acc}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0)}}.animated-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.animated-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1cb54a4d}.animated-button:active{transform:translateY(0)}.animated-input{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.animated-input .ant-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.animated-input .ant-input:focus{transform:scale(1.02);box-shadow:0 0 0 3px #1cb54a1a}.advanced-loader.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.loader-small{font-size:12px}.loader-medium{font-size:14px}.loader-large{font-size:16px}@keyframes progress{0%{width:0%}to{width:var(--progress-width, 100%)}}.animate-progress{animation:progress 2s ease-in-out}@keyframes wave{0%,to{height:20px}50%{height:40px}}.animate-fade-in{animation:pageFadeIn .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in{animation:pageSlideIn .4s cubic-bezier(.4,0,.2,1)}.animate-slide-up{animation:pageSlideUp .5s cubic-bezier(.4,0,.2,1)}.animate-zoom-in{animation:pageZoomIn .3s cubic-bezier(.4,0,.2,1)}.animate-card-enter{animation:cardSlideUp .5s cubic-bezier(.4,0,.2,1)}.animate-card-bounce{animation:cardBounce .6s cubic-bezier(.4,0,.2,1)}.animate-button-press{animation:buttonPress .2s ease}.animate-button-glow{animation:buttonGlow .6s ease}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-skeleton{animation:skeletonPulse 1.5s ease-in-out infinite}.animate-skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeletonShimmer 1.5s infinite}.animate-hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.animate-hover-scale:hover{animation:hoverScale .3s ease}.animate-hover-float{transition:transform .3s cubic-bezier(.4,0,.2,1)}.animate-hover-float:hover{animation:hoverFloat .3s ease}.animate-chart-grow{animation:chartGrow .8s cubic-bezier(.4,0,.2,1)}.animate-chart-fade{animation:chartFadeIn .6s cubic-bezier(.4,0,.2,1)}.animate-notification-enter{animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}.animate-notification-exit{animation:notificationSlideOut .3s cubic-bezier(.4,0,.2,1)}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-wobble{animation:wobble 1s ease-in-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{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),transform .3s cubic-bezier(.4,0,.2,1)}.no-transition,.no-transition *,.ant-spin,.ant-spin *{transition:none!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%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theme-transitioning{animation:themeFadeIn .3s cubic-bezier(.4,0,.2,1)}.ant-pagination-item-active a,.ant-pagination-item-active:hover a{color:#fff!important}.ant-pagination-item-active{background-color:#1cb54a!important;border-color:#1cb54a!important}.ant-pagination-item-active:hover{background-color:#148235!important;border-color:#148235!important}*{font-family:var(--font-family)}._dashboardContainer_1owqt_5{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_1owqt_19{display:flex;flex-direction:column;flex-shrink:0;gap:5px;align-items:center}._dashboardHeader_1owqt_19 img{width:111px;height:98px}._dashboardHeader_1owqt_19 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_1owqt_40{display:flex;flex-shrink:0;gap:10px;align-items:center}._dashboardUser_1owqt_40 img{border-radius:50%}._dashboardUserName_1owqt_51{display:flex;flex-direction:column;gap:5px}._dashboardUserName_1owqt_51 h1{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._dashboardUserName_1owqt_51 p{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._dashboardMenu_1owqt_68{overflow:hidden;flex:1;min-height:0}._dashboardMenu_1owqt_68>div{overflow-x:hidden;overflow-y:auto;height:100%}._dashboardMenu_1owqt_68>div::-webkit-scrollbar{width:0px;height:0px}._dashboardMenu_1owqt_68>div{scrollbar-width:none;-ms-overflow-style:none}._dashboardFooter_1owqt_93{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:flex-end}._dashboardFooter_1owqt_93 p{margin-top:40px;font-size:var(--font-size-md);color:var(--color-text-tertiary);text-align:center}[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_xc0yb_13{position:fixed;z-index:9999;top:30px;right:0;margin-top:50px}._toast_xc0yb_22{--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_xc0yb_1 .3s ease forwards}[data-theme=light] ._toast_xc0yb_22{--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_xc0yb_22._exiting_xc0yb_58{animation:_slideOut_xc0yb_1 .3s ease forwards}._toast_xc0yb_22 i{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color)}._toast_xc0yb_22 ._content_xc0yb_71{display:flex;flex-direction:column;gap:4px}._toast_xc0yb_22 ._title_xc0yb_77{font-size:14px;font-weight:600;line-height:1.2}._toast_xc0yb_22 span{font-size:13px;line-height:1.4;opacity:.8}[data-theme=light] ._toast_xc0yb_22 ._title_xc0yb_77{color:var(--toast-text-primary)}[data-theme=light] ._toast_xc0yb_22 span{color:var(--toast-text-secondary);opacity:1}@keyframes _slideIn_xc0yb_1{0%{transform:translate(100%);opacity:0}40%{transform:translate(-5%);opacity:1}80%{transform:translate(0)}to{transform:translate(-10%)}}@keyframes _slideOut_xc0yb_1{0%{transform:translate(-10%);opacity:1}to{transform:translate(100%);opacity:0}}._toast_xc0yb_22: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_xc0yb_1 5s linear 1 forwards}@keyframes _timeOut_xc0yb_1{to{width:0%}}._toast_xc0yb_22._error_xc0yb_150{--color: #f24d4c;background-image:linear-gradient(to right,#f24d4c55,#333 30%)}._toast_xc0yb_22._warning_xc0yb_157{--color: #e9bd0c;background-image:linear-gradient(to right,#e9bd0c55,#333 30%)}._toast_xc0yb_22._info_xc0yb_164{--color: #3498db;background-image:linear-gradient(to right,#3498db55,#333 30%)}[data-theme=light] ._toast_xc0yb_22._error_xc0yb_150{--color: #ff4757;border-left:4px solid #ff4757;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_xc0yb_22._warning_xc0yb_157{--color: #ffa502;border-left:4px solid #ffa502;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_xc0yb_22._info_xc0yb_164{--color: #3742fa;border-left:4px solid #3742fa;background-color:var(--toast-bg-primary);background-image:none}._toast_xc0yb_22._yape_xc0yb_192{--color: #5e0596;border-left:4px solid #641a92;background-image:linear-gradient(to right,#522e7493,#333 30%)}._toast_xc0yb_22._plin_xc0yb_199{--color: #00cec9;border-left:4px solid #00cec9;background-color:#00cec966}[data-theme=light] ._toast_xc0yb_22._yape_xc0yb_192{--color: #5e0596;border-left:4px solid #5e0596;background-color:var(--toast-bg-primary);background-image:none}[data-theme=light] ._toast_xc0yb_22._plin_xc0yb_199{--color: #00cec9;border-left:4px solid #00cec9;background-color:var(--toast-bg-primary);background-image:none}._buttons_xc0yb_221{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;max-width:600px;margin:0 auto}._btn_xc0yb_232{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_xc0yb_232:hover{transform:translateY(-1px);opacity:.8}._btn_xc0yb_232:active{transform:translateY(0)}[data-theme=light] ._btn_xc0yb_232{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_xc0yb_232:hover{background:var(--toast-bg-primary);border-color:var(--color-primary);opacity:1;transform:translateY(-1px)}._icon_13ou6_1{padding:5px;border-radius:50%;background-color:var(--color-background-quaternary);transition:background-color var(--transition-fast)}._icon_13ou6_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{color:var(--color-text-primary)!important;height:36px!important;line-height:36px!important;padding:0 14px!important;margin:1px 6px!important;border-radius:4px!important;font-size:13px!important;font-weight:500!important;transition:all var(--transition-fast)!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important;transform:translate(2px)!important}.ant-menu-item-selected{background-color:#c8e6c9!important;color:#2e7d32!important;font-weight:600!important;border-left:4px solid #4caf50!important;box-shadow:0 2px 4px #4caf5033!important}.ant-menu-item-selected:hover{background-color:#4caf50!important;color:#fff!important;transform:translate(2px)!important}.ant-menu-submenu{margin:0!important;background-color:var(--color-background-primary)!important}.ant-menu-submenu .ant-menu-submenu-popup{background-color:var(--color-background-primary)!important;padding:0!important;margin:0!important}.ant-menu-submenu .ant-menu-item{height:32px!important;line-height:32px!important;padding:0 10px 0 32px!important;margin:0 2px!important;font-size:12px!important;background-color:transparent!important;border-left:3px solid var(--color-primary)!important;position:relative!important}.ant-menu-submenu .ant-menu-item:before{content:"└"!important;position:absolute!important;left:16px!important;color:var(--color-primary)!important;font-size:14px!important;font-weight:700!important}.ant-menu-submenu .ant-menu-item:hover{background-color:var(--color-background-secondary)!important;border-left-color:var(--color-primary-hover)!important;transform:translate(2px)!important}.ant-menu-submenu .ant-menu{background-color:var(--color-background-primary)!important;padding:0!important;margin:0!important}.ant-menu-submenu .ant-menu .ant-menu-item{background-color:transparent!important;margin:0!important}.ant-menu-submenu .ant-menu-item-selected,.ant-menu-submenu .ant-menu .ant-menu-item-selected{background-color:#c8e6c9!important;color:#2e7d32!important;border-left:4px solid #4caf50!important;font-weight:600!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{color:#2e7d32!important;font-weight:700!important}.ant-menu-submenu .ant-menu-item-selected:hover,.ant-menu-submenu .ant-menu .ant-menu-item-selected:hover{background-color:#4caf50!important;color:#fff!important;border-left-color:#fff!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{background-color:#c8e6c9!important;color:#2e7d32!important;border-left:4px solid #4caf50!important;font-weight:600!important;box-shadow:0 2px 4px #4caf5033!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected:hover{background-color:#4caf50!important;color:#fff!important;border-left-color:#fff!important}.ant-menu-submenu .ant-menu .ant-menu-item.ant-menu-item-selected:before{color:#2e7d32!important;font-weight:700!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{font-size:14px!important;margin-right:8px!important}.ant-menu{padding:2px 0!important;max-height:none!important;overflow:hidden!important;height:auto!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{background-color:#2e4a3e!important;color:#a5d6a7!important;border-left-color:#66bb6a!important}.ant-menu-dark .ant-menu-item-selected:hover{background-color:#66bb6a!important;color:#fff!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected{background-color:#2e4a3e!important;color:#a5d6a7!important;border-left-color:#66bb6a!important}.ant-menu-dark .ant-menu-submenu .ant-menu-item-selected:hover{background-color:#66bb6a!important;color:#fff!important;border-left-color:#fff!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_250m9_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_250m9_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_250m9_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_250m9_1:hover:hover:before{left:100%}._spinnerContainer_250m9_57{display:flex;gap:8px;align-items:center;justify-content:center}._spinner_250m9_57{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_250m9_57 .8s cubic-bezier(.5,.1,.4,.9) infinite}@keyframes _spin_250m9_57{to{transform:rotate(360deg)}}body{margin:0;font-family:var(--font-family)}._particlesJs_qxavj_17{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_qxavj_17{background:linear-gradient(135deg,#b7b8b9,#a5a6a7)}[data-theme=dark] ._particlesJs_qxavj_17{background:linear-gradient(135deg,#1a1a1a,#2d2d30)}._loginContainer_qxavj_41{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-lg);overflow:hidden}._loginForm_qxavj_52{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_qxavj_52{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_qxavj_52{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_qxavj_52:hover{transform:translateY(-4px)}[data-theme=light] ._loginForm_qxavj_52: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_qxavj_52:hover{box-shadow:0 40px 80px -12px #00000080,0 30px 60px -12px #0000004d,0 16px 32px -4px #0003,inset 0 1px #ffffff14}._loginForm_qxavj_52 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_qxavj_52 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_qxavj_52 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_qxavj_145{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)}[data-theme=light] ._inputContainer_qxavj_145{background-color:transparent!important}[data-theme=light] ._inputContainer_qxavj_145 input:-webkit-autofill,[data-theme=light] ._inputContainer_qxavj_145 input:-webkit-autofill:hover,[data-theme=light] ._inputContainer_qxavj_145 input:-webkit-autofill:focus,[data-theme=light] ._inputContainer_qxavj_145 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:transparent!important;background-clip:content-box!important}._inputContainer_qxavj_145:hover{background-color:var(--color-background-hover);border-color:var(--color-primary)}._inputContainer_qxavj_145 input{flex:1;border:none;color:var(--color-text-primary);background:transparent}._inputContainer_qxavj_145 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_qxavj_145 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_qxavj_145 svg:hover{color:var(--color-primary-hover)}._loginForm_qxavj_52 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_qxavj_52 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_qxavj_52 button:hover:before{left:100%}._loginForm_qxavj_52 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_qxavj_52 button:active{transform:translateY(-1px);box-shadow:var(--shadow-medium)}[data-theme=light] ._loginForm_qxavj_52 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_qxavj_52 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_qxavj_52 button{box-shadow:0 8px 32px #1cb54a4d,0 4px 16px #0003,inset 0 1px #ffffff1a}[data-theme=dark] ._loginForm_qxavj_52 button:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1cb54a66,0 8px 24px #0000004d,inset 0 1px #ffffff26}._buttoncontainer_qxavj_292{margin-bottom:0}._logo_qxavj_296{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_qxavj_303{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._forgot_qxavj_314{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--color-text-tertiary);text-align:center;transition:var(--transition-base)}._forgot_qxavj_314:hover{color:var(--color-text-secondary)}._header_pqdzg_1{position:relative;height:100%;padding:5px 15px;line-height:40px;background-color:var(--color-background-primary);transition:all var(--transition-normal)}._headerContent_pqdzg_13{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;outline:none}._headerLeft_pqdzg_22{display:flex;gap:8px;align-items:center}._backButton_pqdzg_28{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_pqdzg_28:hover{background-color:var(--color-background-tertiary);transform:translate(-2px)}._headerTitle_pqdzg_49{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_pqdzg_57{display:flex;align-items:center;gap:var(--spacing-lg);line-height:1}._themeToggleContainer_pqdzg_64{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_pqdzg_64:hover{background-color:var(--color-background-tertiary);box-shadow:var(--shadow-soft)}._timeContainer_pqdzg_79{display:flex;flex-direction:column;align-items:flex-end;line-height:1}._headerTime_pqdzg_86{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_pqdzg_94{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:capitalize;opacity:.9;font-family:var(--font-family)}._separator_pqdzg_102{background-color:var(--color-border-primary);transition:background-color var(--transition-normal)}@media (max-width: 768px){._headerRight_pqdzg_57{gap:var(--spacing-md)}._timeContainer_pqdzg_79{display:none}._headerTitle_pqdzg_49{font-size:var(--font-size-md)}._themeToggleContainer_pqdzg_64{padding:var(--spacing-xs)}}._themeToggleContainer_1hjiy_5{display:flex;align-items:center;justify-content:center;padding:0}._toggleWrapper_1hjiy_12{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_1hjiy_12:hover{background-color:var(--color-background-tertiary);box-shadow:var(--shadow-medium)}._icon_1hjiy_28{font-size:12px;color:var(--color-text-tertiary);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._icon_1hjiy_28._active_1hjiy_37{color:var(--color-primary);transform:scale(1.1)}._sunIcon_1hjiy_42._active_1hjiy_37{color:#faad14;text-shadow:0 0 8px rgba(250,173,20,.5)}._moonIcon_1hjiy_47._active_1hjiy_37{color:#1890ff;text-shadow:0 0 8px rgba(24,144,255,.5)}._switch_1hjiy_53{background-color:var(--color-background-quaternary)!important;border:1px solid var(--color-border-primary)!important;transform:scale(.85)}._switch_1hjiy_53._ant-switch-checked_1hjiy_59{background-color:var(--color-primary)!important}._switch_1hjiy_53:hover:not(._ant-switch-disabled_1hjiy_63){background-color:var(--color-background-quaternary)!important}._switch_1hjiy_53._ant-switch-checked_1hjiy_59:hover:not(._ant-switch-disabled_1hjiy_63){background-color:var(--color-primary-hover)!important}._switch_1hjiy_53 ._ant-switch-handle_1hjiy_71{background-color:var(--color-background-primary)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}._switch_1hjiy_53 ._ant-switch-handle_1hjiy_71:before{background-color:var(--color-background-primary)!important}._switch_1hjiy_53 ._ant-switch-inner_1hjiy_81{color:var(--color-text-primary)!important;font-size:12px!important}@keyframes _iconPulse_1hjiy_1{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes _switchSlide_1hjiy_1{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}@keyframes _themeGlow_1hjiy_1{0%{box-shadow:0 0 #1cb54a66}50%{box-shadow:0 0 0 8px #1cb54a1a}to{box-shadow:0 0 #1cb54a00}}._icon_1hjiy_28._active_1hjiy_37{animation:_iconPulse_1hjiy_1 .4s cubic-bezier(.4,0,.2,1)}._switch_1hjiy_53{transition:all .3s cubic-bezier(.4,0,.2,1)!important}._switch_1hjiy_53:hover{animation:_switchSlide_1hjiy_1 .3s ease-in-out}._toggleWrapper_1hjiy_12:active{animation:_themeGlow_1hjiy_1 .6s ease-out}@media (max-width: 768px){._toggleWrapper_1hjiy_12{gap:var(--spacing-xs);padding:var(--spacing-xs)}._icon_1hjiy_28{font-size:12px}._switch_1hjiy_53{transform:scale(.9)}}@media (prefers-contrast: high){._toggleWrapper_1hjiy_12{border-width:2px}._icon_1hjiy_28{font-weight:700}}@media (prefers-reduced-motion: reduce){._icon_1hjiy_28,._toggleWrapper_1hjiy_12,._switch_1hjiy_53,._switch_1hjiy_53 ._ant-switch-handle_1hjiy_71{transition:none!important;animation:none!important}._icon_1hjiy_28._active_1hjiy_37{animation:none!important}}._Container_1k96u_1{overflow:hidden;display:flex;height:100vh}._SideBar_1k96u_7{overflow-y:auto;flex:.14;background-color:var(--color-background-primary);transition:background-color var(--transition-normal)}._Content_1k96u_16{overflow-y:auto;display:flex;flex:.86;flex-direction:column}._Header_1k96u_23{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_1k96u_36{display:flex;flex:1;align-items:center;justify-content:center;background-color:var(--color-background-tertiary);transition:background-color var(--transition-normal)}._zebraRow_1drxu_1{background-color:var(--color-background-secondary)}._tableCustom_1drxu_5{background-color:var(--color-background-primary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);transition:all var(--transition-normal);width:100%!important}._tableCustom_1drxu_5 ._ant-table-thead_1drxu_14>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_1drxu_5 ._ant-table-tbody_1drxu_22>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_1drxu_5 ._ant-table-tbody_1drxu_22>tr:hover>td{background-color:var(--color-background-secondary)!important}._tableCustom_1drxu_5 ._ant-table-tbody_1drxu_22>tr._zebraRow_1drxu_1>td{background-color:var(--color-background-secondary)!important}._tableCustom_1drxu_5 ._ant-table-tbody_1drxu_22>tr._zebraRow_1drxu_1:hover>td{background-color:var(--color-background-tertiary)!important}._noScroll_1drxu_42 ._ant-table-body_1drxu_42{max-height:none!important;overflow-y:visible!important}._noScroll_1drxu_42 ._ant-table-container_1drxu_47{max-height:none!important}._noScroll_1drxu_42{height:auto!important;max-height:none!important}._formContainer_149ie_3{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_149ie_17,._subtitle_149ie_26{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_149ie_36{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_149ie_45{margin:var(--spacing-sm) 0}._label_149ie_50{font-size:var(--font-size-md);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium)}._buttonGroup_149ie_58{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}._buttonWrapper_149ie_64{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}._buttonCancel_149ie_71{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_149ie_71:hover{background-color:var(--color-background-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}._buttonSubmit_149ie_96{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_149ie_96:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-soft)}._buttonSubmit_149ie_96:active{background-color:var(--color-primary-active);transform:translateY(0)}input,select,textarea,._ant-input_149ie_128,._ant-select_149ie_129,._ant-picker_149ie_130{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_149ie_128:focus,._ant-select-focused_149ie_147 ._ant-select-selector_149ie_147,._ant-picker_149ie_130: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_149ie_128:hover,._ant-select_149ie_129:hover,._ant-picker_149ie_130: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_149ie_128,._ant-input_149ie_128:focus,._ant-input_149ie_128:hover,._ant-input_149ie_128:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-input-number_149ie_196,._ant-input-number_149ie_196:focus,._ant-input-number_149ie_196:hover,._ant-input-number_149ie_196:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-input-number-input_149ie_204,._ant-input-number-input_149ie_204:focus,._ant-input-number-input_149ie_204:hover,._ant-input-number-input_149ie_204:active{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-form-item-explain-error_149ie_213{color:var(--color-error)!important;font-size:var(--font-size-sm);font-family:var(--font-family)}._ant-form-item-has-error_149ie_219 ._ant-input_149ie_128,._ant-form-item-has-error_149ie_219 ._ant-select-selector_149ie_147,._ant-form-item-has-error_149ie_219 ._ant-picker_149ie_130{border-color:var(--color-error)!important}._ant-form-item-has-error_149ie_219 ._ant-input_149ie_128:focus,._ant-form-item-has-error_149ie_219 ._ant-select-focused_149ie_147 ._ant-select-selector_149ie_147,._ant-form-item-has-error_149ie_219 ._ant-picker_149ie_130:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 2px #ff4d4f33!important}._ant-form-item-required_149ie_233:before{color:var(--color-error)!important}._ant-select-dropdown_149ie_238{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-medium)!important}._ant-select-item_149ie_244{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;transition:all var(--transition-normal)!important}._ant-select-item_149ie_244:hover{background-color:var(--color-background-tertiary)!important}._ant-select-item-option-selected_149ie_254{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_149ie_260{background-color:var(--color-background-tertiary)!important}._ant-select-selection-item_149ie_264{color:var(--color-input-text)!important;font-weight:var(--font-weight-medium)!important}._ant-select-selection-placeholder_149ie_269{color:var(--color-text-tertiary)!important}._ant-select-arrow_149ie_273{color:var(--color-text-secondary)!important}._ant-select-selector_149ie_147{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._ant-select-focused_149ie_147 ._ant-select-selector_149ie_147{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._ant-select_149ie_129:hover ._ant-select-selector_149ie_147{border-color:var(--color-primary)!important}._ant-picker_149ie_130{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;color:var(--color-input-text)!important}._ant-picker-input_149ie_300,._ant-picker-input_149ie_300 input{background-color:transparent!important;color:var(--color-input-text)!important}._ant-picker-suffix_149ie_310,._ant-picker-clear_149ie_314{color:var(--color-text-secondary)!important}._ant-picker-clear_149ie_314:hover{color:var(--color-text-primary)!important}._ant-picker-dropdown_149ie_323{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important;box-shadow:var(--shadow-medium)!important}._ant-picker-panel_149ie_329{background-color:var(--color-input-bg)!important;border:1px solid var(--color-border-primary)!important}._ant-picker-header_149ie_334{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_149ie_340{background-color:var(--color-input-bg)!important}._ant-picker-cell_149ie_344{color:var(--color-input-text)!important}._ant-picker-cell-inner_149ie_348{color:var(--color-input-text)!important;background-color:transparent!important}._ant-picker-cell_149ie_344:hover ._ant-picker-cell-inner_149ie_348{background-color:var(--color-background-tertiary)!important}._ant-picker-cell-selected_149ie_357 ._ant-picker-cell-inner_149ie_348{background-color:var(--color-primary)!important;color:#fff!important}._ant-picker-cell-today_149ie_362 ._ant-picker-cell-inner_149ie_348{border:1px solid var(--color-primary)!important}@media (max-width: 480px){._formContainer_149ie_3{padding:var(--spacing-md)}._title_149ie_17{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl)}._formItem_149ie_45{margin:var(--spacing-sm) 0}input,select,textarea,._ant-input_149ie_128,._ant-select_149ie_129,._ant-picker_149ie_130{height:32px;font-size:var(--font-size-sm)}._buttonCancel_149ie_71,._buttonSubmit_149ie_96{height:32px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}._inputWrapper_r7h7j_2{display:flex;align-items:center}._inputStyle_r7h7j_7{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_r7h7j_14{cursor:pointer;margin-left:8px;font-size:20px;transition:all .3s ease;border-radius:50%;padding:2px;background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary)}._icon_r7h7j_14:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}._patientRow_r7h7j_31{width:100%;margin-top:15px;margin-bottom:16px}._patientContainer_r7h7j_37{display:flex;gap:10px;align-items:flex-end;width:100%}._patientRow_r7h7j_31 .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_r7h7j_52 .ant-form-item-label{color:var(--color-text-primary)!important}._patientInputContainer_r7h7j_52 .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_r7h7j_52 .ant-form-item-label span{color:var(--color-text-primary)!important}._requiredAsterisk_r7h7j_67{margin-right:4px!important;font-weight:700!important;color:#ff4d4f!important}._labelText_r7h7j_74{color:#fff!important}._patientInputContainer_r7h7j_52{flex:1}._patientButtonContainer_r7h7j_82{margin-bottom:-26px}._patientButton_r7h7j_82{height:32px;border-color:#00b96b;white-space:nowrap;background-color:#00b96b}._checkboxColumn_r7h7j_93{display:flex;flex-direction:column;margin-bottom:-26px;margin-left:2px}._checkboxItem_r7h7j_100{margin-bottom:0;margin-left:2px}._radioGroup_r7h7j_106{display:flex;gap:16px}._radioButton_r7h7j_111{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_r7h7j_142{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_r7h7j_150{margin-bottom:16px}._dniSearch_fb4ui_2{width:100%}._dniSearch_fb4ui_2 ._ant-input_fb4ui_6{font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}._dniSearch_fb4ui_2 ._ant-input_fb4ui_6:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}._dniSearch_fb4ui_2 ._ant-input-search-button_fb4ui_16{background-color:var(--color-primary);border-color:var(--color-primary);transition:all var(--transition-normal)}._dniSearch_fb4ui_2 ._ant-input-search-button_fb4ui_16:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._dniSearch_fb4ui_2 ._ant-input-search-button_fb4ui_16:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._dniSearch_fb4ui_2 ._ant-input-search-button_fb4ui_16:disabled{background-color:var(--color-text-disabled);border-color:var(--color-text-disabled);color:var(--color-text-secondary)}._dniSearch_fb4ui_2._ant-input-status-success_fb4ui_38 ._ant-input_fb4ui_6{border-color:var(--color-success)}._dniSearch_fb4ui_2._ant-input-status-success_fb4ui_38 ._ant-input_fb4ui_6:focus{border-color:var(--color-success);box-shadow:0 0 0 2px var(--color-success-light)}._dniSearch_fb4ui_2._ant-input-status-error_fb4ui_47 ._ant-input_fb4ui_6{border-color:var(--color-error)}._dniSearch_fb4ui_2._ant-input-status-error_fb4ui_47 ._ant-input_fb4ui_6:focus{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-light)}._universalModal_s65ct_3{--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_s65ct_3 ._ant-modal-content_s65ct_13{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_s65ct_3 ._ant-modal-header_s65ct_21{background-color:var(--color-background-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;padding:16px 24px!important}._universalModal_s65ct_3 ._ant-modal-title_s65ct_28{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:600!important;font-size:16px!important}._universalModal_s65ct_3 ._ant-modal-body_s65ct_36{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important;padding:20px 24px!important}._universalModal_s65ct_3 ._ant-modal-footer_s65ct_43{background-color:var(--color-background-primary)!important;border-top:1px solid var(--color-border-primary)!important;padding:16px 24px!important}._universalModal_s65ct_3 ._ant-btn_s65ct_50{font-family:var(--font-family)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-normal)!important}._universalModal_s65ct_3 ._ant-btn-default_s65ct_56{background-color:var(--color-background-secondary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}._universalModal_s65ct_3 ._ant-btn-default_s65ct_56:hover{background-color:var(--color-background-tertiary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}._universalModal_s65ct_3 ._ant-btn-primary_s65ct_68{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}._universalModal_s65ct_3 ._ant-btn-primary_s65ct_68:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}._universalModal_s65ct_3 ._ant-modal-close_s65ct_80{color:var(--color-text-secondary)!important;background-color:transparent!important;border:none!important;transition:all var(--transition-normal)!important}._universalModal_s65ct_3 ._ant-modal-close_s65ct_80:hover{color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important}._universalModal_s65ct_3 ._ant-form-item-label_s65ct_93>label{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._universalModal_s65ct_3 ._ant-form-item-required_s65ct_99:before{color:var(--color-error)!important}._universalModal_s65ct_3 ._ant-form-item-explain-error_s65ct_103{color:var(--color-error)!important;font-family:var(--font-family)!important}._universalModal_s65ct_3 ._ant-input_s65ct_109,._universalModal_s65ct_3 ._ant-input-affix-wrapper_s65ct_110{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_s65ct_3 ._ant-input_s65ct_109:focus,._universalModal_s65ct_3 ._ant-input-affix-wrapper_s65ct_110:focus,._universalModal_s65ct_3 ._ant-input-affix-wrapper-focused_s65ct_119{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_s65ct_3 ._ant-input_s65ct_109::placeholder{color:var(--color-text-placeholder)!important}._universalModal_s65ct_3 ._ant-select_s65ct_129 ._ant-select-selector_s65ct_129{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_s65ct_3 ._ant-select-focused_s65ct_135 ._ant-select-selector_s65ct_129{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_s65ct_3 ._ant-select-selection-placeholder_s65ct_140{color:var(--color-text-placeholder)!important}._universalModal_s65ct_3 ._ant-picker_s65ct_145{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_s65ct_3 ._ant-picker_s65ct_145:hover,._universalModal_s65ct_3 ._ant-picker-focused_s65ct_152{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_s65ct_3 ._ant-switch_s65ct_158{background-color:var(--color-text-quaternary)!important}._universalModal_s65ct_3 ._ant-switch-checked_s65ct_162{background-color:var(--color-primary)!important}._universalModal_s65ct_3 ._ant-checkbox-wrapper_s65ct_167{color:var(--color-text-primary)!important}._universalModal_s65ct_3 ._ant-checkbox-checked_s65ct_171 ._ant-checkbox-inner_s65ct_171{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}._universalModal_s65ct_3 ._ant-radio-wrapper_s65ct_177{color:var(--color-text-primary)!important}._universalModal_s65ct_3 ._ant-radio-checked_s65ct_181 ._ant-radio-inner_s65ct_181{border-color:var(--color-primary)!important}._universalModal_s65ct_3 ._ant-radio-checked_s65ct_181 ._ant-radio-inner_s65ct_181:after{background-color:var(--color-primary)!important}._universalModal_s65ct_3 ._ant-cascader_s65ct_190 ._ant-cascader-picker_s65ct_190{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._universalModal_s65ct_3 ._ant-cascader-focused_s65ct_196 ._ant-cascader-picker_s65ct_190{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._universalModal_s65ct_3 h1,._universalModal_s65ct_3 h2,._universalModal_s65ct_3 h3,._universalModal_s65ct_3 h4,._universalModal_s65ct_3 h5,._universalModal_s65ct_3 h6{color:var(--color-text-primary)!important;font-family:var(--font-family)!important}._universalModal_s65ct_3 ._ant-divider_s65ct_213{border-color:var(--color-border-primary)!important}._universalModal_s65ct_3 ._ant-table_s65ct_218{background-color:var(--color-background-primary)!important;color:var(--color-text-primary)!important}._universalModal_s65ct_3 ._ant-table-thead_s65ct_223>tr>th{background-color:var(--color-background-secondary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}._universalModal_s65ct_3 ._ant-table-tbody_s65ct_229>tr>td{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}._universalModal_s65ct_3 ._ant-table-tbody_s65ct_229>tr:hover>td{background-color:var(--color-background-secondary)!important}@media (max-width: 768px){._universalModal_s65ct_3 ._ant-modal_s65ct_13{margin:8px!important}._universalModal_s65ct_3 ._ant-modal-content_s65ct_13{border-radius:var(--radius-md)!important}._universalModal_s65ct_3 ._ant-modal-header_s65ct_21,._universalModal_s65ct_3 ._ant-modal-body_s65ct_36,._universalModal_s65ct_3 ._ant-modal-footer_s65ct_43{padding:16px!important}}._resultsPanel_1pde7_2{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:320px;max-height:80vh;background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f;z-index:1000;overflow:hidden;transition:all var(--transition-normal)}[data-theme=light] ._resultsPanel_1pde7_2{background-color:#fff;border-color:#d9d9d9;box-shadow:0 8px 32px #0000001f}[data-theme=dark] ._resultsPanel_1pde7_2{background-color:#1f1f1f;border-color:#434343;box-shadow:0 8px 32px #0000004d}._panelHeader_1pde7_30{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-bottom:1px solid var(--color-border-primary)}._headerContent_1pde7_39{display:flex;align-items:center;gap:var(--spacing-sm)}._headerIcon_1pde7_45{font-size:1.2rem;color:#fff}[data-theme=light] ._headerIcon_1pde7_45{color:#1890ff}[data-theme=dark] ._headerIcon_1pde7_45{color:#fff}._headerTitle_1pde7_58{color:#fff;margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._closeButton_1pde7_65{color:#fff;border:none;background:transparent;padding:4px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-normal)}._closeButton_1pde7_65:hover{background-color:#fff3;color:#fff}._panelContent_1pde7_84{padding:var(--spacing-md);max-height:calc(80vh - 60px);overflow-y:auto;background-color:var(--color-background-primary)}[data-theme=light] ._panelContent_1pde7_84{background-color:#fff}[data-theme=dark] ._panelContent_1pde7_84{background-color:#1f1f1f}._patientInfo_1pde7_99{text-align:center;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-background-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}[data-theme=light] ._patientInfo_1pde7_99{background-color:#fafafa;border-color:#d9d9d9}[data-theme=dark] ._patientInfo_1pde7_99{background-color:#262626;border-color:#434343}._patientName_1pde7_118{margin-bottom:var(--spacing-sm)}._nameText_1pde7_122{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3;transition:color var(--transition-normal)}._dniTag_1pde7_130{display:flex;justify-content:center}._dniTagContent_1pde7_135{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:4px 12px;border-radius:var(--radius-md)}._divider_1pde7_142{margin:var(--spacing-md) 0;border-color:var(--color-border-primary)}._dataSection_1pde7_147{margin-bottom:var(--spacing-md);background-color:var(--color-background-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border-light)}._dataItem_1pde7_155{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);gap:var(--spacing-sm)}._dataItem_1pde7_155:last-child{border-bottom:none}._dataLabel_1pde7_168{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);min-width:120px;flex-shrink:0}._dataValue_1pde7_177{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;flex:1;word-wrap:break-word;transition:color var(--transition-normal)}._confirmationSection_1pde7_187{margin-bottom:var(--spacing-lg)}._confirmationBox_1pde7_191{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-success-light) 0%,var(--color-success) 100%);border-radius:var(--radius-md);border:1px solid var(--color-success);box-shadow:0 2px 8px #0000001a}._confirmationIcon_1pde7_202{font-size:1.5rem;color:#fff;flex-shrink:0}[data-theme=light] ._confirmationIcon_1pde7_202,[data-theme=dark] ._confirmationIcon_1pde7_202{color:#52c41a}._confirmationText_1pde7_216{flex:1;display:flex;flex-direction:column;gap:2px}._confirmationTitle_1pde7_223{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}._confirmationSubtext_1pde7_230{color:#fff;font-size:var(--font-size-xs);opacity:.9;margin:0}[data-theme=light] ._confirmationTitle_1pde7_223{color:#262626}[data-theme=light] ._confirmationSubtext_1pde7_230{color:#595959;opacity:1}[data-theme=dark] ._confirmationTitle_1pde7_223{color:#fff}[data-theme=dark] ._confirmationSubtext_1pde7_230{color:#d9d9d9;opacity:.9}._noResultsSection_1pde7_255{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);text-align:center}._noResultsContent_1pde7_264{display:flex;flex-direction:column;gap:var(--spacing-xs)}._noResultsTitle_1pde7_270{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:color var(--transition-normal)}._noResultsSubtext_1pde7_277{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-normal)}[data-theme=light] ._noResultsTitle_1pde7_270{color:#262626}[data-theme=light] ._noResultsSubtext_1pde7_277{color:#8c8c8c}[data-theme=dark] ._noResultsTitle_1pde7_270{color:#fff}[data-theme=dark] ._noResultsSubtext_1pde7_277{color:#a6a6a6}._actionButtons_1pde7_299{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}._cancelButton_1pde7_305{flex:1;border-color:var(--color-border-primary);color:var(--color-text-secondary);background-color:var(--color-background-primary);transition:all var(--transition-normal);height:36px;font-weight:var(--font-weight-medium)}._cancelButton_1pde7_305:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-background-primary)}._confirmButton_1pde7_321{flex:1;background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transition:all var(--transition-normal);height:36px;font-weight:var(--font-weight-semibold)}._confirmButton_1pde7_321:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 1200px){._resultsPanel_1pde7_2{width:280px;right:10px}}@media (max-width: 768px){._resultsPanel_1pde7_2{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:50vh;transform:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._panelContent_1pde7_84{max-height:calc(50vh - 60px)}._patientName_1pde7_118{margin-bottom:var(--spacing-xs)}._nameText_1pde7_122{font-size:var(--font-size-md)}._dataItem_1pde7_155{padding:var(--spacing-xs) 0}._actionButtons_1pde7_299{flex-direction:column}._cancelButton_1pde7_305,._confirmButton_1pde7_321{width:100%}}@media (max-width: 480px){._resultsPanel_1pde7_2{max-height:60vh}._panelContent_1pde7_84{max-height:calc(60vh - 60px);padding:var(--spacing-sm)}._panelHeader_1pde7_30{padding:var(--spacing-sm)}._headerTitle_1pde7_58{font-size:var(--font-size-sm)}}._banner_1ebg7_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_1ebg7_10{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_1ebg7_26{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_18d5n_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_18d5n_12{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_18d5n_21{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(10px,2vw,20px)}._card_18d5n_27{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_18d5n_27:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary)!important}._card_18d5n_27:active{transform:translateY(0)}._card_18d5n_27:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._icon_18d5n_63{flex-shrink:0;margin-right:12px;color:var(--color-primary);transition:color var(--transition-normal)}@media screen and (max-width: 600px){._grid_18d5n_21{grid-template-columns:1fr}._card_18d5n_27{padding:.7rem}}._container_1y3y8_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_1y3y8_15{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_1y3y8_24{scrollbar-width:none;overflow-y:auto;box-sizing:border-box;min-height:200px;max-height:200px;-ms-overflow-style:none}._scrollArea_1y3y8_24::-webkit-scrollbar{display:none}._loadingContainer_1y3y8_40{display:flex;align-items:center;justify-content:center;height:200px}._appointment_1y3y8_47{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_1y3y8_47: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_1y3y8_47:active{transform:translateY(0)}._appointmentContent_1y3y8_79{overflow:hidden;flex:1;min-width:0}._name_1y3y8_85{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_1y3y8_99{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_1y3y8_113{flex-shrink:0;color:var(--color-primary);transition:all var(--transition-fast)}._check_1y3y8_113 svg{width:22px;height:22px}._appointment_1y3y8_47:hover ._check_1y3y8_113{transform:scale(1.05)}._emptyState_1y3y8_128{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:200px}@media (max-width: 768px){._appointment_1y3y8_47{padding:.65rem .85rem}._name_1y3y8_85{font-size:.8rem}._details_1y3y8_99{font-size:.65rem}._check_1y3y8_113 svg{width:20px;height:20px}}._container_1sg3y_1{box-sizing:border-box;padding:20px 30px;color:var(--color-text-primary);background-color:transparent;transition:color var(--transition-normal)}._sections_1sg3y_9{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:25px}@media (max-width: 768px){._sections_1sg3y_9{flex-direction:column;gap:20px}._container_1sg3y_1{padding:20px 15px}}._particlesJs_v1bk2_13{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_v1bk2_26{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}._loginForm_v1bk2_37{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_v1bk2_37 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_v1bk2_37 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_v1bk2_71{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_v1bk2_71:hover{background-color:var(--color-background-hover)}._inputContainer_v1bk2_71 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_v1bk2_71 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_v1bk2_71 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_v1bk2_71 svg:hover{color:var(--color-primary-hover)}._buttoncontainer_v1bk2_118{margin-bottom:0}._logo_v1bk2_122{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_v1bk2_129{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._divContainerone_v1bk2_140{width:100%;margin-bottom:.5%}._divContainertwo_v1bk2_145{width:100%;margin-bottom:5%}._btnSendCode_v1bk2_150{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_v1bk2_150:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._loginFormButton_v1bk2_169{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_v1bk2_169: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_12a8w_13{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_12a8w_27{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}._loginForm_12a8w_38{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_12a8w_38 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_12a8w_62{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)}[data-theme=light] ._inputContainer_12a8w_62{background-color:transparent!important}[data-theme=light] ._inputContainer_12a8w_62 input:-webkit-autofill,[data-theme=light] ._inputContainer_12a8w_62 input:-webkit-autofill:hover,[data-theme=light] ._inputContainer_12a8w_62 input:-webkit-autofill:focus,[data-theme=light] ._inputContainer_12a8w_62 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:transparent!important;background-clip:content-box!important}._inputContainer_12a8w_62:hover{background-color:var(--color-background-hover)}._inputContainer_12a8w_62 input{flex:1;border:none;color:var(--color-text-primary);background:transparent}._inputContainer_12a8w_62 input::placeholder{color:var(--color-text-placeholder)}._inputContainer_12a8w_62 svg{color:var(--color-primary);cursor:pointer;transition:var(--transition-base)}._inputContainer_12a8w_62 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_12a8w_38 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_12a8w_38 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_12a8w_148{margin-bottom:0}._logo_12a8w_152{display:block;width:clamp(80px,30%,140px);height:auto;margin:0 auto 1.5rem}._footer_12a8w_159{position:fixed;bottom:10px;width:100%;font-size:.8rem;color:var(--color-text-tertiary);text-align:center}._divContainerone_12a8w_170{justify-self:center;width:100%;margin-bottom:.5%}._divContainertwo_12a8w_176{justify-self:center;width:100%;margin-bottom:5%}._card_1wkqr_2{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_1wkqr_17{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_1wkqr_31{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._reportCard_1wkqr_39{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_1wkqr_39:hover{transform:translateY(-4px);border-color:var(--color-primary)!important;box-shadow:var(--shadow-medium)}._selectedCard_1wkqr_59{border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important;box-shadow:var(--shadow-glow)}._cardContent_1wkqr_65{display:flex;gap:16px;align-items:center}._cardIcon_1wkqr_71{flex-shrink:0}._cardTitle_1wkqr_75{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_1wkqr_84{margin:0;font-size:13px;font-family:var(--font-family);color:var(--color-text-secondary);transition:color var(--transition-normal)}._controlsWrapper_1wkqr_92{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_1wkqr_108{flex-grow:1}._generateBtn_1wkqr_112{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_1wkqr_112: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_1wkqr_2{max-width:700px}._controlsWrapper_1wkqr_92{flex-direction:row;align-items:center;max-width:95%}._generateBtn_1wkqr_112{flex-shrink:0;height:40px!important;font-size:14px!important}}._previewContainer_1wkqr_150{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_1wkqr_166{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_1wkqr_183{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_1wkqr_183:hover{background-color:var(--color-background-quaternary);border-color:var(--color-primary);color:var(--color-primary)}._downloadButtons_1wkqr_207 button{border-color:var(--color-primary);color:#fff;background-color:var(--color-primary);transition:all var(--transition-normal)}._downloadButtons_1wkqr_207 button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}._previewContent_1wkqr_219{overflow-y:auto;flex:1;padding-top:45px}._centered_1wkqr_225{display:flex;align-items:center;justify-content:center;height:100%}._errorMsg_1wkqr_232,._noDataMsg_1wkqr_232{padding:40px;color:var(--color-text-primary);text-align:center;font-family:var(--font-family);transition:color var(--transition-normal)}._editModal_1wkqr_241 .ant-modal-content{border-radius:12px;background-color:#1f1f1f}._editModal_1wkqr_241 .ant-modal-header{border-bottom:1px solid #333;border-radius:12px 12px 0 0;background-color:#1f1f1f}._editModal_1wkqr_241 .ant-modal-title{color:#fff}._editModal_1wkqr_241 .ant-modal-body{color:#fff;background-color:#1f1f1f}._editModal_1wkqr_241 .ant-form-item-label>label{color:#fff}._editModal_1wkqr_241 .ant-input-number{border-color:#444;color:#fff;background-color:#333}._editModal_1wkqr_241 .ant-input-number:hover{border-color:#4caf50}._editModal_1wkqr_241 .ant-input-number:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}._editModal_1wkqr_241 .ant-divider{border-color:#333}._editModal_1wkqr_241 .ant-divider-inner-text,._editModal_1wkqr_241 .ant-typography{color:#fff}._editModal_1wkqr_241 .ant-typography h5{color:#4caf50}._dashboardContainer_1jhul_2{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_1jhul_19{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--color-border-primary)}._customDateButton_1jhul_29{border-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-background-secondary);transition:all .3s ease}._customDateButton_1jhul_29:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._datePicker_1jhul_42{border-color:var(--color-border-primary);background:var(--color-background-secondary)}._compactMetricsSection_1jhul_47{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:15px;height:80px;margin-bottom:52px}._smallMetricCard_1jhul_55{display:flex;flex-direction:row;align-items:center;gap:12px;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}._iconContainer_1jhul_72{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,#065f461a,#064e3b1a);border:1px solid rgba(6,95,70,.2)}._iconContainer_1jhul_72 svg{color:#065f46}._smallMetricCard_1jhul_55 ._metricContent_1jhul_89{display:flex;flex-direction:column;flex:1;min-width:0}._smallMetricCard_1jhul_55 ._metricTitle_1jhul_96{margin:0 0 4px;font-size:12px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:.8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.2}._smallMetricCard_1jhul_55 ._metricValue_1jhul_107{font-size:22px;font-weight:800;line-height:1;color:#064e3b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] ._iconContainer_1jhul_72{background:linear-gradient(135deg,#22c55e26,#16a34a26);border:1px solid rgba(34,197,94,.3)}[data-theme=dark] ._iconContainer_1jhul_72 svg{color:#22c55e}._smallMetricCard_1jhul_55:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a}._metricTitle_1jhul_96{margin:0 0 8px;font-size:12px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._metricValue_1jhul_107{font-size:28px;font-weight:800;line-height:1;color:#064e3b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1)}._earningsCard_1jhul_151{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 24px;border:2px solid #065f46;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 4px 12px #065f4626;transition:transform .3s ease,box-shadow .3s ease}._earningsIconContainer_1jhul_167{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#065f4626,#064e3b26);border:1px solid rgba(6,95,70,.3)}._earningsContent_1jhul_179{display:flex;flex-direction:column;flex:1;min-width:0}._earningsIconContainer_1jhul_167 svg{color:#065f46}[data-theme=dark] ._earningsIconContainer_1jhul_167{background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.4)}[data-theme=dark] ._earningsIconContainer_1jhul_167 svg{color:#22c55e}._earningsCard_1jhul_151:hover{transform:translateY(-3px);box-shadow:0 8px 25px #065f4640}._earningsValue_1jhul_205{margin:4px 0 8px;font-size:32px;font-weight:800;color:#064e3b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1)}._earningsSubtitle_1jhul_215{margin:0;font-size:10px;font-weight:600;color:#065f46;opacity:.9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.3px}[data-theme=dark] ._smallMetricCard_1jhul_55{border-color:var(--color-border-primary)!important;background:var(--color-background-elevated)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] ._smallMetricCard_1jhul_55 ._metricTitle_1jhul_96,[data-theme=dark] ._metricTitle_1jhul_96{color:var(--color-text-secondary)!important}[data-theme=dark] ._smallMetricCard_1jhul_55 ._metricValue_1jhul_107,[data-theme=dark] ._metricValue_1jhul_107{color:var(--color-text-primary)!important;text-shadow:none!important}[data-theme=dark] ._earningsCard_1jhul_151{border-color:var(--color-border-primary)!important;background:linear-gradient(135deg,#22c55e1a,#16a34a1a)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] ._earningsValue_1jhul_205{color:var(--color-text-primary)!important}[data-theme=dark] ._earningsSubtitle_1jhul_215{color:var(--color-text-secondary)!important}[data-theme=dark] ._earningsIconContainer_1jhul_167{background:linear-gradient(135deg,#22c55e1a,#16a34a1a)!important;border:1px solid rgba(34,197,94,.25)!important}[data-theme=dark] ._earningsIconContainer_1jhul_167 svg{color:#86efac!important}._mainChartSection_1jhul_267{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_1jhul_267:hover{box-shadow:0 6px 30px #0006,inset 0 1px #ffffff14}._chartHeader_1jhul_287{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._chartTitle_1jhul_294{margin:0 0 0 20px;font-size:18px;font-weight:600;color:var(--color-text-primary)}._chartSubtitle_1jhul_301{font-size:12px;font-weight:500;color:var(--color-text-secondary)}._chartContainer_1jhul_307{flex:1;min-height:280px}._bottomSection_1jhul_313{display:grid;grid-template-columns:1fr 1.6fr;gap:20px}._paymentSection_1jhul_319,._therapistsSection_1jhul_319{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_1jhul_319:hover,._therapistsSection_1jhul_319:hover{box-shadow:0 6px 30px #0006,inset 0 1px #ffffff14}._sectionTitle_1jhul_334{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-text-primary)}._sectionSubtitle_1jhul_341{margin:0 0 20px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}._paymentChartContainer_1jhul_348{height:280px;margin-top:20px}._therapistsTableContainer_1jhul_354{position:relative;overflow-y:auto;max-height:320px;margin-top:20px;border-radius:8px;background:var(--color-background-secondary)}._therapistsTableContainer_1jhul_354: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_1jhul_354: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_1jhul_354{display:flex;flex-direction:column}._tableHeader_1jhul_399{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_1jhul_420{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_1jhul_434{background:var(--color-background-secondary)}._oddRow_1jhul_438{background:var(--color-background-primary)}._tableRow_1jhul_420:hover{transform:translate(2px);border-left:3px solid var(--color-primary);background:var(--color-primary-light)!important}._rating_1jhul_448{font-weight:700;color:var(--color-success)}@media (max-width: 1200px){._bottomSection_1jhul_313{grid-template-columns:1fr}}@media (max-width: 768px){._compactMetricsSection_1jhul_47{grid-template-columns:1fr}._filterBar_1jhul_19{flex-direction:column;align-items:flex-start}._earningsValue_1jhul_205{font-size:24px}}._loadingContainer_1jhul_475{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_1jhul_348{display:flex;justify-content:center;width:100%;max-width:600px;margin:0 auto}._therapistsTableContainer_1jhul_354{overflow-x:hidden!important;width:100%}._tableHeader_1jhul_399,._tableRow_1jhul_420{display:grid;grid-template-columns:2fr 80px 90px 70px;width:100%;min-width:0}._tableHeader_1jhul_399 span,._tableRow_1jhul_420 span{box-sizing:border-box;padding:0 8px}._paymentChartContainer_1jhul_348{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 0}._paymentSection_1jhul_319{display:flex;flex-direction:column;height:100%}._paymentSection_1jhul_319 ._apexcharts-canvas_1jhul_532{margin:0 auto}._customScrollbar_1jhul_537{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-background-secondary)}._customScrollbar_1jhul_537::-webkit-scrollbar{width:8px;height:8px}._customScrollbar_1jhul_537::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:10px}._customScrollbar_1jhul_537::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:10px}._customScrollbar_1jhul_537::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover, var(--color-primary))}._sectionTitleSkeleton_1jhul_562{margin-bottom:8px}._sectionSubtitleSkeleton_1jhul_566{margin-bottom:20px}._paymentChartSkeleton_1jhul_570{height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #e0e0e0}._chartSkeletonContainer_1jhul_580{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:20px}._chartBarSkeleton_1jhul_589{width:100%;display:flex;justify-content:flex-start}._therapistsTableSkeleton_1jhul_595{background:#fff;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden}._tableHeaderSkeleton_1jhul_602{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0}._tableRowSkeleton_1jhul_611{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #f0f0f0}._tableRowSkeleton_1jhul_611:last-child{border-bottom:none}._skeletonBar_1jhul_623{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_skeleton-loading_1jhul_1 1.5s infinite;border-radius:4px}@keyframes _skeleton-loading_1jhul_1{0%{background-position:200% 0}to{background-position:-200% 0}}._chartSkeletonWrapper_1jhul_640{background:#fff;border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px #0000000d;border:1px solid #e0e0e0}._chartTitleSkeleton_1jhul_649{margin-bottom:8px}._chartSubtitleSkeleton_1jhul_653{margin-bottom:24px}._chartSummarySkeleton_1jhul_657{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px;padding:0 20px}._summaryCardSkeleton_1jhul_665{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}._summaryIconSkeleton_1jhul_673{margin-bottom:8px}._summaryTextSkeleton_1jhul_677{display:flex;flex-direction:column;align-items:center}._chartAreaSkeleton_1jhul_683{position:relative;height:300px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;border:1px solid #e0e0e0}._chartYAxisSkeleton_1jhul_692{position:absolute;left:10px;top:20px;bottom:40px;display:flex;flex-direction:column;justify-content:space-between;width:40px}._yAxisLabelSkeleton_1jhul_703{display:flex;align-items:center;height:20px}._chartLinesSkeleton_1jhul_709{position:absolute;left:60px;right:20px;top:20px;bottom:40px;display:flex;align-items:flex-end}._chartLineSkeleton_1jhul_719{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:100%}._chartPointSkeleton_1jhul_727{display:flex;flex-direction:column;align-items:center;flex:1}._chartXAxisSkeleton_1jhul_734{position:absolute;left:60px;right:20px;bottom:10px;display:flex;justify-content:space-between;height:30px}._xAxisLabelSkeleton_1jhul_744{display:flex;align-items:center;justify-content:center;flex:1}._chartLoadingIndicator_1jhul_751{margin-top:16px;text-align:center}[data-theme=dark] ._paymentChartSkeleton_1jhul_570,[data-theme=dark] ._chartAreaSkeleton_1jhul_683,[data-theme=dark] ._chartSkeletonWrapper_1jhul_640,[data-theme=dark] ._therapistsTableSkeleton_1jhul_595{background:var(--color-background-elevated)!important;border-color:var(--color-border-primary)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] ._tableHeaderSkeleton_1jhul_602{background:var(--color-background-tertiary)!important;border-bottom-color:var(--color-border-primary)!important}[data-theme=dark] ._tableRowSkeleton_1jhul_611{border-bottom-color:var(--color-border-primary)!important}[data-theme=dark] ._skeletonBar_1jhul_623{background:linear-gradient(90deg,var(--color-background-secondary) 25%,var(--color-background-tertiary) 50%,var(--color-background-secondary) 75%)!important}[data-theme=dark] ._paymentSection_1jhul_319,[data-theme=dark] ._therapistsSection_1jhul_319,[data-theme=dark] ._mainChartSection_1jhul_267{background:var(--color-background-elevated)!important;border-color:var(--color-border-primary)!important}.ant-radio-group .ant-radio-button-wrapper{color:var(--color-text-primary)!important;font-weight:600!important;border-color:var(--color-border-primary)!important;background:var(--color-background-secondary)!important;font-size:14px!important;height:40px!important;line-height:38px!important;padding:0 16px!important;transition:all .3s ease!important}.ant-radio-group .ant-radio-button-wrapper:hover{color:var(--color-text-primary)!important;border-color:var(--color-primary)!important;background:var(--color-background-secondary)!important}.ant-radio-group .ant-radio-button-wrapper-checked{color:var(--color-background-primary)!important;font-weight:700!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:none!important}.ant-radio-group .ant-radio-button-wrapper-checked:hover{color:var(--color-background-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-radio-group .ant-radio-button-wrapper-checked:focus{color:var(--color-background-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.dashboardContainer .ant-btn{color:var(--color-text-primary)!important;font-weight:600!important;border-color:var(--color-border-primary)!important;background:var(--color-background-secondary)!important;height:40px!important;padding:0 16px!important;font-size:14px!important}.dashboardContainer .ant-btn:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background:var(--color-primary-light)!important}.dashboardContainer .ant-btn-primary{color:var(--color-background-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.dashboardContainer .ant-btn-primary:hover{color:var(--color-background-primary)!important;background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-picker{border-color:var(--color-border-primary)!important;background:var(--color-background-secondary)!important;color:var(--color-text-primary)!important}.ant-picker:hover{border-color:var(--color-primary)!important}.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ant-picker-input>input{color:var(--color-text-primary)!important}.ant-picker-input>input::placeholder{color:var(--color-text-secondary)!important}[data-theme=dark] .ant-skeleton-element .ant-skeleton-avatar,[data-theme=dark] .ant-skeleton-element .ant-skeleton-button,[data-theme=dark] .ant-skeleton-element .ant-skeleton-input,[data-theme=dark] .ant-skeleton-element .ant-skeleton-image,[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--color-background-secondary)!important}[data-theme=dark] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--color-background-secondary) 25%,var(--color-background-tertiary) 37%,var(--color-background-secondary) 63%)!important;background-size:400% 100%!important}._container_1xwmk_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_1xwmk_1 ._ant-form-item_1xwmk_13{margin-bottom:var(--spacing-sm)!important}._container_1xwmk_1 ._ant-form-item-label_1xwmk_18>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_1xwmk_1 ._ant-form-item-label_1xwmk_18>label._ant-form-item-required_1xwmk_27:before{color:var(--color-error)!important;font-weight:var(--font-weight-bold)!important}._container_1xwmk_1 ._ant-form-item-label_1xwmk_18{margin-bottom:var(--spacing-xs)!important}._container_1xwmk_1 ._ant-form-item-label_1xwmk_18>label{display:block!important;line-height:1.4!important;letter-spacing:.025em!important}._container_1xwmk_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_1xwmk_1 ._ant-form-item-label_1xwmk_18>label[for=payment_type_id]{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-family:var(--font-family)}._container_1xwmk_1 ._ant-form-item-label_1xwmk_18>label[for=payment_method_id]{margin-top:var(--spacing-xs)!important;color:var(--color-text-primary);font-family:var(--font-family)}._container_1xwmk_1 ._ant-form-item_1xwmk_13:has(>._ant-form-item-label_1xwmk_18>label[for=payment_method_id]){margin-top:var(--spacing-xs)!important}._metodoPagoSpacing_1xwmk_72{margin-top:var(--spacing-md)!important}._hide-price-input_1xwmk_76 input[type=number],._hide-price-input_1xwmk_76 ._ant-input-number_1xwmk_77,._hide-payment-field_1xwmk_81{display:none!important}._container_1xwmk_1 .ant-form-item:nth-of-type(4){margin-top:-8px!important;transform:translateY(-3px)!important}._container_1xwmk_1 .hide-price-input{margin-top:-8px!important;transform:translateY(-3px)!important}._container_1xwmk_1 .ant-form-item:has(.ant-select:not(.ant-select-disabled)){margin-top:-8px!important;transform:translateY(-3px)!important}._container_1xwmk_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_1xwmk_1 .ant-input-number-input{background-color:transparent!important;color:var(--color-input-text)!important}._container_1xwmk_1 .ant-picker-time-panel-column>.ant-picker-time-panel-cell-selected{background-color:var(--color-primary)!important;color:#000!important}._container_1xwmk_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner span,._container_1xwmk_1 .ant-picker-time-panel-cell-selected span,._container_1xwmk_1 .ant-picker-time-panel-cell-selected *,._container_1xwmk_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner *{color:#000!important}._container_1xwmk_1 .ant-picker-time-panel-cell-selected,._container_1xwmk_1 .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:var(--color-primary)!important;color:#000!important}._container_1xwmk_1 .ant-picker-time-panel-cell:hover,._container_1xwmk_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_1xwmk_1 .ant-radio-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._container_1xwmk_1 .ant-radio-wrapper .ant-radio{color:var(--color-text-primary)!important}._container_1xwmk_1 .ant-radio-wrapper .ant-radio-inner{border-color:var(--color-border-primary)!important}._container_1xwmk_1 .ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--color-primary)!important}._container_1xwmk_1 .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}._container_1xwmk_1 .ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:var(--color-background-primary)!important}._container_1xwmk_1 .ant-checkbox-wrapper{color:var(--color-text-primary)!important;font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important}._container_1xwmk_1 .ant-checkbox-wrapper .ant-checkbox{color:var(--color-text-primary)!important}._container_1xwmk_1 .ant-checkbox-wrapper .ant-checkbox-inner{border-color:var(--color-border-primary)!important;background-color:var(--color-input-bg)!important}._container_1xwmk_1 .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}._container_1xwmk_1 .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}._container_1xwmk_1 .ant-picker{background-color:var(--color-input-bg)!important;border-color:var(--color-border-primary)!important;color:var(--color-input-text)!important}._container_1xwmk_1 .ant-picker-input>input{background-color:transparent!important;color:var(--color-input-text)!important}._container_1xwmk_1 .ant-picker:hover{border-color:var(--color-primary)!important}._container_1xwmk_1 .ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1cb54a33!important}._container_1xwmk_1 .ant-select,._container_1xwmk_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_1xwmk_1 .ant-select .ant-select-selection-item{color:var(--color-input-text)!important}._container_1xwmk_1 .ant-select .ant-select-selection-placeholder{color:var(--color-text-secondary)!important}._container_1xwmk_1 .ant-select:hover .ant-select-selector{border-color:var(--color-primary)!important}._container_1xwmk_1 .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1cb54a33!important}._container_1xwmk_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_1xwmk_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_1xwmk_1 ._ant-form-item_1xwmk_13{margin-bottom:var(--spacing-md)!important}._container_1xwmk_1 ._patient-type-label_1xwmk_312{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_i6hqy_15{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_i6hqy_30{display:flex;flex:1;flex-direction:column}._sidebar_i6hqy_36{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_i6hqy_47{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_i6hqy_57{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_i6hqy_69{display:flex;flex-direction:column;gap:var(--spacing-xl)}._noEvents_i6hqy_75{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_i6hqy_75 p{font-size:var(--font-size-xl);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}._agendaCardsGrid_i6hqy_91{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}._agendaEventCard_i6hqy_97{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_i6hqy_97:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pending-color);transition:all .3s ease}._agendaEventCard_i6hqy_97._confirmed_i6hqy_122:before{background:var(--confirmed-color)}._agendaEventCard_i6hqy_97._completed_i6hqy_126:before{background:var(--completed-color)}._agendaEventCard_i6hqy_97._cancelled_i6hqy_130:before{background:var(--cancelled-color)}._agendaEventCard_i6hqy_97:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}._agendaEventCard_i6hqy_97:hover ._eventTitle_i6hqy_140{color:var(--color-primary)}._agendaEventCard_i6hqy_97:hover ._eventStatus_i6hqy_144{transform:none}._eventCardHeader_i6hqy_148{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._eventTime_i6hqy_155{display:flex;align-items:center;gap:6px;font-family:SF Mono,Monaco,monospace;font-size:.9rem;font-weight:600;color:var(--text-primary)}._startTime_i6hqy_165,._endTime_i6hqy_165{background:var(--bg-primary);padding:4px 8px;border-radius:6px;border:1px solid var(--border-primary)}._timeSeparator_i6hqy_172{color:var(--text-tertiary);font-weight:400}._eventStatus_i6hqy_144{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._eventStatus_i6hqy_144._pending_i6hqy_186{background:var(--pending-light);color:var(--pending-color);border:1px solid var(--pending-color)}._eventStatus_i6hqy_144._confirmed_i6hqy_122{background:var(--confirmed-light);color:var(--confirmed-color);border:1px solid var(--confirmed-color)}._eventStatus_i6hqy_144._completed_i6hqy_126{background:var(--completed-light);color:var(--completed-color);border:1px solid var(--completed-color)}._eventStatus_i6hqy_144._cancelled_i6hqy_130{background:var(--cancelled-light);color:var(--cancelled-color);border:1px solid var(--cancelled-color)}._eventCardBody_i6hqy_210{margin-bottom:12px}._eventTitle_i6hqy_140{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 10px;line-height:1.2}._eventDetails_i6hqy_222{display:flex;flex-direction:column;gap:8px}._eventSecondaryDetails_i6hqy_228{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-secondary)}._eventSecondaryDetails_i6hqy_228 ._detailRow_i6hqy_237{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._eventSecondaryDetails_i6hqy_228 ._detailLabel_i6hqy_244{font-size:.7rem}._eventSecondaryDetails_i6hqy_228 ._detailValue_i6hqy_248{font-size:.75rem}._detailRow_i6hqy_237{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._detailLabel_i6hqy_244{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}._detailValue_i6hqy_248{font-size:.8rem;color:var(--text-primary);font-weight:500;word-break:break-word;line-height:1.3;margin-left:0}._eventCardFooter_i6hqy_277{border-top:1px solid var(--border-secondary);padding-top:12px;margin-top:12px}._eventObservation_i6hqy_283{display:flex;flex-direction:column;gap:6px}._observationLabel_i6hqy_289{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._observationText_i6hqy_297{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_i6hqy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1400px){._agendaCardsGrid_i6hqy_91{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){._agendaCardsGrid_i6hqy_91{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._agendaViewContainer_i6hqy_57{padding:20px}._agendaCardsGrid_i6hqy_91{grid-template-columns:1fr;gap:16px}._agendaEventCard_i6hqy_97{padding:16px}._eventCardHeader_i6hqy_148{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){._agendaViewContainer_i6hqy_57{padding:16px}._detailRow_i6hqy_237{flex-direction:column;gap:4px}._detailLabel_i6hqy_244{min-width:auto}._eventTime_i6hqy_155{flex-direction:column;gap:4px;align-items:flex-start}._timeSeparator_i6hqy_172{display:none}}._mini-calendar_emlfb_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_emlfb_12{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._mini-calendar-title_emlfb_19{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_emlfb_27{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_emlfb_27:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._mini-calendar-weekdays_emlfb_48{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}._mini-calendar-weekday_emlfb_48{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_emlfb_64{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}._mini-calendar-day_emlfb_64{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_emlfb_64:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}._mini-calendar-day-other-month_emlfb_92{color:var(--color-text-quaternary);opacity:.5}._mini-calendar-day-today_emlfb_97{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-bold)}._mini-calendar-day-today_emlfb_97:hover{background:var(--color-primary-medium)}._mini-calendar-day-selected_emlfb_107{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}._mini-calendar-day-selected_emlfb_107:hover{background:var(--color-primary-hover)}@media (max-width: 768px){._mini-calendar_emlfb_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_1bgip_19{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_1bgip_30{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_1bgip_38{display:flex;flex-direction:column;gap:6px}._calendar-list__item_1bgip_38{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_1bgip_38:hover{background:var(--color-background-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-soft)}._calendar-list__item--checked_1bgip_63{background:var(--color-background-tertiary);border-color:var(--color-border-primary)}._calendar-list__checkbox-container_1bgip_68{position:relative;display:flex;align-items:center}._calendar-list__checkbox_1bgip_68{position:absolute;opacity:0;width:0;height:0}._calendar-list__custom-checkbox_1bgip_81{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_1bgip_94{color:#fff;font-size:11px;font-weight:var(--font-weight-bold);opacity:0;transform:scale(0);transition:var(--transition-fast)}._calendar-list__item--yellow_1bgip_103 ._calendar-list__custom-checkbox--yellow_1bgip_103{border-color:var(--calendar-yellow)}._calendar-list__item--yellow_1bgip_103._calendar-list__item--checked_1bgip_63 ._calendar-list__custom-checkbox--yellow_1bgip_103{background:var(--calendar-yellow);border-color:var(--calendar-yellow)}._calendar-list__item--green_1bgip_112 ._calendar-list__custom-checkbox--green_1bgip_112{border-color:var(--calendar-green)}._calendar-list__item--green_1bgip_112._calendar-list__item--checked_1bgip_63 ._calendar-list__custom-checkbox--green_1bgip_112{background:var(--calendar-green);border-color:var(--calendar-green)}._calendar-list__item--blue_1bgip_121 ._calendar-list__custom-checkbox--blue_1bgip_121{border-color:var(--calendar-blue)}._calendar-list__item--blue_1bgip_121._calendar-list__item--checked_1bgip_63 ._calendar-list__custom-checkbox--blue_1bgip_121{background:var(--calendar-blue);border-color:var(--calendar-blue)}._calendar-list__item--red_1bgip_130 ._calendar-list__custom-checkbox--red_1bgip_130{border-color:var(--calendar-red)}._calendar-list__item--red_1bgip_130._calendar-list__item--checked_1bgip_63 ._calendar-list__custom-checkbox--red_1bgip_130{background:var(--calendar-red);border-color:var(--calendar-red)}._calendar-list__item--checked_1bgip_63 ._calendar-list__checkmark_1bgip_94{opacity:1;transform:scale(1)}._calendar-list__item--yellow_1bgip_103:hover{border-color:var(--calendar-yellow-light)}._calendar-list__item--yellow_1bgip_103:hover ._calendar-list__custom-checkbox--yellow_1bgip_103{border-color:var(--calendar-yellow-light);box-shadow:0 0 0 3px #fbbf241a}._calendar-list__item--green_1bgip_112:hover{border-color:var(--calendar-green-light)}._calendar-list__item--green_1bgip_112:hover ._calendar-list__custom-checkbox--green_1bgip_112{border-color:var(--calendar-green-light);box-shadow:0 0 0 3px #10b9811a}._calendar-list__item--blue_1bgip_121:hover{border-color:var(--calendar-blue-light)}._calendar-list__item--blue_1bgip_121:hover ._calendar-list__custom-checkbox--blue_1bgip_121{border-color:var(--calendar-blue-light);box-shadow:0 0 0 3px #3b82f61a}._calendar-list__item--red_1bgip_130:hover{border-color:var(--calendar-red-light)}._calendar-list__item--red_1bgip_130:hover ._calendar-list__custom-checkbox--red_1bgip_130{border-color:var(--calendar-red-light);box-shadow:0 0 0 3px #ef44441a}._calendar-list__icon_1bgip_180{font-size:14px;opacity:.7;transition:opacity .2s ease}._calendar-list__item_1bgip_38:hover ._calendar-list__icon_1bgip_180{opacity:1}._calendar-list__label_1bgip_190{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_1bgip_38:hover ._calendar-list__label_1bgip_190{color:var(--color-text-secondary)}._calendar-list__item--checked_1bgip_63 ._calendar-list__label_1bgip_190{font-weight:var(--font-weight-semibold)}@media (max-width: 768px){._calendar-list_1bgip_19{margin-top:16px;padding:16px;width:100%;max-width:280px}._calendar-list__item_1bgip_38{padding:10px 12px;gap:10px}._calendar-list__custom-checkbox_1bgip_81{width:18px;height:18px}._calendar-list__checkmark_1bgip_94{font-size:10px}._calendar-list__label_1bgip_190{font-size:.9rem}}@media (max-width: 480px){._calendar-list_1bgip_19{margin-top:12px;padding:12px}._calendar-list__title_1bgip_30{font-size:1rem;margin-bottom:12px}._calendar-list__item_1bgip_38{padding:8px 10px;gap:8px}}._noLogo_zvx3d_5{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px dashed var(--color-border-secondary);border-radius:40%;background-color:var(--color-background-tertiary);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center;transition:all var(--transition-normal);box-sizing:border-box}._uploadContainer_zvx3d_22 .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_zvx3d_22 .ant-upload:hover{border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}._uploadContainer_zvx3d_22{position:relative}._uploadContent_zvx3d_47{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._uploadIcon_zvx3d_55{font-size:24px;margin-bottom:var(--spacing-xs)}._uploadLabel_zvx3d_60{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@media (max-width: 768px){._box_zvx3d_67{padding:var(--spacing-lg);margin:var(--spacing-md)}._logoRow_zvx3d_72{flex-direction:column;gap:var(--spacing-lg)}._nameRow_zvx3d_77{flex-direction:column;gap:var(--spacing-md)}._input_zvx3d_82,._changeBtn_zvx3d_86{width:100%}}._loading_zvx3d_92{display:flex;align-items:center;justify-content:center;height:400px;color:var(--color-text-secondary)}._layout_zvx3d_100{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent;padding:var(--spacing-lg)}._mainContent_zvx3d_111{display:flex;flex-direction:column;width:100%;max-width:800px}._container_zvx3d_118{display:flex;align-items:center;justify-content:center;width:100%}._box_zvx3d_67{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_zvx3d_137{margin-bottom:var(--spacing-xl)}._label_zvx3d_141{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_zvx3d_72{display:flex;gap:var(--spacing-xl);align-items:flex-start;justify-content:center;margin-top:var(--spacing-md)}._logoBlock_zvx3d_158{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md)}._logoTitle_zvx3d_165{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_zvx3d_176{width:100px;height:100px;border:2px solid var(--color-primary);border-radius:60%;background-color:var(--color-background-primary);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_zvx3d_176:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-glow)}._logoImage_zvx3d_176{width:100%;height:100%;object-fit:contain;border-radius:50%}._uploadBtn_zvx3d_204{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_zvx3d_204:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary);transform:scale(1.02)}._uploadText_zvx3d_226{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);text-align:center;font-weight:var(--font-weight-medium)}._nameRow_zvx3d_77{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-md)}._input_zvx3d_82{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_zvx3d_82:hover{border-color:var(--color-primary-light);background-color:var(--color-background-elevated)}._input_zvx3d_82: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_zvx3d_82::placeholder{color:var(--color-text-placeholder)}._changeBtn_zvx3d_86{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_zvx3d_86:hover{color:#fff;background-color:var(--color-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}._changeBtn_zvx3d_86:active{background-color:var(--color-primary-active);transform:translateY(0);box-shadow:var(--shadow-soft)}._changeBtn_zvx3d_86:disabled{opacity:.6;cursor:not-allowed;transform:none}._logoConfirmButtons_zvx3d_302{display:flex;justify-content:center;gap:10px;margin-top:15px;margin-bottom:10px}._confirmButton_zvx3d_311{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}._confirmButton_zvx3d_311:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-medium)}._cancelButton_zvx3d_326{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}._cancelButton_zvx3d_326:hover{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-medium);opacity:.9}._statusEnabled_morep_5{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_morep_17{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;color:var(--color-text-primary);background-color:#ff4d4f3b;border:1px solid rgba(255,77,79,.4);transition:all var(--transition-fast)}._editButton_morep_30{border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#06f!important}._deactivateButton_morep_40{border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#fa0!important}._deleteButton_morep_50{border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;background-color:#f33!important}._editButton_morep_30:hover{color:#fff!important;background-color:#0052cc!important}._deactivateButton_morep_40:hover{color:#fff!important;background-color:#e69500!important}._deleteButton_morep_50:hover{color:#fff!important;background-color:#e61a1a!important}._addButton_morep_76{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_morep_76:hover{border-color:#3d8b40!important;color:#fff!important;background-color:#3d8b40!important}._container_morep_98{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_morep_111{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}._sectionTitle_morep_118{margin:0!important;font-size:20px!important;font-weight:600!important;color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._inputField_morep_130{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_morep_130:hover{border-color:var(--color-primary-light)!important}._inputField_morep_130:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._statusSwitch_morep_147{width:110px!important}@media (max-width: 768px){._container_morep_98{max-width:calc(100% - 32px)!important;padding:16px!important}._sectionHeader_morep_111{flex-direction:column!important;gap:16px!important;align-items:stretch!important}}._ant-btn_morep_169:not(._ant-btn-link_morep_169):hover,._ant-btn_morep_169:not(._ant-btn-link_morep_169):focus{border-color:transparent!important;color:#fff!important;background:inherit!important}._statusEnabled_ob38n_5{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_ob38n_17{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_ob38n_33{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_ob38n_44{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_ob38n_55{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_ob38n_33:hover{color:#fff!important;background-color:#0052cc!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deactivateButton_ob38n_44:hover{color:#fff!important;background-color:#e69500!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deleteButton_ob38n_55:hover{color:#fff!important;background-color:#e61a1a!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._addButton_ob38n_87{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_ob38n_87: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_ob38n_110{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_ob38n_123{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_ob38n_132{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_ob38n_144{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_ob38n_144:hover{border-color:var(--color-primary-light)!important}._uniformInput_ob38n_144:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._formContainer_ob38n_163 ._ant-form-item_ob38n_163{margin-bottom:var(--spacing-lg)!important}._formContainer_ob38n_163 ._ant-form-item-label_ob38n_167>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_ob38n_174{width:110px!important}._switchContainer_ob38n_178 ._ant-form-item-control-input-content_ob38n_178{display:flex;align-items:center;height:40px}._selectOption_ob38n_188{color:var(--color-text-primary)!important}._selectContainer_ob38n_192{width:100%}@media (max-width: 768px){._container_ob38n_110{max-width:calc(100% - 32px)!important;padding:var(--spacing-md)!important}._sectionHeader_ob38n_123{flex-direction:column!important;gap:var(--spacing-md)!important;align-items:stretch!important}}._ant-btn_ob38n_214:not(._ant-btn-link_ob38n_214):hover,._ant-btn_ob38n_214:not(._ant-btn-link_ob38n_214):focus{border-color:transparent!important;color:#fff!important;background:inherit!important}._body_1659d_4{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0}._layout_1659d_14{display:flex;flex:1;width:100%}._mainContent_1659d_20{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent}._container_1659d_31{overflow:visible;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:45%;height:100%}._card_1659d_42{width:650px;min-height:650px;padding:30px;border-radius:12px;color:var(--color-text-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-soft)}._title_1659d_55{margin-top:0;margin-bottom:25px;font-size:22px;font-weight:700;color:var(--color-text-primary);text-align:center}._label_1659d_65{min-width:100px;margin-right:20px;font-size:16px;color:var(--color-text-secondary)}._formRow_1659d_72{gap:40px;margin-bottom:50px}._avatarContainer_1659d_77{display:flex;flex:1;gap:40px;justify-content:center}._avatarBlock_1659d_84{display:flex;flex-direction:column;align-items:center}._avatarTitle_1659d_90{margin-bottom:10px;font-size:14px;color:var(--color-text-tertiary)}._avatarImage_1659d_96{width:70px;height:70px;border:2px solid var(--color-border-primary);border-radius:50%;object-fit:cover;background-color:transparent}._uploadButton_1659d_106{cursor:pointer;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:2px dashed var(--color-border-primary);border-radius:50%;background-color:var(--color-background-secondary);transition:all .3s ease}._uploadButton_1659d_106:hover{border-color:var(--color-primary);background-color:var(--color-background-tertiary)}._uploadText_1659d_128{font-size:12px;color:var(--color-text-tertiary)}._divider_1659d_133{height:1px;margin:20px 0;background-color:var(--color-border-primary)}._formField_1659d_139{display:flex;align-items:center;margin-bottom:15px}._input_1659d_145{width:100%;height:36px;border:1px solid var(--color-border-primary)!important;border-radius:6px;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important;transition:border-color .3s ease}._input_1659d_145::placeholder{color:var(--color-text-tertiary)!important}._input_1659d_145:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._select_1659d_167{flex:1;border-radius:6px;background-color:var(--color-input-bg)!important}._select_1659d_167>div,._select_1659d_167 [class*=ant-select-selector]{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_1659d_167:hover [class*=ant-select-selector]{border-color:var(--color-primary)!important}._emailContainer_1659d_185{display:flex;flex:1;gap:10px;align-items:center}._passwordContainer_1659d_192{display:flex;flex:1;gap:10px}._passwordInput_1659d_198{flex:1;border:1px solid var(--color-border-primary)!important;border-radius:6px;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._passwordInput_1659d_198 ._ant-input_1659d_208{color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._cambiarBtn_1659d_213{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}._cambiarBtn_1659d_213:hover{transform:translateY(-2px);background-color:var(--color-primary-hover)!important;color:#fff!important;box-shadow:var(--shadow-medium)}._saveButtonContainer_1659d_237{display:flex;justify-content:center;margin-top:30px;margin-bottom:20px}._saveButton_1659d_237{height:44px!important;padding:0 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;color:var(--color-text-primary);background-color:var(--color-primary)!important;transition:all .3s ease}._saveButton_1659d_237:hover{transform:translateY(-2px);background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-large)}@media (max-width: 768px){._container_1659d_31{width:90%}._card_1659d_42{width:100%;max-width:500px;height:auto;padding:24px}}._ant-btn-icon-only_1659d_280{padding:10px!important;background-color:var(--color-primary)!important}._avatar-upload_1659d_285{display:flex!important;align-items:center!important;justify-content:center!important;width:80px!important;height:80px!important;border:2px dashed var(--color-border-primary)!important;border-radius:50%!important;color:var(--color-text-tertiary)!important}label{color:var(--color-text-secondary)!important}._ant-select_1659d_302,._ant-select-selector_1659d_303{height:40px!important;border:1px solid var(--color-border-primary)!important;border-radius:8px!important;color:var(--color-input-text)!important;background-color:var(--color-input-bg)!important}._ant-select-selection-placeholder_1659d_313{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}._logoRow_1659d_325{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}._logoBlock_1659d_334{display:flex;flex-direction:column;align-items:center;justify-content:center}._avatarPlaceholder_1659d_341{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-primary);padding:3px;color:var(--color-text-primary);background-color:var(--color-background-secondary)}._section_1659d_355{margin-bottom:20px}._avatarConfirmButtons_1659d_360{display:flex;justify-content:center;gap:10px;margin-top:15px;margin-bottom:10px}._confirmButton_1659d_369{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}._confirmButton_1659d_369:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-medium)}._cancelButton_1659d_384{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}._cancelButton_1659d_384:hover{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-medium);opacity:.9}._modalContainer_12b92_2{overflow:hidden;border:1px solid var(--color-border-primary)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-background-primary)!important}._modalHeader_12b92_9{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:32px 32px 0}._backButton_12b92_19{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_12b92_19:hover{color:var(--color-text-primary)!important;background:var(--color-background-secondary)!important}._modalLogoContainer_12b92_42{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:32px}._modalLogo_12b92_42{width:64px;height:64px;object-fit:contain}._modalContent_12b92_58{padding:0 40px 40px;text-align:center}._modalTitle_12b92_63{margin:0 0 20px;font-size:24px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}._modalDescription_12b92_72{max-width:400px;margin:0 auto 30px;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}._modalForm_12b92_82{margin-bottom:32px}._modalInput_12b92_86{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_12b92_86:hover,._modalInput_12b92_86:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._modalSubmitButton_12b92_103{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_12b92_103:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #4caf5066!important}._codeDescription_12b92_123{margin-bottom:30px}._emailText_12b92_127{margin:8px 0 0;font-size:16px;font-weight:600;color:#4caf50}._otpContainer_12b92_134{margin-bottom:40px}._otpInput_12b92_138{gap:10px;justify-content:center}._otpSingleInput_12b92_143{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_12b92_157{padding-top:16px;border-top:1px solid #333}._footerText_12b92_162{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary)}._footerActions_12b92_168{display:flex;gap:16px;justify-content:center}._resendButton_12b92_174{height:auto!important;padding:0!important;font-size:14px!important;color:#4caf50!important;text-decoration:underline!important}._resendButton_12b92_174:hover{color:#3d8b40!important}._ant-form-item-explain-error_12b92_187{margin-top:4px;font-size:12px;color:#ff4d4f}._ant-form-item-has-error_12b92_193 ._modalInput_12b92_86{border-color:#ff4d4f!important}@media (max-width: 768px){._modalContent_12b92_58{padding:0 24px 24px}._modalTitle_12b92_63{font-size:20px}._modalDescription_12b92_72{font-size:14px}}._container_1jy4i_5{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_1jy4i_18{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--spacing-xl)!important;width:100%!important;align-items:stretch!important}._section_1jy4i_18{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_1jy4i_38{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_1jy4i_48{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_1jy4i_56{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_1jy4i_56: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_1jy4i_56:active{background:var(--color-primary-active)!important;transform:translateY(0)!important;box-shadow:var(--shadow-soft)!important}._formContainer_1jy4i_87 ._ant-form-item_1jy4i_87{margin-bottom:var(--spacing-lg)!important}._formContainer_1jy4i_87 ._ant-form-item-label_1jy4i_91>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_1jy4i_98{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_1jy4i_98:hover{border-color:var(--color-primary-light)!important}._inputField_1jy4i_98:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}._tableContainer_1jy4i_120{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_1jy4i_120 ._ant-pagination_1jy4i_131,._tableContainer_1jy4i_120 ._ant-table-pagination_1jy4i_135{display:none!important}._actionButton_1jy4i_143{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_1jy4i_155{color:#fff!important;background-color:#06f!important;box-shadow:var(--shadow-soft)!important}._editButton_1jy4i_155:hover{color:#fff!important;background-color:#0052cc!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}._deleteButton_1jy4i_168{color:#fff!important;background-color:#f33!important;box-shadow:var(--shadow-soft)!important}._deleteButton_1jy4i_168:hover{color:#fff!important;background-color:#e62e2e!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)!important}@media (max-width: 1200px){._sectionsContainer_1jy4i_18{grid-template-columns:1fr!important;gap:var(--spacing-lg)!important}}@media (max-width: 768px){._container_1jy4i_5{padding:var(--spacing-md)!important;max-width:100%!important}._section_1jy4i_18{padding:var(--spacing-lg)!important}._sectionHeader_1jy4i_38{flex-direction:column!important;gap:var(--spacing-md)!important;align-items:flex-start!important}._addButton_1jy4i_56{width:100%!important}._sectionsContainer_1jy4i_18{gap:var(--spacing-md)!important}}@media (max-width: 480px){._container_1jy4i_5{padding:var(--spacing-sm)!important}._section_1jy4i_18{padding:var(--spacing-md)!important}}body{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-family);background-color:var(--color-background-primary)}._errorBg_flcb3_12{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_flcb3_24{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_flcb3_37{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_flcb3_1 1.2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}@keyframes _fadeInUp_flcb3_1{0%{transform:translateY(var(--spacing-xxl)) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._errorImage_flcb3_66{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_flcb3_1 2.5s ease-in-out infinite alternate;transition:filter var(--transition-normal)}._errorImage_flcb3_66[alt=Error]{width:320px;max-width:100%}@keyframes _glowSoft_flcb3_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_flcb3_91{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_flcb3_101{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_flcb3_115{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_flcb3_115: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_flcb3_1 2.2s infinite linear}@keyframes _shineGlass_flcb3_1{0%{left:-60%}to{left:120%}}._homeButton_flcb3_115: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_flcb3_115: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_flcb3_37{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-xs);border-radius:var(--radius-lg)}._errorImage_flcb3_66{width:120px;max-width:98%}._title_flcb3_91{font-size:38px}._subtitle_flcb3_101{font-size:var(--font-size-sm)}._homeButton_flcb3_115{padding:var(--spacing-md) var(--spacing-xl)!important;font-size:var(--font-size-md)!important;letter-spacing:.3px}._homeButton_flcb3_115:hover{transform:scale(1.05) translateY(-2px)}._homeButton_flcb3_115:active{transform:scale(1.02) translateY(0)}}._container_16tc7_2{display:flex;align-items:center;justify-content:center;height:100vh}._loader_16tc7_9{--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_16tc7_9: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_16tc7_1 1.5s infinite cubic-bezier(.3,1,0,1)}@keyframes _l16_16tc7_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)}}._container_1pj2b_6{width:100%;max-width:1200px;margin:20px auto;padding:0 20px;color:var(--color-text-primary);transition:all var(--transition-normal)}._card_1pj2b_16{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)}._card_1pj2b_16:hover{box-shadow:var(--shadow-elevated)}._title_1pj2b_30{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:.5px;transition:all var(--transition-normal)}._sectionTitle_1pj2b_42{margin:var(--spacing-xl) 0 var(--spacing-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-normal);border-left:4px solid var(--color-primary);padding-left:var(--spacing-md)}._form_1pj2b_55{width:100%;padding:var(--spacing-lg)}._formItem_1pj2b_60{margin-bottom:var(--spacing-lg)}._formItem_1pj2b_60 label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;transition:color var(--transition-normal)!important}._input_1pj2b_71,._textarea_1pj2b_72,._select_1pj2b_73,._datePicker_1pj2b_74{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_1pj2b_71:hover,._textarea_1pj2b_72:hover,._select_1pj2b_73:hover,._datePicker_1pj2b_74:hover{border-color:var(--color-primary-light)!important}._input_1pj2b_71:focus,._textarea_1pj2b_72:focus,._select_1pj2b_73:focus,._datePicker_1pj2b_74:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important;outline:none}._input_1pj2b_71:disabled,._input_1pj2b_71[disabled]{color:var(--color-text-tertiary)!important;opacity:.7;background-color:var(--color-background-tertiary)!important;cursor:not-allowed}._textarea_1pj2b_72{resize:none!important;min-height:85px;font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.4!important;transition:all var(--transition-fast)!important}._diagnosticTextArea_1pj2b_118{resize:none!important;min-height:85px!important;max-height:170px!important;font-size:14px!important;line-height:1.4!important;padding:8px 12px!important;transition:all var(--transition-fast)!important;overflow-y:auto!important}._diagnosticTextArea_1pj2b_118:hover{border-color:var(--color-primary)!important}._diagnosticTextArea_1pj2b_118:focus,._diagnosticTextArea_1pj2b_118:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1890ff1a!important;outline:none!important}._diagnosticTextArea_1pj2b_118 .ant-input-textarea-show-count:after{color:var(--color-text-secondary, rgba(0, 0, 0, .45))!important;font-size:12px!important;margin-top:4px}._threeColumnLayout_1pj2b_150{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._column_1pj2b_157{flex:1;min-width:0}._physicalInfoRow_1pj2b_163{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:flex-start}._physicalInfoItem_1pj2b_171{flex:0 0 auto;min-width:140px}._smallInput_1pj2b_176{width:140px!important;max-width:140px!important}._mediumInput_1pj2b_181{width:200px!important;max-width:200px!important}._contraceptiveRow_1pj2b_187{display:flex;gap:var(--spacing-md);align-items:flex-start;margin-bottom:var(--spacing-lg);flex-wrap:wrap}._contraceptiveQuestion_1pj2b_195{flex:0 0 auto;min-width:220px;margin-bottom:0}._methodItem_1pj2b_202,._diuItem_1pj2b_203{flex:0 0 auto;min-width:300px;margin-bottom:0}._methodItem_1pj2b_202 ._ant-select_1pj2b_209,._diuItem_1pj2b_203 ._ant-select_1pj2b_209{min-width:300px!important;width:300px!important}._appointmentRow_1pj2b_216{display:flex;gap:40px;align-items:flex-start;margin-bottom:var(--spacing-lg);flex-wrap:wrap}._dateFormItem_1pj2b_224{flex:0 0 250px;min-width:250px;margin-bottom:0}._therapistFormItem_1pj2b_230{flex:1 1 auto;min-width:600px;max-width:800px;margin-bottom:0;margin-left:auto}._therapistRow_1pj2b_239{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);align-items:center;width:100%}._therapistInput_1pj2b_248{flex:1 1 auto!important;min-width:400px!important;width:100%!important;max-width:none!important}._therapistRow_1pj2b_239 .ant-input,._therapistRow_1pj2b_239 .ant-input-disabled{flex:1 1 auto!important;min-width:400px!important;width:100%!important}._selectButton_1pj2b_264,._removeButton_1pj2b_265,._printButton_1pj2b_266,._saveButton_1pj2b_267,._cancelButton_1pj2b_268{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important;transition:all var(--transition-fast)!important;font-weight:var(--font-weight-medium);height:38px;padding:0 var(--spacing-md)}._selectButton_1pj2b_264{border-color:var(--color-primary)!important;color:#fff!important;background-color:var(--color-primary)!important}._selectButton_1pj2b_264:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}._removeButton_1pj2b_265{border-color:var(--color-error)!important;color:#fff!important;background-color:var(--color-error)!important}._removeButton_1pj2b_265:hover:not(:disabled){border-color:#d32f2f!important;background-color:#d32f2f!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}._printButton_1pj2b_266{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important;background-color:var(--color-background-secondary)!important}._printButton_1pj2b_266:hover:not(:disabled){border-color:var(--color-border-secondary)!important;background-color:var(--color-background-tertiary)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}._printButton_1pj2b_266:disabled{opacity:.5;cursor:not-allowed}._saveButton_1pj2b_267{border-color:var(--color-primary)!important;color:#fff!important;background-color:var(--color-primary)!important}._saveButton_1pj2b_267:hover:not(:disabled){border-color:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}._saveButton_1pj2b_267:disabled{opacity:.6;cursor:not-allowed}._cancelButton_1pj2b_268{border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important;background-color:transparent!important}._cancelButton_1pj2b_268:hover:not(:disabled){background-color:var(--color-background-secondary)!important;border-color:var(--color-border-secondary)!important}._cancelButton_1pj2b_268:disabled{opacity:.5;cursor:not-allowed}._bottomSection_1pj2b_361{display:flex;align-items:flex-end;justify-content:space-between;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-primary);gap:var(--spacing-md)}._startDateSection_1pj2b_371{flex:0 0 auto;min-width:250px;margin-bottom:0}._actionButtons_1pj2b_377{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@keyframes _fadeIn_1pj2b_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._card_1pj2b_16{animation:_fadeIn_1pj2b_1 .3s ease-out}@media (max-width: 1200px){._container_1pj2b_6{max-width:100%;padding:0 15px}._threeColumnLayout_1pj2b_150{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._container_1pj2b_6{margin:10px auto;padding:0 10px}._card_1pj2b_16{border-radius:var(--radius-md)}._form_1pj2b_55{padding:var(--spacing-md)}._title_1pj2b_30{font-size:var(--font-size-xl)}._sectionTitle_1pj2b_42{font-size:var(--font-size-lg)}._threeColumnLayout_1pj2b_150{grid-template-columns:1fr;gap:var(--spacing-sm)}._appointmentRow_1pj2b_216{flex-direction:column;gap:var(--spacing-md)}._dateFormItem_1pj2b_224,._therapistFormItem_1pj2b_230{flex:1 1 100%;min-width:0;width:100%}._physicalInfoRow_1pj2b_163{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}._physicalInfoItem_1pj2b_171{min-width:0}._smallInput_1pj2b_176,._mediumInput_1pj2b_181{width:100%!important;max-width:100%!important}._contraceptiveRow_1pj2b_187{flex-direction:column;gap:var(--spacing-sm)}._contraceptiveQuestion_1pj2b_195,._methodItem_1pj2b_202,._diuItem_1pj2b_203{min-width:0;width:100%}._methodItem_1pj2b_202 ._ant-select_1pj2b_209,._diuItem_1pj2b_203 ._ant-select_1pj2b_209{min-width:100%!important;width:100%!important}._therapistRow_1pj2b_239{flex-direction:column;align-items:stretch}._therapistInput_1pj2b_248,._therapistRow_1pj2b_239 .ant-input{width:100%!important;min-width:0!important}._selectButton_1pj2b_264,._removeButton_1pj2b_265{width:100%}._bottomSection_1pj2b_361{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}._startDateSection_1pj2b_371{width:100%;min-width:0}._actionButtons_1pj2b_377{flex-direction:column;width:100%}._actionButtons_1pj2b_377 button{width:100%}}@media (max-width: 480px){._physicalInfoRow_1pj2b_163{grid-template-columns:1fr}}._input_1pj2b_71:focus-visible,._textarea_1pj2b_72:focus-visible,._select_1pj2b_73:focus-visible,._datePicker_1pj2b_74:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-color-scheme: dark){._card_1pj2b_16{box-shadow:0 4px 12px #0000004d}}@media print{._actionButtons_1pj2b_377,._selectButton_1pj2b_264,._removeButton_1pj2b_265{display:none}._container_1pj2b_6{max-width:100%;margin:0;padding:0}._card_1pj2b_16{box-shadow:none;border:1px solid #ddd}}
