@import"https://fonts.cdnfonts.com/css/gilroy-free";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";:root{--auto24-blue: #185ADB;--auto24-cyan: #43DDF9;--auto24-blue2: #0098FF;--auto24-teal: #18BCDB;--auto24-green: #18DB99;--auto24-pink: #F13B6E;--auto24-orange: #FF8431;--auto24-gradient: linear-gradient(135deg, #185ADB, #43DDF9)}*{box-sizing:border-box;margin:0;padding:0}body{background:#F4F6FA;font-family:Gilroy,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#F4F6FA}::-webkit-scrollbar-thumb{background:#D0D5E0;border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .5s ease forwards}.fade-up-1{animation:fadeUp .5s .05s ease both}.fade-up-2{animation:fadeUp .5s .1s ease both}.fade-up-3{animation:fadeUp .5s .15s ease both}.fade-up-4{animation:fadeUp .5s .2s ease both}.input-field{background:#FFFFFF;border:1px solid #D0D5E0;border-radius:8px;color:#0b0b12;font-family:IBM Plex Mono,monospace;font-size:13px;padding:10px 14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field:focus{border-color:#185adb;box-shadow:0 0 0 3px #185adb1f}.input-field::placeholder{color:#9a9fb0}select.input-field option{background:#FFFFFF}.btn-primary{background:linear-gradient(135deg,#185ADB,#43DDF9);color:#fff;font-family:Gilroy,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-primary:hover{background:#43DDF9;transform:translateY(-1px);box-shadow:0 8px 24px #185adb4d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#FFFFFF;color:#5a5a6a;font-family:Gilroy,sans-serif;font-weight:500;font-size:13px;padding:10px 20px;border:1px solid #D0D5E0;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:#185adb;color:#0b0b12}.btn-danger{background:#FFF0F0;color:#f13b6e;font-family:Gilroy,sans-serif;font-weight:600;font-size:13px;padding:10px 20px;border:1px solid #FECACA;border-radius:8px;cursor:pointer;transition:all .2s}.btn-danger:hover{background:#F13B6E;color:#fff}.card{background:#FFFFFF;border:1px solid #E8EBF0;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000f}.kpi-card{background:#FFFFFF;border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000014;border-left:4px solid #185ADB;border-top:none;border-right:none;border-bottom:none}.table-wrap{background:#FFFFFF;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap thead{background:#F8F9FC}.table-wrap th{padding:12px 16px;text-align:left;font-family:Gilroy,sans-serif;font-size:11px;font-weight:600;color:#5a5a6a;text-transform:uppercase;letter-spacing:.08em}.table-wrap td{padding:12px 16px}.table-wrap tbody tr{border-bottom:1px solid #E8EBF0;transition:background .15s}.table-wrap tbody tr:hover{background:#F0F4FF}.risk-low{background:#F0FDF4;color:#16a34a;border:1px solid #BBF7D0}.risk-mod{background:#FFF7ED;color:#d97706;border:1px solid #FED7AA}.risk-high{background:#FFF0F0;color:#f13b6e;border:1px solid #FECACA}.risk-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:100px;font-family:Gilroy,sans-serif;font-size:11px;font-weight:700}.spinner{width:20px;height:20px;border:2px solid rgba(24,90,219,.2);border-top-color:#185adb;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.kpi-grid,.country-grid{grid-template-columns:1fr 1fr!important}.deal-form-grid{grid-template-columns:1fr!important}.stepper-wrap{flex-direction:column!important;gap:12px!important;align-items:flex-start!important;padding:0!important}.stepper-wrap>div{flex-direction:row!important}.stepper-line{display:none!important}.table-wrap{overflow-x:auto}.top-bar-inner{flex-wrap:wrap;height:auto!important;padding:8px 0!important;gap:8px!important}.menu-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}}
