@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f8f4;color:#263e35;font-family:Vazirmatn,sans-serif;font-size:14px;line-height:2}input,button,select{font:inherit}a{color:#21705b}.auth-card{max-width:440px;margin:7vh auto;background:white;border:1px solid #dfe9df;border-radius:22px;padding:32px}.brand{font-size:28px;font-weight:700;text-decoration:none;display:block}.auth-card h1{font-size:24px;margin:20px 0 10px}.auth-card p,.auth-card small{color:#738173}.auth-card form{display:grid;gap:16px}label{display:grid;gap:6px}input,select{width:100%;padding:10px 12px;border:1px solid #d5e0d5;border-radius:8px;background:#fff}button{background:#1e6e55;color:#fff;border:0;border-radius:9px;padding:11px 20px;cursor:pointer}.error{color:#a32f38;background:#fff0f0;padding:12px;border-radius:9px}.team-page{max-width:960px;margin:35px auto;padding:20px}.team-page .auth-card{max-width:none;margin:25px 0}.member{padding:22px;border:1px solid #dfe9df;border-radius:14px;background:#fff;margin:15px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.member form{display:flex;gap:10px;flex-wrap:wrap}.member select{width:auto}@media(max-width:600px){.auth-card{margin:20px 14px;padding:24px}.member{display:block}}
