*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;color:#344054;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:inherit;outline:none;transition:all .2s ease}.container{margin:0 auto;max-width:1280px;padding:0 1rem}.card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.btn-primary{background:#1d817e;border-radius:.5rem;color:#fff;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:#118181;box-shadow:0 4px 6px -1px #1d817e4d;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#344054;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-success{background:#10b981;border-radius:.5rem;color:#fff;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-success:hover:not(:disabled){background:#059669}.btn-danger{background:#ef4444;border-radius:.5rem;color:#fff;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-danger:hover:not(:disabled){background:#dc2626}.input{border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input:focus{border-color:#1d817e;box-shadow:0 0 0 3px #1d817e1a}.input:disabled{background:#f3f4f6;cursor:not-allowed}.label{color:#344054;display:block;font-size:.875rem;margin-bottom:.5rem}.badge,.label{font-weight:500}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;padding:.25rem .75rem}.badge-primary{background:#e0f2f1;color:#1d817e}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-gray{background:#f3f4f6;color:#4b5563}.spinner{animation:spin .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#1d817e;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #1d817e80}50%{box-shadow:0 0 40px #1d817ecc}}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.table th{color:#344054;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table th,.table tr:hover{background:#f9fafb}.alert{border-radius:.5rem;margin-bottom:1rem;padding:1rem}.alert-success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.alert-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert-info{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.alert-warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}
/*# sourceMappingURL=main.b03115e4.css.map*/