@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Outfit,sans-serif;line-height:1.5;font-weight:400;background-color:#f8fafc;--brand-navy: #111F41;--brand-red: #E11D48;--brand-blue: #2563EB;--ios-bg: #F8FAFC;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3)}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;color:#0f172a}h1,h2,h3,h4,.ant-typography{letter-spacing:-.02em!important}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #1f26870a}.soft-shadow{box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005}.ant-btn{border-radius:6px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ant-btn-primary{background:var(--brand-navy)!important;border:none!important;box-shadow:0 4px 12px #111f4126!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #111f4133!important;background:#1a2e5a!important}.stat-card{border-radius:16px!important;border:none!important;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease!important;background:#fff!important}.ant-card .ant-card-body{padding:16px!important}.ant-card .ant-card-head{padding:0 16px!important;min-height:48px!important}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000000f!important}.compact-menu{background:transparent!important}.compact-menu .ant-menu-item{margin:8px!important;border-radius:12px!important;height:70px!important;width:80%!important;min-width:80px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;border:1px solid transparent!important;padding:0!important;color:#94a3b8!important}.compact-menu .ant-menu-item:hover{background:#ffffff0d!important;color:#fff!important;transform:translateY(-2px);padding-top:5px!important}.compact-menu .ant-menu-item .ant-menu-item-icon{font-size:32px!important;margin-top:2px!important;transition:all .3s ease!important;color:#64748b!important}.compact-menu .ant-menu-item:hover .ant-menu-item-icon{transform:scale(1.1);color:#fff!important}.compact-menu .ant-menu-title-content{font-size:9px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.1em;margin:0!important;opacity:.4}.compact-menu .ant-menu-item-selected{background:linear-gradient(135deg,#2563eb,#e11d48)!important;box-shadow:0 10px 10px -10px #2563eb80!important;border:none!important;color:#fff!important;position:relative}.compact-menu .ant-menu-item-selected .ant-menu-item-icon,.compact-menu .ant-menu-item-selected .ant-menu-title-content{color:#fff!important;opacity:1!important}.compact-menu .ant-menu-item-selected:before{display:none!important}.compact-menu .ant-menu-item-selected:after{display:none!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:transparent!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #F1F5F9!important}.ant-table-tbody>tr{transition:background-color .2s ease}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-table-tbody>tr>td{border-bottom:1px solid #F1F5F9!important;padding:16px!important}.ant-tag{border-radius:6px!important;border:none!important;padding:4px 10px!important;font-weight:600!important;text-transform:uppercase;font-size:10px!important}.text-gradient{background:linear-gradient(135deg,#111f41,#e11d48);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-navy{background:linear-gradient(135deg,#111f41,#1e3a8a)}
