/* V146 — standalone minimal login, no image overlays or 3D animation. */
.md146-login{box-sizing:border-box;min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:72px 18px 55px;background:radial-gradient(circle at 15% 15%,#dff6ef 0,transparent 35%),linear-gradient(140deg,#f8fcfc,#eef8f6 72%,#eaf5f6);font-family:Vazirmatn,Tahoma,sans-serif;color:#163f3b}
.md146-login *{box-sizing:border-box}
.md146-return{position:absolute;right:clamp(16px,4vw,70px);top:28px;color:#277165;text-decoration:none;font-size:13px;font-weight:600}
.md146-card{width:min(100%,440px);background:#fff;padding:36px clamp(22px,4vw,39px) 25px;border-radius:25px;box-shadow:0 24px 70px rgba(31,99,89,.11);border:1px solid #e3eeeb;text-align:center}
.md146-brand{display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr;font-size:19px;font-weight:850;letter-spacing:-.4px;color:#07584d}.md146-brand b{font-weight:500}.md146-brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#e0f5eb;color:#009775;font-size:26px}
.md146-card h1{font-size:25px;margin:22px 0 6px;font-weight:850;color:#103f38}.md146-caption{font-size:12px;line-height:1.9;color:#71847f;margin:0 0 22px}
.md146-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:#f1f5f4;gap:5px;margin-bottom:22px}.md146-tabs button{padding:10px 8px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#71847f;border-radius:9px}.md146-tabs button.active{background:#fff;color:#008368;box-shadow:0 2px 9px #1b776619}
.md146-form{display:flex;flex-direction:column;gap:15px;text-align:right}.md146-form>label{display:block;font-weight:650;color:#355d54;font-size:12px}.md146-form>label>input,.md146-form select,.md146-password{display:block;width:100%;margin-top:7px;height:47px;border:1px solid #dce6e3;border-radius:11px;background:#fff;padding:0 14px;color:#1b4440;font-family:inherit;font-size:13px;outline:none;box-shadow:none}.md146-form input:focus,.md146-form select:focus,.md146-password:focus-within{outline:none!important;border-color:#a3d4c9!important;box-shadow:none!important}.md146-form input::placeholder{color:#acbcb8}.md146-password{display:flex;align-items:center;padding:0 12px}.md146-password input{min-width:0;width:100%;height:100%;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;font-family:inherit}.md146-password button{border:0;background:transparent;color:#738f88;cursor:pointer;padding:7px;font-size:17px}
.md146-extras{display:flex;align-items:center;justify-content:space-between;gap:6px}.md146-extras label{font-size:11px;color:#657e77;display:flex;align-items:center;gap:5px}.md146-extras input{accent-color:#008d74}.md146-extras button,.md146-switch button{background:none;border:0;padding:0;color:#008c70;font:inherit;cursor:pointer}.md146-extras button{font-size:11px}.md146-primary{border:none;border-radius:12px;min-height:49px;background:linear-gradient(105deg,#00a98a,#08715f);color:#fff;font:750 14px Vazirmatn,Tahoma,sans-serif;cursor:pointer;margin-top:5px;transition:filter .2s}.md146-primary:hover{filter:brightness(1.04)}.md146-primary span{margin-right:8px}
.md146-switch{font-size:12px;color:#788780;margin:23px 0 13px}.md146-switch button{font-weight:750}.md146-notice{margin:16px 0 0;padding-top:16px;border-top:1px solid #edf2f0;color:#93a6a0;font-size:10px;line-height:1.9}.md146-footer{font-size:11px;color:#9aaea8;margin-top:22px;text-align:center}
@media(max-width:500px){.md146-login{padding:80px 14px 45px}.md146-card{padding:28px 21px 20px;border-radius:21px}.md146-card h1{font-size:22px}}
