body{color:#222;background:#f5f5f5;margin:0;font-family:system-ui,sans-serif}.card{background:#fff;border-radius:8px;max-width:26rem;margin:4rem auto;padding:2rem;box-shadow:0 1px 4px #0000001f}h1{margin-top:0;font-size:1.4rem}.field{margin-bottom:1.25rem}.field label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.field input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c6c6c6;border-radius:4px;padding:.5rem .65rem}.field input:focus{outline-offset:-1px;border-color:#1a73e8;outline:2px solid #1a73e8}.field input:read-only{color:#555;cursor:default;background:#f0f0f0}.field input:disabled{color:#888;background:#f0f0f0}.hint{color:#666;margin:.35rem 0 0;font-size:.8125rem}.actions{align-items:center;gap:.75rem;display:flex}button{font:inherit;color:#fff;cursor:pointer;background:#1a73e8;border:1px solid #0000;border-radius:4px;padding:.5rem 1rem}button:hover:not(:disabled){background:#1765cc}button:disabled{cursor:not-allowed;background:#a8c7f5}button.secondary{color:#1a73e8;background:#fff;border-color:#c6c6c6}button.secondary:hover:not(:disabled){background:#f1f5fd}button.secondary:disabled{color:#999;background:#fff;border-color:#e0e0e0}.error{color:#b00020}.success{color:#1c7a34}form .error,form .success{margin:1rem 0 0;font-size:.9375rem}
