.live-page{min-width:0}.live-page :is(button,input,select,textarea){font:inherit}.live-page :is(button,.button,select,input){min-height:46px}.live-page .live-settings{margin-bottom:20px;padding:24px}.live-settings-head,.live-section-head,.live-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.live-settings h2,.live-section-head h2{margin:0;font-size:22px}.live-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-actions>*{max-width:100%}.live-toggle{cursor:pointer;background:#fcebf3;border:1px solid #d491ad;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:10px 16px;font-size:18px;font-weight:800;display:flex}.live-toggle input{accent-color:#a13261;width:26px;height:26px;min-height:26px}.live-settings-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.live-page .field{min-width:0}.live-page .field :is(input,select,textarea){width:100%;min-width:0}.live-notice,.live-warning,.live-feedback{overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px 14px;line-height:1.65}.live-notice{color:#5f4250;background:#f9f2f6}.live-warning{color:#69460c;background:#fff3db;border:1px solid #dfc590}.live-feedback{color:#235748;background:#eff7f4;border:1px solid #bcd8cc}.live-status-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.live-status-row>span{overflow-wrap:anywhere;background:#f2edf0;border-radius:8px;padding:6px 10px;font-size:14px}.live-native-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.live-native-settings summary{cursor:pointer;min-height:44px;padding:6px 0;font-weight:700}.live-native-settings p{line-height:1.65}.live-native-register{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.live-native-register .field{flex:240px}.live-bluetooth-devices{padding:0;list-style:none}.live-bluetooth-devices li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.live-bluetooth-devices small{display:block}.live-search{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:20px 0;display:grid}.live-date-filter{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.live-date-filter .field{flex:0 220px;margin:0}.live-date-filter p{flex:260px;margin:0;line-height:1.65}.live-date-caveat{color:#69545f;margin-top:4px;display:block}.live-search input{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:12px}.live-workspace{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.live-products,.live-detail{min-width:0;padding:18px}.main-content:has(>.live-page){overflow:visible}@media (min-width:1101px){html:not([data-ui-reading=large]) .live-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow-y:auto}}.live-detail:focus-visible{outline-offset:3px;outline:3px solid #ad3c6b}.live-product-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.live-product-button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.live-product-button.selected{background:#fff1f7;border:2px solid #ad3c6b;padding:11px}.live-product-button img,.live-product-placeholder{object-fit:cover;border-radius:9px;width:64px;height:64px}.live-product-placeholder{color:#ae4e77;background:#f5e6ee;place-items:center;font-size:28px;display:grid}.live-product-button strong,.live-product-button small{overflow-wrap:anywhere;display:block}.live-product-button small{color:#69545f;margin-top:6px;line-height:1.5}.live-product-meta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:16px;padding-bottom:16px;display:grid}.live-product-meta h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px}.live-product-meta p{overflow-wrap:anywhere;margin:8px 0}.live-qr{text-align:center;margin:0}.live-qr img{background:#fff;border:1px solid #ded3d9;width:136px;max-width:100%;height:136px;padding:8px}.live-qr figcaption{margin-top:4px;line-height:1.5}.live-sale-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.live-sale{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;scroll-margin:100px}.live-sale.is-highlighted{background:#fff7fa;border:3px solid #a72d60;padding:14px}.live-sale-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.live-sale-head strong{overflow-wrap:anywhere;font-size:20px}.live-sequence{color:#8c2550;background:#f8dce8;border-radius:8px;margin-right:10px;padding:5px 9px;font-weight:800;display:inline-flex}.live-sale dl,.live-confirm-data{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin:14px 0;line-height:1.6;display:grid}.live-sale dt,.live-confirm-data dt{color:#69545f}.live-sale dd,.live-confirm-data dd{overflow-wrap:anywhere;margin:0}.live-sale-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.live-sale-actions .button{white-space:normal;text-align:center;max-width:100%}.live-empty{text-align:center;color:#69545f;padding:24px 12px;line-height:1.7}.live-dialog{width:min(620px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #dbbdcc;border-radius:20px;padding:24px;overflow:auto}.live-dialog::backdrop{background:#24121c99}.live-dialog h2{margin:0;font-size:24px}.live-dialog p{line-height:1.7}.live-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.live-dialog .button{white-space:normal;min-height:48px}.live-camera{background:#f4edf1;border-radius:14px;place-items:center;width:100%;height:min(330px,45dvh);margin:18px 0;display:grid;overflow:hidden}.live-camera video{object-fit:cover;width:100%;height:100%;display:none}.live-camera.is-scanning video{display:block}.live-camera span{text-align:center;padding:16px}.live-destructive{color:#fff!important;background:#a8233c!important}@media (max-width:1100px){.live-workspace{grid-template-columns:minmax(0,1fr)}.live-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.live-page .live-settings,.live-products,.live-detail{padding:16px}.live-settings-controls,.live-search,.live-product-list,.live-product-meta{grid-template-columns:minmax(0,1fr)}.live-product-meta .live-qr{justify-self:start}.live-sale-actions,.live-dialog footer{grid-template-columns:minmax(0,1fr);display:grid}.live-sale dl,.live-confirm-data{grid-template-columns:minmax(0,1fr);gap:3px}.live-sale dd,.live-confirm-data dd{margin-bottom:8px}.live-dialog{padding:18px}}html[data-ui-reading=large] .live-workspace,html[data-ui-reading=large] .live-settings-controls,html[data-ui-reading=large] .live-search,html[data-ui-reading=large] .live-product-list,html[data-ui-reading=large] .live-product-meta,html[data-ui-reading=large] .live-sale dl,html[data-ui-reading=large] .live-confirm-data{grid-template-columns:minmax(0,1fr)}html[data-ui-reading=large] .live-qr{justify-self:start}html[data-ui-reading=large] .live-dialog{width:min(780px,100vw - 24px)}.firstcome-section{min-width:0;margin:24px 0 40px}.firstcome-connect-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin:18px 0;display:grid}.firstcome-connect-form .field{margin:0}.firstcome-connect-form .button{white-space:normal}.firstcome-status{color:#69460c;background:#fff3db;border-radius:10px;align-items:center;padding:9px 13px;font-size:1rem;display:inline-flex}.firstcome-status.is-live{color:#215d42;background:#e6f4ed}.firstcome-broadcast-title{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;display:flex}.firstcome-broadcast-title span{color:#69545f}.firstcome-workspace h3{overflow-wrap:anywhere;margin:0;font-size:1.35rem}.firstcome-cart-notice{color:#69545f;padding:12px 0;line-height:1.65}.firstcome-large-qr img{aspect-ratio:1;width:min(280px,100%);height:auto}.firstcome-large-qr figcaption{overflow-wrap:anywhere}.live-legacy-heading{margin:32px 0 10px;font-size:1.5rem}@media (max-width:800px){.firstcome-connect-form{grid-template-columns:minmax(0,1fr)}.firstcome-connect-form .button{width:100%}.firstcome-workspace .live-product-list{grid-template-columns:minmax(0,1fr)}.firstcome-status{width:100%}}html[data-ui-reading=large] .firstcome-connect-form{grid-template-columns:minmax(0,1fr)}html[data-ui-reading=large] .firstcome-status{font-size:inherit}html[data-ui-reading=large] .firstcome-workspace h3{font-size:1.35em}
