.smm-main .smm-order-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:20px}
.smm-main .smm-order-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 17px;border:1px solid #e0e1e3;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(19, 22, 27,.035);color:#14171d;font:800 12px/1.3 Montserrat,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}
.smm-main .smm-order-action span{font-size:17px;font-weight:600;line-height:1}
.smm-main .smm-order-action:hover:not(:disabled){transform:translateY(-2px);border-color:#a8e1dd;box-shadow:0 9px 19px rgba(16, 19, 25,.11)}
.smm-main .smm-order-action:focus-visible,.smm-main .smm-cancel-confirm button:focus-visible{outline:3px solid #90ddd9;outline-offset:3px}
.smm-main .smm-order-action.is-primary{border-color:#181d25;background:linear-gradient(120deg,#202630,#171b23);box-shadow:0 9px 20px rgba(24, 29, 37,.18);color:#fff}
.smm-main .smm-order-action.is-primary:hover{box-shadow:0 13px 24px rgba(24, 29, 37,.25)}
.smm-main .smm-order-action.is-cancel{border-color:#e4e5e7;background:#f7f7f8;color:#191e26}
.smm-main .smm-order-action:disabled{opacity:.6;cursor:wait}
.smm-main .smm-cancel-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px 20px;border:1px solid #e4e5e7;border-radius:13px;background:#f7f7f8}
.smm-main .smm-cancel-confirm strong{font-size:13px;color:#13171d}
.smm-main .smm-cancel-confirm p{max-width:610px;margin:6px 0 0;font-size:11px;line-height:1.55;color:#181d26}
.smm-main .smm-cancel-confirm-actions{display:flex;gap:8px;flex:none}
.smm-main .smm-cancel-confirm button{min-height:39px;padding:8px 13px;border:1px solid #b9dfdd;border-radius:9px;background:#fff;color:#161b23;font:800 11px Montserrat,sans-serif;cursor:pointer}
.smm-main .smm-cancel-confirm #smmCancelSubmit{border-color:#1a1f28;background:#1a1f28;color:#fff}
.smm-main .smm-cancel-confirm button:hover:not(:disabled){filter:brightness(.96)}
.smm-main .smm-cancel-message{margin:13px 0 0;color:#161a22;font-size:12px;font-weight:700}
.smm-main .smm-order-action[hidden],.smm-main .smm-cancel-confirm[hidden],.smm-main .smm-cancel-message[hidden]{display:none!important}
@media(max-width:800px){.smm-main .smm-order-action.is-cancel{margin-left:0}.smm-main .smm-cancel-confirm{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.smm-main .smm-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.smm-main .smm-order-action{min-width:0;min-height:46px;padding:9px 10px;font-size:10px;text-align:center}.smm-main .smm-order-action.is-primary,.smm-main .smm-order-action.is-cancel,.smm-main .smm-order-action[href="/support"]{grid-column:1/-1}.smm-main .smm-cancel-confirm-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.smm-main .smm-order-action{transition:none}}
