
/* ALFARI Account UI – approved visual reference, alpha.48 */
.alfari-platform-account{
 box-sizing:border-box!important;width:min(calc(100% - 32px),680px)!important;margin:32px auto!important;
 padding:clamp(28px,5vw,44px)!important;border:1px solid #D1D5DB!important;border-radius:24px!important;
 background:#FFFFFF!important;color:#4B5563!important;box-shadow:0 12px 30px rgba(31,35,40,.08)!important;
 opacity:1!important;filter:none!important;mix-blend-mode:normal!important;writing-mode:horizontal-tb!important;
}
.alfari-platform-account,.alfari-platform-account *{box-sizing:border-box!important;writing-mode:horizontal-tb!important;}
.alfari-platform-account__header{margin:0 0 30px!important;background:transparent!important;}
.alfari-platform-account__header>span{
 display:block!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;color:#7FB82E!important;
 font-size:.86rem!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important;opacity:1!important;
}
.alfari-platform-account__header h1{
 margin:0 0 14px!important;padding:0!important;background:transparent!important;color:#1F2328!important;
 font-size:clamp(2rem,7vw,3rem)!important;line-height:1.06!important;font-weight:800!important;opacity:1!important;
}
.alfari-platform-account__header p{
 margin:0!important;padding:0!important;background:transparent!important;color:#4B5563!important;
 font-size:1.08rem!important;line-height:1.65!important;opacity:1!important;
}
.alfari-platform-account__form{display:grid!important;gap:22px!important;margin:0!important;padding:0!important;background:transparent!important;}
.alfari-platform-account__form>label:not(.alfari-platform-account__check):not(.alfari-platform-account__honeypot){
 display:grid!important;gap:9px!important;margin:0!important;padding:0!important;background:transparent!important;
 color:#1F2328!important;font-size:1rem!important;font-weight:800!important;line-height:1.35!important;opacity:1!important;
}
.alfari-platform-account__form input[type=text],
.alfari-platform-account__form input[type=email],
.alfari-platform-account__form input[type=password]{
 display:block!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:13px 15px!important;
 border:1px solid #D1D5DB!important;border-radius:12px!important;background:#FFFFFF!important;color:#1F2328!important;
 font:inherit!important;box-shadow:none!important;opacity:1!important;
}
.alfari-platform-account__form input:focus{border-color:#7FB82E!important;outline:3px solid rgba(127,184,46,.22)!important;outline-offset:1px!important;}
.alfari-platform-account__form small{display:block!important;margin-top:-14px!important;color:#6B7280!important;font-size:.9rem!important;line-height:1.45!important;opacity:1!important;}
.alfari-platform-account__check{
 display:flex!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:0!important;background:transparent!important;
 color:#1F2328!important;font-size:1rem!important;line-height:1.45!important;opacity:1!important;
}
.alfari-platform-account__check input[type=checkbox]{flex:0 0 auto!important;width:21px!important;height:21px!important;margin:1px 0 0!important;accent-color:#7FB82E!important;}
.alfari-platform-account__form button,.alfari-platform-account__button{
 display:flex!important;width:100%!important;min-height:54px!important;align-items:center!important;justify-content:center!important;
 margin:2px 0 0!important;padding:14px 20px!important;border:1px solid #7FB82E!important;border-radius:12px!important;
 background:#7FB82E!important;color:#FFFFFF!important;font:inherit!important;font-weight:800!important;text-align:center!important;
 text-decoration:none!important;opacity:1!important;cursor:pointer!important;
}
.alfari-platform-account__form button:hover,.alfari-platform-account__button:hover{background:#6FA323!important;border-color:#6FA323!important;color:#FFFFFF!important;}
.alfari-platform-account__switch{margin:22px 0 0!important;color:#6B7280!important;text-align:center!important;line-height:1.55!important;opacity:1!important;}
.alfari-platform-account a:not(.alfari-platform-account__button){color:#5F8F1F!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;opacity:1!important;}
.alfari-platform-account__error,.alfari-platform-account__status,.alfari-platform-account__complete{
 margin:0 0 22px!important;padding:16px!important;border:1px solid #D1D5DB!important;border-radius:12px!important;
 background:#F7F8F5!important;color:#1F2328!important;opacity:1!important;
}
.alfari-platform-account__complete h2{margin:0 0 10px!important;color:#1F2328!important;}
.alfari-platform-account__complete p{color:#4B5563!important;}
.alfari-platform-account__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
@media(max-width:680px){
 .alfari-platform-account{width:calc(100% - 24px)!important;margin:20px auto!important;padding:28px 20px!important;border-radius:20px!important;}
 .alfari-platform-account__header h1{font-size:clamp(1.9rem,9vw,2.5rem)!important;}
}


/* P0 alpha.180.1.91 – isolate Account UI from Theme dark-card cascades. */
#alfari-platform-account.alfari-platform-account{
 background:#FFFFFF!important;
 color:#374151!important;
 border-color:#D1D5DB!important;
 color-scheme:light!important;
 opacity:1!important;
 filter:none!important;
 mix-blend-mode:normal!important;
 isolation:isolate!important;
}
#alfari-platform-account .alfari-platform-account__header,
#alfari-platform-account .alfari-platform-account__form{
 background:#FFFFFF!important;
 color:#374151!important;
 opacity:1!important;
 filter:none!important;
 mix-blend-mode:normal!important;
}
#alfari-platform-account .alfari-platform-account__header>span{
 color:#5F8F1F!important;
 opacity:1!important;
}
#alfari-platform-account .alfari-platform-account__header h1,
#alfari-platform-account .alfari-platform-account__form>label:not(.alfari-platform-account__check):not(.alfari-platform-account__honeypot){
 color:#1F2328!important;
 opacity:1!important;
 text-shadow:none!important;
}
#alfari-platform-account .alfari-platform-account__header p,
#alfari-platform-account .alfari-platform-account__switch,
#alfari-platform-account .alfari-platform-account__form small{
 color:#4B5563!important;
 opacity:1!important;
 text-shadow:none!important;
}
#alfari-platform-account .alfari-platform-account__form input[type=text],
#alfari-platform-account .alfari-platform-account__form input[type=email],
#alfari-platform-account .alfari-platform-account__form input[type=password]{
 background:#FFFFFF!important;
 color:#111827!important;
 border:2px solid #C9CED3!important;
 -webkit-text-fill-color:#111827!important;
 opacity:1!important;
 caret-color:#111827!important;
}
#alfari-platform-account .alfari-platform-account__form input::placeholder{
 color:#6B7280!important;
 opacity:1!important;
}
#alfari-platform-account .alfari-platform-account__check,
#alfari-platform-account .alfari-platform-account__error,
#alfari-platform-account .alfari-platform-account__status,
#alfari-platform-account .alfari-platform-account__complete,
#alfari-platform-account .alfari-platform-account__complete h2,
#alfari-platform-account .alfari-platform-account__complete p{
 color:#1F2328!important;
 opacity:1!important;
 text-shadow:none!important;
}
#alfari-platform-account .alfari-platform-account__error,
#alfari-platform-account .alfari-platform-account__status,
#alfari-platform-account .alfari-platform-account__complete{
 background:#F7F8F5!important;
}
#alfari-platform-account a:not(.alfari-platform-account__button){
 color:#4F7F18!important;
 opacity:1!important;
}
#alfari-platform-account .alfari-platform-account__form button,
#alfari-platform-account .alfari-platform-account__button{
 background:#5F8F1F!important;
 border-color:#5F8F1F!important;
 color:#FFFFFF!important;
 -webkit-text-fill-color:#FFFFFF!important;
 opacity:1!important;
}
#alfari-platform-account .alfari-platform-account__form button:hover,
#alfari-platform-account .alfari-platform-account__button:hover{
 background:#4E741A!important;
 border-color:#4E741A!important;
 color:#FFFFFF!important;
}
