.mg-market-alerts-panel{margin:0 0 18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:22px;box-shadow:0 18px 38px rgba(15,23,42,.07)}
.mg-market-alerts-panel header{margin-bottom:16px}
.mg-market-alerts-panel h3{margin:4px 0 6px;color:#0f172a;font-size:1.55rem;letter-spacing:-.04em}
.mg-market-alerts-panel p{margin:0;color:#64748b;line-height:1.55}
.mg-market-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mg-market-alert-card{display:grid;gap:10px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 14px 30px rgba(15,23,42,.06)}
.mg-market-alert-card>span{width:max-content;border-radius:999px;padding:5px 10px;background:#475569;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.mg-market-alert-card.is-critical{border-color:rgba(185,28,28,.28);background:linear-gradient(180deg,#fff,#fef2f2)}
.mg-market-alert-card.is-critical>span{background:#b91c1c}
.mg-market-alert-card.is-warning{border-color:rgba(217,119,6,.28);background:linear-gradient(180deg,#fff,#fffbeb)}
.mg-market-alert-card.is-warning>span{background:#b45309}
.mg-market-alert-card.is-opportunity{border-color:rgba(21,128,61,.28);background:linear-gradient(180deg,#fff,#f0fdf4)}
.mg-market-alert-card.is-opportunity>span{background:#15803d}
.mg-market-alert-card h4{margin:0;color:#0f172a;font-size:1.15rem;letter-spacing:-.03em}
.mg-market-alert-card dl{display:grid;gap:8px;margin:0}
.mg-market-alert-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:900;margin-bottom:3px}
.mg-market-alert-card dd{margin:0;color:#334155;line-height:1.5}
.mg-market-alert-card .mg-btn{width:max-content}
.mg-header-notification-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,92vw);background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:10px;z-index:90;display:none}
.mg-header-signal.is-open .mg-header-notification-panel{display:block}
.mg-header-notification-panel h4{margin:4px 6px 10px;color:#0f172a;font-size:.95rem}
.mg-header-notification-item{display:block;text-decoration:none;border-radius:14px;padding:10px;color:#0f172a;border:1px solid transparent}
.mg-header-notification-item:hover{background:#f8fafc;border-color:rgba(15,23,42,.08)}
.mg-header-notification-item strong{display:block;font-size:.9rem}
.mg-header-notification-item span{display:block;margin-top:3px;color:#64748b;font-size:.8rem;line-height:1.35}
.mg-header-notification-level{display:inline-flex!important;width:max-content;margin-bottom:5px;border-radius:999px;padding:3px 7px!important;background:#0f172a!important;color:#fff!important;font-size:.65rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.mg-market-alert-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mg-market-alert-card .mg-btn{width:100%;justify-content:center}.mg-header-notification-panel{right:-54px}}
