@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{color:#333;background-color:#f4f7f6}.btn-primary{color:#fff;cursor:pointer;background-color:#2a9d8f;border:none;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;transition:background .2s}.btn-primary:hover{background-color:#21867a}.btn-outline{color:#2a9d8f;cursor:pointer;background-color:#0000;border:1px solid #2a9d8f;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.btn-outline:hover{background-color:#f0fdfa}.btn-danger-outline{color:#e53e3e;cursor:pointer;background-color:#0000;border:1px solid #e53e3e;border-radius:8px;padding:.5rem 1.25rem;font-weight:600}.btn-danger-outline:hover{background-color:#fff5f5}.form-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-card h3{color:#2d3748;margin-bottom:1.5rem;font-size:1.25rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.col-span-2{grid-column:span 2}.form-group{text-align:left;flex-direction:column;display:flex}.form-group label{color:#4a5568;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.form-group .form-control{background-color:#f8fafc;border:1px solid #cbd5e0;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.95rem;transition:all .2s ease-in-out}.form-group .form-control:focus{background-color:#fff;border-color:#2a9d8f;box-shadow:0 0 0 3px #2a9d8f33}.form-actions{justify-content:flex-end;margin-top:1rem;display:flex}
