body{font-family:Tahoma,Arial,sans-serif;background:#f4f6f8;margin:0;color:#222} .wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgba(0,0,0,.08)}.brand{font-size:32px;font-weight:700;text-align:center;margin-bottom:10px}.subtitle{text-align:center;color:#666;margin:0 0 20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:14px}.field label{display:block;font-size:14px;margin-bottom:6px}.field input,.field select{width:100%;padding:12px;border:1px solid #d0d7de;border-radius:10px;font-size:15px;box-sizing:border-box}.actions{display:flex;gap:10px;align-items:center}.btn{background:#0b69ff;border:none;color:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;font-size:15px;width:100%}.btn.secondary{background:#eef3ff;color:#0b69ff}.hint,.linkline,.small{font-size:13px;color:#666}.alert{padding:12px;border-radius:10px;margin:0 0 16px}.alert.error{background:#fff0f0;color:#9b1c1c}.alert.success{background:#eefcf3;color:#156f3b}.alert.info{background:#eef5ff;color:#215ba8}.checkbox{display:flex;gap:8px;align-items:flex-start}.captcha-box{font-size:24px;font-weight:700;letter-spacing:5px;background:#eef3ff;padding:12px;border-radius:10px;text-align:center;margin-bottom:8px}.nav{text-align:center;margin-top:16px}.settings-list label{display:flex;gap:8px;align-items:center;margin:10px 0}.mono{font-family:monospace;background:#f7f7f7;padding:3px 6px;border-radius:6px}
