#transfer-dialog[open]{display:block;width:min(880px,calc(100% - 24px));padding:34px;max-height:90svh;overflow:auto}#transfer-dialog h2{font-size:44px;margin:16px 0}#transfer-dialog h3{font-size:25px;margin:18px 0 8px}#transfer-dialog p{line-height:1.5;margin:12px 0}#transfer-dialog button,#transfer-dialog input,#transfer-dialog select{font:inherit}#transfer-dialog button{cursor:pointer;padding:12px 18px;border:1px solid #aaa;background:transparent;color:#111}#transfer-dialog .primary{background:#111;color:#fff;border-color:#111}#transfer-dialog .td-close{float:right}#transfer-dialog .td-note{background:#ffe8bd;border-left:3px solid #d08820;padding:12px;font-size:13px}#transfer-dialog .td-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#transfer-dialog label{display:block;font-size:14px;margin:12px 0}#transfer-dialog input,#transfer-dialog select{width:100%;padding:11px;border:1px solid #aaa;background:#fff;color:#111;margin-top:6px}#transfer-dialog table{width:100%;border-collapse:collapse;font-size:14px}#transfer-dialog td,#transfer-dialog th{text-align:left;border-bottom:1px solid #ccc;padding:12px 6px;overflow-wrap:anywhere}#transfer-dialog td:last-child{text-align:right}#transfer-dialog .td-total{font-size:20px;font-weight:bold}#transfer-dialog .td-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#transfer-dialog article{padding:18px;border:1px solid #bbb;margin:16px 0;overflow-wrap:anywhere}#transfer-dialog pre{white-space:pre-wrap;font:14px/1.6 var(--font);padding:15px;background:#e3e3dc;overflow-wrap:anywhere}#transfer-dialog .td-state{display:inline-block;background:#deded4;padding:7px 12px;font-size:13px}#transfer-dialog .td-error{color:#a11;min-height:20px}#transfer-dialog .td-receipt{max-width:100%;max-height:300px;object-fit:contain}.demo-desk{position:fixed;bottom:14px;left:14px;z-index:45;background:#111;color:#fff;border:1px solid #777;padding:11px 16px;font:12px var(--font)}.cart-drawer{overflow:auto}.td-qty{display:flex;gap:8px;align-items:center}.td-qty button{padding:4px 9px!important}.td-price-note{font-size:12px;color:#bdbdb4;margin:8px 0}@media(max-width:600px){#transfer-dialog[open]{padding:22px 16px}#transfer-dialog h2{font-size:36px}#transfer-dialog .td-grid{grid-template-columns:1fr}#transfer-dialog table{font-size:12px}#transfer-dialog td,#transfer-dialog th{padding:10px 3px}}
#transfer-dialog td:last-child,#transfer-dialog th:nth-child(2){white-space:nowrap}#transfer-dialog .td-total{font-size:18px}
