.monday-install {
    background: #fff;
}

.monday-final .button-secondary {
    border-color: #fff;
    background: #fff;
    color: #071a38;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .14);
}

.monday-final .button-secondary:hover,
.monday-final .button-secondary:focus-visible {
    border-color: #e2edf8;
    background: #eaf2fb;
    color: #071a38;
    transform: translateY(-2px);
}

.monday-actions .monday-install-cta {
    border-color: var(--mo-green);
    background: var(--mo-green);
    color: #04271a;
    box-shadow: 0 14px 30px rgba(0, 200, 117, .2);
}

.monday-actions .monday-install-cta:hover,
.monday-actions .monday-install-cta:focus-visible {
    border-color: #00ab65;
    background: #00b96d;
    color: #031f15;
    transform: translateY(-2px);
}

.monday-install-shell {
    display: grid;
    grid-template-columns: minmax(0, .88fr) minmax(520px, 1.12fr);
    gap: clamp(32px, 5vw, 72px);
    padding: clamp(28px, 4vw, 52px);
    border: 1px solid #d7e3ef;
    border-radius: 28px;
    background: linear-gradient(135deg, #f5f9ff 0%, #fff 48%, #f1fff8 100%);
    box-shadow: 0 24px 60px rgba(13, 48, 84, .09);
}

.monday-install-intro h2 {
    margin: 16px 0;
    font-size: clamp(2rem, 3.4vw, 3.45rem);
    line-height: 1.06;
}

.monday-install-status {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: 4px;
    padding: 8px 12px;
    border: 1px solid #bcebd6;
    border-radius: 999px;
    background: #e8fbf3;
    color: #08794b;
    font-size: .72rem;
    font-weight: 900;
}

.monday-install-status i {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--mo-green);
    box-shadow: 0 0 0 5px rgba(0, 200, 117, .12);
}

.monday-install-actions {
    display: flex;
    gap: 11px;
    flex-wrap: wrap;
    margin: 25px 0 20px;
}

.monday-install-actions .button-primary {
    border-color: var(--mo-green);
    background: var(--mo-green);
    color: #04271a;
    box-shadow: 0 14px 30px rgba(0, 200, 117, .18);
}

.monday-install-actions .button-primary:hover {
    border-color: #00ab65;
    background: #00b96d;
    transform: translateY(-2px);
}

.monday-install-notice {
    margin: 0;
    padding: 15px 17px;
    border-left: 3px solid var(--mo-yellow);
    border-radius: 0 12px 12px 0;
    background: #fff7e4;
    font-size: .75rem;
    line-height: 1.55;
}

.monday-install-notice strong {
    color: #66490c;
}

.monday-install-flow {
    padding: 26px;
    border: 1px solid #dce6f0;
    border-radius: 22px;
    background: #fff;
}

.monday-install-flow h3 {
    margin: 0 0 20px;
    font-size: 1.25rem;
}

.monday-install-flow ol {
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.monday-install-flow li {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 13px;
    padding: 13px;
    border: 1px solid #e1e8f0;
    border-radius: 14px;
    background: #fbfcfe;
}

.monday-install-flow li > span {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: #e8f2ff;
    color: #1473e6;
    font-size: .69rem;
    font-weight: 900;
}

.monday-install-flow li strong {
    display: block;
    color: #17304e;
    font-size: .82rem;
}

.monday-install-flow li p {
    margin: 4px 0 0;
    font-size: .72rem;
    line-height: 1.5;
}

.monday-install-requirement {
    display: flex;
    gap: 9px;
    align-items: flex-start;
    margin: 16px 2px 0;
    font-size: .69rem;
    line-height: 1.45;
}

.monday-install-requirement span {
    color: #1473e6;
    font-weight: 900;
}

@media (max-width: 980px) {
    .monday-install-shell {
        grid-template-columns: 1fr;
    }

    .monday-install-flow {
        padding: 22px;
    }
}

@media (max-width: 560px) {
    .monday-install-shell {
        padding: 22px 18px;
        border-radius: 20px;
    }

    .monday-install-actions {
        display: grid;
    }

    .monday-install-actions .button {
        text-align: center;
    }

    .monday-install-flow {
        padding: 16px;
    }

    .monday-install-flow li {
        grid-template-columns: 36px 1fr;
        padding: 11px;
    }

    .monday-install-flow li > span {
        width: 34px;
        height: 34px;
    }
}
