
.seodef-crm-timer{
    padding:30px;
    border-radius:22px;
    background:#fff;
    border:1px solid #dcdcde;
    box-shadow:0 10px 30px rgba(15,23,42,.08);
    text-align:center;
}
.seodef-crm-timer__eyebrow{
    font-size:12px;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#6b7280;
}
.seodef-crm-timer h2{
    margin:8px 0 16px;
}
.seodef-crm-timer__fields{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:14px 16px;
    margin:18px 0 22px;
    text-align:left;
}
.seodef-crm-timer__fields p{
    margin:0;
}
.seodef-crm-timer__fields p.is-full{
    grid-column:1 / -1;
}
.seodef-crm-timer__fields input,
.seodef-crm-timer__fields select,
.seodef-crm-timer__fields textarea{
    width:100%;
    box-sizing:border-box;
    margin-top:6px;
    border:1px solid #d1d5db;
    border-radius:14px;
    padding:10px 12px;
}
.seodef-crm-timer__display{
    font-size:42px;
    font-weight:700;
    letter-spacing:.04em;
    margin:18px 0 8px;
    color:#111827;
}
.seodef-crm-timer__money{
    font-size:20px;
    font-weight:600;
    color:#1d4f91;
    margin-bottom:18px;
}
.seodef-crm-timer__buttons{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
}
.seodef-crm-timer__button{
    border:0;
    border-radius:14px;
    padding:12px 18px;
    background:#1d4f91;
    color:#fff;
    cursor:pointer;
}
.seodef-crm-timer__button.is-secondary{
    background:#6b7280;
}
.seodef-crm-timer__button.is-save{
    background:#15803d;
}
.seodef-crm-timer__feedback{
    margin-top:16px;
    padding:12px 14px;
    border-radius:14px;
}
.seodef-crm-timer__feedback.is-success{
    background:#f0fdf4;
    color:#14532d;
}
.seodef-crm-timer__feedback.is-error{
    background:#fef2f2;
    color:#991b1b;
}

.seodef-crm-timer__button.is-save-final{background:#0f766e;}

.seodef-crm-timer__flow-hint{margin-top:14px;color:#475569;font-size:14px;}
.seodef-crm-timer__button[disabled]{opacity:.55;cursor:not-allowed;}
