/* CHUN: generated by Build/ChunAssets.targets. Edit the source styles. */

/* v27-12.css */
/* CHUN 27.12: delivery location, member benefits and selected discovery. */
.address-pin-v2712,.uber-quote-v2712,.direct-delivery-v2712{border:1px solid #d9ddd6;border-radius:16px;background:#fafbf8;padding:20px;margin:18px 0;min-width:0}
.address-pin-v2712 h3,.uber-quote-v2712 h3{font-size:1.15rem;margin:0 0 8px}.address-pin-v2712 p,.uber-quote-v2712 p{line-height:1.55}
.address-map-v2712{height:320px;width:100%;border-radius:12px;border:1px solid #d5d9d2;z-index:0;background:#e9ece6}
.address-pin-v2712 .secondary,.address-pin-v2712 .primary,.direct-delivery-v2712 .secondary,.direct-delivery-v2712 .primary{margin:8px 8px 8px 0;min-height:44px;white-space:normal}
.address-pin-v2712 details{margin:14px 0}.pin-saved-v2712{color:#146039;font-weight:700}.uber-price-v2712{display:grid;gap:5px;border-left:4px solid #217c50;padding:12px;background:#ecf8ee}.uber-price-v2712 b{font-size:1.4rem}
.member-price-v2712{display:grid;gap:4px;background:#edf7ee;border-radius:9px;padding:10px;margin:6px 0;color:#184c30;line-height:1.4;font-size:.9rem}.member-price-v2712 small{color:#395942!important}.member-price-v2712 a{font-size:.8rem;text-decoration:underline}.member-discount-v2712{color:#176238}
.plan-highlights-v2712{border:1px solid #e8d559;background:#fffdf1;border-radius:16px;padding:20px;margin:18px 0 24px;min-width:0}.plan-highlights-v2712 h2{font-size:1.25rem;margin:4px 0}.plan-highlights-v2712 small{display:block;line-height:1.4}.plan-highlight-cards-v2712{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.plan-highlight-cards-v2712>a{display:flex;gap:12px;align-items:center;padding:12px;background:white;color:#171717;border:1px solid #e3e2d9;border-radius:12px;min-width:0;text-decoration:none}.plan-highlight-cards-v2712 img{width:76px;height:76px;border-radius:9px;object-fit:cover;flex:none}.plan-highlight-cards-v2712 span{display:grid;gap:4px;min-width:0}.plan-highlight-cards-v2712 b{overflow-wrap:anywhere;line-height:1.35}.plan-highlight-cards-v2712>a:hover{border-color:#91821d}
.benefits-panel-v2712{max-width:950px}.benefits-panel-v2712 h2{margin:28px 0 12px}.benefits-panel-v2712>label{display:grid;gap:8px;margin:14px 0}.benefits-panel-v2712 input,.benefits-panel-v2712 select{max-width:100%;min-height:42px}.benefit-list-v2712{display:grid;gap:10px;max-height:380px;overflow:auto;padding:12px;border:1px solid #ddd;border-radius:10px}.benefit-list-v2712 .check{display:flex;align-items:center;gap:10px}.benefit-list-v2712 input{min-height:20px;flex:none}.benefits-panel-v2712>.primary,.benefits-panel-v2712>.secondary{margin:12px 12px 0 0}
.delivery-methods-info-v2712{margin:12px 0}.delivery-methods-info-v2712 .modal-shade{position:fixed;inset:0;background:#0007;z-index:2000;display:grid;place-items:center;padding:20px}.delivery-methods-modal-v2712{position:relative;background:#fff;border-radius:18px;width:min(650px,100%);max-height:85dvh;overflow:auto;padding:28px;box-shadow:0 16px 60px #0004}.delivery-methods-modal-v2712 .modal-close{position:absolute;right:10px;top:10px;width:40px;height:40px;font-size:25px;border:0;border-radius:50%;background:#f0f0ed}.delivery-methods-modal-v2712 h2{padding-right:30px}.delivery-methods-modal-v2712 article{padding:14px 0;border-top:1px solid #e9e9e5}.delivery-methods-modal-v2712 h3{font-size:1.1rem}.delivery-methods-modal-v2712 p{margin:6px 0;line-height:1.5}
@media(max-width:900px){.plan-highlight-cards-v2712{grid-template-columns:1fr}.plan-highlight-cards-v2712 img{width:65px;height:65px}}@media(max-width:600px){.address-pin-v2712,.uber-quote-v2712,.direct-delivery-v2712{padding:14px}.address-map-v2712{height:280px}.plan-highlights-v2712{padding:14px}.delivery-methods-modal-v2712{padding:22px}.direct-delivery-v2712 .primary{width:100%}}


/* v27-13.css */
/* CHUN 27.13: media editing, large proof inbox and readable seller tools. */
.owner-test-notice-v2713{padding:20px;background:#fff7ca;border:2px solid #a18000;border-radius:14px;color:#443400;margin:18px 0}.owner-test-notice-v2713 p{margin:8px 0 0;line-height:1.5}
.ad-slide-thumb{overflow:hidden;background:#efefeb}.ad-slide-thumb img,.ad-slide-thumb video{display:block;width:100%;height:100%;max-height:none}.feed-ad-media-v23{overflow:hidden;background:#f0f0ec}.feed-ad-media-v23>img,.feed-ad-media-v23>video{object-fit:contain}.pending-media-v2713{border:1px solid #c9d6cd;background:#f6faf7;border-radius:14px;padding:18px;margin:16px 0}.pending-media-v2713>article{display:grid;gap:12px;padding:16px;margin:12px 0;background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden}.pending-media-v2713 img,.pending-media-v2713 video{width:100%;max-height:330px;object-fit:contain;background:#161616;border-radius:10px}.pending-media-v2713 .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-slide-editor label{margin:8px 0}.ad-slide-editor input[type=range]{width:100%;accent-color:#8a7200}.ad-slide-editor .ad-slide-thumb{aspect-ratio:1/1;height:auto}
.proof-inbox-v2713{max-width:1600px!important}.proof-stats-v2713{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.proof-stats-v2713>span{display:grid;gap:5px;padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px}.proof-stats-v2713 b{font-size:1.8rem}.proof-filters-v2713{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-filters-v2713 label{display:grid;gap:6px}.proof-filters-v2713 input,.proof-filters-v2713 select{width:100%;min-height:42px}.proof-filters-v2713 .check{display:flex;align-items:center}.proof-filters-v2713 input[type=checkbox]{width:18px}.proof-toolbar-v2713{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.proof-toolbar-v2713 button{min-height:40px}.proof-inbox-v2713 td{max-width:310px;overflow-wrap:anywhere;vertical-align:top}.proof-inbox-v2713 td small{display:block;margin-top:5px;color:#5a646e}.proof-inbox-v2713 td>a{display:block;margin:8px 0}.proof-detail-v2713{display:grid;gap:12px}.proof-detail-v2713 img{max-height:550px;width:100%;object-fit:contain;background:#eee;border-radius:12px}.proof-confirm-v2713{border:1px solid #b89624;border-radius:12px;padding:20px;background:#fff7dc}.proof-confirm-v2713 button{margin-right:12px}.proof-inbox-v2713 summary{cursor:pointer;font-weight:700;padding:12px}.proof-inbox-v2713 input[type=checkbox]{width:18px;height:18px;accent-color:#3b631d}
.studio-v7 .studio-sidebar fieldset{border:0;padding:0;margin:0;min-width:0}.studio-v7 .studio-sidebar label{color:#f0f2f5}.studio-v7 .studio-sidebar input,.studio-v7 .studio-sidebar select,.studio-v7 .studio-devices-v2713 select{background:#292d32;color:#fff;border:1px solid #626973}.studio-v7 .studio-sidebar option,.studio-v7 .studio-devices-v2713 option{color:#fff;background:#292d32}.studio-v7 .schedule-live-v25,.studio-v7 .studio-devices-v2713{color:#f2f3f5;background:#23272d;border:1px solid #525960;border-radius:12px;padding:18px;margin:20px 0}.studio-v7 .schedule-live-v25 small,.studio-v7 .schedule-live-v25 p,.studio-v7 .studio-note,.studio-v7 .live-cover-editor-v252 small,.studio-v7 .studio-devices-v2713 p,.studio-v7 .studio-sidebar .field-help-v252{color:#d0d5db!important;line-height:1.5}.studio-v7 .schedule-live-v25 .eyebrow{color:#ffe500!important}.studio-v7 button:disabled{opacity:1;background:#343940!important;color:#adb5be!important;border:1px solid #59616a;cursor:not-allowed}.studio-v7 .studio-feedback{background:#edf9f0;color:#174728;line-height:1.5;padding:14px;border:1px solid #aed1b7}.studio-v7 .studio-devices-v2713 summary{cursor:pointer;font-weight:700}.studio-v7 .studio-devices-v2713 .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v7 .studio-devices-v2713 label{display:grid;gap:8px}.studio-v7 .studio-preview video{object-fit:contain;background:#090a0b}.studio-v7 .studio-products .section-heading{flex-wrap:wrap;gap:12px}.studio-v7 .studio-head h1{max-width:850px;font-size:clamp(2rem,3.5vw,3.5rem)}.studio-v7 .studio-main{align-self:start}
.verification-page-v25 .verification-compare-v25{align-items:stretch}.verification-page-v25 .verification-compare-v25 article{padding:24px}.verification-page-v25 .verification-compare-v25 li{font-size:1rem;line-height:1.6;margin-bottom:9px}.verification-page-v25 .verification-plans-v25>p{max-width:none;line-height:1.6}.verification-page-v25 .verification-compare-v25 h2{font-size:1.5rem;line-height:1.3}.plan-benefit-actions-v2713{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.plan-benefit-actions-v2713 article{background:#f5f7f2;border:1px solid #dbe0d7;border-radius:12px;padding:20px}.plan-benefit-actions-v2713 p{line-height:1.5;margin:8px 0}.plan-benefit-actions-v2713 a{font-weight:700;text-decoration:underline}.plan-conditions-v2713{padding:14px;background:#f6f6f2;border-radius:10px}.plan-conditions-v2713 summary{cursor:pointer;font-weight:600}
.product-page .product-info{min-width:0}.product-page .product-info h1{font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.2;overflow-wrap:anywhere}.product-page .product-info>p{white-space:pre-line;line-height:1.65;overflow-wrap:anywhere}.product-page .product-viewer-v252 img,.product-page .product-viewer-v252 video{object-fit:contain;max-height:65vh}.product-page .product-info .condition{display:block;margin:12px 0}.product-page .breadcrumbs{overflow-wrap:anywhere;line-height:1.5}.product-page .product-owner{margin-bottom:18px}.promote-product-v2713{margin:16px 0}.recovery-admin-v2713{margin:24px 0}.recovery-admin-v2713>label{display:grid;gap:7px;margin:14px 0}.recovery-admin-v2713>.check{display:flex}.recovery-admin-v2713 .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-admin-v2713 textarea{min-height:70px}.recovery-admin-v2713 .primary,.recovery-admin-v2713 .secondary{margin:8px 8px 8px 0}
@media(max-width:800px){.proof-filters-v2713,.recovery-admin-v2713 .field-grid{grid-template-columns:1fr 1fr}.proof-stats-v2713{grid-template-columns:1fr 1fr}.plan-benefit-actions-v2713{grid-template-columns:1fr}.studio-v7 .studio-shell{display:flex;flex-direction:column}.studio-v7 .studio-main,.studio-v7 .studio-sidebar{width:100%}.product-page .product-detail{grid-template-columns:1fr}.product-page .product-viewer-v252{max-height:65vh;min-height:280px}}@media(max-width:500px){.proof-filters-v2713,.recovery-admin-v2713 .field-grid{grid-template-columns:1fr}.proof-toolbar-v2713 button{flex:1 1 45%}.verification-page-v25 .verification-compare-v25{grid-template-columns:1fr}.studio-v7 .studio-devices-v2713 .field-grid{grid-template-columns:1fr}}

.ad-budgets-v2713,.ad-goals-v2713{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ad-goals-v2713>label{flex:1;min-width:220px;padding:18px;border:1px solid #ddd;border-radius:14px}.ad-extension-v2713{max-width:900px}.ad-extension-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;background:#fffbea;border-radius:16px}.ad-extension-summary dd{margin:0;text-align:right}.ad-extension-summary strong{font-size:1.4rem}@media(max-width:600px){.ad-extension-summary{grid-template-columns:1fr}.ad-extension-summary dd{text-align:left}}

/* Override the v27 forced crop; individual inline frame choices take priority. */
.feed-ad-card-v24 .feed-ad-media-v23 img,.feed-ad-card-v24 .feed-ad-media-v23 video{object-fit:contain!important}.feed-ad-card-v24.live-ad-v23 .feed-ad-media-v23{aspect-ratio:16/9!important}


/* v27-14.css */
/* Ficha 27.14: overrides scoped to the actual product, after legacy styles. */
.product-page-v2714{max-width:1240px;padding:32px 24px 64px}.product-page-v2714 .breadcrumbs{font-size:.9rem;color:#626262;margin-bottom:24px}.product-page-v2714 .product-detail{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:32px!important;align-items:start}.product-page-v2714 .gallery{min-width:0;position:sticky;top:86px}.product-page-v2714 .product-viewer-v252{height:clamp(340px,42vw,560px)!important;min-height:0!important;padding:16px!important;border:1px solid #e0e0da!important;border-radius:22px;box-shadow:none;background:#fff!important;overflow:hidden}.product-page-v2714 .product-viewer-v252 img,.product-page-v2714 .product-viewer-v252 video{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;background:#fff}.product-page-v2714 .viewer>button:disabled{visibility:hidden}.product-page-v2714 .product-thumbs-v252{margin-top:14px;gap:10px}.product-page-v2714 .product-thumbs-v252 button{width:72px;height:64px;border-radius:10px}.product-page-v2714 .product-info{padding:28px!important;border:1px solid #e1e1da;border-radius:22px;background:#fff;box-shadow:0 8px 28px #14141406;min-width:0}.product-page-v2714 .product-kind-v2714{display:block;color:#6c5b00;letter-spacing:.12em;margin-bottom:20px}.product-page-v2714 .product-owner{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eee}.product-page-v2714 .product-info h1{font-size:clamp(1.6rem,2.3vw,2.2rem)!important;line-height:1.2!important;margin:12px 0 18px!important}.product-page-v2714 .product-price{display:block;font-size:2.3rem!important;line-height:1.2;margin:0 0 16px!important;letter-spacing:-.04em}.product-page-v2714 .condition{display:inline-block!important;padding:6px 12px;background:#f2f4ee;border-radius:8px;font-size:.9rem!important;margin:0 0 20px!important}.product-facts-v2714{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f7f7f3;border-radius:12px;padding:16px;margin:4px 0 16px}.product-facts-v2714 span{display:grid;gap:6px}.product-facts-v2714 small{font-size:.78rem;color:#61615a}.product-facts-v2714 b{font-size:.93rem;line-height:1.5}.product-description-link-v2714{display:block;text-decoration:underline;margin:14px 0 20px;font-weight:600}.product-page-v2714 .delivery-box{background:#faf8eb;border:1px solid #ece6c3;border-radius:12px;padding:16px!important;margin:18px 0!important}.product-page-v2714 .delivery-box small{display:block;font-size:.9rem;line-height:1.6;margin-top:7px}.product-page-v2714 .buy-wide{display:flex;align-items:center;justify-content:center;min-height:48px;margin:10px 0!important;border-radius:11px!important;font-size:.95rem!important}.product-page-v2714 .transaction-rule{display:block;font-size:.8rem;line-height:1.6;margin-top:16px;color:#626262}.product-information-v2714{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:24px;margin-top:32px;align-items:start}.product-information-v2714>article{padding:28px;background:#fff;border:1px solid #e1e1da;border-radius:18px;min-width:0}.product-information-v2714 h2{font-size:1.3rem;margin:9px 0 20px}.product-description-v2714{grid-column:1;grid-row:1}.product-description-v2714>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.8;margin:0}.product-specs-v2714{grid-column:1;grid-row:2}.product-specs-v2714 dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.product-specs-v2714 dl>div{display:grid;gap:8px;padding:16px 0;border-top:1px solid #ecece6;min-width:0}.product-specs-v2714 dt{color:#696963;font-size:.83rem;font-weight:500}.product-specs-v2714 dd{margin:0;font-size:1rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.product-delivery-v2714{grid-column:2;grid-row:1 / span 2}.product-delivery-v2714 p{line-height:1.7;color:#4e4e46;font-size:.95rem}.product-delivery-v2714 .delivery-summary-v2714{font-weight:700;color:#202020}.product-delivery-v2714 .secondary{display:flex;justify-content:center;padding:12px;margin:12px 0;min-height:44px}.product-delivery-v2714 small{display:block;line-height:1.6;margin-top:20px;color:#717168}.product-page-v2714 .product-trust-v252{margin-top:40px}.listing-type-notice-v2714{padding:16px;background:#fff9dc;border-left:4px solid #d5b300;line-height:1.65}
@media(max-width:850px){.product-page-v2714{padding:22px 16px 40px}.product-page-v2714 .product-detail{grid-template-columns:1fr!important;gap:20px!important}.product-page-v2714 .gallery{position:static}.product-page-v2714 .product-viewer-v252{height:min(75vw,500px)!important;min-height:280px!important}.product-page-v2714 .product-info{padding:22px!important}.product-information-v2714{grid-template-columns:1fr;gap:18px}.product-information-v2714>article{grid-column:auto;grid-row:auto;padding:22px}.product-page-v2714 .product-info h1{font-size:1.7rem!important}}@media(max-width:460px){.product-specs-v2714 dl{grid-template-columns:1fr}.product-facts-v2714{grid-template-columns:1fr}.product-page-v2714 .product-price{font-size:2rem!important}}

.receipt-confirm-v2714{padding:22px;margin:18px 0;border:1px solid #dcc44c;border-radius:14px;background:#fffbe8;color:#25251e}.receipt-confirm-v2714 h3{font-size:1.2rem;margin:8px 0 12px}.receipt-confirm-v2714 p{font-size:.95rem;line-height:1.65}.receipt-confirm-v2714 .check{display:flex;gap:10px;align-items:flex-start;font-size:1rem;line-height:1.6;padding:12px 0}.receipt-confirm-v2714 input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.receipt-confirm-v2714 button{min-height:46px;padding:12px 18px;margin:8px 8px 8px 0;border-radius:10px}.receipt-confirm-v2714>a{display:inline-block;text-decoration:underline;margin:12px}.receipt-list-notice-v2714{background:#fff9d8;border-left:4px solid #ccb000;padding:18px;margin:18px 0;border-radius:10px}.receipt-list-notice-v2714 p{line-height:1.6;margin:8px 0 0}
/* Banner: identical persisted frame in editor and public profile. */
.profile-banner-frame-v2714{width:100%;aspect-ratio:3/1;overflow:hidden;background:#eee;border-radius:16px;position:relative;margin:16px 0}.profile-banner-frame-v2714 img{display:block;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important}.banner-editor-v2714{margin-bottom:20px}.banner-controls-v2714{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.banner-controls-v2714 label{display:grid;gap:8px}.banner-editor-v2714 .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
/* Configuration: readable sections, scoped styles preserve other admin screens. */
.configuration-v2714{max-width:1160px;margin:auto;font-size:15px}.configuration-v2714 .panel{padding:24px;margin-bottom:20px;min-width:0}.configuration-v2714 p{max-width:80ch;line-height:1.65}.configuration-v2714 h2{font-size:24px;margin-bottom:12px}.configuration-v2714 h3{margin:22px 0 12px;font-size:18px}.configuration-tabs-v2714{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.configuration-tabs-v2714 button{padding:12px 16px;border-radius:12px;border:1px solid #ccc;background:white;color:#171717;font-weight:700;min-height:44px}.configuration-tabs-v2714 button.active{background:#ffe500;border-color:#171717}.configuration-v2714 [hidden]{display:none!important}.configuration-checks-v2714{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.configuration-checks-v2714 article{border:1px solid #ddd;border-radius:14px;padding:18px;background:#fafafa}.configuration-v2714 label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px;line-height:1.5}.configuration-v2714 input:not([type=checkbox]),.configuration-v2714 select,.configuration-v2714 textarea{min-height:44px;padding:10px 12px;font-size:15px;width:100%;box-sizing:border-box}.configuration-v2714 label.check{flex-direction:row;align-items:flex-start;gap:12px;padding:12px;background:#f5f5f3;border-radius:10px}.configuration-v2714 input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.configuration-v2714 .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.configuration-v2714 details{padding:16px;background:#f7f7f4;border:1px solid #ddd;border-radius:12px;margin:16px 0}.configuration-v2714 summary{font-weight:700;cursor:pointer;min-height:28px}.configuration-v2714 .form-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.configuration-v2714 button,.configuration-v2714 a.primary,.configuration-v2714 a.secondary{min-height:44px;white-space:normal}.configuration-assistance-v2714 textarea{font-family:inherit;resize:vertical}.configuration-v2714 .status{white-space:normal}.configuration-v2714 .site-settings-preview{min-height:100px;border-radius:12px}.configuration-v2714 :focus-visible{outline:3px solid #1769aa;outline-offset:3px}
@media(max-width:760px){.configuration-checks-v2714,.configuration-v2714 .field-grid,.banner-controls-v2714{grid-template-columns:1fr}.configuration-v2714 .panel{padding:18px}.configuration-tabs-v2714 button{flex:1 1 140px}.configuration-v2714{font-size:15px}}


/* v27-15.css */
/* CHUN 27.15: ficha amplia, administración y envíos */
.product-page-v2715{max-width:1240px!important;width:calc(100% - 48px);margin:40px auto 64px}.product-page-v2715 .product-detail{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)!important;gap:40px!important;align-items:start}.product-page-v2715 .gallery{position:static;min-width:0}.product-page-v2715 .product-info{background:transparent!important;border:0!important;box-shadow:none!important;padding:16px 0!important;border-radius:0!important;display:flex;flex-direction:column;gap:16px}.product-page-v2715 .viewer{height:auto!important;min-height:0!important;aspect-ratio:1.15;max-height:740px;padding:20px;background:white;border:1px solid #ddd;border-radius:14px}.product-page-v2715 .viewer img,.product-page-v2715 .viewer video{width:100%!important;height:100%!important;max-height:700px!important;object-fit:contain!important}.product-page-v2715 .viewer button:disabled{display:none}.product-page-v2715 .product-info h1{font-size:clamp(25px,2.3vw,34px)!important;line-height:1.2;margin:0}.product-page-v2715 .product-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#444;margin:6px 0}.product-page-v2715 .product-price{font-size:38px!important;line-height:1.15}.product-page-v2715 .product-information-v2714{margin-top:30px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}.product-page-v2715 .product-specs-v2714,.product-page-v2715 .product-delivery-v2714{grid-column:auto;grid-row:auto}.product-page-v2715 .product-specs-v2714 dd{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.product-page-v2715 .product-specs-v2714 dt{font-size:13px;color:#626262}.product-page-v2715 .product-information-v2714 article{padding:24px}
.admin-collection-v2715{width:100%;min-width:0;grid-column:1/-1}.queue-toolbar-v2715,.queue-pager-v2715{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.queue-toolbar-v2715 label{display:grid;gap:6px;flex:1 1 180px}.queue-toolbar-v2715 input,.queue-toolbar-v2715 select,.queue-pager-v2715 input{min-height:42px;padding:10px;border:1px solid #ccc;border-radius:8px}.queue-pager-v2715{align-items:center}.queue-pager-v2715 input{width:80px}.queue-pager-v2715 button{min-height:42px}.verification-record-v2715{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid #ddd;border-radius:12px;margin:10px 0;background:#fff}.verification-record-v2715 small{display:block;line-height:1.6;overflow-wrap:anywhere}.verification-review-v2715{padding:24px;border:2px solid #d4b400;background:#fffced;border-radius:14px}.verification-review-v2715 label{display:block;margin:14px 0}.verification-review-v2715 textarea,.verification-review-v2715 input:not([type=checkbox]){display:block;width:100%;padding:12px}.verification-review-v2715 .form-actions{display:flex;gap:12px;flex-wrap:wrap}
.shipping-help-v2715,.video-setup-v2715{padding:20px;margin:18px 0;background:#faf9ed;border:1px solid #dfdccb;border-radius:14px;line-height:1.65}.shipping-selector-v2715{display:block;width:100%;min-height:46px;margin:10px 0;padding:10px}.address-search-v2715{display:grid;gap:12px;margin:16px 0}.address-search-v2715 label{display:grid;gap:8px}.address-search-v2715 input{min-height:44px;padding:10px}.address-results-v2715{display:grid;gap:8px;max-height:300px;overflow:auto}.address-results-v2715 button{display:grid;text-align:left;gap:4px;padding:12px;background:white;color:#222;border:1px solid #bbb;border-radius:8px}.address-results-v2715 small{color:#666}.video-setup-v2715 button{min-height:44px;margin:6px}.ad-goal-v2713{display:flex;gap:10px}.ad-goal-v2713 input{flex:none}
@media(max-width:800px){.product-page-v2715{width:calc(100% - 28px);margin:22px auto}.product-page-v2715 .product-detail,.product-page-v2715 .product-information-v2714{grid-template-columns:1fr!important;gap:22px!important}.product-page-v2715 .viewer{aspect-ratio:1.1}.product-page-v2715 .product-info{padding:0!important}.verification-record-v2715{align-items:start;flex-direction:column}.product-page-v2715 .product-price{font-size:32px!important}}


/* v27-16.css */
.operations-alerts-v2716{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.operations-alerts-v2716 a{padding:12px 16px;background:#fff8b7;border:1px solid #d1bb00;border-radius:10px;color:#171717;font-weight:700}.coord-review-v2716,.bank-proof-v2716{padding:20px;border:1px solid #ddd;border-radius:12px;margin:18px 0;background:#fafafa}.coord-review-v2716 label,.bank-proof-v2716 label{display:block;margin:12px 0}.coord-review-v2716 textarea{min-height:90px}.coord-review-v2716 button,.coord-review-v2716 a,.reputation-summary-v2716 a{margin:6px 8px 6px 0}.tracking-v2716{scroll-margin-top:100px}.tracking-number-v2716{padding:16px;background:#fff8bf;border-radius:10px;overflow-wrap:anywhere}.tracking-number-v2716 span,.tracking-number-v2716 strong{display:block}.tracking-number-v2716 strong{font-size:1.2rem;letter-spacing:.03em}.tracking-events-v2716{padding-left:26px;max-height:380px;overflow:auto}.tracking-events-v2716 li{padding:10px 8px;border-bottom:1px solid #e4e4e4}.tracking-events-v2716 p{margin:5px 0}.reputation-summary-v2716 article{padding:16px 0;border-bottom:1px solid #ddd}.delivery-admin-v2716 details{padding:14px;background:white;border:1px solid #ddd;border-radius:10px;margin:14px 0}.delivery-admin-v2716 .notice{display:block}.order-progress-v27{grid-template-columns:repeat(5,minmax(0,1fr))}#soporte-compra{scroll-margin-top:100px}.commerce-page-v27 details button{margin:6px}.reputation-summary-v2716 details{padding:16px 0}
@media(max-width:650px){.operations-alerts-v2716{display:grid}.coord-review-v2716 .field-grid{grid-template-columns:1fr}.order-progress-v27{grid-template-columns:1fr 1fr}.coord-review-v2716{padding:14px}.tracking-v2716 .section-heading{flex-wrap:wrap}}
.why-hero-v2716{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:65px max(5vw,24px)}.why-hero-v2716>div{max-width:600px;width:100%}.why-hero-v2716 h1{font-size:clamp(3.4rem,6.2vw,6.6rem);line-height:1;letter-spacing:-.055em}.why-hero-v2716>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px}.why-story-v2716{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:24px;gap:36px}.why-story-v2716>img{width:100%;height:auto;border-radius:14px}.why-story-v2716 h2{font-size:clamp(2rem,3.2vw,3.4rem);max-width:18ch;line-height:1.08}.ad-upload-status-v2716:not(:has(p:empty)){padding:12px 16px;background:#fff8bd;border-radius:10px;overflow-wrap:anywhere}.ad-studio-v2711 button,.admin-ads-v22 button{cursor:pointer}.user-workbench-v16:focus{outline:3px solid #bfa900;outline-offset:4px;scroll-margin-top:110px}.ad-studio-layout aside{align-self:start;position:sticky;top:90px}.ad-slide-editor video,.pending-media-v2713 video{max-height:320px;width:100%;background:#171717}.ad-template-grid img{aspect-ratio:3/2;object-fit:cover}.ad-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){.why-hero-v2716,.why-story-v2716{grid-template-columns:1fr}.why-hero-v2716>div{max-width:none}.why-hero-v2716 h1{max-width:13ch}.ad-studio-layout aside{position:static}.ad-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v27-17.css */
/* CHUN 27.17: entrega seleccionable, anuncios y salas accesibles. */
.delivery-settings-v2717{border:1px solid #d9d9d2;border-radius:14px;padding:20px;display:grid;gap:14px}.delivery-settings-v2717 legend{font-weight:750;padding:0 8px}.delivery-empty-v2717{background:#fffbea;border:1px solid #e9dc94;border-radius:14px;padding:18px;margin:14px 0}.delivery-empty-v2717 .secondary{margin:8px}.shipping-selector-v2715{width:100%;min-height:48px;font-size:16px}.ad-carousel-pause-v2717{position:absolute;bottom:10px;left:12px;width:36px;height:36px;border-radius:50%;background:#171717;color:#fff;border:1px solid #fff;z-index:5;cursor:pointer}.feed-ad-card-v23:focus-within{outline:2px solid #746200;outline-offset:3px}.feed-ad-media-v23 .ad-carousel-arrow-v271{min-width:38px;min-height:38px}.feed-ad-media-v23:has(video) .ad-carousel-pause-v2717{bottom:46px}
.why-live-v2717{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:clamp(24px,5vw,80px);align-items:center;margin:64px 0;padding:clamp(24px,4vw,56px);background:#151515;color:#fff;border-radius:24px}.why-live-v2717 h2,.why-safety-v2717 h2{font-size:clamp(28px,3.4vw,48px);line-height:1.08;margin:12px 0 20px}.why-live-v2717 p{color:#e4e4dd;line-height:1.7}.why-live-v2717 .eyebrow{color:#ffe500}.why-live-v2717 .secondary{background:#fff;color:#171717}.chun-phone-v2717{max-width:320px;width:100%;aspect-ratio:9/16;position:relative;border:8px solid #353535;border-radius:36px;overflow:hidden;margin:auto;background:#222}.chun-phone-v2717>img{height:100%;width:100%;object-fit:cover;object-position:40% center}.phone-tag-v2717{position:absolute;top:18px;left:12px;padding:8px 10px;background:#ffe500;color:#111;font-size:10px;font-weight:800;border-radius:8px}.phone-copy-v2717{position:absolute;inset:auto 0 0;padding:42px 18px 22px;background:linear-gradient(transparent,rgba(0,0,0,.95) 30%)}.phone-copy-v2717 b{font-size:24px}.phone-copy-v2717 p{font-size:13px;line-height:1.5}.phone-copy-v2717 .primary{width:100%}.why-live-steps-v2717{list-style:none;counter-reset:steps;padding:0;display:grid;gap:20px;margin:26px 0}.why-live-steps-v2717 li{counter-increment:steps;display:grid;grid-template-columns:32px 1fr;gap:4px 12px}.why-live-steps-v2717 li:before{content:counter(steps);grid-row:span 2;background:#ffe500;color:#111;border-radius:50%;height:30px;display:grid;place-items:center;font-weight:800}.why-live-steps-v2717 span{grid-column:2;color:#d6d6d0;font-size:14px}.why-safety-v2717{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:56px 0}.why-safety-v2717 img{width:100%;height:auto;border-radius:18px}.why-safety-v2717 p{line-height:1.7}
.live-commerce-v2717 .real-live-player-v15{position:relative;isolation:isolate;background:#111;min-height:460px}.live-commerce-v2717 .real-live-player-v15>video{width:100%;height:100%;object-fit:contain}.live-commerce-v2717 .player-controls-v279{position:absolute;right:12px;top:54px;bottom:auto;left:auto;display:flex;flex-direction:column;gap:8px;z-index:6;background:none;padding:0}.live-commerce-v2717 .player-controls-v279>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;min-width:54px;max-width:76px;background:rgba(12,12,12,.85);color:#fff;border:1px solid #aaa;border-radius:12px;line-height:1.1;padding:7px}.live-commerce-v2717 .player-controls-v279 small{font-size:10px;color:#fff}.live-commerce-v2717 .player-controls-v279 .player-products-v2710{background:#ffe500;color:#111;border-color:#ffe500}.live-commerce-v2717 .player-products-v2710 small{color:#111}.live-commerce-v2717 .volume-popover-v279{position:absolute;right:78px;top:70px;background:#fff;color:#111;padding:14px;min-width:180px;border-radius:12px}.live-product-overlay-v2717{position:absolute;left:14px;right:90px;bottom:54px;display:flex;gap:12px;align-items:center;background:rgba(10,10,10,.88);color:#fff;padding:14px;border-radius:14px;z-index:4}.live-product-overlay-v2717>div{display:grid;gap:5px;min-width:0;flex:1}.live-product-overlay-v2717 small{font-size:10px;color:#ffe500}.live-product-overlay-v2717 strong{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-product-overlay-v2717 .primary{white-space:nowrap}.live-commerce-v2717 .stream>header{gap:12px;flex-wrap:wrap}.live-commerce-v2717 .stream-owner small{color:inherit;opacity:.85}.live-chat-close-v2717,.live-commerce-v2717 .player-controls-v279>.live-chat-toggle-v2717{display:none}
@media(max-width:760px){.why-live-v2717,.why-safety-v2717{grid-template-columns:1fr}.why-live-v2717{padding:24px}.live-commerce-v2717{padding:12px!important}.live-commerce-v2717 .buyer-live-shell{display:block}.live-commerce-v2717 .real-live-player-v15{height:min(78svh,760px);min-height:460px;aspect-ratio:9/16;margin:auto}.live-commerce-v2717 .player-controls-v279{right:8px;top:48px;gap:6px}.live-commerce-v2717 .player-controls-v279>button{min-height:42px;padding:5px;min-width:52px}.live-commerce-v2717 .player-controls-v279>.live-chat-toggle-v2717{display:flex}.live-product-overlay-v2717{left:8px;right:74px;bottom:52px;flex-direction:column;align-items:stretch;padding:12px}.live-product-overlay-v2717 .primary{min-height:42px}.live-commerce-v2717 .stream>.active-lot,.live-commerce-v2717 .stream>.bid{display:none}.live-commerce-v2717 .live-chat-v24{display:none}.live-commerce-v2717 .live-chat-v24.chat-open-v2717{display:flex;flex-direction:column;position:fixed;inset:auto 0 0;z-index:1000;height:65svh;background:#fff;color:#171717;border:1px solid #ccc;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -20px 60px #0007}.live-commerce-v2717 .live-chat-feed-v24{flex:1;min-height:0;overflow:auto}.live-chat-close-v2717{display:block;min-width:44px;min-height:44px;background:#eee;color:#111;border-radius:50%;border:0;font-size:24px}.live-commerce-v2717 .stream-owner{max-width:100%}.live-commerce-v2717 .admin-actions{width:100%;display:flex;flex-wrap:wrap}.live-commerce-v2717 .live-commerce-rail{overflow-x:auto;flex-wrap:nowrap}.live-commerce-v2717 .live-product{min-width:200px}.why-live-v2717 .form-actions{flex-wrap:wrap}}


/* v27-18.css */
/* CHUN 27.18: camera-free rehearsal and accessible illustrative live scenes. */
.live-scene-v2718{position:relative;isolation:isolate;overflow:hidden;background:#171717;color:white;border:1px solid #555;border-radius:18px;min-width:0;aspect-ratio:3/2;width:100%;box-shadow:0 12px 32px #0002}
.live-scene-v2718>img{width:100%;height:100%;object-fit:cover;display:block}
.live-scene-v2718 .scene-header{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}
.scene-header b{background:#ffe500;color:#111;padding:8px 10px;border-radius:7px}.scene-header span{background:#111d;color:#fff;padding:6px;border-radius:5px}
.scene-actions{position:absolute;right:14px;top:38%;display:grid;gap:8px}.scene-actions span{display:grid;place-items:center;background:#111c;border:1px solid #fff6;border-radius:50%;width:32px;height:32px;font-size:20px}
.scene-bottom{position:absolute;bottom:0;left:0;right:0;padding:55px 18px 16px;background:linear-gradient(transparent,#000e);display:grid;gap:10px;text-align:left}.scene-comments{font-size:12px;max-width:calc(100% - 35px)}.scene-comments p{color:white!important;margin:4px 0;line-height:1.4}.scene-comments b{color:#ffe500;margin-right:6px}.scene-bottom>.primary{justify-self:start;min-height:38px}.scene-bottom>strong{font-size:16px;color:#fff}
.live-scene-v2718.portrait{aspect-ratio:9/16;max-width:330px;justify-self:center;border:5px solid #555}.live-scene-v2718.portrait>img{object-position:50% 35%}.why-story-v2716 .live-scene-v2718{align-self:center}.why-hero-v2716>.live-scene-v2718{max-width:900px}
.demo-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px;background:white;border:1px solid #ddd;border-radius:12px}.demo-toolbar label{display:grid;gap:6px;max-width:100%}.demo-toolbar .check{display:flex}.demo-room-v2718 .stream{min-width:0}.demo-room-v2718 .stream>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0}.demo-room-v2718 .real-live-player-v15{position:relative;background:#111;aspect-ratio:3/2;min-height:450px}.demo-room-v2718 video{width:100%;height:100%;object-fit:contain}.demo-room-v2718 .buyer-live-shell{align-items:start}.demo-comments-overlay{position:absolute;left:16px;bottom:145px;pointer-events:none;max-width:55%;padding:9px 12px;background:#111b;border-radius:9px;color:white}.demo-comments-overlay small{font-size:9px;color:#ffe500}.demo-comments-overlay p{margin:4px 0;font-size:12px;line-height:1.4;color:white}.demo-comments-overlay b{color:#ffe500}.demo-room-v2718 .live-product-overlay-v2717{bottom:50px}.demo-room-v2718 .live-chat-feed-v24{height:360px;overflow:auto}.demo-room-v2718 .chat label{display:grid;gap:8px}.demo-room-v2718 .chat>button{margin-top:10px}.demo-room-v2718 .demo-portrait{max-width:430px;margin:20px auto;display:block}.demo-portrait .real-live-player-v15{aspect-ratio:9/16}.demo-portrait .chat{margin-top:15px}.demo-portrait .demo-comments-overlay{max-width:65%;bottom:175px}.demo-portrait .live-product-overlay-v2717{flex-wrap:wrap}.catalog-update-v2718{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff9c4;border:1px solid #e5ce00;border-radius:10px;margin:16px 0}
.ad-carousel-pause-v2717{width:auto!important;min-width:36px;border-radius:18px!important;padding:5px 10px!important;font-size:11px!important}.hosting-v2718{max-width:1000px}.hosting-v2718 label{display:grid;gap:6px;margin:10px 0}.hosting-v2718 label.check{display:flex}.hosting-v2718 details{padding:16px;border:1px solid #ccc;border-radius:9px;margin:20px 0}.hosting-v2718 li{margin:10px 0}.hosting-v2718 code{overflow-wrap:anywhere}.demo-entry-v2718{display:block;margin:12px auto;max-width:1200px;padding:12px 18px;background:#fff5a5;border-radius:10px}
@media(max-width:700px){.live-scene-v2718{aspect-ratio:4/5}.scene-comments{font-size:11px}.scene-bottom{padding:45px 12px 12px}.scene-header{font-size:9px!important}.demo-room-v2718 .real-live-player-v15{aspect-ratio:9/16;min-height:480px}.demo-room-v2718 .demo-comments-overlay{max-width:64%;bottom:175px}.demo-room-v2718 .stream>header{font-size:12px}.demo-toolbar{display:grid}.demo-room-v2718 .live-product-overlay-v2717{flex-wrap:wrap}.demo-room-v2718 input[type=file]{max-width:100%;width:100%}}
.demo-room-v2718 .chat{min-height:0;padding:20px}.demo-room-v2718 .demo-portrait .chat{display:none!important}.demo-room-v2718 .demo-portrait .chat.chat-open-v2717{display:flex!important;flex-direction:column}.demo-room-v2718 .demo-portrait .live-chat-toggle-v2717{display:flex}.demo-room-v2718 .demo-portrait .live-chat-close-v2717{display:block}
@media(max-width:760px){.live-commerce-v2717 .buyer-live-shell .live-chat-v24{display:none!important}.live-commerce-v2717 .buyer-live-shell .live-chat-v24.chat-open-v2717{display:flex!important;min-height:0}}


/* v27-19.css */
/* Keep the real live badge independent from the legacy .video>span hero rule. */
.real-live-player-v15>.live-signal-v15{font-size:12px;line-height:1.2;max-width:calc(100% - 100px);width:auto;height:auto;white-space:normal;display:inline-flex;align-items:center;padding:7px 10px;letter-spacing:.02em;pointer-events:none}
.rehearsal-v2719 [hidden]{display:none!important}.rehearsal-v2719 .title{margin-bottom:22px}.rehearsal-v2719 h1{font-size:clamp(26px,3vw,38px)}
.rehearsal-setup{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;margin-bottom:16px}.rehearsal-step{background:#fff;border:1px solid #dadbd5;border-radius:16px;padding:20px;min-width:0}.rehearsal-step h2{font-size:18px;margin:0 0 18px}.rehearsal-step label{display:grid;gap:7px;margin:12px 0;font-size:13px;font-weight:650}.rehearsal-step label.check{display:flex;align-items:center}.rehearsal-step input:not([type=checkbox]),.rehearsal-step select{min-width:0;width:100%;min-height:42px;padding:8px;border:1px solid #c8c8c2;border-radius:8px;background:white;color:#171717}.rehearsal-step input[type=checkbox]{width:18px;height:18px}.rehearsal-step small,.rehearsal-step p{font-size:12px;line-height:1.6;color:#555}.rehearsal-step button{min-height:42px;margin-top:8px;font-size:12px}.rehearsal-step .form-actions{display:flex;gap:8px;flex-wrap:wrap}.rehearsal-step audio{display:block;width:100%;margin-top:12px}.mic-level{padding:10px 0}.mic-level label{margin-bottom:3px}.mic-level meter{width:100%;height:24px;accent-color:#078a5b}.mic-level small{display:block}.rehearsal-feedback{background:#fff9c4;color:#242313;border:1px solid #e4d979;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.6}.rehearsal-feedback button{margin-left:10px}
.rehearsal-v2719 .rehearsal-stage{position:relative;isolation:isolate;border-radius:12px;overflow:hidden;aspect-ratio:3/2;min-height:480px;width:100%;height:auto;background:#111}.rehearsal-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rehearsal-signal{position:absolute;top:14px;left:14px;z-index:5;display:inline-flex;font-size:11px!important;font-weight:800;line-height:1.2;letter-spacing:.02em;padding:7px 10px;background:#ffe500;color:#111;border-radius:6px;max-width:calc(100% - 95px);pointer-events:none}.rehearsal-v2719[data-camera-active=true] .rehearsal-signal{background:#e32626;color:#fff}.rehearsal-v2719 .rehearsal-caption{font-size:12px;color:#555;line-height:1.6;margin:12px 0}.rehearsal-v2719 .demo-comments-overlay{background:linear-gradient(90deg,#000c,#0008);max-width:65%;bottom:165px}.rehearsal-v2719 .demo-comments-overlay:empty{display:none}.rehearsal-v2719 .demo-comments-overlay p{font-size:13px;line-height:1.5;margin:7px 0}.rehearsal-v2719 .chat>small{font-size:11px;line-height:1.5;color:#666}.rehearsal-v2719 .chat input{min-height:44px;padding:10px;border-radius:8px;border:1px solid #ccc;width:100%}.rehearsal-v2719 .live-chat-feed-v24{min-height:220px;height:330px}.rehearsal-v2719 .live-chat-feed-v24 p{font-size:14px;line-height:1.6}.rehearsal-v2719 .demo-portrait .rehearsal-stage{aspect-ratio:9/16;height:auto;min-height:600px}.rehearsal-v2719 .demo-portrait .demo-comments-overlay{bottom:190px}.rehearsal-stage:fullscreen{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;border-radius:0!important}.rehearsal-stage:fullscreen video{object-fit:contain}.rehearsal-stage:fullscreen .player-controls-v279{top:60px;right:20px}.rehearsal-stage:fullscreen .demo-comments-overlay{max-width:50%;bottom:170px}.live-scene-v2718 .scene-header{font-size:11px;line-height:1.2}
@media(max-width:1000px){.rehearsal-setup{grid-template-columns:1fr 1fr}.rehearsal-step:last-child{grid-column:1/-1}}
@media(max-width:700px){.rehearsal-setup{grid-template-columns:1fr}.rehearsal-step:last-child{grid-column:auto}.rehearsal-step{padding:16px}.rehearsal-v2719 .rehearsal-stage{aspect-ratio:9/16;min-height:570px}.rehearsal-v2719 .demo-comments-overlay{bottom:190px;max-width:calc(100% - 95px);padding:8px}.rehearsal-v2719 .demo-comments-overlay p{font-size:11px}.rehearsal-v2719 .title{align-items:start}.rehearsal-v2719 .live-product-overlay-v2717{bottom:55px}.rehearsal-signal{font-size:10px!important}}
.player-feedback-v2719{position:absolute;right:80px;top:0;width:190px;max-width:50vw;padding:10px;background:#fff;color:#171717;font-size:12px;line-height:1.4;border:1px solid #aaa;border-radius:8px}


/* v27-20.css */
/* Shared spectator layout: actual rooms and local preparation use the same header/stage. */
.live-modes-v271{flex-wrap:wrap;gap:8px;justify-content:flex-end}.live-explorer-inline{white-space:normal!important}.live-filter-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.live-commerce-v2717 .stream>.live-room-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;background:#fff;color:#171717;height:auto;min-width:0}
.live-room-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 200px}.live-room-identity>div{min-width:0}.live-room-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#ffe500;border-radius:50%;overflow:hidden;color:#171717;font-weight:800;text-decoration:none}.live-room-avatar img{width:100%;height:100%;object-fit:cover}.live-room-name{font-weight:800;font-size:15px;overflow-wrap:anywhere;color:#171717;text-decoration:none}.live-room-identity small{display:block;font-size:12px;line-height:1.5;color:#555;white-space:normal}.live-room-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-room-viewers{font-size:12px;background:#f3f3ee;border-radius:18px;padding:8px 12px;white-space:normal}.live-room-actions button{min-height:40px;padding:8px 12px;font-size:13px;white-space:normal}
.live-commerce-v2717 .rehearsal-stage{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:3/2;min-height:480px;height:auto;background:#111;border-radius:12px}.live-commerce-v2717 .rehearsal-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.live-commerce-v2717 .demo-comments-overlay{position:absolute;left:12px;bottom:180px;max-width:calc(100% - 105px);padding:10px;background:#000b;border-radius:10px;z-index:3;pointer-events:none}.live-commerce-v2717 .demo-comments-overlay:empty{display:none}.live-commerce-v2717 .demo-comments-overlay p{font-size:12px;line-height:1.4;color:#fff;overflow-wrap:anywhere;margin:5px 0}.live-commerce-v2717 .demo-comments-overlay b{color:#ffe500;margin-right:5px}
.live-commerce-v2717 .live-product-overlay-v2717{bottom:58px;left:12px;right:12px;max-width:none;display:flex;gap:12px;align-items:center;padding:12px;min-width:0}.live-commerce-v2717 .live-product-overlay-v2717>div{min-width:0;flex:1}.live-commerce-v2717 .live-product-overlay-v2717 strong{display:block;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;font-size:15px;line-height:1.4}.live-commerce-v2717 .live-product-overlay-v2717 .primary{flex-shrink:0;white-space:normal;max-width:40%;font-size:13px}
.live-commerce-v2717 .live-chat-message-v24{min-width:0}.live-commerce-v2717 .live-chat-message-v24>div{min-width:0}.live-commerce-v2717 .live-chat-message-v24 p{overflow-wrap:anywhere;white-space:normal}.live-commerce-v2717 .live-chat-feed-v24{overflow:auto;overscroll-behavior:contain}.live-commerce-v2717 .live-chat-head-v24{flex-wrap:wrap;height:auto}.live-commerce-v2717 .active-lot b,.live-commerce-v2717 .live-product b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none}
.live-scene-v2718 .scene-bottom{padding-top:55px;gap:8px}.live-scene-v2718 .scene-bottom p,.live-scene-v2718 .scene-bottom strong{white-space:normal;overflow-wrap:anywhere;max-height:none;height:auto;overflow:visible;-webkit-line-clamp:unset;line-height:1.5}.live-scene-v2718.portrait{min-height:540px}.why-story-v2716 p,.why-hero-v2716 p,.why-story-v2716 h2{white-space:normal;overflow-wrap:anywhere;overflow:visible;height:auto;max-height:none;-webkit-line-clamp:unset}.live-scene-v2718 .primary{white-space:normal;height:auto;min-height:42px;padding:10px 14px;line-height:1.4}
.live-clip-library{margin:24px 0}.live-clip-library>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.live-clip-library p{font-size:14px;line-height:1.6}.live-clip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px}.live-clip-grid article{min-width:0;max-width:320px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #ddd;border-radius:12px}.live-clip-grid video{width:100%;aspect-ratio:9/12;object-fit:contain;background:#171717;border-radius:8px}.live-clip-grid b{overflow-wrap:anywhere}.live-clip-grid small{font-size:12px;color:#555}.live-clip-grid button{white-space:normal}
@media(max-width:700px){.live-modes-v271{justify-content:flex-start;width:100%}.live-commerce-v2717 .rehearsal-stage{aspect-ratio:9/16;min-height:600px}.live-commerce-v2717 .live-room-actions{width:100%}.live-commerce-v2717 .demo-comments-overlay{bottom:210px}.live-commerce-v2717 .live-product-overlay-v2717{flex-wrap:wrap}.live-commerce-v2717 .live-product-overlay-v2717 .primary{max-width:100%}.live-commerce-v2717 .live-product-overlay-v2717 strong{font-size:14px}.live-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-scene-v2718.portrait{max-width:100%;min-height:560px}}
.why-live-v2717>div,.why-safety-v2717>div,.why-story-v2716>div{min-width:0}.why-live-v2717 p,.why-live-v2717 h2,.why-safety-v2717 p,.why-safety-v2717 h2,.why-live-steps-v2717 span{white-space:normal;overflow-wrap:anywhere;max-height:none;height:auto;overflow:visible;-webkit-line-clamp:unset;line-height:1.55}.why-live-v2717 .form-actions,.why-story-v2716 .form-actions{flex-wrap:wrap}.why-live-v2717 .form-actions a,.why-story-v2716 .form-actions a{white-space:normal;line-height:1.5;height:auto;min-height:44px}
/* Match account and seller panel geometry; child pages cannot shrink the shell. */
@media(min-width:1101px){.site-theme>main:has(>.dash-menu),.dashboard.wrap.seller-dashboard{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,4vw,76px);align-items:start;padding:36px 4vw 64px}.dashboard.seller-dashboard>.dash-menu{position:static!important;width:auto;height:auto;max-height:none;padding:20px 18px 24px;border-radius:0;align-self:start}.dashboard.seller-dashboard>.dash-content{margin:0;padding:0;min-width:0;width:100%;max-width:none}.seller-content-v252 .panel,.seller-content-v252 .stats{max-width:none;width:100%}}
.platform-health .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-health small{display:block;line-height:1.5}.health-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #ddd;padding:12px 0}.health-item b{flex:1;min-width:160px;overflow-wrap:anywhere}
/* Responsive safeguards for catalog, studio, forms and account navigation. */
.site-theme main input:not([type=checkbox]):not([type=radio]),.site-theme main select,.site-theme main textarea{min-width:0;max-width:100%}.market-feed,.market-grid,.market-card,.dash-content,.studio-main,.studio-sidebar{min-width:0}.market-card .product-name{white-space:normal;overflow-wrap:anywhere;height:auto;max-height:none;-webkit-line-clamp:unset}.market-card .seller-proof{min-width:0}.market-card .seller-proof b{overflow-wrap:anywhere;white-space:normal}.feed-controls,.form-actions{flex-wrap:wrap}.market-feed .feed-head{gap:14px;flex-wrap:wrap}.site-theme main .title{gap:16px;flex-wrap:wrap}
@media(max-width:1100px){.dashboard.wrap.seller-dashboard{width:92vw;margin:auto;grid-template-columns:200px minmax(0,1fr);gap:20px}.seller-content-v252{margin:0;padding:0;max-width:100%}.studio-shell{grid-template-columns:minmax(0,1fr)}.marketplace-real-v15 .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard.wrap.seller-dashboard{display:block;width:100%;padding:20px 4vw}.site-theme>main>.dash-menu,.dashboard.seller-dashboard>.dash-menu{display:flex!important;position:static!important;width:100%;height:auto;max-height:none;overflow:auto;gap:8px;padding:12px;margin:0 0 20px;white-space:nowrap;scrollbar-width:thin}.site-theme>main>.dash-menu>div,.dashboard.seller-dashboard>.dash-menu>div{display:none}.site-theme>main>.dash-menu>a,.dashboard.seller-dashboard>.dash-menu>a{flex:0 0 auto;min-height:42px;padding:12px}.site-theme>main>.dash-content{margin:0;padding:24px 4vw}.seller-dashboard .dash-content{padding:0}.marketplace-real-v15{display:block;width:100%;padding:16px 4vw}.marketplace-real-v15 .market-filter{position:static;max-width:100%;width:100%;height:auto}.marketplace-real-v15 .market-category-list{display:flex;gap:8px;overflow:auto;max-width:100%}.marketplace-real-v15 .market-category-list button{flex:0 0 auto}.marketplace-real-v15 .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feed-controls{justify-content:flex-start}.market-grid .market-card{width:100%;max-width:none}.market-card .market-photo{min-height:0;aspect-ratio:1;height:auto}.market-card .product-name{font-size:14px;line-height:1.4}.market-card .market-card-cta-v19{min-height:42px;white-space:normal;padding:8px}.studio-page{width:100%;padding:20px 4vw}.studio-head,.studio-head-actions,.studio-toolbar{flex-wrap:wrap;gap:10px}.studio-preview{max-width:100%;min-height:300px}.stats.four,.capability-grid,.platform-health .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-content .field-grid{grid-template-columns:minmax(0,1fr)}.title h1{overflow-wrap:anywhere}.dash-content .queue-item,.seller-content-v252 .row{flex-wrap:wrap}.site-theme main .panel{max-width:100%}}
@media(max-width:380px){.marketplace-real-v15 .market-grid,.stats.four,.platform-health .stats{grid-template-columns:minmax(0,1fr)}}
/* Preserve each creative's proportions instead of forcing portrait video into 16:9. */
.feed-ad-card-v24.feed-ad-v2720 .feed-ad-media-v23{aspect-ratio:var(--ad-ratio,1)!important;height:auto!important;min-height:0!important;width:100%;background:#111}
.feed-ad-card-v24.feed-ad-v2720 .feed-ad-media-v23>video,.feed-ad-card-v24.feed-ad-v2720 .feed-ad-media-v23>img{object-fit:contain!important}
.feed-ad-v2720 .feed-ad-copy-v23{gap:7px;padding:12px;flex:none!important}.feed-ad-v2720 .feed-ad-copy-v23 h3{font-size:15px;font-weight:800;line-height:1.35;min-height:0;display:block;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.feed-ad-v2720 .feed-ad-owner-v24{gap:7px;min-height:0}.feed-ad-v2720 .feed-ad-owner-v24 i{width:28px;height:28px;font-size:12px}.feed-ad-v2720 .feed-ad-owner-v24 small{font-size:10px;white-space:normal}.feed-ad-v2720 .feed-ad-copy-v23>p{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.feed-ad-v2720 .feed-ad-action-v24{margin-top:2px;min-height:40px;padding:9px 12px;width:100%;white-space:normal;line-height:1.35}.feed-ad-v2720 .feed-ad-disclosure-v24{font-size:10px;line-height:1.4;white-space:normal}.feed-ad-v2720 .ad-product-price-v271{font-size:20px;line-height:1.25;color:#171717}.feed-ad-v2720 .feed-ad-copy-v23>.ad-featured-product{display:flex;align-items:center;gap:10px;justify-self:stretch;width:100%;padding:9px;background:#f5f5ef;border:1px solid #e6e6dc;border-radius:9px;text-decoration:none;margin:0}.ad-featured-product>img{width:52px;height:52px;object-fit:contain;border-radius:6px;background:white;flex:0 0 52px}.ad-featured-product>span{min-width:0;display:grid;gap:3px}.ad-featured-product b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ad-featured-product strong{font-size:16px;color:#171717}.feed-ad-v2720 .ad-carousel-position-v271{pointer-events:none}.feed-ad-v2720:has(video) .ad-carousel-position-v271{bottom:45px}.feed-ad-v2720 .ad-carousel-arrow-v271{width:30px;min-width:30px;min-height:30px;height:30px;opacity:.85}.feed-ad-v2720 .ad-carousel-arrow-v271:focus-visible{opacity:1;outline:2px solid #ffe500}
.feed-ad-card-v24.feed-ad-v2720{align-self:start;height:auto!important;max-height:none}


/* v27-21.css */
/* Advertising occupies the same media slot as neighboring cards, independent of source ratio. */
.feed-ad-card-v24.feed-ad-v2721 .feed-ad-media-v23{aspect-ratio:1!important;height:auto!important;min-height:0!important;border-radius:12px 12px 0 0}
.feed-ad-card-v24.feed-ad-v2721.live-ad-v23 .feed-ad-media-v23{aspect-ratio:4/5!important}
.feed-ad-card-v24.feed-ad-v2721{width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;height:auto!important;background:white;overflow:hidden}
.feed-ad-v2721 .feed-ad-copy-v23{padding:10px;gap:6px;flex:1!important;display:flex;flex-direction:column;min-width:0}
.feed-ad-v2721 .feed-ad-owner-v24{display:flex;gap:6px;align-items:center;line-height:1.3}.feed-ad-v2721 .feed-ad-owner-v24 i{flex:0 0 25px;width:25px;height:25px}.feed-ad-v2721 .feed-ad-owner-v24 b{font-size:12px}.feed-ad-v2721 .feed-ad-copy-v23 h3{font-size:14px;line-height:1.35;margin:0;min-height:0;overflow-wrap:anywhere}.feed-ad-v2721 .feed-ad-action-v24{margin-top:auto;min-height:36px;padding:8px;font-size:12px}.feed-ad-v2721 .feed-ad-disclosure-v24{font-size:10px;overflow-wrap:anywhere}.feed-ad-v2721 .ad-more{border:0;padding:0;margin:0;font-size:11px;color:#555}.feed-ad-v2721 .ad-more summary{cursor:pointer;padding:3px 0;font-weight:500}.feed-ad-v2721 .ad-more p{font-size:12px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.feed-ad-v2721 .ad-featured-product{padding:6px!important;gap:7px!important}.feed-ad-v2721 .ad-featured-product>img{width:36px;height:36px;flex-basis:36px}.feed-ad-v2721 .ad-featured-product strong{font-size:14px}.feed-ad-v2721 .ad-featured-product small{display:none}.feed-ad-v2721 .ad-carousel-position-v271{bottom:6px}.feed-ad-v2721:has(video) .ad-carousel-position-v271{bottom:40px}.feed-ad-v2721 .feed-ad-media-v23>video{display:block}
/* File upload is the first path; templates are optional and never reset existing work. */
.ad-studio-v2721 .ad-studio-layout{grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:24px}.ad-studio-v2721 .ad-preview-studio{width:100%;max-width:270px;padding:14px;border:1px solid #deded6;border-radius:16px;background:#f6f6f1}.ad-studio-v2721 .ad-preview-studio>p,.ad-studio-v2721 .ad-preview-studio>small{font-size:12px;line-height:1.5}.ad-studio-v2721 .panel{border-radius:16px;padding:22px}.ad-studio-v2721 .panel>h2{margin:6px 0 10px}.ad-studio-v2721 .panel>p{max-width:75ch;line-height:1.55}.ad-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.ad-start-options>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border:1px solid #d8d8ce;background:#fff;border-radius:12px;white-space:normal}.ad-start-options>button.selected{background:#fff9c7;border:2px solid #a58b00;padding:13px}.ad-start-options b{font-size:14px}.ad-start-options small{font-size:12px;line-height:1.45;color:#555}.ad-studio-v2721 .ad-upload-zone{padding:22px;border:2px dashed #b4b4a8;border-radius:14px;background:#fafaf6;gap:10px}.ad-upload-zone>span{font-size:13px;color:#555;line-height:1.5}.ad-studio-v2721 .ad-upload-zone input{background:white;cursor:pointer}.ad-template-library{padding:16px;background:#f6f6f2;border-radius:12px}.ad-studio-v2721 .ad-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:500px;overflow:auto;padding:4px}.ad-studio-v2721 .ad-template-grid img{height:auto;aspect-ratio:4/3;object-fit:cover}.ad-studio-v2721 .ad-template-grid button{min-width:0;white-space:normal;align-content:start}.ad-template-grid b{font-size:13px;line-height:1.4}.ad-product-ready{padding:12px;background:#e7f7ed;border-left:3px solid #087c42;border-radius:6px}.ad-preview-switch{display:flex;gap:5px;margin:12px 0}.ad-preview-switch button{flex:1;min-width:0;padding:8px 5px;font-size:11px;background:white;border:1px solid #ccc;border-radius:8px}.ad-preview-switch button[aria-pressed=true]{background:#ffe500;border-color:#9c8700;color:#171717}.ad-summary{display:grid;gap:7px;font-size:12px;margin-top:15px;padding-top:14px;border-top:1px solid #d7d7ca}.ad-studio-v2721 input[type=radio],.ad-studio-v2721 input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px;margin:0;padding:0;flex:0 0 18px}.ad-studio-v2721 .ad-goals-v2713 label{display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:14px;white-space:normal}.ad-studio-v2721 .ad-slide-thumb{aspect-ratio:1}.ad-studio-v2721 .ad-slide-thumb:has(video){aspect-ratio:4/5}.ad-studio-v2721 .ad-slide-editor{grid-template-columns:150px minmax(0,1fr)}
.live-room-reputation{font-size:13px!important;color:#3d3d36!important}.live-room-header .live-room-viewers{font-weight:700}.rehearsal-v2719 .title>.form-actions{max-width:100%;align-items:center}
/* Reward explanations scale from one order to large volumes; all numbers use configured terms. */
.reward-calculator{padding:26px;background:#fff;border:1px solid #deded4;border-radius:18px;display:grid;gap:18px;color:#171717}.reward-calculator h2{margin:6px 0 10px}.reward-calculator p{line-height:1.6;margin:0}.reward-calculator>small{font-size:12px;line-height:1.6;color:#59594f}.reward-calculator-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-calculator label{display:grid;gap:8px;min-width:0}.reward-calculator input,.reward-calculator select{width:100%;padding:12px;border:1px solid #c9c9be;border-radius:8px;min-width:0;background:white;color:#171717}.reward-scenarios{display:flex;flex-wrap:wrap;gap:8px}.reward-scenarios button{border:1px solid #c7c7bd;border-radius:20px;padding:9px 16px;background:#fff;cursor:pointer}.reward-scenarios button[aria-pressed=true]{background:#ffe500;border-color:#9a8300}.reward-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reward-breakdown>div{display:grid;align-content:center;gap:8px;padding:18px;background:#f5f5ef;border-radius:12px}.reward-breakdown small{font-size:13px;line-height:1.5}.reward-breakdown b{font-size:20px;overflow-wrap:anywhere}.reward-breakdown .reward-total{background:#171717;color:white}.reward-total strong{color:#ffe500;font-size:clamp(22px,3vw,34px);overflow-wrap:anywhere}.reward-progress{display:grid;gap:10px;padding:20px;margin:16px 0;background:#fff9ca;border-radius:12px}.reward-progress progress{width:100%;height:12px;accent-color:#766400}.reward-progress span{font-size:13px}.affiliate-terms-273 strong{white-space:normal}.affiliate-rewards-273 .affiliate-record-273{min-width:0;gap:12px;flex-wrap:wrap}.affiliate-record-273>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:950px){.ad-start-options{grid-template-columns:1fr}.ad-studio-v2721 .ad-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.ad-studio-v2721 .ad-studio-layout{grid-template-columns:minmax(0,1fr)}.ad-studio-v2721 .ad-preview-studio{position:static;max-width:300px;justify-self:center}.reward-calculator-inputs,.reward-breakdown{grid-template-columns:1fr}.ad-studio-v2721 .panel{padding:16px}}
@media(max-width:480px){.ad-studio-v2721 .ad-slide-editor{grid-template-columns:1fr}.ad-studio-v2721 .ad-slide-thumb{max-width:180px}.reward-calculator{padding:18px}.feed-ad-v2721 .feed-ad-copy-v23{padding:8px}.feed-ad-v2721 .feed-ad-copy-v23 h3{font-size:13px}.feed-ad-v2721 .feed-ad-action-v24{min-height:40px}}

/* The ad within a spectator room remains horizontal and bounded. */
.live-ad-carousel-v271>.feed-ad-card-v24.feed-ad-v2721{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:stretch}.live-ad-carousel-v271 .feed-ad-v2721 .feed-ad-copy-v23{padding:18px}.live-ad-carousel-v271 .feed-ad-v2721 .feed-ad-action-v24{max-width:320px}
@media(max-width:580px){.live-ad-carousel-v271{max-width:300px}.live-ad-carousel-v271>.feed-ad-card-v24.feed-ad-v2721{grid-template-columns:1fr}}
.feed-ad-card-v24.feed-ad-v2721 .ad-more p{display:block;overflow:visible;max-height:none;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset}
/* Equal row height for live cards and sponsored cards; media dimensions stay identical. */
.home-v21 .live-grid-v21{align-items:stretch}.home-v21 .live-grid-v21>.live-card-v22{height:100%;display:flex;flex-direction:column;min-width:0}.home-v21 .live-grid-v21>.live-card-v22>.seller-proof{margin-top:auto}.live-ad-v23.feed-ad-v2721 .feed-ad-owner-v24 small{display:none}.live-ad-v23.feed-ad-v2721 .feed-ad-copy-v23{gap:5px}.live-ad-v23.feed-ad-v2721 .feed-ad-action-v24{min-height:32px}


/* v27-22.css */
/* Shared account navigation and readable studio controls. */
.site-theme .dash-menu.unified-menu-v2722>a.active{background:#fff4a6!important;color:#171717!important;border-left:3px solid #ffe000}
.site-theme .dash-menu.unified-menu-v2722>a{line-height:1.45;min-height:38px;height:auto;white-space:normal;overflow-wrap:anywhere}
.menu-group-v2722{display:block;border-top:1px solid #ddd;margin-top:14px;padding:16px 10px 6px;font-size:11px;font-weight:800;color:#656565}
.start-selling-v2722{margin-top:12px;border:1px solid #e8cc00;background:#fffbd6}
.site-theme .studio-page .live-clip-library.panel,.studio-chat-v2722{background:#191c20;color:#f5f6f7;border:1px solid #41474f;border-radius:14px;padding:20px;margin:20px 0}
.site-theme .studio-page .live-clip-library :is(h2,h3,b,p,small),.studio-chat-v2722 :is(h2,h3,b,p,label,time){color:inherit}
.site-theme .studio-page :is(.studio-sidebar,.studio-main) :is(p,small,label){line-height:1.55;overflow-wrap:anywhere}
.site-theme .studio-page :is(.studio-note,.device-summary,.stream-health small,.field-help-v252,.live-cover-editor-v252 p){color:#cbd3df!important}
.site-theme .studio-page .secondary,.studio-chat-v2722 button:not(.primary){background:#f7f8fa!important;color:#15191e!important;border:1px solid #bac2cc;line-height:1.4;min-height:36px;white-space:normal}
.site-theme .studio-page .primary{color:#111!important}
.site-theme .studio-page button:disabled{opacity:1;color:#abb5c1!important;background:#303740!important;border-color:#505964;cursor:not-allowed}
.site-theme .studio-page .file-button-v15{color:#111!important}
.site-theme .studio-page :is(input,textarea,select){color:#f5f6f7;background:#262c33;border:1px solid #69727f}
.site-theme .studio-page input::placeholder,.site-theme .studio-page textarea::placeholder{color:#c1c9d3}
.studio-chat-v2722>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.studio-chat-v2722 p{font-size:14px;line-height:1.55;max-width:none}.studio-chat-v2722>label{display:grid;gap:8px;margin:14px 0}
.studio-chat-feed-v2722{max-height:360px;overflow:auto;overscroll-behavior:contain;min-width:0;border-block:1px solid #444}
.studio-chat-feed-v2722 article{padding:14px 0;border-bottom:1px solid #41474f;overflow-wrap:anywhere}.studio-chat-feed-v2722 time{font-size:12px;margin-left:12px}
.studio-chat-actions-v2722{display:flex;gap:8px;flex-wrap:wrap}.studio-chat-v2722 textarea{width:100%;min-width:0}
.site-theme .message-product-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-width:0}
.site-theme .message-product-card .message-product-art{position:relative;display:block;aspect-ratio:1;height:auto;min-height:0;max-height:none;flex:none;overflow:hidden;border-radius:10px;margin:0;background:#f4f4f2}
.site-theme .message-product-card .message-product-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;max-height:none}
.site-theme .message-product-card h2{position:static;transform:none;margin:0;line-height:1.4;font-size:22px;white-space:normal;overflow-wrap:anywhere;max-height:none;height:auto;color:#171717}
.site-theme .message-product-card .ai-pill{align-self:flex-start;position:static;max-width:100%;white-space:normal}
.site-theme .message-product-card .product-owner{min-width:0;margin:0}.site-theme .message-product-card .product-owner img{width:36px;height:36px;object-fit:cover}
.delivery-planner-v2722{border:1px solid #deded7;background:#fff;border-radius:12px;padding:16px;margin:16px 0;color:#171717}
.delivery-planner-v2722 h2{font-size:20px}.delivery-planner-v2722 label{display:grid;gap:6px}.delivery-planner-v2722 label.check{display:flex;align-items:flex-start;gap:8px}
.delivery-planner-v2722 dl{margin:14px 0}.delivery-planner-v2722 dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.delivery-planner-v2722 dd{font-weight:700;text-align:right;margin:0}
.delivery-planner-v2722 :is(p,small){line-height:1.55;overflow-wrap:anywhere}.delivery-planner-v2722 details{margin:14px 0}.delivery-planner-v2722 summary{cursor:pointer;font-weight:700;padding:8px 0}.delivery-planner-v2722 :is(select,input,button){max-width:100%;min-width:0}.delivery-planner-v2722 .secondary{margin:5px 0}.delivery-planner-v2722 .buy-wide{margin-top:16px}
.digital-delivery-v2722{padding:16px;border:1px solid #deded7;background:#fafaf6;border-radius:10px;min-width:0;width:100%}.digital-delivery-v2722 label{display:grid;gap:6px}.digital-delivery-v2722 input{width:100%;min-width:0}.digital-delivery-v2722 p{line-height:1.5}
@media(max-width:760px){.menu-group-v2722{display:none}.site-theme .dash-menu.unified-menu-v2722>a{white-space:nowrap}.studio-chat-v2722{padding:14px}.site-theme .seller-message-grid{display:grid;grid-template-columns:minmax(0,1fr)}.site-theme .message-product-card .message-product-art{max-width:360px;width:100%;align-self:center}.site-theme .pre-sale-conversation{min-height:180px}.delivery-planner-v2722 .field-grid{grid-template-columns:minmax(0,1fr)}.studio-page .studio-sidebar{width:100%}}
.site-theme .studio-page{max-width:1440px;margin-inline:auto}.site-theme .studio-page :is(input,select,textarea,label,button){font-size:14px}.site-theme .studio-page .queue-item>span{min-width:0;white-space:normal}.site-theme .studio-page .queue-item b{font-size:14px;white-space:normal;overflow-wrap:anywhere}.site-theme .studio-page .queue-item small{display:block;font-size:12px}.site-theme .studio-page .live-cover-editor-v252 small{font-size:12px}
.digital-seller-queue-v12 article:has(.digital-delivery-v2722){flex-wrap:wrap}.digital-seller-queue-v12 .digital-delivery-v2722{flex-basis:100%}.digital-delivery-v2722 label.check{display:flex;align-items:flex-start;gap:8px}.digital-delivery-v2722 input[type=checkbox]{width:auto;flex:none;margin-top:4px}


/* v27-24.css */
/* Keep highlights inside each line: the upper sentence stays fully visible. */
.affiliate-hero-273 h1 { line-height:1.18; }
.affiliate-hero-273 h1 mark { padding:0 .035em; background:linear-gradient(to bottom,transparent 13%,#ffe500 13%,#ffe500 92%,transparent 92%); -webkit-box-decoration-break:clone; box-decoration-break:clone; }
/* Wide gallery, compact actions, and the existing structured detail cards. */
.product-page.product-page-v2724.wrap { width:calc(100% - 64px); max-width:1360px!important; padding:0; margin:32px auto 64px; }
.product-page-v2724 .breadcrumbs { display:block; margin:0 0 18px; overflow-wrap:anywhere; line-height:1.5; }
.product-page-v2724 .product-detail { grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important; gap:32px!important; }
.product-page-v2724 .gallery,.product-page-v2724 .product-info { min-width:0; }
.product-page-v2724 .product-info { padding:8px 0!important; gap:12px!important; }
.product-page-v2724 .product-info h1 { font-size:clamp(25px,2.3vw,34px); line-height:1.18; margin:0; overflow-wrap:anywhere; }
.product-page-v2724 .product-price { font-size:clamp(28px,2.5vw,38px); line-height:1.2; margin:4px 0; }
.product-page-v2724 .product-description { margin:4px 0; line-height:1.6; overflow-wrap:anywhere; }
.product-page-v2724 .viewer { aspect-ratio:1.15; padding:12px!important; max-height:690px; }
.product-page-v2724 .viewer button:disabled { display:none; }
.product-page-v2724 .product-owner { margin:0 0 10px; align-items:center; }
.product-page-v2724 .product-owner small { white-space:normal; line-height:1.6; }
.product-page-v2724 .delivery-planner-v2722 { margin:4px 0; width:100%; box-sizing:border-box; }
.product-page-v2724 .product-information-v2714 { margin-top:28px; gap:24px; }
.product-page-v2724 .product-information-v2714 dd { overflow-wrap:anywhere; }
.product-owner-tools-v2724 { display:grid; gap:10px; background:white; border:1px solid #ddd; border-radius:14px; padding:18px; }
.product-owner-tools-v2724 p { margin:0; line-height:1.6; }
.product-owner-tools-v2724 .owner-type-note { padding:10px; background:#fff8cb; border-radius:8px; }
.update-panel-v2724 { margin-top:24px; border:1px solid #ddd; border-radius:14px; padding:20px; }
.update-panel-v2724 .update-actions { display:flex; flex-wrap:wrap; gap:12px; }
@media(max-width:900px) { .product-page.product-page-v2724.wrap { width:calc(100% - 40px); } .product-page-v2724 .product-detail { gap:24px!important; grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)!important; } }
@media(max-width:760px) { .product-page.product-page-v2724.wrap { width:calc(100% - 28px); margin-top:20px; } .product-page-v2724 .product-detail,.product-page-v2724 .product-information-v2714 { grid-template-columns:minmax(0,1fr)!important; } .product-page-v2724 .viewer { max-height:540px; padding:8px!important; } .product-page-v2724 .product-info { gap:12px!important; } }
.update-banner-v2724{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;z-index:10000;background:#fff5ab;color:#161616;border:1px solid #d8bb00;border-radius:12px;padding:16px;box-shadow:0 4px 30px #0003;font:600 15px/1.5 system-ui}

.fee-preview-v2724>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eee}.seller-balances-v2724{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.seller-balances-v2724 article{border:1px solid #ddd;border-radius:12px;padding:16px;display:grid;gap:8px}.seller-balances-v2724 b{font-size:1.4rem;overflow-wrap:anywhere}.balance-rows-v2724 a{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid #ddd;text-decoration:none}.processor-settlement-v2724{padding:18px;border:1px solid #ddd;border-radius:12px;margin:18px 0}@media(max-width:760px){.seller-balances-v2724{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-preview-v2724>div{flex-wrap:wrap}}

/* Shared chat spacing; visibility and mobile open/close stay with the room layout. */
.live-commerce-v2717 .live-chat-panel-v2724 { min-width:0; box-sizing:border-box; }
.rehearsal-v2719 .live-chat-panel-v2724 { grid-template-rows:auto auto minmax(180px,1fr) auto; min-height:480px!important; }
.live-chat-panel-v2724 .live-chat-head-v24 { padding:18px 18px 12px; gap:12px; flex-shrink:0; }
.live-chat-panel-v2724 .live-chat-note-v2724 { display:block; margin:0 18px 12px; color:#555; font-size:13px; line-height:1.55; overflow-wrap:anywhere; flex-shrink:0; }
.live-chat-panel-v2724 .live-chat-feed-v24 { padding:8px 16px 16px!important; }
.rehearsal-v2719 .live-chat-panel-v2724 .live-chat-feed-v24 { height:auto; max-height:360px; }
.live-chat-panel-v2724 .live-chat-message-v24 { gap:10px; padding:10px 2px; }
.live-chat-panel-v2724 .live-chat-message-v24 b { overflow-wrap:anywhere; line-height:1.45; }
.live-chat-panel-v2724 .live-chat-message-v24 p { margin:5px 0 0!important; font-size:14px!important; line-height:1.55; }
.live-chat-compose-area-v2724 { padding:16px; border-top:1px solid #e5e5e5; flex-shrink:0; }
.rehearsal-v2719 .chat .live-chat-compose-area-v2724 label { display:block; margin:0 0 8px; font-size:14px; line-height:1.5; }
.live-chat-compose-row-v2724 { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px; }
.live-chat-compose-row-v2724 input { min-width:0; box-sizing:border-box; }
.live-chat-compose-row-v2724 button { min-height:44px; margin:0; padding:10px 14px; white-space:nowrap; }
.live-chat-panel-v2724 .live-chat-composer-v24 { grid-template-columns:32px minmax(0,1fr) 44px; margin:4px 16px 16px!important; flex-shrink:0; }
.live-chat-panel-v2724 .live-chat-composer-v24 input { width:100%; min-height:44px; box-sizing:border-box; font-size:14px; }
.live-chat-panel-v2724 .live-chat-composer-v24 button { width:44px; height:44px; }
.live-chat-panel-v2724 .live-chat-tabs-v24 { flex-wrap:wrap; gap:10px; padding:4px 16px; flex-shrink:0; }
.live-chat-panel-v2724 .live-chat-safety-v24 { flex-shrink:0; }
.live-chat-panel-v2724 .live-chat-feedback-v24 { line-height:1.5; overflow-wrap:anywhere; flex-shrink:0; }
.demo-room-v2718 .demo-portrait .live-chat-panel-v2724.chat-open-v2717 { min-height:0!important; max-height:680px; }
@media(max-width:760px) {
 .live-commerce-v2717 .buyer-live-shell .live-chat-panel-v2724.chat-open-v2717 { min-height:0!important; max-height:85svh; margin:0; }
 .live-chat-panel-v2724 .live-chat-head-v24 { padding:12px 16px 8px; }
 .live-chat-panel-v2724 .live-chat-note-v2724 { margin:0 16px 8px; font-size:12px; }
 .rehearsal-v2719 .live-chat-panel-v2724 .live-chat-feed-v24 { min-height:0!important; max-height:none; height:auto; flex:1; }
 .live-chat-compose-area-v2724 { padding:12px 16px max(16px,env(safe-area-inset-bottom)); }
 .live-chat-panel-v2724 .live-chat-composer-v24 { margin-bottom:max(16px,env(safe-area-inset-bottom))!important; }
 .live-chat-panel-v2724 .live-chat-composer-v24 input,.live-chat-compose-row-v2724 input { font-size:16px; }
}
@media(max-width:360px) { .live-chat-compose-row-v2724 { grid-template-columns:minmax(0,1fr); } }


/* v27-26.css */
/* CHUN 27.26: mobile-first corrections; desktop layout remains intact. */
.mobile-menu-v2726{display:none}
.skip-main-v2726{position:absolute;left:12px;top:-100px;background:#ffe500;color:#111;padding:12px;z-index:100}
.skip-main-v2726:focus{top:8px}
#chun-main:focus{outline:none}
@media(max-width:1000px){
 .topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 16px;gap:10px;isolation:isolate}
 .topbar>.brand{font-size:22px;margin-right:auto;flex:none}
 .topbar>nav{display:none!important}
 .topbar>.quick{margin:0;gap:8px;flex:none}
 .topbar>.quick>.sell,.topbar>.quick>.admin-shortcut,.topbar>.quick>a:first-child,.topbar .nav-logout{display:none!important}
 .topbar .quick .login-link,.topbar .quick .avatar{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0}
 .topbar>.search{display:flex!important;order:5;flex:1 0 100%;width:100%;min-width:0;max-width:none;height:44px;margin:0}
 .topbar>.search input{min-width:0;width:0;flex:1;font-size:16px}
 .topbar>.search button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;flex-shrink:0}
 .mobile-menu-v2726{display:block;flex:none;order:3}
 .mobile-menu-v2726>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #ddd;border-radius:12px;background:white;cursor:pointer;font-size:13px;font-weight:750;list-style:none}
 .mobile-menu-v2726>summary::-webkit-details-marker{display:none}
 .mobile-menu-v2726>summary>span:first-child{font-size:19px}
 .mobile-menu-v2726[open]>summary{background:#ffe500;border-color:#171717}
 .mobile-menu-panel-v2726{position:absolute;top:100%;left:12px;right:12px;background:white;border:1px solid #ddd;border-radius:0 0 16px 16px;box-shadow:0 16px 32px #0002;padding:12px;max-height:calc(100dvh - 140px);overflow:auto;z-index:60}
 .topbar .mobile-menu-panel-v2726 nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0}
 .topbar .mobile-menu-panel-v2726 nav a{display:flex!important;align-items:center;min-height:46px;padding:10px 12px;background:#f5f5f2;border-radius:8px;white-space:normal;font-size:14px}
 .mobile-menu-panel-v2726 a:hover{background:#fff5a8!important}
 .mobile-logout-v2726{margin:10px 0 0}.mobile-logout-v2726 button{min-height:44px;width:100%;padding:10px}
 .topbar :focus-visible{outline:3px solid #3478c5;outline-offset:2px}
}
@media(max-width:760px){
 .site-theme{min-width:0}
 .site-theme>main{min-width:0}
 .site-announcement{font-size:12px;padding:7px 12px;line-height:1.4}
 .home-live-first-v15.home-v21{width:100%;max-width:100%;margin:0;padding:0}
 .home-account-strip-v15{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;margin:14px!important;padding:16px!important;border-radius:16px!important}
 .home-account-strip-v15>div:first-child{grid-column:1/-1;gap:12px!important;min-width:0}
 .home-account-strip-v15>div:first-child>div{min-width:0}
 .home-account-strip-v15>div:first-child small{font-size:13px;line-height:1.5}
 .home-account-strip-v15>.live-pulse-v15{flex:none}
 .home-account-strip-v15>span{display:none}
 .home-account-strip-v15>a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 8px;font-size:14px;margin:0}
 .home-live-section-v15{padding:12px 14px 24px!important;width:100%;min-width:0}
 .live-discovery-head-v21.live-discovery-head-v22{display:block!important;padding:0 0 16px;gap:14px!important}
 .live-discovery-head-v22 h1{font-size:clamp(29px,7.8vw,38px)!important;line-height:1.09;letter-spacing:-.04em;margin:8px 0 10px}
 .live-discovery-head-v22 p{font-size:14px;line-height:1.55;margin:0 0 16px}
 .live-modes-v271{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%;min-width:0}
 .live-modes-v271>.live-explorer-inline{grid-column:1/3;grid-row:2}
 .live-modes-v271>a.primary{grid-column:3;grid-row:2;font-size:12px!important;white-space:normal}
 .live-modes-v271>button,.live-modes-v271>a{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;margin:0!important;padding:9px 6px!important;font-size:13px;line-height:1.2;text-align:center}
 .live-gallery-toolbar-v22{margin:12px 0!important;gap:8px;flex-wrap:wrap}
 .live-gallery-toolbar-v22 small{font-size:11px;line-height:1.5}
 .reference-live-grid-v17.reference-live-grid-v20.live-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 .live-card-v22{min-width:0}
 .live-card-v22 h3{font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere}
 .live-card-v22 .primary-live-cover-v15{height:auto!important;aspect-ratio:3/4;min-height:0!important;border-radius:14px}
 .live-card-v22 .primary-live-cover-v15>strong{font-size:11px;left:8px;right:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .live-card-v22 .seller-proof{gap:6px!important;align-items:flex-start}
 .live-card-v22 .seller-proof>i,.live-card-v22 .seller-proof>img{width:28px;height:28px;flex-shrink:0}
 .live-card-v22 .seller-proof>span{min-width:0;flex:1}
 .live-card-v22 .seller-proof b{font-size:11px;overflow-wrap:anywhere}
 .live-card-v22 .seller-proof small{font-size:10px!important;white-space:normal;max-width:100%;line-height:1.5}
 .home-section-head-v15{gap:12px;flex-wrap:wrap}
 .home-section-head-v15 h2{font-size:26px;line-height:1.15}
 .home-market-section-v15.wrap{width:calc(100% - 28px);padding:16px 0}
 .site-footer{display:block!important;width:100%;padding:28px 16px 20px!important;margin-top:28px}
 .site-footer .footer-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;width:100%;margin:0;align-items:start}
 .site-footer .footer-main>section{min-width:0}
 .site-footer .footer-main>section:first-child{grid-column:1/-1}
 .site-footer .footer-main h3{font-size:16px}
 .site-footer .footer-main a:not(.footer-brand){min-height:40px;display:flex;align-items:center;font-size:14px;line-height:1.4;padding:6px 0;overflow-wrap:anywhere}
 .site-footer .footer-main .socials{display:flex;gap:12px}
 .site-footer .payment-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px!important;width:100%;height:auto!important;min-height:0!important;margin:24px 0}
 .site-footer .payment-footer>div:first-child{flex:0 0 auto!important;min-height:0!important;width:100%}
 .site-footer .payment-footer p{margin:8px 0 0;font-size:14px;line-height:1.5}
 .site-footer .payment-footer .payment-marks{flex:0 0 auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;width:100%}
 .site-footer .footer-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:20px 0;line-height:1.5;font-size:13px}
 .site-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}
 .site-footer .footer-bottom>span{flex-basis:100%}
 .site-theme input:not([type=checkbox]):not([type=radio]):not([type=range]),.site-theme select,.site-theme textarea{font-size:16px;max-width:100%;min-width:0}
 .form-actions,.studio-head-actions{flex-wrap:wrap;gap:10px}
 .studio-page{padding:20px 14px;min-width:0}
 .studio-shell{grid-template-columns:minmax(0,1fr)!important}
 .studio-head{flex-wrap:wrap;gap:16px}
 .studio-head h1{font-size:30px;line-height:1.15}
 .studio-head-actions>a{min-height:44px;white-space:normal}
 .studio-preview{min-height:240px;max-height:65svh}
 .studio-main,.studio-settings{min-width:0}
 .dash-content,.admin-content{min-width:0;max-width:100%}
 .dashboard .dash-menu{display:flex!important;overflow:auto;gap:8px;padding:12px;position:static;max-width:100%;white-space:nowrap}
 .dashboard .dash-menu a{min-height:44px;padding:10px 12px;flex:none}
 .dashboard .dash-menu h2,.dashboard .dash-menu small{display:none}
 .update-panel-v2724{padding:16px}
 .update-panel-v2724 .update-actions>*{max-width:100%;white-space:normal;min-height:44px}
 .update-banner-v2724{bottom:max(12px,env(safe-area-inset-bottom));max-height:40svh;overflow:auto}
}
@media(max-width:359px){
 .topbar{padding:8px 10px;gap:6px}
 .topbar>.brand{font-size:19px;gap:6px}
 .mobile-menu-v2726>summary{padding:8px}
 .mobile-menu-v2726>summary>span:last-child{display:none}
 .topbar>.quick{gap:4px}
 .live-modes-v271>button{font-size:12px}
 .site-footer{padding-left:12px!important;padding-right:12px!important}
}
.payment-safety-v2726{max-width:960px;padding:28px 0;line-height:1.6}
.payment-safety-v2726 h1{font-size:clamp(28px,5vw,40px)}
.payment-safety-v2726 .notice{padding:16px;background:#fff8c5;border-radius:12px}
.payment-review-v2726{padding:20px;margin:20px 0;border:1px solid #ddd;border-radius:16px;background:white;overflow-wrap:anywhere}
.payment-review-v2726 h2{font-size:22px}
.payment-review-form-v2726{display:grid;gap:14px;margin-top:18px}
.payment-review-form-v2726 label{display:grid;gap:6px}.payment-review-form-v2726 input,.payment-review-form-v2726 select{min-height:44px;padding:8px;font:inherit;max-width:100%;border:1px solid #aaa;border-radius:8px}
.payment-review-form-v2726 input[type=checkbox]{width:22px;height:22px;min-height:0}
.payment-review-v2726 button{min-height:44px;white-space:normal}
[data-submit-status]:empty{display:none}
.auth-simple-form [data-submit-status]{padding:12px;background:#fff8c5;border-radius:8px;color:#292500;line-height:1.5;font-size:14px}
.auth-simple-form [aria-invalid=true]{border-color:#a32626}
.auth-simple-form button:disabled{opacity:.7;cursor:wait}


/* CHUN 27.26.9.5 · espaciado, perfil móvil persistente y panel lateral PC. */
@media(min-width:1025px){
  .dashboard{align-items:start!important}
  .dashboard>.dash-menu,.site-theme main>.dash-menu{display:block!important;visibility:visible!important;opacity:1!important;position:sticky!important;top:92px!important;align-self:start!important}
  .dash-menu .account-menu-compact{display:block!important}
  .dash-menu .account-menu-compact>summary{display:none!important}
  .dash-menu .account-menu-compact>nav,.dash-menu .account-menu-compact:not([open])>nav{display:flex!important;flex-direction:column!important;gap:2px!important}
  .dash-menu.unified-menu-v2722{min-width:230px!important}
}
@media(max-width:1024px){
  .topbar.chun-bottom-first .notification-bell-v11,.topbar.chun-bottom-first .avatar{display:none!important}
  .topbar.chun-bottom-first>.quick{margin-left:auto!important}
  body.chun-mobile-profile-mode .dash-content{width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px calc(112px + env(safe-area-inset-bottom))!important;min-height:calc(100svh - 150px)!important}
  body.chun-mobile-profile-mode .dash-content>*:not(.chun-mobile-profile-home){display:none!important}
  .chun-mobile-profile-home{width:min(100%,720px)!important;margin:4px auto 28px!important;border:1px solid #dfdfd8!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(0,0,0,.08)!important}
  .chun-mobile-profile-home .chun-profile-cover{height:190px!important;background:linear-gradient(135deg,var(--yellow,#ffe000) 0 58%,#171717 58% 100%)!important;position:relative!important}
  .chun-mobile-profile-home .chun-profile-avatar{position:absolute!important;left:28px!important;bottom:-58px!important;width:120px!important;height:120px!important;border:7px solid #fff!important;border-radius:50%!important;background:#171717!important;color:var(--yellow,#ffe000)!important;display:grid!important;place-items:center!important;font-size:40px!important;font-weight:900!important;overflow:hidden!important}
  .chun-mobile-profile-home .chun-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
  .chun-mobile-profile-home .chun-profile-copy{padding:76px 26px 28px!important}
  .chun-mobile-profile-home h1{font-size:clamp(34px,8vw,48px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:8px 0 10px!important}
  .chun-profile-headline{font-size:17px!important;line-height:1.5!important;color:#6b6b66!important;margin:0 0 20px!important}
  .chun-profile-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important}
  .chun-profile-metrics>span{padding:14px 11px!important;border-radius:18px!important;background:#f4f4ef!important;display:grid!important;gap:4px!important;min-width:0!important}
  .chun-profile-metrics b{font-size:15px!important;overflow-wrap:anywhere!important}.chun-profile-metrics small{font-size:12px!important;color:#777!important}
  .chun-profile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important}
  .chun-profile-actions>*{min-height:54px!important;border:1px solid #d9d9d2!important;border-radius:16px!important;background:#fff!important;color:#171717!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:800!important;text-decoration:none!important;padding:10px 8px!important}
  .chun-profile-actions .chun-open-main-menu{background:var(--yellow,#ffe000)!important;border-color:#e4c900!important}
  .chun-profile-status{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
  .chun-profile-status>a{min-height:76px!important;border:1px solid #e7d36a!important;background:#fff9d7!important;border-radius:18px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-decoration:none!important;color:#171717!important}
  .chun-profile-status span{font-size:14px!important;color:#555!important}.chun-profile-status b{text-align:right!important}
  .mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
}
@media(max-width:520px){
  .chun-mobile-profile-home .chun-profile-cover{height:160px!important}.chun-mobile-profile-home .chun-profile-avatar{width:104px!important;height:104px!important;left:20px!important;bottom:-50px!important;font-size:35px!important}.chun-mobile-profile-home .chun-profile-copy{padding:66px 20px 24px!important}.chun-profile-actions{grid-template-columns:1fr 1fr!important}.chun-profile-actions .chun-open-main-menu{grid-column:1/-1}.chun-profile-status{grid-template-columns:1fr!important}
}

