:root{--color-blue:#3e68b2;--color-green:#38d430;--color-dark-blue:#142d55;--color-white:#fff;--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#e2e8f0;--color-border-light:#edf2f7;--color-text-primary:#1a202c;--color-text-secondary:#718096;--color-text-muted:#a0aec0;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--transition-fast:150ms ease;--transition-base:200ms ease;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background-color:#f7f8fa;background-color:var(--color-bg);color:#1a202c;color:var(--color-text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.5;min-height:100vh}a{color:#3e68b2;color:var(--color-blue);text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{color:#142d55;color:var(--color-dark-blue);font-weight:700;line-height:1.3}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.5;padding:.5rem 1rem;transition:all .15s ease;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#3e68b2;background-color:var(--color-blue);color:#fff;color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:#345aa0}.btn-outline{background-color:initial;border-color:#e2e8f0;border-color:var(--color-border);color:#3e68b2;color:var(--color-blue)}.btn-outline:hover:not(:disabled){background-color:#f7f8fa;background-color:var(--color-bg);border-color:#3e68b2;border-color:var(--color-blue)}.btn-sm{font-size:.8125rem;padding:.25rem .625rem}.form-input,.form-select{background-color:#fff;background-color:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);color:#1a202c;color:var(--color-text-primary);font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input:focus,.form-select:focus{border-color:#3e68b2;border-color:var(--color-blue);box-shadow:0 0 0 3px #3e68b226;outline:none}.form-input::placeholder{color:#a0aec0;color:var(--color-text-muted)}.card{background-color:#fff;background-color:var(--color-surface);border:1px solid #edf2f7;border:1px solid var(--color-border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}table{border-collapse:collapse;width:100%}thead{background-color:#f8fafc;border-bottom:2px solid #edf2f7;border-bottom:2px solid var(--color-border-light)}thead th{color:#718096;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}tbody tr{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--color-border-light);transition:background-color .15s ease;transition:background-color var(--transition-fast)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background-color:#f8fafc}tbody td{font-size:.875rem;padding:.75rem 1rem}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.status-active{background-color:#f0fff0;color:#22543d}.status-pending{background-color:#ebf0fa;color:#1e3a5f}.spinner{animation:spin .6s linear infinite;border:2px solid #e2e8f0;border-top-color:#3e68b2;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-blue);display:inline-block;height:1rem;width:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.3a00f26a.css.map*/