
/* Dubai Appliance Care V4.5.10 — premium customer sign-in / signup presentation */
.auth-page-v510{
  min-height:calc(100vh - 108px);
  padding:54px clamp(16px,4vw,54px);
  position:relative;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:
    linear-gradient(105deg,rgba(56,28,23,.90) 0%,rgba(77,35,27,.76) 34%,rgba(255,247,242,.98) 74%,#fffaf7 100%),
    url('https://static.vecteezy.com/system/resources/thumbnails/001/060/223/small/rocket-is-flying-in-galaxy-space-of-the-universe.jpg') left center/cover no-repeat,
    #fff7f2!important;
}
.auth-page-v510:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 28%,rgba(255,99,71,.24),transparent 29%),radial-gradient(circle at 54% 72%,rgba(255,199,181,.16),transparent 24%)}
.auth-shell{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);gap:42px;align-items:center}
.auth-visual{min-height:570px;position:relative;border-radius:30px;overflow:hidden;display:flex;align-items:flex-end;padding:54px;background:linear-gradient(180deg,rgba(51,25,20,.16),rgba(51,25,20,.72)),url('https://static.vecteezy.com/system/resources/thumbnails/001/060/223/small/rocket-is-flying-in-galaxy-space-of-the-universe.jpg') center/cover no-repeat;box-shadow:0 28px 90px rgba(55,27,22,.22);border:1px solid rgba(255,255,255,.24)}
.auth-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,99,71,.20),transparent 48%,rgba(255,247,242,.03));pointer-events:none}
.auth-visual-content{position:relative;max-width:545px;color:#fff}.auth-visual-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:950;letter-spacing:.14em;color:#ffd9cf}.auth-visual-kicker:before{content:'';width:34px;height:3px;border-radius:99px;background:#ff6347}.auth-visual h1{margin:13px 0 13px;color:#fff;font-size:clamp(38px,4.4vw,62px);line-height:1.03;letter-spacing:-.035em}.auth-visual p{margin:0;max-width:500px;color:#fff1eb;font-size:16px;line-height:1.7}.auth-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.auth-benefits span{padding:9px 12px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px);font-size:12px;font-weight:850;color:#fff}
.auth-card-v510{width:100%;max-width:520px;margin:0 0 0 auto;padding:32px;border:1px solid #f0d8d0!important;border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 24px 80px rgba(90,41,34,.18)!important;backdrop-filter:blur(10px)}
.auth-card-brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.auth-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ff8066,#e5533d);color:#fff;font-size:13px;font-weight:950;letter-spacing:.06em;box-shadow:0 10px 20px rgba(255,99,71,.18)}.auth-card-brand strong{display:block;color:#5a2922;font-size:14px}.auth-card-brand small{display:block;margin-top:2px;color:#9a8178;font-size:11px;font-weight:700}.auth-card-intro h2{margin:6px 0 7px;color:#352a27;font-size:34px;letter-spacing:-.025em}.auth-card-intro p{margin:0 0 20px;color:#756763;font-size:14px}
.social-grid-v510{gap:11px;margin:12px 0 0}.social-btn{min-height:54px!important;border:1px solid #eadbd6!important;border-radius:15px!important;background:#fff!important;color:#4e403b!important;box-shadow:0 6px 18px rgba(90,41,34,.045);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.social-btn:hover{transform:translateY(-1px);border-color:#ffb5a8!important;background:#fffaf8!important;box-shadow:0 10px 22px rgba(90,41,34,.08)}.social-btn .social-logo{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px}.social-btn .social-logo img{width:26px;height:26px;display:block;object-fit:contain}.social-btn .social-label{font-size:13px;font-weight:900;flex:1;text-align:left}.social-btn .social-arrow{color:#b98c82;font-size:18px;line-height:1}.auth-divider-v510{margin:22px 0 18px;color:#a18d85;font-size:10px;font-weight:950;letter-spacing:.14em}.auth-divider-v510:before,.auth-divider-v510:after{background:#eee2de!important}
.auth-form-v510 label{margin-bottom:14px!important;color:#5e433b!important;font-size:12px}.auth-form-v510 label>span{font-size:11px;color:#a18d85;font-weight:700}.auth-form-v510 input{min-height:50px!important;margin-top:7px!important;padding:13px 14px!important;border:1px solid #eadbd6!important;border-radius:13px!important;background:#fff!important;font-size:14px}.auth-form-v510 input::placeholder{color:#b5a39c}.auth-form-v510 input:focus{border-color:#ff8b74!important;box-shadow:0 0 0 4px rgba(255,99,71,.12)!important}.password-field{position:relative}.password-field .password-toggle{right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:9px;background:#fff4f0;color:#d85a43;padding:7px 9px;font-weight:850;cursor:pointer}.auth-submit-v510{min-height:52px!important;margin-top:5px!important;border-radius:13px!important;background:linear-gradient(135deg,#ff704f,#e5533d)!important;color:#fff!important;font-weight:950!important;box-shadow:0 14px 26px rgba(255,99,71,.22)!important}.auth-submit-v510:hover{filter:brightness(.98);transform:translateY(-1px)}
.auth-links-v510{margin-top:17px;text-align:center;color:#78655e;font-size:13px}.auth-links-v510 p{margin:0}.auth-links-v510 a{color:#e5533d!important;font-weight:900;text-decoration:none}.guest-link-v510{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#756763!important;font-weight:800!important}.guest-link-v510:hover{color:#ff6347!important}.auth-secure-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #f1e5e1;color:#9a8178;font-size:11px;line-height:1.5}.auth-secure-note span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#fff0ea;color:#e5533d;font-weight:950;flex:0 0 18px}
.auth-card-v510 .auth-error{margin:8px 0 15px}.auth-card-v510 .auth-info{margin:8px 0 15px}.auth-card-v510 .booking-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px!important;line-height:1.45}.auth-card-v510 .booking-consent input{width:17px!important;min-height:17px!important;margin:2px 0 0!important;accent-color:#ff6347;flex:0 0 17px}.auth-card-v510 .booking-consent span{font-size:11px!important;color:#756763!important}
@media(max-width:980px){.auth-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.auth-visual{min-height:300px;padding:38px}.auth-card-v510{max-width:620px;margin:0 auto}.auth-visual h1{font-size:42px}.auth-page-v510{background:linear-gradient(135deg,rgba(66,31,25,.80),rgba(255,247,242,.98) 78%),url('https://static.vecteezy.com/system/resources/thumbnails/001/060/223/small/rocket-is-flying-in-galaxy-space-of-the-universe.jpg') center/cover no-repeat,#fff7f2!important}}
@media(max-width:620px){.auth-page-v510{padding:22px 13px;min-height:calc(100vh - 92px)}.auth-visual{min-height:230px;padding:27px;border-radius:22px}.auth-visual p{font-size:13px}.auth-visual h1{font-size:34px}.auth-benefits{gap:6px;margin-top:17px}.auth-benefits span{font-size:10px;padding:7px 9px}.auth-card-v510{padding:23px 18px;border-radius:22px}.auth-card-intro h2{font-size:29px}.social-grid-v510{grid-template-columns:1fr}.social-btn .social-label{font-size:12px}.auth-form-v510 input{min-height:48px!important}.auth-secure-note{margin-top:16px}}
