@font-face {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-display: swap;
    src: url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff2') format('woff2'),
         url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff') format('woff');
  }

  @font-face {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-display: swap;
    src: url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff2') format('woff2'),
         url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff') format('woff');
  }

  @font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-display: swap;
    src: url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff2') format('woff2'),
         url('https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff') format('woff');
  }

  * {
    font-family: 'Proxima Nova', -apple-system, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }


.mp-header {
  width:100%;
  height : 80px;
  margin:0 auto;
  padding-top: 22px;
  padding-left:35px;
  padding-right: 55px;
  background-color:#FFE600;
  overflow: visible;
  position: fixed;
  top:0;
  left:0;
  z-index: 1000;
}

.container {
  margin-top: 130px !important;
}

.mp-logo {
  float:left;
  background: transparent url("https://http2.mlstatic.com/frontend-assets/mp-web-navigation/ui-navigation/7.2.7/mercadopago/logo__large@2x.png") no-repeat scroll 0 center;
  background-size: 142px 37px;
  height: 37px;
  width: auto;
  overflow: visible;
  font-size: 0;
  display: inline-flex;
  align-items: center;
  padding-left: 142px;
}

.mp-logo::after {
  content: "Developers";
  font-size: 16px;
  font-weight: 400;
  color: #333;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  padding-left: 16px;
  margin-left: 16px;
  white-space: nowrap;
}

.mp-subscribe {
  float:right;
  margin-top:6px;
}

.updates .update:last-child,
.updates-container .update:last-child{
  border:0;
  padding-bottom:0;
}

.updates-dropdown{
  margin-right: 100px !important;
  right: -100px;
}

.show-updates-dropdown, .show-filter {
  color:#FFF;
  background:#3483FA;
  padding:10px 20px;
  border-radius:6px;
  line-height:100%;
  font-weight:400;
  font-size:14px;
  font-family:
}

.show-updates-dropdown:hover,
.show-filter:hover {
  color:#FFF;
  background:#2968C8;
}

#past-incidents {
      color:#000;
}

.page-status {
  margin:30px 0 !important;
}

.incidents-list, .custom-header-container {
  margin:0 !important;
}

.container h4 {
  padding:20px 0;
  margin:20px 0;
  border-top:1px solid #DDD;
  border-bottom:1px solid #DDD;
}

.status-day, .month, .components-container {
  padding:40px;
  background:#FFF;
  border-radius:6px;
  box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
}

.components-container {
  padding:0;
  border:0;
}

.component-container:hover {
   background:#FAFAFA;
}

.no-incidents {
  padding:0;
  background:none;
  box-shadow:none;
}

.date, .month-title {
  text-transform:uppercase;
  font-size:14px;
  color:#666;
  letter-spacing:0.04em;
  margin-bottom:30px !important;
}

.updates-dropdown-container .updates-dropdown{
  top: 130%;

}

.month-title {
  padding:0 !important;
  margin:0 0 30px !important;
  border-top:0 !important;
}

.no-incidents .date {
  margin-bottom:10px !important;
}

.unresolved-incidents {
  margin-top:40px;
}

.unresolved-incident {
  border:0;
  border-radius:4px;
  box-shadow:0 2px 8px 2px rgba(0,0,0,0.1);
}

.unresolved-incident .incident-title {
  border-radius:4px 4px 0 0;
}

.unresolved-incident .updates {
  border-radius:0 0 4px 4px;
  background:#FFF;
  border:0 !important;
}

.update {
  padding:15px 0;
  border-bottom:1px dashed #DDD;
}

.update.resolved strong {
  color:#24A451;
}

.update.identified strong {
  color:#C38D17;
}

.layout-content.status-index .components-statuses .component-container.status-green:after, .status-green .icon-indicator, .components-container .component-inner-container.status-green .component-status, .components-container .component-inner-container.status-green .icon-indicator.update.resolved strong {
          color:#00A650;
}

