[data-xforce-email-hidden="true"]{display:none!important}
#xforce-email-nav .xforce-email-nav-button{cursor:pointer;text-align:left}
#xforce-email-nav svg{width:16px;height:16px;flex-shrink:0}
#xforce-email-nav [data-active="true"]{background:#e5eefb;color:#194a97;font-weight:650}
:is(#xforce-email-page,#xforce-email-operations){--xe-fg:#182942;--xe-muted:#5f7087;--xe-border:#dce4ee;--xe-bg:#f3f6fb;--xe-card:#fff;--xe-blue:#155ed6;color:var(--xe-fg);background:var(--xe-bg);min-height:calc(100vh - 72px);font-family:inherit;font-size:14px;line-height:1.5;color-scheme:light}
:is(#xforce-email-page,#xforce-email-operations) *{box-sizing:border-box}
:is(#xforce-email-page,#xforce-email-operations) .xe-shell{max-width:1700px;margin:auto;padding:28px}
:is(#xforce-email-page,#xforce-email-operations) h1,:is(#xforce-email-page,#xforce-email-operations) h2,:is(#xforce-email-page,#xforce-email-operations) h3,:is(#xforce-email-page,#xforce-email-operations) p{margin-top:0}
:is(#xforce-email-page,#xforce-email-operations) h1{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:5px 0 7px;font-weight:750}
:is(#xforce-email-page,#xforce-email-operations) h2{font-size:20px;line-height:1.35;margin-bottom:5px;font-weight:700}
:is(#xforce-email-page,#xforce-email-operations) h3{font-size:16px;font-weight:650;margin-bottom:12px}
:is(#xforce-email-page,#xforce-email-operations) p{margin-bottom:13px}
:is(#xforce-email-page,#xforce-email-operations) small{display:block;margin-top:4px;font-size:12px;color:var(--xe-muted);overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) button,:is(#xforce-email-page,#xforce-email-operations) input,:is(#xforce-email-page,#xforce-email-operations) select,:is(#xforce-email-page,#xforce-email-operations) textarea{font:inherit}
:is(#xforce-email-page,#xforce-email-operations) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid #cbd7e6;border-radius:7px;color:#234064;background:#fff;font-weight:550;cursor:pointer;line-height:1.35;text-align:center}
:is(#xforce-email-page,#xforce-email-operations) button:hover{background:#edf4ff;border-color:#8cb2e5}
:is(#xforce-email-page,#xforce-email-operations) button:disabled{cursor:wait;opacity:.5}
:is(#xforce-email-page,#xforce-email-operations) button:focus-visible,:is(#xforce-email-page,#xforce-email-operations) input:focus-visible,:is(#xforce-email-page,#xforce-email-operations) select:focus-visible,:is(#xforce-email-page,#xforce-email-operations) textarea:focus-visible{outline:3px solid #73a8f8;outline-offset:2px}
:is(#xforce-email-page,#xforce-email-operations) button.xe-primary{background:var(--xe-blue);color:white;border-color:var(--xe-blue)}
:is(#xforce-email-page,#xforce-email-operations) button.xe-primary:hover{background:#134fae}
:is(#xforce-email-page,#xforce-email-operations) button.xe-danger{color:#b42339;border-color:#e6b5bd}
:is(#xforce-email-page,#xforce-email-operations) .xe-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
:is(#xforce-email-page,#xforce-email-operations) .xe-header p{color:var(--xe-muted);margin:0}
:is(#xforce-email-page,#xforce-email-operations) .xe-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#55718f}
:is(#xforce-email-page,#xforce-email-operations) .xe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
:is(#xforce-email-page,#xforce-email-operations) .xe-badge{display:inline-flex;align-items:center;white-space:nowrap;gap:5px;border-radius:20px;background:#eaf0f7;color:#445a74;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.35}
:is(#xforce-email-page,#xforce-email-operations) .xe-badge.xe-good{background:#dff5e8;color:#17603e}
:is(#xforce-email-page,#xforce-email-operations) .xe-badge.xe-bad{background:#ffe5e9;color:#a51f37}
:is(#xforce-email-page,#xforce-email-operations) .xe-badge.xe-warn{background:#fff0cb;color:#865b06}
:is(#xforce-email-page,#xforce-email-operations) .xe-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--xe-border);margin-bottom:24px;padding-bottom:9px}
:is(#xforce-email-page,#xforce-email-operations) .xe-tabs button{border:none;color:var(--xe-muted);background:transparent;padding:9px 12px;white-space:nowrap}
:is(#xforce-email-page,#xforce-email-operations) .xe-tabs [aria-current="page"]{color:#174d9c;background:#e0ecfd}
:is(#xforce-email-page,#xforce-email-operations) .xe-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
:is(#xforce-email-page,#xforce-email-operations) .xe-section-head p{color:var(--xe-muted);margin:0;max-width:850px}
:is(#xforce-email-page,#xforce-email-operations) .xe-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}
:is(#xforce-email-page,#xforce-email-operations) .xe-stats article{padding:20px;background:var(--xe-card);border:1px solid var(--xe-border);border-radius:11px;box-shadow:0 2px 4px #19395b03}
:is(#xforce-email-page,#xforce-email-operations) .xe-stats article span{color:var(--xe-muted);display:block;font-size:12px;font-weight:550;margin-bottom:6px}
:is(#xforce-email-page,#xforce-email-operations) .xe-stats strong{font-size:29px;line-height:1.3;font-weight:700;letter-spacing:-.5px}
:is(#xforce-email-page,#xforce-email-operations) .xe-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}
:is(#xforce-email-page,#xforce-email-operations) .xe-card{padding:22px;border:1px solid var(--xe-border);border-radius:11px;background:var(--xe-card);min-width:0;margin-bottom:20px}
:is(#xforce-email-page,#xforce-email-operations) .xe-columns .xe-card{margin-bottom:0}
:is(#xforce-email-page,#xforce-email-operations) .xe-muted{color:var(--xe-muted)}
:is(#xforce-email-page,#xforce-email-operations) .xe-empty{padding:32px 20px;border:1px dashed #cbd7e6;border-radius:9px;background:#fafcff;color:var(--xe-muted);text-align:center}
:is(#xforce-email-page,#xforce-email-operations) .xe-notice,:is(#xforce-email-page,#xforce-email-operations) .xe-pilot{border:1px solid #bdcfed;background:#eaf2ff;color:#254d7d;padding:12px 15px;border-radius:8px;margin-bottom:18px;overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) .xe-pilot{border-color:#ead4a2;background:#fff9ea;color:#805d21;font-size:13px}
:is(#xforce-email-page,#xforce-email-operations) .xe-notice.xe-error,:is(#xforce-email-page,#xforce-email-operations) .xe-form-error{background:#fff0f1;border:1px solid #ecc2c9;color:#a31d33;border-radius:8px;padding:12px 15px;margin-bottom:15px;overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) [hidden]{display:none!important}
:is(#xforce-email-page,#xforce-email-operations) .xe-table-wrap{overflow:auto;background:var(--xe-card);border:1px solid var(--xe-border);border-radius:10px;margin-bottom:18px}
:is(#xforce-email-page,#xforce-email-operations) table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
:is(#xforce-email-page,#xforce-email-operations) th{background:#f8fafd;color:#53667f;padding:12px 15px;font-size:11px;letter-spacing:.2px;font-weight:650;white-space:nowrap;border-bottom:1px solid var(--xe-border)}
:is(#xforce-email-page,#xforce-email-operations) td{padding:14px 15px;border-bottom:1px solid #edf1f6;vertical-align:top;overflow-wrap:anywhere;max-width:500px;min-width:90px}
:is(#xforce-email-page,#xforce-email-operations) td:first-child{min-width:180px}
:is(#xforce-email-page,#xforce-email-operations) tr:last-child td{border-bottom:none}
:is(#xforce-email-page,#xforce-email-operations) tbody tr:hover{background:#fafcff}
:is(#xforce-email-page,#xforce-email-operations) td .xe-actions{min-width:170px;max-width:340px}
:is(#xforce-email-page,#xforce-email-operations) td button{min-height:30px;padding:5px 8px;font-size:11px}
:is(#xforce-email-page,#xforce-email-operations) .xe-quota{min-width:145px;font-size:12px}
:is(#xforce-email-page,#xforce-email-operations) .xe-quota meter{width:100%;height:8px;display:block;margin-top:7px;accent-color:#2d74d8}
:is(#xforce-email-page,#xforce-email-operations) .xe-quota meter::-webkit-meter-bar{background:#e9eef5;border:0;border-radius:8px}
:is(#xforce-email-page,#xforce-email-operations) .xe-quota meter::-webkit-meter-optimum-value{background:#4389e9;border-radius:8px}
:is(#xforce-email-page,#xforce-email-operations) label{display:flex;flex-direction:column;gap:6px;color:#364b66;font-size:12px;font-weight:550;margin-bottom:14px}
:is(#xforce-email-page,#xforce-email-operations) input:not([type="checkbox"]),:is(#xforce-email-page,#xforce-email-operations) select,:is(#xforce-email-page,#xforce-email-operations) textarea{width:100%;background:#fff;color:var(--xe-fg);border:1px solid #c8d4e3;border-radius:7px;padding:9px 11px;min-height:40px;font-size:14px;font-weight:400}
:is(#xforce-email-page,#xforce-email-operations) textarea{resize:vertical;min-height:90px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}
:is(#xforce-email-page,#xforce-email-operations) input[readonly]{background:#f4f7fb;color:#52657e}
:is(#xforce-email-page,#xforce-email-operations) .xe-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;line-height:1.4}
:is(#xforce-email-page,#xforce-email-operations) .xe-check input{accent-color:var(--xe-blue);width:17px;height:17px;flex-shrink:0}
:is(#xforce-email-page,#xforce-email-operations) .xe-search{max-width:410px;margin-bottom:17px}
:is(#xforce-email-page,#xforce-email-operations) .xe-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog{position:fixed;inset:0;margin:auto;border:1px solid #d7e1ed;box-shadow:0 24px 80px #142b4555;border-radius:14px;padding:24px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;color:var(--xe-fg);background:var(--xe-card)}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog::backdrop{background:#0d203b88;backdrop-filter:blur(2px)}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog>header h2{max-width:80%;overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog footer{border-top:1px solid var(--xe-border);justify-content:flex-end;padding-top:18px;margin-top:20px}
:is(#xforce-email-page,#xforce-email-operations) .xe-dialog form>.xe-actions{margin:0 0 15px}
:is(#xforce-email-page,#xforce-email-operations) .xe-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;font-size:13px;margin:0 0 20px}
:is(#xforce-email-page,#xforce-email-operations) .xe-facts dt{color:var(--xe-muted)}
:is(#xforce-email-page,#xforce-email-operations) .xe-facts dd{margin:0;overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) .xe-incident{padding:14px 0;border-bottom:1px solid var(--xe-border)}
:is(#xforce-email-page,#xforce-email-operations) .xe-incident:first-of-type{padding-top:0}
:is(#xforce-email-page,#xforce-email-operations) .xe-incident p{margin:5px 0}
:is(#xforce-email-page,#xforce-email-operations) .xe-incident .xe-actions{margin-top:10px}
:is(#xforce-email-page,#xforce-email-operations) .xe-chart{width:100%;height:140px;background:#f8fbff;border-radius:8px;margin-bottom:6px}
:is(#xforce-email-page,#xforce-email-operations) .xe-chart line{stroke:#dbe5f2;stroke-width:1}
:is(#xforce-email-page,#xforce-email-operations) .xe-chart polyline{stroke:#2b73d8;stroke-width:2.4;fill:none}
:is(#xforce-email-page,#xforce-email-operations) pre{max-width:100%;overflow:auto;background:#f4f7fb;border:1px solid var(--xe-border);padding:13px;border-radius:8px;font-size:12px}
@media(max-width:1100px){:is(#xforce-email-page,#xforce-email-operations) .xe-columns{grid-template-columns:1fr}:is(#xforce-email-page,#xforce-email-operations) .xe-shell{padding:22px}:is(#xforce-email-page,#xforce-email-operations) .xe-stats{gap:10px}:is(#xforce-email-page,#xforce-email-operations) .xe-stats article{padding:16px}}
@media(max-width:640px){:is(#xforce-email-page,#xforce-email-operations) .xe-shell{padding:17px 12px}:is(#xforce-email-page,#xforce-email-operations) .xe-header{align-items:flex-start;gap:10px}:is(#xforce-email-page,#xforce-email-operations) .xe-header>.xe-actions{justify-content:flex-end;max-width:145px}:is(#xforce-email-page,#xforce-email-operations) .xe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#xforce-email-page,#xforce-email-operations) .xe-stats strong{font-size:25px}:is(#xforce-email-page,#xforce-email-operations) .xe-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}:is(#xforce-email-page,#xforce-email-operations) .xe-tabs button{padding:8px 10px}:is(#xforce-email-page,#xforce-email-operations) .xe-section-head{flex-direction:column}:is(#xforce-email-page,#xforce-email-operations) .xe-card{padding:16px}:is(#xforce-email-page,#xforce-email-operations) .xe-form-grid{grid-template-columns:1fr}:is(#xforce-email-page,#xforce-email-operations) .xe-dialog{padding:18px}:is(#xforce-email-page,#xforce-email-operations) .xe-facts{grid-template-columns:1fr;gap:3px}:is(#xforce-email-page,#xforce-email-operations) .xe-facts dd{margin-bottom:9px}}
@media(max-width:640px){:is(#xforce-email-page,#xforce-email-operations) table{min-width:680px}}
#xforce-email-operations{padding:24px 0}
#xforce-email-operations .xe-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
#xforce-email-operations .xe-flow article{padding:16px;background:#eff5ff;border-radius:10px;display:flex;flex-direction:column;gap:6px}
#xforce-email-operations .xe-flow strong{font-size:25px}
@media(max-width:640px){#xforce-email-operations .xe-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* XFORCE delivery-r1: scoped styles, no influence on other Control modules. */
.xd-tracker{--xd-line:#dbe4f0;--xd-ink:#203650;--xd-muted:#62748b;--xd-good:#167348;--xd-bad:#bc2942;--xd-warn:#9a6509;color:var(--xd-ink)}
.xd-header,.xd-results-head,.xd-pagination,.xd-detail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.xd-header{margin:10px 0 22px}.xd-header h2{font-size:22px;margin:0 0 6px}.xd-header p,.xd-muted,.xd-coverage{color:var(--xd-muted);line-height:1.6}.xd-header p{margin:0}.xd-auto{display:flex;align-items:center;gap:8px;color:var(--xd-muted);font-size:13px}.xd-auto input{width:16px!important;height:16px!important}
.xd-filters{background:#fff;border:1px solid var(--xd-line);border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:0 2px 6px #20365004}.xd-filter-main,.xd-filter-secondary{display:grid;grid-template-columns:minmax(270px,1.65fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(150px,.85fr);gap:16px}.xd-filter-secondary{margin-top:14px}.xd-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#435b78;min-width:0}.xd-filters input,.xd-filters select{box-sizing:border-box;width:100%;min-width:0;height:42px!important;font-size:14px!important;background:#fbfcff!important;border:1px solid #cdd9e9!important;border-radius:7px!important;padding:8px 11px!important;color:#253a54!important}.xd-filters input:focus,.xd-filters select:focus{outline:2px solid #7ba8ef;outline-offset:2px}.xd-filter-actions{display:flex;gap:8px;align-items:flex-end;white-space:nowrap}.xd-filter-actions button{min-height:42px}.xd-dates{margin-top:14px;font-size:12px;color:var(--xd-muted)}.xd-dates summary{cursor:pointer}.xd-dates>div{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-top:12px}.xd-dates small{padding-bottom:10px}
.xd-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.xd-summary article{border:1px solid var(--xd-line);border-radius:10px;background:#fff;padding:16px 18px}.xd-summary article span{font-size:12px;color:var(--xd-muted);display:block;min-height:20px}.xd-summary strong{display:block;font-size:28px;line-height:1.35;margin-top:7px;font-variant-numeric:tabular-nums}.xd-summary-good strong{color:var(--xd-good)}.xd-summary-bad strong{color:var(--xd-bad)}.xd-summary-warn strong{color:var(--xd-warn)}.xd-results-head{font-size:13px;color:var(--xd-muted);margin:12px 0}.xd-results-head label{display:flex;align-items:center;gap:9px}.xd-results-head select{padding:5px 9px;background:white;border:1px solid var(--xd-line);border-radius:6px;width:auto!important}
.xd-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--xd-line);border-radius:12px;background:white}.xd-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1040px;font-size:13px}.xd-table th{font-size:11px;letter-spacing:.03em;background:#f8faff;text-align:left;color:#5a6d87;padding:15px 12px}.xd-table td{padding:16px 12px!important;border-top:1px solid #e7edf6;vertical-align:middle;overflow-wrap:anywhere}.xd-table td small{display:block;line-height:1.45;color:var(--xd-muted);font-size:11px;margin-top:5px}.xd-table th:nth-child(2){width:140px}.xd-table th:nth-child(3),.xd-table th:nth-child(4){width:15%}.xd-table th:nth-child(5){width:16%}.xd-table th:nth-child(6){width:20%}.xd-table th:nth-child(7){width:90px}.xd-table th:last-child{width:92px}.xd-table .xd-icon-cell{width:42px;padding-left:14px!important;padding-right:0!important}.xd-status-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px}.xd-status-icon svg{width:19px;height:19px}.xd-good{color:var(--xd-good,#167348);background:#e6f6ed}.xd-bad{color:var(--xd-bad,#bc2942);background:#ffebee}.xd-warn{color:var(--xd-warn,#9a6509);background:#fff4db}.xd-neutral{color:#496482;background:#edf2f9}.xd-table tbody tr[data-xd-open]{cursor:pointer}.xd-table tbody tr:hover{background:#f5f8fe}.xd-table tbody tr:focus-visible{outline:2px solid #5794e7;outline-offset:-2px}.xd-table tr.xd-row-bad{box-shadow:inset 3px 0 #d94759}.xd-table tr.xd-row-warn{box-shadow:inset 3px 0 #d9a642}.xd-result strong{font-size:12px;font-weight:650}.xd-date{font-size:12px}.xd-table td .xd-direction{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:5px;color:#496482;background:#edf2f9;font-weight:600}.xd-table td .xd-dir-in{background:#e8f2ff;color:#2865ac}.xd-table td .xd-dir-out{background:#efeafb;color:#74519c}.xd-queue{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}.xd-score{display:inline-block;font-variant-numeric:tabular-nums;font-weight:750;font-size:16px}.xd-score-spam{color:#b64b32}.xd-score-clean{color:#198154}.xd-score-temporary{color:#99700e}.xd-score-unknown{color:#7b8796}.xd-empty{height:130px;text-align:center;line-height:1.7;color:var(--xd-muted)}.xd-pagination{margin:16px 0;font-size:13px;color:var(--xd-muted)}.xd-pagination>div{display:flex;gap:7px}.xd-pagination button{font-size:12px!important}.xd-coverage{font-size:12px;margin:15px 0 6px}.xd-notice,.xd-error{padding:13px 16px;border:1px solid #ebcf92;background:#fffaf0;border-radius:9px;font-size:13px;color:#865b11;line-height:1.65;margin:14px 0}.xd-error{border-color:#f1bac3;background:#fff4f6;color:#a8253d}.xd-bottom-note{font-size:12px;border-top:1px solid var(--xd-line);padding-top:12px}.xd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.xe-dialog.xd-wide-dialog{width:min(1160px,calc(100vw - 56px))!important;max-width:1160px!important}.xd-detail{color:#263c56;font-size:14px;line-height:1.6}.xd-detail h3{font-size:16px;margin:0 0 13px}.xd-detail-top{margin:6px 0 18px;justify-content:flex-start}.xd-detail-top button{margin-left:auto}.xd-pill{padding:5px 10px;border:1px solid #dae3f0;border-radius:7px;font-size:12px;font-weight:650}.xd-diagnosis{padding:18px 20px;border-radius:10px;margin-bottom:22px}.xd-diagnosis>div{display:flex;align-items:center;gap:10px}.xd-diagnosis h3{margin:0}.xd-diagnosis p{margin:8px 0}.xd-diagnosis small{display:block;opacity:.85}.xd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.xd-facts{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px 15px;font-size:12px}.xd-facts dt{color:#697d95}.xd-facts dd{margin:0;overflow-wrap:anywhere}.xd-response,.xd-spam-detail,.xd-detail>section{margin-top:22px}.xd-response pre,.xd-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;border:1px solid #dfe6f0;border-radius:8px;padding:12px 14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#30445e}.xd-spam-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 15px;background:#f6f9fd;border:1px solid #dfe6f1;border-radius:9px}.xd-spam-summary .xd-score{font-size:24px}.xd-spam-summary small{margin-left:-12px;font-weight:600}.xd-spam-detail .xd-muted{font-size:12px}.xd-symbol-wrap{overflow-x:auto;border:1px solid #dce5f0;border-radius:9px;margin:14px 0}.xd-symbols{width:100%;border-collapse:collapse;font-size:12px;min-width:530px}.xd-symbols th,.xd-symbols td{padding:11px 13px;text-align:left;border-bottom:1px solid #e3eaf3}.xd-symbols th{background:#f6f9fd}.xd-symbols th:nth-child(2){width:70px}.xd-symbols small{display:block;color:#62748b;overflow-wrap:anywhere}.xd-positive{color:#af393f}.xd-negative{color:#1a764d}.xd-timeline{list-style:none;margin:0;padding:0}.xd-timeline li{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;padding:12px 0 12px 16px;border-left:2px solid #cfddef}.xd-timeline time{font-size:12px;color:#637892}.xd-timeline small{display:block;color:#73849b;font-size:11px}.xd-timeline pre{margin:7px 0 0}.xd-timeline code{overflow-wrap:anywhere;font-size:11px}
@media(max-width:1050px){.xd-filter-main,.xd-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-summary{gap:8px}.xd-summary article{padding:12px}.xd-summary article span{min-height:34px}.xd-detail-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.xd-filter-main,.xd-filter-secondary{grid-template-columns:1fr}.xd-filters{padding:14px}.xd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-summary article:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.xd-summary article:first-child span{min-height:0}.xd-summary article:first-child strong{margin:0}.xd-header h2{font-size:19px}.xd-auto{font-size:12px}.xd-pagination{gap:12px}.xd-pagination>div{flex-wrap:wrap}.xe-dialog.xd-wide-dialog{width:calc(100vw - 20px)!important;padding:18px!important}.xd-facts{grid-template-columns:1fr;gap:4px}.xd-facts dd{margin-bottom:10px}.xd-timeline li{grid-template-columns:1fr;gap:4px}.xd-detail-top button{margin-left:0}.xd-detail-grid{gap:8px}}
/* Existing Email CSS has ID specificity; keep these overrides scoped. */
#xforce-email-page .xd-table{min-width:1100px}
#xforce-email-page .xd-table td,#xforce-email-page .xd-table td:first-child{min-width:0}
#xforce-email-page .xd-tracker .xd-auto,#xforce-email-page .xd-results-head label{flex-direction:row;align-items:center;margin-bottom:0}
#xforce-email-page .xd-filters label{margin-bottom:0}
#xforce-email-page .xd-summary article{min-width:0}
#xforce-email-page .xd-tracker{min-width:0;max-width:100%}
#xforce-email-page .xd-detail-grid>section{min-width:0}
#xforce-email-page .xd-table-scroll{position:relative}
/* spam-r1: same visual language; state independent of mailbox login enabled. */
.xs-account{margin-top:10px;max-width:280px;display:flex;flex-direction:column;gap:4px}.xs-account .xe-badge{align-self:flex-start;white-space:normal;text-align:left}.xs-account small{font-size:12px!important;line-height:1.5}.xs-audit{padding:18px 22px;border:1px solid #dae4ef;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.xs-ok{background:#f0fbf5;border-color:#bbdec8}.xs-warning{background:#fff9ed;border-color:#efcf8d;color:#704c0f}.xs-audit p{margin:6px 0}.xs-audit details{grid-column:1/-1}.xs-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end;margin:20px 0}.xs-controls label,.xs-inline label{display:flex;flex-direction:column;gap:8px;font-weight:600}.xs-controls select,.xs-controls input,.xs-inline select{width:100%;min-width:0}.xs-global-label{padding:12px 0}.xs-global-label small{display:block;margin-top:5px}.xs-scope-note{margin:16px 0}.xs-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.xs-card-title>div{display:flex;align-items:center;gap:8px}.xs-card-title h3{margin:0!important;font-size:17px!important}.xs-icon{height:30px;width:30px;border-radius:50%;display:inline-grid;place-items:center;font-weight:bold;font-size:20px}.xs-wl .xs-icon{background:#e2f5e9;color:#176936}.xs-bl .xs-icon{background:#ffe7ec;color:#b52b49}.xs-entries{max-height:430px;overflow:auto;border-top:1px solid #e3ebf4;margin-top:16px}.xs-entries article{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:12px;border-bottom:1px solid #e3ebf4}.xs-entries strong{overflow-wrap:anywhere}.xs-entries small{display:block;color:#60738e;margin-top:5px}.xs-entries button{flex-shrink:0}.xs-note{border:1px solid #efcf8d;border-radius:8px;padding:10px 14px;margin:10px 0}.xs-rule-order{margin:18px 0;line-height:1.65}.xs-rule-order summary{cursor:pointer;font-weight:600}.xs-level-card{margin-top:22px}.xs-inline{display:flex;align-items:end;gap:14px}.xs-inline label{flex:1}.xs-inline button{flex-shrink:0}.xs-page input,.xs-page select{font:inherit}.xs-page .xe-columns{align-items:start}.xs-audit small{color:#61748d}.xs-audit details p{overflow-wrap:anywhere}
@media(max-width:850px){.xs-controls{grid-template-columns:1fr 1fr}.xs-controls>label:last-child{grid-column:1/-1}.xs-lists{grid-template-columns:1fr!important}.xs-audit{grid-template-columns:1fr}.xs-inline{align-items:stretch;flex-direction:column}.xs-account{min-width:180px}}@media(max-width:520px){.xs-controls{grid-template-columns:1fr}.xs-controls>label:last-child{grid-column:auto}.xs-card-title{align-items:stretch;flex-direction:column}.xs-card-title>div{flex-wrap:wrap}.xs-audit{padding:16px}.xs-entries article{align-items:flex-start}.xs-entries article>div{min-width:0}}

/* XFORCE EMAIL IMAP LIVE R1 */
.xe-migration-live{display:grid;gap:.35rem;min-width:220px}.xe-migration-live progress{width:100%;height:.65rem;accent-color:#2563eb}.xe-migration-live strong{font-size:.9rem}.xe-migration-live small{display:block;line-height:1.35}.xe-badge+.xe-badge{margin-left:.35rem}

/* XFORCE learning-r1 */
.xl-panel{margin-bottom:1.25rem}.xl-status{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;padding:.8rem;background:var(--surface,#f5f7fa);border-radius:.6rem}.xl-status small{display:block}.xl-filters{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1rem 0}.xl-filters label{display:grid;gap:.25rem;min-width:130px;flex:1}.xl-filters input,.xl-filters select{width:100%;min-height:38px}.xl-scroll{overflow:auto}.xl-table{width:100%;border-collapse:collapse;font-size:.9rem}.xl-table td,.xl-table th{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #8892a333}.xl-table td{max-width:440px;overflow-wrap:anywhere}.xl-table small{display:block;margin-top:.2rem;color:var(--muted,#67728a)}.xl-table details{margin-top:.35rem}.xl-pages{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.7rem}.xl-pages>span{margin-right:auto}.xl-explain{margin:.8rem 0}.xl-warning{color:#ad6510}.xl-muted{color:var(--muted,#67728a)}.xl-delivery{margin:1rem 0;border:1px solid #8892a344;padding:1rem;border-radius:.6rem}

/* Domain/email linking uses the same bounded dialog layout as the quota forms. */
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-management{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--xe-border);border-radius:10px;background:#f8fafd}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-management legend{font-size:13px;font-weight:650;padding:0 5px}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-management [hidden]{display:none!important}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-management p:last-child{margin-bottom:0}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-status{margin:8px 0;overflow-wrap:anywhere}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-status .xe-badge{white-space:normal;text-align:left}
:is(#xforce-email-page,#xforce-email-operations) .xe-dns-status p{margin:8px 0}
