/*
 * Saaluià Events OS 2.6.1 · Monochrome Poppins frontend and partner portal.
 */

:root {
    --saaluia-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --saaluia-ink: #0a0a0a;
    --saaluia-deep: #000000;
    --saaluia-gold: #0a0a0a;
    --saaluia-cream: #ffffff;
    --saaluia-line: rgba(0, 0, 0, .11);
}

body.saaluia-poppins {
    font-family: var(--saaluia-font) !important;
}

.saaluia-event-hero,
.saaluia-partner-portal,
.saaluia-partner-hub,
.saaluia-partner-gate,
.saaluia-partner-hub input,
.saaluia-partner-hub select,
.saaluia-partner-hub textarea,
.saaluia-partner-hub button,
.saaluia-partner-gate input,
.saaluia-partner-gate button {
    font-family: var(--saaluia-font) !important;
}

.saaluia-partner-portal h2,
.saaluia-partner-portal h3,
.saaluia-partner-hub h1,
.saaluia-partner-hub h2,
.saaluia-partner-hub h3,
.saaluia-partner-gate h1,
.saaluia-partner-gate h2 {
    font-family: var(--saaluia-font) !important;
    font-weight: 600 !important;
    letter-spacing: -.03em !important;
}

.saaluia-partner-portal,
.saaluia-portal-card,
.saaluia-portal-notice {
    border-color: #dddddd !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .035) !important;
}

.saaluia-partner-portal {
    border-radius: 14px !important;
}

.saaluia-kicker {
    color: #555555 !important;
}

.saaluia-button {
    border-color: #000000 !important;
    border-radius: 9px !important;
    color: #ffffff !important;
    background: #000000 !important;
    box-shadow: none !important;
    font-family: var(--saaluia-font) !important;
    font-weight: 600 !important;
}

.saaluia-button:hover,
.saaluia-button:focus-visible {
    border-color: #282828 !important;
    color: #ffffff !important;
    background: #282828 !important;
}

.saaluia-event-hero,
.saaluia-event-hero__content {
    color: #ffffff !important;
    background: #050505 !important;
    box-shadow: none !important;
}

.saaluia-event-hero h1 {
    color: #ffffff !important;
}

.saaluia-event-hero .saaluia-kicker,
.saaluia-event-hero .saaluia-lead {
    color: #bdbdbd !important;
}

.saaluia-event-hero .saaluia-button {
    border-color: #ffffff !important;
    color: #000000 !important;
    background: #ffffff !important;
}

/* Partner portal */
.saaluia-partner-portal-page {
    --portal-ink: #0a0a0a;
    --portal-deep: #000000;
    --portal-gold: #111111;
    --portal-gold-deep: #111111;
    --portal-cream: #ffffff;
    --portal-paper: #ffffff;
    --portal-soft: #f6f6f6;
    --portal-canvas: #f4f4f4;
    --portal-muted: #666666;
    --portal-line: rgba(0, 0, 0, .10);
    --portal-success: #111111;
    --portal-warning: #444444;
    --portal-danger: #000000;
    --portal-radius: 14px;
    --portal-shadow: 0 1px 2px rgba(0, 0, 0, .035);
    color-scheme: light;
    background: #f4f4f4 !important;
}

.saaluia-partner-hub,
.saaluia-partner-gate {
    color: #111111 !important;
}

.saaluia-partner-hero,
.saaluia-partner-gate__hero {
    border-color: #1c1c1c !important;
    color: #ffffff !important;
    background: #050505 !important;
    box-shadow: none !important;
}

.saaluia-partner-hero::after,
.saaluia-partner-hero__glow,
.saaluia-partner-side-card::after,
.saaluia-partner-gate__hero::after {
    display: none !important;
}

.saaluia-partner-hero h1,
.saaluia-partner-hero h2,
.saaluia-partner-gate__hero h1,
.saaluia-partner-gate__hero h2 {
    color: #ffffff !important;
}

.saaluia-partner-hero p,
.saaluia-partner-gate__hero p {
    color: #bdbdbd !important;
}

.saaluia-partner-eyebrow,
.saaluia-partner-hero .saaluia-partner-eyebrow {
    color: #bdbdbd !important;
}

.saaluia-partner-hero__logo {
    border-color: #333333 !important;
    color: #ffffff !important;
    background: #111111 !important;
    box-shadow: none !important;
}

.saaluia-partner-hero__badges span {
    border-color: #393939 !important;
    color: #d0d0d0 !important;
    background: #111111 !important;
}

.saaluia-partner-hero__badges span.is-signal {
    border-color: #ffffff !important;
    color: #000000 !important;
    background: #ffffff !important;
}

.saaluia-partner-outline-button,
.saaluia-partner-profile-button,
.saaluia-partner-switcher select,
.saaluia-partner-hub button,
.saaluia-partner-hub input,
.saaluia-partner-hub textarea,
.saaluia-partner-hub select,
.saaluia-partner-gate button,
.saaluia-partner-gate input {
    border-color: #d6d6d6 !important;
    border-radius: 9px !important;
    color: #111111 !important;
    background: #ffffff !important;
    box-shadow: none !important;
    font-family: var(--saaluia-font) !important;
}

.saaluia-partner-hero .saaluia-partner-outline-button,
.saaluia-partner-hero .saaluia-partner-profile-button,
.saaluia-partner-hero .saaluia-partner-switcher select {
    border-color: #3a3a3a !important;
    color: #ffffff !important;
    background: #111111 !important;
}

