@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Thin-DdUiS1cj.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Light-Byrs-DlH.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Black-DA1YqYMq.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand:#0f4c81;--bg:#f4f6f9}body{background:var(--bg);margin:0;font-family:Vazirmatn,system-ui,sans-serif}.login-wrap{background:linear-gradient(160deg, #e9eef5 0%, var(--bg) 60%);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{width:100%;max-width:380px;box-shadow:0 8px 30px #0f4c8114}.login-brand{flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;display:flex}.login-logo{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:20px;font-weight:700;display:grid}.app-sider{border-inline-end:1px solid #edf0f3}.sider-brand{height:64px;color:var(--brand);align-items:center;padding-inline:24px;font-weight:700;display:flex}.app-header{background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-inline:24px;display:flex}.app-content{padding:24px}@media (width<=600px){.app-content{padding:16px}}
