@font-face{font-family:Vazirmatn;src:url("assets/fonts/Vazirmatn-Regular.cdc140628f11.woff2")}*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#172233;font:16px/1.9 Vazirmatn,Tahoma,sans-serif}header{display:flex;align-items:center;gap:26px;padding:22px 5%;background:white;border-bottom:4px solid #bc2834}header img{width:180px}header p{margin:0;color:#626e7e}.headeractions{margin-right:auto;display:flex;align-items:center;gap:24px}main{max-width:1300px;margin:35px auto;padding:0 24px}h1,h2,h3{line-height:1.7}.summary{display:grid;grid-template-columns:1fr 1fr 2fr;background:#172233;color:white;border-radius:16px;padding:28px;gap:26px}.summary h1,.summary h2{font-size:36px;margin:6px 0}.summary p{margin:6px 0}.bar{display:flex;align-items:center;justify-content:space-between;margin:32px 0}.bar form{display:flex;gap:10px;align-items:center}input,select{padding:12px;border:1px solid #c9d0db;border-radius:8px;font:inherit;max-width:100%}button,.button{display:inline-block;background:#bc2834;color:white;border:0;border-radius:8px;padding:10px 22px;font:inherit;cursor:pointer;text-decoration:none}.secondary{background:#eef1f5;color:#172233}a{color:#a82230}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}article,.empty{background:white;border:1px solid #dee4ec;border-radius:12px;padding:24px}article h3{font-size:20px}article p{color:#626e7e}.tag{background:#eef4f1;color:#285840;padding:4px 12px;border-radius:5px;font-size:14px}.empty{grid-column:1/-1}footer{padding:32px;color:#626e7e}.login{display:grid;min-height:100vh;place-items:center;background:#172233}.loginbox{background:white;border-radius:16px;width:min(490px,94vw);padding:40px}.loginbox img{width:200px}.loginbox h1{font-size:24px}.loginbox input{display:block;width:100%}.errorlist{color:#a82230}.notification{display:flex;justify-content:space-between;gap:20px;background:white;border-right:4px solid #bc2834;padding:15px;margin-top:12px}@media(max-width:850px){.cards{grid-template-columns:1fr 1fr}.bar{display:block}.bar form{flex-wrap:wrap}.summary{grid-template-columns:1fr 1fr}.summary>div:last-child{grid-column:1/-1}header{flex-wrap:wrap}}@media(max-width:550px){.cards{grid-template-columns:1fr}header img{width:140px}.headeractions{margin:0}main{padding:0 16px}.loginbox{padding:26px}.notification{display:block}}
