.accessory-dialog form{display:grid;gap:16px}.accessory-dialog input,.accessory-dialog select{width:100%;min-height:46px;padding:10px;border:1px solid #a9b9ae;font:inherit}.accessory-added-actions{display:grid;gap:12px;margin-top:18px}.logo-dimensions label{display:grid;gap:8px}.unified-checkout{width:min(940px,95vw);max-height:92vh;overflow:auto;padding:30px;border:1px solid #d6dfd8;border-radius:10px;color:#173d32}.unified-checkout::backdrop{background:#102c2366}.unified-checkout #quote-form{width:100%;max-width:none;padding:22px;margin:20px 0 0;box-shadow:none}.unified-checkout .form-steps,.unified-checkout .easy-order-summary,.unified-checkout .finish-review-details{display:none!important}.unified-receipt-line{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #d8e1da}.unified-receipt-line img{width:80px;height:80px;object-fit:contain}.unified-receipt-line p{font-size:13px;margin:6px 0}.unified-checkout dl{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;background:#edf2ed}.unified-checkout dd{margin:0;font-weight:bold}.unified-optional{border:1px solid #d8e1da;padding:14px}.unified-optional summary{cursor:pointer;min-height:40px}.unified-optional label{margin-top:14px}@media(max-width:700px){.unified-checkout{padding:20px 14px}.unified-checkout #quote-form{padding:12px}.unified-receipt-line{grid-template-columns:60px 1fr;gap:10px}.unified-receipt-line img{width:60px;height:60px}.unified-receipt-line>strong{grid-column:2}.unified-checkout h2{font-size:27px}}
.unified-checkout .step-back{display:none}

.expanded-shortcuts{margin-top:36px}.expanded-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.expanded-category-card{display:grid;gap:9px;border:1px solid #d8e1da;padding:16px;text-decoration:none;color:#173d32}.expanded-category-card img{width:100%;height:170px;object-fit:contain;background:#f4f6f3}.expanded-category-card span{font-size:13px}.accessory-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accessory-dialog form>div{min-width:0}@media(max-width:700px){.expanded-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-category-card{padding:10px}.expanded-category-card img{height:130px}}

.marking-area-preview{margin:12px 0;padding:10px;border:1px solid #d8e1da;background:#fff}.marking-area-preview a{display:block}.marking-area-preview img{width:100%;max-width:100%;height:160px;object-fit:contain}.marking-area-preview figcaption{font-size:12px;margin-top:6px;line-height:1.5}
