:root{--primary:#ff6b00;--primary-hover:#e85d00;--primary-soft:#fff1e8;--background:#fafafa;--surface:#fff;--surface-secondary:#f5f6f7;--surface-hover:#f0f1f2;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-hover:#d1d5db;--success:#16a34a;--error:#ef4444;--warning:#f59e0b;--info:#2563eb;--overlay:rgba(0,0,0,.08);--shadow:rgba(17,24,39,.08)}[data-theme=dark]{--primary:#6ddb32;--primary-hover:#57c51f;--primary-soft:#142a18;--background:#070b0d;--surface:#0d1417;--surface-secondary:#111a1e;--surface-hover:#162126;--text-primary:#f5f7f8;--text-secondary:#9ca8ad;--text-muted:#66747a;--border:#263238;--border-hover:#35444a;--success:#4ade80;--error:#ff5c5c;--warning:#fbbf24;--info:#4d9cff;--overlay:rgba(0,0,0,.45);--shadow:rgba(0,0,0,.35)}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}button{cursor:pointer}body{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:var(--background)}@media (max-width:549px){.forgot-pass{justify-content:center;align-items:center;height:100vh;padding:10px;display:flex}.forgot-pass form{background:var(--surface);border-radius:25px;width:500px;padding:20px;box-shadow:0 1px 12px rgba(0,0,0,.2)}.forgot-pass form .wrapper{align-items:center;gap:7px;margin-bottom:3px;display:flex}.forgot-pass form .wrapper img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:4px;transition:all .2s}.forgot-pass form .wrapper img:hover{transform:translateY(-2px)}.forgot-pass form h3{font-size:1.4rem}.forgot-pass form .small{color:var(--text-muted);text-align:left;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:5px;font-size:.8rem}.forgot-pass form .formField{margin-bottom:10px}.forgot-pass form .formField label{margin-bottom:3px;font-size:.9rem;font-weight:600;display:block}.forgot-pass form .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.forgot-pass form .formField input:focus{border:2px solid var(--primary);outline:none}.forgot-pass form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:17px;font-size:.8rem;font-weight:600;transition:all .3s}.forgot-pass form button:hover{transform:translateY(-2px)}.forgot-pass form .show{color:var(--primary);justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}}@media (min-width:550px) and (max-width:758px){.forgot-pass{justify-content:center;align-items:center;height:100vh;padding:10px;display:flex}.forgot-pass form{background:var(--surface);border-radius:25px;width:500px;padding:20px;box-shadow:0 1px 12px rgba(0,0,0,.2)}.forgot-pass form .wrapper{align-items:center;gap:7px;margin-bottom:3px;display:flex}.forgot-pass form .wrapper img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:4px;transition:all .2s}.forgot-pass form .wrapper img:hover{transform:translateY(-2px)}.forgot-pass form h3{font-size:1.4rem}.forgot-pass form .small{color:var(--text-muted);text-align:left;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:5px;font-size:.8rem}.forgot-pass form .formField{margin-bottom:10px}.forgot-pass form .formField label{margin-bottom:3px;font-size:.9rem;font-weight:600;display:block}.forgot-pass form .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.forgot-pass form .formField input:focus{border:2px solid var(--primary);outline:none}.forgot-pass form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:17px;font-size:.8rem;font-weight:600;transition:all .3s}.forgot-pass form button:hover{background:var(--primary-hover);transform:translateY(-2px)}.forgot-pass form .show{color:var(--primary);justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}}@media (min-width:759px) and (max-width:1100px){.forgot-pass{justify-content:center;align-items:center;height:100vh;padding:10px;display:flex}.forgot-pass form{background:var(--surface);border-radius:25px;width:550px;padding:20px;box-shadow:0 1px 12px rgba(0,0,0,.2)}.forgot-pass form .wrapper{align-items:center;gap:7px;margin-bottom:3px;display:flex}.forgot-pass form .wrapper img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:4px;transition:all .2s}.forgot-pass form .wrapper img:hover{transform:translateY(-2px)}.forgot-pass form h3{font-size:1.4rem}.forgot-pass form .small{color:var(--text-muted);text-align:left;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:5px;font-size:.8rem}.forgot-pass form .formField{margin-bottom:10px}.forgot-pass form .formField label{margin-bottom:3px;font-size:.9rem;font-weight:600;display:block}.forgot-pass form .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.forgot-pass form .formField input:focus{border:2px solid var(--primary);outline:none}.forgot-pass form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:17px;font-size:.8rem;font-weight:600;transition:all .3s}.forgot-pass form button:hover{background:var(--primary-hover);transform:translateY(-2px)}.forgot-pass form .show{color:var(--primary);justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}}@media (min-width:1101px){.forgot-pass{justify-content:center;align-items:center;height:100vh;padding:10px;display:flex}.forgot-pass form{background:var(--surface);border-radius:25px;width:550px;padding:20px;box-shadow:0 1px 12px rgba(0,0,0,.2)}.forgot-pass form .wrapper{align-items:center;gap:7px;margin-bottom:3px;display:flex}.forgot-pass form .wrapper img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:4px;transition:all .2s}.forgot-pass form .wrapper img:hover{transform:translateY(-2px)}.forgot-pass form h3{font-size:1.4rem}.forgot-pass form .small{color:var(--text-muted);text-align:left;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:5px;font-size:.8rem}.forgot-pass form .formField{margin-bottom:10px}.forgot-pass form .formField label{margin-bottom:3px;font-size:.9rem;font-weight:600;display:block}.forgot-pass form .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.forgot-pass form .formField input:focus{border:2px solid var(--primary);outline:none}.forgot-pass form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:17px;font-size:.8rem;font-weight:600;transition:all .3s}.forgot-pass form button:hover{background:var(--primary-hover);transform:translateY(-2px)}.forgot-pass form .show{color:var(--primary);justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}}.messageBox{color:#1f2937;z-index:99999;background:#fff;border-left:5px solid #2ed47a;border-radius:14px;align-items:center;gap:14px;min-width:320px;max-width:420px;padding:16px 22px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;animation:.35s slideIn;display:flex;position:fixed;top:65px;right:25px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.messageBox i{color:#2ed47a;font-size:1.3rem}.messageBox.hide{animation:.35s forwards slideOut}.messageBox .success{color:var(--success)}.messageBox .error{color:var(--error)}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}
