.incidents-list,
.components-section,
.component-container,
.components-container,
#components-container {
    display: none !important;
}
/* Container box around the whole incident */
.unresolved-incident,
.incident-container {
  border: 2px solid black !important; /* Sets outer border thickness and color */
  border-radius: 4px !important;         /* Rounds the corners slightly */
  overflow: hidden !important;
  padding: 0 !important;
}
/* Incident Header Title Styling */
.unresolved-incident .incident-title,
.incident-container .incident-title {
  background-color: transparent !important;
  border-bottom: 1px solid #D9381E !important; /* Divider line under the header */
  padding: 12px 16px !important;
}
/* Remove the center dividing line below the header */
.unresolved-incident .incident-title,
.incident-container .incident-title {
  background-color: transparent !important;
  border-bottom: none !important; /* Removes the center line */
  padding: 12px 16px 0px 16px !important;
}
/* Incident Title Text Color */
.unresolved-incident .incident-title,
.unresolved-incident .incident-title a,
.incident-container .incident-title,
.incident-container .incident-title a {
  color: #D9381E !important;
}
/* Message body padding */
.unresolved-incident .updates,
.incident-container .updates {
  padding: 12px 16px 16px 16px !important;
}
/* ===== PartsSource Status Page — Typography: Source Sans Pro ===== */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');

:root {
  --ps-font: 'Source Sans Pro', 'Segoe UI', Helvetica, Arial, sans-serif;
}

/* Global reset of the type stack */
html, body,
body .layout-content,
body .layout-content * {
  font-family: var(--ps-font) !important;
}

/* Explicit high-specificity targets (Statuspage declares its own stack here) */
body .layout-content.status .page-title,
body .font-largest, body .font-large,
body .font-regular, body .font-small,
body .status-day .date,
body .incident-title, body .incident-name,
body .incident-history .incident-title,
body .updates .update,
body .updates .update .update-title,
body .updates .update .whitespace-pre-wrap,
body .markdown-display, body .markdown-display p,
body .components-container .component-container .name,
body .uptime-tooltip, body .tool-tip,
body .powered-by, body .page-footer,
body .btn, body .btn-default, body .btn-primary,
body button, body input, body select, body textarea,
body .modal, body .modal-title, body .modal-body,
body .subscribe-container, body .subscribe-form,
body .masthead, body .banner-container {
  font-family: var(--ps-font) !important;
}

/* Optional weight/rendering polish to match brand feel */
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body .incident-title, body .page-title, body .font-largest { font-weight: 600 !important; }
body .status-day .date, body .updates .update .ago { font-weight: 400 !important; }

.partsource-header {
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #d9d9d9;
}

.partsource-header-inner {
  max-width: 1100px;
  height: 100px;
  margin: 0 auto;
  padding: 0 24px;

  display: flex;
  align-items: center;
  justify-content: space-between;
}

.partsource-logo {
  width: 350px;
  height: auto;
  display: block;
}

.partsource-logo-link {
  display: inline-flex;
  align-items: center;
}
/* PartSource - Subscribe button */

#show-updates-dropdown {
    display: inline-block !important;
    background: #005BA6 !important;
    color: #ffffff !important;

    padding: 12px 24px !important;
    border-radius: 4px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;

    border: none !important;
    cursor: pointer !important;
}

/* Hover effect */
#show-updates-dropdown:hover {
    background: #002F48 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* PartSource Status Legend */

.partsource-status-legend {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 28px;

    margin: 25px auto 20px auto;

    font-size: 13px;
    font-weight: 400;

    flex-wrap: wrap;
}

.status-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.status-dot {
    font-size: 16px;
    margin-right: 7px;
}

/* Operational */
.status-item.operational .status-dot {
    color: #27AE60;
}

/* Degraded Performance */
.status-item.degraded .status-dot {
    color: #D4A72C;
}

/* Partial Outage */
.status-item.partial .status-dot {
    color: #E67E22;
}

/* Major Outage */
.status-item.major .status-dot {
    color: #C0392B;
}

/* Under Maintenance */
.status-item.maintenance .status-dot {
    color: #2864D7;
}