/* VEVL-200 — shared empty-state hierarchy. Empty means an authoritative zero-data result, never a service failure. */
[data-global-empty="v200"] .sp-empty-v200,
[data-global-empty="v200"] .core-empty {
  display:grid;
  justify-items:center;
  gap:10px;
  width:100%;
  max-width:760px;
  margin:0 auto;
  padding:clamp(28px,5vw,48px) clamp(20px,4vw,36px);
  border:1px dashed rgba(126,174,226,.38);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(12,27,52,.72),rgba(5,14,30,.7));
  text-align:center;
}
[data-global-empty="v200"] .sp-empty-v200 h2,
[data-global-empty="v200"] .core-empty h2 { margin:2px 0 0; color:#f4f8ff; line-height:1.2; }
[data-global-empty="v200"] .sp-empty-v200 p,
[data-global-empty="v200"] .core-empty p { max-width:640px; margin:0; color:#aebed2; line-height:1.62; }
[data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions,
[data-global-empty="v200"] .msg74-empty-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:7px; }
[data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions a,
[data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions button,
[data-global-empty="v200"] .msg74-empty-actions button {
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 15px;
  border:1px solid rgba(103,193,255,.5);
  border-radius:11px;
  background:#0d3156;
  color:#eef8ff;
  text-decoration:none;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}
[data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions .primary,
[data-global-empty="v200"] .msg74-empty-actions .primary { border-color:#5fd4ff; background:linear-gradient(135deg,#176af0,#009fcf); color:#fff; }
[data-global-empty="v200"] .core-empty[data-empty-tone="clear"] { border-style:solid; border-color:rgba(72,205,151,.34); background:rgba(18,92,64,.12); }
[data-global-empty="v200"] .core-empty[data-empty-tone="clear"]::before { content:"✓"; display:grid; width:46px; height:46px; place-items:center; border-radius:14px; background:rgba(63,194,139,.15); color:#82e9ba; font-size:1.35rem; font-weight:900; }
[data-global-empty="v200"] .core-empty-stage { min-height:330px; display:grid; place-items:center; }
[data-global-empty="v200"] .core-customer-layout.is-empty,
[data-global-empty="v200"] .core-gift-layout.is-empty { grid-template-columns:minmax(0,1fr); }
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-summary,
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-view-state,
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-search,
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-mobile-filter,
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-filters,
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-conversation { display:none !important; }
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-layout { grid-template-columns:minmax(0,1fr) minmax(225px,285px); }
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-inbox { min-height:360px; display:grid; grid-template-rows:auto 1fr; }
[data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-thread-list { align-self:stretch; display:grid; place-items:center; }
[data-global-empty="v200"] .msg74[data-account-empty="true"] [data-msg74-visible-count] { display:none; }
[data-global-empty="v200"] .msg74-empty { display:grid; justify-items:center; gap:10px; width:100%; max-width:620px; margin:auto; padding:34px 22px; text-align:center; color:var(--msg-muted); }
[data-global-empty="v200"] .msg74-empty strong { color:#eef8ff; font-size:1.08rem; }
[data-global-empty="v200"] .msg74-empty p { margin:0; max-width:540px; line-height:1.55; }
@media (max-width:980px){
  [data-global-empty="v200"] .msg74[data-account-empty="true"] .msg74-layout { grid-template-columns:1fr; }
}
@media (max-width:620px){
  [data-global-empty="v200"] .sp-empty-v200,
  [data-global-empty="v200"] .core-empty { padding:28px 18px; }
  [data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions,
  [data-global-empty="v200"] .msg74-empty-actions { width:100%; }
  [data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions a,
  [data-global-empty="v200"] .sp-empty-v200 .sp-empty-v200-actions button,
  [data-global-empty="v200"] .msg74-empty-actions button { width:100%; }
}
