/* Auth uses the same device/browser preference as application modules. */
html[data-ar-theme="modern"] body.ids-selected-auth{background:#f3f6fa!important;color:#24344b!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-auth-brand-surface,.ids-auth-brand){background:linear-gradient(145deg,#20395b,#172b4d 65%,#102039)!important;color:white!important;border-color:#d6a23d!important}
html[data-ar-theme="modern"] .ids-selected-auth .ids-auth-brand-surface{border-bottom:4px solid #d6a23d}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-auth-brand-surface,.ids-auth-brand) p{color:#d4deee!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-card,.card,.login-box .card){background:#fff!important;border:1px solid #d5deea!important;border-top:3px solid #d6a23d!important;border-radius:14px!important;box-shadow:0 12px 38px #172b4d14!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.card-header,.login-box-msg){color:#172b4d!important;border-color:#e2e8f0!important}
html[data-ar-theme="modern"] .ids-selected-auth .ids-field-standard{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;box-shadow:none!important}
html[data-ar-theme="modern"] .ids-selected-auth .ids-field-standard:focus-within{border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e20!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-field-standard input,.ids-field-standard select){background:transparent!important;color:#24344b!important;box-shadow:none!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-btn-3d-primary,.btn-primary,button[type="submit"]){background:#0f766e!important;background-image:none!important;border-color:#0f766e!important;color:white!important;border-radius:16px!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.4),inset 0 -3px 5px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.25)!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-btn-3d-primary,.btn-primary,button[type="submit"]):hover{background:#115e59!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-link-3d,a){color:#0f766e!important}
html[data-ar-theme="modern"] .ids-selected-auth button:disabled{opacity:.45!important;cursor:not-allowed}
html[data-ar-theme="modern"] .ids-selected-auth input[type="checkbox"]{accent-color:#0f766e}
html[data-ar-theme="modern"] .ids-selected-auth .animate-spin{border-top-color:#0f766e!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(button,input,select,a):focus-visible{outline:2px solid #0f766e!important;outline-offset:2px}

/* Match the original auth button typography and convex/pressed treatment. */
html[data-ar-theme="modern"] .ids-selected-auth .ids-btn-3d-primary{font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;letter-spacing:normal!important;transition:background .15s,box-shadow .15s,transform .15s}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-btn-3d-primary,.btn-primary,button[type="submit"]):hover:not(:disabled){box-shadow:inset 0 2px 4px rgba(255,255,255,.5),inset 0 -3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.3)!important}
html[data-ar-theme="modern"] .ids-selected-auth :is(.ids-btn-3d-primary,.btn-primary,button[type="submit"]):active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.3),inset 0 -1px 2px rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.2)!important}
html[data-ar-theme="modern"] .ids-selected-auth .ids-btn-3d-primary :is(span,svg){font-family:inherit!important;color:inherit!important}
