.doss-c12a-checkout{margin:10px 14px 12px;padding:12px;border:1px solid rgba(205,69,28,.28);border-radius:18px;background:#fffaf7;box-shadow:0 10px 24px rgba(69,28,12,.05)}
.doss-c12a-checkout[hidden]{display:none!important}
.doss-c12a-head>div{display:flex;flex-direction:column;gap:3px}
.doss-c12a-head strong{font-size:17px}
.doss-c12a-head span{font-size:12px;opacity:.72}
.doss-c12a-card{margin-top:10px;padding:10px 12px;border:1px solid rgba(205,69,28,.22);border-radius:14px;background:white;line-height:1.42}
.doss-c12a-card.warn,.doss-c12a-blocked{background:#fff7e8}
.doss-c12a-total{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border-radius:14px;background:#fff0e9}
.doss-c12a-total strong{font-size:18px}
.doss-c12a-note,.doss-c12a-next,.doss-c12a-ready,.doss-c12a-blocked{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(205,69,28,.18)}
.doss-c12a-next ul{margin:6px 0 0 18px;padding:0}
.doss-c12a-ready{background:#eef8ef}
.doss-c12a-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.doss-c12a-actions button{border:1px solid rgba(205,69,28,.35);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}
.doss-c12a-actions button.primary{background:#ff5b1f;color:white;border-color:#ff5b1f}
@media(max-width:640px){.doss-c12a-actions button{flex:1 1 100%}}
.doss-c12a-ready[data-c12a-ready="1"]{
  background:#eef8ef;
  border-color:rgba(43,122,58,.28);
  box-shadow:0 0 0 3px rgba(43,122,58,.06);
  font-size:14px;
  line-height:1.45
}
.doss-c12a-actions button.primary:disabled{
  opacity:1;
  background:#2f7d3f;
  border-color:#2f7d3f;
  color:#fff;
  cursor:default
}
