.account-layout{background:linear-gradient(#f8f9fa 0%,#fff 30%);min-height:calc(100vh - 200px);display:flex}.account-main{flex:1;justify-content:center;align-items:flex-start;padding:60px 20px;display:flex}.auth-container{width:100%;max-width:520px;margin:0 auto}.auth-card{text-align:center;background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:50px 40px;transition:transform .3s,box-shadow .3s;box-shadow:0 15px 40px #0000001f}.auth-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.auth-card h1{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:12px;font-size:36px;font-weight:700}.auth-card p{color:#555;margin-bottom:35px;font-size:16px;line-height:1.6}.auth-form{text-align:left}.auth-form label{color:#333;margin:24px 0 10px;font-size:15px;font-weight:600;display:block}.auth-form input{background-color:#fafbff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 18px;font-size:16px;transition:all .3s}.auth-form input:focus{background-color:#fff;border-color:#007bff;outline:none;box-shadow:0 0 0 4px #007bff26}.auth-form input::placeholder{color:#999}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#007bff,#0056d3);border:none;border-radius:12px;width:100%;margin-top:30px;padding:18px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 6px 15px #007bff40}.btn-primary:hover{background:linear-gradient(90deg,#0056d3,#04a);transform:translateY(-2px);box-shadow:0 10px 25px #007bff4d}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:#fff;background:#f90;border-radius:12px;width:100%;margin-top:20px;padding:18px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 15px #ff99004d}.btn-secondary:hover{background:#e68a00;transform:translateY(-2px)}.account-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin:50px 0;display:grid}.option-card{text-align:center;background:#fff;border:1px solid #f0f2f5;border-radius:20px;padding:40px 30px;transition:all .3s;box-shadow:0 12px 35px #0000001a}.option-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000026}.option-card h2{color:#333;margin:20px 0 15px;font-size:24px}.option-card p{color:#666;margin-bottom:30px;line-height:1.6}.link-bold{color:#007bff;font-weight:600;text-decoration:none}.link-bold:hover{text-decoration:underline}.help-links{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:50px;display:flex}.help-links a{color:#007bff;font-size:16px;font-weight:500;text-decoration:none}.help-links a:hover{text-decoration:underline}.terms{color:#777;background:#f8f9fa;border-radius:12px;margin-top:30px;padding:20px;font-size:14px;line-height:1.6}@media (max-width:992px){.account-main{padding:40px 20px}.auth-card{padding:40px 30px}}@media (max-width:768px){.auth-card{border-radius:16px;padding:35px 25px}.auth-card h1{font-size:30px}.account-options{grid-template-columns:1fr;gap:25px}.option-card{padding:35px 25px}}@media (max-width:480px){.auth-card{margin:0 10px;padding:30px 20px}.btn-primary,.btn-secondary{padding:16px;font-size:17px}.help-links{flex-direction:column;gap:20px}}.why-list{text-align:left;margin:20px 0;padding-left:20px}.why-list li{margin:12px 0;font-size:16px}.signature{color:#f90;margin-top:50px;font-size:18px;font-style:italic}.contact-info-large,.social-links-large{text-align:left;margin:30px 0;font-size:17px}.contact-info-large a{color:#007bff;text-decoration:none}.social-links-large a{color:#007bff;margin:0 15px;font-weight:700;display:inline-block}
