@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.custom-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-weight:600;text-transform:none;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.custom-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.custom-btn-secondary{background:transparent;border:2px solid #667eea;border-radius:8px;color:#667eea;font-weight:600;text-transform:none;transition:all .3s ease}.custom-btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.custom-btn-success{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;font-weight:600;text-transform:none;box-shadow:0 4px 15px #4caf504d}.custom-btn-danger{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;color:#fff;font-weight:600;text-transform:none;box-shadow:0 4px 15px #f443364d}.custom-heading-1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2}.custom-heading-2{font-size:2rem;font-weight:600;color:#34495e;margin-bottom:.875rem;line-height:1.3}.custom-heading-3{font-size:1.5rem;font-weight:600;color:#34495e;margin-bottom:.75rem;line-height:1.4}.custom-body-large{font-size:1.125rem;line-height:1.6;color:#555}.custom-body-regular{font-size:1rem;line-height:1.5;color:#666}.custom-body-small{font-size:.875rem;line-height:1.4;color:#777}.custom-label{font-weight:600;color:#2c3e50;margin-bottom:.5rem;display:block}.custom-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;border:1px solid #e1e8ed;transition:all .3s ease}.custom-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.custom-card-header{padding:1.5rem;border-bottom:1px solid #e1e8ed;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px 12px 0 0}.custom-card-body{padding:1.5rem}.custom-card-footer{padding:1rem 1.5rem;border-top:1px solid #e1e8ed;background:#f8f9fa;border-radius:0 0 12px 12px}.custom-input{border:2px solid #e1e8ed;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff}.custom-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.custom-select{border:2px solid #e1e8ed;border-radius:8px;padding:.75rem 1rem;font-size:1rem;background:#fff;transition:all .3s ease}.custom-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.custom-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.custom-table-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.custom-table-row{transition:background-color .2s ease}.custom-table-row:hover{background-color:#f8f9fa}.custom-table-cell{padding:1rem;border-bottom:1px solid #e1e8ed}.custom-alert{border-radius:8px;padding:1rem 1.5rem;margin:1rem 0;border-left:4px solid}.custom-alert-success{background:#d4edda;border-left-color:#28a745;color:#155724}.custom-alert-warning{background:#fff3cd;border-left-color:#ffc107;color:#856404}.custom-alert-error{background:#f8d7da;border-left-color:#dc3545;color:#721c24}.custom-alert-info{background:#d1ecf1;border-left-color:#17a2b8;color:#0c5460}.custom-mt-1{margin-top:.25rem}.custom-mt-2{margin-top:.5rem}.custom-mt-3{margin-top:1rem}.custom-mt-4{margin-top:1.5rem}.custom-mt-5{margin-top:3rem}.custom-mb-1{margin-bottom:.25rem}.custom-mb-2{margin-bottom:.5rem}.custom-mb-3{margin-bottom:1rem}.custom-mb-4{margin-bottom:1.5rem}.custom-mb-5{margin-bottom:3rem}.custom-p-1{padding:.25rem}.custom-p-2{padding:.5rem}.custom-p-3{padding:1rem}.custom-p-4{padding:1.5rem}.custom-p-5{padding:3rem}.custom-text-left{text-align:left}.custom-text-center{text-align:center}.custom-text-right{text-align:right}.custom-d-none{display:none}.custom-d-block{display:block}.custom-d-inline{display:inline}.custom-d-inline-block{display:inline-block}.custom-d-flex{display:flex}.custom-flex-row{flex-direction:row}.custom-flex-column{flex-direction:column}.custom-justify-center{justify-content:center}.custom-justify-between{justify-content:space-between}.custom-justify-around{justify-content:space-around}.custom-align-center{align-items:center}.custom-align-start{align-items:flex-start}.custom-align-end{align-items:flex-end}@keyframes custom-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes custom-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes custom-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.custom-fade-in{animation:custom-fadeIn .5s ease-out}.custom-slide-in{animation:custom-slideIn .3s ease-out}.custom-pulse{animation:custom-pulse 2s infinite}@media (max-width: 768px){.custom-heading-1{font-size:2rem}.custom-heading-2{font-size:1.75rem}.custom-heading-3{font-size:1.25rem}.custom-card-header,.custom-card-body,.custom-card-footer{padding:1rem}.custom-table-cell{padding:.75rem}}@media (prefers-color-scheme: dark){.custom-card{background:#2c3e50;border-color:#34495e;color:#ecf0f1}.custom-heading-1,.custom-heading-2,.custom-heading-3{color:#ecf0f1}.custom-body-large,.custom-body-regular,.custom-body-small{color:#bdc3c7}}.RaToolbar-root,.RaToolbar-mobileToolbar,.RaToolbar-desktopToolbar{background-color:#fff!important}:root{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,sans-serif;overflow:visible!important;padding-right:0!important}#root{width:100%}.sidebar-wrapper{min-height:100%}.mobile-sidebar-drawer .MuiDrawer-paper,.mobile-sidebar-drawer .MuiPaper-root{box-shadow:none!important;border-radius:0!important;--Paper-shadow: none !important}.mobile-sidebar-content .MuiBox-root{border-right:0}.RaSidebar-fixed{width:240px!important;height:100vh;background:#fff}.RaSidebar-closed .RaSidebar-fixed{width:50px!important;height:100vh!important}.RaSidebar-closed{height:100vh!important}.RaSidebar-closed .MuiPaper-root{width:54px!important}[class*=RaSidebar-closed] .RaSidebar-fixed{width:54px!important;height:100vh!important}[class*=RaSidebar-closed] .MuiPaper-root{width:54px!important}.RaAppBar-root,[class*=RaAppBar-root],.RaAppBarToolbar-menuButton,.RaSidebar-toggleButton,[class*=RaSidebar-toggle],[class*=RaAppBarToolbar-menuButton],[class*=RaSidebar-toggleButton]{display:none!important}.custom-appbar-container{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;width:100%}.custom-appbar-wrapper{position:sticky!important;top:0!important;z-index:999;width:100%}.custom-appbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;max-width:100%}.custom-appbar-menu-button{background:none;border:none;cursor:pointer;color:#666;font-size:20px;padding:8px;border-radius:4px;transition:background-color .2s ease}.custom-appbar-menu-button:hover{background-color:#0000000a}.custom-appbar-title{color:#333;font-weight:600;font-size:16px;letter-spacing:0px;font-family:Inter,sans-serif}.RaToggleThemeButton-root,.RaLoadingIndicator-root,[class*=RaToggleThemeButton],[class*=RaLoadingIndicator],.RaSidebar-closed .MuiBox-root img,[class*=RaSidebar-closed] .MuiBox-root img{display:none!important}.RaMenuItemLink-root{padding:8px!important}.RaSidebar-appBarCollapsed{margin-top:0!important;transition:none!important}div[class*=RaBulkActionsToolbar-root]{position:absolute;left:0;right:0;z-index:30;color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-right:16px;-moz-transform:translateY(-48px);-ms-transform:translateY(-48px);border-top-left-radius:4px;border-top-right-radius:4px}div[class*=RaBulkActionsToolbar-title]{display:flex!important;align-items:center!important;gap:8px!important;margin-left:16px!important}div[class*=RaBulkActionsToolbar-title] p{margin:0!important;font-weight:500!important;color:#000!important}div[class*=RaBulkActionsToolbar-topToolbar]{display:flex!important;align-items:center!important;gap:8px!important;margin-right:16px!important}div[class*=RaBulkActionsToolbar] button[class*=RaBulkDeleteButton-root],div[class*=RaBulkActionsToolbar] button[class*=RaBulkDeleteWithUndoButton-root]{--variant-textColor: #000 !important;--variant-outlinedColor: #000 !important;--variant-outlinedBorder: rgba(0, 0, 0, .5) !important;font-weight:600!important;font-size:.875rem!important}div[class*=RaBulkActionsToolbar] button[class*=RaBulkDeleteButton-root]:hover,div[class*=RaBulkActionsToolbar] button[class*=RaBulkDeleteWithUndoButton-root]:hover{--variant-textBg: rgba(0, 0, 0, .08) !important}div[class*=RaList-root]{position:relative!important}div[class*=MuiTableContainer-root]{position:relative!important;z-index:1!important}:root{--color-primary: #1976d2;--color-secondary: #dc004e;--color-success: #2e7d32;--color-warning: #ed6c02;--color-error: #d32f2e;--color-info: #0288d1;--color-background: #F9FAFB;--color-surface: #f5f5f5;--color-text: #000000;--color-primary-contrast: #ffffff;--color-secondary-contrast: #ffffff;--color-success-contrast: #ffffff;--color-warning-contrast: #ffffff;--color-error-contrast: #ffffff;--color-info-contrast: #ffffff}
