

#mpMailV1,#mpMailSettingsV1{--mail-bg:var(--t-surface,#fff);--mail-text:var(--t-text,#27364a);--mail-line:var(--t-line,#e0e6ef);--mail-soft:var(--t-surface2,#f6f8fc);color:var(--mail-text);font-family:inherit}
#mpMailV1 * ,#mpMailSettingsV1 *{box-sizing:border-box}
#mpMailV1 .mail-head,#mpMailSettingsV1 .mail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
#mpMailV1 h2,#mpMailSettingsV1 h2{margin:0 0 8px;font-size:24px;letter-spacing:-.5px}
#mpMailV1 p,#mpMailSettingsV1 p{line-height:1.7}
#mpMailV1 .mail-sub,#mpMailSettingsV1 .mail-sub{margin:0;opacity:.75;font-size:13px}
#mpMailV1 .mail-badge{border:1px solid var(--mail-line);border-radius:24px;padding:7px 12px;font-size:11px;white-space:nowrap}
#mpMailV1 .mail-box{display:grid;grid-template-columns:185px minmax(270px,330px) minmax(300px,1fr);min-height:590px;border:1px solid var(--mail-line);border-radius:15px;overflow:hidden;background:var(--mail-bg)}
#mpMailV1 .mail-folders{padding:18px 12px;background:var(--mail-soft);border-right:1px solid var(--mail-line)}
#mpMailV1 .mail-folders .primary{width:100%;margin-bottom:20px}
#mpMailV1 .mail-folder{background:none;border:0;border-radius:8px;color:inherit;text-align:left;width:100%;padding:12px 10px;font-size:12px;margin:3px 0}
#mpMailV1 .mail-folder[aria-pressed=true]{background:#326ac31a;color:var(--t-accent,#245eb8);font-weight:700}
#mpMailV1 .mail-list{border-right:1px solid var(--mail-line);min-width:0}
#mpMailV1 .mail-search{padding:15px;border-bottom:1px solid var(--mail-line)}
#mpMailV1 .mail-search input{width:100%;padding:10px 12px;border:1px solid var(--mail-line);border-radius:8px;background:var(--mail-soft);color:inherit}
#mpMailV1 .mail-search label{font-size:11px;display:flex;align-items:center;gap:8px;margin:10px 0}
#mpMailV1 .mail-search input[type=checkbox]{width:auto}
#mpMailV1 .mail-row{display:block;width:100%;background:var(--mail-bg);color:inherit;border:0;border-bottom:1px solid var(--mail-line);text-align:left;padding:18px;position:relative}
#mpMailV1 .mail-row[aria-pressed=true]{background:#326ac310;border-left:3px solid #3975ce;padding-left:15px}
#mpMailV1 .mail-row strong{display:block;font-size:13px;margin:8px 0}
#mpMailV1 .mail-row span{display:flex;justify-content:space-between;gap:8px;font-size:11px}
#mpMailV1 .mail-row small{display:block;opacity:.7;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:290px}
#mpMailV1 .mail-reader{padding:24px;min-width:0;overflow-wrap:anywhere}
#mpMailV1 .mail-reader h3{font-size:21px;line-height:1.5;margin:22px 0 15px}
#mpMailV1 .mail-body{white-space:pre-wrap;line-height:1.9;font-size:13px;margin:26px 0}
#mpMailV1 .mail-actions,#mpMailSettingsV1 .mail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#mpMailV1 .mail-empty{padding:55px 25px;text-align:center;opacity:.8;line-height:1.8}
#mpMailV1 .mail-note,#mpMailSettingsV1 .mail-note{background:var(--mail-soft);padding:13px 16px;border:1px solid var(--mail-line);border-radius:9px;font-size:12px;line-height:1.8;margin:14px 0}
#mpMailV1 .mail-error,#mpMailSettingsV1 .mail-error{color:var(--t-text,#674116);background:#b8872014;border:1px solid #b8872044;border-radius:8px;padding:13px;line-height:1.7;margin:10px 0}
#mpMailSettingsV1 .mail-card{border:1px solid var(--mail-line);border-radius:12px;background:var(--mail-bg);padding:23px;margin:16px 0}
#mpMailSettingsV1 .mail-card h3{margin:0 0 9px;font-size:17px}
#mpMailSettingsV1 .mail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
#mpMailSettingsV1 label{display:block;font-size:12px;font-weight:600}
#mpMailSettingsV1 input:not([type=checkbox]),#mpMailSettingsV1 select,#mpMailSettingsV1 textarea{width:100%;margin-top:8px;border:1px solid var(--mail-line);background:var(--mail-bg);color:inherit;border-radius:7px;padding:10px}
#mpMailSettingsV1 .mail-users{overflow:auto}#mpMailSettingsV1 table{width:100%;border-collapse:collapse;font-size:12px}
#mpMailSettingsV1 th,#mpMailSettingsV1 td{text-align:left;padding:12px 9px;border-bottom:1px solid var(--mail-line)}
#mpMailSettingsV1 td input[type=email]{min-width:210px}
#mpMailV1 .mail-attachment{display:block;width:100%;text-align:left;border:1px solid var(--mail-line);background:var(--mail-soft);color:inherit;border-radius:8px;padding:13px;margin:7px 0}
#mpMailComposeV1{width:min(800px,95vw);max-height:92vh;overflow:auto;border:1px solid var(--t-line,#dbe2ed);border-radius:14px;padding:25px;background:var(--t-surface,#fff);color:var(--t-text,#27364a)}
#mpMailComposeV1::backdrop{background:#14243c88}#mpMailComposeV1 header,#mpMailComposeV1 footer{display:flex;justify-content:space-between;align-items:center;gap:10px}#mpMailComposeV1 footer{justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
#mpMailComposeV1 h2{margin:0;font-size:21px}#mpMailComposeV1 label{display:block;font-size:12px;margin:12px 0 6px}#mpMailComposeV1 input:not([type=file]),#mpMailComposeV1 select,#mpMailComposeV1 textarea{width:100%;border:1px solid var(--t-line,#dbe2ed);border-radius:7px;background:var(--t-surface,#fff);color:inherit;padding:10px;font:inherit}#mpMailComposeV1 textarea{min-height:230px;resize:vertical}#mpMailComposeV1 .mail-note{font-size:12px;line-height:1.7;opacity:.8}#mpMailComposeV1 .mail-files{font-size:12px;line-height:1.8}#mpMailComposeV1 .mail-error{color:#b05b23;font-size:12px;line-height:1.7}
#mpMailV1 button:focus-visible,#mpMailSettingsV1 button:focus-visible,#mpMailComposeV1 button:focus-visible{outline:3px solid #7faff0;outline-offset:2px}
@media(max-width:1150px){#mpMailV1 .mail-box{grid-template-columns:155px minmax(230px,290px) minmax(250px,1fr)}#mpMailV1 .mail-reader{padding:18px}}
@media(max-width:920px){#mpMailV1 .mail-box{grid-template-columns:150px 1fr;min-height:0}#mpMailV1 .mail-reader{grid-column:1/-1;border-top:1px solid var(--mail-line)}#mpMailSettingsV1 .mail-fields{grid-template-columns:1fr}#mpMailV1 .mail-head{flex-wrap:wrap}}
