.sd-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.sd-stores{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sd-layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(320px,2fr);gap:20px;margin-bottom:28px}.sd-delivery{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:1px solid var(--border,#dedede);background:var(--bg-card,#fff);padding:14px;margin:8px 0;border-radius:10px;cursor:pointer;color:inherit}.sd-delivery:hover{border-color:var(--brand,#ad3772)}.sd-delivery small{white-space:normal}.sd-detail,.sd-compose{padding:20px;border:1px solid var(--border,#dedede);border-radius:12px;background:var(--bg-card,#fff)}.sd-compose{margin:20px 0}.sd-compose .table-wrap{margin:18px 0}.sd-compose .form-input{display:inline-block;width:170px}.sd-badge{display:inline-block;border-radius:6px;background:#f5f1e9;padding:4px 7px;font-size:12px}.sd-ready{color:#186744;background:#eaf7ef}.sd-error{color:#9a2525;background:#fff0ef;padding:12px;border-radius:8px;white-space:normal}.sd-confirm{display:flex;gap:10px;align-items:start}.sd-receipt{padding:15px;border-bottom:1px solid var(--border,#dedede)}.sd-receipt summary{cursor:pointer}.sd-receipt li{margin:9px 0}.sd-detail button{margin-bottom:8px}@media(max-width:800px){.sd-layout{grid-template-columns:1fr}.sd-heading{display:block}.sd-compose,.sd-detail{padding:12px}.sd-stores .btn{flex:1 0 40%}}
