/* Login/OTP refresh. Original dashboard styles remain until the next UI stage. */
html{background:#101214}
body.pb-ud-standalone-body{--pp-font:Font1,Yekan,Tahoma,sans-serif;--pb-red:#d7b981;--pb-red-dark:#c3a570;background:#101214;color:#f1eee8;color-scheme:dark;font-family:Font1,Yekan,Tahoma,sans-serif!important;-webkit-font-smoothing:antialiased}
.pb-ud-standalone-body .pb-user-dashboard-app{background:radial-gradient(ellipse 700px 500px at 50% 12%,#d7b98108,transparent 80%),#101214;min-height:calc(100dvh - 132px);padding:55px 24px;overflow:visible}
.pb-ud-standalone-body .pb-ud-card{max-width:470px;padding:32px 34px 24px;border:1px solid #3b3e43;border-radius:23px;background:#1b1e22;box-shadow:0 25px 70px -40px #0008;backdrop-filter:none;text-align:start}
.pb-ud-standalone-body .pb-ud-card::before{display:none}
.pb-ud-auth-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:23px;margin-bottom:28px;border-bottom:1px solid #373a3f}
.pb-ud-auth-brand strong{font-size:18px;line-height:1.6;color:#f1eee8}
.pb-ud-auth-brand span{font:9px/1.8 Arial,sans-serif!important;letter-spacing:2.5px;color:#d7b981}
.pb-ud-auth-heading{margin-bottom:26px}
.pb-ud-auth-kicker{display:block;color:#d7b981;font-size:12px;margin-bottom:10px}
.pb-ud-standalone-body .pb-ud-card h1{color:#f1eee8;font-size:27px;line-height:1.65;letter-spacing:0;font-weight:800;margin:0}
.pb-ud-standalone-body .pb-ud-card .pb-ud-subtitle{color:#b6bac1;font-size:15px;line-height:2.1;margin:12px 0 0}
.pb-ud-field-label{display:block;color:#d9d9da;font-size:14px;margin-bottom:9px}
.pb-ud-standalone-body .pb-ud-input-wrap{height:58px;display:flex;align-items:center;gap:11px;border:1px solid #51565f;border-radius:11px;background:#24282e;padding:0 14px;box-shadow:none;margin:0}
.pb-ud-standalone-body .pb-ud-input-wrap:focus-within{border-color:#d7b981;box-shadow:0 0 0 3px #d7b98114}
.pb-ud-standalone-body .pb-ud-phone-icon{position:static;width:21px;height:21px;color:#b9a685;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;flex-shrink:0;transform:none}
.pb-ud-standalone-body .pb-ud-input-wrap input{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#f1eee8;font-size:19px;letter-spacing:1px;text-align:start;box-shadow:none;direction:ltr}
.pb-ud-standalone-body .pb-ud-input-wrap input::placeholder{color:#81868f;font-family:Arial,sans-serif!important;font-size:17px;letter-spacing:.5px}
.pb-ud-standalone-body .pb-ud-clear-btn{display:none;position:static;width:27px;height:30px;min-width:27px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#bbc0c8;font-size:23px;line-height:1;cursor:pointer;transform:none}
.pb-ud-standalone-body .pb-ud-main-btn{width:100%;min-height:54px;padding:12px 18px;margin-top:19px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e5cda4;border-radius:11px;background:#d7b981;color:#211c14!important;font-size:16px;font-weight:700;box-shadow:none;transition:background 160ms ease,transform 130ms cubic-bezier(.23,1,.32,1)}
.pb-ud-standalone-body .pb-ud-main-btn:active{transform:scale(.98)}
.pb-ud-standalone-body .pb-ud-main-btn:disabled{opacity:.65;cursor:wait}
.pb-ud-standalone-body .pb-ud-message{font-size:13px;line-height:1.9;min-height:25px;color:#efb4a2;margin-top:12px;text-align:center}
.pb-ud-auth-help{display:block;text-align:center;font-size:12px;line-height:2.2;color:#a9aeb6;text-decoration:none;margin-top:17px;padding-top:18px;border-top:1px solid #373a3f}
.pb-ud-auth-help span{display:inline-block;color:#dec498;margin-inline-start:5px}
.pb-ud-standalone-body :focus-visible{outline:2px solid #e3c89a;outline-offset:4px}
.pb-ud-standalone-body .pb-ud-input-wrap input:focus-visible{outline:0}
.pb-ud-standalone-body .pb-ud-loader{display:none;width:17px;height:17px;border:2px solid #211c1440;border-top-color:#211c14;border-radius:50%}
.pb-ud-standalone-body .pb-ud-loader.active{display:inline-block}
.pb-ud-standalone-body .pb-ud-big-loader{width:35px;height:35px;border:2px solid #d7b98125;border-top-color:#d7b981;margin:25px auto}
.pb-ud-boot-card{text-align:center!important}
.pb-ud-code-field{position:relative;margin-top:4px}
.pb-ud-standalone-body .pb-ud-otp-hidden-input{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;cursor:text;pointer-events:auto;font-size:18px}
.pb-ud-standalone-body .pb-ud-otp-boxes{direction:ltr;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.pb-ud-standalone-body .pb-ud-otp-boxes span{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:66px;padding:0;border:1px solid #51565f;border-radius:11px;background:#24282e;color:#f0e7d7;font-size:29px;line-height:1;box-shadow:none}
.pb-ud-standalone-body .pb-ud-otp-boxes span.active,.pb-ud-code-field:focus-within .pb-ud-otp-boxes span.active{border-color:#d7b981;box-shadow:0 0 0 3px #d7b98114}
.pb-ud-standalone-body .pb-ud-otp-boxes span.filled{border-color:#8f7d5e}
.pb-ud-standalone-body .pb-ud-otp-boxes span.error{border-color:#d99783;color:#efb4a2}
.pb-ud-standalone-body .pb-ud-otp-boxes span.success{border-color:#d7b981;background:#d7b98114;color:#f3dbb3}
.pb-ud-resend-area{min-height:46px;display:flex;justify-content:center;align-items:center;margin-top:10px}
.pb-ud-standalone-body .pb-ud-otp-timer{font-size:13px;color:#a9aeb6;margin:0;line-height:1.9}
.pb-ud-standalone-body .pb-ud-resend-btn{display:none;align-items:center;justify-content:center;min-height:42px;margin:0;padding:7px 14px;border:0;background:transparent;color:#dec498;font-size:14px;box-shadow:none}
.pb-ud-standalone-body .pb-ud-text-btn{display:block;width:100%;min-height:44px;padding:10px;margin-top:9px;border:0;background:transparent;color:#bec2c8;font-size:14px;box-shadow:none}
.pb-ud-standalone-body .pb-footer{padding:24px 22px;background:#0e1012;border-top:1px solid #303337}
.pb-ud-standalone-body .pb-footer-inner{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px}
.pb-ud-standalone-body .pb-footer p{font-size:12px;color:#a8a9ac;line-height:2}
.pb-ud-standalone-body .pb-footer-links{flex-wrap:wrap;justify-content:center;gap:23px}
.pb-ud-standalone-body .pb-footer-links a{font-size:13px;font-weight:500;color:#d1cbc1;text-decoration:none;padding-block:6px}
@media(hover:hover) and (pointer:fine){.pb-ud-standalone-body .pb-ud-main-btn:hover{background:#e6ca9c;transform:none}.pb-ud-standalone-body .pb-footer-links a:hover,.pb-ud-auth-help:hover span{color:#e4c89b}}
@media(max-width:600px){.pb-ud-standalone-body .pb-user-dashboard-app{padding:28px 17px;min-height:calc(100dvh - 160px)}.pb-ud-standalone-body .pb-ud-card{padding:25px 23px 20px;border-radius:19px}.pb-ud-auth-brand{padding-bottom:19px;margin-bottom:24px}.pb-ud-auth-brand strong{font-size:17px}.pb-ud-auth-brand span{font-size:8px!important;letter-spacing:2px}.pb-ud-standalone-body .pb-ud-card h1{font-size:24px}.pb-ud-standalone-body .pb-ud-card .pb-ud-subtitle{font-size:14px}.pb-ud-auth-heading{margin-bottom:22px}.pb-ud-standalone-body .pb-ud-otp-boxes{gap:9px}.pb-ud-standalone-body .pb-ud-otp-boxes span{height:59px;font-size:27px}.pb-ud-standalone-body .pb-footer-links{gap:17px}.pb-ud-auth-help span{display:block;margin:4px 0 0}}
@media(max-width:360px){.pb-ud-standalone-body .pb-user-dashboard-app{padding-inline:13px}.pb-ud-standalone-body .pb-ud-card{padding-inline:19px}.pb-ud-standalone-body .pb-ud-card h1{font-size:22px}.pb-ud-auth-brand{gap:8px}.pb-ud-auth-brand span{font-size:7px!important}.pb-ud-standalone-body .pb-footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){.pb-ud-standalone-body *{transition:none!important}.pb-ud-standalone-body .pb-ud-otp-boxes span.active::after{animation:none}}
