@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap);:root{--primary:#0d9488;--primary-dark:#0f766e;--primary-light:#14b8a6;--primary-bg:#f0fdfa;--secondary:#0ea5e9;--accent:#f97316;--gradient:linear-gradient(135deg,#0d9488,#0ea5e9);--gradient-warm:linear-gradient(135deg,#f97316,#fb923c);--gradient-purple:linear-gradient(135deg,#7c3aed,#a78bfa);--success:#22c55e;--warning:#eab308;--danger:#ef4444;--dark:#0f172a;--text:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--bg:#f8fafc;--surface:#fff;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-xl:0 25px 50px -12px #00000040;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch;overflow:hidden}body,html{height:100%;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:#f8fafc;background:var(--bg);color:#1e293b;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);line-height:1.6;overflow-y:auto;touch-action:manipulation}#root{min-height:100%;overscroll-behavior:none}::selection{background:#f0fdfa;background:var(--primary-bg);color:#0f766e;color:var(--primary-dark)}button{cursor:pointer;touch-action:manipulation}button,input,select,textarea{-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font)}input,select,textarea{font-size:16px}[role=button],[tabindex],a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:#0d9488;color:var(--primary);text-decoration:none}.card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);padding:24px}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:100px;border-radius:var(--radius-pill);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:11px 22px;touch-action:manipulation;transition:all .25s ease}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,#0d9488,#0ea5e9);background:var(--gradient);box-shadow:0 4px 14px #0d948859;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #0d948873}.btn-secondary{background:#fff;background:var(--surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);color:#1e293b;color:var(--text)}.btn-secondary:hover{background:#f0fdfa;background:var(--primary-bg);border-color:#0d9488;border-color:var(--primary);color:#0d9488;color:var(--primary)}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e4d;color:#fff}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-accent{background:linear-gradient(135deg,#f97316,#fb923c);background:var(--gradient-warm);box-shadow:0 4px 14px #f9731659;color:#fff}.btn-lg{font-size:16px;padding:14px 32px}.btn-sm{font-size:13px;padding:7px 16px}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.form-group{margin-bottom:18px}.form-group label{color:#64748b;color:var(--text-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#1e293b;color:var(--text);outline:none;padding:12px 16px;transition:all .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0d9488;border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8;color:var(--text-muted)}.badge{align-items:center;border-radius:100px;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px}.badge-success{background:#dcfce7;color:#15803d}.badge-warning{background:#fef9c3;color:#a16207}.badge-danger{background:#fee2e2;color:#dc2626}.badge-info{background:#f0fdfa;background:var(--primary-bg);color:#0f766e;color:var(--primary-dark)}table{border-collapse:collapse;width:100%}table td,table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-size:14px;padding:14px 18px;text-align:left}table th{background:#f8fafc;background:var(--bg);color:#64748b;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}table tbody tr{transition:background .15s}table tbody tr:hover{background:#f8fafc;background:var(--bg)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#0ea5e9);background:var(--gradient);-webkit-background-clip:text;background-clip:text}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b8;background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-secondary)}
/*# sourceMappingURL=main.5d9eb71d.css.map*/