/* UI/UX Pro Max: legible text, direct success feedback, restrained motion. */
body.mi-client.mi-aurora{--aurora-button-lilac:#8560c3;--aurora-button-rose:#a653ab;--aurora-button-light:#8960c4;--aurora-button-border:#926bbe;--aurora-copy-success:#176544;--aurora-copy-surface:#e8f7ef;}
body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active),
body.mi-client.mi-aurora.mi-invoice-page .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn){
 color:#fff!important;background-color:var(--aurora-button-lilac)!important;
 background-image:linear-gradient(115deg,var(--aurora-button-lilac) 0%,var(--aurora-button-rose) 48%,var(--aurora-button-light) 100%)!important;
 background-size:180% 100%!important;background-position:0% 50%;background-repeat:no-repeat!important;
 border-color:var(--aurora-button-border)!important;text-shadow:none!important;
 box-shadow:inset 0 1px 0 #ffffff57,0 4px 12px #8659b524!important;
 transition:background-position .35s ease,box-shadow .2s ease,transform .2s ease!important;
 transform:none;animation:none!important;
}
body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active) :is(i,span){color:inherit!important;}
@media(hover:hover) and (pointer:fine){
 body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active):not(:disabled):not(.disabled):not([aria-disabled=true]):hover,
 body.mi-client.mi-aurora.mi-invoice-page .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn):not(:disabled):not(.disabled):hover{background-position:100% 50%;box-shadow:inset 0 1px 0 #ffffff70,0 6px 16px #8659b52c!important;transform:translateY(-1px);}
}
body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active):focus-visible,
body.mi-client.mi-aurora.mi-invoice-page .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn):focus-visible{outline:3px solid #68468c;outline-offset:3px;background-position:100% 50%;}
body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active):not(:disabled):not(.disabled):active,
body.mi-client.mi-aurora.mi-invoice-page .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn):not(:disabled):active{transform:translateY(0);box-shadow:inset 0 1px 3px #65418b25,0 2px 6px #8659b51a!important;}
body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active):is(:disabled,.disabled,[aria-disabled=true]){box-shadow:none!important;transform:none;}
/* Same-size checkmark and screen-reader feedback without an extra visible line. */
body.mi-client.mi-aurora .aurora-access-copy.is-copied,
body.mi-client.mi-aurora .aurora-access-copy.is-copied:hover,
body.mi-client.mi-aurora .aurora-access-copy.is-copied:focus{color:var(--aurora-copy-success)!important;background:var(--aurora-copy-surface)!important;border-color:#8bc3a4!important;box-shadow:inset 0 1px 0 #fff;}
body.mi-client.mi-aurora .aurora-access-copy>i{width:14px;text-align:center;color:inherit;}
body.mi-client.mi-aurora .aurora-access-feedback:not([data-error=true]){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
body.mi-client.mi-aurora .aurora-access-feedback[data-error=true]{color:#942d47;}
@media(prefers-reduced-motion:reduce){body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active),body.mi-client.mi-aurora.mi-invoice-page .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn){transition:none!important;transform:none!important;}}
body.mi-client.mi-aurora.aurora-motion-off :is(.btn-primary,.btn-order-now,#order-supreme_comparison .order-now,.panel[menuItemName="Client Details"]>.panel-footer .btn,.mi-affiliates form .btn-danger,.mi-news-list .btn-group>.btn.active),body.mi-client.mi-aurora.mi-invoice-page.aurora-motion-off .payment-btn-container :is(input[type=submit],input[type=button],button,a.btn){transition:none!important;transform:none!important;}
@media(forced-colors:active){body.mi-client.mi-aurora :is(.btn-primary,.btn-order-now){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;}body.mi-client.mi-aurora .aurora-access-copy.is-copied{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;}}

/* Aurora back-to-top: reset the legacy nested icon tile. */
body.mi-client.mi-aurora #footer a.back-to-top{
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
 width:46px;height:46px;min-width:46px;min-height:46px;padding:0;
 border:1px solid #c7afe4;border-radius:15px;
 background:linear-gradient(145deg,#ffffff 0%,#f5edfc 65%,#fbeaf4 100%);
 color:#70409d;box-shadow:inset 0 1px 0 #fff,0 5px 16px rgba(104,62,145,.12);
 text-decoration:none;opacity:1;cursor:pointer;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.mi-client.mi-aurora #footer a.back-to-top i{
 display:block;padding:0;margin:0;width:auto;height:auto;background:none;
 border:0;border-radius:0;box-shadow:none;color:inherit;opacity:1;
 font-size:16px;line-height:1;transition:transform .18s ease;
}
@media(hover:hover){
 body.mi-client.mi-aurora #footer a.back-to-top:hover{color:#60318e;border-color:#a77bce;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(104,62,145,.18);}
 body.mi-client.mi-aurora #footer a.back-to-top:hover i{transform:translateY(-1px);}
}
body.mi-client.mi-aurora #footer a.back-to-top:focus-visible{outline:3px solid #8050af;outline-offset:4px;}
body.mi-client.mi-aurora #footer a.back-to-top:active{transform:translateY(0);box-shadow:inset 0 1px 4px rgba(104,62,145,.12);}
@media(prefers-reduced-motion:reduce){body.mi-client.mi-aurora #footer a.back-to-top,body.mi-client.mi-aurora #footer a.back-to-top i{transition:none;transform:none;}}
body.mi-client.mi-aurora.aurora-motion-off #footer a.back-to-top,body.mi-client.mi-aurora.aurora-motion-off #footer a.back-to-top i{transition:none;transform:none;}
@media(forced-colors:active){body.mi-client.mi-aurora #footer a.back-to-top{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;}}
