.promo-confirmation{margin:22px 0;display:grid;gap:20px;text-align:left}
.promo-confirmation h3{margin:0 0 12px;font-size:18px;color:#27374c}
.confirmation-branch{padding:18px;border:1px solid #d9e9d1;border-radius:14px;background:#f2f9ee}
.confirmation-branch p{margin:5px 0 10px;color:#526173;line-height:1.5}
.confirmation-actions{display:flex;gap:10px;flex-wrap:wrap}
#promo-status .confirmation-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin:4px 0;border:1px solid #bad5eb;border-radius:10px;background:#fff;color:#1764a9;font:inherit;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}
#promo-status .confirmation-action:hover{background:#edf7ff}
#promo-status .confirmation-action:focus-visible{outline:3px solid #2589ed;outline-offset:3px}
.confirmation-note{font-size:13px;line-height:1.5;color:#667385}
.confirmation-calendar-help{padding:12px 16px;margin-top:10px;background:#f3f7fa;border-radius:12px}
.confirmation-calendar-help[hidden]{display:none}
.confirmation-calendar-help p{font-size:14px;line-height:1.5}
.confirmation-calendar-help .confirmation-action+.confirmation-action,.confirmation-bots .confirmation-action+.confirmation-action{margin-left:10px!important}
@media(max-width:540px){.confirmation-actions{flex-direction:column;gap:6px}#promo-status .confirmation-action{width:100%}.confirmation-calendar-help .confirmation-action+.confirmation-action,.confirmation-bots .confirmation-action+.confirmation-action{margin-left:0!important}.confirmation-branch{padding:14px}}