.saaluia-partner-hub input:focus,
.saaluia-partner-hub textarea:focus,
.saaluia-partner-hub select:focus,
.saaluia-partner-gate input:focus {
    border-color: #000000 !important;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .10) !important;
    outline: none !important;
}

.saaluia-partner-panel,
.saaluia-partner-side-card,
.saaluia-partner-reply,
.saaluia-partner-readonly,
.saaluia-partner-section-head,
.saaluia-partner-metric,
.saaluia-partner-resource,
.saaluia-partner-message,
.saaluia-partner-deliverable,
.saaluia-partner-deal,
.saaluia-partner-action-row,
.saaluia-partner-tabs {
    border-color: #dfdfdf !important;
    color: #111111 !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .035) !important;
}

.saaluia-partner-side-card.is-signal {
    border-color: #1b1b1b !important;
    color: #ffffff !important;
    background: #0a0a0a !important;
}

.saaluia-partner-side-card.is-signal p,
.saaluia-partner-side-card.is-signal a,
.saaluia-partner-side-card.is-signal .saaluia-partner-eyebrow {
    color: #c8c8c8 !important;
}

.saaluia-partner-tabs a.is-active {
    border-color: #111111 !important;
    color: #ffffff !important;
    background: #111111 !important;
    box-shadow: none !important;
}

.saaluia-partner-tabs a b,
.saaluia-partner-tabs a.is-active b {
    color: #ffffff !important;
    background: #000000 !important;
}

.saaluia-partner-status,
.saaluia-partner-priority,
.saaluia-partner-metric.is-attention > .saaluia-partner-icon,
.saaluia-partner-metric.is-signal > .saaluia-partner-icon {
    border-color: #d4d4d4 !important;
    color: #222222 !important;
    background: #efefef !important;
}

.saaluia-partner-status.is-lost,
.saaluia-partner-status.is-blocked,
.saaluia-partner-priority.is-critical,
.saaluia-partner-priority.is-high {
    border-color: #000000 !important;
    color: #ffffff !important;
    background: #000000 !important;
}

.saaluia-partner-status.is-confirmed,
.saaluia-partner-status.is-delivered,
.saaluia-partner-status.is-settled,
.saaluia-partner-status.is-approved,
.saaluia-partner-status.is-done,
.saaluia-partner-status.is-negotiation,
.saaluia-partner-status.is-waiting_partner,
.saaluia-partner-status.is-submitted {
    border-color: #cfcfcf !important;
    color: #111111 !important;
    background: #eeeeee !important;
}

.saaluia-partner-message.is-team {
    border-color: #111111 !important;
    color: #ffffff !important;
    background: #111111 !important;
}

.saaluia-partner-message.is-partner {
    border-color: #dedede !important;
    color: #111111 !important;
    background: #ffffff !important;
}

.saaluia-partner-progress span,
.saaluia-partner-meter span {
    background: #111111 !important;
}

@media (prefers-color-scheme: dark) {
    .saaluia-partner-portal-page {
        --portal-ink: #ffffff;
        --portal-deep: #ffffff;
        --portal-gold: #ffffff;
        --portal-gold-deep: #ffffff;
        --portal-cream: #ffffff;
        --portal-paper: #121212;
        --portal-soft: #171717;
        --portal-canvas: #080808;
        --portal-muted: #a3a3a3;
        --portal-line: rgba(255, 255, 255, .10);
        color-scheme: dark;
        background: #080808 !important;
    }

    .saaluia-partner-hub,
    .saaluia-partner-gate {
        color: #f5f5f5 !important;
    }

    .saaluia-partner-panel,
    .saaluia-partner-side-card,
    .saaluia-partner-reply,
    .saaluia-partner-readonly,
    .saaluia-partner-section-head,
    .saaluia-partner-metric,
    .saaluia-partner-resource,
    .saaluia-partner-message.is-partner,
    .saaluia-partner-deliverable,
    .saaluia-partner-deal,
    .saaluia-partner-action-row,
    .saaluia-partner-tabs {
        border-color: #2a2a2a !important;
        color: #f5f5f5 !important;
        background: #121212 !important;
        box-shadow: none !important;
    }

    .saaluia-partner-panel h2,
    .saaluia-partner-panel h3,
    .saaluia-partner-section-head h2,
    .saaluia-partner-thread-head h2,
    .saaluia-partner-reply h2,
    .saaluia-partner-deal h3 {
        color: #ffffff !important;
    }

    .saaluia-partner-hub input,
    .saaluia-partner-hub textarea,
    .saaluia-partner-hub select,
    .saaluia-partner-hub button,
    .saaluia-partner-gate input,
    .saaluia-partner-gate button {
        border-color: #343434 !important;
        color: #f5f5f5 !important;
        background: #181818 !important;
    }

    .saaluia-partner-tabs a.is-active {
        border-color: #ffffff !important;
        color: #000000 !important;
        background: #ffffff !important;
    }

    .saaluia-partner-status,
    .saaluia-partner-priority {
        border-color: #393939 !important;
        color: #e4e4e4 !important;
        background: #202020 !important;
    }

    .saaluia-partner-status.is-lost,
    .saaluia-partner-status.is-blocked,
    .saaluia-partner-priority.is-critical,
    .saaluia-partner-priority.is-high {
        border-color: #ffffff !important;
        color: #000000 !important;
        background: #ffffff !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .saaluia-event-card *,
    .saaluia-event-hero *,
    .saaluia-partner-hub *,
    .saaluia-partner-gate * {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .001ms !important;
    }
}
