@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-950:#172554;--secondary-50:#faf5ff;--secondary-100:#f3e8ff;--secondary-200:#e9d5ff;--secondary-300:#d8b4fe;--secondary-400:#c084fc;--secondary-500:#a855f7;--secondary-600:#9333ea;--secondary-700:#7c3aed;--secondary-800:#6b21a8;--secondary-900:#581c87;--secondary-950:#3b0764;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--success-950:#052e16;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--warning-950:#451a03;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--error-950:#450a0a;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--bg-primary:#fff;--bg-secondary:#fafbfc;--bg-tertiary:#f8fafc;--bg-accent:linear-gradient(135deg,var(--primary-500) 0%,var(--secondary-500) 100%);--bg-card:#fff;--bg-overlay:#00000080;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-inverse:#fff;--text-accent:var(--primary-600);--border-light:var(--neutral-200);--border-medium:var(--neutral-300);--border-dark:var(--neutral-400);--border-accent:var(--primary-300);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}@media (prefers-color-scheme:dark){:root{--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-tertiary:var(--neutral-700);--bg-card:var(--neutral-800);--text-primary:var(--neutral-100);--text-secondary:var(--neutral-300);--text-tertiary:var(--neutral-400);--border-light:var(--neutral-700);--border-medium:var(--neutral-600);--border-dark:var(--neutral-500)}}body{background-color:#fafbfc;background-color:var(--bg-secondary);color:#171717;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0}.text-xs{font-size:.75rem;font-size:var(--text-xs)}.text-sm{font-size:.875rem;font-size:var(--text-sm)}.text-base{font-size:1rem;font-size:var(--text-base)}.text-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-xl{font-size:1.25rem;font-size:var(--text-xl)}.text-2xl{font-size:1.5rem;font-size:var(--text-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--text-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--text-4xl)}.text-5xl{font-size:3rem;font-size:var(--text-5xl)}.text-6xl{font-size:3.75rem;font-size:var(--text-6xl)}.font-light{font-weight:300;font-weight:var(--font-light)}.font-normal{font-weight:400;font-weight:var(--font-normal)}.font-medium{font-weight:500;font-weight:var(--font-medium)}.font-semibold{font-weight:600;font-weight:var(--font-semibold)}.font-bold{font-weight:700;font-weight:var(--font-bold)}.font-extrabold{font-weight:800;font-weight:var(--font-extrabold)}.text-primary{color:#171717;color:var(--text-primary)}.text-secondary{color:#525252;color:var(--text-secondary)}.text-tertiary{color:#737373;color:var(--text-tertiary)}.text-accent{color:#2563eb;color:var(--text-accent)}.text-success{color:#16a34a;color:var(--success-600)}.text-warning{color:#d97706;color:var(--warning-600)}.text-error{color:#dc2626;color:var(--error-600)}.container{margin:0 auto;max-width:1200px}.container,.container-fluid{padding:0 1rem;padding:0 var(--space-4)}.container-fluid{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-1{gap:.25rem;gap:var(--space-1)}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:2rem;gap:var(--space-8)}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.m-0{margin:0}.m-1{margin:.25rem;margin:var(--space-1)}.m-2{margin:.5rem;margin:var(--space-2)}.m-3{margin:.75rem;margin:var(--space-3)}.m-4{margin:1rem;margin:var(--space-4)}.m-6{margin:1.5rem;margin:var(--space-6)}.m-8{margin:2rem;margin:var(--space-8)}.rounded-none{border-radius:0;border-radius:var(--radius-none)}.rounded-sm{border-radius:.125rem;border-radius:var(--radius-sm)}.rounded{border-radius:.25rem;border-radius:var(--radius-base)}.rounded-md{border-radius:.375rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.5rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:.75rem;border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1rem;border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem;border-radius:var(--radius-3xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow-xs{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:inset 0 2px 4px 0 #0000000d;box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:none}.bg-primary{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#fafbfc;background-color:var(--bg-secondary)}.bg-tertiary{background-color:#f8fafc;background-color:var(--bg-tertiary)}.bg-card{background-color:#fff;background-color:var(--bg-card)}.bg-gradient{background:linear-gradient(135deg,#3b82f6,#a855f7);background:var(--bg-accent)}.modern-card{background:#fff;background:var(--bg-card);border:1px solid #e5e5e5;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .25s ease-in-out;transition:all var(--transition-normal)}.modern-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.modern-card-header{background:#f8fafc;background:var(--bg-tertiary);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-light)}.modern-card-body,.modern-card-footer,.modern-card-header{padding:1.5rem;padding:var(--space-6)}.modern-card-footer{background:#f8fafc;background:var(--bg-tertiary);border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light)}.modern-btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1.25;line-height:var(--leading-tight);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.modern-btn:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary-500);outline-offset:2px}.modern-btn-primary{background:#2563eb;background:var(--primary-600);border-color:#2563eb;border-color:var(--primary-600);color:#fff}.modern-btn-primary:hover{background:#1d4ed8;background:var(--primary-700);border-color:#1d4ed8;border-color:var(--primary-700);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-btn-secondary{background:#fff;background:var(--bg-card);border-color:#d4d4d4;border-color:var(--border-medium);color:#171717;color:var(--text-primary)}.modern-btn-secondary:hover{background:#f8fafc;background:var(--bg-tertiary);border-color:#a3a3a3;border-color:var(--border-dark)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #e5e5e5;border-radius:50%;border-top-color:#2563eb;border:2px solid var(--border-light);border-top-color:var(--primary-600);display:inline-block;height:20px;width:20px}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@media (max-width:640px){.container{padding:0 .75rem;padding:0 var(--space-3)}.modern-card-body,.modern-card-footer,.modern-card-header{padding:1rem;padding:var(--space-4)}.grid-cols-2,.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}.focus-ring:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary-500);outline-offset:2px}@media print{.no-print{display:none!important}.modern-card{border:1px solid #d4d4d4;border:1px solid var(--border-medium);box-shadow:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:hidden}button{background:none;border:none;color:#070707!important;cursor:pointer;font:inherit;margin:0;padding:0}input,select,textarea{color:inherit;font:inherit}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}code{border-radius:var(--radius-sm);font-size:.875em;padding:.125rem .25rem}code,pre{background:var(--neutral-100);font-family:var(--font-family-mono)}pre{border-radius:var(--radius-lg);overflow-x:auto;padding:var(--space-4)}::selection{background:var(--primary-200);color:var(--primary-900)}::-moz-selection{background:var(--primary-200);color:var(--primary-900)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}*{scrollbar-color:var(--neutral-300) var(--neutral-100);scrollbar-width:thin}@media (max-width:1023px){body{background:#fff!important}.ant-btn,.ant-card-body,.ant-card-head-title,.ant-form-item-label>label,.ant-input,.ant-menu-item,.ant-menu-submenu-title,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography,body{color:#000!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.page-title{color:#000!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important}.ant-card,.ant-dropdown-menu,.ant-menu,.ant-modal-content{background:#fff!important}}@media (prefers-color-scheme:dark) and (max-width:1023px){body{background:#fff!important}.ant-btn,.ant-card-body,.ant-card-head-title,.ant-form-item-label>label,.ant-input,.ant-menu-item,.ant-menu-submenu-title,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography,body{color:#000!important}.ant-card,.ant-dropdown-menu,.ant-menu,.ant-modal-content{background:#fff!important}}.ant-layout{background:var(--bg-secondary)!important}.ant-layout-header{border-bottom:1px solid var(--border-light)!important;height:64px!important;line-height:64px!important;padding:0!important}.ant-layout-header,.ant-layout-sider{background:var(--bg-primary)!important;box-shadow:var(--shadow-sm)!important}.ant-layout-sider{border-right:1px solid var(--border-light)!important}.ant-layout-content{background:var(--bg-secondary)!important;min-height:calc(100vh - 64px)!important;padding:var(--space-6)!important}.ant-card{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important;transition:all var(--transition-normal)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.ant-card-head{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-light)!important;min-height:auto!important;padding:var(--space-4) var(--space-6)!important}.ant-card-head-title{color:var(--text-primary)!important;font-size:var(--text-lg)!important;font-weight:var(--font-semibold)!important;padding:0!important}.ant-card-body{padding:var(--space-6)!important}.ant-card-small .ant-card-head{padding:var(--space-3) var(--space-4)!important}.ant-card-small .ant-card-body{padding:var(--space-4)!important}.ant-btn{align-items:center!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;display:inline-flex!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;gap:var(--space-2)!important;height:auto!important;justify-content:center!important;padding:var(--space-3) var(--space-6)!important;transition:all var(--transition-fast)!important}.ant-btn-primary{background:var(--primary-600)!important;border-color:var(--primary-600)!important;color:#fff!important}.ant-btn-primary:focus,.ant-btn-primary:hover{background:var(--primary-700)!important;border-color:var(--primary-700)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.ant-btn-default{background:var(--bg-card)!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}.ant-btn-default:focus,.ant-btn-default:hover{background:var(--bg-tertiary)!important;border-color:var(--border-dark)!important;color:var(--text-primary)!important}.ant-btn-text{background:#0000!important;border:none!important;color:var(--text-secondary)!important}.ant-btn-text:focus,.ant-btn-text:hover{background:var(--neutral-100)!important;color:var(--text-primary)!important}.ant-btn-danger{background:var(--error-600)!important;border-color:var(--error-600)!important}.ant-btn-danger:focus,.ant-btn-danger:hover{background:var(--error-700)!important;border-color:var(--error-700)!important}.ant-btn-lg{font-size:var(--text-base)!important;padding:var(--space-4) var(--space-8)!important}.ant-btn-sm{font-size:var(--text-xs)!important;padding:var(--space-2) var(--space-4)!important}.ant-input,.ant-input-password,.ant-picker,.ant-select-selector{background:var(--bg-card)!important;border:1px solid var(--border-medium)!important;border-radius:var(--radius-lg)!important;font-size:var(--text-sm)!important;padding:var(--space-3) var(--space-4)!important;transition:all var(--transition-fast)!important}.ant-input-password:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--border-dark)!important}.ant-input-password:focus,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-500)!important;box-shadow:0 0 0 2px var(--primary-200)!important}.ant-table{background:var(--bg-card)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.ant-table-thead>tr>th{background:var(--bg-tertiary)!important;font-weight:var(--font-semibold)!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid var(--border-light)!important;color:var(--text-primary)!important;padding:var(--space-4) var(--space-6)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-tertiary)!important}.ant-menu{background:var(--bg-primary)!important;border:none!important}.ant-menu-item{border-radius:var(--radius-lg)!important;color:var(--text-secondary)!important;margin:var(--space-1) var(--space-3)!important;transition:all var(--transition-fast)!important}.ant-menu-item-selected,.ant-menu-item:hover{background:var(--primary-50)!important;color:var(--primary-700)!important}.ant-menu-item-selected:after{display:none!important}.ant-modal-content{border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-2xl)!important;overflow:hidden!important}.ant-modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-light)!important;padding:var(--space-6)!important}.ant-modal-title{color:var(--text-primary)!important;font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important}.ant-modal-body{background:var(--bg-card)!important;padding:var(--space-6)!important}.ant-modal-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-light)!important;padding:var(--space-4) var(--space-6)!important}.ant-form-item-label>label{color:var(--text-primary)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important}.ant-form-item-explain-error{color:var(--error-600)!important;font-size:var(--text-xs)!important}.ant-tag{border:none!important;border-radius:var(--radius-full)!important;font-size:var(--text-xs)!important;padding:var(--space-1) var(--space-3)!important}.ant-statistic-title,.ant-tag{font-weight:var(--font-medium)!important}.ant-statistic-title{color:var(--text-secondary)!important;font-size:var(--text-sm)!important;margin-bottom:var(--space-2)!important}.ant-statistic-content{color:var(--text-primary)!important;font-weight:var(--font-bold)!important}.ant-steps-item-title{color:var(--text-primary)!important;font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--primary-600)!important;border-color:var(--primary-600)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--success-600)!important;border-color:var(--success-600)!important}.ant-tabs-tab{color:var(--text-secondary)!important;font-weight:var(--font-medium)!important;transition:all var(--transition-fast)!important}.ant-tabs-tab-active,.ant-tabs-tab:hover{color:var(--primary-600)!important}.ant-tabs-ink-bar{background:var(--primary-600)!important}.ant-dropdown{border:1px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.ant-dropdown-menu{background:var(--bg-card)!important;border:none!important;padding:var(--space-2)!important}.ant-dropdown-menu-item{border-radius:var(--radius-lg)!important;color:var(--text-primary)!important;margin:var(--space-1) 0!important;padding:var(--space-3) var(--space-4)!important;transition:all var(--transition-fast)!important}.ant-dropdown-menu-item:hover{background:var(--bg-tertiary)!important}.ant-alert{border:1px solid!important;border-radius:var(--radius-lg)!important;padding:var(--space-4)!important}.ant-alert-success{background:var(--success-50)!important;border-color:var(--success-200)!important;color:var(--success-800)!important}.ant-alert-error{background:var(--error-50)!important;border-color:var(--error-200)!important;color:var(--error-800)!important}.ant-alert-warning{background:var(--warning-50)!important;border-color:var(--warning-200)!important;color:var(--warning-800)!important}.ant-alert-info{background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-800)!important}.ant-spin-dot-item{background-color:var(--primary-600)!important}.modern-spinner{animation:spin 1s ease-in-out infinite;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-600);display:inline-block;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.ant-card-body,.ant-layout-content,.ant-modal-body{padding:var(--space-4)!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:var(--space-3) var(--space-4)!important}}@media print{.ant-layout-header,.ant-layout-sider,.no-print{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-card{border:1px solid var(--border-medium)!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.ant-btn,.ant-card,.ant-input,.ant-select-selector{border-width:2px!important}}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select:focus-visible{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.login-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.login-wrapper{animation:slideUp .8s ease-out;max-width:440px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px #00000014;overflow:hidden;position:relative;transition:box-shadow .3s ease}.login-card:hover{box-shadow:0 20px 40px #0000001f}.login-card:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#8b5cf6,#9333ea,#7c3aed);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.back-button{border:none;color:#6b7280;left:20px;position:absolute;top:20px;transition:all .3s ease;z-index:2}.back-button:focus,.back-button:hover{background-color:#7c3aed1a;color:#7c3aed;transform:translateX(-2px)}.login-content{padding:60px 40px 40px}.login-header{margin-bottom:32px;text-align:center}.logo-container{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:20px;box-shadow:0 10px 25px #7c3aed4d;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes pulse{0%{box-shadow:0 10px 25px #7c3aed4d;transform:scale(1)}50%{box-shadow:0 15px 35px #7c3aed80;transform:scale(1.02)}to{box-shadow:0 10px 25px #7c3aed4d;transform:scale(1)}}.logo-icon{color:#fff;font-size:32px}.login-title{color:#1f2937;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px;margin-bottom:8px!important}.login-subtitle{color:#6b7280;font-size:16px;margin-bottom:0!important}.error-alert{animation:shake .5s ease-in-out;border-radius:8px;margin-bottom:24px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.login-form{margin-bottom:32px}.login-form .ant-form-item-label>label{color:#374151;font-size:14px;font-weight:600}.form-input{background-color:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;height:48px!important;transition:all .3s ease}.form-input .ant-input{font-size:15px;padding:0!important}.form-input .ant-input,.form-input .ant-input-password{background:#0000!important;border:none!important;box-shadow:none!important}.form-input:hover{border-color:#d1d5db!important}.form-input.ant-input-affix-wrapper-focused,.form-input.ant-input-focused,.form-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important}.form-input .anticon{color:#9ca3af;transition:color .3s ease}.form-input.ant-input-affix-wrapper-focused .anticon,.form-input.ant-input-focused .anticon,.form-input:focus .anticon{color:#7c3aed}.form-input.ant-input-password{padding:0 11px!important}.form-input .ant-input-password-icon{color:#9ca3af!important}.form-input:hover .ant-input-password-icon{color:#7c3aed!important}.form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.remember-checkbox{color:#374151}.remember-checkbox .ant-checkbox-inner{border-color:#d1d5db;border-radius:4px;transition:all .3s ease}.remember-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#7c3aed;border-color:#7c3aed}.remember-checkbox:hover .ant-checkbox-inner{border-color:#7c3aed}.forgot-link{color:#7c3aed;font-size:14px;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#5b21b6;text-decoration:underline}.login-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;font-size:16px;font-weight:600;height:48px;overflow:hidden;position:relative;transition:all .3s ease}.login-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.login-button:hover:before{left:100%}.login-button:focus,.login-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 10px 25px #7c3aed4d;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button.ant-btn-loading{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.demo-notice{background:#7c3aed0d;border:1px dashed #7c3aed33;border-radius:8px;margin-bottom:24px;padding:12px;text-align:center}.demo-notice-text{color:#7c3aed;font-size:13px;font-style:italic;margin-bottom:0!important}.login-footer{text-align:center}.footer-text{color:#6b7280;font-size:14px;margin-bottom:0!important}.signup-link{color:#7c3aed;font-weight:600;text-decoration:none;transition:color .3s ease}.signup-link:hover{color:#5b21b6;text-decoration:underline}.login-button .ant-spin-dot-item{background-color:#fff}@media (max-width:640px){.login-container{padding:16px}.login-content{padding:50px 24px 32px}.logo-container{height:60px;margin-bottom:20px;width:60px}.logo-icon{font-size:24px}.login-title{font-size:24px!important}.login-subtitle{font-size:14px}.form-input{height:44px!important}.login-button{font-size:15px;height:44px}}@media (max-width:480px){.login-content{padding:40px 20px 24px}.form-options{align-items:flex-start;flex-direction:column;gap:12px}.login-wrapper{max-width:100%}}.back-button:focus-visible,.forgot-link:focus-visible,.form-input:focus-visible,.login-button:focus-visible,.signup-link:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.HomePage_root__IYUP-{background:#0f0f23;color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.HomePage_root__IYUP- .HomePage_ant-card__zJKY7,.HomePage_root__IYUP- div[class*=ant-card],div[class*=featureCard],div[class*=statCard],div[class*=testimonialCard]{background:#0f0f23e6!important;color:#fff!important}.HomePage_root__IYUP- .HomePage_ant-card-body__a-1Sn{background:#0000!important;color:#fff!important}.HomePage_particle__iYXpO{animation:HomePage_float__BaBqZ 8s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;opacity:.6;position:absolute}@keyframes HomePage_float__BaBqZ{0%,to{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.6;transform:translateY(-20px) translateX(10px) rotate(90deg)}50%{opacity:.8;transform:translateY(-10px) translateX(-15px) rotate(180deg)}75%{opacity:.4;transform:translateY(-30px) translateX(5px) rotate(270deg)}}.HomePage_container__GKZfD{margin:0 auto;max-width:1200px;padding:0 24px}.HomePage_header__0N8AU{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f23f2;border-bottom:1px solid #ffffff1a;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.HomePage_nav__\+FURl{align-items:center;display:flex;justify-content:space-between}.HomePage_logo__lpG\+m{align-items:center;display:flex;gap:12px}.HomePage_logoImage__0t3rc{border-radius:12px;box-shadow:0 4px 16px #667eea4d;height:48px;width:48px}.HomePage_companyName__HfD96{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;line-height:1.2}.HomePage_companySubname__Q74B-{color:#a0a0a0;font-size:14px;font-weight:500;margin-top:-4px}.HomePage_loginButton__\+Bz2T{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;font-weight:600!important;height:40px!important;padding:0 20px!important}.HomePage_heroSection__xoPTw{background:radial-gradient(ellipse at center,#667eea1a 0,#0000 70%);padding:140px 0 80px;position:relative;text-align:center}.HomePage_ribbon__-ruMG{display:inline-block}.HomePage_heroContent__DiwQy{margin:0 auto;max-width:800px}.HomePage_heroTitle__HXHRc{color:#fff!important;font-size:3.5rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:24px!important}.HomePage_gradientText__kQjJ8{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.HomePage_heroSubtitle__Gkp03{color:#fffc!important;font-size:1.25rem!important;line-height:1.6!important;margin-bottom:40px!important;margin-top:10px;text-align:justify}.HomePage_heroButtons__eDPxu{justify-content:center;margin-top:20px}.HomePage_primaryButton__231gI{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 24px #667eea66!important;font-size:16px!important;font-weight:600!important;height:48px!important;padding:0 32px!important}.HomePage_statsSection__UvDiQ{background:#ffffff0d;padding:80px 0}.HomePage_statCard__reGJ-,.HomePage_statsSection__UvDiQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage_statCard__reGJ-{background:#0f0f23cc!important;border:1px solid #ffffff1a;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.HomePage_statCard__reGJ-:hover{background:#0f0f23e6!important;border-color:#667eea4d;box-shadow:0 12px 24px #667eea40;transform:translateY(-6px)}.HomePage_statIcon__tUSlH{font-size:2.5rem;margin-bottom:12px}.HomePage_statValue__69-9R{color:#fff!important;font-size:2.5rem;font-weight:800;margin-bottom:8px}.HomePage_statLabel__ueuQp{color:#ffffffb3!important;font-size:1rem;font-weight:500}.HomePage_sectionHeader__Flgfg{margin-bottom:64px;text-align:center}.HomePage_sectionTitle__KRMPb{color:#fff!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:16px!important}.HomePage_sectionSubtitle__TybKa{color:#ffffffb3!important;font-size:1.1rem!important;margin:0 auto!important;max-width:600px!important}.HomePage_featuresSection__\+xZct{padding:100px 0}.HomePage_featureCard__uwK0B{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:20px!important;height:100%;padding:32px!important;transition:all .3s ease!important}.HomePage_featureCard__uwK0B:hover{background:#ffffff14!important;border-color:#667eea66!important;box-shadow:0 20px 40px #667eea4d!important;transform:translateY(-8px)!important}.HomePage_featureCard__uwK0B .HomePage_ant-card-body__a-1Sn{background:#0000!important;padding:0!important}.HomePage_featureIcon__qPeur{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin-bottom:24px;width:64px}.HomePage_featureTitle__wK-O\+{color:#fff!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:12px!important}.HomePage_featureDescription__WGzhb{color:#ffffffb3!important;line-height:1.6!important;margin-bottom:24px!important}.HomePage_benefitsList__oE2WZ{display:flex;flex-direction:column;gap:8px}.HomePage_benefitItem__UCoz7{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px}.HomePage_benefitItem__UCoz7 .HomePage_anticon__vkBmY{color:#4ade80;font-size:14px}.HomePage_testimonialsSection__IAOX2{background:#ffffff08;padding:100px 0}.HomePage_testimonialCard__FOv\+x{background:#0f0f23cc!important;border:1px solid #ffffff1a!important;border-radius:16px!important;height:100%;margin-top:25px;padding:32px!important;text-align:center;transition:all .3s ease!important}.HomePage_testimonialCard__FOv\+x:hover{background:#0f0f23e6!important;border-color:#667eea4d!important;box-shadow:0 12px 24px #667eea33!important;transform:translateY(-4px)!important}.HomePage_testimonialCard__FOv\+x.HomePage_ant-card__zJKY7{background:#0f0f23cc!important}.HomePage_testimonialCard__FOv\+x.HomePage_ant-card__zJKY7:hover{background:#0f0f23e6!important}.HomePage_testimonialCard__FOv\+x .HomePage_ant-card-body__a-1Sn{background:#0000!important;color:#fff!important;padding:0!important}.HomePage_quoteIcon__dlZtd{color:#fbbf24;font-size:24px;margin-bottom:16px}.HomePage_quote__ZzSYS{color:#ffffffe6!important;font-size:1.1rem!important;font-style:italic!important;margin-bottom:24px!important}.HomePage_author__X41tH{border-top:1px solid #ffffff1a;padding-top:16px}.HomePage_authorName__stqsN{color:#fff!important;font-weight:600!important;margin-bottom:4px}.HomePage_authorRole__j\+sD6{color:#fff9!important;font-size:.9rem}.HomePage_ctaSection__O0lyA{background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:100px 0;text-align:center}.HomePage_ctaContent__qi4--{margin:0 auto;max-width:600px}.HomePage_ctaTitle__lr\+3P{color:#fff!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:16px!important}.HomePage_ctaSubtitle__nxi3K{color:#fffc!important;font-size:1.2rem!important;margin-bottom:40px!important}.HomePage_footer__j7DVf{background:linear-gradient(135deg,#0f0f23f2,#0a0a19fa);border-top:1px solid #667eea33;overflow:hidden;padding:80px 0 32px;position:relative}.HomePage_footer__j7DVf:before{background:linear-gradient(90deg,#0000,#667eea99 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.HomePage_footerContent__2Wcxm{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 3fr;margin-bottom:48px}.HomePage_footerBrand__xSNz\+{max-width:400px}.HomePage_footerLogo__KoGl4{align-items:center;display:flex;gap:16px;margin-bottom:24px}.HomePage_footerLogo__KoGl4 img{border-radius:12px;box-shadow:0 4px 16px #667eea4d;height:48px;width:48px}.HomePage_footerCompanyName__4jk36{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;line-height:1.2}.HomePage_footerCompanySubname__qCPan{color:#a0a0a0;font-size:14px;font-weight:500;margin-top:-2px}.HomePage_footerDescription__WLZha{color:#fffc!important;font-size:16px!important;line-height:1.7!important;margin-bottom:32px!important}.HomePage_socialLinks__QCmKs{align-items:center;display:flex;gap:16px}.HomePage_socialButton__\+KLy0{background:#667eea1a!important;border:1px solid #667eea4d!important;border-radius:8px!important;color:#667eea!important;font-weight:500!important;height:auto!important;padding:8px 16px!important;transition:all .3s ease!important}.HomePage_socialButton__\+KLy0:hover{background:#667eea33!important;border-color:#667eea80!important;color:#fff!important;transform:translateY(-2px)}.HomePage_footerLinks__lMjp\+{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(4,1fr)}.HomePage_footerColumn__GNo9f{display:flex;flex-direction:column}.HomePage_columnTitle__ZBF\+K{color:#fff!important;font-size:16px!important;font-weight:600!important;margin-bottom:20px!important;position:relative}.HomePage_columnTitle__ZBF\+K:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:24px}.HomePage_linksList__eQHSt{display:flex;flex-direction:column;gap:8px}.HomePage_footerLink__x34xI{border-radius:4px!important;color:#ffffffb3!important;display:block!important;font-size:14px!important;height:auto!important;padding:6px 0!important;text-align:left!important;transition:all .2s ease!important}.HomePage_footerLink__x34xI:hover{background:#667eea1a!important;color:#667eea!important;padding-left:8px!important;transform:translateX(4px)}.HomePage_footerDivider__gxxmB{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#ffffff1a 80%,#0000);height:1px;margin:48px 0 32px}.HomePage_footerBottom__oG1vK{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.HomePage_footerBottomLeft__2abOH{flex:1 1}.HomePage_copyright__Pw2lJ{color:#fff9!important;font-size:14px!important;font-weight:500!important;margin:0 0 8px!important}.HomePage_tagline__iBbiE{color:#ffffff80!important;font-size:13px!important;font-style:italic;margin:0!important}.HomePage_footerBottomRight__Mu95Z,.HomePage_quickLinks__ChF0i{align-items:center;display:flex}.HomePage_quickLinks__ChF0i{gap:8px}.HomePage_quickLink__\+zO9P{color:#fff9!important;font-size:12px!important;height:auto!important;padding:4px 8px!important;transition:color .2s ease!important}.HomePage_quickLink__\+zO9P:hover{color:#667eea!important}.HomePage_separator__PB6Bc{color:#ffffff4d;font-size:12px;margin:0 4px}@media (max-width:768px){.HomePage_heroSection__xoPTw{padding:120px 0 60px}.HomePage_heroContent__DiwQy{padding-top:50px}.HomePage_ribbon__-ruMG{left:50%!important;position:absolute!important;top:-35px!important;transform:translateX(-50%)!important;z-index:10}.HomePage_badgeContainer__1hr36{height:0;overflow:visible}.HomePage_ribbon__-ruMG .HomePage_ant-badge-ribbon__MsQwZ{position:relative!important;right:auto!important;top:0!important;transform:none!important}.HomePage_heroTitle__HXHRc{font-size:2.5rem!important;margin-top:25px!important}.HomePage_heroSubtitle__Gkp03{font-size:1.1rem!important}.HomePage_heroButtons__eDPxu{align-items:center;flex-direction:column;gap:16px}.HomePage_statCard__reGJ-{background:#0f0f23cc!important;border:1px solid #ffffff1a!important}.HomePage_featureCard__uwK0B{background:#ffffff0d!important;border:1px solid #ffffff1a!important}.HomePage_testimonialCard__FOv\+x{background:#0f0f23cc!important;border:1px solid #ffffff1a!important;margin-top:25px}.HomePage_statCard__reGJ-:hover{background:#0f0f23e6!important;border-color:#667eea4d;box-shadow:0 12px 24px #667eea40;transform:translateY(-6px)}.HomePage_featureCard__uwK0B:hover{background:#ffffff14!important;border-color:#667eea66!important;box-shadow:0 20px 40px #667eea4d!important;transform:translateY(-8px)!important}.HomePage_testimonialCard__FOv\+x:hover{background:#0f0f23e6!important;border-color:#667eea4d!important;box-shadow:0 12px 24px #667eea33!important;transform:translateY(-4px)!important}.HomePage_statValue__69-9R{color:#fff!important;font-size:2rem!important}.HomePage_statLabel__ueuQp{color:#ffffffb3!important}.HomePage_featureTitle__wK-O\+{color:#fff!important}.HomePage_featureDescription__WGzhb{color:#ffffffb3!important}.HomePage_benefitItem__UCoz7{color:#fffc!important}.HomePage_benefitItem__UCoz7 .HomePage_anticon__vkBmY{color:#4ade80!important}.HomePage_quote__ZzSYS{color:#ffffffe6!important}.HomePage_authorName__stqsN{color:#fff!important}.HomePage_authorRole__j\+sD6{color:#fff9!important}.HomePage_quoteIcon__dlZtd{color:#fbbf24!important}.HomePage_container__GKZfD{padding-left:16px!important;padding-right:16px!important}.HomePage_featureCard__uwK0B,.HomePage_statCard__reGJ-,.HomePage_testimonialCard__FOv\+x{margin-bottom:24px;margin-top:25px}}@media (max-width:480px){.HomePage_container__GKZfD{padding:0 12px!important}.HomePage_heroSection__xoPTw{padding:100px 0 50px}.HomePage_heroContent__DiwQy{padding-top:60px}.HomePage_ribbon__-ruMG{top:-45px!important}.HomePage_heroTitle__HXHRc{font-size:2.2rem!important;margin-top:35px!important}.HomePage_ctaTitle__lr\+3P,.HomePage_sectionTitle__KRMPb,.HomePage_statValue__69-9R{font-size:1.8rem!important}}@media (max-width:768px){.HomePage_root__IYUP- .HomePage_ant-card__zJKY7,.HomePage_root__IYUP- .HomePage_ant-card__zJKY7 *,.HomePage_root__IYUP- .HomePage_ant-card__zJKY7 .HomePage_ant-typography__-tWOt,.HomePage_root__IYUP- .HomePage_ant-card__zJKY7 .HomePage_ant-typography__-tWOt *,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt div,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h1,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h2,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h3,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h4,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h5,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt h6,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt p,.HomePage_root__IYUP- .HomePage_ant-typography__-tWOt span,.HomePage_root__IYUP- .HomePage_featureCard__uwK0B,.HomePage_root__IYUP- .HomePage_featureCard__uwK0B *,.HomePage_root__IYUP- .HomePage_statCard__reGJ-,.HomePage_root__IYUP- .HomePage_statCard__reGJ- *,.HomePage_root__IYUP- .HomePage_testimonialCard__FOv\+x,.HomePage_root__IYUP- .HomePage_testimonialCard__FOv\+x *,.HomePage_root__IYUP- div[class*=Card],.HomePage_root__IYUP- div[class*=Card] *,.HomePage_root__IYUP- div[class*=Card] .HomePage_ant-typography__-tWOt,.HomePage_root__IYUP- div[class*=Card] .HomePage_ant-typography__-tWOt *{color:#fff!important}.HomePage_root__IYUP- [class*=benefitItem] .HomePage_anticon__vkBmY{color:#4ade80!important}.HomePage_root__IYUP- [class*=quoteIcon],.HomePage_root__IYUP- [class*=quoteIcon] .HomePage_anticon__vkBmY{color:#fbbf24!important}.HomePage_root__IYUP- .HomePage_statIcon__tUSlH{color:inherit!important}.HomePage_footer__j7DVf{background:linear-gradient(135deg,#0f0f23fa,#0a0a19);padding:50px 0 20px}.HomePage_footer__j7DVf,.HomePage_footer__j7DVf *,.HomePage_footer__j7DVf .HomePage_ant-btn__3T1lS,.HomePage_footer__j7DVf .HomePage_ant-btn__3T1lS *,.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt,.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt *{color:#fff!important}.HomePage_footer__j7DVf .HomePage_container__GKZfD{padding:0 20px}.HomePage_footerContent__2Wcxm{display:flex;flex-direction:column;gap:40px;margin-bottom:30px}.HomePage_footerBrand__xSNz\+{max-width:none;text-align:center}.HomePage_footerLogo__KoGl4{justify-content:center;margin-bottom:16px}.HomePage_footerLogo__KoGl4 img{height:40px;width:40px}.HomePage_footerCompanyName__4jk36{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:20px}.HomePage_footerDescription__WLZha{color:#fffc!important;font-size:14px!important;line-height:1.5!important;margin-bottom:20px!important;text-align:center}.HomePage_socialLinks__QCmKs{justify-content:center}.HomePage_socialButton__\+KLy0{background:#667eea1a!important;border-color:#667eea4d!important;color:#667eea!important;font-size:14px!important;padding:10px 20px!important}.HomePage_footerLinks__lMjp\+{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:20px 0}.HomePage_footerColumn__GNo9f{text-align:center}.HomePage_columnTitle__ZBF\+K{color:#fff!important;font-size:14px!important;font-weight:600!important;margin-bottom:12px!important}.HomePage_columnTitle__ZBF\+K:after{background:linear-gradient(90deg,#667eea,#764ba2)!important;left:50%;transform:translateX(-50%);width:20px}.HomePage_linksList__eQHSt{align-items:center;gap:6px}.HomePage_footerLink__x34xI{background:#0000!important;border-radius:6px!important;color:#ffffffb3!important;font-size:12px!important;padding:4px 8px!important;text-align:center!important}.HomePage_footerLink__x34xI:hover{background:#667eea26!important;color:#667eea!important;transform:none}.HomePage_footerDivider__gxxmB{background:linear-gradient(90deg,#0000 10%,#ffffff26 50%,#0000 90%);margin:30px 0 20px}.HomePage_footerBottom__oG1vK{align-items:center;flex-direction:column;gap:15px;text-align:center}.HomePage_footerBottomLeft__2abOH{order:2}.HomePage_copyright__Pw2lJ{color:#fff9!important;font-size:12px!important;margin:0 0 5px!important}.HomePage_tagline__iBbiE{color:#ffffff80!important;font-size:11px!important}.HomePage_footerBottomRight__Mu95Z{order:1}.HomePage_quickLinks__ChF0i{flex-wrap:wrap;gap:6px;justify-content:center}.HomePage_quickLink__\+zO9P{border-radius:4px;color:#fff9!important;font-size:11px!important;padding:3px 6px!important}.HomePage_quickLink__\+zO9P:hover{color:#667eea!important}.HomePage_separator__PB6Bc{color:#ffffff4d!important;font-size:10px;margin:0 2px}.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt h5,.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt p,.HomePage_footer__j7DVf div,.HomePage_footer__j7DVf h5,.HomePage_footer__j7DVf h5 *,.HomePage_footer__j7DVf p,.HomePage_footer__j7DVf p *,.HomePage_footer__j7DVf span{color:#fff!important}.HomePage_footer__j7DVf .HomePage_ant-btn-link__EeAcu{color:#ffffffb3!important}.HomePage_footer__j7DVf .HomePage_ant-btn-link__EeAcu:hover{color:#667eea!important}}@media (max-width:480px){.HomePage_footer__j7DVf,.HomePage_footer__j7DVf *,.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt,.HomePage_footer__j7DVf .HomePage_ant-typography__-tWOt *{color:#fff!important}.HomePage_footer__j7DVf .HomePage_container__GKZfD{padding:0 16px}.HomePage_footerLinks__lMjp\+{gap:25px}.HomePage_footerColumn__GNo9f{padding:0 5px}.HomePage_footerDescription__WLZha{color:#fffc!important;font-size:13px!important;padding:0 10px}.HomePage_socialButton__\+KLy0{font-size:13px!important;padding:8px 16px!important}.HomePage_quickLinks__ChF0i{gap:4px}.HomePage_quickLink__\+zO9P{color:#fff9!important;font-size:10px!important;padding:2px 4px!important}.HomePage_quickLink__\+zO9P:hover{color:#667eea!important}}.dashboard-container{background:linear-gradient(135deg,#eef2f9,#ebf8ff);box-sizing:border-box;min-height:100vh;padding:28px 16px 40px}.dashboard-header{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.dashboard-header-content{min-width:250px}.dashboard-header-subtitle{color:#6b7280;display:block;font-size:16px;margin-top:4px}.dashboard-last-updated{align-items:center;background:#e6f6f2;border-radius:16px;color:#0f766e;display:flex;font-size:14px;gap:8px;padding:4px 12px}.dashboard-stats-grid{margin:22px 0 40px}.dashboard-stats-row{gap:24px 0;width:100%}.dashboard-stats-col{margin-bottom:18px;padding:0 12px}.dashboard-stat-card{background:#fffc;border-radius:18px;box-shadow:0 2px 12px 0 #3b82f60f,0 1.5px 10px 0 #0a78dc0a;overflow:hidden;transition:box-shadow .18s}.dashboard-stat-card:hover{box-shadow:0 3px 20px 0 #3b82f61f}.dashboard-stat-content{align-items:center;display:flex;gap:18px;padding:22px}.dashboard-stat-info{flex:1 1}.dashboard-stat-title{color:#374151;font-size:15px;font-weight:500;margin-bottom:4px}.dashboard-stat-value{color:#063970;font-size:26px;font-weight:700;margin-top:2px}.dashboard-stat-trend{align-items:center;display:flex;font-size:14px;font-weight:500;gap:5px;margin-top:5px}.dashboard-stat-trend.positive{color:#10b981}.dashboard-stat-trend.negative{color:#ef4444}.dashboard-stat-icon{align-items:center;border-radius:14px;box-shadow:0 2px 12px 0 #00000012;color:#fff;display:flex;font-size:28px;height:48px;justify-content:center;width:48px}.dashboard-charts-section{margin-bottom:38px}.dashboard-charts-row{gap:28px 0;width:100%}.dashboard-charts-col{padding:0 12px 24px}.dashboard-chart-card{background:#fffc;border-radius:18px;box-shadow:0 1px 8px 0 #10b9810d;display:flex;flex-direction:column;height:340px;padding:20px 20px 10px}.dashboard-chart-header{margin-bottom:10px}.dashboard-chart-title{align-items:center;color:#334155;display:flex;font-size:17px;font-weight:600;gap:8px}.dashboard-chart-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:220px}.dashboard-chart-content canvas{height:220px!important;max-height:100%;max-width:100%;width:100%!important}.dashboard-tables-section{width:100%}.dashboard-tables-row{gap:26px 0;width:100%}.dashboard-tables-col{padding:0 12px 22px}.dashboard-table-card{background:#ffffffd9;border-radius:18px;box-shadow:0 1.5px 10px 0 #95bdec0f;display:flex;flex-direction:column;min-height:310px;padding:20px 16px 8px}.dashboard-table-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.dashboard-table-title{align-items:center;color:#2563eb;display:flex;font-size:16px;font-weight:600;gap:7px}.dashboard-table-count{color:#9ca3af;font-size:13px}.dashboard-table{background:#0000!important;border-radius:9px}.employee-info{align-items:center;display:flex;gap:9px}.employee-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:50%;box-shadow:0 2px 6px 0 #3b82f614;color:#234ca2;display:flex;font-size:15px;font-weight:700;height:33px;justify-content:center;letter-spacing:.5px;margin-right:2px;width:33px}.employee-name{color:#283042;font-weight:500}.employee-id-badge{background:#e0e7ff;border-radius:9px;color:#3730a3;font-size:13px;font-weight:500;padding:2px 7px}.department-badge{background:#fef3c7;border-radius:7px;color:#a16207;font-size:13px;font-weight:500;padding:2px 8px}.status-badge{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:7px;padding:3px 10px}.status-badge.paid{background:#e7f9ee;color:#1dbb77}.status-badge.approved{background:#fefee9;color:#9ca10c}.status-badge.processing{background:#e6f0fa;color:#2563eb;font-weight:600}.status-badge.draft{background:#f3f4f6;color:#6b7280}.ant-empty-description{color:#7b8794!important;font-size:16px!important}.dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.dashboard-loading-text{color:#1e293b;font-size:17px;font-weight:500;margin-top:14px}.dashboard-charts-row,.dashboard-charts-section,.dashboard-stats-grid,.dashboard-stats-row,.dashboard-tables-row,.dashboard-tables-section{width:100%}.dashboard-charts-col,.dashboard-stats-col,.dashboard-tables-col{padding:0 12px 24px}.dashboard-chart-card,.dashboard-stat-card,.dashboard-table-card{background:#ffffffd9;border-radius:18px;box-shadow:0 2px 12px 0 #3b82f60f,0 1.5px 10px 0 #0a78dc0a;display:flex;flex-direction:column;min-height:120px;min-width:0;overflow-x:auto;padding:20px 16px 8px;word-break:break-word}.dashboard-table-content{flex:1 1;overflow-x:auto}.dashboard-table .ant-table-content{background:#fff;min-width:480px;overflow-x:auto}@media (max-width:600px){.dashboard-table .ant-table-cell,.dashboard-table .ant-table-content,.dashboard-table .ant-table-tbody>tr>td,.dashboard-table .ant-table-thead>tr>th,.dashboard-table-card,.dashboard-table-content{background:#fffffff7!important;color:#000!important}.dashboard-table-content{overflow-x:auto!important;width:200%!important}.dashboard-table .ant-table-content{min-width:600px!important;overflow-x:auto!important}.dashboard-chart-card,.dashboard-stat-card,.dashboard-table-card{border-radius:12px!important;min-width:0;overflow-x:auto;padding:10px 8px 6px!important}.dashboard-chart-card{height:260px;min-height:200px}.dashboard-chart-content{color:#063970;min-height:100px}.dashboard-table-content{color:#063970;overflow-x:auto;overflow-x:auto!important}.dashboard-table .ant-table-content{min-width:600px;overflow-x:auto!important}.dashboard-stat-icon{font-size:22px;height:40px;width:40px}}@media (max-width:992px){.dashboard-charts-row,.dashboard-stats-row,.dashboard-tables-row{flex-direction:column!important;gap:0!important}.dashboard-charts-col,.dashboard-stats-col,.dashboard-tables-col{padding:0 0 18px}.dashboard-charts-col,.dashboard-charts-row>.ant-col,.dashboard-stats-col,.dashboard-stats-row>.ant-col,.dashboard-tables-col,.dashboard-tables-row>.ant-col{flex:1 1 100%;max-width:100%!important;min-width:100%!important}}@media (max-width:600px){.dashboard-charts-section,.dashboard-stats-grid,.dashboard-tables-section{margin:0}.dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-header-content{width:100%}.dashboard-chart-card,.dashboard-stat-card,.dashboard-table-card{border-radius:12px!important;padding:10px 8px 6px!important}.dashboard-chart-card{height:260px;min-height:200px}.dashboard-chart-content{min-height:100px}.dashboard-table-content{color:#000;overflow-x:auto}.dashboard-table .ant-table-content{color:#000;min-width:480px}.dashboard-stat-icon{font-size:22px;height:40px;width:40px}}.employees-page-container{background:#f4f7fa;min-height:100vh;padding:24px 40px}@media (max-width:600px){.employees-page-container{background:#fff!important;padding:10px 0}}.employee-search-input,.employee-search-input input{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.employees-page-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}@media (max-width:600px){.employees-page-header{align-items:flex-start;flex-direction:column;gap:18px}}.ant-typography{color:#122145;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700;margin-bottom:0!important}@media (max-width:1023px){.ant-typography{color:#000!important}}.employee-search-input{background:#fff!important;border-radius:30px!important;box-shadow:0 3px 12px 0 #506ef50a;font-size:1rem!important;height:50px!important;padding-left:12px!important}.employee-search-input input{background:#0000!important;border:none!important;box-shadow:none!important;color:#222!important;font-size:1rem!important;height:38px!important;outline:none!important;padding-left:0!important}.employee-search-input input:-webkit-autofill{-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (max-width:1023px){.employee-search-input input{color:#000!important}.employee-search-input input:-webkit-autofill{-webkit-text-fill-color:#000!important}}.employee-add-btn{background:linear-gradient(90deg,#db53f7 50%,#e4f1ff);border:none;border-radius:20px!important;box-shadow:0 2px 8px #506ef50f;font-size:1rem!important;padding:0 20px!important}.employee-add-btn:focus,.employee-add-btn:hover{background:linear-gradient(90deg,#e7e9ee 40%,#77ceff);border:none;color:#fff!important}.ant-table-wrapper{background:#0000}.ant-table-thead>tr>th{background:#eef3fb!important;border-bottom:2px solid #e7eaf2;color:#234!important;font-size:.98rem}.ant-table{background:#fff!important;border-radius:14px!important;box-shadow:0 3px 16px #5663a81a}@media (max-width:600px){.ant-table{background:#fff!important;border-radius:7px!important;font-size:14px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{color:#000!important;padding:8px!important}}@media (max-width:1023px){.ant-table-tbody>tr>td,.ant-table-thead>tr>th{color:#000!important}}.ant-btn-text{border-radius:10px!important;color:#5a4f59!important;font-weight:500;margin:0 2px}.ant-btn-text:hover{background:#f0f5ff!important;color:#6fb1fc!important}.ant-btn-text[danger]{color:#e15d4c!important}.ant-btn-text[danger]:hover{background:#e15d4c!important;color:#fff!important}@media (max-width:1023px){.ant-btn-text{color:#000!important}}.ant-modal-content{background:#fcfdff;border-radius:14px!important;box-shadow:0 6px 32px #3b37bc21}@media (max-width:600px){.employee-search-input,.employee-search-input .ant-input,.employee-search-input input{background:#fff!important}.ant-modal{margin:0;max-width:98vw!important;padding:0}}@media (max-width:1023px){.ant-modal-content{background:#fff!important}.ant-modal-title{color:#000!important}}.ant-form-item-label label{color:#3a4371!important}.ant-form-item{margin-bottom:20px}@media (max-width:600px){.ant-form-item{margin-bottom:12px}.ant-modal-content{padding:12px 4px!important}}@media (max-width:1023px){.ant-form-item-label label{color:#000!important}}.ant-picker,.ant-select{border-radius:8px;min-height:40px;width:100%!important}@media (max-width:500px){.ant-input,.ant-picker,.ant-select{font-size:14px;min-height:36px}}@media (max-width:1023px){.ant-input,.ant-picker,.ant-select-selector{color:#000!important}}.ant-tag-green{background:#e8ffec!important;border:none;color:#136532!important}.ant-tag-volcano{background:#fff2e8!important;border:none;color:#b44a20!important}.ant-tag-geekblue{background:#eaf1fe!important;border:none;color:#3661d5!important}.ant-tag-red{background:#fae8e9!important;border:none;color:#ae1b22!important}.ant-pop-over-inner,.ant-popover-inner-content{font-size:1rem}@media (max-width:600px){.ant-table-tbody>tr>td,.ant-table-thead>tr>th{color:#000!important}}@media (max-width:1023px){.employees-page-container{background:#fff!important}.ant-btn,.ant-form-item-label>label,.ant-input,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography{color:#000!important}.ant-card,.ant-modal-content,.ant-table{background:#fff!important}}@media (prefers-color-scheme:dark) and (max-width:1023px){.employees-page-container{background:#fff!important}.ant-btn,.ant-form-item-label>label,.ant-input,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography{color:#000!important}.ant-card,.ant-modal-content,.ant-table{background:#fff!important}}div.salary-structure-page-main{background:#f7f9fb;min-height:100vh;padding:24px}.ant-tabs{background:#fff;border-radius:12px;box-shadow:0 4px 24px 0 #2c3e5014;padding:12px 12px 0}.salary-structure-page-main .ant-typography{color:#1c2942;font-weight:700;letter-spacing:.01em;margin-bottom:18px;text-align:center}.salary-structure-page-main .ant-btn-primary{background:linear-gradient(90deg,#21c87a,#26bee6);border:none;border-radius:6px;box-shadow:0 8px 24px #26bee521;font-weight:600;letter-spacing:.01em;transition:background .3s}.salary-structure-page-main .ant-btn-primary:focus,.salary-structure-page-main .ant-btn-primary:hover{background:linear-gradient(90deg,#159f5c,#118ec7);color:#fff}.salary-structure-page-main .ant-card{background:#f8fafb;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 1px 12px #2ec0be11;margin-bottom:16px;padding:10px}.salary-structure-page-main .ant-typography.ant-typography-secondary{color:#aaaa}.salary-structure-page-main .ant-card .ant-typography{font-size:17px;font-weight:600;margin-bottom:8px}.salary-structure-page-main .ant-card ul{list-style:disc inside;padding-left:18px}.salary-structure-page-main .ant-card ul li{color:#214c7a;font-size:1rem;letter-spacing:.01em;margin-bottom:4px}.salary-structure-page-main .ant-divider-vertical{background:linear-gradient(#e8ecef,#bebfc1);min-height:80px}.salary-structure-page-main .ant-table{background:#fff;border-radius:9px;box-shadow:0 2px 14px #1d87db0c;font-size:15px}.salary-structure-page-main .ant-tag-green{background:#e7ffe9;border:none;color:#219876;font-weight:500}.salary-structure-page-main .ant-tag-red{background:#ffeaea;border:none;color:#e63838;font-weight:500}.salary-structure-page-main .ant-tag-blue{background:#e7f2ff;border:none;color:#2565c5;font-weight:500}.salary-structure-page-main .ant-tag-default{background:#f0f1f2;border:none;color:#444}.salary-structure-page-main .ant-btn[icon-only]{padding:5px!important}.salary-structure-page-main .ant-btn.ant-btn-text{color:#328be6}.salary-structure-page-main .ant-btn.ant-btn-text:hover{background:#e9f3ff;color:#1c2942}.salary-structure-page-main .ant-btn-dangerous.ant-btn-text{color:#e44754}.salary-structure-page-main .ant-modal{border-radius:14px!important;box-shadow:0 8px 32px #1c1b6319}.salary-structure-page-main .ant-modal-content{background:#f3fbfa;padding:26px 30px}.salary-structure-page-main .ant-form-vertical .ant-form-item-label>label{color:#4e6780;font-weight:500;letter-spacing:.01em}.salary-structure-page-main .ant-form-vertical .ant-input,.salary-structure-page-main .ant-form-vertical .ant-input-number,.salary-structure-page-main .ant-form-vertical .ant-select-selector{background:#fcfdff;border:1px solid #e3e9ef!important;border-radius:6px}.salary-structure-page-main .ant-form-vertical .ant-input-number:focus,.salary-structure-page-main .ant-form-vertical .ant-input:focus,.salary-structure-page-main .ant-form-vertical .ant-select-focused .ant-select-selector{border-color:#21c87a;box-shadow:0 0 6px #08daae26}.salary-structure-page-main .ant-switch-checked{background:linear-gradient(90deg,#21c87a,#26bee6)!important}@media (max-width:767px){div.salary-structure-page-main{padding:8px}.salary-structure-page-main .ant-tabs{border-radius:6px;padding:5px 2px 0}.salary-structure-page-main .ant-card .ant-typography{font-size:15px}.salary-structure-page-main .ant-table{font-size:.98rem}.salary-structure-page-main .ant-table-tbody>tr>td,.salary-structure-page-main .ant-table-thead>tr>th{padding:8px;white-space:normal;word-break:break-word}.salary-structure-page-main .ant-modal-content{padding:13px 7px}}body{background:#f6f9fc;color:#000;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.payroll-container{background:none;margin:0 auto;max-width:1100px;padding:24px 10px}.payroll-title{color:#000!important;font-weight:800;letter-spacing:1px;margin-bottom:16px!important;text-align:center}.ant-card{background:#fff!important;border-radius:10px!important;box-shadow:0 4px 18px #2c5bbb12;overflow:visible!important}.ant-statistic-content{color:#000!important;font-size:1.8rem!important;font-weight:700!important}.ant-statistic-title{color:#000!important;font-size:1rem}.payroll-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 18px #2c5bbb17;margin-bottom:32px;overflow-x:auto;padding:0 0 12px}.ant-table-wrapper{overflow-x:auto}.ant-table{background:#0000!important;color:#000!important;min-width:900px!important}@media (max-width:799px){.ant-table{min-width:700px!important}}.ant-steps{margin:0}.ant-steps-item-title{color:#000!important;font-size:.94rem}.ant-steps-item-process .ant-steps-item-icon{background:#cfdbf3!important;border-color:#dae3f7!important}.ant-steps-item-finish .ant-steps-item-icon{background:#44d091!important;border-color:#44d091!important}.ant-tag{border-radius:7px!important;color:#000!important;font-size:.97rem;letter-spacing:.5px;padding:3px 12px!important}.ant-tag-green,.ant-tag-success{background:#e9ffe6!important;color:#000!important}.ant-tag-purple{background:#edeaff!important;color:#000!important}.ant-tag-blue{background:#e0f1ff!important;color:#000!important}.ant-tag-orange{background:#fff5e6!important;color:#000!important}.ant-typography[h4]{color:#000!important;font-weight:700;letter-spacing:.5px;margin-bottom:8px!important}@media (max-width:600px){.ant-typography[h4]{font-size:1.05rem!important}}.ant-btn,.payroll-action-button{border-radius:7px!important;box-shadow:none!important;font-size:1rem;font-weight:600;letter-spacing:.4px;transition:background .15s}.payroll-action-button.ant-btn-primary{background:linear-gradient(90deg,#6c757d 70%,#8e9aaf);color:#fff!important}.payroll-action-button.ant-btn-primary:hover{background:linear-gradient(90deg,#8e9aaf 80%,#6c757d)}.ant-btn-default,.payroll-action-button.ant-btn-default{background:#f6faff!important;border:1px solid #dbefff!important;color:#000!important}.payroll-action-button.ant-btn-dangerous{background:#fdd!important;color:#000!important}.ant-modal-content{background:#fafdff!important;border-radius:10px!important;box-shadow:0 8px 32px #185adb1f!important;color:#000!important}.ant-modal-title{color:#000!important;font-weight:700!important}.ant-form-item-label>label{color:#000!important;font-size:1rem!important;font-weight:600}.ant-input,.ant-picker,.ant-select-selector{border-radius:6px!important;color:#000!important;font-size:.96rem!important}.ant-input:focus,.ant-picker-focused{border-color:#3787ec!important;box-shadow:0 0 2px #3787ec}.ant-card:hover{transition:background-color .3s ease}.ant-card:hover,.ant-table tbody tr:hover{background:#fffef7!important}.ant-tag:hover,.payroll-table-wrapper:hover,.payslip-table-section:hover{background:#fffef7!important;transition:background-color .3s ease}.ant-steps-item:hover .ant-steps-item-title{color:#8b8000!important;transition:color .3s ease}.payslip-table-section{background:#fff;border-radius:12px;box-shadow:0 4px 14px #2c5bbb14;margin-bottom:32px;overflow-x:auto;padding:8px 0 22px}.payslip-table-wrapper{overflow-x:auto}.payslip-table-wrapper .ant-table{min-width:750px!important}@media (max-width:700px){.payslip-table-wrapper .ant-table{min-width:600px!important}.ant-card,.payroll-table-wrapper,.payslip-table-section{border-radius:6px!important;box-shadow:0 1px 6px #2c5bbb1a;margin:0 -8px;padding-left:0!important;padding-right:0!important}.ant-table{color:#000!important;font-size:.91rem}}.payroll-table-wrapper,.payslip-table-section,.payslip-table-wrapper{overflow-x:auto!important}::-webkit-scrollbar{background:#f1f1f1;height:7px}::-webkit-scrollbar-thumb{background:#bedcef;border-radius:16px}@media (max-width:600px){.ant-table-wrapper,.payroll-table-wrapper,.payslip-table-section,.payslip-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:scroll!important}.ant-table-content{min-width:600px!important}}.reports-root{background:linear-gradient(120deg,#f0f7ff,#eaf6fb 50%,#f2f2f2);min-height:100vh;padding:24px 8px 48px}@media (min-width:768px){.reports-root{padding:40px 40px 60px}}.reports-title{color:#0057b7;font-family:Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:1px;margin-bottom:28px;text-align:center}.ant-card{border-radius:14px!important;box-shadow:0 2px 18px -2px #dde8f3;overflow-x:auto}.ant-card-head-title{font-size:1.1rem;font-weight:500}.reports-statistics .ant-col{text-align:center}.reports-statistics .ant-statistic-title{color:#20639b;font-weight:500}.reports-statistics .ant-statistic-content{color:#142850;font-size:2rem;font-weight:700}.ant-tabs-nav{background:#fff;border-radius:10px 10px 0 0;box-shadow:0 1px 7px -2px #c6d6e5;margin-bottom:24px!important}.ant-tabs-tab{font-size:1rem;font-weight:500}.ant-form-item-label label{color:#214b88!important;font-weight:500}.ant-input,.ant-picker,.ant-select-selector{border-radius:8px!important;min-height:38px}.ant-btn-primary{background:linear-gradient(90deg,#348fff 10%,#62e0ff 90%);border:none;border-radius:8px;font-size:1rem;font-weight:600}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(90deg,#344fff 10%,#34deff 90%);opacity:.95}@media (max-width:991px){.ant-card-body{padding:8px!important}}.responsive-chart-wrapper,.responsive-table-wrapper{margin-bottom:14px;overflow-x:auto;width:100%}.responsive-table-wrapper .ant-table{min-width:600px}.responsive-chart-wrapper{min-width:350px}.ant-table{border-radius:12px;overflow:hidden}.ant-empty-normal{padding:25px 0}.ant-table-thead>tr>th{background:#e3efff;color:#145690;font-weight:600}.ant-card-extra{padding-right:8px}.ant-card-extra .ant-btn{border:none;border-radius:8px;box-shadow:0 0 7px -1px #ecf3fa}.ant-card .ant-btn .anticon{font-size:1.06rem}@media (max-width:767px){.ant-card{margin-bottom:18px}.ant-statistic-content{font-size:1.15rem!important}}@media (max-width:480px){.reports-root{padding:8px 0 32px}.ant-tabs-nav{font-size:.92rem}}.search-bar-container{max-width:400px;position:relative;width:100%}.search-input{background:#fff!important;border:1px solid #d9d9d9;border-radius:20px;transition:all .3s ease}.search-input:focus,.search-input:hover{background:#fff!important;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.search-input .ant-input-prefix{margin-right:8px}.search-icon{color:#8c8c8c;font-size:16px}.search-dropdown-overlay{max-width:600px!important;min-width:400px!important}.search-dropdown{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:500px;overflow-y:auto}.search-loading,.search-no-results{align-items:center;color:#8c8c8c;display:flex;font-size:14px;gap:8px;padding:16px}.search-results-container{padding:8px 0}.search-section-title{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.search-suggestions{margin-bottom:8px}.search-suggestion-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 16px!important;transition:background-color .2s ease}.search-suggestion-item:hover{background-color:#f5f5f5}.search-suggestion-item .anticon{color:#8c8c8c;font-size:14px}.search-results{border-top:1px solid #f0f0f0}.search-result-item{border-bottom:1px solid #fafafa;cursor:pointer;padding:12px 16px!important;transition:background-color .2s ease}.search-result-item:hover{background-color:#f5f5f5}.search-result-item:last-child{border-bottom:none}.search-result-content{align-items:flex-start;display:flex;gap:12px;width:100%}.search-result-icon{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.search-result-details{flex:1 1;min-width:0}.search-result-title{color:#262626;font-size:14px;font-weight:600;margin-bottom:2px}.search-result-subtitle,.search-result-title{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-subtitle{color:#595959;font-size:12px;margin-bottom:4px}.search-result-description{color:#8c8c8c;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{flex-shrink:0;margin-left:8px}.search-view-all{border-top:1px solid #f0f0f0;padding:8px 0}.search-view-all .ant-btn{color:#1890ff;font-weight:500}.search-view-all .ant-btn:hover{background:#f0f8ff;color:#40a9ff}@media (max-width:768px){.search-bar-container{max-width:100%}.search-dropdown-overlay{max-width:90vw!important;min-width:300px!important}.search-result-content{gap:8px}.search-result-icon{font-size:14px;height:28px;width:28px}.search-result-title{font-size:13px}.search-result-subtitle{font-size:11px}.search-result-description{font-size:10px}}.search-dropdown-overlay{animation:searchDropdownFadeIn .2s ease-out}@keyframes searchDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.main-layout{background:linear-gradient(135deg,#f1f5fa,#e3e8ee);display:flex;min-height:100vh;transition:background .4s cubic-bezier(.4,0,.2,1)}.main-sidebar{background:linear-gradient(135deg,#eef2f7,#d2dae3);bottom:0;box-shadow:8px 0 32px -16px #323c501c;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .35s ease,transform .33s ease;width:240px;z-index:100}.main-sidebar.collapsed{width:72px}.sidebar-logo{align-items:center;border-bottom:1.5px solid #dde3ee;box-shadow:0 2px 12px 0 #646e8c0a;display:flex;height:72px;justify-content:center;padding:0 12px}.sidebar-logo-content{align-items:center;display:flex;gap:12px}.sidebar-logo-img{border-radius:13px;box-shadow:0 2px 8px #d7e9f6;height:42px;width:42px}.sidebar-logo-text{color:#273043;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:17px;font-weight:900;letter-spacing:.6px;transition:opacity .25s ease}.main-sidebar.collapsed .sidebar-logo-text{opacity:0;overflow:hidden;width:0}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.sidebar-nav .ant-menu{background:none}.sidebar-nav .ant-menu-item{align-items:center;background:none;border-radius:11px;color:#feffff;display:flex;font-weight:600;height:48px;margin:0 18px 12px;padding-left:16px;transition:background .2s,color .2s}.sidebar-nav .ant-menu-item:hover{background:linear-gradient(90deg,#f0f4fb 90%,#dbe7ff 120%);box-shadow:0 4px 18px -6px #dbe7ff;color:#2057c8}.sidebar-nav .ant-menu-item.ant-menu-item-selected{background:linear-gradient(90deg,#e0eaff 70%,#c8e1fa 120%);box-shadow:0 4px 14px -6px #70a3f8cc;color:#1653b7;font-weight:700}.sidebar-nav .ant-menu-item .anticon{color:#9db3cd;font-size:21px;margin-right:13px}.main-sidebar.collapsed .sidebar-nav .ant-menu-item .ant-menu-title-content{margin:0;opacity:0;overflow:hidden;padding:0;width:0}.sidebar-user-profile{border-top:1.5px solid #dde3ee;padding:20px 13px}.sidebar-user-content{align-items:center;background:#f7faff;border-radius:18px;box-shadow:0 2px 8px 0 #bed2e63b;display:flex;gap:13px;padding:8px 16px}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,#4f98fa,#d088fa);border-radius:16px;color:#fff;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.main-sidebar.collapsed .sidebar-user-avatar{font-size:15px;height:32px;width:32px}.sidebar-user-info{flex:1 1;transition:opacity .2s}.main-sidebar.collapsed .sidebar-user-info{opacity:0;padding:0;width:0}.mobile-sidebar-overlay{background:#f7f9fa52;display:none;inset:0;position:fixed;z-index:90}.mobile-sidebar-overlay.visible{display:block}.mobile-sidebar{background:#fff;bottom:0;box-shadow:0 25px 50px -12px #ecedf02e;left:0;max-width:305px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .33s ease;width:95vw;z-index:100}.mobile-sidebar.visible{transform:translateX(0)}.mobile-sidebar-header{align-items:center;border-bottom:1.5px solid #e2e8f0;display:flex;height:66px;justify-content:space-between;padding:0 20px}.mobile-sidebar-close{align-items:center;background:#0000;border:none;border-radius:7px;color:#000;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.mobile-sidebar-close:hover{background:#ecedf1}.main-content-area{display:flex;flex:1 1;flex-direction:column;margin-left:240px;transition:margin-left .33s ease}.main-sidebar.collapsed~.main-content-area{margin-left:72px}@media (max-width:1059px){.main-content-area{margin-left:0!important}}.main-header{background:linear-gradient(92deg,#f8fbfd 40%,#dee6ef 120%);box-shadow:0 2px 12px #466eaa12;height:70px;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:40}.header-left,.main-header{align-items:center;display:flex}.header-left{gap:18px}.header-menu-btn{align-items:center;background:none;border:none;border-radius:50%;display:flex;height:42px;justify-content:center;transition:background .15s;width:42px}.header-menu-btn:hover{background:#edf1f8;color:#3551a6}.header-search-bar{align-items:center;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:20px!important;box-shadow:0 2px 8px #0000001a!important;display:flex;height:40px;margin-left:16px;max-width:380px;padding:4px 16px!important;position:relative;transition:all .3s ease;width:100%;z-index:1}.header-search-bar:focus-within{background:#fff;border:1px solid #1890ff;box-shadow:0 0 0 2px #1890ff1a}.header-search-component{position:relative;width:100%;z-index:2}.header-search-component .search-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;height:100%!important;padding:0!important}.header-search-component .ant-input,.header-search-component .search-input:focus,.header-search-component .search-input:hover{background:#0000!important;border:none!important;box-shadow:none!important}.header-search-component .ant-input{border-radius:0!important;font-size:14px!important;height:100%!important;padding:0!important}.header-search-component .ant-input:focus,.header-search-component .ant-input:hover{background:#0000!important;border:none!important;box-shadow:none!important}.header-right{align-items:center;display:flex;gap:18px}.header-notification-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:background .15s;width:42px}.header-notification-btn:hover{background:#edf1f8;color:#3551a6}.notification-dot{background:#ff4d4f;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.header-user-dropdown{align-items:center;border-radius:13px;display:flex;gap:13px;padding:9px 18px;transition:background .18s}.header-user-dropdown:hover{background:#eff2fb}.header-user-info{align-items:flex-start;display:flex;flex-direction:column;padding:0}.header-user-name,.header-user-role{line-height:1.1;margin:0}.header-user-name{font-size:14px;font-weight:500}.header-user-role{color:#888;font-size:12px;margin-top:2px}.main-content{background:#f6fafe;border-radius:18px;box-shadow:0 8px 32px -12px #bcd9fa2b;flex:1 1;margin:34px 24px 28px;padding:30px 32px}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.page-title{color:#1a202c!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;line-height:1.3!important;margin-bottom:16px!important}.ant-typography h1{color:#1a202c!important;font-size:2rem!important}.ant-typography h2{color:#1a202c!important;font-size:1.75rem!important}.ant-typography h3{color:#1a202c!important;font-size:1.5rem!important}.ant-typography h4{color:#1a202c!important;font-size:1.25rem!important}.ant-typography h5{color:#1a202c!important;font-size:1.125rem!important}.ant-typography h6{color:#1a202c!important;font-size:1rem!important}@media (max-width:1059px){.header-user-info,.main-sidebar{display:none}.main-content{margin:18px 9px;padding:20px}.header-search-bar{height:36px;margin-left:12px;max-width:240px;padding:4px 12px}.header-search-component .search-input{font-size:14px}}@media (max-width:800px){.main-header{padding:0 9px}.main-content{margin:11px 3px;padding:9px}.header-search-bar{height:34px;margin-left:8px;max-width:180px;padding:4px 10px}}@media (max-width:580px){.main-content{border-radius:8px;margin:5px 0;padding:2px}.mobile-sidebar{max-width:260px;width:98vw}.header-search-bar{height:32px;margin-left:6px;max-width:140px;padding:3px 8px}.header-search-component .search-input{font-size:12px}}@media (max-width:1023px){.main-content,.main-layout,body{background:#fff!important;color:#000!important}.main-content{box-shadow:0 2px 8px #0000001a!important}.main-header{background:#fff!important;box-shadow:0 1px 4px #0000001a!important}.main-header,.main-header .ant-avatar,.main-header .header-menu-btn,.main-header .header-notification-btn,.main-header .header-user-name,.main-header .header-user-role{color:#000!important}.main-header .header-search-bar{background:#fff!important}.main-header .anticon,.main-header .header-search-component .search-input{color:#000!important}.mobile-sidebar,.mobile-sidebar .ant-menu,.mobile-sidebar .ant-menu-item,.mobile-sidebar .ant-menu-submenu-title{background:#fff!important;color:#000!important}.mobile-sidebar .ant-menu-item-active,.mobile-sidebar .ant-menu-item-selected,.mobile-sidebar .ant-menu-item:hover{background:#f5f5f5!important;color:#000!important}.ant-btn,.ant-form-item-label>label,.ant-input,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.page-title{color:#000!important}}@media (prefers-color-scheme:dark) and (max-width:1023px){.main-layout,body{color:#000!important}.main-layout,.main-sidebar,.mobile-sidebar,.sidebar-logo,body{background:#fff!important}.sidebar-logo-text,.sidebar-nav .ant-menu-item,.sidebar-user-name{color:#000!important}.main-header{box-shadow:0 2px 8px #0000001a!important}.main-content,.main-header{background:#fff!important;color:#000!important}.main-content{box-shadow:0 8px 32px -12px #0000001a!important}.ant-btn,.ant-form-item-label>label,.ant-input,.ant-modal-content,.ant-modal-title,.ant-picker,.ant-select-selector,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-typography{color:#000!important}}@media print{.main-header,.main-sidebar,.mobile-sidebar,.mobile-sidebar-overlay{display:none!important}.main-content-area{margin-left:0!important}.main-content{background:#fff!important;padding:0!important}}.mobile-sidebar .ant-menu,.mobile-sidebar .ant-menu-item,.mobile-sidebar .ant-menu-submenu-title{background:#fff!important;color:#000!important}.mobile-sidebar .ant-menu-item-active,.mobile-sidebar .ant-menu-item-selected,.mobile-sidebar .ant-menu-item:hover{background:#f5f5f5!important;color:#000!important}.mobile-sidebar .ant-menu-item:focus{outline:none!important}@media (prefers-color-scheme:dark){.main-layout,body{color:#000!important}.main-layout,.main-sidebar,.mobile-sidebar,.sidebar-logo,body{background:#fff!important}.sidebar-logo-text,.sidebar-nav .ant-menu-item,.sidebar-user-name{color:#000!important}.main-header{background:#fff!important;box-shadow:0 2px 8px #e7e7e7}.main-content{background:#fff!important;box-shadow:0 8px 32px -12px #14347810;color:#000!important}}@supports (padding-top:env(safe-area-inset-top)){body{background-color:#fff;padding-top:env(safe-area-inset-top)}}@media (prefers-color-scheme:dark){body,html{background:#fff!important}}.main-sidebar .sidebar-nav .ant-menu-item .anticon{color:#2057c8!important}.main-sidebar.collapsed .sidebar-nav .ant-menu-item{justify-content:center;padding-left:0}.main-sidebar.collapsed .sidebar-nav .ant-menu-item .anticon{color:#2057c8!important;margin-right:0}.chatbot-demo-root{background:linear-gradient(120deg,#f7fbff 60%,#ede6ff);border-radius:18px;margin:0 auto;max-width:800px;padding:24px}.chatbot-card{background:#fffefd;border:none;border-radius:16px!important;box-shadow:0 6px 32px 2px #3c50ff14}.chatbot-title{font-weight:800!important;margin-bottom:24px!important;text-align:center}.chatbot-title .anticon{font-size:1.3em;position:relative;top:3px}.chatbot-desc{color:#576073;font-size:16px;font-weight:500;margin-bottom:32px!important;text-align:center}.chatbot-feature-panel{background:linear-gradient(92deg,#f9fcff 70%,#ebf6fc);border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.chatbot-feature-panel .anticon{font-size:1.25em;vertical-align:middle}.chatbot-feature-panel ul{color:#3a3f63;font-size:15px;margin-left:0;margin-top:10px;padding-left:20px}.chatbot-feature-panel li strong{color:#2248c9;letter-spacing:.3px}.chatbot-feature-gif{animation:chatbot-wave-float 2.5s ease-in-out infinite;bottom:10px;opacity:.82;pointer-events:none;position:absolute;right:10px;width:60px;z-index:1}@keyframes chatbot-wave-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.08)}to{transform:translateY(0) scale(1)}}.chatbot-sample-panel{background:#e6f7ff;border:1px solid #91d5ff;border-radius:12px;box-shadow:0 3px 17px #5496ff0d;margin-bottom:0;padding:20px}.chatbot-sample-panel .anticon{color:#1890ff;font-size:1.16em;position:relative;top:1px}.chatbot-sample-title{color:#1890ff!important;font-weight:700!important;margin-bottom:12px!important}.chatbot-sample-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:8px}.chatbot-sample-btn{background:#f3f7ff;border:1px solid #b4e0ff;border-radius:8px!important;box-shadow:0 1px 5px #007fff05;color:#1465a2!important;font-size:14px!important;height:auto;padding:10px 12px!important;text-align:left;transition:background .18s,border .18s,color .18s;white-space:pre-line}.chatbot-sample-btn:active,.chatbot-sample-btn:hover{background:linear-gradient(95deg,#f8feff 80%,#e2f8ff);border-color:#40a9ff!important;color:#1e2b51!important}.chatbot-tip-box{background:#fff7e6;border:1px solid #ffd591;border-radius:12px;box-shadow:0 1px 9px #ffb4460f;font-size:1.03em;margin-top:32px;padding:20px;position:relative;text-align:center}.chatbot-tip-box .ant-typography{color:#fa8c16!important;font-weight:700;margin-bottom:6px!important}.chatbot-tip-box .ant-typography:last-child{color:#8c4a00!important}@media (max-width:650px){.chatbot-demo-root{border-radius:10px;max-width:99vw;padding:6vw 2vw}.chatbot-title{font-size:1.18em!important}.chatbot-sample-panel{font-size:15px}.chatbot-feature-panel{font-size:14px;padding:16px}.chatbot-sample-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chatbot-sample-btn{font-size:13px!important}.chatbot-feature-gif{bottom:2px;right:2px;width:42px}}@media (max-width:430px){.chatbot-demo-root{padding:2vw 1vw}.chatbot-sample-grid{grid-template-columns:1fr}.chatbot-sample-btn{font-size:12.5px!important}}.profile-settings-page{background:#f5f5f5;min-height:100vh;padding:24px}.profile-settings-header{margin-bottom:24px;text-align:center}.profile-settings-header h2{color:#1a1a1a;font-weight:600;margin-bottom:8px}.profile-overview-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;height:fit-content}.profile-avatar-section{margin-bottom:24px;text-align:center}.profile-avatar-wrapper{display:inline-block;margin-bottom:16px;position:relative}.profile-avatar{border:4px solid #fff;box-shadow:0 4px 12px #00000026}.avatar-upload-btn{background:#1976d2;border:3px solid #fff;bottom:0;box-shadow:0 2px 8px #00000026;position:absolute;right:0}.avatar-upload-btn:hover{background:#1565c0}.profile-name{color:#1a1a1a;font-weight:600;margin-bottom:4px!important}.profile-position{color:#666;font-size:16px;margin-bottom:4px}.profile-department{color:#999;font-size:14px}.profile-stats{margin-bottom:24px}.profile-stat{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.profile-stat:last-child{border-bottom:none}.profile-stat strong{color:#1a1a1a;font-weight:500}.profile-languages,.profile-skills{margin-bottom:16px}.profile-languages strong,.profile-skills strong{color:#1a1a1a;display:block;font-weight:500;margin-bottom:8px}.languages-tags,.skills-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-form-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014}.profile-form-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.profile-form-header h4{color:#1a1a1a;font-weight:600;margin:0}.ant-input,.ant-picker,.ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.ant-divider{border-color:#f0f0f0;margin:24px 0}@media (max-width:768px){.profile-settings-page{padding:16px}.profile-form-header{align-items:flex-start;flex-direction:column;gap:16px}.profile-stats{margin-bottom:16px}.profile-stat{padding:8px 0}.languages-tags,.skills-tags{gap:4px}.ant-tag{font-size:12px;padding:2px 6px}}.ant-form-item{transition:all .3s ease}.ant-form-item:hover{transform:translateY(-1px)}.ant-form-item-disabled .ant-input,.ant-form-item-disabled .ant-picker,.ant-form-item-disabled .ant-select-selector{background:#f5f5f5;color:#999}.ant-form,.ant-form-item,.ant-input,.ant-modal,.ant-modal-content,.ant-select-selector{background:#fff!important;color:#111!important}.ant-input::placeholder,input::placeholder,select::placeholder{color:#333!important;opacity:1}.ant-modal-footer,.ant-modal-header{background:#fff!important;color:#111!important}.ant-form-item-label>label,.ant-modal-title,body,label{color:#111!important}.ant-picker,.ant-picker-dropdown,.ant-select-dropdown,.ant-select-selector{background:#fff!important;border-color:#d9d9d9!important;color:#111!important}.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#1976d2!important;box-shadow:0 0 0 2px #1976d21a!important}.ant-select-item-option{background:#fff!important;color:#111!important}.ant-picker input::placeholder,.ant-select-selection-placeholder{color:#999!important}.notifications-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:24px;text-rendering:optimizeLegibility;width:100%}*{box-sizing:border-box;font-family:inherit}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}.notifications-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:24px;max-width:100%;padding:20px;width:100%}.notifications-title{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.notifications-title h2{align-items:center;color:#1a1a1a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;gap:8px;margin:0;white-space:nowrap}.notifications-title .anticon{color:#1976d2;font-size:24px}.notifications-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;max-width:100%;overflow:hidden;width:100%}.notifications-tabs{width:100%}.notifications-tabs .ant-tabs-nav{margin-bottom:24px}.notifications-tabs .ant-tabs-tab{font-weight:500;padding:12px 16px;white-space:nowrap}.notifications-tabs .ant-tabs-tab-active{background:#e3f2fd;border-radius:8px}.notification-item,.notifications-tabs .ant-tabs-content-holder{overflow:hidden;width:100%}.notification-item{animation:slideIn .3s ease-out;border:1px solid #f0f0f0;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:12px;margin-bottom:8px;max-width:100%;padding:16px;transition:all .3s ease}.notification-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.notification-item.unread{background:#f8f9ff;border-left:4px solid #1976d2}.notification-item.read{background:#fff;opacity:.8}.notification-content{align-items:flex-start;display:flex;gap:12px;min-width:0;width:100%}.notification-avatar{background:#f5f5f5;border:2px solid #e0e0e0;flex-shrink:0;height:40px;margin-top:2px;width:40px}.notification-avatar.success{background:#f6ffed;border-color:#b7eb8f}.notification-avatar.warning{background:#fffbe6;border-color:#ffe58f}.notification-avatar.error{background:#fff2f0;border-color:#ffccc7}.notification-avatar.info{background:#e6f7ff;border-color:#91d5ff}.notification-text-content{flex:1 1;min-width:0;width:calc(100% - 52px)}.notification-paragraph{word-wrap:break-word;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;overflow-wrap:break-word;width:100%}.notification-paragraph .notification-title{color:#1a1a1a;display:inline-block;font-weight:600;margin-right:8px}.notification-paragraph .notification-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 8px 0 0;vertical-align:middle}.notification-paragraph .notification-message{color:#666;display:inline;margin:0;word-break:break-word}.notification-paragraph .notification-timestamp{align-items:center;color:#999;display:inline-flex;font-size:12px;gap:4px;margin-left:8px;white-space:nowrap}.notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:8px;width:100%}.ant-tag{border-radius:4px;margin:0 4px 0 0;padding:2px 6px;white-space:nowrap}.ant-badge-count,.ant-tag{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px}.ant-badge-count{background:#1976d2;font-weight:500}.ant-btn{border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px;height:32px;padding:0 12px;white-space:nowrap}.ant-btn-text{color:#666;padding:0 8px}.ant-btn-text:hover{background:#e3f2fd;color:#1976d2}.ant-btn-danger.ant-btn-text{color:#ff4d4f}.ant-btn-danger.ant-btn-text:hover{background:#fff2f0;color:#ff7875}.ant-empty{padding:40px 0}.ant-empty-description{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ant-card-head-title,.ant-tabs-tab,.ant-typography{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.ant-tabs-tab-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500}.ant-tabs-tab-btn:hover{color:#1976d2}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2;font-weight:600}.ant-tabs-ink-bar{background:#1976d2}.ant-tabs-tab .ant-badge{margin-left:8px}.ant-tabs-tab .ant-badge-count{font-size:11px;height:18px;line-height:18px;min-width:18px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.notifications-page{padding:20px}.notification-paragraph{font-size:13px}.ant-btn{font-size:11px;padding:0 10px}}@media (max-width:768px){.notifications-page{padding:16px}.notifications-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.notifications-title{align-items:center;flex-direction:row;gap:12px;width:100%}.notifications-title h2{font-size:18px}.notification-item{gap:10px;padding:12px}.notification-content{gap:10px}.notification-avatar{height:32px;width:32px}.notification-text-content{width:calc(100% - 42px)}.notification-paragraph{font-size:13px;line-height:1.5}.notification-paragraph .notification-tags{display:flex;flex-wrap:wrap;margin:4px 0}.notification-paragraph .notification-timestamp{display:block;margin:4px 0 0}.notification-actions{gap:6px;margin-top:10px}.ant-btn{font-size:11px;height:28px;padding:0 8px}.ant-tabs-tab{font-size:13px;padding:8px 12px}.ant-tabs-nav-wrap{overflow-x:auto}}@media (max-width:480px){.notifications-header,.notifications-page{padding:12px}.notification-item{padding:10px}.notification-content{flex-direction:column;gap:8px}.notification-avatar{align-self:flex-start;height:28px;width:28px}.notification-text-content{width:100%}.notification-paragraph .notification-title{display:block;margin-bottom:4px}.notification-paragraph .notification-tags{display:flex;margin-bottom:4px}.notification-paragraph .notification-message{display:block;margin-bottom:4px}.notification-paragraph .notification-timestamp{display:block;margin:0}.notification-actions{flex-wrap:wrap;gap:4px}.ant-btn{font-size:10px;height:24px;padding:0 6px}.ant-tag{font-size:10px;padding:1px 4px}.notifications-title h2{font-size:16px}.ant-tabs-tab{font-size:12px;padding:6px 10px}}.ant-card-body{overflow:hidden;padding:24px}.ant-tabs-content{width:100%}.ant-tabs-tabpane{overflow:hidden;width:100%}.notification-paragraph>*{word-wrap:break-word;overflow-wrap:break-word}.notification-paragraph{overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.ant-tabs-tab-btn{color:#1a1a1a!important}.ant-tabs-tab-btn:hover{color:#1976d2!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2!important;font-weight:600}}@media (max-width:480px){.ant-tabs-tab-btn{color:#1a1a1a!important}.ant-tabs-tab-btn:hover{color:#1976d2!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2!important;font-weight:600}}.account-settings-page{background:#f5f5f5;min-height:100vh;padding:24px}.account-settings-header{margin-bottom:24px;text-align:center}.account-settings-header h2{color:#1a1a1a;font-weight:600;margin-bottom:8px}.account-settings-tabs .ant-tabs-nav{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:0 24px}.account-settings-tabs .ant-tabs-tab{font-weight:500;margin:0;padding:16px 24px}.account-settings-tabs .ant-tabs-tab-active{background:#e3f2fd;border-radius:8px}.account-settings-tabs .ant-tabs-tab-btn{font-weight:500}.account-settings-tabs .ant-tabs-tab-btn:hover{color:#1976d2}.account-settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2;font-weight:600}.account-settings-tabs .ant-tabs-ink-bar{background:#1976d2}.settings-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.settings-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:20px 24px}.settings-card .ant-card-head-title{color:#1a1a1a;font-size:16px;font-weight:600}.settings-card .ant-card-body{padding:24px}.account-stats{text-align:center}.account-stats .ant-statistic-title{color:#666;font-weight:500;margin-bottom:8px}.account-stats .ant-statistic-content{color:#1a1a1a;font-size:24px;font-weight:600}.account-stats .ant-progress{margin:16px 0}.account-stats .ant-typography{color:#999;font-size:14px}.privacy-settings,.security-settings{padding:0}.setting-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.setting-item:last-child{border-bottom:none}.setting-item .ant-typography{color:#1a1a1a;font-weight:500;line-height:1.5}.setting-item .ant-typography-secondary{color:#666;font-size:14px;font-weight:400;margin-top:4px}.ant-switch{background:#d9d9d9}.ant-switch-checked{background:#1976d2}.ant-tag{border-radius:6px;font-weight:500;padding:4px 8px}.login-history{max-height:400px;overflow-y:auto}.login-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px;transition:all .3s ease}.login-item:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000001a}.login-info{flex:1 1}.login-status{align-items:center;display:flex;gap:8px;margin-bottom:4px}.login-status .anticon{font-size:16px}.login-time{text-align:right}.login-time .anticon{margin-right:4px}.danger-zone{background:#fff2f0;border:1px solid #ffccc7}.danger-zone .ant-card-head{border-bottom-color:#ffccc7}.danger-zone .ant-card-head-title{color:#ff4d4f}.ant-form-item-label>label{color:#1a1a1a;font-weight:500}.ant-input,.ant-input-password,.ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.ant-input-password:focus,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.ant-input-prefix{color:#999;margin-right:8px}.ant-btn{border-radius:8px;font-weight:500;height:40px;padding:0 16px;transition:all .3s ease}.ant-btn-primary{background:#1976d2;border-color:#1976d2}.ant-btn-primary:hover{background:#1565c0;border-color:#1565c0}.ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f}.ant-btn-danger:hover{background:#ff7875;border-color:#ff7875}.ant-alert{border:none;border-radius:8px}.ant-alert-info{background:#e6f7ff;border:1px solid #91d5ff}.ant-alert-error{background:#fff2f0;border:1px solid #ffccc7}.ant-alert-message{color:#1a1a1a;font-weight:600}.ant-alert-description{color:#666;margin-top:4px}.ant-modal-content{border-radius:12px;overflow:hidden}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.ant-modal-title{color:#1a1a1a;font-weight:600}.ant-modal-body{color:#666;line-height:1.6;padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}@media (max-width:768px){.account-settings-page{padding:16px}.account-settings-tabs .ant-tabs-nav{padding:0 16px}.account-settings-tabs .ant-tabs-tab{padding:12px 16px}.settings-card .ant-card-body{padding:16px}.login-item,.setting-item{align-items:flex-start;flex-direction:column;gap:12px}.login-time{text-align:left}}.setting-item{transition:all .3s ease}.setting-item:hover{background:#fafafa;border-radius:8px;padding-left:16px;padding-right:16px}.ant-btn-loading{opacity:.7}.ant-message-success{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.ant-message-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px}.ant-message-warning{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px}.ant-message-info{background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px}.login-history::-webkit-scrollbar{width:6px}.login-history::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.login-history::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.login-history::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-results-page{margin:0 auto;max-width:1000px;padding:12px}.search-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.search-header .ant-typography{font-size:20px;margin-bottom:0}.search-header .ant-input-search{width:500px}.search-header .ant-input-search .ant-input{font-size:13px;height:36px}.search-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:220px 1fr}.search-sidebar{display:flex;flex-direction:column;gap:20px}.quick-stats-card,.search-filters-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f;min-height:200px}.filter-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.filter-section .ant-typography{font-size:12px;margin-bottom:4px}.filter-section .ant-select{font-size:12px}.search-results-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f;min-height:400px}.search-results-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:12px}.search-results-header .ant-typography{font-size:16px}.search-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 0}.search-result-item{margin-bottom:12px}.result-card{border-radius:6px;transition:all .2s ease;width:100%}.result-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.result-content{align-items:flex-start;display:flex;gap:12px}.result-icon{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.result-details{flex:1 1;min-width:0}.result-title{color:#262626;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:3px}.result-subtitle{color:#595959;font-size:12px;line-height:1.3;margin-bottom:6px}.result-description{color:#8c8c8c;font-size:11px;line-height:1.3;margin-bottom:8px}.result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.result-meta .ant-tag{font-size:10px;padding:2px 6px}.result-meta .ant-typography{font-size:10px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.stat-item{align-items:center;background:#fafafa;border-radius:6px;display:flex;flex-direction:column;min-height:60px;padding:12px 8px;text-align:center;transition:background-color .2s ease}.stat-item:hover{background:#f0f0f0}.stat-item .ant-typography{font-size:11px;margin-bottom:2px}.stat-item .ant-typography:first-child{font-size:14px;font-weight:600}.stat-item .ant-typography:last-child{margin-bottom:0}.quick-stats-card .ant-typography{font-size:13px}@media (max-width:1024px){.search-content{grid-template-columns:1fr}.search-sidebar{order:2}.search-main{order:1}}@media (max-width:768px){.search-results-page{padding:16px}.search-header{align-items:stretch;flex-direction:column;gap:12px}.search-header .ant-input-search{max-width:none;width:100%}.search-header .ant-input-search .ant-input{font-size:12px;height:32px}.result-content{gap:10px}.result-icon{font-size:14px;height:36px;width:36px}.result-title{font-size:13px}.result-subtitle{font-size:11px}.result-description{font-size:10px}.stats-grid{grid-template-columns:1fr}.stat-item{min-height:50px;padding:10px 6px}.stat-item .ant-typography{font-size:10px}.stat-item .ant-typography:first-child{font-size:12px}}@media (max-width:480px){.search-results-page{padding:12px}.search-content{gap:16px}.result-content{flex-direction:column;gap:8px}.result-icon{align-self:flex-start}.result-meta{align-items:flex-start;flex-direction:column;gap:6px}.quick-stats-card,.search-filters-card{min-height:180px}.search-results-card{min-height:350px}}
/*# sourceMappingURL=main.2883c2bd.css.map*/