#order-dialog{width:min(720px,94vw);padding:30px}#order-form{display:grid;gap:20px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields .wide{grid-column:1/-1}.checkout-line{border:1px solid #ddd;border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 12px}.checkout-line legend{font-size:14px;font-weight:600;padding:0 8px}.checkout-note{background:#edf5fc;border-radius:12px;padding:16px;font-size:13px;line-height:1.6}.checkout-accept{display:flex;gap:10px;align-items:start;font-weight:400;font-size:12px;line-height:1.6}.checkout-accept input{width:18px;height:18px;flex-shrink:0}.order-amount{font-size:23px;font-weight:600;color:#1d1d1f}.order-card{background:white;border-radius:18px;padding:24px;margin-bottom:18px}.order-card header{position:static;padding:0 0 18px;border:0;flex-wrap:wrap}.order-card h3{margin:0}.order-card ul{font-size:13px;line-height:1.8;padding-left:18px}.order-meta{font-size:13px;line-height:1.8;white-space:pre-line}.order-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.order-tools input{max-width:160px}.order-badge{background:#edf5fc;color:#165795;border-radius:20px;padding:8px 12px;font-size:11px}.order-tools label{max-width:190px}.order-card a{font-size:13px}.order-card p{font-size:13px}.order-terms{font-size:11px;color:#777;line-height:1.6}.order-filter{max-width:280px}#checkout-status{font-size:13px;line-height:1.6;color:#96410d}#order-message{padding:18px;background:#edf5fc;border-radius:12px;margin:25px 0}#order-detail ul{line-height:1.9;font-size:14px}[hidden]{display:none!important}@media(max-width:520px){.checkout-fields,.checkout-line{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}#order-dialog{padding:22px}.order-card{padding:18px}}
