:root{--ey-yellow: #FFE600;--ey-yellow-dark: #FFD700;--ey-black: #2E2E38;--ey-white: #FFFFFF;--ey-gray-100: #F6F6FA;--ey-gray-200: #E7E7EA;--ey-gray-300: #C4C4CD;--ey-gray-400: #9897A6;--ey-gray-500: #747480;--ey-gray-600: #656579;--ey-gray-700: #4C4C5C;--ey-gray-800: #33333E;--ey-gray-900: #1A1A24;--ey-success: #168736;--ey-success-light: #E6F4EA;--ey-warning: #F0AB00;--ey-warning-light: #FFF8E5;--ey-error: #B9251C;--ey-error-light: #FDEEEE;--ey-info: #155CB4;--ey-info-light: #E8F1FC;--font-family: "EYInterstate", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 16px;--line-height-base: 1.625;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 4px rgba(46, 46, 56, .06), 0 1px 2px rgba(46, 46, 56, .04);--shadow-md: 0 4px 16px rgba(46, 46, 56, .08), 0 2px 4px rgba(46, 46, 56, .04);--shadow-lg: 0 12px 32px rgba(46, 46, 56, .12), 0 4px 8px rgba(46, 46, 56, .06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--ey-black);background:var(--ey-gray-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--ey-black);line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--ey-info);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ey-black);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-family);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s ease}.btn-primary{background:var(--ey-yellow);color:var(--ey-black);border-color:var(--ey-yellow)}.btn-primary:hover{background:var(--ey-yellow-dark);border-color:var(--ey-yellow-dark)}.btn-secondary{background:var(--ey-black);color:var(--ey-white);border-color:var(--ey-black)}.btn-secondary:hover{background:var(--ey-gray-800);border-color:var(--ey-gray-800)}.btn-outline{background:transparent;color:var(--ey-black);border-color:var(--ey-black)}.btn-outline:hover{background:var(--ey-black);color:var(--ey-white)}.btn:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:var(--font-family);font-size:1rem;color:var(--ey-black)}input[type=text],input[type=email],input[type=password],select,textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--ey-gray-200);border-radius:var(--radius-sm);background:var(--ey-white);transition:all .25s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none;border-color:var(--ey-yellow);box-shadow:0 0 0 3px #ffe60033}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ey-yellow)}.card{background:var(--ey-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .25s ease}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--ey-gray-200)}.card-body{padding:var(--spacing-lg)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm)}.badge-success{background:var(--ey-success-light);color:var(--ey-success)}.badge-warning{background:var(--ey-warning-light);color:var(--ey-warning)}.badge-error{background:var(--ey-error-light);color:var(--ey-error)}.badge-info{background:var(--ey-info-light);color:var(--ey-info)}table{width:100%;border-collapse:collapse}th,td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--ey-gray-200)}th{background:var(--ey-gray-100);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--ey-gray-600)}tbody tr:nth-child(2n){background:#f6f6fa80}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--ey-gray-200)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ey-gray-100)}::-webkit-scrollbar-thumb{background:var(--ey-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ey-gray-500)}.text-primary{color:var(--ey-black)}.text-secondary{color:var(--ey-gray-600)}.text-success{color:var(--ey-success)}.text-warning{color:var(--ey-warning)}.text-error{color:var(--ey-error)}.bg-primary{background-color:var(--ey-yellow)}.bg-secondary{background-color:var(--ey-black)}.bg-white{background-color:var(--ey-white)}.bg-gray{background-color:var(--ey-gray-100)}.modal-overlay{position:fixed;inset:0;z-index:1000}main,.app-main{animation:fadeIn .15s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ey-page-loader-overlay,.card-loading,.pane-loading,.spinner-state{position:fixed!important;inset:0!important;z-index:1400!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:#f4f6fb29!important;backdrop-filter:blur(13px) saturate(112%)!important;-webkit-backdrop-filter:blur(13px) saturate(112%)!important;animation:eyLoaderOverlayFade .45s ease-out both!important;transition:opacity .45s ease,backdrop-filter .45s ease!important}.ey-page-loader-image,.page-loader-ey,.loader-ey-mark,.inline-loader-ey{height:92px!important;width:auto!important;object-fit:contain!important;animation:eyLoaderGlowBlink 1.8s cubic-bezier(.4,0,.2,1) infinite!important;filter:drop-shadow(0 0 12px rgba(255,230,0,.55)) drop-shadow(0 0 32px rgba(255,230,0,.35)) drop-shadow(0 10px 24px rgba(46,46,56,.18))!important}@keyframes eyLoaderOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes eyLoaderGlowBlink{0%,to{opacity:1;transform:scale(1.04)}50%{opacity:.25;transform:scale(.9)}}
