/* Final control skin, loaded after every legacy stylesheet. */
body:is(.admin-page,.dashboard-page,.account-page){color-scheme:dark}
body:is(.admin-page,.dashboard-page,.account-page) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body:is(.admin-page,.dashboard-page,.account-page) select,body:is(.admin-page,.dashboard-page,.account-page) textarea{background:#0d0c21!important;background-image:none!important;color:#f2f2f2!important;border:1px solid #b3bdfe40!important;border-radius:10px!important;box-shadow:none!important;caret-color:#cecdff;color-scheme:dark;font-size:16px!important}
body:is(.admin-page,.dashboard-page,.account-page) :is(input,select,textarea):focus{background:#15132e!important;color:#fff!important;border-color:#9d93fd!important;outline:2px solid #9d93fd66!important;outline-offset:2px;box-shadow:none!important}
body:is(.admin-page,.dashboard-page,.account-page) input::placeholder,body:is(.admin-page,.dashboard-page,.account-page) textarea::placeholder{color:#918bb3!important;opacity:1}
body:is(.admin-page,.dashboard-page,.account-page) select option{background:#16142f!important;color:#f2f2f2!important}
body:is(.admin-page,.dashboard-page,.account-page) input:is(:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus){-webkit-text-fill-color:#f2f2f2!important;caret-color:#cecdff;-webkit-box-shadow:0 0 0 1000px #0d0c21 inset!important;box-shadow:0 0 0 1000px #0d0c21 inset!important;background:#0d0c21!important}
body:is(.admin-page,.dashboard-page,.account-page) input:autofill{background:#0d0c21!important;color:#f2f2f2!important;box-shadow:0 0 0 1000px #0d0c21 inset!important}
body:is(.admin-page,.dashboard-page,.account-page) :is(input,select,textarea)[readonly]{background:#19172f!important;color:#b3afd0!important}
body:is(.admin-page,.dashboard-page,.account-page) input:is([type=checkbox],[type=radio]){appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;padding:0!important;accent-color:#7774ff!important;background:transparent!important;box-shadow:none!important}
body:is(.admin-page,.dashboard-page,.account-page) input[type=file]::file-selector-button{background:#27234d!important;color:#cecdff!important;border:1px solid #9d93fd50!important;border-radius:8px;padding:10px 14px;margin-right:12px;cursor:pointer}
/* Full-page account and checkout surfaces share the public identity. */
body.account-page{--ink:#f2f2f2;--bg:#080716;--muted:#aaa8d3;background:#080716!important;color:#f2f2f2!important}
body.account-page .account-header{background:transparent!important;border-color:#ffffff1a!important}
body.account-page .account-header img{filter:brightness(0) invert(1)}
body.account-page .account-header a,body.account-page .checkout-help a,body.account-page .auth-links button,body.account-page .join-back{color:#b3bdfe!important}
body.account-page :is(.inline-surface,.join-form-wrap,.checkout-form-panel){background:#100f27!important;color:#f2f2f2!important;border-color:#b3bdfe30!important}
body.account-page :is(h1,h2,h3,strong,.field){color:#f2f2f2!important}
body.account-page :is(p,small,.checkout-subtitle,.join-small,.checkout-secure,.checkout-reference,.account-loading,.checkout-help){color:#aaa8d3!important}
body.account-page :is(.checkout-summary,.checkout-notice,.pix-details,.notice){background:#191638!important;color:#cecdff!important;border-color:#9d93fd30!important}
body.account-page .checkout-plan{background:radial-gradient(ellipse at top,#30266b,#15112e)!important;border-color:#b3bdfe25!important}
body.account-page .button{background:#5a57ff!important;color:#fff!important;border-color:#5a57ff!important;border-radius:999px!important}
body.account-page .button.outline{background:transparent!important;color:#cecdff!important;border-color:#b3bdfe40!important}
body.account-page .payment-methods button[aria-pressed=true]{background:#5a57ff!important;color:#fff!important;border-color:#5a57ff!important}
body.account-page .payment-methods button[aria-pressed=false]{background:#15132e!important;color:#cecdff!important;border-color:#b3bdfe40!important}