.update.identified strong
.layout-content.status-index .components-statuses .component-container.status-yellow:after, .layout-content.status-full-history .month .incident-container .impact-minor, .layout-content.status-incident .incident-name.impact-minor, .layout-content.status.status-index .incidents-list .incident-title.impact-minor a, .status-yellow .icon-indicator, .incident-history .impact-minor, .components-container .component-inner-container.status-yellow .component-status, .components-container .component-inner-container.status-yellow .icon-indicator, .layout-content.status.manage-subscriptions .confirmation-infobox .fa{
  color:#FF7733;
}

.update.identified strong{
  color:#FF7733;
}

.layout-content.status.status-index .status-day .update-title.impact-minor a, .layout-content.status.status-index .status-day .update-title.impact-minor a:hover, .layout-content.status.status-index .page-status.status-minor, .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title, .layout-content.status.status-index .scheduled-incidents-containers .tab{
  background-color:#FF7733;
}

.layout-content.status.status-index .page-status.status-none{
  background-color:#00A650;

}

@media only screen and (max-width: 768px) {
  .container {
  	  margin-top: 70px !important;
  }

  
  .mp-header {
    height: 60px;
    padding: 0 16px;
    padding-top: 12px;
    overflow: visible;
  }

  .mp-header-content {
    display: flex;
    align-items: center;
    height: 100%;
  }

  .mp-logo {
    float: none;
    background-size: 90px 23px;
    width: 90px;
    height: 23px;
    overflow: visible;
    flex-shrink: 0;
    padding-left: 80px;
  }
  
  .mp-logo::after{
    font-size: 13px;
  }

  .mp-header-brand {
    font-size: 13px;
    line-height: 16px;
    margin-left: 10px;
    padding-left: 10px;
    white-space: nowrap;
    flex-shrink: 0;
  }

  .mp-subscribe {
    float: none;
    margin-top: -8px;
    margin-left: auto;
    flex-shrink: 0;
  }

  .updates-dropdown-container .updates-dropdown,
  .updates-dropdown {
    position: fixed !important;
    top: 60px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
    z-index: 9999;
  }

  .container {
    margin-top: 80px;
  }
}


/*
 * Mercado Pago Statuspage → Andes X visual override
 *
 * Append this file at the end of Atlassian Statuspage's current Custom CSS.
 * To replace the editor contents completely, use
 * `atlassian-custom-css-final.css` instead.
 * It targets the DOM/classes currently emitted by the productive page and does
 * not require replacing components or changing their hierarchy.
 *
 * The values below mirror the compiled visual language of Andes X v3 for this
 * constrained host. In a Nordic app, use @andes/react and its tokens instead.
 */

:root {
  color-scheme: light;
  --mp-ax-brand: #434ce4;
  --mp-ax-brand-hover: #343cc7;
  --mp-ax-brand-soft: #e9f1ff;
  --mp-ax-yellow: #ffe600;
  --mp-ax-positive: #187b1c;
  --mp-ax-positive-bright: #28bf2d;
  --mp-ax-positive-soft: #defade;
  --mp-ax-caution: #8f5e00;
  --mp-ax-caution-soft: #ffedc7;
  --mp-ax-negative: #c4132b;
  --mp-ax-negative-soft: #ffe5e9;
  --mp-ax-text: #282834;
  --mp-ax-text-secondary: #646587;
  --mp-ax-border: #d0d4e6;
  --mp-ax-border-soft: #e7e9f3;
  --mp-ax-surface: #fff;
  --mp-ax-background: #f4f5f9;
  --mp-ax-radius-action: 12px;
  --mp-ax-radius-container: 20px;
  --mp-ax-radius-full: 9999px;
}

