:root{--cmm-primary-50: #f8fafc;--cmm-primary-100: #f1f5f9;--cmm-primary-200: #e2e8f0;--cmm-primary-300: #cbd5e1;--cmm-primary-400: #94B4C1;--cmm-primary-500: #547792;--cmm-primary-600: #3d5a7a;--cmm-primary-700: #2d4a6a;--cmm-primary-800: #213448;--cmm-primary-900: #1a2a3a;--cmm-accent: #ECEFCA;--cmm-success: #16a34a;--cmm-success-500: #16a34a;--cmm-warning: #d97706;--cmm-warning-500: #d97706;--cmm-error: #dc2626;--cmm-error-500: #dc2626;--cmm-info: #3b82f6;--cmm-info-500: #3b82f6;--cmm-bg-primary: var(--cmm-primary-50);--cmm-bg-secondary: #ffffff;--cmm-bg-sidebar: var(--cmm-primary-900);--cmm-bg-header: #ffffff;--cmm-bg-card: #ffffff;--cmm-bg-tooltip: var(--cmm-primary-800);--cmm-text-primary: var(--cmm-primary-800);--cmm-text-secondary: #86340b;--cmm-text-tertiary: var(--cmm-primary-400);--cmm-text-placeholder: var(--cmm-primary-400);--cmm-text-sidebar: var(--cmm-accent);--cmm-text-light: #ffffff;--cmm-border-primary: var(--cmm-primary-200);--cmm-border-secondary: var(--cmm-primary-100);--cmm-border-sidebar: var(--cmm-primary-700);--cmm-border-color: var(--cmm-primary-200);--cmm-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--cmm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--cmm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--cmm-shadow-color: rgba(0, 0, 0, .1);--cmm-transition-fast: .1s;--cmm-transition-normal: .2s;--cmm-transition-slow: .3s;--cmm-ease-in-out: cubic-bezier(.645, .045, .355, 1);--cmm-spacing-xs: 4px;--cmm-spacing-sm: 8px;--cmm-spacing-md: 16px;--cmm-spacing-lg: 24px;--cmm-spacing-xl: 32px;--cmm-radius-sm: 4px;--cmm-radius-md: 6px;--cmm-radius-lg: 8px;--cmm-radius-xl: 12px}.ant-tabs-tab .anticon{margin-right:8px;vertical-align:middle}.ant-btn-primary{box-shadow:0 2px 0 var(--cmm-primary-700) 40!important}.ant-btn-primary:hover{box-shadow:0 2px 0 var(--cmm-primary-600) 40!important}.ant-btn-primary:active{box-shadow:0 1px 0 var(--cmm-primary-800) 40!important}.ant-btn-primary:focus{box-shadow:0 2px 0 var(--cmm-primary-700) 40!important}.ant-btn-primary:disabled{box-shadow:none!important}.ant-btn:not(.ant-btn-primary){box-shadow:none!important}.ant-btn-lg.ant-btn-primary{box-shadow:0 3px 0 var(--cmm-primary-700) 40!important}.ant-btn-lg.ant-btn-primary:hover{box-shadow:0 3px 0 var(--cmm-primary-600) 40!important}.ant-btn-lg.ant-btn-primary:active{box-shadow:0 2px 0 var(--cmm-primary-800) 40!important}.ant-btn-sm.ant-btn-primary{box-shadow:0 1px 0 var(--cmm-primary-700) 40!important}.ant-btn-sm.ant-btn-primary:hover{box-shadow:0 1px 0 var(--cmm-primary-600) 40!important}.ant-btn-sm.ant-btn-primary:active{box-shadow:0 1px 0 var(--cmm-primary-800) 40!important}.ant-table-thead>tr>th{background-color:var(--cmm-table-header)!important;color:var(--cmm-text-primary)!important;border-bottom:1px solid var(--cmm-primary-200)!important;position:sticky!important;top:0!important;z-index:2!important}.ant-table-thead>tr>th:hover{background-color:var(--cmm-table-header-hover)!important}.ant-table-thead>tr>th.ant-table-column-sort{background-color:var(--cmm-table-header)!important}.ant-table-thead>tr>th.ant-table-column-sort:hover{background-color:var(--cmm-table-header-hover)!important}.ant-table-tbody>tr>td.ant-table-column-sort{background-color:transparent!important}.ant-table-tbody>tr:hover>td.ant-table-column-sort{background-color:var(--cmm-table-hover)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--cmm-primary-200)!important}.ant-table-tbody>tr:hover>td{background-color:var(--cmm-primary-50)!important}.ant-table-container{overflow:auto!important}.ant-table-header{position:sticky!important;top:0!important;z-index:2!important;background-color:var(--cmm-table-header)!important}.ant-table-cell-scrollbar:not([rowspan]){box-shadow:none!important}.ant-table-thead .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none!important}.ant-notification{color:var(--cmm-text-primary)!important}.ant-notification-notice{background-color:var(--cmm-bg-primary)!important;border:1px solid var(--cmm-border-color)!important;box-shadow:0 4px 12px var(--cmm-shadow-color)!important}.ant-notification-notice-message{color:var(--cmm-text-primary)!important}.ant-notification-notice-description{color:var(--cmm-text-secondary)!important}.ant-notification-notice-success{border-left:4px solid var(--cmm-success-500)!important}.ant-notification-notice-success .ant-notification-notice-icon{color:var(--cmm-success-500)!important}.ant-notification-notice-error{border-left:4px solid var(--cmm-error-500)!important}.ant-notification-notice-error .ant-notification-notice-icon{color:var(--cmm-error-500)!important}.ant-notification-notice-warning{border-left:4px solid var(--cmm-warning-500)!important}.ant-notification-notice-warning .ant-notification-notice-icon{color:var(--cmm-warning-500)!important}.ant-notification-notice-info{border-left:4px solid var(--cmm-info-500)!important}.ant-notification-notice-info .ant-notification-notice-icon{color:var(--cmm-info-500)!important}.ant-notification-notice-close{color:var(--cmm-text-secondary)!important}.ant-notification-notice-close:hover,.ant-select{color:var(--cmm-text-primary)!important}.ant-select .ant-select-selector{background-color:var(--cmm-bg-secondary)!important;border-color:var(--cmm-border-input)!important;color:var(--cmm-text-primary)!important}.ant-select .ant-select-selection-placeholder{color:var(--cmm-text-placeholder)!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--cmm-primary-500)!important}.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{border-color:var(--cmm-primary-500)!important;box-shadow:0 0 0 2px var(--cmm-primary-500) 20!important}.ant-select-dropdown{background-color:var(--cmm-bg-secondary)!important;border:1px solid var(--cmm-border-color)!important;box-shadow:0 4px 12px var(--cmm-shadow-color)!important}.ant-select-item{color:var(--cmm-text-primary)!important;background-color:transparent!important}.ant-select-item:hover{background-color:var(--cmm-table-hover)!important}.ant-select-item-option-selected{background-color:var(--cmm-primary-100)!important;color:var(--cmm-text-primary)!important;font-weight:600!important}.ant-select-item-option-active{background-color:var(--cmm-primary-50)!important}.ant-select-arrow{color:var(--cmm-text-secondary)!important}.ant-select-multiple .ant-select-selection-item{background-color:var(--cmm-primary-100)!important;border:1px solid var(--cmm-primary-200)!important;color:var(--cmm-text-primary)!important}.ant-select-multiple .ant-select-selection-item-remove{color:var(--cmm-text-secondary)!important}.ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--cmm-error)!important}[data-theme=dark] .ant-select-item-option-selected,.dark-theme .ant-select-item-option-selected{background-color:var(--cmm-primary-600)!important;color:#fff!important}[data-theme=dark] .ant-select-item:hover,.dark-theme .ant-select-item:hover{background-color:var(--cmm-primary-700)!important;color:#fff!important}[data-theme=dark] .ant-select-item-option-active,.dark-theme .ant-select-item-option-active{background-color:var(--cmm-primary-800)!important;color:#fff!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item,.dark-theme .ant-select-multiple .ant-select-selection-item{background-color:var(--cmm-primary-700)!important;border-color:var(--cmm-primary-600)!important;color:#fff!important}[data-theme=blue] .ant-select-item-option-selected,.blue-theme .ant-select-item-option-selected{background-color:var(--cmm-primary-500)!important;color:#fff!important}[data-theme=blue] .ant-select-item:hover,.blue-theme .ant-select-item:hover{background-color:var(--cmm-primary-100)!important}[data-theme=blue] .ant-select-item-option-active,.blue-theme .ant-select-item-option-active{background-color:var(--cmm-primary-50)!important}.ant-select-disabled .ant-select-selector{background-color:var(--cmm-primary-50)!important;border-color:var(--cmm-primary-200)!important;color:var(--cmm-text-placeholder)!important;cursor:not-allowed!important}.ant-select-status-error .ant-select-selector{border-color:var(--cmm-error)!important}.ant-select-status-error.ant-select-focused .ant-select-selector{border-color:var(--cmm-error)!important;box-shadow:0 0 0 2px var(--cmm-error) 20!important}.ant-select-item-empty{color:var(--cmm-text-placeholder)!important}.ant-select-item-option-loading{color:var(--cmm-text-secondary)!important}.ant-select-clear{color:var(--cmm-text-placeholder)!important}.ant-select-clear:hover{color:var(--cmm-text-secondary)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--cmm-bg-secondary) inset!important;-webkit-text-fill-color:var(--cmm-text-primary)!important;transition:background-color 5000s ease-in-out 0s!important}.ant-form input[type=text],.ant-form input[type=email],.ant-form input[type=tel],.ant-form input[type=number],.ant-form textarea{-webkit-autofill:false!important;-webkit-autocomplete:off!important;-moz-autocomplete:off!important}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important}input[name*=nombre],input[name*=apellido],input[name*=identificacion],input[name*=telefono],input[name*=direccion],input[name*=email],input[name*=acudiente]{-webkit-autocomplete:off!important}@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Inter,sans-serif;background-color:var(--cmm-bg-primary)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--cmm-border-primary);border-radius:3px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--cmm-primary-400)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--cmm-border-primary) transparent}.contentInner::-webkit-scrollbar-track{background:var(--cmm-bg-secondary)}::-webkit-scrollbar:horizontal{height:6px}.ant-table-body::-webkit-scrollbar,.ant-list::-webkit-scrollbar{width:4px;height:4px}.ant-table-body::-webkit-scrollbar-thumb,.ant-list::-webkit-scrollbar-thumb{background:var(--cmm-border-secondary)}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-list::-webkit-scrollbar-thumb:hover{background:var(--cmm-primary-500)}
