html,body{box-sizing:border-box;padding:0;margin:0;font-family:poppins,sans-serif;font-size:14px;color:#334156;background-color:#f8f9fc;scroll-behavior:smooth}.app-dark{background-color:#0b0b10}.button{border:none;background:none;color:#fff;padding:.75rem 1.5rem;border-radius:.429rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.button-primary,.dark .button-primary{background-color:#0072ff;color:#fff}.button-secondary{background-color:#fff;color:#1a1d22}.button-dark{background-color:#0b172d;color:#fff}.outline{border:.15rem solid #E2E8F0}.rounded{border-radius:2rem}.form-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.form-label{color:#1a1d22;font-weight:500;font-size:1rem}.dark .form-label{color:#f1f5f9}.form-control{width:-webkit-fill-available;border:.1rem solid #E2E8F0;font-size:1rem;font-family:Poppins,sans-serif;padding:.75rem 1.2rem;border-radius:.7rem;color:#1a1d22;font-weight:400;resize:none}.dark .form-control{background-color:#0b0b10;color:#f1f5f9;border-color:#28384c}.form-control::placeholder{color:#64748b;font-weight:400;font-size:1rem}.form-control:focus{outline:none;border:.1rem solid #c9ced4}.form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 71.429rem #FFFFFF inset}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23334156' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.15rem;background-color:#fff}.dark select.form-control{background-color:#0b0b10;color:#f1f5f9;border-color:#28384c}select.form-control.filled{background-color:#fafafa}.form-control-disabled{background-color:#f1f5f9;border:.2rem solid #E2E8F0;cursor:not-allowed}.form-control-error{border-color:#fd0000}.dark .form-control-error{border-color:#f87171}.form-error-message{color:#fd0000;font-weight:400}.dark .form-error-message{color:#f87171}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 9999s ease-in-out 0s}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background:#ebecee}::-webkit-scrollbar-thumb{background:#c0c6cf;border-radius:.7rem}.badge{display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;min-width:7rem;padding:.35rem .5rem;border-radius:2rem;font-size:.85rem;font-weight:400}.badge p{margin:0}.badge i{font-size:1.2rem}.badge-success{background-color:#c6fce4;border:.1rem solid #89F7CE;color:#007c53}.dark .badge-success{background-color:#22c55e1f;border-color:#22c55e40;color:#4ade80}.badge-info{background-color:#0072ff0d;border:.1rem solid rgba(0,114,255,.2);color:#0072ff}.dark .badge-info{background-color:#3b8aff1f;border-color:#3b8aff40;color:#60a5fa}.badge-warning{background-color:#fff3e1;border:.1rem solid #FFD5AB;color:#ff4c30}.dark .badge-warning{background-color:#fb923c1f;border-color:#fb923c40;color:#fb923c}.badge-error{background-color:#fff7f7;border:.1rem solid #FFABAC;color:#ff4b4f}.dark .badge-error{background-color:#f871711f;border-color:#f8717140;color:#f87171}.badge-muted{background-color:#f0f5f9;border:.1rem solid #E1E8F2;color:#334156}.dark .badge-muted{background-color:#94a3b81a;border-color:#94a3b833;color:#94a3b8}.progress{width:100%;height:.85rem;background:#e5e7eb;border-radius:.5rem;overflow:hidden}.progress-fill{width:100%;height:100%;transition:width .3s ease}.progress-fill.progress-info{background:#3b82f6}.progress-fill.progress-success{background:#89f7ce}.progress-fill.progress-warning{background:#ff5b00}