body {
  background: var(--mp-ax-background) !important;
  color: var(--mp-ax-text);
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

a {
  color: var(--mp-ax-brand);
  text-underline-offset: 3px;
}

button,
input,
select,
textarea {
  font: inherit;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
[role="button"]:focus-visible,
[role="tab"]:focus-visible {
  outline: 3px solid #c6d8ff !important;
  outline-offset: 2px;
}

/* Header: same Mercado Pago + Developers composition, Andes X action styling. */
.mp-header {
  height: 80px !important;
  padding: 22px 55px 0 35px !important;
  border-bottom: 1px solid rgb(40 40 52 / 12%);
  background: var(--mp-ax-yellow) !important;
  box-shadow: none !important;
}

.mp-header-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.mp-logo {
  width: 256px;
  height: 37px;
  margin: 0;
  padding-left: 142px;
  background: url("https://http2.mlstatic.com/frontend-assets/mp-web-navigation/ui-navigation/7.2.7/mercadopago/logo__large@2x.png") no-repeat 0 50% / 142px 37px !important;
  color: var(--mp-ax-text);
  font-size: 0;
}

.mp-logo::after {
  border-left-color: rgb(40 40 52 / 24%);
  color: var(--mp-ax-text);
  font-weight: 400;
}

.mp-subscribe {
  margin-top: -6px !important;
}

.show-updates-dropdown,
.show-filter,
.flat-button,
input[type="submit"] {
  min-height: 48px;
  padding: 2px 24px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  border-radius: var(--mp-ax-radius-action) !important;
  background: var(--mp-ax-brand) !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color 140ms ease, transform 140ms ease;
}

.show-updates-dropdown:hover,
.show-filter:hover,
.flat-button:hover,
input[type="submit"]:hover {
  background: var(--mp-ax-brand-hover) !important;
}

.show-updates-dropdown:active,
.flat-button:active,
input[type="submit"]:active {
  transform: scale(0.98);
}

/* Keep the productive page's 850px rhythm and section ordering. */
.container {
  width: calc(100% - 32px) !important;
  max-width: 850px !important;
  margin-top: 130px !important;
}

/* Global status: same single message block, restyled as Andes positive feedback. */
.page-status,
.layout-content.status.status-index .page-status.status-none {
  min-height: 72px;
  margin: 30px 0 !important;
  padding: 16px 20px !important;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 0 !important;
  border-radius: var(--mp-ax-radius-container) !important;
  background: var(--mp-ax-positive-soft) !important;
  color: var(--mp-ax-positive) !important;
  box-shadow: none !important;
}

.page-status::before {
  content: "✓";
  width: 32px;
  height: 32px;
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: var(--mp-ax-positive);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.page-status .status {
  margin: 0 !important;
  color: var(--mp-ax-positive) !important;
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
}

.last-updated-stamp {
  margin-left: auto;
  color: var(--mp-ax-text-secondary);
}

.components-uptime-link {
  margin-bottom: 8px;
  color: var(--mp-ax-text-secondary) !important;
  font-size: 14px;
}

.components-uptime-link a,
.history-footer-link,
.incident-title a {
  color: var(--mp-ax-brand) !important;
}

/* Same Statuspage group container and rows; only their surface treatment changes. */
.components-container {
  overflow: hidden;
  border: 1px solid var(--mp-ax-border) !important;
  border-radius: var(--mp-ax-radius-container) !important;
  background: var(--mp-ax-surface) !important;
  box-shadow: none !important;
}

.component-container,
.component-container:first-child,
.component-container:last-child {
  border: 0 !important;
  border-bottom: 1px solid var(--mp-ax-border-soft) !important;
  border-radius: 0 !important;
  background: var(--mp-ax-surface);
}

.component-container:last-child {
  border-bottom: 0 !important;
}

.component-inner-container {
  color: var(--mp-ax-text);
  transition: background-color 140ms ease;
}

.component-container.is-group > .component-inner-container:hover {
  background: var(--mp-ax-background);
}

.component-inner-container > .name {
  color: var(--mp-ax-text) !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

.layout-content.status-index .group-parent-indicator {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  display: inline-grid;
  place-items: center;
  box-sizing: border-box;
  border: 1px solid var(--mp-ax-border);
  border-radius: 6px;
  background: var(--mp-ax-surface);
  color: var(--mp-ax-brand) !important;
  font-size: 17px !important;
  line-height: 1;
  vertical-align: -3px;
}

.layout-content.status-index .group-parent-indicator::before {
  content: "+" !important;
  font-family: "Proxima Nova", Arial, sans-serif !important;
  font-weight: 600;
}

.layout-content.status-index .component-container.open .group-parent-indicator {
  border-color: var(--mp-ax-brand);
  background: var(--mp-ax-brand-soft);
}

.layout-content.status-index .component-container.open .group-parent-indicator::before {
  content: "−" !important;
}

.tooltip-base {
  border: 0 !important;
  border-radius: 50%;
  background: var(--mp-ax-border-soft) !important;
  color: var(--mp-ax-text-secondary) !important;
  font-size: 12px;
  font-weight: 600;
}

.component-inner-container > .component-status {
  min-height: 24px;
  padding: 2px 8px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mp-ax-radius-full);
  background: var(--mp-ax-positive-soft);
  color: var(--mp-ax-positive) !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600;
  white-space: nowrap;
}

.component-inner-container.status-yellow > .component-status {
  background: var(--mp-ax-caution-soft);
  color: var(--mp-ax-caution) !important;
}

.component-inner-container.status-red > .component-status {
  background: var(--mp-ax-negative-soft);
  color: var(--mp-ax-negative) !important;
}

.status-icon-button {
  border-radius: 50%;
  color: var(--mp-ax-positive) !important;
  font-weight: 600;
}

.uptime-90-days-wrapper {
  padding-top: 8px !important;
}

.availability-time-line-graphic {
  height: 32px;
}

.availability-time-line-graphic rect {
  rx: 2px;
  ry: 2px;
}

/* Recolor only fully healthy days; preserve partial/outage colors and meaning. */
.availability-time-line-graphic rect[fill="#2fcc66"] {
  fill: var(--mp-ax-positive-bright);
}

.legend {
  color: var(--mp-ax-text-secondary) !important;
  font-size: 12px !important;
  line-height: 16px;
}

.layout-content.status-index .child-components-container {
  padding-right: 20px !important;
}

.child-components-container {
  border-top: 1px solid var(--mp-ax-border-soft) !important;
  background: var(--mp-ax-background) !important;
}

.child-components-container .component-inner-container {
  border-bottom-color: var(--mp-ax-border-soft) !important;
}

.component-statuses-legend {
  color: var(--mp-ax-text-secondary);
  font-size: 12px;
}

.legend-status {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.legend-status.status-green { background: var(--mp-ax-positive-bright); }
.legend-status.status-yellow { background: #f8bb34; }
.legend-status.status-orange { background: #f47a45; }
.legend-status.status-red { background: var(--mp-ax-negative); }
.legend-status.status-blue { background: var(--mp-ax-brand); }

/* Incidents: same cards, headings and updates; Andes X surface geometry. */
#past-incidents {
  margin: 56px 0 20px !important;
  color: var(--mp-ax-text) !important;
  font-size: 28px !important;
  line-height: 34px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
}

.status-day:not(.no-incidents),
.month {
  padding: 32px !important;
  border: 1px solid var(--mp-ax-border) !important;
  border-radius: var(--mp-ax-radius-container) !important;
  background: var(--mp-ax-surface) !important;
  box-shadow: none !important;
}

.status-day.no-incidents {
  padding: 4px 0;
  color: var(--mp-ax-text-secondary);
}

.date,
.month-title {
  margin-bottom: 20px !important;
  color: var(--mp-ax-text-secondary) !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.no-incidents .date {
  margin-bottom: 6px !important;
}

.incident-title {
  color: var(--mp-ax-text);
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
}

.update {
  margin: 8px 0 !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid var(--mp-ax-border-soft) !important;
  color: var(--mp-ax-text);
  font-size: 14px;
  line-height: 20px;
}

.update:last-child {
  border-bottom: 0 !important;
}

.update.resolved strong {
  color: var(--mp-ax-positive) !important;
}

.update.identified strong,
.update.investigating strong {
  color: var(--mp-ax-caution) !important;
}

.update small,
.color-secondary {
  color: var(--mp-ax-text-secondary) !important;
  font-size: 12px;
}

.history-footer {
  padding-top: 24px;
  border-top: 1px solid var(--mp-ax-border-soft);
}

.history-footer a {
  font-size: 13px;
  text-decoration: none;
}

.powered-by {
  color: var(--mp-ax-text-secondary) !important;
}

/* Incident history: same Statuspage navigation, months and pagination. */
.layout-content.status-full-history .history-nav {
  margin-bottom: 28px;
  border-bottom: 1px solid var(--mp-ax-border) !important;
}

.layout-content.status-full-history .history-nav ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 8px;
}

.layout-content.status-full-history .history-nav li {
  margin: 0;
  list-style: none;
}

.layout-content.status-full-history .history-nav .button {
  min-height: 44px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  border: 1px solid transparent !important;
  border-radius: 12px 12px 0 0;
  color: var(--mp-ax-text-secondary) !important;
  font-weight: 600;
  text-decoration: none;
}

.layout-content.status-full-history .history-nav .button.current {
  border-color: var(--mp-ax-border) !important;
  border-bottom-color: var(--mp-ax-brand-soft) !important;
  background: var(--mp-ax-brand-soft) !important;
  color: var(--mp-ax-brand) !important;
}

.layout-content.status-full-history .history-header {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

/* Statuspage's clearfix pseudo-elements become extra flex items otherwise. */
.layout-content.status-full-history .history-header::before,
.layout-content.status-full-history .history-header::after {
  content: none !important;
  display: none !important;
}

.layout-content.status-full-history .history-header .show-filter {
  height: 44px;
  min-height: 44px;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box;
  color: #fff !important;
  line-height: 18px !important;
}

.layout-content.status-full-history .pagination,
.layout-content.status-full-history .pagination-container {
  display: flex;
  align-items: center;
}

.layout-content.status-full-history .pagination {
  gap: 10px;
}

.layout-content.status-full-history .pagination .current {
  color: var(--mp-ax-text);
  font-size: 14px;
  font-weight: 600;
}

.layout-content.status-full-history .previous-page,
.layout-content.status-full-history .next-page {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid var(--mp-ax-border) !important;
  border-radius: var(--mp-ax-radius-action);
  background: var(--mp-ax-surface);
  color: var(--mp-ax-brand) !important;
  text-decoration: none;
}

.layout-content.status-full-history .previous-page:hover,
.layout-content.status-full-history .next-page:hover {
  background: var(--mp-ax-brand-soft);
}

.layout-content.status-full-history .previous-page.disabled,
.layout-content.status-full-history .next-page.disabled {
  opacity: 0.38;
  pointer-events: none;
}

.layout-content.status-full-history .months-container {
  display: grid;
  gap: 24px;
}

.layout-content.status-full-history .month {
  margin: 0 !important;
}

.layout-content.status-full-history .month .incident-data {
  padding: 20px 0;
  border-bottom: 1px solid var(--mp-ax-border-soft);
}

.layout-content.status-full-history .month .incident-data:first-child {
  padding-top: 0;
}

.layout-content.status-full-history .month .incident-data:last-child {
  border-bottom: 0;
}

.layout-content.status-full-history a.incident-title {
  position: relative;
  padding-left: 16px;
  display: block;
  color: var(--mp-ax-text) !important;
  text-decoration: none;
}

.layout-content.status-full-history a.incident-title:hover {
  color: var(--mp-ax-brand) !important;
  text-decoration: underline;
}

.layout-content.status-full-history a.incident-title::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mp-ax-text-secondary);
}

.layout-content.status-full-history a.incident-title.impact-major::before {
  background: var(--mp-ax-negative);
}

.layout-content.status-full-history a.incident-title.impact-minor::before {
  background: var(--mp-ax-caution);
}

.layout-content.status-full-history .incident-body {
  margin: 6px 0 4px;
  color: var(--mp-ax-text) !important;
  line-height: 20px;
}

.layout-content.status-full-history .incident-data .secondary {
  color: var(--mp-ax-text-secondary) !important;
  line-height: 18px;
}

.layout-content.status-full-history .expand-incidents {
  margin-top: 4px;
  padding: 16px 0 0;
  border-top: 1px solid var(--mp-ax-border-soft) !important;
  color: var(--mp-ax-brand) !important;
  font-weight: 600;
  cursor: pointer;
}

/* Incident detail: preserve Statuspage updates and restyle their surfaces. */
.layout-content.status-incident .page-title {
  margin-bottom: 28px;
}

.layout-content.status-incident .incident-name {
  position: relative;
  margin: 0 0 10px;
  padding-left: 20px;
  color: var(--mp-ax-text) !important;
  font-size: 32px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
}

.layout-content.status-incident .incident-name::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--mp-ax-text-secondary);
}

.layout-content.status-incident .incident-name.impact-major::before {
  background: var(--mp-ax-negative);
}

.layout-content.status-incident .incident-name.impact-minor::before {
  background: var(--mp-ax-caution);
}

.layout-content.status-incident .page-title .subheader,
.layout-content.status-incident .page-title .subheader a {
  color: var(--mp-ax-text-secondary) !important;
  font-size: 14px !important;
  line-height: 20px;
}

.layout-content.status-incident .page-title .subheader a {
  color: var(--mp-ax-brand) !important;
}

.layout-content.status-incident .incident-updates-container {
  overflow: hidden;
  border: 1px solid var(--mp-ax-border);
  border-radius: var(--mp-ax-radius-container);
  background: var(--mp-ax-surface);
}

.layout-content.status-incident .update-row {
  margin: 0 !important;
  padding: 24px 28px;
  display: grid;
  grid-template-columns: minmax(120px, 160px) minmax(0, 1fr);
  gap: 24px;
  border-bottom: 1px solid var(--mp-ax-border-soft);
}

.layout-content.status-incident .update-row::before,
.layout-content.status-incident .update-row::after {
  display: none;
}

.layout-content.status-incident .update-title,
.layout-content.status-incident .update-container {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}

.layout-content.status-incident .update-title {
  color: var(--mp-ax-text) !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 600;
}

.layout-content.status-incident .update-body {
  color: var(--mp-ax-text);
  font-size: 16px;
  line-height: 24px;
}

.layout-content.status-incident .update-timestamp {
  margin-top: 8px;
  color: var(--mp-ax-text-secondary) !important;
  font-size: 12px;
  line-height: 18px;
}

.layout-content.status-incident .components-affected {
  padding: 18px 28px;
  border: 0 !important;
  background: var(--mp-ax-background);
  color: var(--mp-ax-text-secondary) !important;
  line-height: 20px;
}

.layout-content.status-full-history .page-footer,
.layout-content.status-incident .page-footer {
  margin-top: 40px;
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-top: 1px solid var(--mp-ax-border) !important;
}

.layout-content.status-full-history .page-footer a,
.layout-content.status-incident .page-footer a {
  color: var(--mp-ax-brand) !important;
  text-decoration: none;
}

.layout-content.status-full-history .page-footer a:hover,
.layout-content.status-incident .page-footer a:hover {
  text-decoration: underline;
}

/* The existing Statuspage subscription dialog, without replacing its markup. */
.updates-dropdown {
  overflow: hidden;
  border: 1px solid var(--mp-ax-border) !important;
  border-radius: var(--mp-ax-radius-container) !important;
  background: var(--mp-ax-surface) !important;
  color: var(--mp-ax-text);
  box-shadow: 0 24px 64px rgb(40 40 52 / 22%) !important;
}

.updates-dropdown-nav {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--mp-ax-border-soft);
}

.updates-dropdown-nav button {
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: var(--mp-ax-text-secondary);
  font-weight: 600;
}

.updates-dropdown-nav button.active,
.updates-dropdown-nav button[aria-selected="true"] {
  background: var(--mp-ax-brand-soft);
  color: var(--mp-ax-brand);
}

.updates-dropdown label {
  color: var(--mp-ax-text);
  font-size: 14px;
  font-weight: 600;
}

.updates-dropdown input:not([type="submit"]),
.updates-dropdown select,
.updates-dropdown textarea {
  min-height: 48px;
  padding: 0 14px;
  border: 1px solid var(--mp-ax-border) !important;
  border-radius: var(--mp-ax-radius-action) !important;
  background: var(--mp-ax-surface);
  color: var(--mp-ax-text);
  box-shadow: none !important;
}

.directions,
.form-note,
.terms_and_privacy_information,
.help-block {
  color: var(--mp-ax-text-secondary) !important;
}

@media only screen and (max-width: 768px) {
  .mp-header {
    height: 64px !important;
    padding: 13px 16px 0 !important;
  }

  .mp-subscribe {
    margin-top: -3px !important;
  }

  .show-updates-dropdown {
    min-height: 44px;
    padding: 2px 16px !important;
  }

  .container {
    width: calc(100% - 24px) !important;
    margin-top: 84px !important;
  }

  .page-status {
    min-height: 68px;
    padding: 14px 16px !important;
    border-radius: 16px !important;
  }

  .page-status::before {
    width: 28px;
    height: 28px;
  }

  .components-container,
  .status-day:not(.no-incidents),
  .month {
    border-radius: 16px !important;
  }

  .component-inner-container {
    padding-right: 16px;
    padding-left: 16px;
  }

  .component-inner-container > .component-status {
    font-size: 0 !important;
  }

  .component-inner-container > .component-status::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
  }

  .status-day:not(.no-incidents),
  .month {
    padding: 24px 20px !important;
  }

  #past-incidents {
    margin-top: 48px !important;
    font-size: 24px !important;
    line-height: 28px !important;
  }

  .layout-content.status-full-history .history-header {
    align-items: stretch;
    flex-direction: column;
  }

  .layout-content.status-full-history .history-header .show-filter {
    width: 100%;
  }

  .layout-content.status-full-history .history-header .pagination-container {
    justify-content: center;
  }

  .layout-content.status-full-history .month {
    padding: 24px 20px !important;
  }

  .layout-content.status-incident .incident-name {
    padding-left: 18px;
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .layout-content.status-incident .incident-name::before {
    top: 10px;
    width: 8px;
    height: 8px;
  }

  .layout-content.status-incident .update-row {
    padding: 20px;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }

  .layout-content.status-incident .components-affected {
    padding: 18px 20px;
  }

  .layout-content.status-incident .incident-updates-container {
    border-radius: 16px;
  }

  .layout-content.status-full-history .page-footer,
  .layout-content.status-incident .page-footer {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
/* Esconde o texto "% uptime" */
.legend-item-uptime-value {
  display: none !important;
}
/* Mantém o espaço entre "90 days ago" e "Today", só remove o traço visual */
.legend.legend-group .spacer {
  background-color: transparent !important;
}
.legend .spacer {
  background-color: transparent !important;
}
/* Esconde o link de Uptime histórico */
.components-uptime-link.history-footer-link a {
  display:none !important;
}
/* Esconde o link de Uptime histórico */
.history-nav.border-color ul li:nth-child(2) {     
  display: none !important; 
}
/* Centralizar '+' */
.fa.group-parent-indicator.color-secondary.font-small.fa-plus-square-o {
  text-align: center;
}
.fa.group-parent-indicator.color-secondary.font-small.fa-minus-square-o {
  text-align: center;
}