@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:root{--color-primary: #01514b;--color-primary-light: #017a71;--color-primary-dark: #013d38;--color-primary-50: #f0faf9;--color-primary-100: #d0f0ed;--color-primary-200: #a1e1da;--color-bg: #f5f7fa;--color-surface: #ffffff;--color-border: #e8ecf0;--color-border-light: #f1f4f8;--color-text-primary: #0f1117;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-text-disabled: #d1d5db;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--radius-sm: 5px;--radius-md: 8px;--radius-lg: 11px;--radius-xl: 16px;--radius-2xl: 22px;--radius-full: 9999px;--space-1: 3px;--space-2: 6px;--space-3: 10px;--space-4: 13px;--space-5: 16px;--space-6: 19px;--space-8: 26px;--space-10: 32px;--space-12: 38px;--font-sans: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-sidebar: 1000;--z-header: 900;--z-dropdown: 1100;--z-modal: 1200;--z-toast: 1300}html{font-size:15px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg);min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover{background:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}.ant-switch.ant-switch-checked{background:var(--color-primary)!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--color-primary-light)!important}.ant-switch:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:1px}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--color-primary)!important}.ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-sans)!important;font-weight:500!important}.ant-select-dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important}.ant-select-item-option-selected{background:var(--color-primary-50)!important;color:var(--color-primary)!important;font-weight:600!important}.ant-form-item{margin-bottom:10px!important}.ant-form-item-label{padding-bottom:2px!important}.ant-form-item-label>label{font-weight:600!important;color:var(--color-text-primary)!important;font-size:12px!important;letter-spacing:.01em!important}.ant-table-wrapper .ant-table-thead>tr>th{padding:8px 10px!important;font-size:11.5px!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 10px!important;font-size:12.5px!important}.ant-card-head{min-height:36px!important;padding:0 14px!important}.ant-card-body{padding:12px 14px!important}.ant-skeleton{border-radius:var(--radius-lg)!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a,button{transition:all var(--transition-base)}body{overflow-x:hidden}@media(max-width:768px){.ant-table-wrapper .ant-table-thead>tr>th{padding:6px 8px!important;font-size:11px!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:5px 8px!important;font-size:11.5px!important}.ant-form-item{margin-bottom:8px!important}.ant-card-body{padding:10px 12px!important}.ant-card-head{padding:0 12px!important}.ant-modal{max-width:calc(100vw - 32px)!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
