@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}#root{overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.card-hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card-hover:hover{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.btn-hover{transition:all .2s ease-in-out}.btn-hover:hover{transform:translateY(-1px)}.input-focus{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.input-focus:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border:1px solid #e2e8f0;padding:12px;text-align:left}.data-table th{color:#475569;font-weight:600}.data-table th,.data-table tr:nth-child(2n){background-color:#f8fafc}.data-table tr:hover{background-color:#f1f5f9}.badge-success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.badge-warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.badge-info{background-color:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff3}@media (max-width:768px){.grid-responsive{grid-template-columns:1fr}.text-responsive{font-size:.875rem}}@media (max-width:640px){[role=tablist]{flex-wrap:wrap!important;gap:4px!important}[role=tab]{font-size:.7rem!important;min-width:auto!important;padding:6px 8px!important}.space-y-6>div{padding-left:8px;padding-right:8px}button{min-height:36px}input,select,textarea{font-size:16px!important}table{display:block;overflow-x:auto;white-space:nowrap}[role=dialog]{margin:8px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100vw - 16px)!important}.flex-wrap{gap:8px!important}.hidden-mobile{display:none!important}}@media (min-width:641px) and (max-width:1024px){[role=tablist]{flex-wrap:wrap}[role=tab]{font-size:.8rem;padding:8px 12px}}.focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.form-group{margin-bottom:1rem}.form-label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.form-input{border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.success-state{background-color:#ecfdf5;border-color:#10b981}.error-state{background-color:#fef2f2;border-color:#ef4444}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.price-comparison-item{background:#fff;border-left:4px solid #3b82f6;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem}.best-price-highlight{background-color:#dcfce7;border-color:#10b981}.price-cell{color:#1f2937;font-size:1.125rem;font-weight:600}.teams-tab-container{background:#fff;border-radius:.5rem;padding:1rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{.no-print{display:none}.print-break{page-break-before:always}}
/*# sourceMappingURL=483.74443660.chunk.css.map*/