body #ho-order-selected#ho-order-selected .ho-payment-footer .ho68-footer-buttons{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}
body #ho-order-selected#ho-order-selected .ho-payment-footer .ho68-action-caption{display:none!important}
body #ho-order-selected#ho-order-selected .ho-pickup-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;color:#76d9aa;font-size:14px}
body #ho-order-selected#ho-order-selected .ho-pickup-done>span{display:inline-flex;border:1px solid #26805a;border-radius:10px;padding:8px 13px;background:#167347;color:#fff;-webkit-text-fill-color:#fff;font-weight:700}
body #ho-order-selected#ho-order-selected .ho-order-payment{display:flex!important;flex:1 1 620px!important;flex-wrap:wrap!important;align-items:end!important;gap:10px 14px!important;min-width:0!important;margin:0!important}
body #ho-order-selected#ho-order-selected .ho-order-payment fieldset{flex:1 1 320px;min-width:0;border:0;padding:0;margin:0}
body #ho-order-selected#ho-order-selected .ho-order-payment legend{display:block;width:100%;padding:0;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--text)}
body #ho-order-selected#ho-order-selected .ho-order-payment legend span{font-weight:400;font-size:12px;color:var(--muted);margin-left:10px}
body #ho-order-selected#ho-order-selected .ho-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body #ho-order-selected#ho-order-selected .ho-payment-options label{position:relative;display:block;margin:0;min-width:0}
body #ho-order-selected#ho-order-selected .ho-payment-options input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
body #ho-order-selected#ho-order-selected .ho-payment-options span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:8px;color:var(--text);background:var(--surface-soft);font-size:14px;font-weight:600}
body #ho-order-selected#ho-order-selected .ho-payment-options input:checked+span{border-color:#438bd0;background:color-mix(in srgb,#438bd0 20%,var(--surface));box-shadow:inset 0 0 0 1px #438bd0}
body #ho-order-selected#ho-order-selected .ho-payment-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
body #ho-order-selected#ho-order-selected .ho-confirm-payment{flex:0 1 240px!important;min-height:46px!important;padding:12px 18px!important;background:#167347!important;border:1px solid #26805a!important;border-radius:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;white-space:normal!important}
body #ho-order-selected#ho-order-selected .ho-order-payment>small{flex:1 1 100%;font-size:11px;color:var(--muted);line-height:1.5}
body #ho-order-selected#ho-order-selected .ho-payment-recorded{flex:1;color:#76d9aa;font-weight:700;font-size:15px}
body #ho-order-selected#ho-order-selected .ho-payment-recorded small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px}
body #ho-order-selected#ho-order-selected .ho-payment-note{flex:1;color:var(--muted);font-size:13px}
body #ho-order-selected#ho-order-selected .ho-payment-footer .ho68-print-button{flex:0 0 150px!important;min-height:46px!important}
body.theme-light #ho-order-selected#ho-order-selected .ho-pickup-done,body.theme-light #ho-order-selected#ho-order-selected .ho-payment-recorded{color:#167347!important}
@media(max-width:650px){body #ho-order-selected#ho-order-selected .ho-order-payment{flex-basis:100%!important}body #ho-order-selected#ho-order-selected .ho-order-payment fieldset{flex-basis:100%}body #ho-order-selected#ho-order-selected .ho-confirm-payment{flex:1 1 100%!important}body #ho-order-selected#ho-order-selected .ho-order-payment legend span{display:block;margin:4px 0 0}body #ho-order-selected#ho-order-selected .ho-payment-footer{max-height:55vh!important;overflow-y:auto!important}body #ho-order-selected#ho-order-selected .ho-payment-footer .ho68-print-button{flex:1 1 100%!important}}
