:root{--primary: #F2B90D;--primary-dark: #D9A500;--primary-hover: #E0AB0C;--primary-active: #BF920A;--primary-bg-10: rgba(242, 185, 13, .1);--primary-bg-20: rgba(242, 185, 13, .2);--background: #F8F8F5;--surface: #FFFFFF;--upload-box: #F8F8F5;--text-main: #181611;--text-main-light: #1C180D;--text-muted: #8A8060;--text-body-pending: #585343;--text-meta: #9C8749;--border: #E8E2CE;--border-alt: #E6E3DB;--error: #EF4444;--error-bg: #FEF2F2;--success: #22C55E;--success-bg: #F0FDF4;--info: #3B82F6;--info-bg: #EFF6FF;--corporate: #A855F7;--corporate-bg: #FAF5FF;--warning: #B45309;--warning-bg: #FFFBEB;--sidebar-bg: #181611;--sidebar-text: #F8F8F5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background);color:var(--text-main);line-height:1.6}.ant-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--text-main)!important;font-weight:600}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ant-btn-primary:active{background:var(--primary-active)!important;border-color:var(--primary-active)!important}.ant-btn-link{color:var(--primary-dark)!important}.ant-btn-link:hover{color:var(--primary)!important}.ant-layout-sider,.ant-menu-dark{background:var(--sidebar-bg)!important}.ant-menu-dark .ant-menu-item-selected{background:var(--primary)!important;color:var(--text-main)!important}.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--text-main)!important}.ant-menu-dark .ant-menu-item:hover{background:var(--primary-bg-20)!important}.ant-card{border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px #1816110f}.ant-table-thead>tr>th{background:var(--background)!important;color:var(--text-main)!important;font-weight:600;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr:hover>td{background:var(--primary-bg-10)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:var(--border)!important;border-radius:8px!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--primary)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-bg-20)!important}.ant-tag{border-radius:6px;font-weight:500;padding:2px 10px}.ant-pagination-item-active{border-color:var(--primary)!important}.ant-pagination-item-active a{color:var(--primary-dark)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--success-bg)!important;border-color:var(--success)!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--success)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--primary)!important;border-color:var(--primary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-dark)!important}.ant-tabs-ink-bar,.ant-badge-status-processing,.ant-switch-checked{background:var(--primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--primary)!important;border-color:var(--primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--primary)!important}.ant-radio-checked .ant-radio-inner:after{background:var(--primary)!important}.ant-dropdown-menu-item:hover{background:var(--primary-bg-10)!important}.ant-modal-header{border-bottom:1px solid var(--border)!important}.ant-modal-footer{border-top:1px solid var(--border)!important}.stat-card{border-radius:12px;padding:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1816111f}.stat-card-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-main)}.stat-card-success{background:var(--success-bg);border:1px solid var(--success)}.stat-card-warning{background:var(--warning-bg);border:1px solid var(--warning)}.stat-card-error{background:var(--error-bg);border:1px solid var(--error)}.stat-card-info{background:var(--info-bg);border:1px solid var(--info)}.status-pending{background:var(--warning-bg)!important;color:var(--warning)!important;border:1px solid var(--warning)!important}.status-approved,.status-accepted,.status-active{background:var(--success-bg)!important;color:var(--success)!important;border:1px solid var(--success)!important}.status-rejected,.status-inactive{background:var(--error-bg)!important;color:var(--error)!important;border:1px solid var(--error)!important}.role-driver{background:var(--info-bg)!important;color:var(--info)!important;border:1px solid var(--info)!important}.role-operator{background:var(--corporate-bg)!important;color:var(--corporate)!important;border:1px solid var(--corporate)!important}.category-taxi{background:var(--warning-bg)!important;color:var(--warning)!important;border:1px solid var(--warning)!important}.category-private,.purpose-self-drive{background:var(--info-bg)!important;color:var(--info)!important;border:1px solid var(--info)!important}.purpose-corporate{background:var(--corporate-bg)!important;color:var(--corporate)!important;border:1px solid var(--corporate)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.text-primary{color:var(--primary-dark)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success)!important}.text-error{color:var(--error)!important}.text-warning{color:var(--warning)!important}.text-info{color:var(--info)!important}.bg-primary{background:var(--primary)!important}.bg-primary-light{background:var(--primary-bg-10)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media(max-width:768px){.ant-card{border-radius:8px}.stat-card{padding:16px}}
