.email-view{height:calc(100vh - 88px);overflow:auto;padding:26px}.email-top{display:flex;align-items:center}.email-top h2{margin:0}.email-top p{color:#718191;margin:4px 0}.email-top .primary{margin-right:auto}.email-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.email-stats article{background:white;border:1px solid #dce5ec;border-top:3px solid #3d3890;border-radius:13px;padding:18px}.email-stats span,.email-stats strong,.email-stats small{display:block}.email-stats span{color:#718191;font-size:12px}.email-stats strong{font-size:25px;margin:8px 0}.email-stats small{color:#278058;font-size:11px}.campaign-card{background:white;border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.campaign-head{display:flex;align-items:center;padding:18px}.campaign-head h3{margin:0}.campaign-head button{margin-right:auto;border:1px solid #dce5ec;background:white;border-radius:8px;padding:7px 11px;font:12px Tajawal}.campaign-row{display:grid;grid-template-columns:2fr 1fr 1fr .7fr .7fr .8fr;gap:12px;padding:14px 18px;align-items:center;border-top:1px solid #edf1f4;font-size:13px}.campaign-row b,.campaign-row small{display:block}.campaign-row small{color:#7b8996;margin-top:3px}.campaign-labels{background:#f7f9fb;color:#718191;font-size:12px}.campaign-row em{font-style:normal;border-radius:14px;padding:5px 9px;font-size:11px}.sent{background:#e5f7ed;color:#1b8753}.scheduled{background:#efeffa;color:#3d3890}.campaign-form textarea{border:1px solid #dce4eb;border-radius:9px;padding:11px;font:14px Tajawal;resize:vertical}.campaign-buttons{display:flex;justify-content:flex-end;gap:8px}.campaign-buttons>button{border:1px solid #dce4eb;background:white;border-radius:9px;padding:10px 14px;font:600 13px Tajawal}.campaign-buttons .primary{background:linear-gradient(135deg,#3d3890,#183b73);color:white}@media(max-width:950px){.email-stats{grid-template-columns:1fr 1fr}.campaign-card{overflow:auto}.campaign-row{min-width:850px}}@media(max-width:600px){.email-view{padding:15px}.email-stats{grid-template-columns:1fr 1fr}.email-top{align-items:flex-start}.email-top .primary{font-size:12px;padding:9px}}
