.crm-mail-updates{min-width:0;max-width:100%}
.crm-mail-updates-scroll{position:relative;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:8px;background:#fff}
.crm-mail-updates-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse}
.crm-mail-updates-table th{padding:12px 14px;background:var(--evoo-soft,#edf3ef);font-size:12px;font-weight:600;color:var(--muted);text-align:left;white-space:nowrap}
.crm-mail-updates-table th:nth-child(1){width:20%}.crm-mail-updates-table th:nth-child(2){width:24%}.crm-mail-updates-table th:nth-child(3){width:18%}.crm-mail-updates-table th:nth-child(4){width:23%}.crm-mail-updates-table th:nth-child(5){width:15%}
.crm-mail-updates-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-align:left}
.crm-mail-updates-table td>span,.crm-mail-updates-table time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-mail-updates-number{font-weight:600}
.crm-mail-updates-table tr[data-mail-update-row]{cursor:pointer}.crm-mail-updates-table tr[data-mail-update-row]:hover{background:var(--evoo-soft,#edf3ef)}
body.evoo-ui .crm-mail-updates-table .button{min-height:36px;padding:7px 10px;font-size:12px;line-height:1.4;white-space:nowrap}
.crm-mail-updates-empty{color:var(--muted)}.crm-mail-updates-more{margin:8px 0 0;font-size:12px;color:var(--muted)}
body.evoo-ui .crm-mail-updates-dialog{box-sizing:border-box;width:700px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 64px #13201e29}
.crm-mail-updates-dialog::backdrop{background:#13201e80}
.crm-mail-updates-dialog .dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}
.crm-mail-updates-dialog .dialog-head h2{margin:0;overflow-wrap:anywhere}
.crm-mail-updates-dialog .dialog-head button{flex-shrink:0}
.crm-mail-updates-meta{display:grid;gap:10px;margin:0 0 20px}.crm-mail-updates-meta>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}
.crm-mail-updates-meta dt{color:var(--muted)}.crm-mail-updates-meta dd{margin:0;overflow-wrap:anywhere}
.crm-mail-updates-message{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:600px){body.evoo-ui .crm-mail-updates-dialog{padding:18px}.crm-mail-updates-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}}

body.evoo-ui .seller-kpi-grid .seller-kpi.updates{background:#fff5c2;border-color:#d3bc62}
body.evoo-ui .seller-kpi-grid .seller-kpi.updates strong{color:var(--ink)}
@media(min-width:1101px){.seller-kpi-grid.seller-kpi-with-updates{grid-template-columns:repeat(5,minmax(0,1fr))}}

body.evoo-ui .crm-mail-updates-table a.crm-mail-updates-number{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:3px}
body.evoo-ui .crm-mail-updates-table a.crm-mail-updates-number:focus-visible{outline:3px solid #171717;outline-offset:3px}
