.daily-mail-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.daily-mail-status-grid article{display:flex;min-height:138px;flex-direction:column;justify-content:center;padding:22px 24px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}
.daily-mail-status-grid span{font-size:14px;color:#71809a}.daily-mail-status-grid strong{margin:8px 0 6px;font-size:29px;line-height:1.1;color:#102947}.daily-mail-status-grid small{color:#8996a8;font-size:12px}
.daily-mail-status-grid .primary{border-color:#2459c7;background:linear-gradient(135deg,#174ebd,#2d64d4)}.daily-mail-status-grid .primary span,.daily-mail-status-grid .primary strong,.daily-mail-status-grid .primary small{color:#fff}.daily-mail-status-grid .primary small{opacity:.8}
.daily-mail-panel>.panel-head,.daily-mail-history>.panel-head{align-items:center}.daily-mail-loading{padding:30px}
.daily-mail-recipient-list{display:grid;gap:0}.daily-mail-recipient{display:grid;grid-template-columns:48px minmax(220px,1fr) auto;gap:16px;align-items:center;padding:18px 22px;border-top:1px solid #e7edf5}.daily-mail-recipient:first-child{border-top:0}.daily-mail-recipient.inactive{background:#f8f9fc}
.recipient-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e7efff;color:#1a55bf;font-size:20px;font-weight:800}.inactive .recipient-avatar{background:#edf0f4;color:#7d899b}
.recipient-info{display:flex;min-width:0;flex-direction:column;gap:3px}.recipient-info strong{font-size:16px;color:#102947}.recipient-info a{overflow:hidden;color:#4a617f;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.recipient-info span{margin-top:4px;font-size:11px;font-weight:700}.recipient-info .on{color:#168451}.recipient-info .off{color:#8a6b34}
.recipient-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.recipient-actions button{min-height:38px;padding:8px 12px;font-size:12px}.daily-mail-toggle.activate{background:#e5f5ec;color:#137447}.daily-mail-toggle.deactivate{background:#fff3dc;color:#88601c}.daily-mail-delete{border:1px solid #f0d7d7;background:#fff4f4;color:#a63c3c}
.daily-mail-table small{display:block;margin-top:3px;color:#77869c}.mail-status{display:inline-flex;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:700}.mail-status.sent{background:#e4f5ec;color:#137447}.mail-status.failed{background:#fff0f0;color:#a63c3c}.mail-status.pending{background:#fff4df;color:#91651c}.daily-mail-note{margin-top:16px}
.daily-mail-dialog .daily-mail-check{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dce5f1;border-radius:12px;background:#f7f9fd}.daily-mail-check span{display:flex;flex-direction:column;gap:3px}.daily-mail-check small{color:#71809a;font-weight:400}
@media(max-width:800px){
 .daily-mail-status-grid{grid-template-columns:1fr 1fr;gap:10px}.daily-mail-status-grid article{min-height:106px;padding:15px;border-radius:15px}.daily-mail-status-grid .primary{grid-column:1/-1}.daily-mail-status-grid strong{font-size:22px}
 .daily-mail-recipient{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.recipient-avatar{width:42px;height:42px;border-radius:12px}.recipient-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.recipient-actions button{width:100%;min-height:41px}
 .daily-mail-history .table-wrap{padding:10px;background:#f6f8fc}.daily-mail-table thead{display:none}.daily-mail-table,.daily-mail-table tbody{display:block}.daily-mail-table tr{display:block;margin-bottom:10px;padding:13px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.daily-mail-table td{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.daily-mail-table td:before{content:attr(data-label);color:#77869c;font-size:11px;text-align:left}.daily-mail-table td[colspan]{display:block;text-align:left}.daily-mail-table td[colspan]:before{display:none}
}
@media(max-width:360px){.daily-mail-status-grid{grid-template-columns:1fr}.daily-mail-status-grid .primary{grid-column:auto}.recipient-actions{grid-template-columns:1fr}}
@media print{.daily-mail-heading>button,.recipient-actions,.daily-mail-history .secondary{display:none!important}}
