﻿/* Status content stays inside the marketplace's standard header/footer layout. */
.status-page{background:#f6f6f8;color:#25262b;padding:28px 0 34px;font-family:Geist,Arial,sans-serif}.status-page .status-shell{width:calc(100% - 120px);max-width:1700px;margin:0 auto}.status-page .status-summary{text-align:center;margin:0;padding:0}.status-page .status-summary-icon{display:block;font-size:70px;line-height:1.1;margin:0 auto 28px}.status-page h1{font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0 0 34px;color:#25262b}.status-page .status-summary p{font-size:15px;line-height:1.6;margin:0;color:#333}.status-page .status-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;margin:32px 0 30px}.status-page .status-legend>span{display:inline-flex;align-items:center;gap:10px;color:#89909a;font-size:13px}.status-page .status-legend i{font-size:13px}.status-page .state-operational{color:#79b64f}.status-page .state-degraded{color:#edc400}.status-page .state-partial{color:#bf6500}.status-page .state-outage{color:#ed2f20}.status-page .state-maintenance{color:#379ee6}.status-page .state-unknown{color:#959ba5}.status-page .status-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-radius:4px;box-shadow:0 1px 2px #00000014;overflow:hidden}.status-page .status-service{min-width:0;border-bottom:1px solid #e1e2e6}.status-page .status-service:nth-last-child(-n+3){border-bottom:0}.status-page .status-service summary{display:flex;align-items:center;gap:7px;list-style:none;padding:19px 22px;min-height:56px;color:#69717e;font-size:13px;font-weight:500;cursor:pointer}.status-page .status-service summary::-webkit-details-marker{display:none}.status-page .status-service summary:hover{background:#fafafd}.status-page .status-service summary i{font-size:14px;flex-shrink:0}.status-page .status-service p{padding:0 22px 18px 43px;margin:0;color:#858b95;font-size:12px;line-height:1.7}.status-page .status-service strong{font-weight:500}.status-page .status-help{text-align:center;margin:32px 0 0}.status-page .status-help p{color:#8d95a0;font-size:13px;line-height:1.8;margin:0}.status-page .status-help a{color:inherit;text-decoration:underline;text-underline-offset:2px}.status-page .status-update{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;color:#8d95a0;font-size:11px}.status-page .status-update button{background:none;border:0;padding:4px;color:#737c89;font:inherit;text-decoration:underline;cursor:pointer}.status-page .status-history{max-width:950px;margin:40px auto 0}.status-page .status-history h2{font-size:22px}.status-page .status-history article{padding:20px 0;border-bottom:1px solid #ddd}.status-page .status-history time{font-size:12px;color:#777}.status-page .status-history h3{font-size:17px;margin:10px 0}.status-page .status-history p{font-size:13px;line-height:1.7}.status-page .status-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.status-page a:focus-visible,.status-page button:focus-visible,.status-page summary:focus-visible{outline:3px solid #8b2fc9;outline-offset:-3px}@media(max-width:991px){.status-page .status-shell{width:calc(100% - 48px)}.status-page h1{font-size:36px}.status-page .status-legend{gap:14px 22px}.status-page .status-service summary{padding:18px 16px}}@media(max-width:600px){.status-page{padding:30px 0}.status-page .status-shell{width:calc(100% - 32px)}.status-page .status-summary-icon{font-size:54px;margin-bottom:20px}.status-page h1{font-size:29px;margin-bottom:20px}.status-page .status-summary p{font-size:13px}.status-page .status-legend{gap:12px 18px;margin:26px 0}.status-page .status-legend>span{font-size:11px;gap:6px}.status-page .status-services{grid-template-columns:1fr}.status-page .status-service:nth-last-child(-n+3){border-bottom:1px solid #e1e2e6}.status-page .status-service:last-child{border-bottom:0}.status-page .status-service summary{padding:17px 20px}.status-page .status-help p{font-size:12px}.status-page .status-help{margin-top:26px}}
/* The status page keeps the primary header without promotional/navigation rows. */
.status-page-layout .lb_header_topbar,
.status-page-layout .site-navbar .nav-bottom,
.status-page-layout .site-navbar .mobile-market-subnav,
.status-page-layout .site-navbar > .container > hr { display: none !important; }
/* Heavier operational ticks in the summary, legend and service grid. */
.status-page .bi-check-lg::before { -webkit-text-stroke: 1px currentColor; }
.status-page .status-summary-icon.bi-check-lg::before { -webkit-text-stroke: 3px currentColor; }
/* Use the visible header's natural height after hiding its mobile shortcut row. */
@media (max-width: 767.98px) {
    body.status-page-layout { padding-top: 0; }
    .status-page-layout .site-navbar { position: sticky; top: 0; }
}
@media (max-width: 600px) {
    .status-page .status-services { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .status-page .status-service:nth-last-child(-n+3) { border-bottom: 1px solid #e1e2e6; }
    .status-page .status-service:nth-last-child(-n+2) { border-bottom: 0; }
    .status-page .status-service summary { padding: 16px 12px; font-size: 12px; }
    .status-page .status-service p { padding: 0 12px 16px; }
}
@media (max-width: 600px) {
    .status-page .status-help p:first-child { white-space: nowrap; font-size: clamp(7px, 2.1vw, 12px); letter-spacing: -0.1px; }
}
