/* Reference restoration: original Wingman palette and compact geometry. */
.dashboard-v1343 .wm-live-strip{--live-accent:#2563eb;border:1px solid #dbeafe;border-radius:1rem;padding:8px 14px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 6px 16px #0f172a0a;min-width:0}
.wm-live-heading{display:flex;align-items:center;gap:10px;min-height:34px}
.wm-live-heading small{font-size:10px;color:#64748b;display:block}
.wm-live-heading strong{display:block;font-size:14px;color:#0f172a;line-height:20px}
.wm-live-symbol{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:.85rem;color:var(--live-accent);background:#eff6ff;font-size:19px}
.wm-live-strip.attention{--live-accent:#b77912}.wm-live-strip.blocking{--live-accent:#b6424f}
.wm-live-strip.attention .wm-live-symbol{background:#fff8eb}.wm-live-strip.blocking .wm-live-symbol{background:#fff1f1}
.dashboard-v1343 .wm-live-heading button{margin-inline-start:auto;min-height:28px!important;padding:5px 12px;font-size:12px;background:#fff;border:1px solid #bfdbfe;border-radius:.85rem;color:#2563eb;white-space:nowrap}
.wm-live-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:5px 0 0;gap:8px;min-height:34px}
.wm-live-facts>div{min-width:0;padding-inline-start:9px}
.wm-live-facts dt{font-size:10px;color:#64748b;line-height:15px}
.wm-live-facts dd{margin:0;color:#334155;font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Wingy uses the existing original styles, without extra tint, halo or scaling. */
.dashboard-v1343 .wm-message-center{position:relative;background:#fff!important;border-color:#dbeafe!important;box-shadow:0 6px 16px #0f172a0a!important}
.dashboard-v1343 .wm-message-center .wm-updates-body{border:1px solid #cbdcff;border-radius:1rem;background:linear-gradient(135deg,#fff,#f8fbff);padding:8px 12px 38px;box-sizing:border-box;justify-content:center}
.dashboard-v1343 .wm-message-center .wm-all-updates{position:absolute;inset-inline-start:28px;bottom:25px;background:#2563eb;color:#fff;border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb24;border-radius:.85rem;padding:5px 12px;font-size:13px;font-weight:700;line-height:20px;margin:0}
.wm-message-center .wm-total-badge{background:#ffffff24;color:#fff}
.wm-message-center .wm-updates-empty{text-align:start!important;padding:0}
.wm-message-center .wm-updates-empty strong{color:#0f172a;font-size:20px;line-height:1.2;font-weight:800}
.wm-message-center .wm-updates-empty p{color:#475569;font-size:13px;margin:5px 0 0}
@media(max-width:1100px){.wm-live-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.dashboard-v1343 .wm-live-strip{padding:10px}.wm-live-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-live-heading{flex-wrap:wrap}.wm-live-heading strong{font-size:13px}}
/* Middle strip only: grouped, readable facts in the original Wingman palette. */
.dashboard-v1343 .wm-live-strip{display:grid;grid-template-columns:minmax(215px,1.15fr) minmax(0,2.8fr);align-items:center;gap:18px;padding:12px 16px}
.wm-live-heading{align-items:center;flex-wrap:wrap;gap:10px}
.wm-live-heading>div{flex:1;min-width:150px}
.wm-live-heading small{font-size:12px;line-height:19px;font-weight:600;color:#64748b}
.wm-live-heading strong{font-size:14px;line-height:21px;font-weight:700;color:#334155}
.wm-live-symbol{width:36px;height:36px}
.wm-live-groups{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px}
.wm-live-group{display:flex;flex-direction:column;justify-content:center;gap:7px;margin:0;padding-inline-start:16px;border-inline-start:1px solid #dbeafe;min-width:0}
.wm-live-detail{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:1px;min-width:0}
.wm-live-detail dt{font-size:12px;line-height:18px;color:#64748b;font-weight:500}
.wm-live-detail dd{margin:0;font-size:13px;line-height:19px;color:#334155;font-weight:700;overflow-wrap:anywhere}
.wm-live-channels .wm-live-detail{justify-content:space-between;gap:4px}
.wm-live-strip.healthy .wm-live-channels dd{color:#3b6b65}
@media(max-width:1100px){.dashboard-v1343 .wm-live-strip{grid-template-columns:1fr;gap:10px}.wm-live-group:first-child{border-inline-start:0;padding-inline-start:0}}
@media(max-width:600px){.wm-live-groups{grid-template-columns:1fr;gap:9px}.wm-live-group{border-inline-start:0;border-top:1px solid #dbeafe;padding:8px 0 0}.wm-live-channels .wm-live-detail{justify-content:flex-start;gap:8px}}
.wm-live-channels .wm-live-detail{justify-content:flex-start;gap:10px}
.wm-live-channels dt{min-width:65px}
.wm-live-detail dt{font-size:13px}
.wm-live-detail dd{font-size:14px}
/* Message panel only: original palette, stronger content hierarchy. */
.dashboard-v1343 .wm-message-center .dash-card-head h3{display:flex;align-items:center;gap:8px}
.wm-message-center .dash-card-head h3:before{content:'';width:20px;height:20px;display:block;flex:none;background:#2563eb;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat}
.dashboard-v1343 .wm-message-center .wm-updates-body{background:linear-gradient(135deg,#fff 15%,#f3f7ff 100%);border-color:#d5e2f9;box-shadow:inset 0 1px 0 #fff}
.dashboard-v1343 .wm-message-center .wm-update{background:#fff;border-color:#d6e4fa;border-inline-start:3px solid #6e9fed;border-radius:10px;box-shadow:0 3px 9px #1e4b9008;padding:5px 9px;gap:10px}
.wm-message-center .wm-update strong{color:#334155;font-size:14px;line-height:19px;font-weight:750}
.wm-message-center .wm-update small{color:#64748b;font-size:12px;line-height:17px}
.wm-message-center .wm-update-icon{border:0;border-radius:9px;background:#edf4ff;color:#2563eb;width:30px;height:30px;font-size:17px}
.dashboard-v1343 .wm-message-center .wm-update.urgent{background:#fff7f7;border-inline-start-color:#d96565}
.dashboard-v1343 .wm-message-center .wm-update.broadcast{background:#fffaf0;border-inline-start-color:#d99b35}
.dashboard-v1343 .wm-message-center .wm-update.resolved{background:#f3fbf6;border-inline-start-color:#58a77c}
.wm-message-center .wm-update.urgent .wm-update-icon{background:#feecec;color:#b6424f}
.wm-message-center .wm-update.broadcast .wm-update-icon{background:#fff0d4;color:#a36d19}
.wm-message-center .wm-update.resolved .wm-update-icon{background:#e5f5eb;color:#347655}
.wm-message-center .wm-updates-empty{display:grid;grid-template-columns:42px auto;column-gap:12px;align-items:center;align-content:center}
.wm-message-center .wm-updates-empty:before{content:'✉';grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5e4fb;border-radius:13px;background:#eef5ff;color:#4a83d9;font-size:24px;box-shadow:0 4px 10px #2563eb0a}
.wm-message-center .wm-updates-empty strong{font-size:19px;line-height:24px}
.wm-message-center .wm-updates-empty p{grid-column:2;margin:3px 0 0}
/* Two previews retain the same card height and leave the existing footer clear. */
.dashboard-v1343 .wm-message-center .wm-updates-body:has(.wm-update-row:nth-child(2)) .wm-update{padding:2px 8px}
.dashboard-v1343 .wm-message-center .wm-updates-body:has(.wm-update-row:nth-child(2)) .wm-update strong{font-size:13px;line-height:17px}
.dashboard-v1343 .wm-message-center .wm-updates-body:has(.wm-update-row:nth-child(2)) .wm-update small{line-height:15px}
/* Owner feedback: support reply keeps its border without the blue side accent. */
.dashboard-v1343 .wm-message-center .wm-update.reply{border-inline-start:1px solid #d6e4fa}
