/* پالت استاندارد و خوانای صفحه ورود */
.auth-body{background:#f4f6fb!important;color:#172033}
.auth-shell{background:#f4f6fb}
.auth-art{background:linear-gradient(145deg,#172554 0%,#263b83 58%,#4f46a5 100%)}
.auth-art:after{background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.08) 43%,transparent 44%)}
.auth-brand:after{color:#cbd5ff}
.art-copy>span{color:#dbe4ff}.art-copy>span:before{color:#a9b8ff}
.art-copy h1 em{color:#c7d2fe}.art-copy p{color:#d5dcf2}
.auth-panel{background:#f4f6fb}
.auth-card{background:#fff;border:1px solid #e4e8f1;border-radius:18px;box-shadow:0 20px 45px rgba(23,37,84,.1);backdrop-filter:none}
.auth-kicker{color:#4f46a5}.auth-card h2{color:#172033}.auth-subtitle{color:#667085}
.auth-form label{color:#344054}
.auth-form input{background:#fff;color:#172033;border-color:#d0d5dd}
.auth-form input::placeholder{color:#98a2b3}
.auth-form input:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.12)}
.auth-submit{background:#4f46e5;box-shadow:0 8px 18px rgba(79,70,229,.22)}
.auth-submit:hover{background:#4338ca;box-shadow:0 12px 24px rgba(79,70,229,.28)}
.auth-footer{color:#667085}.auth-footer a{color:#4338ca}
.auth-messages,.auth-errors{background:#fff1f3;color:#b42318;border-color:#fecdca}
.auth-body .brand-mark{background:#4f46e5;box-shadow:0 8px 18px rgba(79,70,229,.25)}
@media(max-width:760px){.auth-shell,.auth-panel{background:#f4f6fb}.auth-card{margin-top:-25px}}
