/* CRM sign-in in the Convo shape (App\Services\Toolkit\SignIn\ModuleSignInKit, lane G1 2026-10-30).
   The lockup top right, "Welcome to / AllWeTrade / Ella's Bubbles CRM", the mark bottom right at -14deg.
   Generated by awt:crm:brand; numbers from App\Support\AwtBrand::TABLE. Host: Perfex (the AWT CRM), the AWT auth theme. */
body::before{content:"";position:fixed;right:-10%;bottom:-8%;width:min(70vw, 520px);aspect-ratio:1/1;transform:rotate(-14deg);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNTAwIDUwMCI+CiAgPHBvbHlnb24gZmlsbD0iI0ZGNkYxOSIgcG9pbnRzPSI1OCwxMzYgMTA2LDE2MyAyMTksOTcgMjIwLDIyNyAyNTAsMjQzIDI3NiwyMjcgMjc3LDk3IDM5MCwxNjMgNDM4LDEzNSAyNDcsMjYiLz4KICA8cGF0aCBmaWxsPSIjMTIzNjc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01OCwxNTIgTDU4LDM2NiBMMTAxLDM5MCBMMTAxLDMwNyBMMjAxLDM2MyBMMjAyLDQ0OSBMMjQzLDQ3MyBMMjQzLDI1OSBaCiAgICBNMTAxLDIyNiBMMTA1LDIyNiBMMjAyLDI4MyBMMjAyLDMxNCBMMTk3LDMxNCBMMTAyLDI1OSBaIi8+CiAgPHBvbHlnb24gZmlsbD0iIzM5QTBFMiIgcG9pbnRzPSI0NDEsMTQ3IDQwMCwxNzEgNDAwLDMzMCAzNzQsMzQ2IDM3MywxODkgMzM2LDIwOSAzMzUsMzY3IDMwNSwzODYgMzA1LDIyNyAyNTYsMjU1IDI1NCw0NzMgNDQyLDM2NCIvPgo8L3N2Zz4=") center / contain no-repeat;opacity:0.1;pointer-events:none;z-index:0}
@media (min-width:640px){body::before{right:-3%;bottom:-12%;width:min(48vw, 760px)}}
html::before{content:"";position:fixed;top:20px;right:127px;z-index:60;width:46px;height:46px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNTAwIDUwMCI+CiAgPHBvbHlnb24gZmlsbD0iI0ZGNkYxOSIgcG9pbnRzPSI1OCwxMzYgMTA2LDE2MyAyMTksOTcgMjIwLDIyNyAyNTAsMjQzIDI3NiwyMjcgMjc3LDk3IDM5MCwxNjMgNDM4LDEzNSAyNDcsMjYiLz4KICA8cGF0aCBmaWxsPSIjMTIzNjc4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01OCwxNTIgTDU4LDM2NiBMMTAxLDM5MCBMMTAxLDMwNyBMMjAxLDM2MyBMMjAyLDQ0OSBMMjQzLDQ3MyBMMjQzLDI1OSBaCiAgICBNMTAxLDIyNiBMMTA1LDIyNiBMMjAyLDI4MyBMMjAyLDMxNCBMMTk3LDMxNCBMMTAyLDI1OSBaIi8+CiAgPHBvbHlnb24gZmlsbD0iIzM5QTBFMiIgcG9pbnRzPSI0NDEsMTQ3IDQwMCwxNzEgNDAwLDMzMCAzNzQsMzQ2IDM3MywxODkgMzM2LDIwOSAzMzUsMzY3IDMwNSwzODYgMzA1LDIyNyAyNTYsMjU1IDI1NCw0NzMgNDQyLDM2NCIvPgo8L3N2Zz4=") center / contain no-repeat;filter:drop-shadow(0 3px 5px rgba(27,58,155,0.28));pointer-events:none}
html::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OC44MiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDk4LjgyIDI0Ij48dGV4dCB4PSIwIiB5PSIxOC4wNSIgdGV4dExlbmd0aD0iOTguODIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxOSIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiNEQ0U2RkEiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=");content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OC44MiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDk4LjgyIDI0Ij48dGV4dCB4PSIwIiB5PSIxOC4wNSIgdGV4dExlbmd0aD0iOTguODIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxOSIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiNEQ0U2RkEiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=") / "";position:fixed;top:31px;right:20px;z-index:60;line-height:0;pointer-events:none}
@media (min-width:640px){html::before{top:32px;right:145px;width:49px;height:49px}html::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQuMDIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMDQuMDIgMjUiPjx0ZXh0IHg9IjAiIHk9IjE5IiB0ZXh0TGVuZ3RoPSIxMDQuMDIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMCIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiNEQ0U2RkEiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=");content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQuMDIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMDQuMDIgMjUiPjx0ZXh0IHg9IjAiIHk9IjE5IiB0ZXh0TGVuZ3RoPSIxMDQuMDIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMCIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiNEQ0U2RkEiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=") / "";top:44px;right:32px}}
.awt-auth .awt-card .awt-title{display:block !important;align-self:stretch;width:100%;font-size:0 !important;line-height:0 !important;text-align:center;margin:0 0 8px !important}
.awt-auth .awt-card .awt-title > *{display:none !important}
.awt-auth .awt-card .awt-title::before{content:"Welcome to";content:"Welcome to" / "";display:block;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#6c737a}
.awt-auth .awt-card .awt-title::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQuMDIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMDQuMDIgMjUiPjx0ZXh0IHg9IjAiIHk9IjE5IiB0ZXh0TGVuZ3RoPSIxMDQuMDIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMCIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiMxMTM1NzYiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=");content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQuMDIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMDQuMDIgMjUiPjx0ZXh0IHg9IjAiIHk9IjE5IiB0ZXh0TGVuZ3RoPSIxMDQuMDIiIGxlbmd0aEFkanVzdD0ic3BhY2luZyIgZm9udC1mYW1pbHk9IkludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIyMCIgZm9udC13ZWlnaHQ9IjcwMCI+PHRzcGFuIGZpbGw9IiMxMTM1NzYiPkFsbDwvdHNwYW4+PHRzcGFuIGZpbGw9IiMzODlFRTEiPldlPC90c3Bhbj48dHNwYW4gZmlsbD0iI0ZFNkUxOCI+VHJhZGU8L3RzcGFuPjwvdGV4dD48L3N2Zz4=") / "";display:block;margin:0 auto;line-height:0;text-align:center}
.awt-auth .awt-card .awt-kicker{align-self:stretch;width:100%;font-size:0 !important;line-height:0 !important;text-align:center;letter-spacing:0 !important}
.awt-auth .awt-card .awt-kicker::before{content:"Ella's Bubbles CRM";content:"Ella's Bubbles CRM" / "";display:block;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:#1f2329;text-transform:none;margin:0 0 32px}
.awt-auth .awt-card .awt-icon-row{display:none !important}
.awt-auth .awt-card .awt-sep{display:none !important}
.awt-auth .awt-card{position:relative;z-index:1}
@media (max-width:639px){body{padding-top:70px !important}}
