.live-shop{max-width:920px;margin:48px auto;padding:0 22px 64px}.live-shop h1{font-size:clamp(1.7rem,4vw,2.5rem)}
.live-card{margin:22px 0;padding:24px;background:#fff;border:1px solid #dfd9cd;border-radius:14px;overflow-wrap:anywhere}
.live-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.live-fields label{display:block;font-weight:600}
.live-fields input,.live-fields select,.live-shop input[type=password],.live-shop input[type=text]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;font:inherit;background:#fff;color:#183e46}
.live-wide{grid-column:1/-1}.live-shop button{font:inherit;cursor:pointer;margin:12px 8px 8px 0}.live-shop button:disabled{opacity:.5;cursor:wait}.live-shop [hidden]{display:none!important}
.live-message{white-space:pre-line;overflow-wrap:anywhere}.live-shop table{border-collapse:collapse;width:100%}.live-shop td,.live-shop th{padding:10px;border-bottom:1px solid #ddd;text-align:left}
.live-shop .live-rows{overflow:auto}.live-warning{padding:16px;border-left:4px solid #d49222;background:#fff8e7}.live-terms{display:block;margin:18px 0}
@media(max-width:600px){.live-fields{grid-template-columns:1fr}.live-card{padding:16px}.live-shop{margin-top:26px}}
