.mr{font-family:Tahoma,sans-serif;background:#f6f8fc;padding:30px;color:#1f2937}.mr *{box-sizing:border-box}.card,.page-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px}.login{max-width:500px;margin:auto}.register{max-width:820px;margin:auto}.card label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.card input,.card textarea{padding:12px;border:1px solid #d6dae2;border-radius:5px;font:inherit}.card textarea{min-height:80px}.btn{display:inline-block;width:100%;padding:12px;border:0;border-radius:5px;background:#2563eb;color:#fff!important;text-align:center}.link{display:block;text-align:center;margin-top:16px;color:#2563eb}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.error{max-width:820px;margin:0 auto 15px;padding:13px;background:#fff1f2;color:#be123c}.center{text-align:center;max-width:600px;margin:50px auto}.mr header{display:flex;justify-content:space-between;background:#fff;padding:18px;margin:-30px -30px 22px}.mr header span{color:#64748b}.mr-nav{display:flex;gap:6px;background:#fff;padding:10px;margin-bottom:20px}.mr-nav a{color:#334155;text-decoration:none;padding:10px 16px;border-radius:6px}.mr-nav a:hover,.mr-nav a.active{background:#2563eb;color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats a,.panels section{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:18px}.stats a{display:block;color:#1f2937;text-decoration:none}.stats a:hover{border-color:#2563eb}.stats b{display:block;font-size:20px;margin-top:8px}.panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panels section{min-height:200px}.panels section>a{color:#2563eb}.page-box{min-height:330px}.empty{text-align:center;color:#64748b;padding:80px 15px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-grid>div{border:1px solid #e5e7eb;border-radius:7px;padding:14px}.profile-grid small,.profile-grid strong{display:block}.profile-grid small{color:#64748b;margin-bottom:7px}@media(max-width:700px){.mr{padding:15px}.grid,.stats,.panels,.profile-grid{grid-template-columns:1fr}.wide{grid-column:auto}.mr header{margin:-15px -15px 18px;flex-wrap:wrap;gap:8px}.mr-nav{overflow:auto;white-space:nowrap}}
.items{display:grid;gap:15px}.items article{border:1px solid #e2e8f0;border-radius:9px;padding:18px}.items article h3{margin-top:0}.items form,.ticket-form{margin-top:18px;padding-top:15px;border-top:1px solid #e5e7eb}.items label,.ticket-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.items input,.ticket-form input,.ticket-form textarea{border:1px solid #cbd5e1;border-radius:5px;padding:10px;font:inherit}.ticket-form textarea{min-height:110px}.small-btn{display:inline-block;border:0;border-radius:5px;background:#2563eb;color:#fff!important;padding:9px 15px;text-decoration:none;cursor:pointer;font:inherit}.small-btn.done{background:#059669;margin-right:8px}.admin-reply{background:#eff6ff;border-right:4px solid #2563eb;padding:12px;margin-top:14px}.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:6px;padding:12px;margin-bottom:16px}
.card select{padding:12px;border:1px solid #d6dae2;border-radius:5px;background:#fff;font:inherit}.card select:disabled{background:#f1f5f9;color:#94a3b8}

/* ظاهر نسخه 1.2.1 */
.mr{--primary:#0f766e;--primary2:#14b8a6;--ink:#172033;--muted:#64748b;--line:#e7edf3;font-family:Tahoma,"Segoe UI",sans-serif;background:linear-gradient(145deg,#f8fafc 0%,#eff8f7 100%);border-radius:18px;max-width:1180px;margin:0 auto;box-shadow:inset 0 1px 0 #fff;line-height:1.8}.mr header{align-items:center;border-radius:14px;border:1px solid var(--line);box-shadow:0 10px 35px #0f766e12;margin:-10px -10px 26px;padding:18px 24px}.mr header b{font-size:18px;color:var(--ink)}.mr header span{margin-right:auto;margin-left:20px}.mr header a{color:#dc2626;text-decoration:none;background:#fff1f2;border-radius:7px;padding:6px 13px}.card,.page-box{border-color:var(--line);box-shadow:0 14px 40px #0f172a0b}.card h2,.page-box h2{color:var(--ink);font-size:22px}.card input,.card textarea,.card select,.items input,.ticket-form input,.ticket-form textarea{border-radius:9px;border-color:#d9e2ea;transition:.2s}.card input:focus,.card textarea:focus,.card select:focus,.items input:focus,.ticket-form input:focus,.ticket-form textarea:focus{outline:0;border-color:var(--primary2);box-shadow:0 0 0 4px #14b8a61c}.btn,.small-btn{background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:9px;box-shadow:0 7px 18px #0f766e24;transition:transform .2s,box-shadow .2s}.btn:hover,.small-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f766e35}.mr-nav{border:1px solid var(--line);border-radius:12px;box-shadow:0 7px 25px #0f172a0a;padding:8px}.mr-nav a{border-radius:8px;padding:9px 18px;transition:.2s}.mr-nav a:hover,.mr-nav a.active{background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 6px 16px #0f766e26}.stats{gap:18px}.stats a{position:relative;overflow:hidden;border-color:var(--line);border-radius:13px;box-shadow:0 8px 28px #0f172a0a;transition:.2s}.stats a:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:linear-gradient(var(--primary),var(--primary2))}.stats a:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 13px 30px #0f766e16}.stats b{color:var(--primary);font-size:23px}.panels section,.items article{border-color:var(--line);border-radius:13px;box-shadow:0 8px 25px #0f172a08}.items article{background:#fff}.page-box{border-radius:14px}.profile-grid>div{border-color:var(--line);border-radius:10px;background:#fbfdfd}.profile-grid small{color:var(--muted)}.success{border-radius:9px}.error{border-radius:9px}.login{margin:35px auto}.login:before{content:"";display:block;width:62px;height:5px;border-radius:10px;background:linear-gradient(90deg,var(--primary),var(--primary2));margin:0 auto 22px}.register>h2{border-right:4px solid var(--primary2);padding-right:12px}@media(max-width:700px){.mr{border-radius:0}.mr header{margin:0 0 18px}.mr header span{margin:0}.stats{gap:12px}}

/* هماهنگ با رنگ آبی قالب احیا بست */
.mr{--primary:#067ea3;--primary2:#13a2ca;--line:#dbeaf0;background:linear-gradient(145deg,#f8fbfc 0%,#eaf6fa 100%)}.mr header{box-shadow:0 10px 35px #067ea312}.card input:focus,.card textarea:focus,.card select:focus,.items input:focus,.ticket-form input:focus,.ticket-form textarea:focus{box-shadow:0 0 0 4px #13a2ca1c}.btn,.small-btn{box-shadow:0 7px 18px #067ea324}.btn:hover,.small-btn:hover{box-shadow:0 10px 24px #067ea335}.mr-nav a:hover,.mr-nav a.active{box-shadow:0 6px 16px #067ea326}.stats a:hover{border-color:#80d5e9;box-shadow:0 13px 30px #067ea316}.contract-help{background:#eef9fc;border-right:4px solid #0784aa;border-radius:8px;padding:12px 15px;margin-bottom:18px;color:#164e63}.contract-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2eef2;margin-bottom:12px}.contract-title span{background:#e7f6fa;color:#067ea3;border-radius:20px;padding:3px 11px;font-size:12px}.contract-text{color:#475569}.contract-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.contract-upload{background:#f8fcfd;border:1px dashed #85cadd!important;border-radius:10px;padding:15px!important}.contract-upload input[type=file]{background:#fff}.small-btn.done{background:linear-gradient(135deg,#15803d,#22c55e)}
.identity-box{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f3f8fa;border:1px solid #d6e9ef;border-radius:12px;padding:16px;margin-bottom:22px}.identity-box>div{background:#fff;border-radius:8px;padding:12px}.identity-box small,.identity-box strong{display:block}.identity-box small{color:#64748b;margin-bottom:5px}.identity-box p{grid-column:1/-1;color:#9a3412;background:#fff7ed;border-radius:7px;padding:9px;margin:0}.profile-form,.password-form{border-top:1px solid #e2e8f0;padding-top:18px;margin-top:18px}.profile-form label,.password-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.profile-form input,.profile-form textarea,.profile-form select,.password-form input{padding:11px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff}.profile-form textarea{min-height:90px}.profile-form .small-btn,.password-form .small-btn{width:auto}@media(max-width:700px){.identity-box{grid-template-columns:1fr}.identity-box p{grid-column:auto}.password-form .grid span{display:none}}
.mr .mr-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
