/*
 * KingEmpire 2.0.0 · Ultra Responsive Operations UI
 * Purpose: zero horizontal overflow, no nested data scrollbars, compact pages,
 * responsive cards, paginated operational lists and a viewport-safe More menu.
 */

html,body.ke-standalone-page{width:100%;max-width:100%;overflow-x:clip}
body.ke-standalone-page{background:#070b13}
.ke-ultra-ui,.ke-ultra-ui *{min-width:0}
.ke-ultra-ui{--ke-sidebar-width:82px;--ke-panel:#101826;--ke-panel-2:#141e2e;--ke-line:rgba(148,163,184,.12);--ke-text:#f7f9fc;--ke-muted:#91a0b5;--ke-pink:#ed3a96;min-height:100dvh;background:linear-gradient(180deg,#070b13 0%,#080d17 100%)}
.ke-ultra-ui .ke-workspace{margin-left:var(--ke-sidebar-width);min-width:0}
.ke-ultra-ui .ke-main{width:100%;max-width:1880px;margin:0 auto;padding:22px clamp(18px,2.4vw,38px) 42px}
.ke-ultra-ui .ke-tab{width:100%;min-width:0}
.ke-ultra-ui .ke-tab.is-active{display:block}
.ke-ultra-ui .ke-panel{min-width:0;border:1px solid var(--ke-line);border-radius:18px;background:#0f1826;box-shadow:none}
.ke-ultra-ui .ke-panel-head{gap:12px;margin-bottom:12px}
.ke-ultra-ui .ke-panel-head h2{font-size:17px;line-height:1.2;letter-spacing:-.02em}
.ke-ultra-ui .ke-section-kicker{font-size:8px;letter-spacing:.13em}
.ke-ultra-ui .ke-date-chip{min-height:26px;padding:0 9px;font-size:9px}

/* Sidebar: one fixed rail, never an expanding vertical accordion. */
.ke-ultra-ui .ke-sidebar{z-index:80;width:82px;padding:14px 8px;border-right:1px solid rgba(148,163,184,.1);background:#09111e;box-shadow:none;overflow:visible}
.ke-ultra-ui .ke-sidebar-brand{justify-content:center;padding:2px 0 14px}
.ke-ultra-ui .ke-sidebar-brand>div:last-child{display:none}
.ke-ultra-ui .ke-mini-mark{width:44px;height:44px;flex:0 0 44px;border-radius:14px}
.ke-ultra-ui .ke-nav{display:grid;grid-auto-rows:56px;gap:5px;padding:14px 0;overflow:visible}
.ke-ultra-ui .ke-nav-item{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;border-radius:13px;text-align:center}
.ke-ultra-ui .ke-nav-item>span:nth-child(2){font-size:9px;line-height:1;white-space:nowrap}
.ke-ultra-ui .ke-nav-item .dashicons{font-size:19px}
.ke-ultra-ui .ke-nav-item.is-active{background:rgba(237,58,150,.12);box-shadow:none}
.ke-ultra-ui .ke-nav-item.is-active:before{left:-8px;height:26px}
.ke-ultra-ui .ke-nav-count{position:absolute;right:2px;top:3px;min-width:17px;height:17px;padding:0 4px;border:2px solid #09111e;font-size:8px}
.ke-ultra-ui .ke-sidebar-foot{display:none}
.ke-ultra-ui .ke-more-trigger{margin-top:7px;border-top:1px solid rgba(148,163,184,.1);border-radius:0 0 13px 13px}

/* Viewport-safe More menu. */
.ke-more-scrim{position:fixed;z-index:160;inset:0;border:0;background:rgba(3,7,13,.66);backdrop-filter:blur(5px)}
.ke-more-popover{position:fixed;z-index:170;left:50%;top:50%;width:min(520px,calc(100vw - 28px));transform:translate(-50%,-50%);padding:18px;border:1px solid rgba(148,163,184,.17);border-radius:22px;background:#0e1725;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.ke-more-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.ke-more-popover h2{margin:3px 0 0;font-size:21px}
.ke-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ke-more-card{position:relative;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#111c2c;color:#eef3fa;text-align:left;cursor:pointer}
.ke-more-card:hover{border-color:rgba(237,58,150,.35);background:#142134}
.ke-more-card>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(237,58,150,.1);color:#f477b8;font-size:19px}
.ke-more-card strong,.ke-more-card small{display:block}.ke-more-card strong{font-size:12px}.ke-more-card small{margin-top:3px;color:#72829a;font-size:9px}
.ke-more-card>b{position:absolute;right:10px;top:10px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:rgba(255,93,108,.13);color:#ff8290;font-size:9px}

/* Top bar: compact, predictable and collision-proof. */
.ke-ultra-ui .ke-topbar{min-height:64px;padding:9px clamp(16px,2.2vw,32px);gap:12px;background:rgba(7,11,19,.94);border-bottom-color:rgba(148,163,184,.1)}
.ke-ultra-ui .ke-topbar-left{flex:1;min-width:120px}
.ke-ultra-ui .ke-topbar h1{max-width:min(420px,35vw);overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}
.ke-ultra-ui .ke-topbar-actions{flex:0 1 auto;gap:8px}
.ke-ultra-ui .ke-command-button{width:40px;min-height:40px;flex:0 0 40px;padding:0}
.ke-ultra-ui .ke-global-device-filter{min-height:40px;max-width:210px;grid-template-columns:16px minmax(88px,1fr);padding:3px 8px}
.ke-ultra-ui .ke-global-device-filter .ke-select{width:100%;min-width:0;max-width:168px;font-size:10px}
.ke-ultra-ui #ke-global-add{min-height:40px;padding:0 13px}
.ke-ultra-ui .ke-user-button{min-height:40px}

/* Dashboard: one compact command surface, no giant hero text. */
.ke-ultra-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;border:1px solid var(--ke-line);border-radius:18px;background:#0f1826}
.ke-ultra-overview h2{margin:3px 0 5px;font-size:clamp(21px,2vw,29px);letter-spacing:-.035em}
.ke-ultra-overview p{margin:0;color:var(--ke-muted);font-size:11px}
.ke-ultra-reply-progress{padding:12px 14px;border-radius:13px;background:#0b1421}
.ke-ultra-reply-progress>div:first-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:9px}
.ke-ultra-reply-progress span{color:#7f8fa6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ke-ultra-reply-progress strong{font-size:11px}.ke-ultra-reply-progress b{font-size:17px}
.ke-ultra-ui .ke-ultra-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border-radius:16px}
.ke-ultra-ui .ke-focus-metric{min-height:74px;padding:12px 16px}
.ke-ultra-ui .ke-focus-metric .ke-stat-icon{width:34px;height:34px;flex-basis:34px}
.ke-ultra-ui .ke-focus-metric strong{font-size:20px}.ke-ultra-ui .ke-focus-metric small{font-size:8px}.ke-ultra-ui .ke-focus-metric b{font-size:9px}
.ke-ultra-queue{padding:17px;margin-bottom:12px}
.ke-ultra-ui .ke-action-queue{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.ke-ultra-ui .ke-action-item{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 10px}
.ke-ultra-ui .ke-action-icon{width:31px;height:31px}
.ke-ultra-ui .ke-action-item strong{font-size:9.5px}.ke-ultra-ui .ke-action-item small{font-size:7.5px}
.ke-queue-more{grid-column:1/-1;min-height:34px;border:1px dashed rgba(148,163,184,.14);border-radius:10px;background:transparent;color:#8fa0b7;font-size:9px;cursor:pointer}
.ke-ultra-secondary>summary{min-height:44px}

/* Toolbars never force a second line on wide screens, and wrap cleanly below. */
.ke-ultra-ui .ke-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.ke-ultra-ui .ke-searchbox{flex:1 1 320px;min-width:160px;max-width:none}
.ke-ultra-ui .ke-select,.ke-ultra-ui .ke-searchbox,.ke-ultra-ui .ke-date-input-wrap{min-height:40px}
.ke-ultra-ui .ke-primary-button,.ke-ultra-ui .ke-secondary-button{min-height:40px}

/* Gmail directory is collapsed by default and paginated when opened. */
.ke-gmail-directory{margin-bottom:12px;padding:0!important;overflow:visible!important}
.ke-gmail-directory>summary{list-style:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;cursor:pointer}
.ke-gmail-directory>summary::-webkit-details-marker{display:none}
.ke-gmail-directory>summary>div{display:flex;align-items:center;gap:9px}
.ke-gmail-directory>summary>div>.dashicons{color:#63d5ff}
.ke-gmail-directory>summary strong{font-size:11px}.ke-gmail-directory>summary small{color:#718198;font-size:9px}
.ke-gmail-directory>summary>.dashicons{transition:transform .2s}.ke-gmail-directory[open]>summary>.dashicons{transform:rotate(180deg)}
.ke-gmail-directory[open]>summary{border-bottom:1px solid var(--ke-line)}
.ke-gmail-directory .ke-email-account-strip{padding:10px 12px 4px;margin:0}
.ke-ultra-ui .ke-email-account-list-head,.ke-ultra-ui .ke-email-account-pill{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(95px,.48fr) 52px 76px}
.ke-ultra-ui .ke-email-account-pill{min-height:58px;padding:8px 12px}
.ke-ultra-ui .ke-email-account-main strong{font-size:9.5px}.ke-ultra-ui .ke-email-account-main small{font-size:7.5px}
.ke-ultra-ui .ke-email-account-relation strong{font-size:9px!important}.ke-ultra-ui .ke-email-account-relation small{font-size:7.5px}
.ke-ultra-ui .ke-email-account-map{width:min(620px,calc(100vw - 120px));max-width:calc(100vw - 24px)}

/* Monitor: everything important fits without nested scrollbars. */
.ke-ultra-email-toolbar{justify-content:flex-end}
.ke-ultra-email-toolbar #ke-email-device-filter{display:none!important}
.ke-ultra-email-toolbar #ke-email-range{width:auto;min-width:108px}
.ke-email-scan-diagnostics{margin-bottom:12px!important;padding:13px 14px!important;border-color:rgba(82,215,255,.18)!important}
.ke-email-scan-diagnostics-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}
.ke-email-scan-diagnostics-head h2{margin:3px 0 0;font-size:13px}.ke-email-scan-diagnostics-head>small{color:#718198;font-size:8px;text-align:right}
.ke-email-scan-diagnostics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px}
.ke-email-scan-diagnostic{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:#0c1726}
.ke-email-scan-diagnostic>.dashicons{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(82,215,255,.09);color:#69dcff}
.ke-email-scan-diagnostic>div{min-width:0}.ke-email-scan-diagnostic strong,.ke-email-scan-diagnostic small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ke-email-scan-diagnostic strong{font-size:9.5px}.ke-email-scan-diagnostic small{margin-top:3px;color:#788aa2;font-size:7.5px}
.ke-email-scan-diagnostic>b{max-width:145px;padding:5px 7px;border-radius:999px;background:rgba(148,163,184,.1);color:#aebacc;font-size:7px;text-align:center;white-space:nowrap}
.ke-email-scan-diagnostic.is-success{border-color:rgba(22,199,132,.2)}.ke-email-scan-diagnostic.is-success>.dashicons,.ke-email-scan-diagnostic.is-success>b{background:rgba(22,199,132,.1);color:#54e5aa}
.ke-email-scan-diagnostic.is-warning{border-color:rgba(255,155,84,.2)}.ke-email-scan-diagnostic.is-warning>.dashicons,.ke-email-scan-diagnostic.is-warning>b{background:rgba(255,155,84,.1);color:#ffb176}
.ke-email-scan-diagnostic.is-error{border-color:rgba(255,93,108,.22)}.ke-email-scan-diagnostic.is-error>.dashicons,.ke-email-scan-diagnostic.is-error>b{background:rgba(255,93,108,.1);color:#ff8996}
@media(max-width:760px){.ke-email-scan-diagnostics-head{align-items:flex-start;flex-direction:column}.ke-email-scan-diagnostics-head>small{text-align:left}.ke-email-scan-diagnostics-list{grid-template-columns:minmax(0,1fr)}.ke-email-scan-diagnostic{grid-template-columns:30px minmax(0,1fr)}.ke-email-scan-diagnostic>b{grid-column:2;justify-self:start}.ke-email-scan-diagnostic strong,.ke-email-scan-diagnostic small{white-space:normal;overflow-wrap:anywhere}}
.ke-ultra-email-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px!important;border-radius:16px!important}
.ke-ultra-ui .ke-email-stat-grid .ke-stat-card{min-height:76px;padding:12px 14px}
.ke-ultra-ui .ke-email-stat-grid .ke-stat-icon{width:31px;height:31px}
.ke-ultra-ui .ke-email-stat-value{min-height:24px}.ke-ultra-ui .ke-email-stat-value>strong{font-size:20px}
.ke-ultra-ui .ke-email-stat-grid .ke-stat-card>span{font-size:9px}.ke-ultra-ui .ke-email-stat-grid .ke-stat-card>small{font-size:7.5px}
.ke-mobile-monitor-switch{display:none}
.ke-ultra-email-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:12px;margin-bottom:12px}
.ke-ultra-email-layout>.ke-panel{padding:15px}
.ke-ultra-ui .ke-email-alert-list{display:grid;gap:7px;max-height:none!important;overflow:visible!important;padding:0}
.ke-ultra-ui .ke-email-alert-card{display:block;padding:0;border-radius:12px;background:#0c1522;overflow:hidden}
.ke-ultra-ui .ke-email-alert-card>summary{list-style:none;min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) 42px 15px;align-items:center;gap:9px;padding:7px 10px;cursor:pointer}
.ke-ultra-ui .ke-email-alert-card>summary::-webkit-details-marker{display:none}
.ke-ultra-ui .ke-email-alert-card>summary>.dashicons:last-child{font-size:13px;color:#65758b;transition:transform .2s}
.ke-ultra-ui .ke-email-alert-card[open]>summary>.dashicons:last-child{transform:rotate(180deg)}
.ke-ultra-ui .ke-email-alert-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(255,93,108,.1);color:#ff7d8a}
.ke-email-alert-summary strong,.ke-email-alert-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ke-email-alert-summary strong{font-size:9.5px}.ke-email-alert-summary small{margin-top:3px;color:#73839a;font-size:7.5px}
.ke-email-alert-impact{text-align:center}.ke-email-alert-impact b,.ke-email-alert-impact small{display:block}.ke-email-alert-impact b{font-size:12px}.ke-email-alert-impact small{color:#66768d;font-size:7px}
.ke-email-alert-detail{padding:10px 11px 11px;border-top:1px solid rgba(148,163,184,.08)}
.ke-email-alert-detail h3{margin:6px 0 8px;font-size:10px;line-height:1.35}
.ke-ultra-ui .ke-email-alert-facts{gap:6px}.ke-ultra-ui .ke-email-alert-facts span{padding:5px 7px;font-size:7.5px}
.ke-ultra-ui .ke-email-alert-actions{margin-top:8px}
.ke-ultra-ui .ke-email-performance-table{width:100%;min-width:0!important;table-layout:fixed}
.ke-ultra-ui .ke-email-performance-table th,.ke-ultra-ui .ke-email-performance-table td{padding:10px 8px;font-size:9px;white-space:normal;word-break:break-word}
.ke-ultra-ui .ke-email-performance-table th:nth-child(1){width:32%}.ke-ultra-ui .ke-email-performance-table th:nth-child(2){width:16%}.ke-ultra-ui .ke-email-performance-table th:nth-child(3){width:16%}.ke-ultra-ui .ke-email-performance-table th:nth-child(4){width:20%}.ke-ultra-ui .ke-email-performance-table th:nth-child(5){width:16%}
.ke-ultra-ui .ke-email-performance-table td strong{font-size:9.5px}.ke-ultra-ui .ke-email-performance-table td small{font-size:7.5px}
.ke-ultra-fold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ke-ultra-fold-grid .ke-email-fold{margin:0}
.ke-ultra-fold-grid .ke-email-fold>summary{min-height:54px;padding:11px 13px}
.ke-ultra-fold-grid .ke-email-fold>summary h2{font-size:12px}

/* Pagination replaces long internal scroll areas. */
.ke-mini-pagination{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px 0;color:#6f8096;font-size:8px}
.ke-gmail-directory>.ke-mini-pagination{padding:4px 12px 10px}
.ke-mini-pagination>div{display:flex;gap:5px}
.ke-mini-pagination button{width:28px;height:26px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#111d2e;color:#bdc8d7;cursor:pointer}
.ke-mini-pagination button:disabled{opacity:.35;cursor:not-allowed}.ke-mini-pagination .dashicons{font-size:13px}

/* Remove nested data scrollbars. Large datasets use pagination or responsive cards. */
.ke-ultra-ui .ke-table-wrap{width:100%;max-width:100%;overflow:visible!important}
.ke-ultra-ui .ke-table{width:100%;min-width:0!important;table-layout:fixed}
.ke-ultra-ui .ke-table th,.ke-ultra-ui .ke-table td{overflow:hidden;text-overflow:ellipsis}
.ke-ultra-ui .ke-table td{white-space:normal;overflow-wrap:anywhere}
.ke-ultra-ui .ke-email-history,.ke-ultra-ui .ke-timeline-compact,.ke-ultra-ui .ke-studio-table-wrap{max-height:none!important;overflow:visible!important}
.ke-ultra-ui .ke-command-results{overflow-y:auto;overflow-x:hidden}

/* Responsive rules */
@media (max-width:1260px){
  .ke-ultra-ui .ke-main{padding-left:18px;padding-right:18px}
  .ke-ultra-ui .ke-table:not(.ke-email-performance-table){font-size:9px}
}

@media (max-width:980px){
  .ke-ultra-ui{--ke-sidebar-width:0px}
  .ke-ultra-ui .ke-sidebar{display:none!important}
  .ke-ultra-ui .ke-workspace{margin-left:0}
  .ke-ultra-ui .ke-topbar{padding:8px 10px}
  .ke-ultra-ui .ke-mobile-menu,.ke-ultra-ui .ke-command-button{display:none!important}
  .ke-ultra-ui .ke-topbar h1{max-width:44vw;font-size:18px}
  .ke-ultra-ui #ke-global-add{width:42px;flex:0 0 42px;padding:0}
  .ke-ultra-ui #ke-global-add>span:nth-child(2),.ke-ultra-ui #ke-global-add>.dashicons:last-child{display:none}
  .ke-ultra-ui .ke-user-button{display:none}
  .ke-ultra-ui .ke-main{padding:14px 12px calc(72px + env(safe-area-inset-bottom))}
  .ke-mobile-dock{display:grid!important;grid-template-columns:repeat(6,1fr)}
  .ke-ultra-overview{grid-template-columns:1fr;padding:15px}
  .ke-ultra-ui .ke-action-queue{grid-template-columns:1fr}
  .ke-ultra-email-layout{grid-template-columns:1fr}
  .ke-mobile-monitor-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--ke-line);border-radius:12px;background:#0d1624}
  .ke-mobile-monitor-switch button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#77879d;font-size:9px;font-weight:800;cursor:pointer}
  .ke-mobile-monitor-switch button.is-active{background:rgba(237,58,150,.13);color:#fff}
  .ke-ultra-email-layout.is-mobile-view-alerts .ke-email-performance-panel{display:none}
  .ke-ultra-email-layout.is-mobile-view-sales .ke-email-alert-panel{display:none}
  .ke-ultra-email-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ke-ultra-fold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .ke-ultra-fold-grid .ke-email-fold>summary{min-height:54px;grid-template-columns:minmax(0,1fr) 14px;padding:8px 9px}
  .ke-ultra-fold-grid .ke-email-fold>summary .ke-section-kicker,.ke-ultra-fold-grid .ke-email-fold>summary .ke-date-chip{display:none}
  .ke-ultra-fold-grid .ke-email-fold>summary h2{margin:0;font-size:8px;line-height:1.25}
  .ke-ultra-ui .ke-email-account-list-head{display:none}
  .ke-ultra-ui .ke-email-account-pill{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) 90px 42px 70px}
  .ke-more-popover{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));transform:translateX(-50%)}
}

@media (max-width:760px){
  .ke-ultra-ui .ke-topbar-left{flex:0 1 auto}
  .ke-ultra-ui .ke-topbar h1{max-width:32vw;font-size:17px}
  .ke-ultra-ui .ke-command-button{display:none}
  .ke-ultra-ui .ke-global-device-filter{max-width:122px}
  .ke-ultra-ui #ke-global-add{width:40px;padding:0}
  .ke-ultra-ui #ke-global-add>span:nth-child(2),.ke-ultra-ui #ke-global-add>.dashicons:last-child{display:none}
  .ke-ultra-overview h2{font-size:21px}
  .ke-ultra-ui .ke-ultra-metrics{grid-template-columns:1fr}
  .ke-ultra-ui .ke-focus-metric{border-right:0;border-bottom:1px solid var(--ke-line)}
  .ke-ultra-ui .ke-focus-metric:last-child{border-bottom:0}
  .ke-ultra-email-stats{grid-template-columns:1fr 1fr!important}
  .ke-ultra-ui .ke-email-stat-grid .ke-stat-card{border-right:0!important;border-bottom:1px solid var(--ke-line)}
  .ke-ultra-ui .ke-email-stat-grid .ke-stat-card:nth-child(odd){border-right:1px solid var(--ke-line)!important}
  .ke-ultra-fold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .ke-ultra-fold-grid .ke-email-fold>summary{min-height:58px;grid-template-columns:minmax(0,1fr) 14px;padding:8px}
  .ke-ultra-fold-grid .ke-email-fold>summary .ke-section-kicker,.ke-ultra-fold-grid .ke-email-fold>summary .ke-date-chip{display:none}
  .ke-ultra-fold-grid .ke-email-fold>summary h2{margin:0;font-size:8px;line-height:1.25}
  .ke-ultra-ui .ke-email-account-pill{display:grid;grid-template-columns:minmax(0,1fr) 44px 68px;gap:8px;padding:9px 10px}
  .ke-ultra-ui .ke-email-account-main{grid-column:1/3}.ke-ultra-ui .ke-email-account-relation{grid-column:1/4}.ke-ultra-ui .ke-email-account-device{grid-column:1/2}.ke-ultra-ui .ke-email-account-count{grid-column:2/3}.ke-ultra-ui .ke-email-account-editor{grid-column:3/4;grid-row:3}
  .ke-ultra-ui .ke-email-account-map{position:fixed;z-index:180;left:10px;right:10px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;grid-template-columns:1fr;padding:12px}
  .ke-mobile-monitor-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--ke-line);border-radius:12px;background:#0d1624}
  .ke-mobile-monitor-switch button{min-height:34px;border:0;border-radius:9px;background:transparent;color:#77879d;font-size:9px;font-weight:800;cursor:pointer}
  .ke-mobile-monitor-switch button.is-active{background:rgba(237,58,150,.13);color:#fff}
  .ke-ultra-email-layout.is-mobile-view-alerts .ke-email-performance-panel{display:none}
  .ke-ultra-email-layout.is-mobile-view-sales .ke-email-alert-panel{display:none}
  .ke-ultra-ui .ke-email-performance-table thead{display:none}
  .ke-ultra-ui .ke-email-performance-table tbody{display:grid;gap:8px}
  .ke-ultra-ui .ke-email-performance-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:9px 11px;border:1px solid var(--ke-line);border-radius:12px;background:#0c1522}
  .ke-ultra-ui .ke-email-performance-table tbody td{display:block!important;width:auto!important;padding:6px!important;border:0!important}
  .ke-ultra-ui .ke-email-performance-table tbody td:first-child{grid-column:1/-1;border-bottom:1px solid rgba(148,163,184,.08)!important}
  .ke-ultra-ui .ke-email-performance-table tbody td:before{display:block;margin-bottom:3px;color:#68788e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}
  .ke-ultra-ui .ke-responsive-table:not(.ke-email-performance-table) tbody tr{padding:8px 12px}
  .ke-more-grid{grid-template-columns:1fr 1fr}.ke-more-card{min-height:76px;padding:11px}
}

@media (max-width:480px){
  .ke-ultra-ui .ke-global-device-filter{max-width:105px;grid-template-columns:14px minmax(62px,1fr);padding:2px 5px}
  .ke-ultra-ui .ke-global-device-filter .ke-select{font-size:8px}
  .ke-ultra-ui .ke-topbar h1{max-width:30vw;font-size:15px}
  .ke-ultra-ui .ke-main{padding-left:9px;padding-right:9px}
  .ke-ultra-ui .ke-email-stat-grid .ke-stat-card:nth-child(odd){border-right:1px solid var(--ke-line)!important}
  .ke-ultra-ui .ke-email-alert-card>summary{grid-template-columns:28px minmax(0,1fr) 36px 13px}
  .ke-more-popover{width:calc(100vw - 16px);padding:14px}.ke-more-grid{grid-template-columns:1fr}.ke-more-card{min-height:65px}
}

.ke-ultra-ui .ke-form .ke-copy-field{display:flex;align-items:stretch;gap:8px}
.ke-ultra-ui .ke-form .ke-copy-field input{flex:1;min-width:0}

@media (max-width:650px){
  .ke-ultra-ui .ke-form .ke-copy-field{flex-direction:column}
}

@media (prefers-reduced-motion:reduce){.ke-ultra-ui *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* =========================================================
   KingEmpire V4.5.3 · Responsive Email Finance Tables
   Open folds use the full content width. At narrower widths,
   table rows become readable two-column / one-column cards.
   ========================================================= */
.ke-ultra-fold-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:12px;
}
.ke-ultra-fold-grid .ke-email-fold{
  min-width:0;
  align-self:start;
}
.ke-ultra-fold-grid .ke-email-fold[open]{grid-column:1/-1}
.ke-ultra-fold-grid .ke-email-fold>summary{
  min-height:64px;
  grid-template-columns:minmax(0,1fr) auto 20px;
  gap:12px;
  padding:13px 16px;
}
.ke-ultra-fold-grid .ke-email-fold>summary h2{
  margin:3px 0 0;
  font-size:13px;
  line-height:1.35;
}
.ke-ultra-fold-grid .ke-email-fold>summary small{
  margin-top:5px;
  font-size:9px;
}
.ke-ultra-fold-grid .ke-email-fold[open]>.ke-table-wrap{
  overflow:visible!important;
}
.ke-ultra-ui .ke-email-cash-table,
.ke-ultra-ui .ke-email-sales-table,
.ke-ultra-ui .ke-email-unmatched-table{
  table-layout:fixed;
}
.ke-ultra-ui .ke-email-cash-table th,
.ke-ultra-ui .ke-email-cash-table td,
.ke-ultra-ui .ke-email-sales-table th,
.ke-ultra-ui .ke-email-sales-table td,
.ke-ultra-ui .ke-email-unmatched-table th,
.ke-ultra-ui .ke-email-unmatched-table td{
  min-width:0;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.ke-ultra-ui .ke-email-cash-table td small,
.ke-ultra-ui .ke-email-sales-table td small,
.ke-ultra-ui .ke-email-unmatched-table td small,
.ke-ultra-ui .ke-email-cash-table code,
.ke-ultra-ui .ke-email-sales-table code{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.ke-ultra-ui .ke-email-cash-table th:nth-child(1){width:12%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(2){width:23%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(3){width:8%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(4){width:14%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(5){width:11%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(6){width:14%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(7){width:12%}
.ke-ultra-ui .ke-email-cash-table th:nth-child(8){width:52px}
.ke-ultra-ui .ke-email-sales-table th:nth-child(1){width:10%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(2){width:17%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(3){width:10%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(4){width:8%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(5){width:5%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(6){width:9%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(7){width:9%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(8){width:8%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(9){width:9%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(10){width:10%}
.ke-ultra-ui .ke-email-sales-table th:nth-child(11){width:46px}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(1){width:12%}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(2){width:10%}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(3){width:28%}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(4){width:20%}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(5){width:20%}
.ke-ultra-ui .ke-email-unmatched-table th:nth-child(6){width:10%}

@media (max-width:1200px){
  .ke-ultra-fold-grid{grid-template-columns:1fr;gap:10px}
  .ke-ultra-fold-grid .ke-email-fold,
  .ke-ultra-fold-grid .ke-email-fold[open]{grid-column:1}
  .ke-ultra-fold-grid .ke-email-fold>summary{
    min-height:58px;
    grid-template-columns:minmax(0,1fr) auto 18px;
    gap:9px;
    padding:11px 13px;
  }
  .ke-ultra-fold-grid .ke-email-fold>summary .ke-section-kicker{display:block}
  .ke-ultra-fold-grid .ke-email-fold>summary .ke-date-chip{display:inline-flex}
  .ke-ultra-fold-grid .ke-email-fold>summary h2{margin:2px 0 0;font-size:12px;line-height:1.35}
  .ke-ultra-fold-grid .ke-email-fold>summary small{display:block;margin-top:4px;font-size:8px}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table{border-collapse:separate;border-spacing:0}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table thead{display:none}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody{
    display:grid;
    gap:10px;
    padding:10px;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody tr{
    position:relative;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 14px;
    margin:0;
    padding:8px 10px;
    border:1px solid rgba(148,163,184,.12);
    border-radius:14px;
    background:#0c1522;
    overflow:hidden;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td{
    width:auto!important;
    min-width:0;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(82px,34%) minmax(0,1fr);
    align-items:center;
    gap:9px;
    padding:9px 2px!important;
    border:0;
    border-bottom:1px solid rgba(148,163,184,.075);
    overflow:visible;
    text-align:left!important;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td:before{
    content:attr(data-label);
    color:#708198;
    font-size:8px;
    font-weight:850;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td[colspan]{
    grid-column:1/-1;
    display:block!important;
    padding:0!important;
    border:0;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td[colspan]:before{display:none}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td.ke-mobile-action-cell .ke-icon-button{justify-self:start}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td.ke-mobile-action-cell .ke-row-actions{justify-content:flex-start}
}

@media (max-width:680px){
  .ke-ultra-fold-grid{gap:8px}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody{gap:8px;padding:8px}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody tr{
    grid-template-columns:1fr;
    padding:7px 11px;
  }
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td{
    grid-template-columns:minmax(80px,32%) minmax(0,1fr);
    padding:9px 0!important;
  }
}

@media (max-width:420px){
  .ke-ultra-fold-grid .ke-email-fold>summary{padding:10px 11px}
  .ke-ultra-fold-grid .ke-email-fold>summary h2{font-size:11px}
  .ke-ultra-fold-grid .ke-email-fold>summary .ke-date-chip{min-height:26px;padding:0 8px;font-size:8px}
  .ke-ultra-ui .ke-ultra-fold-grid .ke-responsive-table tbody td{
    grid-template-columns:minmax(72px,31%) minmax(0,1fr);
    gap:7px;
    font-size:10px;
  }
}
