@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.App,body,html{height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e55a2b}::selection{background:#ff6b3533;color:#004e89}::-moz-selection{background:#ff6b3533;color:#004e89}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}button{transition:all .2s ease-in-out}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.card-hover{transition:all .3s ease-in-out}.card-hover:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bg-gradient-primary{background:linear-gradient(135deg,#ff6b35,#004e89)}.bg-gradient-warm{background:linear-gradient(135deg,#fbf6ee,#ffe4d6 50%,#f0f7ff)}.shadow-soft{box-shadow:0 4px 6px -1px #ff6b351a,0 2px 4px -1px #004e890f}.shadow-medium{box-shadow:0 10px 15px -3px #ff6b351a,0 4px 6px -2px #004e890d}.shadow-large{box-shadow:0 20px 25px -5px #ff6b351a,0 10px 10px -5px #004e890a}@keyframes ctaGlow{0%{box-shadow:0 0 0 0 #ff6b3566}70%{box-shadow:0 0 0 12px #ff6b3500}to{box-shadow:0 0 0 0 #ff6b3500}}.animate-cta-glow{animation:ctaGlow 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e}.text-responsive-xl{font-size:clamp(1.5rem,4vw,2.5rem)}.text-responsive-lg{font-size:clamp(1.25rem,3vw,1.875rem)}.text-responsive-base{font-size:clamp(.875rem,2vw,1rem)}.status-active{position:relative}.status-active:before{background:#10b981;border:2px solid #fff;border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}input[type=email],input[type=number],input[type=password],input[type=text],textarea{transition:all .2s ease-in-out}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 4px 12px #ff6b3526;transform:translateY(-1px)}@media print{.no-print{display:none!important}body{font-size:12pt;line-height:1.4}.page-break{page-break-after:always}}@media (prefers-contrast:high){.bg-gradient-to-br{background:#fff}.text-gray-600{color:#000}.border-gray-200{border-color:#000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--text-primary:#fff;--text-secondary:#d1d5db;--bg-primary:#1f2937;--bg-secondary:#374151}}@media (max-width:640px){.container-mobile{padding-left:1rem;padding-right:1rem}.text-mobile-sm{font-size:.875rem}.btn-mobile{min-height:44px;min-width:44px}}@media (min-width:641px) and (max-width:1024px){.grid-tablet-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.container-desktop{margin:0 auto;max-width:1200px}}
/*# sourceMappingURL=668.48c7dc8e.chunk.css.map*/