.service-message-banner{position:relative;z-index:1400;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 36px;align-items:center;gap:12px;width:min(1480px,calc(100% - 32px));margin:12px auto 0;padding:12px 14px;color:#f7f9ff;background:#0a1327;border:1px solid #31517d;border-radius:8px;box-shadow:0 14px 36px rgba(0,0,0,.28);font-family:Inter,system-ui,sans-serif}.service-message-banner[hidden]{display:none!important}.service-message-banner>div{display:grid;gap:3px;min-width:0}.service-message-banner strong{font-size:.92rem}.service-message-banner span,.service-message-banner small{color:#b9c5dc;font-size:.8rem;line-height:1.4}.service-message-banner a{color:#dce8ff;font-size:.82rem;font-weight:700;white-space:nowrap}.service-message-banner button{position:relative;z-index:1;width:32px;height:32px;padding:0;border:0;background:transparent;color:#dce8ff;font-size:1.35rem;cursor:pointer;touch-action:manipulation}.service-message-banner button:hover{background:rgba(255,255,255,.08)}.service-message-banner button:focus-visible{outline:3px solid #6da7ff;outline-offset:2px}.service-message-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:#224785;color:#fff!important;font-weight:900}.service-message-count{padding:5px 8px;border:1px solid #425477;border-radius:999px;color:#e9efff!important}.service-message-banner.severity-medium{border-color:#806a26}.service-message-banner.severity-medium .service-message-icon{background:#8b6d12}.service-message-banner.severity-high{border-color:#b75a24;background:#21130e}.service-message-banner.severity-high .service-message-icon{background:#c0541c}.service-message-banner.severity-critical{border-color:#c13b51;background:#260d14}.service-message-banner.severity-critical .service-message-icon{background:#c52d49}.service-message-banner.is-minimized{grid-template-columns:36px minmax(0,1fr) 36px}.service-message-banner.is-minimized>div span,.service-message-banner.is-minimized>div small,.service-message-banner.is-minimized>a,.service-message-banner.is-minimized>.service-message-count{display:none}@media(max-width:700px){.service-message-banner{grid-template-columns:32px minmax(0,1fr) 32px;gap:9px;width:calc(100% - 20px);padding:10px}.service-message-banner>a,.service-message-count{grid-column:2}.service-message-banner button{grid-column:3;grid-row:1}.service-message-banner>div>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.service-message-banner.is-minimized{grid-template-columns:32px minmax(0,1fr) 32px}}
