.dpp-lite-auth-nav{position:relative}
.dpp-lite-auth-login-link,.dpp-lite-auth-menu>summary{display:flex;align-items:center;justify-content:center;gap:.38em;min-height:38px;padding:.55em .9em;border:1px solid #f0d8b4;border-radius:999px;background:linear-gradient(135deg,#fff8ed,#fff);color:#4c3824;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap;list-style:none}
.dpp-lite-auth-login-link{background:linear-gradient(135deg,#ff9800,#f27600)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgb(255 137 0 / 22%)}
.dpp-lite-auth-menu>summary::-webkit-details-marker{display:none}.dpp-lite-auth-menu>summary em{font-style:normal}.dpp-lite-auth-menu>summary span{width:10px;height:10px;border-radius:50%;background:#42b883;box-shadow:0 0 0 4px rgb(66 184 131 / 14%);font-size:0}
.dpp-lite-auth-menu-panel{position:absolute;z-index:80;top:calc(100% + 9px);left:0;display:grid;min-width:170px;padding:.45em;border:1px solid #ead8bd;border-radius:1em;background:#fff;box-shadow:0 18px 40px rgb(76 52 20 / 16%)}
.dpp-lite-auth-menu:not([open]) .dpp-lite-auth-menu-panel{display:none}.dpp-lite-auth-menu-panel a{display:block!important;padding:.68em .75em!important;border-radius:.7em!important;background:transparent!important;color:#3d4652!important;text-align:right}.dpp-lite-auth-menu-panel a:hover{background:#fff4e1!important;color:#c75f00!important}.dpp-lite-auth-menu-panel a:after{display:none!important}.dpp-lite-auth-menu-panel .is-logout{color:#b53636!important}
.dpp-lite-account-page{max-width:980px;margin:1.4em auto;padding:1.1em;border:1px solid #ead8bd;border-radius:1.5em;background:#fff;box-shadow:0 16px 44px rgb(93 62 20 / 10%)}
.dpp-lite-account-hero{padding:1.1em 1.2em;margin-bottom:1em;border-radius:1.15em;background:linear-gradient(135deg,#fff7ea,#fff);border:1px solid #f2dfc0}.dpp-lite-account-hero span{display:inline-flex;margin-bottom:.35em;color:#d26c00;font-size:12px;font-weight:900}.dpp-lite-account-hero h2{margin:0 0 .35em;color:#252e39;font-size:25px}.dpp-lite-account-hero p{margin:0;color:#68717d;line-height:1.9}
.dpp-lite-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}.dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-account-card{padding:1.15em;border:1px solid #ebdfcd;border-radius:1.15em;background:#fffdf9}.dpp-lite-auth-form h3,.dpp-lite-registration-disabled h3{margin:0 0 1em;color:#26313c;font-size:20px}.dpp-lite-auth-form label{display:grid;gap:.38em;margin:.75em 0;color:#3c4650;font-size:13px;font-weight:800}.dpp-lite-auth-form input[type=text],.dpp-lite-auth-form input[type=email],.dpp-lite-auth-form input[type=password]{width:100%;height:46px;padding:0 .85em;border:1px solid #dfd4c4;border-radius:.85em;background:#fff;color:#26313c;outline:none}.dpp-lite-auth-form input:focus{border-color:#ff9800;box-shadow:0 0 0 3px rgb(255 152 0 / 12%)}.dpp-lite-auth-form button,.dpp-lite-account-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.55em 1em;border:0;border-radius:999px;background:linear-gradient(135deg,#ff9800,#ee7100);color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.dpp-lite-auth-form button{width:100%;margin-top:.75em}.dpp-lite-auth-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start}.dpp-lite-auth-check input{margin:0}.dpp-lite-auth-help{display:inline-flex;margin-top:.75em;color:#b85c00;font-size:13px}.dpp-lite-auth-hp{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.dpp-lite-auth-notice{margin:0 0 1em;padding:.8em 1em;border-radius:.85em}.dpp-lite-auth-notice.is-error{background:#fff0f0;border:1px solid #f2c6c6;color:#a12f2f}
.dpp-lite-account-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1em}.dpp-lite-account-avatar img{display:block;border-radius:50%;box-shadow:0 8px 20px rgb(90 55 15 / 14%)}.dpp-lite-account-info{display:grid;gap:.25em}.dpp-lite-account-info strong{font-size:20px;color:#26313c}.dpp-lite-account-info small{direction:ltr;text-align:right;color:#7a828c}.dpp-lite-account-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55em}.dpp-lite-account-actions a{min-height:40px;background:#fff6e8;color:#b75b00;border:1px solid #efd7b2}.dpp-lite-account-actions .is-primary{background:linear-gradient(135deg,#ff9800,#ee7100);border-color:transparent;color:#fff}.dpp-lite-account-actions .is-logout{background:#fff1f1;border-color:#f0cccc;color:#a43131}
@media(max-width:700px){.dpp-lite-auth-grid{grid-template-columns:1fr}.dpp-lite-account-page{padding:.75em;border-radius:1.1em}.dpp-lite-account-hero{padding:.9em}.dpp-lite-account-card{grid-template-columns:auto 1fr}.rm_mobile_menu .dpp-lite-auth-nav a.is-logout{color:#a43131}.dpp-lite-auth-menu-panel{right:0;left:auto}}

/* v6.5.0 — compact header/account navigation */
.dpp-lite-header-actions{display:inline-flex;align-items:center;justify-content:center;gap:.45em;flex:0 0 auto;position:relative;z-index:32}
.rm_hdr .dpp-lite-header-actions .rm_hdr_library,.dpp-lite-header-login,.dpp-lite-header-account-menu>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:38px;padding:.5em .82em;border:1px solid #ead8bd;border-radius:999px;background:#fff9ef;color:#3f372e;font-size:13px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;box-shadow:none}
.rm_hdr .dpp-lite-header-actions .rm_hdr_library:hover,.rm_hdr .dpp-lite-header-actions .rm_hdr_library:focus-visible,.dpp-lite-header-login:hover,.dpp-lite-header-login:focus-visible,.dpp-lite-header-account-menu>summary:hover,.dpp-lite-header-account-menu>summary:focus-visible{background:#ffedcf;border-color:#efc98e;color:#b75700;outline:none}
.rm_hdr .dpp-lite-header-actions .rm_hdr_library span{color:#f27a00;font-size:18px;line-height:1}.rm_hdr .dpp-lite-header-actions .rm_hdr_library em,.dpp-lite-header-login em,.dpp-lite-header-account-menu>summary em,.dpp-lite-mobile-account-menu>summary em{font-style:normal}
.dpp-lite-header-login{background:linear-gradient(135deg,#ff9800,#ef7300);border-color:transparent;color:#fff;box-shadow:0 7px 17px rgb(255 137 0 / 19%)}.dpp-lite-header-login:hover,.dpp-lite-header-login:focus-visible{background:linear-gradient(135deg,#f68c00,#db6500);color:#fff}
.dpp-lite-header-account-menu{position:relative}.dpp-lite-header-account-menu>summary::-webkit-details-marker,.dpp-lite-mobile-account-menu>summary::-webkit-details-marker{display:none}.dpp-lite-account-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#42b883;color:transparent;box-shadow:0 0 0 4px rgb(66 184 131 / 14%);font-size:0}
.dpp-lite-header-account-panel{position:absolute;top:calc(100% + 9px);left:0;z-index:120;display:grid;min-width:190px;padding:.46em;border:1px solid #e8d7be;border-radius:1em;background:#fff;box-shadow:0 18px 44px rgb(67 45 17 / 18%)}
.dpp-lite-header-account-menu:not([open]) .dpp-lite-header-account-panel{display:none}.dpp-lite-header-account-panel a{display:block!important;padding:.72em .78em!important;border-radius:.72em!important;background:transparent!important;color:#37414c!important;font-size:13px!important;font-weight:800!important;text-align:right!important;text-decoration:none!important}.dpp-lite-header-account-panel a:hover,.dpp-lite-header-account-panel a:focus-visible{background:#fff2de!important;color:#b75700!important;outline:none}.dpp-lite-header-account-panel .is-logout{margin-top:.2em;border-top:1px solid #f0e2cf;color:#a43131!important}
.dpp-lite-mobile-account-menu{width:100%}.dpp-lite-mobile-account-menu>summary{display:flex;align-items:center;gap:.7em;width:100%;padding:.8em .9em;cursor:pointer;list-style:none;font-weight:900}.dpp-lite-mobile-account-menu>summary:after{content:'⌄';margin-right:auto;font-size:15px;transition:transform .18s ease}.dpp-lite-mobile-account-menu[open]>summary:after{transform:rotate(180deg)}.dpp-lite-mobile-account-panel{display:grid;padding:.25em .65em .65em}.dpp-lite-mobile-account-panel a{display:block!important;padding:.72em .85em!important;border-radius:.7em!important;font-size:13px!important}.dpp-lite-mobile-account-panel .is-logout{color:#a43131!important}
.dpp-lite-account-sync-status{grid-column:1/-1;margin:0;padding:.7em .9em;border-radius:.8em;background:#f3fbf7;border:1px solid #cfeadd;color:#26714d;font-size:13px;line-height:1.8}.dpp-lite-account-sync-status[data-state="loading"]{background:#fff8e9;border-color:#efddb8;color:#8a5a16}.dpp-lite-account-sync-status[data-state="error"]{background:#fff1f1;border-color:#efcccc;color:#9b3535}
.dpp-lite-sync-toast{position:fixed;right:18px;bottom:86px;z-index:99999;max-width:min(360px,calc(100vw - 36px));padding:.8em 1em;border:1px solid #cce7d9;border-radius:.9em;background:#f4fcf8;color:#246b49;font-size:13px;font-weight:800;line-height:1.8;box-shadow:0 14px 36px rgb(29 87 58 / 18%);opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.dpp-lite-sync-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:920px){.dpp-lite-header-actions{gap:.3em}.rm_hdr .dpp-lite-header-actions .rm_hdr_library,.dpp-lite-header-login,.dpp-lite-header-account-menu>summary{width:38px;height:38px;min-height:38px;padding:0}.rm_hdr .dpp-lite-header-actions .rm_hdr_library em,.dpp-lite-header-login em,.dpp-lite-header-account-menu>summary em{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dpp-lite-header-account-panel{right:auto;left:0}.dpp-lite-header-login span{font-size:0}.dpp-lite-header-login span:before{content:'●';display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#fff;color:transparent;box-shadow:0 0 0 4px rgb(255 255 255 / 22%)} }
@media(max-width:620px){.dpp-lite-user-logged-in .dpp-lite-header-actions .rm_hdr_library{display:none}.dpp-lite-header-actions{gap:.2em}.dpp-lite-header-account-panel{position:fixed;top:68px;right:12px;left:12px;min-width:0}.dpp-lite-sync-toast{right:12px;bottom:78px;max-width:calc(100vw - 24px)}}
@media(max-width:420px){.rm_hdr .dpp-lite-header-actions .rm_hdr_library,.dpp-lite-header-login,.dpp-lite-header-account-menu>summary{width:36px;height:36px;min-height:36px}.dpp-lite-account-actions{display:grid;grid-template-columns:1fr}.dpp-lite-account-actions a{width:100%}}

/* v6.6.0 — lightweight self-service account settings */
.dpp-lite-auth-notice.is-success{background:#effaf4;border:1px solid #cbe8d7;color:#246d49}
.dpp-lite-account-username{color:#9a7a55!important;font-size:12px}
.dpp-lite-sync-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;margin:1em 0;padding:1em 1.1em;border:1px solid #dfebdf;border-radius:1.1em;background:linear-gradient(135deg,#f5fbf7,#fff)}
.dpp-lite-sync-overview h3{margin:0 0 .35em;color:#27343d;font-size:18px}.dpp-lite-sync-overview p{margin:0;color:#617069;font-size:13px;line-height:1.8}
.dpp-lite-sync-counts{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:.5em}.dpp-lite-sync-counts span{display:grid;gap:.15em;min-width:72px;padding:.58em .7em;border:1px solid #d9eadf;border-radius:.85em;background:#fff;color:#68746d;font-size:11px;text-align:center}.dpp-lite-sync-counts strong{color:#26714d;font-size:18px;line-height:1.2}
.dpp-lite-account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin-top:1em}.dpp-lite-settings-form{height:100%}.dpp-lite-settings-form>p{min-height:3.7em;margin:-.35em 0 .8em;color:#6c7580;font-size:13px;line-height:1.9}.dpp-lite-settings-form button{min-height:44px}
@media(max-width:760px){.dpp-lite-sync-overview{grid-template-columns:1fr}.dpp-lite-sync-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dpp-lite-account-settings-grid{grid-template-columns:1fr}.dpp-lite-settings-form>p{min-height:0}}
@media(max-width:420px){.dpp-lite-sync-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dpp-lite-sync-counts span{min-width:0}.dpp-lite-account-card{grid-template-columns:64px minmax(0,1fr)}.dpp-lite-account-avatar img{width:64px;height:64px}}

/* v6.7.0 — selective personal music data management */
.dpp-lite-data-management{margin-top:1em;padding:1.1em;border:1px solid #efd5d5;border-radius:1.15em;background:linear-gradient(135deg,#fffafa,#fff)}
.dpp-lite-data-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;margin-bottom:1em}.dpp-lite-data-management-head h3{margin:0 0 .35em;color:#313a43;font-size:19px}.dpp-lite-data-management-head p{margin:0;color:#6e737b;font-size:13px;line-height:1.9}.dpp-lite-data-management-head>span{flex:0 0 auto;padding:.42em .7em;border:1px solid #efc9c9;border-radius:999px;background:#fff1f1;color:#a43131;font-size:11px;font-weight:850}
.dpp-lite-data-delete-form{display:grid;gap:1em}.dpp-lite-data-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}.dpp-lite-data-options>label{display:flex;align-items:center;gap:.7em;min-height:72px;padding:.8em .9em;border:1px solid #e8ded3;border-radius:.95em;background:#fff;cursor:pointer}.dpp-lite-data-options>label:has(input:checked){border-color:#e5a7a7;background:#fff5f5;box-shadow:0 0 0 3px rgb(190 55 55 / 7%)}.dpp-lite-data-options input{flex:0 0 auto;width:18px;height:18px;accent-color:#bd3f3f}.dpp-lite-data-options span{display:grid;gap:.2em}.dpp-lite-data-options strong{color:#343e48;font-size:14px}.dpp-lite-data-options small{color:#7a8188;font-size:12px}
.dpp-lite-delete-all{display:flex;align-items:center;gap:.6em;padding:.75em .85em;border:1px dashed #e2adad;border-radius:.9em;background:#fff6f6;color:#963838;font-size:13px;font-weight:850}.dpp-lite-delete-all input{width:18px;height:18px;accent-color:#b93838}
.dpp-lite-delete-confirmation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:end;gap:1em;padding:1em;border-radius:1em;background:#fff7f7}.dpp-lite-delete-confirmation>label:last-child{display:grid;gap:.38em;color:#4b535c;font-size:13px;font-weight:800}.dpp-lite-delete-confirmation input[type=text]{width:100%;height:44px;padding:0 .8em;border:1px solid #dfbcbc;border-radius:.8em;background:#fff;color:#2f3840;outline:none}.dpp-lite-delete-confirmation input[type=text]:focus{border-color:#bd3f3f;box-shadow:0 0 0 3px rgb(189 63 63 / 10%)}
.dpp-lite-data-delete-form .dpp-lite-danger-button{justify-self:start;min-height:44px;padding:.6em 1.2em;border:0;border-radius:999px;background:linear-gradient(135deg,#c44343,#a92d2d);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 9px 22px rgb(169 45 45 / 18%)}.dpp-lite-data-delete-form .dpp-lite-danger-button:hover,.dpp-lite-data-delete-form .dpp-lite-danger-button:focus-visible{background:linear-gradient(135deg,#b53636,#922424);outline:none}
@media(max-width:700px){.dpp-lite-data-management-head{display:grid}.dpp-lite-data-management-head>span{justify-self:start}.dpp-lite-data-options{grid-template-columns:1fr}.dpp-lite-delete-confirmation{grid-template-columns:1fr}.dpp-lite-data-delete-form .dpp-lite-danger-button{width:100%;justify-self:stretch}}

/* Dynamic Playlist Player 7.0.0 — Stage 3 account visual recovery */
.dpp-recovery-account-page{--dpp-account-accent:#ffad32;--dpp-account-accent-2:#f16e08;max-width:1100px;margin:24px auto;padding:0;background:transparent;border:0;box-shadow:none;direction:rtl}
.dpp-recovery-account-page>.dpp-lite-account-hero{position:relative;min-height:210px;padding:32px 34px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 12% 12%,rgba(255,173,50,.27),transparent 30%),linear-gradient(135deg,#172437,#0e1826);box-shadow:0 30px 80px rgba(10,20,35,.25);color:#fff}.dpp-recovery-account-page>.dpp-lite-account-hero:after{content:"";position:absolute;left:-70px;bottom:-130px;width:280px;height:280px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 75px rgba(255,255,255,.018)}.dpp-recovery-account-page>.dpp-lite-account-hero span{position:relative;z-index:1;color:#ffc66f;font-size:11px;font-weight:900}.dpp-recovery-account-page>.dpp-lite-account-hero h2{position:relative;z-index:1;margin:5px 0 8px;color:#fff;font-size:clamp(27px,4vw,42px)}.dpp-recovery-account-page>.dpp-lite-account-hero p{position:relative;z-index:1;max-width:680px;margin:0;color:#bac6d5;font-size:13px;line-height:2}
.dpp-recovery-account-page .dpp-lite-account-card{position:relative;margin-top:-62px;margin-inline:24px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,rgba(28,42,61,.96),rgba(15,25,39,.97));box-shadow:0 24px 58px rgba(11,20,33,.25);color:#fff;backdrop-filter:blur(18px)}.dpp-recovery-account-page .dpp-lite-account-avatar img{border:4px solid rgba(255,173,50,.86);box-shadow:0 12px 30px rgba(0,0,0,.25)}.dpp-recovery-account-page .dpp-lite-account-info strong{color:#fff;font-size:19px}.dpp-recovery-account-page .dpp-lite-account-info small{color:#aebaca}.dpp-recovery-account-page .dpp-lite-account-actions a{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff}.dpp-recovery-account-page .dpp-lite-account-actions a.is-primary{border:0;background:linear-gradient(135deg,var(--dpp-account-accent),var(--dpp-account-accent-2));color:#171717}.dpp-recovery-account-page .dpp-lite-account-actions a.is-logout{color:#ffb9b9}
.dpp-recovery-account-page .dpp-lite-sync-overview,.dpp-recovery-account-page .dpp-lite-settings-form,.dpp-recovery-account-page .dpp-lite-data-management,.dpp-recovery-account-page .dpp-lite-auth-form,.dpp-recovery-account-page .dpp-lite-registration-disabled{border-radius:22px;box-shadow:0 18px 50px rgba(34,47,68,.07)}.dpp-recovery-account-page .dpp-lite-sync-overview{margin:18px 0 0;padding:18px;border-color:#e6eaf0;background:linear-gradient(135deg,#fff,#f8fafc)}.dpp-recovery-account-page .dpp-lite-sync-counts span{border-radius:14px}.dpp-recovery-account-page .dpp-lite-settings-form{padding:22px;border:1px solid #e6eaf0;background:#fff}.dpp-recovery-account-page .dpp-lite-settings-form h3,.dpp-recovery-account-page .dpp-lite-auth-form h3{color:#263449}.dpp-recovery-account-page .dpp-lite-auth-form input[type=text],.dpp-recovery-account-page .dpp-lite-auth-form input[type=email],.dpp-recovery-account-page .dpp-lite-auth-form input[type=password]{height:48px;border-radius:13px}.dpp-recovery-account-page .dpp-lite-auth-form button[type=submit]:not(.dpp-lite-danger-button){min-height:48px;border-radius:14px;background:linear-gradient(135deg,var(--dpp-account-accent),var(--dpp-account-accent-2));color:#171717;box-shadow:0 10px 24px rgba(241,110,8,.18)}
.dpp-recovery-account-page .dpp-lite-auth-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:-62px 24px 0}.dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,.dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form,.dpp-recovery-account-page .dpp-lite-registration-disabled{height:100%;padding:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#172335,#0e1826);color:#fff;box-shadow:0 28px 70px rgba(9,18,30,.28)}.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form h3,.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form label,.dpp-recovery-account-page .dpp-lite-registration-disabled h3{color:#fff}.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form input{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-help{color:#b8c4d4}.dpp-recovery-account-page .dpp-lite-registration-disabled p{color:#b8c4d4}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-sync-overview,html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-settings-form{border-color:rgba(255,255,255,.08);background:#141e2a;color:#eef3f9}html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-settings-form h3,html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-sync-overview h3{color:#eef3f9}html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-settings-form input{border-color:rgba(255,255,255,.1);background:#101923;color:#fff}
@media(max-width:760px){.dpp-recovery-account-page{margin:12px 0}.dpp-recovery-account-page>.dpp-lite-account-hero{min-height:185px;padding:23px 20px;border-radius:22px}.dpp-recovery-account-page>.dpp-lite-account-hero p{font-size:11px}.dpp-recovery-account-page .dpp-lite-account-card{margin:-45px 12px 0;padding:16px;border-radius:19px}.dpp-recovery-account-page .dpp-lite-auth-grid{grid-template-columns:1fr;margin:-45px 12px 0}.dpp-recovery-account-page .dpp-lite-settings-form,.dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,.dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form{padding:17px;border-radius:18px}}


/* Stage 40 — account/auth dark contract, mobile flow and unified focus states. */
html[data-aftab-theme="dark"] :is(.dpp-lite-account-page,.dpp-lite-account-hero,.dpp-lite-account-card,.dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-sync-overview),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-account-page,.dpp-lite-account-hero,.dpp-lite-account-card,.dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-sync-overview){
  background:linear-gradient(180deg,#152331 0%,#101923 100%)!important;
  border-color:#304356!important;
  color:#f4f7fb!important;
  box-shadow:none!important;
}
html[data-aftab-theme="dark"] .dpp-lite-account-hero,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-account-hero{background:linear-gradient(145deg,#192838,#111c27)!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-account-page h2,.dpp-lite-account-page h3,.dpp-lite-account-page strong,.dpp-lite-account-page label),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-account-page h2,.dpp-lite-account-page h3,.dpp-lite-account-page strong,.dpp-lite-account-page label){color:#f4f7fb!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-account-page p,.dpp-lite-account-page small,.dpp-lite-account-page .dpp-lite-auth-help),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-account-page p,.dpp-lite-account-page small,.dpp-lite-account-page .dpp-lite-auth-help){color:#aab6c5!important}
html[data-aftab-theme="dark"] .dpp-lite-account-page :is(input[type=text],input[type=email],input[type=password],select,textarea),
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-account-page :is(input[type=text],input[type=email],input[type=password],select,textarea){background:#0b141e!important;border-color:#34495e!important;color:#f4f7fb!important;box-shadow:none!important}
html[data-aftab-theme="dark"] .dpp-lite-account-page :is(input,select,textarea)::placeholder,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-account-page :is(input,select,textarea)::placeholder{color:#778596!important}
html[data-aftab-theme="dark"] .dpp-lite-account-actions a:not(.is-primary):not(.is-logout),
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-account-actions a:not(.is-primary):not(.is-logout){background:#172535!important;border-color:#385069!important;color:#ffc16c!important}
html[data-aftab-theme="dark"] .dpp-lite-account-actions .is-logout,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-account-actions .is-logout{background:rgba(185,62,62,.13)!important;border-color:rgba(239,124,124,.35)!important;color:#ff9f9f!important}
html[data-aftab-theme="dark"] .dpp-lite-auth-notice.is-error,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-auth-notice.is-error{background:rgba(185,62,62,.14)!important;border-color:rgba(239,124,124,.34)!important;color:#ffaaaa!important}
.dpp-lite-account-page :is(a,button,input,select,textarea,summary):focus-visible,
.dpp-lite-header-actions :is(a,summary):focus-visible,
.dpp-lite-auth-nav :is(a,summary):focus-visible{outline:3px solid rgba(255,161,45,.34)!important;outline-offset:3px!important;box-shadow:0 0 0 1px #f28a18!important}
@media(max-width:700px){
  .dpp-lite-account-page{margin:1em 0!important;padding:.7em!important;border-radius:18px!important}
  .dpp-lite-account-hero{padding:1em!important;border-radius:16px!important}
  .dpp-lite-auth-grid{grid-template-columns:1fr!important;gap:.75em!important}
  .dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-account-card{padding:.9em!important;border-radius:16px!important}
  .dpp-lite-auth-form :is(input[type=text],input[type=email],input[type=password]){height:48px!important;font-size:16px!important}
  .dpp-lite-account-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .dpp-lite-account-actions a{width:100%!important;min-width:0!important;text-align:center!important}
  .dpp-lite-account-actions .is-primary{grid-column:1/-1!important}
}
@media(max-width:390px){.dpp-lite-account-actions{grid-template-columns:1fr!important}.dpp-lite-account-actions .is-primary{grid-column:auto!important}}

/* 7.44.1 — account page layout, identity and registration clarity hotfix */
.dpp-recovery-account-page{box-sizing:border-box}
.dpp-recovery-account-page *{box-sizing:border-box}
.dpp-recovery-account-page>.dpp-lite-account-hero{min-height:0!important;margin:0!important;padding:28px 30px!important}
.dpp-recovery-account-page .dpp-lite-account-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 88px!important;
  grid-template-areas:"info avatar" "sync sync" "actions actions"!important;
  align-items:center!important;
  gap:16px 18px!important;
  margin:18px 0 0!important;
  padding:20px!important;
  overflow:hidden!important;
  border:1px solid #eadfce!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#273444!important;
  box-shadow:0 16px 42px rgba(45,57,72,.09)!important;
  backdrop-filter:none!important;
}
.dpp-recovery-account-page .dpp-lite-account-avatar{
  grid-area:avatar!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#fff4e2,#f7e1bd)!important;
}
.dpp-recovery-account-page .dpp-lite-account-avatar img,
.dpp-recovery-account-page .dpp-lite-account-avatar-image{
  display:block!important;
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:22px!important;
  box-shadow:none!important;
}
.dpp-recovery-account-page .dpp-lite-account-info{
  grid-area:info!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-width:0!important;
  gap:7px!important;
  direction:rtl!important;
  text-align:right!important;
}
.dpp-recovery-account-page .dpp-lite-account-name{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#1f2b38!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
.dpp-recovery-account-page .dpp-lite-account-meta{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  color:#6e7a88!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.dpp-recovery-account-page .dpp-lite-account-meta>span{
  color:#8a5b1d!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.dpp-recovery-account-page .dpp-lite-account-meta small{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#667383!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.7!important;
  text-align:left!important;
  unicode-bidi:plaintext!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.dpp-recovery-account-page .dpp-lite-account-sync-status{grid-area:sync!important}
.dpp-recovery-account-page .dpp-lite-account-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:2px 0 0!important;
}
.dpp-recovery-account-page .dpp-lite-account-actions a{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  text-align:center!important;
  line-height:1.55!important;
}
.dpp-recovery-account-page .dpp-lite-auth-grid{
  align-items:start!important;
  gap:18px!important;
  margin:18px 0 0!important;
}
.dpp-recovery-account-page .dpp-lite-register-wrap{min-width:0!important}
.dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,
.dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form,
.dpp-recovery-account-page .dpp-lite-registration-disabled{
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid #e8dfd2!important;
  border-radius:20px!important;
  background:#fff!important;
  color:#293645!important;
  box-shadow:0 14px 38px rgba(45,57,72,.08)!important;
}
.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form h3,
.dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form label,
.dpp-recovery-account-page .dpp-lite-registration-disabled h3{color:#263449!important}
.dpp-recovery-account-page .dpp-lite-form-intro{
  margin:-6px 0 14px!important;
  color:#74808e!important;
  font-size:12px!important;
  line-height:1.9!important;
}
.dpp-recovery-account-page .dpp-lite-auth-form .dpp-lite-field{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  margin:0 0 13px!important;
  color:#344252!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.6!important;
  text-align:right!important;
}
.dpp-recovery-account-page .dpp-lite-auth-form .dpp-lite-field>span{display:block!important}
.dpp-recovery-account-page .dpp-lite-auth-form :is(input[type=text],input[type=email],input[type=password]):not(.dpp-lite-auth-hp){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid #d9dfe7!important;
  border-radius:12px!important;
  background:#fbfcfe!important;
  color:#233140!important;
  font-size:16px!important;
  line-height:48px!important;
  text-align:right!important;
  box-shadow:none!important;
}
.dpp-recovery-account-page .dpp-lite-auth-form input[type=email],
.dpp-recovery-account-page .dpp-lite-auth-form input[name=user_login],
.dpp-recovery-account-page .dpp-lite-auth-form input[name=log]{direction:ltr!important;text-align:left!important}
.dpp-recovery-account-page .dpp-lite-auth-check{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:5px 0 12px!important;
  padding:2px 0!important;
  color:#4b5968!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.7!important;
  direction:rtl!important;
  cursor:pointer!important;
}
.dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-grid!important;
  place-content:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #bdc7d2!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]:before{
  content:""!important;
  width:10px!important;
  height:6px!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:rotate(45deg) scale(0)!important;
  transform-origin:center!important;
  transition:transform .12s ease!important;
}
.dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]:checked{
  border-color:#f28a18!important;
  background:#f28a18!important;
}
.dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)!important}
.dpp-recovery-account-page .dpp-lite-auth-check span{display:block!important;min-width:0!important}
.dpp-recovery-account-page .dpp-lite-auth-form button[type=submit]:not(.dpp-lite-danger-button){
  min-height:48px!important;
  margin-top:4px!important;
  border-radius:12px!important;
}
.dpp-recovery-account-page .dpp-lite-auth-help{display:flex!important;justify-content:center!important;width:100%!important;margin-top:13px!important;text-align:center!important}

html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-account-card,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-account-card,
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form{
  border-color:#304356!important;
  background:#121d29!important;
  color:#f2f5f9!important;
}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-account-name,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-account-name,
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form h3,
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form label,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form h3,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-grid .dpp-lite-auth-form label{color:#f3f6fa!important}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-account-meta small,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-account-meta small{color:#b4c0ce!important}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-form-intro,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-form-intro{color:#9eacbc!important}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-check,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-check{color:#d5dce5!important}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox],
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]{border-color:#526578!important;background:#0b141e!important}
html[data-aftab-theme="dark"] .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]:checked,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]:checked{border-color:#ff9b28!important;background:#ff9b28!important}

@media(max-width:760px){
  .dpp-recovery-account-page{margin:10px 0!important;padding:0!important}
  .dpp-recovery-account-page>.dpp-lite-account-hero{padding:20px!important;border-radius:20px!important}
  .dpp-recovery-account-page .dpp-lite-account-card{grid-template-columns:minmax(0,1fr) 76px!important;grid-template-areas:"info avatar" "sync sync" "actions actions"!important;gap:13px!important;margin:12px 0 0!important;padding:15px!important;border-radius:18px!important}
  .dpp-recovery-account-page .dpp-lite-account-avatar,.dpp-recovery-account-page .dpp-lite-account-avatar img,.dpp-recovery-account-page .dpp-lite-account-avatar-image{width:76px!important;height:76px!important;min-width:76px!important;border-radius:18px!important}
  .dpp-recovery-account-page .dpp-lite-account-name{font-size:17px!important}
  .dpp-recovery-account-page .dpp-lite-account-meta{grid-template-columns:60px minmax(0,1fr)!important;gap:6px!important}
  .dpp-recovery-account-page .dpp-lite-account-meta small{font-size:12px!important}
  .dpp-recovery-account-page .dpp-lite-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .dpp-recovery-account-page .dpp-lite-account-actions .is-primary{grid-column:auto!important}
  .dpp-recovery-account-page .dpp-lite-auth-grid{grid-template-columns:1fr!important;gap:12px!important;margin:12px 0 0!important}
  .dpp-recovery-account-page .dpp-lite-auth-grid>.dpp-lite-auth-form,.dpp-recovery-account-page .dpp-lite-register-wrap>.dpp-lite-auth-form{padding:16px!important;border-radius:17px!important}
}
@media(max-width:390px){
  .dpp-recovery-account-page .dpp-lite-account-card{grid-template-columns:minmax(0,1fr) 68px!important;padding:13px!important}
  .dpp-recovery-account-page .dpp-lite-account-avatar,.dpp-recovery-account-page .dpp-lite-account-avatar img,.dpp-recovery-account-page .dpp-lite-account-avatar-image{width:68px!important;height:68px!important;min-width:68px!important;border-radius:16px!important}
  .dpp-recovery-account-page .dpp-lite-account-meta{grid-template-columns:1fr!important;gap:1px!important}
  .dpp-recovery-account-page .dpp-lite-account-meta small{text-align:right!important}
  .dpp-recovery-account-page .dpp-lite-account-actions{grid-template-columns:1fr!important}
}


/* 7.44.2 — account checkbox row and honeypot visibility final hotfix */
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-auth-form .dpp-lite-auth-hp,
.dpp-recovery-account-page .dpp-lite-auth-form input.dpp-lite-auth-hp{
  position:fixed!important;
  inset:auto auto -10000px -10000px!important;
  display:block!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  overflow:hidden!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check,
.dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:24px!important;
  margin:7px 0 12px!important;
  padding:0!important;
  direction:rtl!important;
  text-align:right!important;
}
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox],
.dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  display:block!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:3px!important;
  background:transparent!important;
  box-shadow:none!important;
  accent-color:#f28a18!important;
  cursor:pointer!important;
}
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox]:before,
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox]:after,
.dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox]:before,
.dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check input[type=checkbox]:after{
  content:none!important;
  display:none!important;
}
body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check label,
.dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check label{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#4b5968!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.7!important;
  text-align:right!important;
  cursor:pointer!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check label,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-login-form .dpp-lite-auth-check label{
  color:#d5dce5!important;
}

/* 7.44.3 — final dark-mode contract for account, auth and browser autofill */
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page{
  color-scheme:dark!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page.dpp-lite-account-page,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page.dpp-lite-account-page{
  border-color:#2b4054!important;
  background:linear-gradient(180deg,#101b27,#0c151f)!important;
  color:#eef3f8!important;
  box-shadow:0 20px 58px rgba(0,0,0,.34)!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page>.dpp-lite-account-hero,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page>.dpp-lite-account-hero{
  border-color:#2d4358!important;
  background:linear-gradient(145deg,#162535,#101b27)!important;
  color:#eef3f8!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(.dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-account-card,.dpp-lite-settings-form,.dpp-lite-sync-overview,.dpp-lite-data-management),
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(.dpp-lite-auth-form,.dpp-lite-registration-disabled,.dpp-lite-account-card,.dpp-lite-settings-form,.dpp-lite-sync-overview,.dpp-lite-data-management){
  border-color:#2d4358!important;
  background:#111d29!important;
  color:#eef3f8!important;
  box-shadow:0 14px 40px rgba(0,0,0,.24)!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(h1,h2,h3,h4,strong,.dpp-lite-account-name),
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(h1,h2,h3,h4,strong,.dpp-lite-account-name){
  color:#f5f8fb!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(.dpp-lite-field,.dpp-lite-field>span,.dpp-lite-auth-form label,.dpp-lite-auth-check label),
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(.dpp-lite-field,.dpp-lite-field>span,.dpp-lite-auth-form label,.dpp-lite-auth-check label){
  color:#cbd6e2!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(.dpp-lite-form-intro,p,small,.dpp-lite-account-meta small),
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(.dpp-lite-form-intro,p,small,.dpp-lite-account-meta small){
  color:#9fadc0!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-account-meta>span,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-account-meta>span{
  color:#ffc16c!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea):not(.dpp-lite-auth-hp),
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea):not(.dpp-lite-auth-hp){
  border-color:#344c63!important;
  background:#0a141f!important;
  color:#f4f7fb!important;
  caret-color:#ff9b28!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(input,select,textarea)::placeholder,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(input,select,textarea)::placeholder{
  color:#718195!important;
  opacity:1!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea):not(.dpp-lite-auth-hp):focus,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea):not(.dpp-lite-auth-hp):focus{
  border-color:#ff9b28!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(255,155,40,.16)!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page input:-webkit-autofill,
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page input:-webkit-autofill:hover,
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page input:-webkit-autofill:focus,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page input:-webkit-autofill,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page input:-webkit-autofill:hover,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page input:-webkit-autofill:focus{
  border-color:#344c63!important;
  -webkit-text-fill-color:#f4f7fb!important;
  caret-color:#ff9b28!important;
  -webkit-box-shadow:0 0 0 1000px #0a141f inset!important;
  box-shadow:0 0 0 1000px #0a141f inset!important;
  transition:background-color 9999s ease-out 0s!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox],
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-check input[type=checkbox]{
  color-scheme:dark!important;
  accent-color:#ff9b28!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-auth-help,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-help{
  color:#ffc16c!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-auth-help:hover,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-help:hover{
  color:#ffd79e!important;
}
html[data-aftab-theme="dark"] body.dpp-account-route .dpp-recovery-account-page .dpp-lite-auth-notice.is-error,
body.dpp-account-route:is(.aftab-dark,.dark-mode,.dark) .dpp-recovery-account-page .dpp-lite-auth-notice.is-error{
  border-color:rgba(255,130,130,.35)!important;
  background:rgba(171,49,49,.15)!important;
  color:#ffb0b0!important;
}

