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

/* app.css */
:root{--ink:#171717;--muted:#6f6f6f;--line:#e4e4e4;--yellow:#ffe500;--soft:#f5f5f2;--red:#ef352d;--green:#078a5b}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}a{color:inherit}.wrap{width:min(1420px,92vw);margin:auto}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.13em}.topbar{height:74px;padding:0 max(3vw,18px);display:flex;align-items:center;gap:22px;position:sticky;top:0;z-index:30;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{font-size:1.45rem;font-weight:950;text-decoration:none;display:flex;align-items:center;gap:7px}.brand i,.admin h2 i{font-style:normal;width:34px;height:34px;border-radius:10px;background:var(--yellow);display:grid;place-items:center;font-size:1rem}.topbar nav{display:flex;gap:18px}.topbar nav a{text-decoration:none;font-weight:750;font-size:.88rem}.topbar nav em{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red)}.search{height:41px;flex:1;display:flex;align-items:center;gap:7px;border:1px solid #d8d8d8;border-radius:22px;padding:0 15px;background:#fafafa}.search input{width:100%;border:0;outline:0;background:none}.quick{display:flex;gap:8px;align-items:center}.quick a{height:38px;min-width:38px;border:1px solid #ddd;border-radius:20px;display:grid;place-items:center;text-decoration:none;font-weight:800;padding:0 12px}.quick .sell{background:var(--ink);color:#fff;border:0}.quick .avatar{padding:0;background:var(--yellow);border:0}.hero{padding:58px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.hero h1,.affiliate h1{font-size:clamp(3.7rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:22px 0}.hero mark,.affiliate mark{background:var(--yellow);padding:0 .1em}.hero p,.affiliate p{font-size:1.15rem;color:#555;line-height:1.6}.actions{display:flex;gap:10px;margin:28px 0}.primary,.secondary{display:inline-flex;border:0;border-radius:11px;padding:14px 20px;text-decoration:none;font-weight:900;cursor:pointer}.primary{background:var(--yellow)}.secondary{background:#fff;border:1px solid #ccc}.hero-live{height:555px;border-radius:20px;background:radial-gradient(circle,#485263,#111 65%);color:#fff;padding:18px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 24px 65px #0003}.live-top{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between}.live-top b,.cover b,.stream header span>b{background:var(--red);padding:6px 9px;border-radius:6px;font-size:.68rem}.hero-object{position:absolute;inset:70px 10px 160px;display:grid;place-items:center;font-size:10rem}.lot{display:flex;justify-content:space-between;align-items:end}.lot span{display:flex;flex-direction:column}.lot strong{color:#ff625b;font-size:1.45rem}.hero-live>button,.bid{border:0;background:var(--yellow);font-weight:950;padding:15px;border-radius:11px;margin-top:12px}.section{padding:70px 0}.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.title h1,.title h2,.section h2{margin:5px 0;letter-spacing:-.04em}.title a{font-weight:800;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.live-card{text-decoration:none}.cover{height:250px;border-radius:15px;background:linear-gradient(135deg,#e1d3ff,#7442ee);padding:12px;position:relative}.cover>span{position:absolute;inset:20px;display:grid;place-items:center;font-size:5rem}.cover small{float:right;color:#fff}.live-card h3{margin:10px 0 1px}.live-card p{margin:0;color:var(--muted)}.soft{background:var(--soft)}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:25px}.categories a{background:#fff;border:1px solid var(--line);padding:19px 10px;border-radius:13px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.categories a>span{font-size:2.1rem}.categories small{color:var(--muted)}.products article{border:1px solid var(--line);border-radius:14px;padding:0 15px 15px}.product-img{height:230px;margin:0 -15px 12px;background:linear-gradient(135deg,#fff49a,#ffc71e);border-radius:14px 14px 0 0;display:grid;place-items:center;font-size:5rem;position:relative}.product-img em{position:absolute;left:10px;bottom:10px;background:#fff;padding:5px;border-radius:6px;font-size:.68rem;font-style:normal}.products article>small{color:var(--muted)}.products article>div:last-child{display:flex;justify-content:space-between;align-items:end}.products article a,.row button,.row a{background:var(--ink);color:#fff;padding:9px 12px;border:0;border-radius:8px;text-decoration:none}.big-cta{background:var(--ink);color:#fff;padding:70px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr;align-items:center}.big-cta h2{font-size:3.3rem;letter-spacing:-.05em;line-height:1}.big-cta p{color:#aaa}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics b{background:#252525;padding:24px;border-radius:14px;font-size:2.2rem;color:var(--yellow)}.metrics small{display:block;color:#aaa;font-size:.8rem}.live-room{padding:30px 0 70px;display:grid;grid-template-columns:1fr 350px;gap:16px}.stream,.chat,.panel{border:1px solid var(--line);border-radius:15px;background:#fff}.stream header{height:68px;padding:14px;display:flex;justify-content:space-between;align-items:center}.stream header button{border:0;background:var(--yellow);border-radius:20px;padding:9px 14px;font-weight:800}.video{height:min(55vw,610px);background:radial-gradient(circle,#465164,#111 65%);position:relative;display:grid;place-items:center}.video>span{font-size:11rem}.video i{position:absolute;right:15px;top:15px;color:#fff}.video em{position:absolute;left:15px;bottom:15px;background:#000b;color:#fff;padding:10px;border-radius:8px}.active-lot{display:flex;justify-content:space-between;padding:16px}.active-lot span{display:flex;flex-direction:column}.active-lot strong{color:var(--red);font-size:1.4rem}.stream>.bid{width:calc(100% - 32px);margin:0 16px}.stream>p{text-align:center;color:var(--muted);font-size:.75rem}.chat{padding:18px}.chat p{display:flex;flex-direction:column;font-size:.84rem;margin:20px 0}.seller-msg{background:#fff8bd;padding:10px;border-radius:8px}.chat label{display:flex;gap:6px;margin-top:390px}.chat input{min-width:0;flex:1;padding:10px;border:1px solid #ddd;border-radius:8px}.dashboard{display:grid;grid-template-columns:250px 1fr;gap:35px;padding:40px 0}.dash-menu{position:absolute;left:4vw;width:250px;display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:20px}.dashboard .dash-menu{position:static}.dash-menu>div{display:flex;gap:10px;padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid var(--line)}.dash-menu i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-style:normal;font-weight:900}.dash-menu span{display:flex;flex-direction:column}.dash-menu small{color:var(--muted)}.dash-menu>a{padding:10px;border-radius:8px;text-decoration:none;font-size:.86rem;font-weight:700}.dash-menu>a:hover{background:var(--soft)}.dash-content{margin-left:calc(4vw + 285px);padding:45px 4vw 80px}.dash-content.inside{margin:0;padding:0}.dash-content h1,.page h1,.admin-content h1{font-size:2.8rem;letter-spacing:-.05em;margin:6px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.stats.four{grid-template-columns:repeat(4,1fr)}.stats article{border:1px solid var(--line);border-radius:13px;padding:18px}.stats span,.stats small{display:block;color:var(--muted)}.stats b{display:block;font-size:1.6rem;margin:6px 0}.panel{padding:20px}.quick-grid,.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid a,.help-grid a{border:1px solid var(--line);border-radius:10px;padding:18px;text-decoration:none;font-weight:800}.row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.row p{flex:1;display:flex;flex-direction:column;margin:0}.row small{color:var(--muted)}.admin{display:grid;grid-template-columns:250px 1fr;background:#f3f4f5;min-height:900px}.admin>aside{background:#171717;color:#fff;padding:25px 17px;display:flex;flex-direction:column}.admin>aside small{color:#777;margin:0 10px 18px}.admin>aside a{color:#bbb;text-decoration:none;padding:10px;border-radius:8px;font-size:.85rem}.admin>aside a:hover{background:#292929;color:#fff}.admin-content{padding:35px}.secure{background:#e5f8ef;color:#087348;border-radius:8px;padding:9px 12px;font-size:.75rem}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.wide{grid-column:1/-1}.ops{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ops b{background:var(--soft);padding:15px;border-radius:8px;font-size:1.3rem}.ops small{display:block;color:var(--muted);font-size:.65rem}.role-table p{display:grid;grid-template-columns:150px 1fr 190px;gap:10px;padding:10px;border-top:1px solid var(--line);margin:0}.role-table em{color:var(--muted)}.page{padding-top:55px;padding-bottom:80px}.page.narrow{width:min(1050px,92vw);margin:auto}.notice{background:#fff7bc;border:1px solid #f0dd61;padding:15px;border-radius:10px;display:flex;gap:15px;margin:20px 0}.notice span{flex:1}.checkout{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.method{display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;margin:10px 0}.method span{display:flex;flex-direction:column}.method small{color:var(--muted)}.method.selected,.shipping-options .selected{border:2px solid var(--ink);background:#fffdec}.sinpe-box{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);padding:15px;border-radius:10px;gap:7px;margin:15px 0}.upload{border:2px dashed #ccc;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:5px}.upload small,.security-note{color:var(--muted);font-size:.75rem}.summary>p{display:flex;justify-content:space-between}.summary .total{font-size:1.2rem}.summary>button{width:100%;margin-top:18px}.shipping-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.shipping-options label{border:1px solid var(--line);border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:4px}.shipping-options label>span{font-size:2rem}.shipping-options small{color:var(--muted);min-height:40px}.tracking{display:grid;grid-template-columns:.6fr 1.4fr;gap:25px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.timeline p{border-top:4px solid #ddd;padding-top:10px;display:flex;flex-direction:column}.timeline .done{border-color:var(--green)}.timeline small{color:var(--muted)}.support-hero{text-align:center;background:var(--yellow);padding:65px 20px}.support-hero h1{font-size:3rem}.support-hero>label{display:flex;gap:8px;background:#fff;padding:8px 8px 8px 15px;border-radius:12px;width:min(700px,95%);margin:auto}.support-hero input{flex:1;border:0;outline:0}.support-hero button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:11px 20px}.help-grid a{display:flex;flex-direction:column;font-size:1.8rem}.help-grid small{font-size:.75rem;color:var(--muted)}.case{margin-top:35px;background:var(--ink);color:#fff;padding:35px}.case p{color:#aaa}.case>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.case>div span{background:#292929;padding:13px;border-radius:8px}.affiliate{background:var(--ink);color:#fff;padding:80px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;align-items:center}.affiliate p{color:#aaa}.creator{text-align:center;font-size:6rem;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article>b{font-size:2.8rem;color:#ddd}.steps p{color:var(--muted)}.affiliate-report{margin-top:50px;background:var(--yellow);border-radius:17px;padding:30px}.affiliate-report span{display:flex;justify-content:space-between;background:#fff;padding:13px;margin:5px;border-radius:8px}.login{width:min(440px,92vw);margin:55px auto 80px;text-align:center;display:flex;flex-direction:column;gap:12px}.login .brand{align-self:center}.login .social{background:#fff;border:1px solid #ccc;border-radius:10px;padding:13px;font-weight:800}.login label{text-align:left;font-weight:700}.login input{display:block;width:100%;padding:12px;border:1px solid #ccc;border-radius:9px;margin-top:5px}.legal-grid{display:grid;grid-template-columns:260px 1fr;gap:35px}.legal-grid nav{display:flex;flex-direction:column}.legal-grid nav a{padding:10px;text-decoration:none;border-bottom:1px solid var(--line)}.legal-grid article{border-bottom:1px solid var(--line);padding-bottom:15px}.legal-grid .notice{display:block}footer{background:#171717;color:#fff;padding:35px max(5vw,20px);display:flex;gap:25px;align-items:center}footer>b{color:var(--yellow);font-size:1.7rem}footer>span{color:#aaa}footer nav{margin-left:auto;display:flex;gap:18px}footer a{text-decoration:none}#blazor-error-ui{display:none;position:fixed;bottom:0;width:100%;padding:12px;background:#fff3bd;z-index:100}#blazor-error-ui .dismiss{float:right}@media(max-width:1000px){.topbar nav{display:none}.hero,.big-cta,.affiliate{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(4,1fr)}.live-room{grid-template-columns:1fr}.chat{display:none}.stats.four,.shipping-options{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:760px){.topbar .search,.quick>a:first-child{display:none}.hero h1{font-size:4rem}.cards,.quick-grid,.help-grid,.stats,.stats.four,.checkout,.tracking,.legal-grid{grid-template-columns:1fr}.categories,.steps,.case>div{grid-template-columns:repeat(2,1fr)}.dashboard,.admin{grid-template-columns:1fr}.dashboard .dash-menu,.admin>aside,.dash-menu{display:none}.dash-content{margin:0;padding:35px 4vw}.ops,.timeline{grid-template-columns:repeat(2,1fr)}.role-table p{grid-template-columns:1fr}.creator{font-size:4rem}footer{flex-direction:column;align-items:flex-start}footer nav{margin:0}.notice{flex-direction:column}}

/* 27.26.9.11: payment actions and mobile account help */
.bank-configuration-v2911,.payment-proof-v2911,.paypal-order-v2911{padding:20px;margin:18px 0;border:1px solid #deddd2;border-radius:16px;background:#fffdf1}
.payment-proof-v2911 .primary{display:block;margin-top:14px;min-height:44px}
.paypal-button-v2911{background:#ffc439;color:#142c8e;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;min-height:48px;border-radius:10px}
.paypal-checkout-v2911>.eyebrow{display:block;margin-top:24px}
.paypal-checkout-v2911 .panel{margin-top:20px}.paypal-checkout-v2911 button{margin:8px 8px 8px 0}
@media(max-width:600px){.bank-configuration-v2911,.payment-proof-v2911{padding:14px}.paypal-checkout-v2911 button{width:100%}.payment-proof-v2911 input[type=file]{max-width:100%}}

.proof-preview-v2911{margin:12px 0}.proof-preview-v2911 img{display:block;max-width:100%;max-height:320px;object-fit:contain;background:white;border:1px solid #deddd2;border-radius:10px}.proof-thumbnail-v2911{display:block;max-width:100%;max-height:240px;object-fit:contain;margin-bottom:10px}


/* marketplace.css */
.market-shell{display:grid;grid-template-columns:285px 1fr;min-height:calc(100vh - 74px);background:#f5f6f7}.market-filter{position:sticky;top:74px;height:calc(100vh - 74px);overflow:auto;background:#fff;border-right:1px solid #e4e4e4;padding:20px 14px}.market-title{display:flex;justify-content:space-between;align-items:center}.market-title h1{margin:0;font-size:1.65rem}.market-title button{border:0;border-radius:50%;width:38px;height:38px}.market-filter>label{display:flex;background:#f0f1f2;padding:11px;border-radius:22px;margin:16px 0}.market-filter input{border:0;outline:0;background:transparent;width:100%}.market-filter nav{display:flex;flex-direction:column;gap:4px}.market-filter nav a,.filter-link,.location{padding:10px;border-radius:9px;text-decoration:none;font-weight:700;font-size:.86rem}.market-filter nav .active{background:#e6f0ff}.market-filter nav .create{background:#dcecff;color:#075bc7;text-align:center}.market-filter h3{font-size:.9rem;border-top:1px solid #e4e4e4;padding-top:16px;margin:14px 8px 3px}.filter-link,.location{display:block}.market-feed{padding:22px 24px 70px;min-width:0}.feed-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.feed-head h2{margin:4px 0}.feed-controls{display:flex;gap:7px}.feed-controls button{border:1px solid #d3d3d3;background:#fff;border-radius:19px;padding:8px 12px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 10px}.market-card{min-width:0}.market-photo{height:210px;border-radius:10px;background:linear-gradient(145deg,#e2e5e8,#bac2ca);position:relative;display:grid;place-items:center;overflow:hidden}.market-photo>span{font-size:5rem}.market-photo>em{position:absolute;top:8px;left:8px;background:#fff;padding:5px 7px;border-radius:5px;font-size:.67rem;font-style:normal;font-weight:800}.market-photo>button{position:absolute;right:8px;top:8px;border:0;background:#ffffffe8;border-radius:50%;width:34px;height:34px}.market-card h3{margin:8px 0 1px;font-size:1rem}.market-card>p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.87rem}.market-card>small{color:#6f6f6f}.seller-proof{display:flex;gap:7px;align-items:center;border-top:1px solid #e4e4e4;margin-top:9px;padding-top:8px}.seller-proof>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffe500;font-style:normal;font-weight:900}.seller-proof>span{display:flex;flex-direction:column;min-width:0;font-size:.72rem}.seller-proof mark{background:#1685ff;color:#fff;border-radius:50%;padding:1px 3px}.seller-proof small{color:#6f6f6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-zone{padding:45px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.load-zone button{border:0;background:#171717;color:#fff;border-radius:20px;padding:11px 22px;font-weight:800}.load-zone small{color:#6f6f6f}.hero mark{padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:1000px){.market-shell{grid-template-columns:230px 1fr}.market-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.market-photo{height:185px}}
@media(max-width:760px){.market-shell{display:block}.market-filter{position:static;height:auto;border-right:0;padding:12px}.market-filter nav{display:grid;grid-template-columns:repeat(3,1fr)}.market-filter nav a{text-align:center;font-size:.72rem}.market-filter h3,.filter-link{display:none}.market-feed{padding:16px 12px 60px}.feed-controls button:not(:last-child){display:none}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.market-photo{height:46vw;max-height:220px}.market-card>p{font-size:.8rem}.admin>aside{display:flex!important;position:relative;top:auto;height:auto;overflow-x:auto;flex-direction:row;padding:10px}.admin>aside h2,.admin>aside small{display:none}.admin>aside a{white-space:nowrap;background:#242424;margin-right:5px}.admin-content{padding:22px 14px}}
@media(max-width:390px){.market-photo{height:43vw}.market-photo>span{font-size:3.5rem}.seller-proof small{max-width:120px}.topbar{gap:8px}.quick .sell{display:none}}


/* v3.css */
/* CHUN v3: focus accesible sin contornos sobre títulos o contenedores */
*:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #1473e6!important;outline-offset:3px!important}
.live-discovery{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 74px);background:#f6f7f8}.live-rail{position:sticky;top:74px;height:calc(100vh - 74px);padding:28px 18px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.live-rail h2{margin:0 10px 12px}.live-rail h3{font-size:.8rem;margin:25px 10px 6px;color:var(--muted)}.live-rail a{padding:11px;border-radius:9px;text-decoration:none;font-weight:750;display:flex;justify-content:space-between}.live-rail a.active{background:#fff6a6}.live-rail small{color:var(--muted)}.live-feed{padding:35px 28px 80px;min-width:0}.live-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.live-heading h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.065em;line-height:.95;margin:7px 0}.live-heading p{color:var(--muted)}.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 16px}.discovery-card{text-decoration:none;min-width:0}.discovery-cover{aspect-ratio:3/4;border-radius:15px;display:grid;place-items:center;position:relative;overflow:hidden}.discovery-cover>span{font-size:7rem;filter:drop-shadow(0 18px 20px #0004)}.discovery-cover>b{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;border-radius:6px;padding:6px 8px;font-size:.7rem}.discovery-cover>em{position:absolute;bottom:10px;left:10px;background:#111;color:#fff;padding:6px 8px;border-radius:6px;font-style:normal;font-size:.68rem;font-weight:900}.tone-1{background:linear-gradient(145deg,#ffd42a,#ff7b23)}.tone-2{background:linear-gradient(145deg,#c7b8ff,#6847e8)}.tone-3{background:linear-gradient(145deg,#99e6ff,#1684bd)}.tone-4{background:linear-gradient(145deg,#ffb9ce,#e63771)}.tone-5{background:linear-gradient(145deg,#b6ffc9,#23a858)}.tone-6{background:linear-gradient(145deg,#ffd598,#c15e18)}.live-store{display:flex;gap:9px;margin-top:10px}.live-store i,.stream-owner>i,.product-owner>i{width:36px;height:36px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;font-style:normal;font-weight:900;flex:0 0 auto}.live-store span,.stream-owner span,.product-owner span{display:flex;flex-direction:column;min-width:0}.live-store strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-store small{color:var(--muted)}.stream-owner,.product-owner{display:flex;align-items:center;gap:9px;text-decoration:none}.stream-owner span>b{display:inline-block;margin-right:5px}.stream-owner small{color:var(--muted)}
.modal-shade{position:fixed;inset:0;background:#0009;z-index:90;display:grid;place-items:center;padding:20px}.verify-card{width:min(520px,100%);background:#fff;border-radius:18px;padding:30px;position:relative;text-align:center}.modal-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:1.6rem}.verify-icon{margin:auto;width:50px;height:50px;border-radius:50%;background:#179b50;color:#fff;display:grid;place-items:center;font-size:1.8rem}.verify-card>a{display:flex;gap:12px;text-align:left;padding:17px 0;border-top:1px solid var(--line);text-decoration:none}.verify-card>a span{display:flex;flex:1;flex-direction:column}.verify-card>a small,.verify-note small{color:var(--muted)}.verify-note{background:#fff8bd;border-radius:9px;padding:12px;text-align:left;display:flex;flex-direction:column;margin-bottom:15px}
.site-footer{display:block;padding:55px max(4vw,24px) 24px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:42px}.footer-main section{display:flex;flex-direction:column;gap:10px}.footer-main p{color:#aaa;line-height:1.6}.footer-main h3{color:var(--yellow);margin:0 0 5px}.footer-main a{text-decoration:none;color:#ddd}.footer-main a:hover{color:var(--yellow)}.footer-brand{font-size:2rem!important;font-weight:950;color:var(--yellow)!important}.socials{display:flex;gap:7px}.socials a{border:1px solid #444;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.footer-trust{border-block:1px solid #333;margin:38px 0 22px;padding:20px 0;display:flex;justify-content:space-between;gap:15px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#888;font-size:.75rem}
.label-workspace{display:grid;grid-template-columns:320px 1fr;gap:25px;margin:30px 0}.shipping-label{width:80mm;min-height:125mm;border:1px solid #222;padding:12px;background:#fff;color:#111}.label-brand,.label-meta{display:flex;justify-content:space-between;align-items:center}.label-brand b{font-size:1.6rem;background:var(--yellow);padding:3px 7px}.barcode{text-align:center;font-size:1.55rem;letter-spacing:3px;border-block:1px solid #111;padding:15px 0;margin:14px 0}.shipping-label section{display:flex;flex-direction:column;border-bottom:1px solid #111;padding:12px 0}.shipping-label section small{font-weight:900}.label-meta{padding-top:15px;font-weight:900}.label-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.label-actions small{color:var(--muted)}.address-card{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.admin-rates{margin-top:15px}
.profile-page,.product-page{padding-block:45px 80px}.profile-head{display:flex;align-items:center;gap:25px}.profile-head>i{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-size:3.5rem;font-style:normal;font-weight:950}.profile-head>div{flex:1}.profile-head h1{font-size:3rem;margin:3px 0}.profile-metrics{display:flex;gap:35px}.profile-metrics b{display:flex;flex-direction:column}.profile-metrics small{color:var(--muted)}.profile-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:30px 0}.profile-tabs a{padding:14px 0;text-decoration:none;font-weight:800}.profile-columns{display:grid;grid-template-columns:1.4fr .6fr;gap:24px}.profile-live{background:#171717;color:#fff;border-radius:15px;padding:25px;text-decoration:none;display:flex;align-items:center;gap:20px}.profile-live>span{font-size:5rem}.profile-live div{display:flex;flex-direction:column}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-products article{min-height:180px;background:#eee;border-radius:12px;padding:18px;display:flex;flex-direction:column;font-size:3rem}.mini-products b,.mini-products small{font-size:.9rem}.rating-big{font-size:4rem}.review{border-top:1px solid var(--line);padding-top:12px}
.breadcrumbs{margin-bottom:22px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.viewer{aspect-ratio:1.18/1;border-radius:18px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px}.viewer>span{font-size:12rem}.viewer>button{border:0;background:#fff;border-radius:50%;width:43px;height:43px;font-size:2rem;z-index:1}.viewer>em{position:absolute;bottom:14px;right:14px;background:#000b;color:#fff;padding:7px;border-radius:7px;font-style:normal}.thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto}.thumbs button{width:82px;height:72px;border:2px solid transparent;border-radius:8px;font-size:2rem}.thumbs button.selected{border-color:#111;background:#fff8b0}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.product-info h1{font-size:2.6rem;line-height:1;margin:5px 0}.product-price{font-size:2.4rem}.condition,.ai-pill{background:#f1f1ed;border-radius:16px;padding:7px 11px;font-size:.78rem;font-weight:800}.delivery-box{display:flex;flex-direction:column;background:#f6f6f3;padding:15px;border-radius:10px;width:100%}.buy-wide{width:100%;justify-content:center}.product-extra{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.product-extra article{border-top:1px solid var(--line)}
.publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.publish-grid label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-weight:750}.publish-grid input,.publish-grid textarea{padding:12px;border:1px solid #ccc;border-radius:8px}.ai-suggest>div{display:flex;flex-direction:column;gap:8px;margin:18px 0}.ai-suggest>div span{display:flex;justify-content:space-between;background:#f5f5f2;padding:12px}.ai-suggest button{margin:8px 8px 0 0}
@media(max-width:950px){.live-discovery{grid-template-columns:1fr}.live-rail{position:static;height:auto;overflow:auto;flex-direction:row;padding:12px}.live-rail h2,.live-rail h3{display:none}.live-rail a{white-space:nowrap}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main section:first-child{grid-column:1/-1}.profile-columns,.product-detail,.publish-grid{grid-template-columns:1fr}.label-workspace{grid-template-columns:1fr}.shipping-label{max-width:100%}}
@media(max-width:600px){.live-feed{padding:25px 14px}.live-heading{align-items:flex-start;flex-direction:column}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.discovery-cover>span{font-size:4rem}.footer-main{grid-template-columns:1fr}.footer-main section:first-child{grid-column:auto}.footer-trust,.footer-bottom{flex-direction:column}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-head>i{width:80px;height:80px}.profile-metrics{flex-wrap:wrap}.mini-products{grid-template-columns:1fr}.product-info h1{font-size:2rem}.viewer>span{font-size:7rem}.product-extra{grid-template-columns:1fr}.address-card{align-items:flex-start;flex-direction:column;gap:14px}}
.recommend-block{padding-top:55px}.recommend-block.smart{margin-top:45px;background:#fff9bf;border-radius:18px;padding:30px}.smart-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.smart-products a{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px;text-decoration:none;display:flex;flex-direction:column}.smart-products a>span{height:150px;border-radius:10px;background:#eceff1;display:grid;place-items:center;font-size:4rem;margin-bottom:12px}.smart-products small{color:var(--muted);margin-top:5px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.trust-grid article{border-radius:15px;padding:22px}.trust-grid article:nth-child(1){background:#fff0e7}.trust-grid article:nth-child(2){background:#e8f8f7}.trust-grid article:nth-child(3){background:#eaf8ec}.trust-grid article:nth-child(4){background:#ffebef}.trust-grid article>span{font-size:1.7rem}.trust-grid p{color:#555;line-height:1.5}.product-faq{padding:45px 0}.product-faq details{border:1px solid var(--line);border-radius:10px;padding:18px;margin:8px 0}.product-faq summary{font-weight:850;cursor:pointer}.product-faq p{color:var(--muted)}
@media(max-width:700px){.smart-products{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.recommend-block.smart{padding:18px}.smart-products a>span{height:110px}}
@media print{@page{size:80mm auto;margin:2mm}body *{visibility:hidden}.shipping-label,.shipping-label *{visibility:visible}.shipping-label{position:absolute;left:0;top:0;border:0;width:76mm}.topbar,.site-footer{display:none!important}}


/* design-system.css */
/* CHUN v4 — capa visual final */
:root{--yellow:#ffdf00;--ink:#111214;--paper:#fff;--canvas:#f4f5f7;--blue:#175cff;--green:#087a4f;--shadow:0 18px 45px rgba(17,18,20,.09)}
::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,section,article,div{outline:none!important}body{font-size:16px;line-height:1.45;background:var(--paper)}button,input,select,textarea{font:inherit}button,a{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:not(:disabled){cursor:pointer}button:hover,.primary:hover,.secondary:hover{transform:translateY(-1px)}.panel{box-shadow:0 1px 0 rgba(0,0,0,.02)}.primary{background:var(--yellow);color:#111;box-shadow:0 8px 20px rgba(255,223,0,.2)}.secondary{color:#111}
.topbar{height:68px}.brand i{border-radius:9px}.topbar nav a.active{font-weight:950}.search:focus-within{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(255,223,0,.35)}
.live-rail button,.market-filter nav button,.filter-link,.location{border:0;background:transparent;padding:11px;border-radius:10px;text-align:left;font-weight:750;display:flex;justify-content:space-between}.live-rail button.active,.filter-link.selected{background:#fff2a3}.live-heading{background:#111;color:#fff;border-radius:20px;padding:26px 28px;box-shadow:var(--shadow)}.live-heading p{color:#bbb}.discovery-card:hover .discovery-cover{transform:translateY(-3px);box-shadow:var(--shadow)}.discovery-cover{transition:.2s ease}.live-store strong{font-size:1rem}.live-store small{font-size:.8rem}
.market-card{position:relative;background:#fff;border-radius:13px;padding-bottom:8px}.market-photo{color:#111;text-decoration:none}.market-card>.heart{position:absolute;right:8px;top:8px;border:0;background:#fff;border-radius:50%;width:36px;height:36px;z-index:2}.market-card>.heart.saved{color:#e32636}.product-name{display:block;text-decoration:none;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-proof{text-decoration:none}.filter-panel{display:flex;align-items:center;gap:22px;margin-bottom:18px}.filter-panel label{display:flex;gap:9px;align-items:center}.filter-panel button{border:0;background:#111;color:#fff;padding:9px 14px;border-radius:8px}
.action-feedback,.support-feedback{background:#e7f8ef;color:#075d3d;border:1px solid #a8dfc4;border-radius:10px;padding:12px 15px;font-weight:750}.empty-state{text-align:center;padding:70px 20px}.empty-state>span{font-size:3rem}.empty-state button{border:0;background:#111;color:#fff;border-radius:9px;padding:11px 16px}.status{display:inline-flex;border-radius:20px;padding:6px 10px;font-weight:800;font-size:.75rem}.status.green{background:#dff7e9;color:#087a4f}.status.amber{background:#fff3c4;color:#7c5600}.order-list{display:grid;gap:14px}.order-actions{display:flex;gap:9px}.message-layout,.settings-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.message-layout aside button{width:100%;border:0;background:#f5f5f2;border-radius:9px;padding:14px;text-align:left;display:flex;flex-direction:column;margin-bottom:8px}.conversation{min-height:260px}.conversation p{max-width:75%;background:#f1f2f4;border-radius:13px;padding:12px;display:flex;flex-direction:column}.conversation .mine{margin-left:auto;background:#fff4a8}.composer{display:flex;gap:8px}.composer input{flex:1;padding:11px;border:1px solid #ccc;border-radius:9px}.composer button{border:0;background:#111;color:#fff;border-radius:9px;padding:0 18px}.setting-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}.setting-row span{display:flex;flex-direction:column}.setting-row button{align-self:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #ccc;border-radius:9px;padding:12px}.wide-field{grid-column:1/-1}.check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px}.compact-methods{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.support-topic,.case-form{margin-top:25px}.support-topic details{border-bottom:1px solid var(--line);padding:16px 0}.support-topic summary{font-weight:850}.proof{border:1px dashed #aaa;border-radius:12px;background:#f6f6f6}.proof-modal .receipt{display:flex;flex-direction:column;gap:8px;background:#f5f5f2;padding:20px;border-radius:10px}.proof-modal .receipt strong{font-size:2rem}.quality-score{display:flex;gap:18px;align-items:center;margin:20px 0}.quality-score>b{font-size:3rem;background:#e3f8eb;color:#087a4f;border-radius:50%;width:90px;height:90px;display:grid;place-items:center}.quality-score span{display:flex;flex-direction:column;font-size:1.4rem}.quality-score small{font-size:.8rem;color:var(--muted)}.social-directory{display:grid;gap:10px;margin:25px 0}.social-directory article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;border:1px solid var(--line);border-radius:13px;padding:14px}.social-directory article>span{font-size:1.6rem}.social-directory h2,.social-directory p{margin:0}.social-directory b{color:var(--muted)}.publish-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0}.publish-steps span{border-bottom:4px solid #ddd;padding:12px}.publish-steps .active{border-color:var(--yellow);font-weight:900}.recommend-explanation{background:#fff;border-left:4px solid #111;padding:14px;margin-bottom:15px}.profile-about{margin-top:20px}.mini-products a{min-height:180px;background:#eee;border-radius:12px;padding:18px;display:flex;flex-direction:column;font-size:3rem;text-decoration:none}.mini-products a b,.mini-products a small{font-size:.9rem}.chat-feed{min-height:380px}.chat label{margin-top:15px}.admin-content>.panel+.panel{margin-top:14px}.admin aside a.active{background:#fff;color:#111}
@media(max-width:900px){.message-layout,.settings-grid{grid-template-columns:1fr}.filter-panel{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.live-heading{padding:22px}.site-footer{padding-top:38px}}
@media(max-width:600px){body{font-size:15px}.topbar{height:60px}.live-grid{grid-template-columns:1fr 1fr}.live-heading h1{font-size:2.5rem}.market-filter nav{grid-template-columns:repeat(2,1fr)}.footer-main{gap:26px}.order-actions{flex-direction:column}.publish-steps{grid-template-columns:repeat(2,1fr)}.social-directory article{grid-template-columns:40px 1fr}.social-directory article>b{grid-column:2}.shipping-options{grid-template-columns:1fr}.payment{grid-template-columns:1fr!important}.review-actions{flex-direction:row!important;flex-wrap:wrap}}


/* v6.css */
/* CHUN v6 — experience, trust, live selling and responsive polish */
:root{--chun-yellow:#ffe000;--chun-ink:#101113;--chun-soft:#f5f6f7;--chun-line:#dedede;--chun-muted:#63676d;--chun-red:#e92828;--chun-green:#087a4f}
html{scroll-behavior:smooth}body{font-size:16px;line-height:1.5;color:var(--chun-ink)}main{min-height:55vh}p{max-width:72ch}.eyebrow{letter-spacing:.11em;font-weight:900;font-size:.74rem}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:10px;padding:10px 16px;font-weight:850;text-decoration:none}.action-feedback{max-width:none}.muted{color:var(--chun-muted)}
.site-footer{background:#111;color:#fff}.payment-footer{margin-top:38px;padding:22px;border:1px solid #393939;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:22px}.payment-footer h3,.payment-footer p{margin:0}.payment-footer p{color:#aaa}.payment-logos{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payment-logos span{background:#fff;color:#111;min-height:36px;padding:8px 12px;border-radius:7px;display:grid;place-items:center;font-weight:900}.payment-logos .sinpe-logo{background:var(--chun-yellow)}.payment-logos .visa-logo{color:#133b96;font-style:italic}.payment-logos .mastercard-logo{color:#e32418;letter-spacing:-5px;padding-right:17px}
.auth-shell{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr minmax(420px,.8fr);background:#f4f5f7}.auth-story{background:#111;color:#fff;padding:clamp(35px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.auth-story h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:12px 0 25px}.auth-story h1 mark{background:var(--chun-yellow);color:#111}.auth-story p{color:#ccc;font-size:1.15rem}.auth-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.auth-trust span{border:1px solid #333;border-radius:10px;padding:12px}.auth-card-wrap{padding:40px 24px;display:grid;place-items:center}.auth-card{width:min(560px,100%);background:#fff;border:1px solid var(--chun-line);border-radius:20px;padding:32px;box-shadow:0 24px 70px #00000012}.auth-card h2{font-size:2rem;margin-bottom:6px}.auth-tabs{display:flex;gap:4px;background:#f1f1f1;border-radius:11px;padding:4px;margin:20px 0}.auth-tabs a{flex:1;padding:9px;text-align:center;border-radius:8px;text-decoration:none;font-weight:800}.auth-tabs a.active{background:#fff;box-shadow:0 2px 8px #0001}.social-login{width:100%;background:#fff;border:1px solid #bbb;border-radius:10px;padding:12px;margin:5px 0;font-weight:800}.form-stack{display:grid;gap:14px}.form-stack label,.field-grid label{display:flex;flex-direction:column;gap:6px;font-weight:750}.form-stack input,.form-stack select,.form-stack textarea,.field-grid input,.field-grid select,.field-grid textarea{min-height:46px;border:1px solid #bbb;border-radius:9px;padding:10px 12px;background:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-grid .wide{grid-column:1/-1}.privacy-address{background:#eef8f4;border-left:4px solid var(--chun-green);padding:13px;border-radius:8px;font-size:.9rem}.stepper{display:flex;gap:7px;margin:20px 0}.stepper span{flex:1;height:6px;background:#ddd;border-radius:5px}.stepper span.active{background:var(--chun-yellow)}.form-actions{display:flex;justify-content:space-between;gap:10px}.form-actions .primary{flex:1}.auth-divider{text-align:center;color:var(--chun-muted);margin:12px 0}.auth-foot{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font-size:.9rem}
.market-zone{display:flex;flex-direction:column;gap:8px}.market-zone select{width:100%;border:1px solid #ccc;border-radius:9px;padding:10px;background:#fff}.location-privacy{font-size:.75rem;color:var(--chun-muted);line-height:1.4}.market-card>small{display:block;line-height:1.3}.infinite-sentinel{min-height:120px;display:grid;place-items:center;text-align:center;color:var(--chun-muted)}.infinite-sentinel b{display:block;color:#111;font-size:1rem}.pulse-dot{display:inline-block;width:10px;height:10px;background:var(--chun-yellow);border-radius:50%;box-shadow:0 0 0 0 #ffe000aa;animation:chunPulse 1.4s infinite}@keyframes chunPulse{70%{box-shadow:0 0 0 12px #ffe00000}100%{box-shadow:0 0 0 0 #ffe00000}}
.live-momentum{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-10px 0 25px}.live-momentum span{border:1px solid var(--chun-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;background:#fff}.live-momentum small{color:var(--chun-muted)}.discovery-cover>i{position:absolute;right:9px;bottom:9px;background:#ffffffdf;color:#111;border-radius:18px;padding:6px 8px;font-style:normal;font-size:.72rem;font-weight:850}
.studio-page{background:#0c0d0f;color:#fff;min-height:calc(100vh - 68px);padding:28px}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:1550px;margin:0 auto 20px}.studio-head h1{margin:3px 0}.studio-head p{margin:0;color:#bbb}.studio-shell{max-width:1550px;margin:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:18px}.studio-main,.studio-sidebar{background:#17181b;border:1px solid #2d2f34;border-radius:18px;overflow:hidden}.studio-preview{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#333943,#17181b 60%);position:relative;display:grid;place-items:center;overflow:hidden}.studio-preview video{width:100%;height:100%;object-fit:cover}.studio-placeholder{text-align:center}.studio-placeholder span{font-size:4rem}.studio-placeholder b,.studio-placeholder small{display:block}.studio-live-badge{position:absolute;left:14px;top:14px;background:var(--chun-red);padding:7px 9px;border-radius:7px;font-weight:900;font-size:.8rem}.studio-viewers{position:absolute;right:14px;top:14px;background:#000b;padding:7px 9px;border-radius:7px}.studio-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px}.studio-toolbar button{background:#2b2d31;color:#fff;border:1px solid #414348;border-radius:10px;padding:10px 13px}.studio-toolbar button.off{background:#6e2323}.studio-toolbar .danger{margin-left:auto;background:#a51f27}.studio-sidebar{padding:20px}.studio-sidebar h2{margin-top:0}.studio-sidebar label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:800}.studio-sidebar input,.studio-sidebar select{background:#222428;color:#fff;border:1px solid #444;border-radius:9px;padding:11px}.studio-sidebar .primary{width:100%;border:0}.check-list{display:grid;gap:8px;margin:16px 0}.check-list span{display:flex;gap:8px;align-items:center;background:#212327;border-radius:9px;padding:10px}.check-list .ok::before{content:'✓';color:#28c678;font-weight:900}.check-list .wait::before{content:'○';color:#ddd}.stream-health{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.stream-health span{background:#222428;border-radius:9px;padding:10px;display:flex;flex-direction:column}.stream-health small{color:#aaa}.moderation-grid{max-width:1550px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.policy-card{background:#17181b;border:1px solid #2d2f34;border-radius:13px;padding:15px}.policy-card b{display:block}.policy-card small{color:#bbb}.queue-list{display:grid;gap:8px;margin-top:12px}.queue-item{display:flex;align-items:center;gap:10px;background:#222428;border-radius:10px;padding:10px}.queue-item.active{border:2px solid var(--chun-yellow)}.queue-item button{margin-left:auto}.buyer-live-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.live-commerce-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.live-product{border:1px solid var(--chun-line);border-radius:11px;padding:11px;display:flex;gap:9px;align-items:center}.live-product span{font-size:2rem}.report-live{border:1px solid #d5d5d5;background:#fff;border-radius:9px;padding:8px 11px}.safety-popover{background:#fff2f2;border:1px solid #ffc3c3;border-radius:10px;padding:13px;margin-top:10px}.safety-popover button{margin:5px 5px 0 0}
.shipping-page-v6{background:#f6f6f3;padding-bottom:70px}.shipping-top{background:#111;color:#fff;padding:45px max(4vw,20px)}.shipping-top>div{max-width:1200px;margin:auto}.shipping-top h1{font-size:clamp(2.4rem,5vw,5rem);margin:5px 0}.shipping-top p{color:#bbb}.shipping-private{background:#eaf8f0;color:#065d3c;padding:12px;border-radius:9px;max-width:900px}.shipping-content{max-width:1200px;margin:25px auto;padding:0 20px}.shipping-label-v6{width:80mm;min-height:0!important;border:1px solid #111;padding:4mm;background:#fff;color:#111;font-family:Arial,sans-serif}.guide-head{display:grid;grid-template-columns:1fr auto;gap:3mm;align-items:start;border-bottom:1.5px solid #111;padding-bottom:2.5mm}.guide-brand{font-size:20px;font-weight:900}.guide-carrier{font-size:12px;font-weight:800}.guide-id{text-align:right;font-size:10px}.barcode-lines{height:14mm;margin:2mm 0;background:repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 3px,#111 3px 6px,transparent 6px 8px)}.guide-party{padding:2.5mm 0;border-bottom:1px solid #111;font-size:10px}.guide-party small{display:block;font-weight:900;font-size:8px}.guide-party b{display:block;font-size:11px}.guide-data{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm;padding-top:2.5mm;font-size:9px}.guide-data b{display:block;font-size:10px}.guide-qr{font-size:27px;text-align:right}.guide-private{margin-top:2.5mm;padding-top:2mm;border-top:1px dashed #555;font-size:8px}.guide-actions{display:none}.label-workspace-v6{display:grid;grid-template-columns:340px 1fr;gap:25px;align-items:start;margin:25px 0}.label-actions-v6{display:grid;gap:10px;max-width:520px}.label-actions-v6 button,.label-actions-v6 a{width:100%}.tracking-privacy{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}
.about-hero{background:#111;color:#fff;padding:clamp(55px,8vw,120px) max(5vw,20px)}.about-hero>div{max-width:1200px;margin:auto}.about-hero h1{font-size:clamp(3.5rem,9vw,9rem);letter-spacing:-.075em;line-height:.85;max-width:10ch}.about-hero mark{background:var(--chun-yellow)}.about-hero p{color:#ccc;font-size:1.2rem}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.about-grid article{border:1px solid var(--chun-line);border-radius:16px;padding:24px}.why-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.why-steps article{background:#111;color:#fff;border-radius:15px;padding:22px}.why-steps b{font-size:2.2rem;color:var(--chun-yellow)}.manifesto{background:var(--chun-yellow);border-radius:18px;padding:clamp(25px,5vw,65px);margin:45px 0}.manifesto h2{font-size:clamp(2.2rem,5vw,5rem);letter-spacing:-.05em}
.sale-command{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sale-command article{border:1px solid var(--chun-line);border-radius:12px;padding:15px}.sale-status{display:inline-flex;border-radius:20px;padding:5px 9px;background:#e5f8ed;color:#066541;font-weight:850;font-size:.8rem}.admin-live-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.risk-high{color:#a41119}.risk-low{color:#087a4f}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-actions button{border-radius:8px;padding:8px 10px;border:1px solid #ccc}.admin-actions .danger{background:#a51f27;color:#fff;border-color:#a51f27}
.gallery-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.gallery-preview article{background:#f3f4f5;border-radius:10px;padding:13px;display:flex;flex-direction:column}.gallery-preview article>span{font-size:2rem}.gallery-preview small{color:var(--chun-muted)}
@media(max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-story{padding:45px 24px}.auth-story h1{font-size:4rem}.studio-shell{grid-template-columns:1fr}.moderation-grid{grid-template-columns:repeat(2,1fr)}.buyer-live-shell,.tracking-privacy{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr 1fr}.why-steps{grid-template-columns:1fr 1fr}.sale-command{grid-template-columns:1fr 1fr}.admin-live-grid{grid-template-columns:1fr}.label-workspace-v6{grid-template-columns:1fr}.payment-footer{align-items:flex-start;flex-direction:column}.payment-logos{justify-content:flex-start}}
@media(max-width:700px){.studio-page{padding:14px}.studio-head{align-items:flex-start;flex-direction:column}.moderation-grid{grid-template-columns:1fr}.stream-health{grid-template-columns:1fr 1fr}.auth-card{padding:23px 18px}.auth-story h1{font-size:3.2rem}.auth-trust,.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.about-grid,.why-steps,.sale-command{grid-template-columns:1fr}.live-commerce-rail{display:flex;overflow:auto}.live-product{min-width:230px}.shipping-label-v6{width:min(80mm,100%)}.payment-logos span{font-size:.75rem}.auth-foot{flex-direction:column}.footer-main{grid-template-columns:1fr!important}.footer-main section:first-child{grid-column:auto!important}.live-momentum{grid-template-columns:1fr}.topbar nav a:nth-last-child(2){display:none}}
.report-live{border:1px solid #d5d5d5!important;background:#fff!important;border-radius:9px!important;padding:8px 11px!important}.buyer-live-shell .chat{display:flex;flex-direction:column;min-height:720px}.buyer-live-shell .chat-feed{flex:1;min-height:320px}.buyer-live-shell .chat label{margin-top:12px}.buyer-live-shell .chat>small{color:var(--chun-muted);margin-top:12px}.live-product button{margin-left:auto;border:0;background:#111;color:#fff;border-radius:8px;padding:7px 9px}
@media(max-width:1000px){.buyer-live-shell .chat{display:flex!important;min-height:440px}}
.stream-health{grid-template-columns:repeat(4,1fr)}
@media(max-width:700px){.stream-health{grid-template-columns:repeat(2,1fr)}}


/* v7.css */
/* CHUN v7–v8 — responsive live commerce, clean registration and trustworthy controls */
:root {
    --v7-yellow: #ffdf00;
    --v7-yellow-soft: #fff8bd;
    --v7-black: #111214;
    --v7-ink: #161719;
    --v7-muted: #656970;
    --v7-line: #dfe1e4;
    --v7-surface: #f5f6f7;
    --v7-white: #fff;
    --v7-blue: #1967d2;
    --v7-green: #087a4f;
    --v7-red: #df2e38;
    --v7-radius: 18px;
    --v7-shadow: 0 22px 70px rgba(18, 21, 26, .12);
}

html { scroll-padding-top: 86px; }
body { min-width: 320px; overflow-x: hidden; background: #fff; color: var(--v7-ink); }
main, main > *, .wrap, .panel, .title > *, .topbar > *, .studio-shell > *, .publish-grid > * { min-width: 0; }
img, video, svg { max-width: 100%; }
p, h1, h2, h3, a, button, label, span { overflow-wrap: break-word; word-break: normal; }
.wrap { width: min(1580px, calc(100% - clamp(28px, 5vw, 88px))); }
.page { padding-top: clamp(34px, 5vw, 72px); }
.panel { border-color: var(--v7-line); border-radius: var(--v7-radius); box-shadow: 0 8px 30px rgba(20, 23, 27, .035); }
.primary, .secondary, button { transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease; }
.primary:hover, .secondary:hover, button:hover:not(:disabled) { transform: translateY(-1px); }
.primary { background: var(--v7-yellow); color: #111; box-shadow: 0 7px 18px rgba(255, 223, 0, .22); }
.primary:hover { background: #ffe52a; box-shadow: 0 10px 26px rgba(255, 223, 0, .3); }
.secondary { border-color: #cfd1d4; }
button:disabled { cursor: not-allowed; opacity: .48; transform: none !important; }
.action-feedback.error, .media-status.error { background: #fff0f1; border-color: #f3b8bd; color: #8c1e26; }
.live-dot { width: 9px; height: 9px; background: var(--v7-red); border-radius: 50%; box-shadow: 0 0 0 5px rgba(223, 46, 56, .12); }

/* Navigation that does not collide at intermediate widths */
.topbar { min-height: 72px; height: auto; padding: 10px clamp(16px, 3vw, 54px); gap: clamp(10px, 1.4vw, 24px); }
.topbar nav { gap: clamp(10px, 1.3vw, 22px); flex: 0 0 auto; }
.topbar .search { min-width: 160px; }
.topbar .quick { flex: 0 0 auto; }
/* Preserve the wordmark when the owner shortcut adds width to the header. */
@media (min-width: 1025px) {
    .topbar > .brand { flex: 0 0 auto; white-space: nowrap; }
}
@media (min-width: 1025px) and (max-width: 1360px) {
    .topbar { gap: 10px 12px; }
    .topbar > nav { gap: 12px; }
}
/* Keep the existing desktop navigation and search on a separate row near tablets. */
@media (min-width: 1025px) and (max-width: 1279px) {
    .topbar { flex-wrap: wrap; }
    .topbar > .brand { order: 1; }
    .topbar > .quick { order: 2; margin-left: auto; }
    .topbar > nav { order: 3; flex: 0 0 calc(100% - 252px); }
    .topbar > .search { order: 4; flex: 1 1 240px; }
    /* v27-26.css forces the account sidebar to 92px; clear the two-row header. */
    body .site-theme main .dash-menu.account-nav-v120 {
        top: 124px !important;
        max-height: calc(100dvh - 140px);
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
        scroll-padding-block: 8px 16px;
    }
    body .site-theme .admin > .admin-navigation-v279 {
        top: 124px;
        height: auto;
        max-height: calc(100dvh - 140px);
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
        scroll-padding-block: 8px 16px;
    }
}
.quick .admin-shortcut { background: var(--v7-yellow); color: #111; border-color: var(--v7-yellow); }
.nav-message-icon { width: 16px; height: 13px; border: 1.8px solid currentColor; border-radius: 5px; position: relative; display: block; }
.nav-message-icon::after { content: ""; position: absolute; left: 2px; bottom: -4px; width: 6px; height: 6px; border-left: 1.8px solid currentColor; transform: skewY(-35deg); background: #fff; }

/* Payment brand marks: recognisable shapes instead of placeholder dots */
.payment-marks { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 9px; }
.payment-mark { height: 42px; min-width: 72px; border: 1px solid #d7d9dd; background: #fff; color: #111; border-radius: 9px; padding: 6px 11px; display: inline-flex; align-items: center; justify-content: center; position: relative; line-height: 1; box-shadow: 0 3px 10px rgba(0, 0, 0, .08); }
.sinpe-mark { flex-direction: column; background: var(--v7-yellow); border-color: var(--v7-yellow); color: #13225f; }
.sinpe-mark b { font-size: 13px; letter-spacing: .04em; }
.sinpe-mark small { font-size: 9px; }
.visa-mark { color: #1434cb; font: italic 900 20px/1 Arial, sans-serif; letter-spacing: -.08em; padding-right: 15px; }
.mastercard-mark { min-width: 92px; padding: 0 8px 3px; }
.mastercard-mark i { width: 22px; height: 22px; border-radius: 50%; position: absolute; top: 5px; }
.mastercard-mark .mc-red { left: 26px; background: #eb001b; }
.mastercard-mark .mc-orange { left: 41px; background: rgba(247, 158, 27, .92); }
.mastercard-mark small { align-self: flex-end; font: 600 8px/1 Arial, sans-serif; letter-spacing: -.03em; }
.amex-mark { background: #1677bd; color: #fff; border-color: #1677bd; flex-direction: column; font: 900 8px/1 Arial, sans-serif; letter-spacing: -.03em; text-shadow: 0 1px 0 #0b4e7e; }
.paypal-mark { color: #003087; font: 800 14px/1 Arial, sans-serif; gap: 1px; }
.paypal-mark i { color: #0070e0; font: italic 900 20px/1 Arial, sans-serif; }
.applepay-mark { font: 700 15px/1 Arial, sans-serif; gap: 3px; }
.applepay-mark svg { width: 18px; height: 18px; fill: currentColor; }
.gpay-mark { gap: 4px; font: 600 15px/1 Arial, sans-serif; }
.gpay-mark i { font-style: normal; color: #4285f4; font-size: 18px; }
.payment-footer { width: 100%; }
.payment-footer .payment-marks { max-width: 720px; }

/* Split-screen access/registration inspired by modern marketplace onboarding */
.auth-shell.auth-v7 { min-height: calc(100svh - 72px); grid-template-columns: minmax(0, 1.08fr) minmax(440px, .92fr); background: #f3f4f6; }
.auth-v7 .auth-story { position: relative; overflow: hidden; padding: clamp(40px, 6vw, 100px); background: var(--v7-yellow); color: #111; isolation: isolate; }
.auth-v7 .auth-story::before { content: ""; position: absolute; width: clamp(340px, 43vw, 720px); aspect-ratio: 1; right: -18%; bottom: -38%; border-radius: 50%; background: #111; z-index: -2; }
.auth-v7 .auth-story::after { content: "LIVE"; position: absolute; right: clamp(22px, 5vw, 80px); top: clamp(38px, 9vh, 100px); border: 2px solid #111; border-radius: 999px; padding: 9px 16px; font-weight: 950; letter-spacing: .14em; z-index: -1; }
.auth-v7 .auth-story .footer-brand { color: #111 !important; margin-bottom: clamp(40px, 8vh, 100px); }
.auth-v7 .auth-story h1 { max-width: 9ch; font-size: clamp(4rem, 8.5vw, 8.5rem); }
.auth-v7 .auth-story h1 mark { background: #111; color: var(--v7-yellow); padding-inline: .08em; }
.auth-v7 .auth-story p { color: #282828; font-weight: 600; max-width: 56ch; }
.auth-v7 .auth-trust { max-width: 760px; }
.auth-v7 .auth-trust span { background: rgba(255, 255, 255, .76); border: 1px solid rgba(0, 0, 0, .16); backdrop-filter: blur(8px); display: grid; grid-template-columns: 10px 1fr; column-gap: 10px; }
.auth-v7 .auth-trust .trust-dot { width: 9px; height: 9px; background: #111; border-radius: 50%; margin-top: 6px; grid-row: 1 / span 2; }
.auth-v7 .auth-trust b, .auth-v7 .auth-trust small { display: block; }
.auth-v7 .auth-trust small { color: #555; font-size: .76rem; }
.auth-v7 .auth-card-wrap { padding: clamp(24px, 5vw, 70px); }
.auth-v7 .auth-card { width: min(620px, 100%); padding: clamp(24px, 3.5vw, 46px); border-radius: 26px; box-shadow: var(--v7-shadow); }
.auth-symbol { width: 50px; height: 50px; border-radius: 15px; display: grid; place-items: center; background: var(--v7-black); color: var(--v7-yellow); margin-bottom: 14px; }
.auth-symbol svg { width: 27px; fill: currentColor; }
.auth-v7 .auth-card h2 { font-size: clamp(2rem, 3vw, 2.7rem); letter-spacing: -.045em; }
.auth-v7 .auth-tabs { margin: 0 0 26px; }
.auth-v7 input, .auth-v7 select, .auth-v7 textarea { width: 100%; }
.auth-submit { width: 100%; border: 0; }
.google-g { color: #1769e0; font-weight: 950; }
.apple-dot { color: #111; font-size: 1.2rem; }
.password-hint { display: flex; flex-wrap: wrap; gap: 7px; margin: 12px 0 18px; }
.password-hint span { border: 1px solid #d7d9dc; border-radius: 20px; padding: 5px 9px; color: var(--v7-muted); font-size: .75rem; }
.password-hint span.ok { background: #e6f7ee; color: #086a45; border-color: #a9dfc5; }

/* Live discovery hero and feed */
.live-feed { padding-top: 22px; }
.live-splash { min-height: min(700px, calc(100svh - 112px)); border-radius: 28px; background: var(--v7-yellow); padding: clamp(28px, 5vw, 80px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, .85fr); align-items: center; gap: clamp(28px, 6vw, 100px); overflow: hidden; position: relative; margin-bottom: 70px; }
.live-splash::after { content: ""; position: absolute; width: 360px; height: 360px; border-radius: 50%; right: -110px; bottom: -160px; background: #111; }
.live-splash-copy { position: relative; z-index: 2; }
.live-splash h1 { font-size: clamp(3.4rem, 6.5vw, 7.7rem); line-height: .87; letter-spacing: -.075em; margin: 15px 0 25px; max-width: 9ch; }
.live-splash h1 mark { background: #111; color: var(--v7-yellow); padding-inline: .08em; }
.live-splash p { color: #292929; font-size: clamp(1rem, 1.4vw, 1.25rem); font-weight: 600; }
.live-dark-button, .live-outline-button { min-height: 50px; padding: 13px 20px; border-radius: 12px; text-decoration: none; font-weight: 900; display: inline-flex; align-items: center; }
.live-dark-button { background: #111; color: #fff; }
.live-outline-button { border: 1px solid #111; }
.splash-proof { display: flex; flex-wrap: wrap; gap: 8px; }
.splash-proof span { border: 1px solid rgba(0, 0, 0, .18); background: rgba(255, 255, 255, .5); border-radius: 12px; padding: 9px 12px; font-size: .8rem; }
.splash-proof b { display: block; font-size: 1.05rem; }
.live-phone-stage { min-height: 540px; display: grid; place-items: center; position: relative; z-index: 2; }
.live-phone { width: min(310px, 72vw); aspect-ratio: 9 / 17.2; background: linear-gradient(#262a31, #0d0f12); border: 10px solid #111; border-radius: 42px; padding: 20px 14px 16px; color: #fff; box-shadow: 0 35px 70px rgba(0, 0, 0, .3); position: relative; display: flex; flex-direction: column; justify-content: flex-end; transform: rotate(2deg); }
.phone-camera { position: absolute; top: 8px; left: 50%; transform: translateX(-50%); width: 90px; height: 22px; border-radius: 18px; background: #050505; }
.phone-live { position: absolute; left: 16px; top: 48px; background: var(--v7-red); border-radius: 7px; padding: 6px 8px; font-size: .68rem; font-weight: 900; }
.phone-product { position: absolute; inset: 90px 28px 205px; display: grid; place-items: center; }
.phone-product::before { content: ""; width: 190px; height: 105px; border-radius: 45px; background: #f1f1f1; box-shadow: inset 0 -12px 20px #b6b6b6; }
.phone-product i, .phone-product b { position: absolute; z-index: 1; }
.phone-product i:first-child { width: 35px; height: 9px; background: #333; left: 52px; }
.phone-product i:nth-child(2) { width: 9px; height: 35px; background: #333; left: 65px; }
.phone-product b { width: 50px; height: 28px; border-radius: 5px; background: #111; }
.phone-chat { display: grid; gap: 6px; margin-bottom: 9px; }
.phone-chat span { background: rgba(0, 0, 0, .68); border-radius: 9px; padding: 7px; font-size: .7rem; }
.live-phone .phone-bid { border: 0; border-radius: 10px; padding: 11px; background: var(--v7-yellow); color: #111; font-weight: 900; text-align: center; text-decoration: none; }
.floating-card { position: absolute; background: #fff; border-radius: 14px; padding: 13px; box-shadow: 0 15px 40px rgba(0, 0, 0, .18); display: flex; flex-direction: column; z-index: 4; }
.floating-card small { color: var(--v7-muted); }
.floating-card span { color: var(--v7-green); font-weight: 800; }
.left-card { left: 1%; top: 15%; transform: rotate(-4deg); }
.right-card { right: 0; bottom: 13%; transform: rotate(3deg); }
.live-heading h2 { font-size: clamp(2.6rem, 5vw, 5rem); letter-spacing: -.065em; line-height: .95; margin: 7px 0; }
.live-rail button { width: 100%; border: 0; background: transparent; padding: 11px; border-radius: 9px; text-align: left; display: flex; justify-content: space-between; font-weight: 750; }
.live-rail button.active { background: #fff6a6; }
.live-rail button small { color: var(--v7-muted); }

/* Product publishing */
.publish-title h1 { font-size: clamp(2.6rem, 5vw, 5.4rem); line-height: .94; max-width: 13ch; }
.publish-steps span { display: flex; align-items: center; gap: 8px; }
.publish-steps i { width: 28px; height: 28px; border-radius: 50%; background: #eceef0; display: grid; place-items: center; font-style: normal; font-size: .75rem; }
.publish-steps .active i { background: var(--v7-yellow); }
.publish-grid { grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr); align-items: start; }
.publish-panel { padding: clamp(20px, 3vw, 36px); }
.section-heading { display: flex; justify-content: space-between; align-items: end; gap: 16px; }
.section-heading h2 { margin: 2px 0; }
.media-count { background: #f0f1f2; border-radius: 20px; padding: 6px 10px; font-size: .8rem; font-weight: 800; }
.media-drop-zone { min-height: 210px; border: 2px dashed #b8bcc2; border-radius: 16px; background: #fafafa; display: flex !important; align-items: center; justify-content: center; text-align: center; padding: 28px !important; gap: 5px; cursor: pointer; margin-top: 20px !important; }
.media-drop-zone:hover, .media-drop-zone.dragging { border-color: #111; background: var(--v7-yellow-soft); }
.media-drop-zone.compact { min-height: 112px; flex-direction: row !important; text-align: left; justify-content: flex-start; }
.media-drop-zone.compact > span:nth-child(2) { display: flex; flex-direction: column; }
.media-drop-zone small { color: var(--v7-muted); }
.native-file-hidden { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
.upload-icon { width: 54px; height: 54px; border-radius: 50%; background: var(--v7-yellow); display: grid; place-items: center; }
.upload-icon svg { width: 26px; fill: #111; }
.video-upload-icon { flex: 0 0 54px; background: #111; color: var(--v7-yellow); }
.video-upload-icon svg { fill: var(--v7-yellow); }
.upload-preview-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.upload-preview-grid figure { aspect-ratio: 1; margin: 0; position: relative; overflow: hidden; border-radius: 10px; background: #eee; }
.upload-preview-grid img { width: 100%; height: 100%; object-fit: cover; }
.upload-preview-grid figcaption { position: absolute; left: 5px; bottom: 5px; background: rgba(0, 0, 0, .76); color: #fff; border-radius: 5px; padding: 3px 6px; font-size: .65rem; }
.video-preview video { width: 100%; max-height: 260px; margin-top: 10px; border-radius: 12px; background: #111; }
.media-status { color: var(--v7-muted); font-size: .82rem; margin: 7px 0; }
.capture-guide { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 18px 0; }
.capture-guide article { display: flex; gap: 9px; background: #f1f2f3; border-radius: 12px; padding: 12px; }
.capture-guide article > b { width: 26px; height: 26px; border-radius: 50%; background: #111; color: #fff; display: grid; place-items: center; flex: 0 0 26px; }
.capture-guide article span, .capture-guide article small { display: block; }
.capture-guide article small { color: var(--v7-muted); }
.smart-classification { margin-top: 16px; background: #e9f8f0; border: 1px solid #b9e3ce; border-radius: 12px; padding: 14px; display: flex; flex-direction: column; }
.buyer-preview-card { position: sticky; top: 94px; padding: 16px; }
.preview-label { display: flex; justify-content: space-between; gap: 10px; padding: 4px 4px 12px; color: var(--v7-muted); font-size: .75rem; }
.product-preview-art { min-height: 420px; aspect-ratio: 1.2; background: linear-gradient(145deg, #ecebf8, #aaa4e5); overflow: hidden; }
.console-art { width: min(270px, 70%); height: 145px; background: #1d2027; border-radius: 58px 58px 45px 45px; position: relative; box-shadow: inset 0 -20px 30px #050608, 0 25px 50px rgba(0, 0, 0, .28); }
.console-art::before { content: ""; position: absolute; inset: 20px 70px; background: linear-gradient(135deg, #222, #060606); border-radius: 10px; border: 3px solid #363a42; }
.console-art i { position: absolute; border-radius: 50%; width: 24px; height: 24px; background: #555b64; top: 62px; }
.console-art i:first-child { left: 34px; box-shadow: 0 -25px 0 -8px #69707a, 0 25px 0 -8px #69707a, -25px 0 0 -8px #69707a, 25px 0 0 -8px #69707a; }
.console-art i:nth-child(2) { right: 35px; background: #ff3d4b; box-shadow: 25px 0 #2ebf69, 12px -20px #f5d22a, 12px 20px #2c8dff; }
.console-art b { position: absolute; width: 10px; height: 10px; border-radius: 50%; background: var(--v7-yellow); left: 50%; bottom: 18px; }
.console-art em { display: none; }
.product-preview-art > strong { position: absolute; right: 12px; bottom: 12px; background: #111; color: #fff; border-radius: 18px; padding: 6px 9px; font-size: .75rem; }
.short-video-badge { position: absolute; left: 12px; top: 12px; background: #fff; border-radius: 18px; padding: 6px 9px; font-size: .72rem !important; font-weight: 800; }
.preview-trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 12px 0; }
.preview-trust span { background: #f2f3f4; border-radius: 8px; padding: 8px; font-size: .7rem; font-weight: 800; text-align: center; }
.publish-actions { margin-top: 20px; }

/* Live studio */
.studio-v7 { padding: clamp(16px, 3vw, 42px); }
.studio-v7 .studio-head, .studio-v7 .studio-shell, .studio-v7 .moderation-grid { max-width: 1680px; }
.studio-v7 .studio-head h1 { font-size: clamp(2.4rem, 4vw, 5rem); line-height: .95; max-width: 15ch; }
.studio-head-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.studio-v7 .studio-preview { min-height: 460px; }
.studio-v7 .studio-placeholder { max-width: 520px; padding: 24px; }
.studio-v7 .studio-placeholder b { font-size: clamp(1.5rem, 2.5vw, 2.4rem); }
.studio-v7 .studio-placeholder small { color: #b9bdc4; margin: 8px 0 18px; }
.camera-outline { width: 82px; height: 58px; border: 3px solid var(--v7-yellow); border-radius: 14px; display: grid; place-items: center; margin: 0 auto 18px; position: relative; }
.camera-outline::after { content: ""; width: 22px; height: 30px; border: 3px solid var(--v7-yellow); border-left: 0; border-radius: 0 8px 8px 0; position: absolute; right: -25px; }
.camera-outline i { width: 28px; height: 28px; border: 3px solid var(--v7-yellow); border-radius: 50%; }
.permission-button { border: 0; }
.preview-ready { position: absolute; left: 14px; top: 14px; background: rgba(0, 0, 0, .65); border-radius: 7px; padding: 7px 9px; font-size: .72rem; font-weight: 900; }
.studio-viewers i { display: inline-block; width: 7px; height: 7px; background: var(--v7-red); border-radius: 50%; }
.toolbar-camera, .toolbar-mic { display: inline-block; width: 15px; height: 11px; border: 1.5px solid currentColor; border-radius: 3px; margin-right: 6px; }
.toolbar-mic { width: 9px; height: 14px; border-radius: 7px; }
.device-summary { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 14px 14px; }
.device-summary span { border: 1px solid #3b3d42; border-radius: 18px; padding: 6px 9px; color: #bbb; font-size: .75rem; }
.device-summary b { color: #fff; }
.studio-products { padding: 0 16px 18px !important; }
.studio-products .section-heading { margin-bottom: 12px; }
.product-tile-icon { width: 44px; height: 44px; border-radius: 10px; background: var(--v7-yellow); color: #111; display: grid; place-items: center; font-weight: 950; flex: 0 0 44px; }
.rules-check { background: #202226; border: 1px solid #373a40; border-radius: 10px; padding: 11px; }
.go-live-button { min-height: 52px; }
.studio-feedback { color: #075d3d; }
.studio-note { color: #aeb1b7; font-size: .78rem; }
.policy-number { color: var(--v7-yellow); font-size: 1.5rem; font-weight: 950; display: block; }

/* Paid visibility */
.promotion-page { padding-bottom: 90px; }
.promotion-hero { background: var(--v7-yellow); border-radius: 26px; padding: clamp(28px, 5vw, 70px); display: flex; align-items: end; justify-content: space-between; gap: 25px; margin-bottom: 24px; }
.promotion-hero h1 { font-size: clamp(3rem, 6vw, 6.8rem); line-height: .88; letter-spacing: -.07em; max-width: 10ch; margin: 12px 0; }
.promotion-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(340px, .8fr); gap: 16px; align-items: start; }
.campaign-builder { padding: clamp(22px, 3vw, 38px); }
.campaign-builder > label { display: flex; flex-direction: column; gap: 6px; margin: 16px 0; font-weight: 800; }
.campaign-builder select, .campaign-builder input { border: 1px solid #cfd1d4; border-radius: 10px; padding: 12px; background: #fff; }
.promotion-types { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 18px 0; }
.promotion-types button { border: 1px solid var(--v7-line); border-radius: 12px; background: #fff; padding: 15px; text-align: left; display: flex; flex-direction: column; }
.promotion-types button.active { border: 2px solid #111; background: var(--v7-yellow-soft); }
.promotion-types small { color: var(--v7-muted); }
.campaign-summary { position: sticky; top: 94px; border-radius: 20px; background: #111; color: #fff; padding: 20px; }
.sponsored-label { display: inline-flex; background: #fff; color: #111; border-radius: 6px; padding: 5px 7px; font-size: .7rem; font-weight: 900; }
.ad-preview { height: 300px; background: linear-gradient(145deg, #dadde1, #9098a2); border-radius: 14px; margin: 13px 0; display: grid; place-items: center; position: relative; overflow: hidden; }
.ad-preview small { position: absolute; left: 10px; bottom: 10px; background: #fff; color: #111; border-radius: 6px; padding: 5px 7px; }
.ad-product-shape { width: 160px; height: 92px; border-radius: 40px; background: #191c21; box-shadow: inset 0 -15px 18px #000, 0 22px 35px rgba(0, 0, 0, .25); }
.estimate { display: grid; gap: 7px; margin: 18px 0; }
.estimate span { background: #24262a; border-radius: 9px; padding: 10px; display: flex; justify-content: space-between; gap: 10px; }
.estimate-note { color: #b8bbc0; }
.campaign-table { margin-top: 16px; }

/* Buyer-to-seller questions and paid-order messaging */
.transaction-rule { color: var(--v7-muted); line-height: 1.45; }
.seller-message-grid { display: grid; grid-template-columns: minmax(280px, .62fr) minmax(0, 1.38fr); gap: 16px; align-items: start; }
.message-product-card { position: sticky; top: 94px; }
.message-product-art { height: 260px; border-radius: 14px; background: linear-gradient(145deg, #cbc6ff, #6750d8); display: grid; place-items: center; margin-bottom: 16px; }
.message-product-art span { width: 120px; height: 72px; border-radius: 30px; background: #16181d; color: var(--v7-yellow); display: grid; place-items: center; font-size: 1.8rem; font-weight: 950; box-shadow: 0 20px 35px rgba(0,0,0,.28); }
.message-product-card .product-owner { margin: 18px 0; }
.message-safety { background: var(--v7-yellow-soft); border: 1px solid #ead85d; border-radius: 12px; padding: 14px; display: flex; flex-direction: column; }
.message-safety span { color: #555; font-size: .85rem; }
.pre-sale-conversation { min-height: 330px; }
.quick-questions { display: flex; flex-wrap: wrap; gap: 7px; margin: 12px 0; }
.quick-questions button { border: 1px solid #d3d5d8; background: #fff; border-radius: 20px; padding: 7px 10px; }
.message-policy { display: block; color: var(--v7-muted); margin-top: 10px; }

/* Administrator case conversation */
.admin-case-page { display: grid; grid-template-columns: 320px minmax(0, 1fr); min-height: calc(100svh - 72px); background: #f2f3f5; }
.case-context { background: #111; color: #fff; padding: clamp(24px, 3vw, 42px); display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.case-context h1 { font-size: 2.5rem; line-height: .95; }
.case-context dl { width: 100%; margin: 20px 0; }
.case-context dl div { border-top: 1px solid #34363a; padding: 10px 0; }
.case-context dt { color: #9da0a6; font-size: .72rem; }
.case-context dd { margin: 2px 0 0; font-weight: 850; }
.case-context small { color: #aeb1b7; margin-top: 16px; }
.admin-back { color: var(--v7-yellow); }
.case-review { width: min(1180px, 100%); padding: clamp(24px, 4vw, 58px); }
.case-review > header { display: flex; justify-content: space-between; align-items: flex-end; gap: 14px; }
.case-review h2 { font-size: clamp(2.4rem, 4vw, 4.5rem); letter-spacing: -.055em; }
.case-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 24px 0; }
.case-timeline span { border-top: 4px solid #aab0b7; padding: 10px 4px; display: flex; flex-direction: column; }
.case-timeline .done { border-color: var(--v7-green); }
.case-timeline .alert { border-color: var(--v7-red); }
.case-timeline small { color: var(--v7-muted); }
.admin-chat-panel { background: #fff; border: 1px solid var(--v7-line); border-radius: 18px; padding: clamp(16px, 3vw, 30px); display: grid; gap: 10px; }
.admin-message { width: min(76%, 720px); border-radius: 14px; padding: 12px 14px; background: #f0f1f3; }
.admin-message p { margin: 5px 0; }
.admin-message small { color: var(--v7-muted); }
.admin-message.buyer { margin-left: auto; background: #fff4a8; }
.admin-message.seller { background: #e9effd; }
.admin-message.system { width: 100%; background: #eceef0; text-align: center; }
.evidence-chip { display: inline-flex; border: 1px solid #bd9f00; border-radius: 7px; padding: 5px 7px; font-size: .7rem; font-weight: 850; }
.case-evidence-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 14px 0; }
.case-evidence-grid article { background: #fff; border: 1px solid var(--v7-line); border-radius: 14px; padding: 16px; }
.case-evidence-grid button { border: 1px solid #cfd1d4; background: #fff; border-radius: 8px; padding: 8px 10px; }
.case-decision { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.case-decision textarea { width: 100%; border: 1px solid #cfd1d4; border-radius: 10px; padding: 11px; }
.case-decision > div:last-child { display: flex; flex-wrap: wrap; align-content: end; gap: 8px; }
.case-decision button { border: 1px solid #cfd1d4; background: #fff; border-radius: 9px; padding: 10px 12px; }
.case-decision button.danger { background: #a51f27; color: #fff; border-color: #a51f27; }
.case-decision button.primary { background: var(--v7-yellow); border-color: var(--v7-yellow); }

/* About page and all high-resolution layouts use the available width */
.about-hero { padding-inline: 0; }
.about-hero > div { width: min(1580px, calc(100% - clamp(28px, 6vw, 100px))); max-width: none; }
.about-hero h1 { font-size: clamp(4rem, 8vw, 9rem); max-width: 11ch; }
.about-hero p { max-width: 760px; }
.about-grid article { min-height: 210px; }
.about-intro-grid { display: grid; grid-template-columns: 1.2fr .8fr .8fr; gap: 12px; margin-bottom: 70px; }
.about-intro-grid article { border: 1px solid var(--v7-line); border-radius: 17px; padding: clamp(20px, 3vw, 34px); }
.about-intro-grid article:first-child { background: var(--v7-yellow); border-color: var(--v7-yellow); }
.about-intro-grid h2 { font-size: clamp(2.2rem, 4vw, 4.4rem); line-height: .95; }
.manifesto { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr); align-items: end; gap: 30px; }
.manifesto h2 { max-width: 12ch; }
.about-accountability { margin-top: 55px; border-radius: 22px; background: #111; color: #fff; padding: clamp(25px, 5vw, 60px); display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.about-accountability h2 { font-size: clamp(2.4rem, 4.5vw, 5rem); line-height: .94; max-width: 11ch; }
.about-accountability p { color: #d1d3d6; border-top: 1px solid #383a3e; padding-top: 12px; }
.about-accountability .form-actions { grid-column: 1 / -1; justify-content: flex-start; }
.about-accountability .form-actions > * { flex: 0 0 auto; }
.site-footer { width: 100%; }
.footer-main { grid-template-columns: minmax(260px, 1.4fr) repeat(4, minmax(140px, 1fr)); }

.access-denied { min-height: 65vh; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-block: 70px; }
.access-denied h1 { font-size: clamp(2.7rem, 6vw, 6rem); max-width: 12ch; line-height: .94; }
.access-lock { display: grid; place-items: center; width: 72px; height: 72px; border-radius: 20px; background: #111; color: var(--v7-yellow); font-size: .78rem; font-weight: 950; margin-bottom: 18px; }

/* Responsive breakpoints */
@media (max-width: 1260px) {
    .topbar nav a:nth-last-child(-n + 2) { display: none; }
    .live-splash { grid-template-columns: minmax(0, 1fr) minmax(300px, .75fr); }
    .floating-card { display: none; }
    .footer-main { grid-template-columns: repeat(3, 1fr); }
    .footer-main section:first-child { grid-column: 1 / -1; }
}

@media (max-width: 1000px) {
    .auth-shell.auth-v7 { grid-template-columns: 1fr; }
    .auth-v7 .auth-story { min-height: 560px; }
    .auth-v7 .auth-story .footer-brand { margin-bottom: 40px; }
    .live-splash { grid-template-columns: 1fr; min-height: auto; }
    .live-splash h1 { max-width: 11ch; }
    .live-phone-stage { min-height: 500px; }
    .publish-grid, .promotion-grid { grid-template-columns: 1fr; }
    .seller-message-grid { grid-template-columns: 1fr; }
    .message-product-card { position: static; }
    .admin-case-page { grid-template-columns: 1fr; }
    .case-context { min-height: auto; }
    .case-review { width: 100%; }
    .case-evidence-grid, .case-decision { grid-template-columns: 1fr; }
    .buyer-preview-card, .campaign-summary { position: static; }
    .promotion-hero { align-items: flex-start; flex-direction: column; }
    .manifesto { grid-template-columns: 1fr; }
    .about-intro-grid, .about-accountability { grid-template-columns: 1fr; }
    .about-accountability .form-actions { grid-column: auto; }
}

@media (max-width: 760px) {
    .wrap { width: min(100% - 24px, 100%); }
    .topbar { min-height: 62px; padding: 8px 12px; }
    .topbar .brand { font-size: 1.1rem; }
    .topbar .brand i { width: 31px; height: 31px; }
    .topbar nav { display: flex; }
    .topbar nav a { display: none !important; }
    .topbar nav a[href="en-vivo"], .topbar nav a[href="marketplace"] { display: inline-flex !important; font-size: .77rem; }
    .quick .avatar, .quick .admin-shortcut { display: none; }
    .live-discovery { display: flex; flex-direction: column; }
    .live-rail { order: 1; width: 100%; }
    .live-feed { order: 2; }
    .live-splash { border-radius: 19px; padding: 24px 18px; margin-bottom: 40px; }
    .live-splash h1 { font-size: clamp(3rem, 15vw, 5rem); }
    .live-phone-stage { min-height: 430px; }
    .live-phone { width: min(270px, 78vw); }
    .splash-proof { display: grid; grid-template-columns: 1fr 1fr; }
    .live-heading { gap: 12px; }
    .auth-v7 .auth-story { min-height: auto; padding: 35px 22px; }
    .auth-v7 .auth-story h1 { font-size: clamp(3.6rem, 17vw, 5.2rem); }
    .auth-v7 .auth-story .footer-brand { margin-bottom: 25px; }
    .auth-v7 .auth-card-wrap { padding: 18px 12px 36px; }
    .auth-v7 .auth-card { border-radius: 20px; padding: 23px 17px; }
    .auth-v7 .auth-trust { grid-template-columns: 1fr 1fr; }
    .field-grid { grid-template-columns: 1fr; }
    .field-grid .wide { grid-column: auto; }
    .publish-title, .section-heading { align-items: flex-start; flex-direction: column; }
    .publish-steps { display: flex; overflow-x: auto; scrollbar-width: none; }
    .publish-steps span { min-width: 140px; }
    .media-drop-zone { min-height: 180px; }
    .media-drop-zone.compact { align-items: flex-start; }
    .upload-preview-grid { grid-template-columns: repeat(3, 1fr); }
    .capture-guide { grid-template-columns: 1fr; }
    .product-preview-art { min-height: 320px; }
    .preview-trust { grid-template-columns: 1fr; }
    .studio-v7 .studio-preview { min-height: 360px; }
    .studio-toolbar button { flex: 1 1 calc(50% - 9px); }
    .studio-toolbar .danger { margin-left: 0; }
    .device-summary { display: grid; grid-template-columns: 1fr; }
    .promotion-types { grid-template-columns: 1fr; }
    .promotion-hero h1 { font-size: clamp(3rem, 14vw, 5rem); }
    .payment-marks { justify-content: flex-start; }
    .payment-mark { transform: scale(.94); transform-origin: left center; }
    .footer-main { grid-template-columns: 1fr 1fr !important; }
    .footer-main section:first-child { grid-column: 1 / -1 !important; }
    .about-hero h1 { font-size: clamp(3.4rem, 16vw, 5.6rem); }
}

@media (max-width: 480px) {
    .topbar nav a[href="marketplace"] { display: none !important; }
    .quick .sell { font-size: .75rem; padding-inline: 10px; }
    .splash-proof { grid-template-columns: 1fr; }
    .auth-v7 .auth-trust { grid-template-columns: 1fr; }
    .auth-v7 .auth-story::after { display: none; }
    .form-actions { flex-direction: column-reverse; }
    .form-actions > * { width: 100%; }
    .studio-v7 .studio-preview { min-height: 300px; }
    .studio-toolbar button { flex-basis: 100%; }
    .case-timeline { grid-template-columns: 1fr 1fr; }
    .admin-message { width: 92%; }
    .stream-health { grid-template-columns: 1fr 1fr; }
    .upload-preview-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-main { grid-template-columns: 1fr !important; }
    .footer-main section:first-child { grid-column: auto !important; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* CHUN v8 — typography, recommendations, shipping clarity and owner access */
.live-splash .live-title { max-width: 10.5ch; line-height: .91; }
.live-splash .live-title > span,
.live-splash .live-title > mark { display: block; width: max-content; max-width: 100%; }
.live-splash .live-title > mark { margin-top: .08em; padding: .02em .12em .1em; line-height: .94; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.affiliate h1, .auth-v7 .auth-story h1, .about-hero h1 { line-height: .94; }
.affiliate h1 mark, .auth-v7 .auth-story h1 mark, .about-hero h1 mark { display: inline-block; padding: .02em .1em .1em; line-height: .94; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.recommended-lives { padding-block: 8px clamp(64px, 7vw, 110px); }
.recommended-lives .section-heading { margin-bottom: 22px; }
.recommended-lives .section-heading h2 { font-size: clamp(2rem, 3.5vw, 3.8rem); line-height: .98; letter-spacing: -.045em; }
.recommended-lives .section-heading p { color: var(--v7-muted); max-width: 65ch; }
.recommended-live-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.recommended-live-card { border: 1px solid var(--v7-line); border-radius: 17px; overflow: hidden; color: inherit; text-decoration: none; background: #fff; box-shadow: 0 9px 28px rgba(18, 21, 26, .06); }
.recommended-live-card:hover { transform: translateY(-3px); box-shadow: 0 15px 36px rgba(18, 21, 26, .11); }
.recommended-live-cover { aspect-ratio: 16 / 10; display: grid; place-items: center; position: relative; overflow: hidden; }
.recommended-live-cover > i { font-size: clamp(3.2rem, 5vw, 6rem); font-style: normal; filter: drop-shadow(0 16px 18px rgba(0, 0, 0, .23)); }
.recommended-live-cover > b { position: absolute; left: 10px; top: 10px; background: var(--v7-red); color: #fff; padding: 6px 8px; border-radius: 7px; font-size: .68rem; }
.recommended-live-cover > em { position: absolute; left: 10px; bottom: 10px; background: rgba(17, 18, 20, .9); color: #fff; padding: 6px 8px; border-radius: 7px; font-size: .66rem; font-style: normal; font-weight: 900; }
.recommended-live-copy { display: flex; flex-direction: column; gap: 5px; padding: 14px; }
.recommended-live-copy strong { font-size: 1.05rem; line-height: 1.16; }
.recommended-live-copy small { color: var(--v7-muted); }
.recommended-live-copy small:last-child { color: #4e3e00; background: var(--v7-yellow-soft); border-radius: 8px; padding: 7px 8px; margin-top: 3px; }

.about-hero-v8 { overflow: hidden; }
.about-hero-v8 .about-hero-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(330px, .8fr); align-items: end; gap: clamp(38px, 7vw, 130px); }
.about-hero-v8 .about-hero-copy { min-width: 0; }
.about-hero-v8 h1 { max-width: 10ch; margin-block: 18px 28px; }
.about-hero-v8 h1 > span,
.about-hero-v8 h1 > mark { display: block; width: max-content; max-width: 100%; }
.about-hero-v8 h1 > mark { color: #111; }
.about-hero-proof { border: 1px solid #3a3b3e; border-radius: 22px; overflow: hidden; background: #191a1d; box-shadow: 0 30px 80px rgba(0, 0, 0, .28); }
.about-hero-proof span { display: flex; flex-direction: column; gap: 4px; padding: 22px; border-bottom: 1px solid #343538; }
.about-hero-proof small { color: var(--v7-yellow); font-weight: 900; letter-spacing: .1em; }
.about-hero-proof b { font-size: clamp(1rem, 1.5vw, 1.35rem); }
.about-hero-proof a { display: block; padding: 20px 22px; background: var(--v7-yellow); color: #111; font-weight: 900; text-decoration: none; }

.account-role-note { display: flex; flex-direction: column; gap: 4px; margin: 14px 0; padding: 14px; border: 1px solid #c9d9ee; border-radius: 12px; background: #eff6ff; }
.account-role-note span { color: #455466; font-size: .84rem; line-height: 1.45; }
.quick .admin-shortcut { white-space: nowrap; }
.quick .login-link { background: #fff; }
.nav-logout { margin: 0; }
.nav-logout button { height: 38px; border: 1px solid #ddd; border-radius: 20px; background: #fff; padding: 0 12px; font-weight: 800; cursor: pointer; }
.owner-policy { display: flex; flex-direction: column; gap: 4px; padding: 15px; border: 1px solid #eed75b; border-radius: 12px; background: var(--v7-yellow-soft); }
.owner-policy span { color: #5c531f; font-size: .85rem; line-height: 1.45; }

.shipping-content { max-width: 1500px; }
.shipment-overview { display: grid; grid-template-columns: minmax(150px, 1fr) auto minmax(150px, 1fr) minmax(130px, .7fr) minmax(110px, .55fr); gap: 16px; align-items: center; padding: 18px 22px; }
.shipment-overview > div { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.shipment-overview > div:nth-last-child(-n + 2) { border-left: 1px solid var(--v7-line); padding-left: 18px; }
.shipment-overview small { color: var(--v7-muted); font-size: .68rem; letter-spacing: .08em; font-weight: 900; }
.shipment-overview b { font-size: 1.08rem; }
.shipment-overview span { color: var(--v7-muted); font-size: .82rem; }
.shipment-overview > i { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: var(--v7-yellow); font-style: normal; font-weight: 900; }
.label-workspace-v6 { grid-template-columns: minmax(300px, 340px) minmax(340px, 560px); gap: clamp(20px, 4vw, 58px); }
.shipping-label-v6 { box-shadow: 0 18px 45px rgba(19, 22, 26, .1); }
.guide-party span, .guide-party b, .guide-data span { overflow-wrap: normal; word-break: normal; }
.label-actions-v6 { max-width: none; align-self: stretch; align-content: start; }
.tracking-privacy { grid-template-columns: minmax(0, 1.25fr) minmax(420px, .75fr); align-items: start; }
.visibility-panel { padding: clamp(20px, 2vw, 30px); }
.visibility-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.visibility-grid article { min-width: 0; border: 1px solid var(--v7-line); border-radius: 12px; padding: 15px; background: #fafafa; }
.visibility-grid article > span { display: block; color: var(--v7-muted); font-size: .66rem; font-weight: 900; letter-spacing: .08em; }
.visibility-grid article > b { display: block; margin: 5px 0; font-size: 1rem; }
.visibility-grid article > p { margin: 0; color: var(--v7-muted); font-size: .82rem; line-height: 1.45; }
.tracking .timeline p { min-width: 0; }

@media (max-width: 1180px) {
    .recommended-live-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .about-hero-v8 .about-hero-inner { grid-template-columns: 1fr; align-items: start; }
    .about-hero-proof { width: min(760px, 100%); }
    .tracking-privacy { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
    .shipment-overview { grid-template-columns: 1fr auto 1fr; }
    .shipment-overview > div:nth-last-child(-n + 2) { border-left: 0; border-top: 1px solid var(--v7-line); padding: 14px 0 0; }
    .shipment-overview > div:nth-last-child(2) { grid-column: 1 / 3; }
    .shipment-overview > div:last-child { grid-column: 3; }
    .label-workspace-v6 { grid-template-columns: 1fr; }
    .label-actions-v6 { width: min(100%, 640px); }
}

@media (max-width: 760px) {
    .live-splash .live-title { font-size: clamp(2.8rem, 14vw, 4.8rem); line-height: .94; }
    .quick .admin-shortcut { display: inline-flex !important; font-size: .7rem; padding-inline: 10px; }
    .nav-logout { display: none; }
    .recommended-lives .section-heading { align-items: flex-start; flex-direction: column; }
    .about-hero-v8 .about-hero-inner { width: min(100% - 24px, 100%); }
    .about-hero-v8 h1 { font-size: clamp(3rem, 15vw, 5.2rem); }
    .visibility-grid { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
    .recommended-live-grid { grid-template-columns: 1fr; }
    .shipment-overview { grid-template-columns: 1fr; }
    .shipment-overview > i { transform: rotate(90deg); }
    .shipment-overview > div:nth-last-child(-n + 2),
    .shipment-overview > div:nth-last-child(2),
    .shipment-overview > div:last-child { grid-column: auto; border-left: 0; border-top: 1px solid var(--v7-line); padding: 14px 0 0; }
    .shipping-content { padding-inline: 12px; }
    .shipping-label-v6 { width: min(80mm, 100%); }
}

/* CHUN v9 — reliable access navigation, expanded categories and paid promotion */
.auth-tabs a { cursor: pointer; position: relative; z-index: 1; }
.auth-tabs a[aria-selected="true"] { background: #fff; box-shadow: 0 2px 8px rgba(0, 0, 0, .08); }
.auth-foot a { min-height: 30px; display: inline-flex; align-items: center; padding: 3px 0; }

.live-rail { overflow-y: auto; scrollbar-width: thin; }
.live-category-list { display: grid; gap: 2px; min-height: 0; }
.live-category-list button span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.live-rail > .primary { margin-top: 8px; flex: 0 0 auto; }
.market-category-list { display: grid; gap: 2px; padding-bottom: 18px; }
.market-category-list .filter-link { width: 100%; display: flex; justify-content: space-between; gap: 10px; border: 0; background: transparent; cursor: pointer; }
.market-category-list .filter-link span { min-width: 0; text-align: left; }
.market-category-list .filter-link small { color: var(--v7-muted); font-weight: 800; }

.listing-type-picker { border: 1px solid var(--v7-line); border-radius: 20px; padding: clamp(18px, 3vw, 28px); margin-bottom: 22px; display: grid; grid-template-columns: minmax(240px, .7fr) minmax(0, 1.3fr); gap: 24px; align-items: center; background: #fff; }
.listing-type-picker h2 { margin: 5px 0; font-size: clamp(1.7rem, 3vw, 2.6rem); }
.listing-type-picker p { color: var(--v7-muted); margin: 0; }
.listing-type-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.listing-type-options button { min-width: 0; border: 1px solid #d4d6d9; background: #fff; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; align-items: flex-start; gap: 7px; text-align: left; cursor: pointer; }
.listing-type-options button:hover { border-color: #93979d; transform: translateY(-2px); }
.listing-type-options button.active { border: 2px solid #111; background: var(--v7-yellow-soft); box-shadow: 0 8px 22px rgba(0, 0, 0, .08); }
.listing-type-options button b { font-size: 1rem; line-height: 1.15; }
.listing-type-options button small { color: var(--v7-muted); line-height: 1.35; }
.listing-type-icon { width: 46px; height: 46px; border-radius: 50%; background: #e7f6f5; display: grid; place-items: center; }
.listing-type-options button:nth-child(1) .listing-type-icon { background: #ffe0ea; }
.listing-type-options button:nth-child(3) .listing-type-icon { background: #ffead9; }
.listing-type-icon svg { width: 27px; height: 27px; fill: #111; }
.listing-preview-glyph { font-size: clamp(6rem, 10vw, 10rem); filter: drop-shadow(0 20px 24px rgba(0, 0, 0, .22)); }
.field-grid optgroup { font-weight: 900; color: #111; }
.field-grid option { font-weight: 500; }

.promotion-v9 .campaign-builder { align-self: start; }
.promotion-v9 .campaign-review-button { width: 100%; margin-top: 8px; }
.ad-payment-panel { margin-top: 22px; padding-top: 24px; border-top: 2px solid #111; display: grid; gap: 13px; }
.ad-payment-panel > p { margin: 0; color: var(--v7-muted); }
.ad-payment-panel > label { display: flex; flex-direction: column; gap: 6px; font-weight: 800; }
.ad-payment-panel > label.check { flex-direction: row; font-weight: 650; }
.ad-payment-panel select { width: 100%; min-height: 46px; border: 1px solid #b9bdc2; border-radius: 10px; background: #fff; padding: 10px 12px; }
.tokenized-card-box { display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; border: 1px solid #cbd3db; background: #f3f7fb; border-radius: 12px; padding: 12px; }
.tokenized-card-box .card-lock { width: 34px; height: 34px; border-radius: 9px; background: #111; color: var(--v7-yellow); display: grid; place-items: center; }
.tokenized-card-box div { display: flex; flex-direction: column; }
.tokenized-card-box small { color: var(--v7-muted); }
.tokenized-card-box button { border: 1px solid #aeb4ba; background: #fff; border-radius: 9px; padding: 9px 11px; font-weight: 800; }
.ad-charge-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.ad-charge-summary span { background: #f3f4f5; border-radius: 10px; padding: 11px; display: flex; flex-direction: column; color: var(--v7-muted); font-size: .76rem; }
.ad-charge-summary b { color: #111; font-size: 1rem; }
.ad-safety-proof { display: grid; gap: 7px; margin-top: 20px; }
.ad-safety-proof span { border-top: 1px solid #3b3d40; padding-top: 8px; color: #d7d9dc; font-size: .82rem; }
.ad-safety-proof span::before { content: "✓"; color: var(--v7-yellow); font-weight: 950; margin-right: 7px; }
.campaign-list { display: grid; gap: 10px; }
.campaign-row { border: 1px solid var(--v7-line); border-radius: 14px; padding: 15px; display: grid; grid-template-columns: minmax(220px, 1fr) minmax(190px, .65fr) auto; gap: 16px; align-items: center; }
.campaign-row > div:first-child { display: grid; gap: 4px; }
.campaign-row .status { width: max-content; }
.campaign-row small { color: var(--v7-muted); }
.campaign-spend { display: flex; flex-direction: column; }
.campaign-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.campaign-actions button { border: 1px solid #c9ccd0; background: #fff; border-radius: 9px; padding: 9px 11px; font-weight: 800; }
.campaign-actions button.primary { background: var(--v7-yellow); border-color: var(--v7-yellow); }
.retry-policy { grid-column: 1 / -1; border-radius: 10px; background: #fff1f0; border: 1px solid #efc1bc; padding: 11px; display: grid; grid-template-columns: auto 1fr; gap: 5px 14px; }
.retry-policy small { grid-column: 1 / -1; }
.status.red { background: #ffe5e2; color: #a31e17; }

.seller-private-messages { display: grid; grid-template-columns: minmax(230px, .65fr) minmax(0, 1.35fr); gap: 16px; align-items: start; }
.private-thread-list { display: flex; flex-direction: column; gap: 8px; }
.private-thread-list h2 { margin-top: 4px; }
.private-thread-list button { border: 1px solid var(--v7-line); background: #fff; border-radius: 11px; padding: 12px; display: flex; flex-direction: column; gap: 3px; text-align: left; }
.private-thread-list button.active { border: 2px solid #111; background: var(--v7-yellow-soft); }
.private-thread-list small { color: var(--v7-muted); }
.private-media-thread { min-width: 0; }
.private-retention { margin-bottom: 16px; }
.private-chat-history { min-height: 180px; border: 1px solid var(--v7-line); border-radius: 13px; background: #f6f7f8; padding: 14px; display: grid; align-content: start; gap: 10px; }
.private-chat-history p { width: min(82%, 620px); margin: 0; border-radius: 12px; padding: 11px; display: flex; flex-direction: column; }
.private-chat-history .buyer-request { background: #fff; }
.private-chat-history .seller-private-reply { margin-left: auto; background: var(--v7-yellow-soft); }
.private-chat-history small { color: var(--v7-muted); margin-top: 4px; }
.private-media-upload { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }
.private-media-upload label { border: 1px dashed #aeb2b7; border-radius: 12px; padding: 14px; display: flex; flex-direction: column; gap: 6px; }
.private-media-upload small { color: var(--v7-muted); }
.private-media-upload input { width: 100%; }
.private-preview { margin-block: 8px; }
.private-attachment-button { margin-top: 8px; width: max-content; max-width: 100%; border: 1px solid #c2a800; background: var(--v7-yellow-soft); border-radius: 8px; padding: 7px 9px; font-weight: 850; text-align: left; }
.private-file-actions { display: flex; flex-wrap: wrap; gap: .55rem; margin: .35rem 0 1rem; }
.private-file-actions a { font-size: .82rem; }

@media (max-width: 1100px) {
    .listing-type-picker { grid-template-columns: 1fr; }
    .campaign-row { grid-template-columns: 1fr 1fr; }
    .campaign-actions { grid-column: 1 / -1; justify-content: flex-start; }
}

@media (max-width: 900px) {
    .seller-private-messages { grid-template-columns: 1fr; }
    .private-thread-list { display: grid; grid-template-columns: 1fr 1fr; }
    .private-thread-list .eyebrow, .private-thread-list h2 { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
    .live-category-list { display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; }
    .live-category-list button { min-width: max-content; }
    .market-filter h3 { display: block; }
    .market-category-list { display: flex; overflow-x: auto; gap: 6px; padding-bottom: 8px; scrollbar-width: none; }
    .market-category-list .filter-link { display: flex !important; min-width: max-content; border: 1px solid var(--v7-line); }
    .listing-type-options { grid-template-columns: 1fr; }
    .listing-type-options button { display: grid; grid-template-columns: auto 1fr; }
    .listing-type-options button small { grid-column: 2; }
    .tokenized-card-box { grid-template-columns: auto 1fr; }
    .tokenized-card-box button { grid-column: 1 / -1; }
    .ad-charge-summary, .campaign-row { grid-template-columns: 1fr; }
    .campaign-actions, .retry-policy { grid-column: auto; }
    .private-media-upload { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .private-thread-list { grid-template-columns: 1fr; }
    .private-thread-list .eyebrow, .private-thread-list h2 { grid-column: auto; }
    .private-chat-history p { width: 94%; }
}


/* v10.css */
.auth-simple-shell{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:56px 18px;background:#f6f5fa}.auth-simple-card{width:min(500px,100%);padding:38px 36px;border:1px solid #dedee4;border-radius:22px;background:#fff;box-shadow:0 24px 70px #27253d12}.auth-simple-card h1{font-size:2rem;margin:15px 0 4px;letter-spacing:-.04em}.auth-simple-card>p{color:#687086;margin:0 0 22px;line-height:1.45}.auth-simple-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:950;font-size:1.25rem;background:linear-gradient(135deg,#2385ff,#7554ee 55%,#dc3b9f)}.auth-simple-form{display:flex;flex-direction:column;gap:18px}.auth-simple-form>label:not(.auth-simple-check){display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:850}.auth-simple-form input:not([type=checkbox]){width:100%;height:48px;border:1px solid #cfd5e2;border-radius:11px;padding:0 14px;font:inherit;outline:none}.auth-simple-form input:focus{border-color:#7554ee;box-shadow:0 0 0 3px #7554ee1b}.auth-simple-check{display:flex;align-items:flex-start;gap:10px;font-size:.82rem}.auth-simple-check input{width:17px;height:17px;accent-color:#286ff0}.auth-simple-check.terms span{line-height:1.45}.auth-gradient-button{height:49px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#2688ff,#744be9 53%,#dc3b9f);font-weight:950;font-size:1rem;cursor:pointer}.auth-gradient-button:disabled{opacity:.55;cursor:not-allowed}.auth-switch{text-align:center!important;margin:20px 0 8px!important;font-size:.86rem}.auth-switch a,.auth-recovery{color:#6d35db;font-weight:850;text-decoration:none}.auth-recovery{display:block;text-align:center;font-size:.8rem}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.capability-grid article{padding:15px;border:1px solid var(--line);border-radius:12px}.capability-grid b,.capability-grid small{display:block}.capability-grid small{color:var(--muted);margin-top:5px}.capability-grid .ready{background:#e7f8ef;border-color:#91dabb}.capability-grid .pending{background:#fff9d9;border-color:#ebdc72}.payment-connect{display:flex;flex-direction:column;gap:12px}.payment-connect .setting-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px}.payment-connect .setting-row span{display:flex;flex:1;flex-direction:column}.payment-connect .setting-row button{border:0;border-radius:8px;background:var(--ink);color:#fff;padding:10px;font-weight:800;cursor:pointer}.activation-panel{margin-top:16px;background:#111;color:#fff;border-radius:14px;padding:20px}.activation-panel p,.activation-panel small{color:#bbb}.activation-panel label{display:flex;gap:10px;margin:12px 0}.activation-panel select{padding:10px;border-radius:8px}.activation-panel .primary{margin-top:10px}.media-expiry-note{background:#fff9d8;border:1px solid #ebdc72;border-radius:9px;padding:10px;font-size:.8rem}.seller-lock{max-width:760px;margin:55px auto;padding:34px;text-align:center}.seller-lock h1{font-size:2.4rem}.help-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.help-steps article{border:1px solid var(--line);border-radius:12px;padding:17px}.help-steps b{display:block;color:#806f00;margin-bottom:7px}.site-settings-preview{min-height:170px;border-radius:14px;background:linear-gradient(135deg,var(--yellow),#fff7a4);display:grid;place-items:center;font-size:2rem;font-weight:950}
.site-announcement{background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:.78rem;font-weight:800}.admin-image-preview{width:100%;max-height:250px;object-fit:cover;border-radius:12px;margin-top:12px}.custom-home-title{max-width:720px}.custom-home-image{position:absolute;inset:8% 8% 8% 12%;width:80%;height:84%;object-fit:cover;border-radius:32px;z-index:0;opacity:.28}.live-phone-stage>*:not(.custom-home-image){position:relative;z-index:1}
@media(max-width:760px){.auth-simple-card{padding:28px 22px}.capability-grid,.help-steps{grid-template-columns:repeat(2,1fr)}}


/* v11.css */
/* CHUN v11 — lenguaje visual v8: negro/blanco, amarillo como acento. */
body{background:#f4f4f1}.topbar .search{margin:0}.topbar .search button{border:0;background:#171717;color:#fff;border-radius:18px;padding:7px 12px;font-size:.72rem;font-weight:900}.topbar .search span{color:#555}
.auth-v11-shell{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(500px,.92fr);background:#eef0f2}.auth-v11-story{background:#111;color:#fff;padding:clamp(42px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between;gap:45px;min-height:760px}.auth-v11-brand{font-size:1.55rem;font-weight:950;text-decoration:underline;text-decoration-color:#ffe500;text-decoration-thickness:5px;text-underline-offset:5px}.auth-v11-story h1{font-size:clamp(4rem,7vw,7rem);letter-spacing:-.075em;line-height:.86;margin:24px 0;max-width:760px}.auth-v11-story h1 mark{display:block;width:max-content;max-width:100%;background:#ffe500;color:#111;padding:0 .08em}.auth-v11-story p{color:#c9c9c9;max-width:620px;font-size:1.08rem}.auth-v11-protection{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:700px}.auth-v11-protection span{display:flex;flex-direction:column;padding:15px;border:1px solid #383838;border-radius:12px;background:#191919}.auth-v11-protection b{color:#fff}.auth-v11-protection small{color:#aaa;margin-top:4px}.auth-v11-form-pane{display:grid;place-items:center;padding:50px 28px}.auth-v11-form-pane .auth-simple-card{width:min(540px,100%);max-height:none}.auth-v11-tabs{display:grid;grid-template-columns:1fr 1fr;background:#efefef;border-radius:10px;padding:3px;margin:16px 0 24px}.auth-v11-tabs a{text-align:center;text-decoration:none;padding:10px;border-radius:8px;font-weight:900;font-size:.84rem}.auth-v11-tabs a.active{background:#fff;box-shadow:0 2px 8px #0001}.auth-v11-form-pane .auth-gradient-button{background:#ffe500;color:#111}.auth-v11-form-pane .auth-simple-symbol{background:#111;color:#ffe500}
.live-splash{background:#111;color:#fff}.live-splash::after{background:#ffe500}.live-splash .eyebrow{color:#ffe500}.live-splash p{color:#c8c8c8}.live-splash h1{color:#fff;position:relative}.live-splash h1::after{content:"";display:block;width:1.25em;height:.13em;background:#ffe500;margin-top:.12em}.live-splash .floating-card{background:#fff;color:#111}.live-splash .live-outline-button{color:#fff;border-color:#fff}.live-splash .splash-proof span{background:#202020;border-color:#353535;color:#fff}.live-splash .splash-proof span small{color:#aaa}
.support-hero{background:#111;color:#fff}.support-hero .eyebrow{color:#ffe500}.support-hero h1 mark,.about-hero mark,.affiliate mark{background:#ffe500;color:#111}.support-hero .support-feedback{color:#fff}.affiliate{background:#111}.affiliate-report,.manifesto{background:#fff;border:1px solid #dedede;box-shadow:0 12px 40px #0000000d}.manifesto h2 mark{background:#ffe500}.promotion-hero{background:#111!important;color:#fff!important;border-radius:20px;padding:clamp(26px,4vw,50px)!important}.promotion-hero p{color:#bbb!important}.promotion-hero .secondary{background:#ffe500!important;border-color:#ffe500!important}.promotion-types button.active{background:#111!important;color:#fff!important;border-color:#111!important}.promotion-types button.active small{color:#bbb!important}
.market-shell{background:#f4f4f1}.market-filter{background:#fff}.market-search-box{display:grid;grid-template-columns:1fr auto;gap:6px;margin:16px 0}.market-search-box label{display:flex;align-items:center;background:#f0f1f2;padding:10px;border-radius:20px}.market-search-box input{border:0;background:transparent;outline:0;min-width:0;width:100%}.market-search-box>button{border:0;border-radius:18px;background:#171717;color:#fff;font-weight:850;padding:0 14px}.smart-ad-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#111;color:#fff;border-radius:16px;padding:22px;margin:0 0 18px}.smart-ad-card h2{margin:10px 0 2px}.smart-ad-card p,.smart-ad-card small{color:#bbb}.smart-ad-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sponsored-label{background:#ffe500!important;color:#111!important}.market-card .market-photo>em{background:#111;color:#fff}.filter-link.selected{background:#fff2a0!important;color:#111!important}
.rating-layout-v11,.rating-account-grid-v11{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-top:24px}.rating-account-grid-v11{grid-template-columns:1fr 1fr}.star-picker-v11{border:0;padding:16px 0}.star-picker-v11 legend{font-weight:900}.star-picker-v11 button{border:0;background:transparent;color:#ccc;font-size:2.6rem;padding:2px;line-height:1}.star-picker-v11 button.selected{color:#e2c500}.rating-page-v11 textarea{width:100%;border:1px solid #ccc;border-radius:10px;padding:12px}.rating-page-v11 .primary{margin-top:15px}.rating-rules-v11{background:#111;color:#fff}.rating-rules-v11 p,.rating-rules-v11 li{color:#bbb}.conversation-close-v11{display:flex;align-items:center;gap:12px;margin-top:12px}.conversation-close-v11 small{color:#6f6f6f}.ad-admin-list em{display:flex;flex-wrap:wrap;gap:5px}.ad-admin-list button{font-size:.72rem}.empty-state.compact{padding:28px}.admin-content>.title{border-bottom:4px solid #111;padding-bottom:20px}.admin>aside a.active{background:#ffe500;color:#111;font-weight:900}
.preference-grid-v11{display:grid;grid-template-columns:1fr 1fr;gap:16px}.interest-chips-v11{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.interest-chips-v11 span{background:#111;color:#fff;border-radius:20px;padding:8px 12px;font-weight:800}.privacy-principles-v11{margin-top:16px}.privacy-principles-v11>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.privacy-principles-v11 span{background:#f2f2f2;border-radius:9px;padding:12px}.notification-bell-v11{position:relative;padding:0!important}.notification-bell-v11 b{position:absolute;right:-4px;top:-5px;background:#ef352d;color:#fff;border-radius:20px;font-size:.62rem;padding:2px 5px}.notification-list-v11{display:flex;flex-direction:column;gap:9px}.notification-list-v11>a{display:grid;grid-template-columns:42px 1fr auto;gap:13px;text-decoration:none}.notification-list-v11>a>span{width:40px;height:40px;border-radius:50%;background:#111;color:#ffe500;display:grid;place-items:center;font-weight:950}.notification-list-v11 h2{margin:2px 0;font-size:1.05rem}.notification-list-v11 p{margin:0;color:#666}.notification-list-v11 i{color:#087348;font-style:normal;font-weight:850}.notification-list-v11 .read{opacity:.72}
@media(max-width:1000px){.auth-v11-shell{grid-template-columns:1fr}.auth-v11-story{min-height:auto}.auth-v11-story h1{font-size:4.7rem}.rating-layout-v11,.rating-account-grid-v11,.preference-grid-v11{grid-template-columns:1fr}.privacy-principles-v11>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.auth-v11-story{padding:38px 22px}.auth-v11-story h1{font-size:3.5rem}.auth-v11-protection{grid-template-columns:1fr}.auth-v11-form-pane{padding:28px 14px}.smart-ad-card{align-items:flex-start;flex-direction:column}.smart-ad-actions{align-items:flex-start}.topbar .search button{display:none}.conversation-close-v11{align-items:flex-start;flex-direction:column}}


/* v12.css */
/* CHUN v12 — operación conectada, amarillo vivo y superficies claras. */
.auth-v11-story{background:var(--yellow,#ffe500);color:var(--ink,#111)}
.auth-v11-brand{color:#111;text-decoration-color:#111}.auth-v11-story .eyebrow,.auth-v11-story h1,.auth-v11-story p{color:#111}.auth-v11-story h1 mark{background:#111;color:var(--yellow,#ffe500)}
.auth-v11-protection span{background:#fff8c9;border-color:#d0bd00}.auth-v11-protection b,.auth-v11-protection small{color:#111}
.live-splash.theme-yellow{background:var(--yellow,#ffe500);color:#111}.live-splash.theme-yellow::after{background:#111}.live-splash.theme-yellow .eyebrow,.live-splash.theme-yellow h1{color:#111}.live-splash.theme-yellow h1::after{background:#111}.live-splash.theme-yellow p{color:#262626}.live-splash.theme-yellow .live-dark-button{background:#111;color:#fff}.live-splash.theme-yellow .live-outline-button{border-color:#111;color:#111}.live-splash.theme-yellow .splash-proof span{background:#fff7bd;border-color:#cbb800;color:#111}
.phone-featured-media{position:absolute;inset:38px 8px 82px;width:calc(100% - 16px);height:calc(100% - 120px);object-fit:cover;border-radius:18px;background:#292d34}.live-phone .phone-product{position:relative;z-index:1}.live-phone .phone-chat,.live-phone .phone-bid{position:relative;z-index:2}
.capability-grid>a{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.capability-grid>a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.capability-grid>a.pending{background:#fff9dc;border-color:#e4c500}.capability-grid>a.ready{background:#e8f7ef;border-color:#81c9a4}.following-active{background:#fff1a1!important;color:#111!important;border-color:#111!important}
.setup-guide-v12{margin-bottom:16px}.setup-progress-v12{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.setup-progress-v12 a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #d8d8d8;border-radius:12px;text-decoration:none}.setup-progress-v12 a>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ececec}.setup-progress-v12 a>span{display:flex;flex-direction:column;font-weight:850}.setup-progress-v12 a small{font-weight:500;color:#666}.setup-progress-v12 a.done{background:#e8f7ef;border-color:#81c9a4}.setup-progress-v12 a.done>b{background:#087348;color:#fff}.setup-progress-v12 a.current{outline:3px solid #247cff;background:#fff}.setup-target-v12{outline:3px solid #247cff;scroll-margin-top:100px}.sinpe-setting-v12>div{display:flex;gap:8px;align-items:end}.sinpe-setting-v12>div label:first-child{display:flex;flex-direction:column}.sinpe-setting-v12 input{max-width:170px}
.affiliate-application-v12 .panel{margin-top:18px}.affiliate-status-card-v12{border-left:6px solid var(--yellow,#ffe500)}.permission-summary-v12,.affiliate-permission-grid-v12,.affiliate-admin-permissions-v12{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.permission-summary-v12 span,.affiliate-permission-grid-v12 article,.affiliate-admin-permissions-v12 label{border:1px solid #ddd;border-radius:10px;padding:12px}.affiliate-permission-grid-v12 article{display:flex;flex-direction:column}.affiliate-permission-grid-v12 small{color:#666}.status.red{background:#ffe2e0;color:#a51d18}
.digital-flow-v12{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.digital-flow-v12 span{padding:12px;background:#eee;border-radius:10px}.digital-flow-v12 span.done{background:#fff2a0}.digital-flow-v12 b{margin-right:6px}.digital-summary-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.digital-summary-v12 span{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:10px;padding:14px}.digital-publish-rules-v12{display:grid;gap:10px}.listing-type-options{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.digital-seller-queue-v12{margin-bottom:16px}.digital-seller-queue-v12>article,.moderation-appeals-v12>article,.moderation-case-v12{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-top:1px solid #e2e2e2}.digital-seller-queue-v12 article div:first-child,.moderation-appeals-v12 article div:first-child{display:flex;flex-direction:column}.digital-seller-queue-v12 article div:last-child,.moderation-appeals-v12 article div:last-child{display:flex;gap:6px}.moderation-controls-v12{display:grid;grid-template-columns:1fr 1.7fr;gap:10px;margin:14px 0}.moderation-appeals-v12{margin-top:24px;padding-top:20px;border-top:4px solid #111}.moderation-case-v12{align-items:flex-start}.moderation-case-v12>div{flex:1}.moderation-case-v12 label{flex:1}.moderation-case-v12 textarea{width:100%}
.smart-ad-preview-v12{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d2be00;border-radius:12px;background:#fff7bd}.smart-ad-preview-v12 span{color:#444}.smart-ad-preview-v12 strong{white-space:nowrap}
.settings-v12>article{display:flex;flex-direction:column;gap:9px}.settings-v12 label{display:flex;flex-direction:column;gap:4px}.settings-v12 input,.settings-v12 select,.settings-v12 textarea{width:100%}.admin-save-all-v12{margin:16px 0}.admin-image-preview{width:100%;max-height:260px;object-fit:cover;border-radius:12px;background:#111}.shipment-admin-summary-v12{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.shipment-admin-summary-v12 span{display:flex;flex-direction:column;padding:12px;background:#f1f1f1;border-radius:9px}.external-hidden-v12{visibility:hidden;min-height:340px;background:repeating-linear-gradient(135deg,#f0f0f0,#f0f0f0 12px,#fafafa 12px,#fafafa 24px)}
.notification-list-v11>a span:first-child{font-size:1rem}
@media(max-width:1100px){.listing-type-options{grid-template-columns:repeat(2,1fr)!important}.setup-progress-v12,.shipment-admin-summary-v12{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.setup-progress-v12,.digital-flow-v12,.digital-summary-v12,.permission-summary-v12,.affiliate-permission-grid-v12,.affiliate-admin-permissions-v12,.moderation-controls-v12,.shipment-admin-summary-v12{grid-template-columns:1fr}.sinpe-setting-v12>div,.digital-seller-queue-v12>article,.moderation-appeals-v12>article,.moderation-case-v12{flex-direction:column;align-items:stretch}.listing-type-options{grid-template-columns:1fr!important}}


/* v13.css */
/* CHUN v13: operación persistente, publicación real y backoffice */
.admin-inline-form-v13 {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) minmax(180px, .55fr) auto;
    gap: 12px;
    align-items: end;
    margin: 22px 0;
    padding: 18px;
    border: 1px solid var(--line, #d9d9d9);
    border-radius: 14px;
    background: #fafafa;
}

.admin-inline-form-v13 label,
.affiliate-link-generator-v13 label {
    display: grid;
    gap: 7px;
    font-weight: 700;
}

.admin-inline-form-v13 input,
.admin-inline-form-v13 select,
.affiliate-link-generator-v13 input,
.affiliate-link-generator-v13 select {
    width: 100%;
    min-height: 44px;
    border: 1px solid #c9c9c9;
    border-radius: 9px;
    padding: 0 12px;
    background: #fff;
}

.affiliate-link-generator-v13 {
    margin-bottom: 18px;
    border-top: 5px solid var(--brand, #ffe500);
}

.product-detail .viewer img,
.product-detail .viewer video {
    width: min(100%, 680px);
    height: min(62vh, 560px);
    object-fit: contain;
    border-radius: 12px;
    background: #f3f3f3;
}

.product-detail .viewer video {
    background: #111;
}

.private-chat-history small,
.conversation small {
    display: block;
    margin-top: 5px;
    color: #686868;
    font-size: .75rem;
}

.role-table > h3 {
    margin: 18px 0 8px;
    font-size: 1rem;
}

.role-table p em {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-items: center;
    justify-content: flex-end;
}

.role-table p em button,
.role-table p em a {
    white-space: nowrap;
}

@media (max-width: 820px) {
    .admin-inline-form-v13 { grid-template-columns: 1fr; }
    .product-detail .viewer img,
    .product-detail .viewer video { height: min(52vh, 430px); }
    .role-table p em { justify-content: flex-start; }
}


/* v15.css */
/* CHUN v15: operación escalable, publicación por tipo y soporte trazable */
.admin-v15,.admin{min-height:calc(100vh - 32px)}
.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:3px solid #171717;padding-bottom:20px;margin-bottom:18px}
.admin-page-head h1{margin:4px 0 8px}.admin-page-head p{max-width:760px;margin:0;color:#5f6368}
.admin-kpis-v15{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-queue-v15{overflow:hidden}.admin-queue-v15>.title{align-items:flex-start}.admin-queue-v15>.title p,.admin-queue-v15 .section-heading p{color:#666;margin:5px 0 0;max-width:760px}
.admin-filterbar-v15{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(145px,.7fr)) auto;gap:10px;align-items:end;margin:18px 0;padding:14px;background:#f4f4f1;border:1px solid #e0e0dc;border-radius:13px}
.admin-filterbar-v15 label,.decision-box-v15 label{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:850}
.admin-filterbar-v15 input,.admin-filterbar-v15 select,.decision-box-v15 input,.decision-box-v15 select{width:100%;min-height:42px;border:1px solid #c9c9c5;border-radius:9px;background:#fff;padding:9px 11px}
.admin-filterbar-v15 button{min-height:42px;justify-content:center}.decision-box-v15{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-bottom:14px;padding:13px;border-left:4px solid #ffe500;background:#fffced;border-radius:0 10px 10px 0}
.admin-table-wrap-v15{overflow:auto;border:1px solid #dedede;border-radius:12px;background:#fff}.admin-table-v15{border-collapse:collapse;width:100%;min-width:900px;font-size:.82rem}.admin-table-v15 th{position:sticky;top:0;background:#171717;color:#fff;text-align:left;padding:11px 12px;z-index:1}.admin-table-v15 td{padding:12px;border-top:1px solid #e6e6e6;vertical-align:top}.admin-table-v15 tbody tr:hover,.admin-table-v15 tr.selected{background:#fffbe0}.admin-table-v15 td>b,.admin-table-v15 td>small{display:block}.admin-table-v15 td>small{color:#666;margin-top:4px;line-height:1.35}.admin-table-v15 td:first-child{min-width:155px}.admin-table-v15 td:last-child{min-width:190px}
.table-actions-v15{display:flex;flex-wrap:wrap;gap:6px}.table-actions-v15 a,.table-actions-v15 button,.admin-table-v15 td>a{border:1px solid #cacaca;background:#fff;color:#171717;border-radius:7px;padding:7px 9px;text-decoration:none;font-weight:800;font-size:.72rem}.table-actions-v15 .danger{background:#fff0ef;border-color:#efb2ae;color:#9f211b}.table-actions-v15 .approve{background:#e7f8ef;border-color:#a8dfc4;color:#076942}
.risk-pill-v15{display:inline-flex;border-radius:20px;padding:5px 9px;font-weight:900;font-size:.7rem;margin-bottom:5px}.risk-pill-v15.alto{background:#ffe3e0;color:#a32620}.risk-pill-v15.medio{background:#fff2bd;color:#6e5000}.risk-pill-v15.bajo{background:#e0f7eb;color:#087348}
.pagination-v15{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:13px}.pagination-v15 button{border:1px solid #ccc;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.pagination-v15 button:disabled{opacity:.4}.pagination-v15 span{font-size:.78rem;color:#666}
.shipment-workbench-v15{margin-top:15px;border-left:5px solid #ffe500}.shipment-audit-v15{margin-top:14px}.shipment-audit-v15 article{max-height:520px;overflow:auto}.delivery-rule-grid-v15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.delivery-rule-grid-v15 article{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #ddd;border-radius:11px}.delivery-rule-grid-v15 span{color:#666;font-size:.8rem;min-height:42px}.delivery-rule-grid-v15 em{font-style:normal;font-weight:850;font-size:.72rem;color:#087348}
.admin-summary-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-v15>.wide{grid-column:1/-1}.insight-panel-v15{min-height:250px}.metric-list-v15 p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:10px 0;border-top:1px solid #e6e6e6}.metric-list-v15 span{color:#666;font-size:.8rem}.alert-insight-v15{background:#fffbed;border-color:#edd65a}.health-grid-v15{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.health-grid-v15 p{margin:0;padding:12px;border-radius:9px;background:#f3f3f1;display:flex;flex-direction:column}.health-grid-v15 p b{font-size:1.35rem}.health-grid-v15 p span{color:#666;font-size:.75rem}
.company-summary-v15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.company-summary-v15 article{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:10px;padding:12px}.company-summary-v15 span,.company-summary-v15 small{color:#666;font-size:.75rem;margin-top:3px}
.email-connect-v15{border-top:5px solid #ffe500}.provider-picker-v15,.delivery-methods-v15{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.provider-picker-v15 button,.delivery-methods-v15 button{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #ccc;background:#fff;border-radius:10px;padding:12px;font-weight:850}.provider-picker-v15 button.active,.delivery-methods-v15 button.active{border:2px solid #171717;background:#fff9c9;box-shadow:0 0 0 3px #ffe50055}.delivery-methods-v15 small{font-weight:500;color:#666}
.delivery-choice-grid-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.delivery-choice-grid-v15 label{position:relative;display:grid;grid-template-columns:40px 1fr;gap:3px 9px;border:1px solid #d4d4d4;border-radius:13px;padding:15px;cursor:pointer;background:#fff}.delivery-choice-grid-v15 label.selected{border:2px solid #171717;background:#fffbed}.delivery-choice-grid-v15 input{position:absolute;right:12px;top:12px;width:18px;height:18px}.delivery-choice-grid-v15 label>span{grid-row:1/4;font-size:1.5rem}.delivery-choice-grid-v15 label>b,.delivery-choice-grid-v15 label>small,.delivery-choice-grid-v15 label>em{grid-column:2}.delivery-choice-grid-v15 label>small{color:#666;line-height:1.35}.delivery-choice-grid-v15 label>em{font-size:.72rem;font-style:normal;font-weight:850;color:#087348;margin-top:4px}
.service-rules-v15{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-rules-v15 label{display:flex;flex-direction:column;gap:6px;font-weight:800}.service-rules-v15 input,.service-rules-v15 textarea{border:1px solid #ccc;border-radius:9px;padding:11px}.service-rules-v15 .wide{grid-column:1/-1}
.publish-review-v15{display:grid;gap:9px;margin:18px 0}.publish-review-v15 article{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;border:1px solid #ddd;background:#fff;border-radius:11px;padding:13px}.publish-review-v15 article div{display:flex;flex-direction:column}.publish-review-v15 article small{color:#666;margin-top:3px}.publish-review-v15 article button,.publish-review-v15 article a{border:1px solid #ccc;border-radius:8px;background:#fff;padding:8px 11px;text-decoration:none;font-weight:800}.review-status-v15{border-radius:20px;padding:6px 9px;font-size:.72rem;font-weight:900;text-align:center}.review-status-v15.ok{background:#dff7e9;color:#087348}.review-status-v15.pending{background:#fff0bd;color:#6c4f00}
.buyer-uploaded-preview-v15{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:18px;background:#ecebff;z-index:1}.buyer-preview-placeholder-v15{position:absolute;inset:0;display:grid;place-items:center}.product-preview-art>.short-video-badge,.product-preview-art>strong{z-index:2}.upload-preview-grid figure{overflow:hidden}
.case-timeline-v15{grid-template-columns:repeat(4,1fr)}.case-access-notice-v15{margin:14px 0;padding:15px;border-left:5px solid #087348;border-radius:0 10px 10px 0;background:#e9f8f1}.case-access-notice-v15 p{margin:5px 0 0;color:#345c4d}.case-decision label{display:flex;flex-direction:column;gap:6px;font-weight:850}.case-decision select{border:1px solid #ccc;border-radius:9px;padding:10px}.case-action-grid-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:end}.case-action-grid-v15 .primary{grid-column:1/-1;justify-content:center}
.profile-help-v15{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;margin-bottom:18px;border-top:5px solid #ffe500}.profile-help-actions-v15{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-help-actions-v15 a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #ddd;border-radius:10px;padding:13px}.profile-help-actions-v15 a:hover{background:#fffbed;border-color:#e2cc32}.profile-help-actions-v15 small{color:#666;margin-top:4px}.user-case-grid-v15{display:grid;gap:12px;margin:14px 0}.user-case-grid-v15 article{border:1px solid #ddd;border-radius:12px;padding:15px}.user-case-grid-v15 article>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.user-case-grid-v15 article>div small{margin-left:auto;color:#666}.user-case-grid-v15 article footer{background:#f4f4f1;color:#171717;padding:10px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-case-grid-v15 article footer span{display:flex;flex-direction:column;font-size:.8rem}
.legal-v15>p{max-width:950px;line-height:1.55}.legal-highlight-v15{display:flex;flex-direction:column;gap:5px;background:#ffe500;border-radius:13px;padding:18px;margin:20px 0}.legal-grid nav{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}.legal-grid article{padding:18px 0}.legal-grid article p{line-height:1.65;color:#434343}.legal-sources-v15{background:#f1f2f3;border-radius:13px;padding:18px;margin:20px 0}.legal-sources-v15 p{line-height:1.55}
/* separa el perfil lateral de la franja superior y mejora el área de cuenta */
.dashboard{padding-top:58px}.dashboard>.dash-menu{padding-top:10px}.account-section>.eyebrow{display:block;margin-top:4px}

/* Portada centrada en transmisiones y publicaciones reales */
.home-live-first-v15{background:#f6f6f3;min-height:80vh;padding:16px 0 70px}.home-account-strip-v15{max-width:1680px;margin:0 auto 28px;padding:14px 24px;background:#171717;color:#fff;border-radius:16px;display:flex;align-items:center;gap:12px}.home-account-strip-v15>div{display:flex;align-items:center;gap:12px;flex:1}.home-account-strip-v15>span{margin-left:auto}.home-account-strip-v15 small{display:block;color:#ccc;margin-top:2px}.home-account-strip-v15 a{white-space:nowrap}.live-pulse-v15{width:34px;height:34px;display:grid;place-items:center;background:#ff3434;color:#fff;border-radius:50%}
.home-live-section-v15,.home-market-section-v15{max-width:1680px;margin:auto;padding:0 24px}.home-section-head-v15{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.home-section-head-v15 h1{font-size:clamp(2.3rem,4vw,3.9rem);line-height:.96;letter-spacing:-.045em;max-width:900px;margin:5px 0 10px}.home-section-head-v15 h2{font-size:clamp(2rem,3vw,3.4rem);margin:5px 0 8px}.home-section-head-v15 p{color:#5e5e5a;max-width:760px}.live-mode-tabs-v15,.home-category-tabs-v15{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-mode-tabs-v15 button,.home-category-tabs-v15 button{border:1px solid #d3d3cf;background:#fff;border-radius:999px;padding:10px 14px;font-weight:850}.live-mode-tabs-v15 button.active,.home-category-tabs-v15 button.active{background:#ffe500;border-color:#171717;box-shadow:0 0 0 2px #171717}.home-category-tabs-v15{margin-bottom:16px}
.primary-live-row-v15,.home-product-row-v15{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 18px;scrollbar-color:#171717 #deded9}.primary-live-card-v15{flex:0 0 clamp(315px,23vw,410px);scroll-snap-align:start;text-decoration:none;color:#171717}.primary-live-card-v15:first-child{flex-basis:clamp(360px,27vw,470px)}.primary-live-cover-v15{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;display:grid;place-items:center;font-size:7rem;background:#ffaf22;box-shadow:0 8px 24px #17171712}.primary-live-cover-v15.tone-2{background:#9879ed}.primary-live-cover-v15.tone-3{background:#58c0df}.primary-live-cover-v15.tone-4{background:#73d49a}.primary-live-cover-v15.tone-5{background:#eea866}.primary-live-cover-v15.tone-6{background:#ef7da8}.primary-live-cover-v15 img{width:100%;height:100%;object-fit:cover}.primary-live-cover-v15>b{position:absolute;top:12px;left:12px;background:#ff3434;color:#fff;border-radius:6px;padding:7px 9px;font-size:.72rem}.primary-live-cover-v15>b span{animation:livePulse 1.25s infinite}.primary-live-cover-v15>em{position:absolute;left:12px;bottom:12px;background:#171717;color:#fff;border-radius:6px;padding:7px 9px;font-size:.7rem;font-style:normal}.primary-live-cover-v15>small{position:absolute;right:12px;bottom:12px;background:#fff;color:#171717;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:900}.primary-live-copy-v15{display:flex;gap:10px;padding:11px 2px}.primary-live-copy-v15>i,.primary-live-copy-v15>img{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffe500;font-style:normal;font-weight:950;flex:none;object-fit:cover}.primary-live-copy-v15 span{display:flex;flex-direction:column;min-width:0}.primary-live-copy-v15 strong,.primary-live-copy-v15 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-live-copy-v15 strong{font-size:1.02rem}.primary-live-copy-v15 small{color:#666;margin-top:2px}.live-empty-v15{margin-bottom:24px}.live-empty-v15>span{color:#ff3434}@keyframes livePulse{50%{opacity:.35}}
.home-market-section-v15{margin-top:55px}.home-product-row-v15>a{flex:0 0 clamp(220px,17vw,290px);scroll-snap-align:start;color:#171717;text-decoration:none;display:flex;flex-direction:column;gap:4px}.home-product-image-v15{position:relative;aspect-ratio:1;border-radius:16px;background:#e8e8e3;overflow:hidden;display:grid;place-items:center;font-size:4rem}.home-product-image-v15 img{width:100%;height:100%;object-fit:cover}.home-product-image-v15 em{position:absolute;left:10px;bottom:10px;background:#fff;border-radius:20px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900}.home-product-row-v15>a>b{font-size:1.15rem}.home-product-row-v15>a>small{color:#666}
.marketplace-real-v15 .market-photo img{width:100%;height:100%;object-fit:cover}.marketplace-real-v15 .seller-proof>img{width:34px;height:34px;object-fit:cover;border-radius:50%;flex:none}.marketplace-real-v15 .feed-controls button.active{background:#171717;color:#fff}.marketplace-real-v15 .market-card>small{display:block;min-height:2.8em;line-height:1.4}.marketplace-real-v15 .market-card .market-photo{overflow:hidden}

/* Perfiles públicos editables y pestañas con estado real */
.profile-editor-layout-v15{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-editor-v15 label{display:flex;flex-direction:column;gap:6px;font-weight:850}.profile-editor-v15 input,.profile-editor-v15 select,.profile-editor-v15 textarea{border:1px solid #ccc;border-radius:9px;padding:11px}.profile-photo-editor-v15{display:flex;align-items:center;gap:16px;margin:14px 0 20px}.profile-photo-editor-v15>img,.profile-photo-editor-v15>span,.profile-avatar-v15{width:108px;height:108px;border-radius:50%;object-fit:cover;background:#ffe500;display:grid;place-items:center;font-size:2.3rem;font-weight:950;flex:none}.profile-photo-editor-v15>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.file-button-v15{position:relative;overflow:hidden;display:inline-flex!important}.file-button-v15 input{position:absolute;inset:0;opacity:0;cursor:pointer}.text-button-v15{border:0;background:transparent;text-decoration:underline;font-weight:800;padding:5px;color:#171717}.social-editor-v15{display:grid;gap:10px;margin:18px 0}.social-editor-v15>div{display:grid;grid-template-columns:130px 1fr;gap:8px}.profile-privacy-v15,.payment-authorization-note-v15{display:flex;flex-direction:column;gap:4px;background:#e8f7ef;border-left:4px solid #087348;border-radius:0 10px 10px 0;padding:13px;margin:16px 0}.profile-privacy-v15 span,.payment-authorization-note-v15 span{font-size:.8rem;color:#34584a}.profile-tabs button{border:0;background:transparent;padding:14px 0;font-weight:850;border-bottom:3px solid transparent}.profile-tabs button.active{border-color:#ffe500}.profile-avatar-v15{width:120px;height:120px}.profile-tab-panel-v15{min-height:330px}.real-products-v15 a{font-size:1rem;min-height:230px}.real-products-v15 a>img{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-bottom:8px}.real-products-v15 a>span{font-size:4rem;min-height:150px;display:grid;place-items:center}.profile-rating-layout-v15{display:grid;grid-template-columns:280px 1fr;gap:24px}.profile-bio-v15{font-size:1.05rem;line-height:1.65;white-space:pre-line}.profile-socials-v15{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.profile-socials-v15 a{border:1px solid #ccc;border-radius:999px;padding:9px 13px;text-decoration:none;font-weight:850}.stream-owner img{width:38px;height:38px;border-radius:50%;object-fit:cover}

/* En vivo funcional */
.real-live-player-v15{position:relative;background:#090909!important;min-height:520px}.real-live-player-v15 video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#090909}.live-signal-v15{position:absolute;top:14px;left:14px;background:#ff3434;color:#fff;border-radius:7px;padding:7px 10px;font-weight:900;font-size:.72rem}.real-live-player-v15>em{position:absolute;left:14px;bottom:14px;background:#000b;color:#fff;border-radius:8px;padding:8px 10px;font-style:normal;font-size:.75rem}.live-commerce-v15 .live-product.active{border:2px solid #ffe500;background:#fffced}.live-commerce-v15 .live-product img{width:54px;height:54px;object-fit:cover;border-radius:8px}.live-product-check-v15{display:flex;align-items:center;gap:7px}.live-product-check-v15 span{font-size:1.35rem}.commission-grid-v15{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.provider-fee-v15{background:#fff7ca;border-radius:8px;padding:10px}.provider-fee-v15 span{display:flex;flex-direction:column}.provider-fee-v15 small{color:#666}
.live-bid-state-v15{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.live-bid-state-v15>span{display:flex;flex-direction:column;background:#f2f2ef;border-radius:9px;padding:10px}.live-bid-state-v15 small{color:#666}.bid-amount-v15{display:flex;flex-direction:column;gap:6px;font-weight:850;margin:14px 0}.bid-amount-v15 input{border:2px solid #171717;border-radius:9px;padding:12px;font-size:1.2rem;font-weight:900}.bid-amount-v15 small{font-weight:500;color:#666}

/* Mensajería, pagos y entrega sin estados decorativos */
.product-owner img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.message-product-art img{width:100%;height:100%;object-fit:cover}
.real-inbox-v15{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start}.real-inbox-v15>nav{max-height:680px;overflow:auto}.real-inbox-v15>section{min-width:0}.conversation-files-v15{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0}.conversation-files-v15 a{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #ddd;border-radius:10px;padding:9px;color:#171717;text-decoration:none;background:#fff}.conversation-files-v15 img{width:100%;height:105px;border-radius:7px;object-fit:cover}.conversation-files-v15 span{height:105px;display:grid;place-items:center;border-radius:7px;background:#f0f0ed;font-size:2rem}.conversation-files-v15 b,.conversation-files-v15 small{overflow:hidden;text-overflow:ellipsis}.conversation-files-v15 small{color:#666}
.quote-required-v15{display:grid;gap:4px;border:1px solid #e5ca31;border-radius:9px;background:#fff9ce;padding:12px}.quote-required-v15 small{color:#61530b}.quote-required-v15 a{font-weight:850;color:#171717}.payment-attempts-v15{margin-top:18px}.payment-attempts-v15 .section-heading>span{white-space:nowrap;background:#f1f1ee;border-radius:999px;padding:7px 10px;font-weight:900}
.promotion-real-v15 .ad-preview{overflow:hidden}.promotion-real-v15 .ad-preview img{width:100%;height:100%;object-fit:cover}.buy-wide:disabled{opacity:.55;cursor:not-allowed}

@media(max-width:1100px){.admin-kpis-v15,.delivery-rule-grid-v15,.company-summary-v15{grid-template-columns:repeat(2,1fr)}.admin-filterbar-v15{grid-template-columns:1fr 1fr}.search-field-v15{grid-column:1/-1}.profile-help-v15{grid-template-columns:1fr}.admin-summary-v15{grid-template-columns:1fr}.admin-summary-v15>.wide{grid-column:auto}.home-section-head-v15{align-items:flex-start;flex-direction:column}.profile-editor-layout-v15{grid-template-columns:1fr}}
@media(max-width:760px){.admin-page-head{flex-direction:column}.admin-kpis-v15,.admin-filterbar-v15,.delivery-rule-grid-v15,.company-summary-v15,.delivery-choice-grid-v15,.provider-picker-v15,.delivery-methods-v15,.service-rules-v15,.profile-help-actions-v15,.commission-grid-v15{grid-template-columns:1fr}.search-field-v15,.service-rules-v15 .wide{grid-column:auto}.pagination-v15{justify-content:space-between}.pagination-v15 span{display:none}.publish-review-v15 article{grid-template-columns:1fr auto}.publish-review-v15 .review-status-v15{grid-column:1/-1;text-align:left}.case-timeline-v15{grid-template-columns:1fr 1fr}.case-action-grid-v15{grid-template-columns:1fr}.case-action-grid-v15 .primary{grid-column:auto}.user-case-grid-v15 article footer{grid-template-columns:1fr}.legal-grid nav{position:static;max-height:none}.home-live-first-v15{padding-top:8px}.home-account-strip-v15{border-radius:0;margin-bottom:22px;padding:12px 15px;flex-wrap:wrap}.home-account-strip-v15>div{width:100%}.home-account-strip-v15>span{margin-left:0}.home-live-section-v15,.home-market-section-v15{padding-inline:14px}.home-section-head-v15 h1{font-size:3rem}.primary-live-card-v15{flex-basis:82vw}.profile-rating-layout-v15{grid-template-columns:1fr}.social-editor-v15>div{grid-template-columns:1fr}.real-live-player-v15{min-height:55vh}.profile-head{gap:14px}.profile-avatar-v15{width:80px;height:80px}.real-inbox-v15{grid-template-columns:1fr}.real-inbox-v15>nav{max-height:260px}.conversation-files-v15{grid-template-columns:repeat(2,minmax(0,1fr))}}

.email-outbox-summary-v15{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.email-outbox-summary-v15 span{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:#f4f4f2}.email-outbox-summary-v15 b{font-size:1.35rem}.email-outbox-list-v15{display:grid;gap:7px;margin:12px 0}.email-outbox-list-v15 p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:0;padding:10px;border:1px solid #e1e1dd;border-radius:10px}.email-outbox-list-v15 span{display:flex;flex-direction:column;min-width:0}.email-outbox-list-v15 small{overflow-wrap:anywhere}.email-outbox-list-v15>p>small{grid-column:1/-1;color:#9b1c1c}
@media(max-width:760px){.email-outbox-summary-v15{grid-template-columns:1fr}.email-outbox-list-v15 p{grid-template-columns:1fr}.email-outbox-list-v15 em{justify-self:start}}


/* v16.css */
/* CHUN v16: referencias honestas, pagos explicados y gobierno de cuentas */
.ref-yellow{background:linear-gradient(145deg,#ffd02a,#ff9f1c)!important}.ref-violet{background:linear-gradient(145deg,#b29aff,#6e50e8)!important}.ref-blue{background:linear-gradient(145deg,#7dd5ec,#2699c7)!important}.ref-green{background:linear-gradient(145deg,#91e5aa,#39b96a)!important}.ref-orange{background:linear-gradient(145deg,#f3bd7f,#df8641)!important}.ref-pink{background:linear-gradient(145deg,#f59ab8,#e94e83)!important}
.reference-intro-v16{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 14px}.reference-intro-v16 h2{font-size:clamp(1.6rem,2.5vw,2.5rem);margin:5px 0}.reference-intro-v16 p{margin:0;color:#62625e;max-width:760px}.reference-intro-v16>span{border:1px solid #c9aa00;background:#fff8c7;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:950;white-space:nowrap}.reference-live-row-v16{padding-bottom:22px}.reference-live-card-v16{cursor:default}.reference-live-card-v16 .primary-live-cover-v15>b{background:#fff;color:#171717;border:1px solid #171717}.reference-live-card-v16 .primary-live-cover-v15>span{filter:drop-shadow(0 12px 12px #17171733)}.reference-live-card-v16 .primary-live-cover-v15>small{background:#fff8c7}.reference-product-row-v16{margin-top:18px}.reference-product-row-v16>article{flex:0 0 clamp(220px,17vw,290px);scroll-snap-align:start;display:flex;flex-direction:column;gap:4px}.reference-product-row-v16>article>b{font-size:1.15rem}.reference-product-row-v16>article>small{color:#666}
.market-reference-section-v16{margin-top:30px;border-top:4px solid #ffe500;padding-top:20px}.market-reference-section-v16>div:first-child p{color:#666;max-width:720px}.market-reference-grid-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.market-reference-grid-v16 article{min-width:0}.market-reference-grid-v16 article>div{height:230px;border-radius:15px;position:relative;display:grid;place-items:center;font-size:4.6rem}.market-reference-grid-v16 article em{position:absolute;left:10px;bottom:10px;background:#fff;border:1px solid #171717;border-radius:999px;padding:5px 8px;font-style:normal;font-size:.63rem;font-weight:950}.market-reference-grid-v16 h3{font-size:1.35rem;margin:10px 0 3px}.market-reference-grid-v16 article>b,.market-reference-grid-v16 article>small{display:block}.market-reference-grid-v16 small{color:#666;margin-top:4px}
.reference-admin-v16{margin-top:16px;border-top:5px solid #ffe500}.reference-admin-actions-v16{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:15px 0}.reference-admin-actions-v16>b{margin-right:auto}.danger-action-v16{border:1px solid #d98f89;background:#fff0ef;color:#98211b;border-radius:9px;padding:11px 13px;font-weight:900;cursor:pointer}.danger-action-v16:disabled{opacity:.45;cursor:not-allowed}.reference-admin-grid-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-admin-grid-v16 article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #deded9;border-radius:11px;padding:9px}.reference-admin-grid-v16 article.hidden{opacity:.55;background:#f3f3f1}.reference-admin-grid-v16 article>div{display:flex;flex-direction:column;min-width:0}.reference-admin-grid-v16 article small{color:#666}.reference-admin-grid-v16 article button{border:1px solid #ccc;background:#fff;border-radius:8px;padding:8px;font-weight:850}.reference-swatch-v16{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;font-size:1.6rem}
.admin-users-v16{border-top:5px solid #ffe500;overflow:hidden}.user-filterbar-v16{grid-template-columns:minmax(320px,2fr) repeat(2,minmax(150px,.65fr)) auto}.user-search-note-v16{margin:0 0 14px}.user-table-v16 td:first-child{min-width:250px}.user-table-v16 td:nth-child(2){min-width:260px}.user-table-v16 td:nth-child(3){min-width:170px}.user-table-v16 td:nth-child(4){min-width:170px}.user-workbench-v16{margin-top:16px;border-left:5px solid #ffe500}.user-detail-grid-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-detail-grid-v16>article{border:1px solid #deded9;border-radius:12px;padding:15px;min-width:0}.user-detail-grid-v16 h3{margin-top:0}.user-detail-grid-v16 label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:850;margin:12px 0}.user-detail-grid-v16 input,.user-detail-grid-v16 textarea{width:100%;border:1px solid #c8c8c4;border-radius:8px;padding:10px;font:inherit}.user-detail-grid-v16 dl{margin:0}.user-detail-grid-v16 dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ecece8;padding:9px 0}.user-detail-grid-v16 dt{color:#666;font-size:.76rem}.user-detail-grid-v16 dd{margin:0;text-align:right;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.user-detail-grid-v16 article>small{display:block;color:#666;line-height:1.45;margin-top:10px}.sensitive-actions-v16{background:#fffafa}.sensitive-actions-v16 .owner-policy{display:flex;flex-direction:column}.sensitive-actions-v16 .danger-action-v16{width:100%}.staff-access-v16{margin-top:16px}.staff-access-v16 .admin-inline-form-v13{margin-top:14px}
.seller-payment-flow-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.seller-payment-flow-v16 article{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:4px 9px;background:#262626;border:1px solid #3d3d3d;border-radius:11px;padding:12px}.seller-payment-flow-v16 article>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffe500;color:#171717;font-weight:950}.seller-payment-flow-v16 article>small{color:#bbb;line-height:1.4}.seller-money-map-v16>small{display:block;color:#ddd;margin:-5px 0 8px 26px}
.reference-product-label-v16{display:flex;align-items:baseline;gap:12px;margin:18px 0 10px}.reference-product-label-v16 small{color:#666}
.ad-placement-picker-v16,.ad-creative-picker-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.ad-placement-picker-v16 button,.ad-creative-picker-v16 button{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #cfcfca;background:#fff;border-radius:12px;padding:14px;cursor:pointer}.ad-placement-picker-v16 button.active,.ad-creative-picker-v16 button.active{border:2px solid #171717;background:#fff8c7;box-shadow:0 0 0 3px #ffe50066}.ad-placement-picker-v16 small,.ad-creative-picker-v16 small{color:#666;line-height:1.4}.ad-video-upload-v16{border:1px dashed #a4a49d;border-radius:13px;padding:14px;margin:12px 0;background:#fafaf8}.ad-video-upload-v16>div{display:flex;flex-direction:column;margin-top:8px}.ad-video-upload-v16>div>small{color:#666}.ad-video-upload-v16 ul{margin:10px 0 0;padding-left:20px;color:#565651;font-size:.76rem;line-height:1.5}.ad-creative-preview-v16:empty{display:none}.ad-creative-preview-v16 video,.ad-preview-media-v16 video{display:block;width:100%;max-height:330px;aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:10px}.ad-preview-media-v16{height:auto!important;min-height:220px}.ad-preview-media-v16>small{position:relative!important;display:block}.marketplace-video-ad-v16{display:grid!important;grid-template-columns:minmax(220px,360px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:14px!important;border-top:5px solid #ffe500!important}.marketplace-ad-media-v16{position:relative}.marketplace-ad-media-v16 video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:10px}.marketplace-ad-media-v16>span{position:absolute;left:8px;bottom:8px;background:#171717;color:#fff;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:900}.marketplace-ad-copy-v16{display:flex;flex-direction:column;gap:4px;min-width:0}.marketplace-ad-copy-v16 h2,.marketplace-ad-copy-v16 p{margin:0}.live-ad-companion-v16{display:grid;grid-template-columns:minmax(220px,390px) minmax(0,1fr) auto;align-items:center;gap:18px;background:#fff;border:1px solid #dadad5;border-top:5px solid #ffe500;border-radius:14px;padding:14px;margin-top:14px}.live-ad-companion-v16 video{display:block;width:100%;max-height:220px;aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:10px}.live-ad-companion-v16>div{display:flex;flex-direction:column;gap:3px}.live-ad-companion-v16 h3,.live-ad-companion-v16 p{margin:0}.live-ad-companion-v16>div>small{color:#666}.ad-review-checklist-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;border:1px solid #d9c100;background:#fff9cf;border-radius:12px;padding:13px;margin:12px 0}.ad-review-checklist-v16>b,.ad-review-checklist-v16>small{grid-column:1/-1}.ad-review-checklist-v16 label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.admin-ad-video-v16{display:block;width:min(320px,100%);max-height:180px;aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:9px;margin:8px 0}.ad-admin-list .approve:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1100px){.user-detail-grid-v16{grid-template-columns:1fr 1fr}.sensitive-actions-v16{grid-column:1/-1}.market-reference-grid-v16{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filterbar-v16{grid-template-columns:1fr 1fr}.seller-payment-flow-v16{grid-template-columns:1fr}}
@media(max-width:1100px){.marketplace-video-ad-v16,.live-ad-companion-v16{grid-template-columns:minmax(220px,330px) minmax(0,1fr)}.marketplace-video-ad-v16 .smart-ad-actions,.live-ad-companion-v16>a{grid-column:1/-1}}
@media(max-width:760px){.reference-intro-v16{align-items:flex-start;flex-direction:column}.market-reference-grid-v16,.reference-admin-grid-v16,.user-detail-grid-v16,.user-filterbar-v16,.ad-placement-picker-v16,.ad-creative-picker-v16,.ad-review-checklist-v16{grid-template-columns:1fr}.ad-review-checklist-v16>b,.ad-review-checklist-v16>small{grid-column:auto}.marketplace-video-ad-v16,.live-ad-companion-v16{grid-template-columns:1fr!important}.marketplace-video-ad-v16 .smart-ad-actions,.live-ad-companion-v16>a{grid-column:auto}.sensitive-actions-v16{grid-column:auto}.reference-admin-actions-v16{align-items:stretch;flex-direction:column}.reference-admin-actions-v16>b{margin-right:0}.reference-admin-grid-v16 article{grid-template-columns:48px minmax(0,1fr)}.reference-admin-grid-v16 article>button{grid-column:1/-1}.seller-payment-flow-v16{grid-template-columns:1fr}}


/* v17.css */
/* CHUN v17 · dense reference directory, navigable demos and profile presentation */
.profile-head[class*="profile-tone-"]{background:linear-gradient(112deg,#fff 58%,color-mix(in srgb,var(--profile-tone,#ffe500) 28%,white))}
.profile-tabs a{color:#171717;border-bottom:3px solid transparent}.profile-tabs a.active{border-color:#ffe500}
.home-account-strip-v15{min-height:78px;padding:16px 22px}.home-account-strip-v15>div:first-child b{font-size:1.05rem}.home-account-strip-v15>div:first-child small{font-size:.82rem}
.reference-intro-v17{margin-top:28px;padding-top:26px}.reference-intro-v17 h2{font-size:clamp(1.7rem,2.2vw,2.55rem);margin:.25rem 0}.reference-intro-v17>span{align-self:flex-start}
.reference-category-tabs-v17{display:flex;gap:8px;overflow:auto;padding:10px 0 16px;scrollbar-width:thin}.reference-category-tabs-v17 button,.reference-category-tabs-v17>span{white-space:nowrap;border:1px solid #d8d8d8;border-radius:999px;background:#fff;padding:8px 12px;font:inherit;font-size:.78rem}.reference-category-tabs-v17 button{cursor:pointer}.reference-category-tabs-v17 button.active{background:#171717;color:#fff;border-color:#171717}.reference-category-tabs-v17>span b{margin-left:5px}
.reference-live-grid-v17{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px 14px}.reference-live-grid-v17 .primary-live-card-v15{min-width:0;color:inherit;text-decoration:none}.reference-live-grid-v17 .primary-live-cover-v15{height:300px}.reference-live-grid-v17 .primary-live-cover-v15>span{font-size:5rem}.reference-live-grid-v17 .primary-live-copy-v15{align-items:flex-start}.reference-live-grid-v17 .primary-live-copy-v15 strong{font-size:.94rem}.reference-product-row-v17>a{color:inherit;text-decoration:none}
.market-reference-head-v17{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.market-reference-grid-v17{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px 10px}.market-reference-grid-v17 article{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:14px;overflow:hidden;background:#fff;min-width:0}.market-reference-grid-v17 article>a{color:inherit;text-decoration:none}.market-reference-grid-v17 .reference-product-link-v17{display:block}.market-reference-grid-v17 .reference-product-link-v17>div{height:210px;border-radius:0;display:grid;place-items:center;position:relative}.market-reference-grid-v17 .reference-product-link-v17>div>span{font-size:4rem}.market-reference-grid-v17 .reference-product-link-v17>div>em{position:absolute;left:8px;top:8px;background:#171717;color:#fff;border-radius:4px;padding:4px 6px;font-size:.58rem;font-style:normal;font-weight:900}.market-reference-grid-v17 h3,.market-reference-grid-v17 .reference-product-link-v17>b,.market-reference-grid-v17 .reference-product-link-v17>small{display:block;margin:8px 10px 0}.market-reference-grid-v17 .reference-product-link-v17>b{font-size:.9rem}.market-reference-grid-v17 .reference-product-link-v17>small{margin-top:4px;color:#626262}.reference-profile-link-v17{display:flex;align-items:center;gap:8px;margin-top:auto;padding:11px 10px;border-top:1px solid #eee}.reference-profile-link-v17 i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffe500;color:#111;font-style:normal;font-weight:900}.reference-profile-link-v17 span{min-width:0}.reference-profile-link-v17 b,.reference-profile-link-v17 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-profile-link-v17 small{font-size:.66rem;color:#5c5c5c}
.reference-disclosure-v17{display:flex;align-items:center;gap:14px;border:1px solid #e0bf00;border-left:5px solid #e0bf00;background:#fff8c8;border-radius:10px;padding:12px 15px;margin-bottom:18px}.reference-disclosure-v17 b{font-size:.72rem;letter-spacing:.08em}.reference-disclosure-v17 span{font-size:.79rem}.reference-disclosure-v17.live{background:#1a1a1a;color:#fff;border-color:#ff3b3b}
.reference-profile-v17{padding-top:26px}.reference-profile-head-v17{border-radius:20px;padding:28px;background:linear-gradient(110deg,#fff 55%,color-mix(in srgb,var(--profile-tone,#ffe500) 35%,white))}.reference-profile-head-v17>i{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;font-size:2.5rem;font-style:normal;font-weight:900}.reference-profile-live-v17{min-height:190px;border-radius:18px;padding:28px;display:flex;align-items:center;gap:24px;color:#111;text-decoration:none}.reference-profile-live-v17>span{font-size:5rem}.reference-profile-live-v17>div{display:grid;gap:5px}.reference-profile-live-v17>div>b{font-size:1.35rem}.reference-profile-live-v17>em{margin-left:auto;background:#171717;color:#fff;padding:10px 14px;border-radius:8px;font-style:normal;font-weight:800}.reference-profile-products-v17 a>span{height:170px;border-radius:12px;display:grid;place-items:center;font-size:4rem}.reference-profile-facts-v17{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reference-profile-facts-v17>div{background:#f3f3f3;padding:12px;border-radius:10px}.reference-profile-facts-v17 dt{font-size:.65rem;text-transform:uppercase;font-weight:900}.reference-profile-facts-v17 dd{margin:4px 0 0}.profile-socials-v15 span{display:inline-flex;border:1px solid #ccc;border-radius:999px;padding:8px 12px;font-weight:800}
.reference-product-page-v17{padding-top:24px}.reference-product-layout-v17{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.reference-product-visual-v17{min-height:620px;border-radius:22px;display:grid;place-items:center;position:relative}.reference-product-visual-v17>span{font-size:9rem}.reference-product-visual-v17>em{position:absolute;left:18px;bottom:18px;background:#171717;color:#fff;padding:9px 12px;border-radius:8px;font-style:normal}.reference-product-copy-v17{padding:30px;display:flex;flex-direction:column;gap:14px}.reference-product-copy-v17 h1{font-size:clamp(2rem,3vw,3.4rem);line-height:1;margin:0}.reference-price-v17{font-size:2.2rem}.reference-product-copy-v17 dl{display:grid;gap:8px}.reference-product-copy-v17 dl>div{border-top:1px solid #ddd;padding-top:9px}.reference-product-copy-v17 dt{font-size:.65rem;text-transform:uppercase;font-weight:900}.reference-product-copy-v17 dd{margin:3px 0}.reference-seller-proof-v17{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:12px;padding:12px;color:inherit;text-decoration:none}.reference-seller-proof-v17>i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.reference-seller-proof-v17>span{display:grid}.reference-seller-proof-v17>em{margin-left:auto;font-style:normal;font-weight:800}
.reference-live-page-v17{padding-top:24px}.reference-live-shell-v17{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.5fr) minmax(260px,.8fr);gap:14px;align-items:stretch}.reference-live-products-v17{border:1px solid #ddd;border-radius:16px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px}.reference-live-products-v17 a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;border:1px solid #e1e1e1;border-radius:10px;padding:9px}.reference-live-products-v17 a>span{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;font-size:1.8rem}.reference-live-products-v17 a>div{display:grid;min-width:0}.reference-live-products-v17 a b,.reference-live-products-v17 a small{overflow:hidden;text-overflow:ellipsis}.reference-live-stage-v17{min-height:690px;border-radius:20px;display:grid;grid-template-rows:auto 1fr auto;padding:18px}.reference-live-stage-v17 header{display:flex;justify-content:space-between;align-items:center}.reference-live-stage-v17 header>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.reference-live-stage-v17 header i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffe500;font-style:normal;font-weight:900}.reference-live-stage-v17 header span{display:grid}.reference-live-stage-v17 header em{background:#ed3333;color:#fff;border-radius:5px;padding:6px 8px;font-size:.65rem;font-style:normal;font-weight:900}.reference-live-stage-v17>div{display:grid;place-items:center;text-align:center;align-content:center}.reference-live-stage-v17>div>span{font-size:9rem}.reference-live-stage-v17>div h1{font-size:2.2rem;margin:12px 0 4px}.reference-live-stage-v17 footer .primary{display:block;text-align:center}.reference-live-info-v17{padding:20px;display:flex;flex-direction:column;gap:14px}.reference-live-info-v17 ol{padding-left:20px;display:grid;gap:16px}
.profile-theme-picker-v17{display:flex;gap:10px;margin:12px 0 18px}.profile-theme-picker-v17 button{width:38px;height:38px;border:2px solid transparent;border-radius:50%;cursor:pointer}.profile-theme-picker-v17 button.active{outline:3px solid #171717;outline-offset:2px}.profile-live-preview-v17{border-radius:14px;padding:16px;margin-bottom:24px;background:linear-gradient(115deg,#fff 50%,var(--profile-tone,#ffe500));display:flex;align-items:center;justify-content:space-between}.profile-live-preview-v17>div{display:flex;align-items:center;gap:10px}.profile-live-preview-v17 img,.profile-live-preview-v17 i{width:52px;height:52px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fff;font-style:normal;font-weight:900}.profile-live-preview-v17 span{display:grid}.profile-live-preview-v17 em{font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.profile-tone-yellow{--profile-tone:#ffe500}.profile-tone-violet{--profile-tone:#a98cf6}.profile-tone-blue{--profile-tone:#65c8e6}.profile-tone-green{--profile-tone:#70dc9b}.profile-tone-orange{--profile-tone:#f4ad67}.profile-tone-pink{--profile-tone:#ef87ad}.profile-head[class*="profile-tone-"]{border-top:7px solid var(--profile-tone)}
.reference-admin-search-v17{max-width:520px;display:grid;gap:5px;margin:12px 0 18px}.reference-admin-grid-v16 article>div a{display:block;margin-top:4px;font-size:.68rem}
@media(max-width:1100px){.reference-live-grid-v17{grid-template-columns:repeat(3,1fr)}.reference-live-shell-v17{grid-template-columns:1fr 1.7fr}.reference-live-info-v17{grid-column:1/-1}.reference-product-layout-v17{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.reference-live-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.reference-live-grid-v17 .primary-live-cover-v15{height:230px}.market-reference-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))}.market-reference-head-v17,.reference-disclosure-v17{align-items:flex-start;flex-direction:column}.reference-profile-head-v17{padding:20px}.reference-profile-facts-v17{grid-template-columns:1fr}.reference-product-layout-v17,.reference-live-shell-v17{grid-template-columns:1fr}.reference-product-visual-v17{min-height:380px}.reference-live-stage-v17{min-height:580px;grid-row:1}.reference-live-products-v17{grid-row:2}.reference-live-info-v17{grid-column:auto}.reference-profile-live-v17{align-items:flex-start;flex-wrap:wrap}.reference-profile-live-v17>em{margin-left:0;width:100%;text-align:center}}
@media(max-width:460px){.reference-live-grid-v17,.market-reference-grid-v17{grid-template-columns:1fr}.reference-live-grid-v17 .primary-live-cover-v15{height:290px}}


/* v18.css */
/* CHUN v18 · fast staged publishing, richer reference commerce, payments and admin previews */
.upload-progress-v18{margin:10px 0;border:1px solid #d7d7d7;border-radius:10px;background:#f4f4f4;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:.76rem}.upload-progress-v18[hidden]{display:none}.upload-progress-v18>span{grid-column:1/-1;height:8px;background:#ddd;border-radius:99px;overflow:hidden}.upload-progress-v18>span>i{display:block;height:100%;width:var(--upload-progress,0%);background:#ffe000;transition:width .16s linear}.upload-progress-v18>b{font-size:.72rem}.upload-progress-v18.ok>span>i{background:#10a66a}.upload-progress-v18.error{border-color:#d94545;background:#fff0f0;color:#8f1515}.upload-progress-v18.error>span>i{background:#d94545}
.reference-market-card-v18{position:relative}.reference-heart-v18{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;z-index:2;background:#fff!important;color:#171717!important;box-shadow:0 2px 12px #0002}.reference-market-card-v18 mark,.reference-product-copy-v18 mark{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:#119d65;color:#fff;font-size:.58rem;text-decoration:none}.reference-profile-head-v18{border:1px solid #d8d8d8;border-top:9px solid var(--profile-tone,#ffe000);background:linear-gradient(110deg,#fff 48%,color-mix(in srgb,var(--profile-tone,#ffe000) 55%,white));box-shadow:0 10px 28px #0000000d}.reference-profile-head-v18 .profile-metrics{display:flex;gap:34px;flex-wrap:wrap;margin-top:14px}.reference-profile-head-v18 .profile-metrics>b{font-size:1.05rem}.reference-profile-head-v18 .profile-metrics small{display:block;color:#555;font-weight:500;font-size:.68rem;margin-top:2px}.reference-ratings-v18{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:28px}.reference-ratings-v18 .rating-big{font-size:3.6rem}.reference-ratings-v18 .review{padding:15px 0;border-bottom:1px solid #ddd}.reference-trust-row-v18{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.reference-trust-row-v18 span{background:#f0f0f0;border-radius:8px;padding:10px 8px;text-align:center;font-size:.68rem;font-weight:800}
.affiliate-profile-badge-v18{display:inline-flex;align-items:center;gap:6px;border:1px solid #111;border-radius:999px;background:#ffe000;color:#111;padding:5px 9px;font-size:.62rem;font-weight:900;letter-spacing:.03em}.affiliate-public-proof-v18{border-left:4px solid #ffe000;background:#fff9c9;border-radius:8px;padding:12px 14px;margin-top:14px}.affiliate-public-proof-v18 b,.affiliate-public-proof-v18 span{display:block}.affiliate-public-proof-v18 span{font-size:.76rem;margin-top:4px;color:#4c4c4c}
.payment-link-editor-v18{margin-top:14px;padding:16px;border:1px solid #d6d6d6;border-radius:12px;background:#fff}.payment-link-editor-v18 .field-grid{margin-bottom:12px}.payment-link-editor-v18 h3{margin:.15rem 0}.payment-link-editor-v18 label{display:grid;gap:5px;font-size:.73rem;font-weight:800}.payment-link-editor-v18 input,.payment-link-editor-v18 select{width:100%}
.support-assistant-v18{margin:14px 0;border:1px solid #e0bd00;border-left:5px solid #e0bd00;border-radius:12px;background:#fff9cf;padding:14px}.support-assistant-v18 .assistant-controls-v18{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.support-assistant-v18 .assistant-controls-v18 label{flex:1;min-width:220px}.support-assistant-v18 ul{margin:10px 0 0;padding-left:20px}.support-assistant-v18 small{display:block;margin-top:8px}
.support-assistant-v18>div:first-child{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.support-assistant-v18>div:first-child label{flex:1;min-width:220px}
.live-empty-v18{min-height:170px!important;padding:28px!important;display:grid!important;place-items:center;text-align:center}.live-empty-v18 h2{margin:.35rem 0}.live-empty-v18 .form-actions{width:min(680px,100%);justify-content:center}.live-empty-v18 .form-actions .primary{flex:1}
.admin-ad-preview-v18{margin-top:18px;border:2px solid #171717;border-radius:16px;background:#fff;padding:16px}.admin-ad-preview-v18.live-placement{background:#171717;color:#fff}.admin-ad-preview-v18 video,.admin-ad-preview-v18 .linked-ad-placeholder-v18{display:block;width:min(860px,100%);max-height:480px;margin:10px auto;border-radius:12px;background:#050505;object-fit:contain}.linked-ad-placeholder-v18{min-height:220px;place-content:center;text-align:center;padding:22px}.linked-ad-placeholder-v18 b,.linked-ad-placeholder-v18 span{display:block}.linked-ad-placeholder-v18 span{margin-top:6px;color:#777}.admin-ad-preview-v18.live-placement .linked-ad-placeholder-v18{background:#292929}.admin-ad-preview-v18.live-placement .linked-ad-placeholder-v18 span{color:#ccc}
@media(max-width:760px){.reference-ratings-v18,.reference-trust-row-v18{grid-template-columns:1fr}.reference-profile-head-v18 .profile-metrics{gap:15px}.payment-link-editor-v18{padding:12px}.admin-ad-preview-v18{padding:12px}}


/* v19.css */
/* CHUN 19 · commerce, live, profile and operations refinement */
:root { --v19-yellow:#ffe000; --v19-ink:#151515; --v19-blue:#58c4e6; --v19-green:#59ce87; --v19-purple:#9274f2; --v19-orange:#ffad32; --v19-pink:#ec6998; --v19-soft:#f5f5f2; --v19-line:#d9d9d4; }

.product-price-v19,.seller-price-v19 { display:block; color:var(--v19-ink); font-variant-numeric:tabular-nums; letter-spacing:-.045em; }
.product-price-v19 { font-size:clamp(2.4rem,5vw,4.4rem)!important; line-height:.95; margin:.8rem 0; }
.product-labels-v19 { display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; }
.recent-pill-v19 { display:inline-flex; align-items:center; border-radius:999px; background:#e9fff0; color:#076530; padding:.36rem .65rem; font-weight:900; font-size:.72rem; text-transform:uppercase; }
.market-card-cta-v19 { display:block; margin:.55rem .65rem .75rem; padding:.62rem .7rem; border-radius:.65rem; background:var(--v19-yellow); color:#111!important; text-align:center; font-weight:900; text-decoration:none; }
.market-card-cta-v19:hover { filter:brightness(.96); transform:translateY(-1px); }

.profile-head { position:relative; }
.profile-name-row-v19 { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; }
.profile-name-row-v19 h1 { margin:0; }
.verified-check-v19 { display:inline-flex; align-items:center; gap:.25rem; border-radius:999px; padding:.35rem .65rem; background:#086fca; color:white; font-size:.75rem; font-weight:900; white-space:nowrap; }
mark.verified-check-v19 { text-decoration:none; }
.profile-primary-actions-v19 { display:flex; align-items:center; gap:.6rem; align-self:center; margin-left:auto; padding-right:clamp(.5rem,2vw,1.5rem); }
.profile-primary-actions-v19 .primary,.profile-primary-actions-v19 .secondary { min-width:8.5rem; justify-content:center; }
.profile-primary-actions-v19 .following-active { background:#151515; color:#fff; }
.profile-trust-strip-v19 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; border:1px solid #d5d5d1; border-radius:0 0 1rem 1rem; overflow:hidden; background:#d5d5d1; box-shadow:0 12px 30px rgba(0,0,0,.06); }
.profile-trust-strip-v19>span { display:flex; flex-direction:column; gap:.2rem; background:#fff; padding:.9rem 1.1rem; }
.profile-trust-strip-v19 b { font-size:.86rem; }
.profile-trust-strip-v19 small { color:#5c5c58; }
.profile-trust-strip-v19 .verified { background:#ebfff2; }
.profile-upcoming-live-v19 { display:grid; gap:1rem; }
.profile-upcoming-live-v19 article { display:grid; grid-template-columns:minmax(12rem,28rem) 1fr; border:1px solid var(--v19-line); border-radius:1rem; overflow:hidden; background:#fff; }
.profile-upcoming-live-v19 img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.profile-upcoming-live-v19 article>div { padding:1.25rem; align-self:center; }

.upcoming-live-section-v19 { margin:2.1rem 0; padding-top:1.3rem; border-top:3px solid var(--v19-yellow); }
.upcoming-live-row-v19 { display:grid; grid-auto-flow:column; grid-auto-columns:minmax(250px,320px); gap:1rem; overflow-x:auto; padding:.35rem 0 1rem; scroll-snap-type:x mandatory; }
.upcoming-live-row-v19>a { color:inherit; text-decoration:none; scroll-snap-align:start; }
.upcoming-live-row-v19 strong,.upcoming-live-row-v19 small,.upcoming-live-row-v19 p { display:block; padding:0 .35rem; }
.upcoming-live-row-v19 strong { margin-top:.6rem; font-size:1.05rem; }
.upcoming-live-row-v19 p { color:#575752; font-size:.86rem; margin:.3rem 0; }
.upcoming-cover-v19 { position:relative; overflow:hidden; border-radius:1rem; aspect-ratio:16/9; background:linear-gradient(135deg,var(--v19-purple),var(--v19-blue)); }
.upcoming-cover-v19 img { width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
.upcoming-live-row-v19>a:hover img { transform:scale(1.035); }
.upcoming-cover-v19>span { display:grid; place-items:center; height:100%; font-size:4rem; }
.upcoming-cover-v19>b { position:absolute; left:.65rem; bottom:.65rem; background:var(--v19-yellow); color:#111; border-radius:.45rem; padding:.35rem .55rem; font-size:.68rem; letter-spacing:.04em; }

.live-cover-editor-v19 { display:grid; grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr); gap:1.1rem; padding:1.1rem; border:1px solid var(--v19-line); border-radius:1rem; background:#fff; }
.live-cover-preview-v19 { position:relative; overflow:hidden; display:grid; place-items:center; aspect-ratio:16/9; border-radius:.85rem; background:linear-gradient(135deg,#111 0 55%,#272727 55%); color:#fff; font-weight:900; }
.live-cover-preview-v19 img { width:100%; height:100%; object-fit:cover; }
.saved-live-covers-v19 { display:grid; grid-template-columns:repeat(3,1fr); gap:.5rem; margin-top:.8rem; }
.saved-live-covers-v19 button { padding:0; border:3px solid transparent; border-radius:.65rem; overflow:hidden; background:#eee; }
.saved-live-covers-v19 button.active { border-color:var(--v19-yellow); box-shadow:0 0 0 2px #111; }
.saved-live-covers-v19 img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.schedule-live-v19 { padding:1.1rem; border-radius:1rem; background:#f2f7ff; border:1px solid #cbd9ee; }
.schedule-live-v19 label { display:block; margin:.55rem 0; }
.scheduled-list-v19 { display:grid; gap:.5rem; margin-top:.8rem; }
.scheduled-list-v19 article { display:grid; grid-template-columns:1fr auto; gap:.15rem .75rem; align-items:center; padding:.65rem; background:#fff; border-radius:.65rem; }
.scheduled-list-v19 small { grid-column:1; }
.scheduled-list-v19 button { grid-column:2; grid-row:1/3; }

.live-wallet-modal-v19 { position:relative; width:min(760px,calc(100vw - 2rem)); max-height:90vh; overflow:auto; padding:1.5rem; border-radius:1.2rem; background:#fff; box-shadow:0 30px 90px rgba(0,0,0,.35); }
.wallet-row-v19 { display:grid; grid-template-columns:2.75rem minmax(0,1fr) auto; align-items:center; gap:.8rem; padding:1rem 0; border-bottom:1px solid #ddd; }
.wallet-row-v19>span { display:grid; place-items:center; width:2.65rem; height:2.65rem; border-radius:50%; background:#f1f1ef; font-size:1.15rem; }
.wallet-row-v19 div { display:flex; flex-direction:column; min-width:0; }
.wallet-row-v19 small { color:#63635f; white-space:normal; }

.media-status-row-v19 { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.classification-warning-v19 { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1rem; margin:.8rem 0; border:1px solid #e3a900; border-radius:.8rem; background:#fff8cf; }
.classification-warning-v19>div { display:flex; flex-direction:column; gap:.2rem; }
.publication-review-note-v19 { display:flex; flex-direction:column; gap:.25rem; padding:.9rem 1rem; border-left:4px solid #159d58; background:#effbf4; }
.edit-listing-v19 { padding-bottom:4rem; }
.edit-media-strip-v19 { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.6rem; margin:1rem 0; }
.edit-media-strip-v19 img { width:100%; aspect-ratio:1; object-fit:cover; border-radius:.7rem; }

.seller-listing-manager-v19,.seller-sales-list-v19 { display:grid; gap:.75rem; }
.seller-listing-manager-v19 article { display:grid; grid-template-columns:7rem minmax(0,1fr) auto; align-items:center; gap:1rem; padding:.7rem; border:1px solid var(--v19-line); border-radius:.8rem; background:#fff; }
.seller-listing-manager-v19 img { width:7rem; aspect-ratio:1; object-fit:cover; border-radius:.65rem; }
.seller-listing-manager-v19 h3 { margin:.25rem 0; }
.seller-price-v19 { font-size:1.45rem; }
.seller-sales-list-v19 article { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.9rem 1rem; border:1px solid var(--v19-line); border-radius:.75rem; }
.seller-sales-list-v19 article>div { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; }
.seller-sales-list-v19 small { flex-basis:100%; }

.ad-destination-picker-v19 { display:grid; grid-template-columns:1fr 1fr; gap:.65rem; }
.ad-destination-picker-v19 button { display:flex; flex-direction:column; gap:.25rem; align-items:flex-start; padding:.9rem; border:1px solid #cfcfca; border-radius:.8rem; background:#fff; text-align:left; }
.ad-destination-picker-v19 button.active { border-color:#111; box-shadow:inset 0 0 0 2px var(--v19-yellow); }
.ad-preview-destination-v19 { display:flex; flex-direction:column; gap:.18rem; padding:.8rem; margin:.8rem 0; border-radius:.7rem; background:#f3f3f0; word-break:break-all; }
.admin-ad-lab-v19 { display:grid; grid-template-columns:minmax(260px,1fr) 220px minmax(260px,.7fr) auto; align-items:end; gap:.8rem; padding:1rem; margin-bottom:1rem; border-radius:.9rem; background:linear-gradient(110deg,#111 0 36%,#292929 36%); color:#fff; }
.admin-ad-lab-v19 p { margin:0; color:#d4d4d0; }
.admin-ad-lab-v19 label { color:#fff; }
.admin-ad-lab-v19 input,.admin-ad-lab-v19 select { background:#fff; color:#111; }

.admin-shipment-create-v19 { border-top:4px solid var(--v19-yellow); }
.admin-guide-upload-v19 { display:grid; grid-template-columns:1fr 1fr 1.2fr; gap:.7rem; padding:1rem; margin-top:1rem; border-radius:.75rem; background:#f5f5f2; }
.unified-order-file-v19 { margin-top:1rem; }
.order-parties-v19 { display:grid; grid-template-columns:repeat(3,1fr); gap:.65rem; margin:1rem 0; }
.order-parties-v19>span { display:flex; flex-direction:column; padding:.8rem; border-radius:.7rem; background:#f3f3f0; word-break:break-word; }
.unified-evidence-grid-v19 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.unified-evidence-grid-v19>article { min-width:0; padding:1rem; border:1px solid var(--v19-line); border-radius:.8rem; background:#fff; }
.unified-evidence-grid-v19 article>a { display:flex; flex-direction:column; gap:.2rem; padding:.65rem 0; border-bottom:1px solid #e4e4df; word-break:break-word; }
.conversation-file-v19 p { display:flex; flex-direction:column; gap:.2rem; padding:.55rem 0; border-bottom:1px solid #e4e4df; }
.conversation-file-v19 span { word-break:break-word; }
.order-conversation-v19 { margin-top:1rem; border-top:4px solid var(--v19-blue); }
.order-message-list-v19 { display:grid; gap:.55rem; max-height:28rem; overflow:auto; padding:.5rem 0; }
.order-message-list-v19 article { display:grid; gap:.2rem; width:min(80%,680px); padding:.75rem .9rem; border-radius:.75rem; background:#f1f1ee; }
.order-message-list-v19 article:nth-child(even) { margin-left:auto; background:#e5f7ff; }
.order-evidence-row-v19 { display:flex; gap:.6rem; overflow-x:auto; padding:.8rem 0; }
.order-evidence-row-v19 a { display:flex; flex-direction:column; min-width:12rem; padding:.75rem; border:1px solid var(--v19-line); border-radius:.65rem; }
.order-message-compose-v19 { display:grid; grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr) auto; gap:.7rem; align-items:end; margin-top:.8rem; }

.notification-list-v19 details { overflow:hidden; }
.notification-list-v19 summary { display:grid; grid-template-columns:auto minmax(0,1fr) auto auto; gap:.8rem; align-items:start; cursor:pointer; list-style:none; }
.notification-list-v19 summary::-webkit-details-marker { display:none; }
.notification-list-v19 summary>span { display:grid; place-items:center; width:2.5rem; height:2.5rem; border-radius:50%; background:#eee; }
.notification-list-v19 summary>b { align-self:center; white-space:nowrap; }
.notification-detail-v19 { padding:1rem 0 0 3.3rem; border-top:1px solid #e5e5df; margin-top:.8rem; }
.return-context-v19 { margin-bottom:1rem; }
.scheduled-message-list-v19 { display:grid; gap:.5rem; margin-top:1rem; }
.scheduled-message-list-v19 article { display:flex; justify-content:space-between; align-items:center; gap:.8rem; padding:.75rem; border:1px solid var(--v19-line); border-radius:.7rem; }
.scheduled-message-list-v19 article>div { display:flex; flex-direction:column; }

@media (max-width:1050px) {
  .profile-trust-strip-v19,.unified-evidence-grid-v19 { grid-template-columns:1fr; }
  .admin-ad-lab-v19 { grid-template-columns:1fr 1fr; }
  .admin-ad-lab-v19>div { grid-column:1/-1; }
  .order-parties-v19 { grid-template-columns:1fr; }
  .order-message-compose-v19 { grid-template-columns:1fr; }
}
@media (max-width:760px) {
  .profile-primary-actions-v19 { margin:0; padding:0; width:100%; }
  .profile-primary-actions-v19>* { flex:1; }
  .profile-upcoming-live-v19 article,.live-cover-editor-v19,.seller-listing-manager-v19 { grid-template-columns:1fr; }
  .seller-listing-manager-v19 img { width:100%; aspect-ratio:16/9; }
  .seller-listing-manager-v19 .campaign-actions,.seller-sales-list-v19 article { align-items:stretch; flex-direction:column; }
  .edit-media-strip-v19 { grid-template-columns:repeat(3,1fr); }
  .ad-destination-picker-v19,.admin-ad-lab-v19,.admin-guide-upload-v19 { grid-template-columns:1fr; }
  .wallet-row-v19 { grid-template-columns:2.5rem 1fr; }
  .wallet-row-v19>a { grid-column:1/-1; text-align:center; }
  .notification-list-v19 summary { grid-template-columns:auto minmax(0,1fr); }
  .notification-list-v19 summary>i,.notification-list-v19 summary>b { grid-column:2; }
  .notification-detail-v19 { padding-left:0; }
}


/* v20.css */
/* CHUN v20 · live, marketplace, advertising and transaction continuity */

.reference-live-grid-v20 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 18px;
    overflow: visible;
}
.reference-live-card-v20 { min-width: 0; display: grid; grid-template-rows: auto 1fr; }
.reference-live-card-v20 .primary-live-cover-v15 {
    aspect-ratio: 4 / 5;
    min-height: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 14px;
}
.reference-live-card-v20 .primary-live-cover-v15::before,
.simulation-cover-v20::before {
    content: "";
    position: absolute;
    inset: 12% -25% auto;
    height: 48%;
    transform: rotate(-12deg);
    background: linear-gradient(100deg, rgba(255,255,255,.08), rgba(255,255,255,.52), rgba(255,255,255,.05));
}
.reference-live-card-v20 .primary-live-cover-v15 > span { font-size: 72px; filter: drop-shadow(0 12px 15px rgba(0,0,0,.25)); z-index: 1; }
.reference-live-card-v20 .primary-live-cover-v15 > strong { position: absolute; left: 13px; right: 13px; bottom: 45px; color: #111; background: rgba(255,255,255,.9); padding: 8px 10px; border-radius: 8px; font-size: 13px; z-index: 2; }
.reference-live-card-v20 .primary-live-cover-v15 > b { top: 10px; left: 10px; right: auto; background: #f42f3a; color: white; }
.reference-live-card-v20 .primary-live-cover-v15 > b span { color: white; }
.reference-live-card-v20 .primary-live-cover-v15 > small { position: absolute; right: 10px; top: 10px; background: rgba(17,17,17,.82); color: white; border-radius: 999px; padding: 5px 8px; z-index: 3; }
.reference-live-card-v20 .primary-live-copy-v15 { align-items: flex-start; padding-top: 10px; }
.reference-live-card-v20 .primary-live-copy-v15 strong { min-height: 38px; }
.reference-live-card-v20 mark { background: transparent; color: #0877d1; }

.market-feed { min-width: 0; }
.market-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr)) !important;
    align-items: stretch;
    gap: 15px !important;
}
.market-card {
    min-width: 0 !important;
    height: 100%;
    display: flex !important;
    flex-direction: column;
    overflow: hidden;
}
.market-card .market-photo { aspect-ratio: 1 / 1; height: auto !important; min-height: 0 !important; }
.market-card .market-photo img { width: 100%; height: 100%; object-fit: cover; }
.market-card h3 { font-size: 21px; margin-top: 10px; }
.market-card .product-name { min-height: 42px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.market-card > small { min-height: 43px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.market-card-cta-v19 { margin-top: auto; text-align: center; }
.market-card .seller-proof { min-height: 60px; }
.reference-market-filler-v20 .market-photo > span { font-size: clamp(58px,6vw,92px); filter: drop-shadow(0 10px 12px rgba(0,0,0,.2)); }
.reference-market-filler-v20 .seller-proof mark { background:#168c5b; color:#fff; }
.market-reference-grid-v16 { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(215px, 1fr)) !important; gap: 15px !important; overflow: visible !important; }
.reference-market-card-v18 { width: auto !important; min-width: 0 !important; height: 100%; display: flex; flex-direction: column; }
.reference-product-link-v17 > div { aspect-ratio: 1 / 1; height: auto !important; }
.reference-profile-link-v17 { margin-top: auto; }

.product-detail { grid-template-columns: minmax(0, 1.45fr) minmax(360px, .75fr) !important; align-items: start; gap: 30px !important; }
.product-detail .gallery .viewer { min-height: 620px; max-height: 76vh; }
.product-detail .gallery .viewer img,
.product-detail .gallery .viewer video { width: 100%; height: 100%; object-fit: contain; }
.product-info { position: sticky; top: 92px; padding: 24px !important; }
.product-info h1 { font-size: clamp(30px, 3.2vw, 52px); line-height: 1.02; }
.product-price-v19 { font-size: clamp(31px, 3.4vw, 50px) !important; letter-spacing: -.04em; }

.profile-head { grid-template-columns: auto minmax(0, 1fr) auto !important; gap: 22px !important; padding: 28px !important; }
.profile-primary-actions-v19 { align-self: center !important; justify-self: end; display: flex; flex-direction: row !important; gap: 10px; }
.profile-primary-actions-v19 .primary { min-width: 150px; font-size: 15px; }
.profile-name-row-v19 { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.verified-check-v19 { white-space: nowrap; }

.promotion-types-v20 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.ad-creative-picker-v20 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.brand-assistant-v20 { grid-column: span 1; }
.brand-assistant-v20 > div { display: grid; grid-template-columns: 1fr auto; gap: 7px; }
.brand-assistant-v20 button { white-space: nowrap; }
.campaign-summary-v20 { position: sticky; top: 92px; }
.ad-creative-preview-v16 img,
.admin-ad-draft-preview-v20 img,
.admin-ad-draft-preview-v20 video { display: block; width: 100%; max-height: 340px; object-fit: contain; border-radius: 12px; background: #111; }
.admin-ad-builder-v20 { border: 1px solid #222; border-radius: 16px; padding: 18px; margin: 16px 0; background: linear-gradient(135deg,#fff8c9 0,#fff 55%); }
.admin-ad-source-v20 { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; margin: 12px 0; }
.admin-ad-source-v20 button { text-align: left; border: 1px solid #ccc; background: white; padding: 12px; border-radius: 10px; display: grid; gap: 4px; }
.admin-ad-source-v20 button.active { border: 2px solid #111; background: #ffdf00; }
.admin-ad-draft-preview-v20 { margin: 10px 0; }
.admin-ad-video-v16 { width: 220px; height: 150px; object-fit: contain; background: #111; border-radius: 10px; }
.admin-ad-preview-v18 > img,
.admin-ad-preview-v18 > video { width: min(100%,760px); max-height: 440px; object-fit: contain; display: block; margin: 16px auto; border-radius: 14px; background: #111; }
.marketplace-ad-media-v16 img { width: 100%; height: 100%; object-fit: cover; }
.marketplace-ad-message-v20 { grid-column: 2; margin: 0; }

.payment-provider-trust-v20 { display: flex; gap: 12px; padding: 14px; border-left: 4px solid #168c5b; background: #e8f8f0; }
.payment-provider-trust-v20 span { color: #355; }
.pickup-proof-v20 { margin-top: 12px; padding: 14px; border: 1px solid #111; border-radius: 12px; background: #fffbe0; display: grid; gap: 9px; }
.pickup-code-v20 { display: grid; place-items: center; gap: 3px; padding: 14px; background: #111; color: white; border-radius: 10px; }
.pickup-code-v20 b { color: #ffdf00; font-size: 36px; letter-spacing: .18em; }

.reference-live-shell-v20 { grid-template-columns: minmax(220px,.65fr) minmax(430px,1.5fr) minmax(260px,.8fr) !important; align-items: stretch; }
.reference-live-products-v17 button { width: 100%; border: 1px solid #ddd; background: white; border-radius: 10px; padding: 9px; display: flex; gap: 10px; text-align: left; margin-bottom: 8px; }
.reference-live-products-v17 button.active { border: 2px solid #111; background: #fff8be; }
.simulation-cover-v20 { min-height: 470px; position: relative; display: grid !important; place-content: center; text-align: center; overflow: hidden; }
.simulation-cover-v20 > * { position: relative; z-index: 1; }
.simulation-cover-v20 > span { font-size: 100px !important; }
.reference-live-stage-v17 footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.reference-live-stage-v17 footer > div { display: grid; }
.simulation-chat-v20 { display: flex; flex-direction: column; gap: 10px; }
.simulation-messages-v20 { flex: 1; min-height: 220px; max-height: 360px; overflow: auto; display: grid; align-content: start; gap: 8px; }
.simulation-messages-v20 p { margin: 0; display: grid; border-bottom: 1px solid #eee; padding-bottom: 7px; }

@media (max-width: 1000px) {
    .product-detail { grid-template-columns: 1fr !important; }
    .product-detail .gallery .viewer { min-height: 420px; }
    .product-info,.campaign-summary-v20 { position: static; }
    .reference-live-shell-v20 { grid-template-columns: 1fr !important; }
    .profile-head { grid-template-columns: auto 1fr !important; }
    .profile-primary-actions-v19 { grid-column: 1 / -1; justify-self: stretch; }
}
@media (max-width: 640px) {
    .reference-live-grid-v20,.market-grid,.market-reference-grid-v16 { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 9px !important; }
    .promotion-types-v20,.ad-creative-picker-v20,.admin-ad-source-v20 { grid-template-columns: 1fr !important; }
    .market-card h3 { font-size: 18px; }
    .profile-head { grid-template-columns: 1fr !important; text-align: left; }
    .profile-primary-actions-v19 { grid-column: auto; }
}


/* v21.css */
/* CHUN v21 · portada centrada en en vivos, cronología estable y verificación azul */

:root {
    --chun-verified: #0877d1;
    --chun-verified-soft: #e8f3ff;
    --chun-live: #f52f3a;
}

.verified-badge-v21,
.verified-check-v19,
.seller-proof mark,
.reference-profile-link-v17 mark,
.reference-live-card-v20 mark,
.reference-live-stage-v17 mark {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 20px;
    padding: 2px 7px !important;
    border: 1px solid #b9ddff !important;
    border-radius: 999px !important;
    background: var(--chun-verified-soft) !important;
    color: var(--chun-verified) !important;
    font-size: 11px !important;
    font-style: normal;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap;
}

.home-v21 { padding-top: 18px; }
.home-v21 .home-account-strip-v15 { margin-bottom: 22px; box-shadow: 0 12px 30px rgba(17,17,17,.08); }
.home-v21 .home-live-section-v15 { display: grid; gap: 22px; }

.live-hero-v21 {
    display: grid;
    grid-template-columns: minmax(300px,.78fr) minmax(520px,1.22fr);
    min-height: 530px;
    overflow: hidden;
    border-radius: 26px;
    background: #111;
    color: #fff;
    box-shadow: 0 24px 55px rgba(17,17,17,.17);
}
.live-hero-copy-v21 { padding: clamp(34px,5vw,76px); display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.live-hero-copy-v21 .eyebrow { color: #fff; }
.live-hero-copy-v21 .eyebrow i { display: inline-block; width: 9px; height: 9px; margin-right: 5px; border-radius: 50%; background: var(--chun-live); box-shadow: 0 0 0 7px rgba(245,47,58,.15); }
.live-hero-copy-v21 h1 { max-width: 650px; margin: 12px 0 17px; font-size: clamp(48px,5.1vw,86px); line-height: .92; letter-spacing: -.055em; }
.live-hero-copy-v21 p { max-width: 590px; margin: 0; color: #d8d8d4; font-size: clamp(16px,1.25vw,20px); line-height: 1.55; }
.live-hero-actions-v21 { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 25px; }
.live-hero-actions-v21 .primary { background: #ffe500; color: #111; }
.live-hero-actions-v21 .secondary { border-color: #666; background: #242424; color: #fff; }
.live-hero-proof-v21 { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 34px; }
.live-hero-proof-v21 span { display: grid; gap: 2px; }
.live-hero-proof-v21 b { color: #ffe500; font-size: 16px; }
.live-hero-proof-v21 small { color: #aaa; font-size: 12px; }

.featured-live-v21 { position: relative; min-width: 0; padding: 22px; display: grid; grid-template-rows: minmax(0,1fr) auto; gap: 14px; color: #111; text-decoration: none; }
.featured-live-v21.ref-yellow,.featured-live-v21.tone-1 { background: linear-gradient(145deg,#ffe56b,#ffad19); }
.featured-live-v21.ref-purple,.featured-live-v21.tone-2 { background: linear-gradient(145deg,#c1aeff,#8060e9); }
.featured-live-v21.ref-blue,.featured-live-v21.tone-3 { background: linear-gradient(145deg,#a3e7f6,#32a7cd); }
.featured-live-v21.ref-green,.featured-live-v21.tone-4 { background: linear-gradient(145deg,#b7efcb,#50c87d); }
.featured-live-v21.ref-orange,.featured-live-v21.tone-5 { background: linear-gradient(145deg,#ffd09e,#eb9550); }
.featured-live-v21.ref-pink,.featured-live-v21.tone-6 { background: linear-gradient(145deg,#ffc2da,#e85991); }
.featured-live-media-v21 { position: relative; min-height: 0; overflow: hidden; border-radius: 19px; background: #222; display: grid; place-items: center; box-shadow: 0 18px 35px rgba(17,17,17,.2); }
.featured-live-media-v21::after { content: ""; position: absolute; inset: auto 0 0; height: 48%; background: linear-gradient(transparent,rgba(0,0,0,.74)); pointer-events: none; }
.featured-live-media-v21 > img { width: 100%; height: 100%; object-fit: cover; }
.featured-live-media-v21 > span { font-size: clamp(95px,10vw,170px); filter: drop-shadow(0 16px 15px rgba(0,0,0,.35)); }
.featured-live-media-v21 > b,.featured-live-media-v21 > small,.featured-live-media-v21 > em,.featured-live-media-v21 > strong { position: absolute; z-index: 2; }
.featured-live-media-v21 > b { top: 15px; left: 15px; padding: 8px 10px; border-radius: 7px; background: var(--chun-live); color: #fff; font-size: 12px; }
.featured-live-media-v21 > small { top: 15px; right: 15px; padding: 8px 10px; border-radius: 999px; background: rgba(17,17,17,.82); color: #fff; font-weight: 850; }
.featured-live-media-v21 > em { bottom: 18px; left: 18px; padding: 7px 9px; border-radius: 7px; background: #ffe500; color: #111; font-size: 12px; font-style: normal; font-weight: 950; }
.featured-live-media-v21 > strong { right: 18px; bottom: 18px; left: 120px; color: #fff; text-align: right; font-size: clamp(17px,1.35vw,23px); }
.featured-live-info-v21 { min-width: 0; display: grid; grid-template-columns: 48px minmax(0,1fr) auto; align-items: center; gap: 11px; }
.featured-live-info-v21 > i,.featured-live-info-v21 > img { width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; object-fit: cover; background: #ffe500; font-style: normal; font-weight: 950; }
.featured-live-info-v21 > span { min-width: 0; display: grid; gap: 3px; }
.featured-live-info-v21 strong,.featured-live-info-v21 small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.featured-live-info-v21 > b { padding: 10px 12px; border-radius: 9px; background: #111; color: #fff; white-space: nowrap; }

.live-discovery-head-v21 { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-top: 18px; }
.live-discovery-head-v21 h2 { margin: 6px 0; font-size: clamp(35px,4vw,61px); letter-spacing: -.045em; }
.live-discovery-head-v21 p { margin: 0; color: #63635f; }
.live-grid-v21 { grid-template-columns: repeat(auto-fill,minmax(215px,1fr)) !important; gap: 24px 15px !important; }
.live-grid-v21 .primary-live-card-v15:first-child { flex-basis: auto; }
.live-grid-v21 .primary-live-cover-v15 { border-radius: 17px; transition: transform .18s ease,box-shadow .18s ease; }
.live-grid-v21 a:hover .primary-live-cover-v15 { transform: translateY(-4px); box-shadow: 0 16px 28px rgba(17,17,17,.14); }
.live-gallery-heading-v21 { margin: 28px 0 4px; padding-top: 26px; border-top: 3px solid #ffe000; }
.live-load-actions-v21 { display: flex; justify-content: center; gap: 10px; margin: 2px 0 20px; }

.home-v21 .home-market-section-v15 { margin-top: 62px; }
.home-v21 .home-product-row-v15 { display: grid; grid-template-columns: repeat(auto-fill,minmax(205px,1fr)); gap: 20px 15px; overflow: visible; padding-bottom: 8px; }
.home-v21 .home-product-row-v15 > a { min-width: 0; }
.home-v21 .home-product-image-v15 { transition: transform .18s ease,box-shadow .18s ease; }
.home-v21 .home-product-row-v15 > a:hover .home-product-image-v15 { transform: translateY(-4px); box-shadow: 0 14px 25px rgba(17,17,17,.12); }

.market-feed .feed-controls { flex-wrap: wrap; }
.market-grid { grid-template-columns: repeat(auto-fill,minmax(215px,1fr)) !important; }
.market-card { content-visibility: auto; contain-intrinsic-size: 420px; }
.reference-market-filler-v20 .seller-proof mark { background: var(--chun-verified-soft) !important; color: var(--chun-verified) !important; }

@media (max-width: 1100px) {
    .live-hero-v21 { grid-template-columns: 1fr 1.08fr; min-height: 470px; }
    .live-hero-copy-v21 { padding: 34px; }
    .live-hero-copy-v21 h1 { font-size: clamp(44px,6vw,66px); }
    .featured-live-v21 { padding: 16px; }
}

@media (max-width: 820px) {
    .home-v21 { padding-top: 0; }
    .live-hero-v21 { grid-template-columns: 1fr; }
    .live-hero-copy-v21 { padding: 34px 24px; }
    .featured-live-v21 { min-height: 540px; }
    .live-discovery-head-v21 { align-items: flex-start; flex-direction: column; }
    .live-mode-tabs-v15 { width: 100%; }
}

@media (max-width: 640px) {
    .live-hero-v21 { margin-inline: -14px; border-radius: 0; }
    .live-hero-copy-v21 h1 { font-size: 48px; }
    .live-hero-proof-v21 { gap: 17px; }
    .featured-live-v21 { min-height: 470px; padding: 12px; }
    .featured-live-info-v21 { grid-template-columns: 42px minmax(0,1fr); }
    .featured-live-info-v21 > i,.featured-live-info-v21 > img { width: 42px; height: 42px; }
    .featured-live-info-v21 > b { grid-column: 1/-1; text-align: center; }
    .live-grid-v21 { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 18px 9px !important; }
    .live-grid-v21 .primary-live-cover-v15 { aspect-ratio: 4/5; }
    .live-grid-v21 .primary-live-copy-v15 > i { width: 30px; height: 30px; }
    .live-grid-v21 .primary-live-copy-v15 strong { font-size: 12px; }
    .live-grid-v21 .primary-live-copy-v15 small { font-size: 10px; }
    .home-v21 .home-product-row-v15 { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px 9px; }
}


/* v22.css */
/* CHUN v22 · en vivos densos, identidad consistente y publicidad operativa */

:root { --chun-verified:#0877d1; --chun-live:#f42f3a; }

.home-v21 { width:min(1680px,96vw); margin:auto; padding-top:14px; }
.home-v21 .home-account-strip-v15 { margin-bottom:16px; }
.home-v21 .home-live-section-v15 { gap:14px; }
.live-discovery-head-v22 { align-items:center; margin:4px 0 0; padding:6px 0 14px; border-bottom:3px solid #ffe000; }
.live-discovery-head-v22 .eyebrow i { display:inline-block; width:8px; height:8px; margin-right:5px; border-radius:50%; background:var(--chun-live); }
.live-discovery-head-v22 h1 { margin:4px 0 3px; font-size:clamp(38px,4vw,66px); line-height:.98; letter-spacing:-.055em; }
.live-discovery-head-v22 p { font-size:15px; }
.live-gallery-toolbar-v22 { display:flex; justify-content:space-between; align-items:center; gap:14px; }
.live-gallery-toolbar-v22 .reference-category-tabs-v17 { margin:0; }

.live-grid-v21 { grid-template-columns:repeat(auto-fill,minmax(185px,1fr)) !important; gap:22px 12px !important; align-items:start; }
.live-card-v22 { display:flex !important; flex-direction:column; min-width:0; color:#171717; text-decoration:none; }
.live-card-v22 .primary-live-cover-v15 { width:100%; height:auto !important; aspect-ratio:4/5; border-radius:14px; }
.live-card-v22 .primary-live-cover-v15 > strong { left:9px; right:9px; bottom:42px; padding:7px 8px; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.live-card-v22 .primary-live-cover-v15 > b { top:8px; left:8px; padding:6px 8px; font-size:10px; }
.live-card-v22 .primary-live-cover-v15 > small { top:8px; right:8px; padding:6px 8px; font-size:10px; }
.live-card-v22 .primary-live-cover-v15 > em { left:9px; bottom:9px; padding:6px 8px; font-size:10px; }
.live-card-v22 > h3 { min-height:36px; margin:9px 1px 2px; font-size:14px; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

.seller-proof-v22 { display:grid !important; grid-template-columns:32px minmax(0,1fr); align-items:center; gap:8px; min-height:49px !important; margin-top:auto; padding:7px 1px 0; border-top:0; text-decoration:none; }
.seller-proof-v22 > i,.seller-proof-v22 > img { width:32px !important; height:32px !important; display:grid; place-items:center; border-radius:50%; object-fit:cover; background:#ffe000; color:#111; font-style:normal; font-size:12px; font-weight:950; }
.seller-proof-v22 > span { min-width:0; display:grid; gap:2px; font-size:11px; }
.seller-proof-v22 > span > b { min-width:0; display:flex; align-items:center; gap:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.seller-proof-v22 > span > small { overflow:hidden; color:#686864; white-space:nowrap; text-overflow:ellipsis; }
.seller-proof-v22 .verified-badge-v21 { width:16px; height:16px; min-height:16px; flex:none; padding:0 !important; border:0 !important; background:var(--chun-verified) !important; color:#fff !important; font-size:10px !important; }
.market-card .seller-proof-v22 { border-top:1px solid #e8e8e4; padding:8px 8px 0; }

.home-v21 .home-market-section-v15 { width:100%; margin-top:48px; }
.home-v21 .home-product-row-v15 { grid-template-columns:repeat(auto-fill,minmax(185px,1fr)); }

.admin-ads-v22 { padding:24px; background:#f7f7f4; }
.admin-ads-head-v22 { padding:22px; border-radius:16px; background:#171717; color:#fff; }
.admin-ads-head-v22 p { color:#c9c9c5; }
.admin-ads-head-v22 .primary { background:#ffe000; color:#111; }
.ad-builder-v22 { background:#fff; border:1px solid #d8d8d2; box-shadow:0 12px 30px rgba(17,17,17,.08); }
.ad-stats-v22 { margin:16px 0; }
.ad-stats-v22 article { background:#fff; }
.ad-stats-v22 article.clickable { cursor:pointer; transition:.15s ease; }
.ad-stats-v22 article.clickable:hover { border-color:#777; transform:translateY(-2px); }
.ad-stats-v22 article.active { border:2px solid #171717; box-shadow:inset 0 -5px #ffe000; }
.ad-filters-v22 { margin:0 0 16px; background:#fff; border:1px solid #deded9; border-radius:14px; padding:14px; }
.ad-review-workspace-v22 { display:grid; grid-template-columns:minmax(520px,1.12fr) minmax(390px,.88fr); gap:16px; align-items:start; }
.ad-queue-v22,.ad-decision-v22 { border:1px solid #deded9; border-radius:16px; background:#fff; padding:16px; }
.ad-decision-v22 { position:sticky; top:92px; min-height:390px; }
.ad-queue-title-v22 { display:flex; align-items:center; justify-content:space-between; padding:3px 3px 13px; }
.ad-queue-title-v22 h3 { margin:3px 0 0; font-size:24px; }
.ad-queue-title-v22 > b { width:38px; height:38px; display:grid; place-items:center; border-radius:50%; background:#ffe000; }
.ad-admin-list-v22 { display:grid; gap:9px; }
.ad-admin-list-v22 > p { grid-template-columns:130px minmax(180px,1fr) auto !important; align-items:center; gap:13px; padding:13px; border:1px solid #e3e3de; border-radius:12px; }
.ad-admin-list-v22 > p.selected { border:2px solid #171717; background:#fffbe0; box-shadow:inset 5px 0 #ffe000; }
.ad-admin-list-v22 b,.ad-admin-list-v22 span { min-width:0; }
.ad-admin-list-v22 b small,.ad-admin-list-v22 span small { display:block; margin-top:4px; color:#666; font-weight:500; }
.ad-admin-list-v22 span strong { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ad-admin-list-v22 .admin-ad-video-v16 { grid-column:2; width:110px; height:76px; object-fit:cover; }
.ad-admin-list-v22 em { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; color:#171717; }
.ad-admin-list-v22 button { min-height:36px; padding:8px 10px; border:1px solid #ccc; border-radius:8px; background:#fff; font-weight:800; cursor:pointer; }
.ad-admin-list-v22 button.primary { border-color:#ffe000; background:#ffe000; }
.ad-state-dot-v22 { display:inline-block; width:9px; height:9px; margin-right:7px; border-radius:50%; background:#999; }
.ad-state-dot-v22.pending { background:#e4a900; }.ad-state-dot-v22.active { background:#078a5b; }.ad-state-dot-v22.rejected,.ad-state-dot-v22.failed { background:#d62f3a; }
.ad-review-empty-v22 { min-height:355px; display:grid; place-content:center; justify-items:center; text-align:center; color:#666; }
.ad-review-empty-v22 > span { width:64px; height:64px; display:grid; place-items:center; border-radius:18px; background:#ffe000; color:#111; font-size:28px; }
.ad-review-empty-v22 h3 { margin:16px 0 5px; color:#171717; }
.ad-preview-v22 { margin:0; padding:0; overflow:hidden; border:0; background:#fff !important; color:#171717 !important; }
.ad-preview-v22 > .section-heading { padding:4px 3px 12px; }
.ad-preview-media-v22 { aspect-ratio:16/9; display:grid; place-items:center; overflow:hidden; border-radius:13px; background:#171717; }
.ad-preview-v22.market-placement .ad-preview-media-v22 { aspect-ratio:1.35/1; }
.ad-preview-media-v22 img,.ad-preview-media-v22 video { width:100%; height:100%; object-fit:cover; }
.ad-preview-media-v22 .linked-ad-placeholder-v18 { width:100%; min-height:100%; margin:0; display:grid; place-content:center; }
.ad-preview-copy-v22 { display:grid; gap:7px; padding:14px 2px 2px; }
.ad-preview-copy-v22 > span { justify-self:start; padding:4px 7px; border-radius:5px; background:#171717; color:#fff; font-size:10px; font-weight:900; }
.ad-preview-copy-v22 h3,.ad-preview-copy-v22 p { margin:0; }
.ad-preview-copy-v22 .primary { justify-content:center; margin-top:5px; }
.ad-facts-v22 { display:grid; grid-template-columns:repeat(4,1fr); gap:7px; margin:15px 0; }
.ad-facts-v22 span { min-width:0; padding:10px; border-radius:9px; background:#f1f1ed; }
.ad-facts-v22 small,.ad-facts-v22 b { display:block; overflow:hidden; text-overflow:ellipsis; }
.ad-final-review-v22 { display:grid; gap:12px; padding-top:14px; border-top:1px solid #ddd; }
.review-confirm-v22 { display:grid !important; grid-template-columns:auto 1fr; align-items:start; gap:10px; padding:13px; border:2px solid #171717; border-radius:11px; background:#fffbe0; }
.review-confirm-v22 input { width:20px; height:20px; }
.review-confirm-v22 span { display:grid; gap:3px; }
.ad-decision-actions-v22 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:7px; }
.ad-decision-actions-v22 button { min-height:42px; border:1px solid #bbb; border-radius:9px; background:#fff; font-weight:900; cursor:pointer; }
.ad-decision-actions-v22 .approve { background:#078a5b; border-color:#078a5b; color:#fff; }
.ad-decision-actions-v22 .danger { background:#fff0f1; border-color:#e0a6ab; color:#9d1721; }
.ad-decision-actions-v22 button:disabled { opacity:.45; cursor:not-allowed; }
.admin-ads-v22 .owner-policy { margin-top:16px; }

@media(max-width:1180px){
  .ad-review-workspace-v22{grid-template-columns:1fr}.ad-decision-v22{position:static}.ad-admin-list-v22>p{grid-template-columns:120px 1fr !important}.ad-admin-list-v22>p>em{grid-column:1/-1;justify-content:flex-start}
  .live-grid-v21{grid-template-columns:repeat(auto-fill,minmax(170px,1fr)) !important}
}
@media(max-width:760px){
  .home-v21{width:100%}.live-discovery-head-v22{padding-inline:14px}.live-discovery-head-v22 h1{font-size:42px}.live-gallery-toolbar-v22{align-items:flex-start;flex-direction:column}
  .live-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.seller-proof-v22>span>small{font-size:9px}
  .admin-ads-v22{padding:12px}.admin-ads-head-v22{align-items:flex-start;flex-direction:column}.ad-admin-list-v22>p{grid-template-columns:1fr !important}.ad-admin-list-v22>p>em,.ad-admin-list-v22 .admin-ad-video-v16{grid-column:auto}.ad-admin-list-v22>p>em{justify-content:flex-start}.ad-facts-v22{grid-template-columns:1fr 1fr}.ad-decision-actions-v22{grid-template-columns:1fr}
}


/* v23.css */
/* CHUN v23 · feeds continuos con publicidad integrada */

.feed-ad-card-v23 { min-width:0; align-self:start; overflow:hidden; border:2px solid #171717; border-radius:14px; background:#fff; box-shadow:5px 5px 0 #ffe000; }
.feed-ad-card-v23.preview-ad-v23 { border-color:#0877d1; box-shadow:5px 5px 0 #b9ddff; }
.feed-ad-media-v23 { position:relative; display:grid; place-items:center; overflow:hidden; aspect-ratio:1/1; background:#202020; color:#fff; text-decoration:none; }
.live-ad-v23 .feed-ad-media-v23 { aspect-ratio:4/5; }
.feed-ad-media-v23 img,.feed-ad-media-v23 video { width:100%; height:100%; object-fit:cover; }
.feed-ad-media-v23 > b { position:absolute; top:8px; left:8px; padding:6px 8px; border-radius:6px; background:#ffe000; color:#111; font-size:10px; letter-spacing:.04em; }
.feed-ad-placeholder-v23 { font-size:64px; }
.feed-ad-play-v23 { position:absolute; width:48px; height:48px; display:grid; place-items:center; border-radius:50%; background:#ffffffe8; color:#111; font-size:18px; }
.feed-ad-copy-v23 { display:grid; gap:5px; padding:10px; }
.feed-ad-copy-v23 h3 { min-height:35px; margin:0; font-size:14px; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.feed-ad-copy-v23 p { margin:0; color:#4f4f4b; font-size:12px; line-height:1.35; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.feed-ad-copy-v23 small { overflow:hidden; color:#6a6a66; font-size:11px; white-space:nowrap; text-overflow:ellipsis; }
.feed-ad-copy-v23 > a { justify-self:start; margin-top:2px; color:#111; font-size:12px; font-weight:950; text-decoration:underline; text-decoration-color:#ffe000; text-decoration-thickness:4px; }
.live-ad-v23 .feed-ad-copy-v23 h3 { min-height:0; }

.live-infinite-v23 { grid-column:1/-1; min-height:96px; padding:24px; }
.home-v21 .live-grid-v21 { align-items:start; }
.home-v21 .live-grid-v21 > .feed-ad-card-v23 { height:auto; }
.market-grid > .feed-ad-card-v23 { height:100%; display:flex; flex-direction:column; }
.market-grid > .feed-ad-card-v23 .feed-ad-copy-v23 { flex:1; align-content:start; }
.market-feed .infinite-sentinel { min-height:140px; }

.ad-state-dot-v22.test { background:#0877d1; }
.ad-placement-link-v23 { width:100%; justify-content:center; margin:2px 0 14px; background:#ffe000; color:#111; }
.ad-admin-list-v22 > p { grid-template-columns:130px minmax(180px,1fr) 90px !important; }
.ad-admin-list-v22 > p > em { justify-content:stretch; }
.ad-admin-list-v22 > p > em button { width:100%; }
.ad-decision-v22 .ad-decision-actions-v22 { grid-template-columns:repeat(auto-fit,minmax(110px,1fr)); }

@media(max-width:760px){
  .feed-ad-copy-v23{padding:8px}.feed-ad-copy-v23 h3{font-size:13px}.feed-ad-copy-v23 p{display:none}.feed-ad-placeholder-v23{font-size:48px}
  .ad-admin-list-v22>p{grid-template-columns:1fr !important}
}


/* v24.css */
/* CHUN v24 · navegación de cuenta, verificación, destinos publicitarios y chat en vivo */

:root { --chun-verified:#0877d1; --chun-verified-soft:#e8f3ff; }

/* El menú de cuenta permanece utilizable aunque tenga más opciones que la pantalla. */
@media (min-width:761px) {
  .dash-menu { position:fixed; top:120px; bottom:16px; left:4vw; width:250px; z-index:12; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; padding:16px 18px 24px 0; border-right:1px solid #ddd; background:#fff; box-shadow:0 18px 30px rgba(17,17,17,.04); }
  .dash-menu::-webkit-scrollbar { width:7px; }
  .dash-menu::-webkit-scrollbar-thumb { border-radius:999px; background:#bcbcb7; }
  .dash-content { min-height:calc(100dvh - 102px); padding-top:62px; }
}
.dash-menu > div { position:sticky; top:-16px; z-index:2; padding-top:8px; background:#fff; }
.dash-menu > a.active { background:#fff4a8; box-shadow:inset 4px 0 #ffe000; }
.profile-page { padding-top:36px; }
@media (min-width:761px) { .dash-content.account-section { padding-top:62px; } }

/* Un solo distintivo azul: identidad comprobada + ventas habilitadas. */
.verified-badge-v24 { display:inline-flex; align-items:center; gap:5px; width:max-content; min-height:23px; padding:3px 8px; border:1px solid #9dcdf5; border-radius:999px; background:var(--chun-verified-soft); color:var(--chun-verified); font-size:11px; font-style:normal; font-weight:950; line-height:1; white-space:nowrap; vertical-align:middle; }
.verified-badge-v24 > span { width:15px; height:15px; display:grid; place-items:center; border-radius:50%; background:var(--chun-verified); color:#fff; font-size:10px; }
.verified-badge-v24 > b { font:inherit; }
.verified-badge-v24.compact { width:17px; min-width:17px; height:17px; min-height:17px; padding:0; border:0; background:transparent; }
.verified-badge-v24.compact > span { width:17px; height:17px; }
.profile-name-row-v19 { flex-wrap:wrap; }
.profile-trust-v24 .verified { border-color:#9dcdf5 !important; background:var(--chun-verified-soft) !important; color:#075eaa; }
.seller-proof-v22 .verified-badge-v24 { flex:none; }

/* La publicidad conserva el lenguaje del catálogo, pero se reconoce sin ambigüedad. */
.feed-ad-card-v24 { border:1px solid #d9d9d4; box-shadow:none; }
.feed-ad-card-v24:hover { border-color:#171717; box-shadow:0 12px 24px rgba(17,17,17,.11); transform:translateY(-2px); }
.feed-ad-card-v24.preview-ad-v23 { border:2px solid var(--chun-verified); box-shadow:0 0 0 3px #d8ecff; }
.feed-ad-card-v24 .feed-ad-media-v23 > b { border:1px solid #111; background:#ffe000; color:#111; }
.feed-ad-owner-v24 { display:grid; grid-template-columns:32px minmax(0,1fr); gap:8px; align-items:center; }
.feed-ad-owner-v24 > i,.live-ad-owner-v24 > i { width:32px; height:32px; display:grid; place-items:center; border-radius:50%; background:#ffe000; color:#111; font-style:normal; font-weight:950; }
.feed-ad-owner-v24 > span,.live-ad-owner-v24 > span { min-width:0; display:grid; }
.feed-ad-owner-v24 b,.feed-ad-owner-v24 small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.feed-ad-action-v24 { width:100%; min-height:39px; display:flex !important; align-items:center; justify-content:space-between; padding:9px 11px; border-radius:8px; background:#ffe000; color:#111 !important; text-decoration:none !important; }
.feed-ad-action-v24 span { font-size:16px; }
.feed-ad-disclosure-v24 { padding-top:2px; border-top:1px solid #ededE8; font-size:10px !important; }
.ad-destination-v24 { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,.65fr); gap:14px; align-items:end; margin:18px 0 12px; padding:18px; border:1px solid #d9d9d4; border-radius:14px; background:#f7f7f4; }
.ad-destination-v24 h3,.ad-destination-v24 p { margin:4px 0; }
.ad-destination-summary-v24 { grid-column:1/-1; display:flex; align-items:center; gap:11px; padding:12px; border-radius:10px; background:#171717; color:#fff; }
.ad-destination-summary-v24 > span { width:37px; height:37px; display:grid; place-items:center; border-radius:9px; background:#ffe000; color:#111; font-size:19px; }
.ad-destination-summary-v24 > div { min-width:0; display:grid; }
.ad-destination-summary-v24 small { overflow:hidden; color:#cfcfcb; text-overflow:ellipsis; white-space:nowrap; }
.live-ad-companion-v24 { grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr) auto !important; overflow:hidden; border:1px solid #d8d8d3 !important; background:#fff !important; box-shadow:0 12px 28px rgba(17,17,17,.08); }
.live-ad-companion-v24 > img,.live-ad-companion-v24 > video { width:100%; height:180px; object-fit:cover; border-radius:12px; background:#171717; }
.live-ad-owner-v24 { display:flex; align-items:center; gap:8px; margin:9px 0; }
.live-ad-companion-v24 > .primary { align-self:center; white-space:nowrap; }

/* Chat de sala: lectura continua, autor visible y compositor siempre reconocible. */
.buyer-live-shell { align-items:stretch; }
.live-chat-v24 { min-height:640px !important; padding:0 !important; overflow:hidden; display:grid !important; grid-template-rows:auto auto minmax(240px,1fr) auto auto auto; }
.reference-live-feedback-v24 { width:min(1180px,92vw); margin:12px auto 0; }
.live-chat-head-v24 { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:17px 16px 10px; }
.live-chat-head-v24 h2,.live-chat-head-v24 h3 { margin:2px 0 0; font-size:22px; }
.live-chat-count-v24 { padding:6px 8px; border-radius:999px; background:#f1f1ed; font-size:11px; font-weight:850; }
.live-chat-tabs-v24 { min-height:42px; display:flex; align-items:center; gap:18px; padding:0 16px; border-bottom:1px solid #ddd; }
.live-chat-tabs-v24 b { align-self:stretch; display:flex; align-items:center; border-bottom:3px solid #ffe000; }
.live-chat-tabs-v24 span { color:#6c6c68; font-size:12px; }
.live-chat-tabs-v24 button { margin-left:auto; }
.live-chat-feed-v24 { min-height:0 !important; margin:0 !important; padding:12px 14px !important; overflow-y:auto; overscroll-behavior:contain; }
.live-chat-message-v24 { display:grid !important; grid-template-columns:34px minmax(0,1fr); gap:9px; margin:0 !important; padding:8px 2px; background:transparent !important; }
.live-chat-message-v24 > i { width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:#292929; color:#fff; font-size:12px; font-style:normal; font-weight:900; }
.live-chat-message-v24.mine > i { background:#ffe000; color:#111; }
.live-chat-message-v24.seller-msg > i { background:var(--chun-verified); }
.live-chat-message-v24 > div { min-width:0; }
.live-chat-message-v24 > div > span { display:flex; align-items:center; gap:5px; }
.live-chat-message-v24 > div > span > small { margin-left:auto; color:#8a8a85; font-size:10px; }
.live-chat-message-v24 p { display:block !important; margin:3px 0 0 !important; font-size:13px !important; line-height:1.4; overflow-wrap:anywhere; }
.live-chat-safety-v24 { display:flex; gap:8px; margin:0 14px 9px; padding:9px 10px; border-radius:9px; background:#eef8f4; color:#075c43; }
.live-chat-safety-v24 p { display:grid !important; margin:0 !important; }
.live-chat-safety-v24 small { color:#39705f; font-size:10px; }
.live-chat-composer-v24 { display:grid !important; grid-template-columns:32px minmax(0,1fr) 38px; align-items:center; gap:7px; margin:0 14px 8px !important; padding:6px; border:1px solid #bdbdb8; border-radius:999px; background:#fff; }
.live-chat-composer-v24:focus-within { border-color:#171717; box-shadow:0 0 0 3px #fff3a8; }
.live-chat-composer-v24 > i { width:32px; height:32px; display:grid; place-items:center; border-radius:50%; background:#ffe000; font-style:normal; font-size:11px; font-weight:900; }
.live-chat-composer-v24 input { min-width:0; padding:7px 2px !important; border:0 !important; outline:0; }
.live-chat-composer-v24 button { width:38px; height:38px; border:0; border-radius:50%; background:#171717; color:#fff; cursor:pointer; }
.live-chat-composer-v24 button:disabled { opacity:.35; cursor:not-allowed; }
.live-chat-feedback-v24 { margin:0 16px 10px; color:#555; }
.live-chat-profile-link-v24 { margin:0 14px 14px; padding-top:10px; border-top:1px solid #ddd; font-size:12px; font-weight:850; text-decoration:none; }
.simulation-chat-v20 .simulation-messages-v20 { flex:none; }

@media(max-width:1000px){
  .live-chat-v24{min-height:520px !important}.live-ad-companion-v24{grid-template-columns:1fr !important}.live-ad-companion-v24>.primary{width:100%;justify-content:center}
}
@media(max-width:760px){
  .account-section,.profile-page{padding-top:24px}.ad-destination-v24{grid-template-columns:1fr;padding:14px}.live-chat-v24{min-height:500px !important}.live-chat-safety-v24 small{display:block}
}


/* v25.css */
/* v25: capa funcional aditiva. Conserva la retícula, tipografía y paleta aprobadas en v24. */
.ad-reach-strip-v25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:10px;border:1px solid #d8d8d2;border-radius:10px;background:#fafafa}.ad-reach-strip-v25 span{display:flex;flex-direction:column;gap:3px}.ad-reach-strip-v25 small{color:#666}.ad-reach-strip-v25 b{font-size:.9rem}
.verification-page-v25{padding-top:34px}.verification-title-v25{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.verification-title-v25 h1{margin-bottom:5px}.verification-title-v25 p{max-width:780px;color:#555}.verification-status-v25{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:20px 22px;border:1px solid #ddd;border-left:5px solid #1e73ea;border-radius:12px;background:#fff}.verification-status-v25.pending{border-left-color:#ffd900;background:#fffdf0}.verification-status-v25.active{border-left-color:#1e73ea;background:#f3f8ff}.verification-status-v25 h2{margin:3px 0}.verification-status-v25 p{margin:0}.verification-status-v25>span{text-align:right}
.verification-compare-v25{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.verification-compare-v25 article{padding:24px}.verification-compare-v25 article+article{border-left:1px solid #ddd}.verification-compare-v25 .featured{background:#111;color:#fff;border-top:4px solid #ffd900}.verification-compare-v25 span{font-size:.72rem;font-weight:900;letter-spacing:.08em}.verification-compare-v25 ul{padding-left:20px;margin:14px 0 0}.verification-compare-v25 li{margin:9px 0}
.verification-step-v25,.verification-plans-v25{margin-top:16px}.verification-step-v25{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.verification-step-v25 p{flex:1;min-width:260px;margin:0}.verification-plans-v25{display:grid;gap:16px}.verification-plan-options-v25{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verification-plan-options-v25 button{display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;padding:16px;border:1px solid #ccc;border-radius:10px;background:#fff}.verification-plan-options-v25 button.selected{border:2px solid #111;background:#fff5a9}.verification-plan-options-v25 strong{font-size:1.15rem}.verification-plan-options-v25 small{grid-column:1/-1}.verification-total-v25{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:#f1f1ef}.admin-verification-v25 td small{display:block;margin-top:4px}.schedule-live-v25>small{display:block;margin:7px 0;color:#666}.schedule-live-v25 article>div{display:flex;gap:5px}.admin-verification-v25 .stats{margin:14px 0}
.profile-live-history-v25{margin-top:18px;border-top:1px solid #ddd;padding-top:16px}.profile-live-history-v25 article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee}.profile-live-history-v25 article div{display:flex;flex-direction:column}.profile-live-history-v25 small,.profile-live-history-v25 article>span{color:#666}
@media(max-width:850px){.ad-reach-strip-v25,.verification-compare-v25,.verification-plan-options-v25{grid-template-columns:1fr}.verification-compare-v25 article+article{border-left:0;border-top:1px solid #ddd}.verification-status-v25,.verification-title-v25,.verification-total-v25{align-items:flex-start;flex-direction:column}.verification-status-v25>span{text-align:left}}


/* v25-1.css */
/* v25.1: recorridos por intención, sobre el diseño visual aprobado. */
.account-intent-v251{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:center;gap:22px;margin-bottom:14px}.account-intent-v251 h2{margin:3px 0}.account-intent-v251 p{margin:0;color:#555}.account-intent-v251>div:last-child,.verification-purpose-options-v25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-intent-v251 button,.verification-purpose-options-v25 button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:84px;padding:14px;border:1px solid #d3d3ce;border-radius:10px;background:#fff;text-align:left}.account-intent-v251 button.selected,.verification-purpose-options-v25 button.selected{border:2px solid #111;background:#fff4a5;box-shadow:0 5px 14px rgba(0,0,0,.07)}.account-intent-v251 button small,.verification-purpose-options-v25 button small{color:#555;line-height:1.35}.setup-progress-v12.buyer-only-v251,.capability-grid.buyer-capabilities-v251{grid-template-columns:repeat(2,minmax(0,1fr))}
.verification-purpose-v25{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(480px,1.35fr);gap:20px;align-items:center;margin-bottom:14px}.verification-purpose-v25 h2{margin:3px 0}.verification-purpose-v25 p{margin:0;color:#555}.verification-purpose-options-v25 button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-size:12px}.verification-purpose-options-v25 button.selected>span{background:#1e73ea}.verification-plan-options-v25 button{min-height:96px}.verification-plan-options-v25 button.selected:after{content:'Plan seleccionado';grid-column:1/-1;width:max-content;padding:3px 7px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800}
.draft-resume-v251{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:13px 16px;border:1px solid #e3ce27;border-radius:12px;background:#fff8c8}.draft-resume-v251 span{display:flex;flex-direction:column}.draft-resume-v251 small{color:#555}.draft-resume-v251 a{font-weight:850}.draft-manager-v251{display:grid;gap:10px;margin:14px 0 22px;padding:16px;border:1px solid #e4cf25;border-radius:13px;background:#fffbea}.draft-manager-v251>div:first-child{display:flex;flex-direction:column}.draft-manager-v251 article{display:grid;grid-template-columns:170px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e1dc;border-radius:10px;background:#fff}.draft-manager-v251 article h3,.draft-manager-v251 article small{margin:0}.draft-manager-v251 article>div{display:flex;gap:8px}.address-feedback-v251{margin:10px 0 0;padding:10px 12px;border-left:4px solid #d69000;border-radius:7px;background:#fff4c6;color:#503500;font-weight:750}
@media(min-width:761px){.dash-menu{top:108px;bottom:26px;scrollbar-width:thin}.dash-content.account-section{padding-top:54px}}
@media(max-width:900px){.account-intent-v251,.verification-purpose-v25{grid-template-columns:1fr}.account-intent-v251>div:last-child,.verification-purpose-options-v25{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.draft-manager-v251 article{grid-template-columns:1fr 1fr}.draft-manager-v251 article>div{grid-column:1/-1}}
@media(max-width:620px){.account-intent-v251>div:last-child,.verification-purpose-options-v25,.setup-progress-v12.buyer-only-v251,.capability-grid.buyer-capabilities-v251{grid-template-columns:1fr}.draft-resume-v251{align-items:flex-start;flex-direction:column}.draft-manager-v251 article{grid-template-columns:1fr}}


/* v25-2.css */
/* CHUN v25.2 · portadas, catálogo y centro de vendedor con lenguaje visual unificado */
:root{--v252-yellow:#ffe000;--v252-ink:#151515;--v252-paper:#f6f6f2;--v252-line:#d9d9d3;--v252-blue:#1674ea}

/* Estudio en vivo: portada útil, compacta y sin lienzos blancos accidentales. */
.studio-v7 .studio-shell{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)}
.studio-v7 .studio-sidebar{overflow:visible}
.studio-v7 .field-help-v252{color:#a9aaa5;font-weight:500;line-height:1.35}
.live-cover-editor-v252{display:flex!important;flex-direction:column;gap:10px!important;padding:14px!important;border-color:#414247!important;background:#1f2024!important;color:#fff}
.live-cover-editor-v252 h3{margin:3px 0;font-size:18px}.live-cover-editor-v252 p{margin:0;color:#bfc0bc;font-size:12px;line-height:1.4}
.live-cover-preview-v252{width:min(100%,260px);aspect-ratio:4/5!important;min-height:0;margin:auto;border:1px solid #4a4b50!important;border-radius:12px!important;background:#111!important}
.live-cover-preview-v252 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#111}
.cover-preview-label-v252{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:5px;background:#151515;color:#fff;font-size:9px;font-weight:950;letter-spacing:.06em}
.live-cover-editor-v252 .file-button-v15{width:100%;justify-content:center;background:#fff;color:#111}
.live-cover-editor-v252>small{color:#c9cac5;line-height:1.35}
.live-cover-editor-v252 .saved-live-covers-v19{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}
.live-cover-editor-v252 .saved-live-covers-v19 img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}

/* Una sola anatomía tipográfica para todas las etiquetas del catálogo. */
.market-photo>.catalog-badge-v252,.market-photo>em{display:inline-flex!important;align-items:center!important;min-height:22px!important;margin:0!important;padding:5px 8px!important;border-radius:5px!important;background:#151515!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;text-transform:uppercase!important;white-space:nowrap!important}
.product-labels-v19 .ai-pill,.product-labels-v19 .recent-pill-v19{display:inline-flex;align-items:center;min-height:25px;margin:0;padding:6px 9px;border-radius:999px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}
.product-labels-v19 .ai-pill{background:#f0f0ec;color:#171717}.product-labels-v19 .recent-pill-v19{background:#def9e8;color:#086738}

/* Galería estable: el marco ya no cambia de naranja a morado al avanzar. */
.product-detail .product-viewer-v252{min-height:620px!important;border:1px solid #d7d7d1!important;box-shadow:inset 0 0 0 8px #fff,0 12px 34px rgba(17,17,17,.07);background:#f4f4f0!important;padding:22px!important}
.product-detail .product-viewer-v252 img,.product-detail .product-viewer-v252 video{max-width:100%;max-height:100%;object-fit:contain!important;border-radius:10px;background:#f4f4f0}
.product-thumbs-v252{gap:10px;margin-top:12px}.product-thumbs-v252 button{position:relative;width:76px;height:64px;padding:4px;overflow:hidden;border:1px solid #d7d7d1;background:#f4f4f0}
.product-thumbs-v252 button.selected{border-color:#111;box-shadow:0 0 0 3px var(--v252-yellow)}
.product-thumbs-v252 img,.product-thumbs-v252 video{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}
.product-thumbs-v252 button>span{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;background:rgba(17,17,17,.35);color:#fff}

/* Protección CHUN: tarjetas actuales, contrastadas y sin emojis dependientes del sistema. */
.product-trust-v252{margin-top:56px;padding:30px;border-radius:20px;background:#151515;color:#fff}
.product-trust-v252>header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:3px 28px;align-items:end;margin-bottom:22px}
.product-trust-v252>header .eyebrow{grid-column:1;color:var(--v252-yellow)}.product-trust-v252>header h2{grid-column:1;margin:4px 0;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em}.product-trust-v252>header p{grid-column:2;grid-row:1/3;margin:0;color:#bdbdb8;line-height:1.5}
.trust-grid-v252{margin:0!important;gap:1px!important;overflow:hidden;border:1px solid #393936;border-radius:14px;background:#393936}
.trust-grid-v252 article{min-height:168px;padding:19px!important;border-radius:0!important;background:#20201f!important}
.trust-grid-v252 article:nth-child(2n){background:#262624!important}.trust-grid-v252 article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--v252-yellow);color:#111;font-size:11px!important;font-weight:950}
.trust-grid-v252 h3{margin:22px 0 6px;font-size:17px}.trust-grid-v252 p{margin:0;color:#bdbdb8!important;font-size:12px;line-height:1.45}

/* Centro de vendedor: jerarquía limpia, una sola llamada principal y listas escaneables. */
.seller-dashboard-v252{grid-template-columns:230px minmax(0,1fr);gap:28px;padding-top:46px;padding-bottom:70px}
.seller-dashboard-v252>.dash-menu{padding:15px 12px;border:1px solid var(--v252-line);border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(17,17,17,.06)}
.seller-dashboard-v252>.dash-menu>div{padding:4px 7px 17px}.seller-dashboard-v252>.dash-menu>a{min-height:39px;display:flex;align-items:center;padding:9px 11px;border-radius:8px}
.seller-dashboard-v252>.dash-menu>a.active{background:#151515;color:#fff;box-shadow:inset 4px 0 var(--v252-yellow)}
.seller-content-v252>.title{align-items:center;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--v252-line)}
.seller-content-v252>.title h1{font-size:clamp(32px,4vw,50px);line-height:1}.seller-content-v252>.title .actions{margin:0}
.seller-orders-panel-v252{margin-bottom:14px;padding:0!important;overflow:hidden;border-radius:16px!important;box-shadow:0 10px 28px rgba(17,17,17,.045)}
.seller-orders-panel-v252>.section-heading{padding:20px 22px;border-bottom:1px solid var(--v252-line)}.seller-orders-panel-v252>.section-heading h2{margin:3px 0}.seller-orders-panel-v252>.section-heading p{margin:0;color:#666}
.seller-count-v252{padding:7px 10px;border-radius:999px;background:#f1f1ed;font-size:11px;font-weight:850;white-space:nowrap}
.seller-sales-list-v252{gap:0!important}.seller-sales-list-v252 article{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto;align-items:center!important;gap:14px!important;margin:0;padding:13px 16px!important;border:0!important;border-bottom:1px solid #e8e8e3!important;border-radius:0!important}
.seller-sales-list-v252 article:last-child{border-bottom:0!important}.seller-sales-list-v252 article>img,.seller-listing-placeholder-v252{width:72px;height:58px;object-fit:cover;border-radius:9px;background:#f1f1ed}
.seller-listing-placeholder-v252{display:grid;place-items:center;background:#151515;color:var(--v252-yellow);font-size:20px;font-weight:950}
.seller-listing-copy-v252{display:grid!important;grid-template-columns:max-content minmax(0,1fr);gap:5px 9px!important}.seller-listing-copy-v252>b{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-listing-copy-v252>small{grid-column:1/-1;color:#666}
.seller-row-actions-v252{display:flex!important;gap:7px!important}.seller-row-actions-v252>*{min-height:36px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;font-weight:850}
.seller-empty-v252{margin:16px 20px 20px;padding:18px;border:1px dashed #c9c9c3;border-radius:12px;background:#fafaf7}.seller-empty-v252 span{font-weight:900}.seller-empty-v252 p{margin:4px 0 0;color:#666}
.seller-order-table-v252{padding:0 20px 18px}.seller-order-table-v252 p{border-radius:9px}.digital-seller-queue-v12.seller-orders-panel-v252>article{margin:12px 20px}

@media(max-width:1000px){.studio-v7 .studio-shell{grid-template-columns:1fr}.product-trust-v252>header{grid-template-columns:1fr}.product-trust-v252>header p{grid-column:1;grid-row:auto}.seller-sales-list-v252 article{grid-template-columns:64px minmax(0,1fr)}.seller-row-actions-v252{grid-column:1/-1;justify-content:flex-end}.seller-sales-list-v252 article>img,.seller-listing-placeholder-v252{width:64px;height:54px}}
@media(max-width:760px){.product-detail .product-viewer-v252{min-height:390px!important;padding:10px!important}.product-trust-v252{padding:20px 14px}.trust-grid-v252{grid-template-columns:1fr!important}.seller-content-v252>.title{align-items:flex-start}.seller-content-v252>.title .actions{width:100%;flex-wrap:wrap}.seller-content-v252>.title .actions>*{flex:1;justify-content:center}.seller-sales-list-v252 article{grid-template-columns:54px minmax(0,1fr)}.seller-sales-list-v252 article>img,.seller-listing-placeholder-v252{width:54px;height:48px}.seller-row-actions-v252>*{flex:1;justify-content:center}.seller-orders-panel-v252>.section-heading{align-items:flex-start;flex-direction:column}}


/* v26.css */
/* CHUN v26: refinamientos locales; conservar la identidad aprobada. */
.admin-ad-draft-preview-v20{max-width:420px!important;width:100%;height:260px!important;min-height:0!important;overflow:hidden;display:grid;place-items:center;background:#171717;border-radius:16px;margin:16px 0}
.admin-ad-draft-preview-v20 img,.admin-ad-draft-preview-v20 video{position:static!important;width:100%!important;height:100%!important;max-height:260px!important;object-fit:contain!important}
.trust-grid-v252{gap:14px!important;border:0!important;background:transparent!important;overflow:visible}
.trust-grid-v252 article{border:1px solid #3d3d39;border-radius:12px!important}
.home-v21 .live-grid-v21{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:20px 16px!important}
.for-you-v26{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}
.for-you-v26 button{padding:10px 18px;border:1px solid #ddd;border-radius:24px;background:white;font:inherit;font-weight:700}
.for-you-v26 button.active{background:#ffe500;border-color:#171717}
.for-you-v26 small{color:#666;max-width:580px}.for-you-v26 a{font-size:12px;color:#171717}
.commerce-settings-v26 label{display:grid;gap:8px}.commerce-settings-v26 input{min-height:42px;padding:8px;border:1px solid #d7d7d7;border-radius:8px;font:inherit}
.commerce-settings-v26 p{line-height:1.6}
@media(max-width:560px){.home-v21 .live-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}.admin-ad-draft-preview-v20{max-width:100%!important}}


/* v27.css */
/* CHUN v27 — same brand, clearer navigation and connected operations. */
.ad-media-link-v27{position:absolute;inset:0;z-index:1}.feed-ad-media-v23>b{pointer-events:none;z-index:2}
.discovery-nav-v27{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #dddeda;margin:0 0 24px;padding:0 0 2px;min-height:64px}
.discovery-nav-v27 button,.discovery-nav-v27 a{white-space:nowrap;flex-shrink:0;background:none;border:0;border-radius:0;color:#676963;font:inherit;font-size:14px;padding:20px 0 16px;text-decoration:none;position:relative}
.discovery-nav-v27 button.active{color:#171817;font-weight:800;border-bottom:4px solid #ffe500}
.discovery-nav-v27 button:hover{color:#111}.nav-divider-v27{width:1px;height:22px;background:#ddded8;flex-shrink:0}
.discovery-nav-v27 .discovery-settings-v27{margin-left:auto}
.home-v21 .live-grid-v21{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;gap:26px 18px!important}
.home-v21 .primary-live-cover-v15{min-height:245px}.live-gallery-toolbar-v22{margin:8px 0 18px}.demo-badge-v27{background:#252625!important;color:#fff!important}
.commerce-page-v27{max-width:1400px;margin:32px auto 64px;padding:0 28px}.commerce-page-v27 h1{font-size:clamp(26px,3vw,42px);max-width:880px}.commerce-page-v27>.title{gap:24px;margin:20px 0}
.commerce-layout-v27{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.commerce-layout-v27>div,.commerce-layout-v27>aside{display:grid;gap:20px;min-width:0}
.commerce-page-v27 .panel,.commerce-panel-v27{padding:24px;border:1px solid #dedfda;border-radius:18px;background:#fff;box-shadow:0 6px 24px #17181706}
.commerce-page-v27 label,.commerce-filters-v27 label{display:grid;gap:7px;margin:14px 0;font-weight:650;font-size:14px}
.commerce-page-v27 input:not([type=checkbox]),.commerce-page-v27 textarea,.commerce-filters-v27 input,.commerce-filters-v27 select{width:100%;min-width:0;min-height:42px;font:inherit;padding:10px 12px;border:1px solid #ccd0c8;border-radius:10px;background:#fff;color:#171817}
.commerce-page-v27 textarea{min-height:84px;resize:vertical}.commerce-page-v27 label.check{display:flex;align-items:flex-start;font-weight:400;gap:12px;line-height:1.5}.commerce-page-v27 .check input{margin-top:5px}
.commerce-page-v27 .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.commerce-page-v27 .primary,.commerce-page-v27 .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:6px 6px 6px 0;padding:10px 16px;border-radius:10px;font-size:13px}
.order-progress-v27{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;margin:24px 0}.order-progress-v27 li{padding:14px 16px;border-top:4px solid #dcded8;background:#eeefea;border-radius:0 0 10px 10px;font-weight:650;font-size:13px}.order-progress-v27 li.done{border-color:#ffe500;background:#fff9c5}
.commerce-order-row-v27{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto;gap:20px;align-items:center;padding:18px 12px;border-bottom:1px solid #e7e8e1;color:#171817;text-decoration:none}.commerce-order-row-v27:hover{background:#fffceb;border-radius:10px}.commerce-order-row-v27 h3{font-size:16px;margin:5px 0}.commerce-order-row-v27 small{display:block;margin-top:5px;color:#72756e}.commerce-order-row-v27 strong{font-size:17px}
.commerce-filters-v27{display:grid;grid-template-columns:2fr 1fr;gap:16px}.commerce-offer-v27{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #dedfda;border-radius:12px;padding:18px;margin-top:14px}.commerce-offer-v27 h4{font-size:18px;margin:8px 0}.commerce-inspection-v27{margin-top:20px;background:#fffbe2;padding:20px;border-radius:12px}
.order-summary-v27 dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e9eae5}.order-summary-v27 dt{font-weight:400}.order-summary-v27 dd{margin:0;font-weight:700}.order-summary-v27 .total{font-size:20px}.order-summary-v27 .total dt{font-weight:750}
.order-document-v27{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #eee;text-decoration:none;color:#171817;overflow-wrap:anywhere}.order-document-v27 span{font-size:12px}
.payment-recipient-v27{display:grid;gap:8px;border:1px solid #ead95e;background:#fffbe0;border-radius:12px;padding:18px;overflow-wrap:anywhere}.payment-recipient-v27 strong{font-size:24px}
.order-event-feed-v27{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:6px 12px;border-left:3px solid #ffe500;margin-bottom:20px}.order-event-feed-v27 article{padding:12px 0;border-bottom:1px solid #e6e7e2}.order-event-feed-v27 p{margin:6px 0}.order-event-feed-v27 small{color:#73766f}
.audience-estimate-v27{display:grid;gap:10px;margin:20px 0;padding:18px;background:#fffce3;border:1px solid #ecdf8a;border-radius:12px}.audience-estimate-v27 strong{font-size:24px}.audience-estimate-v27 small{font-size:12px;line-height:1.6;color:#64665f}.audience-estimate-v27 strong small{font-size:14px;font-weight:400}
.admin-ad-live-preview-v27{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;max-width:700px;background:#fff;border:1px solid #ddd;border-radius:16px;padding:16px;margin:24px 0;color:#171817;align-items:center}.admin-ad-live-preview-v27 h3{font-size:21px}.admin-ad-live-preview-v27 small{display:block;margin-top:14px}.ad-draft-media-v27{position:relative;aspect-ratio:1;background:#f3f3ef;border-radius:12px;overflow:hidden;display:grid;place-items:center}.ad-draft-media-v27 img,.ad-draft-media-v27 video{display:block;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}.ad-draft-media-v27>b{position:absolute;top:10px;left:10px;background:#ffe500;border-radius:5px;padding:6px;font-size:9px;z-index:1}
.feed-ad-card-v24{overflow:hidden}.feed-ad-card-v24 .feed-ad-media-v23{aspect-ratio:1!important;min-height:0!important;position:relative!important}.feed-ad-card-v24 .feed-ad-media-v23 img,.feed-ad-card-v24 .feed-ad-media-v23 video{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0}.feed-ad-card-v24 .feed-ad-media-v23>b{z-index:2}
.admin-queue-v27{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.admin-queue-v27 a{padding:20px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#171817;text-decoration:none}.admin-queue-v27 b{display:block;font-size:30px;margin:8px 0}.admin-queue-v27 small{color:#75766f}.admin-queue-v27 a.attention{border-top:4px solid #ffe500}
.commerce-panel-v27 .section-heading{gap:20px}.admin-content .commerce-panel-v27{margin-top:22px}
@media(max-width:1000px){.commerce-layout-v27{grid-template-columns:minmax(0,1fr) 290px}.admin-queue-v27{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.commerce-layout-v27{grid-template-columns:1fr}.commerce-page-v27{padding:0 16px}.commerce-page-v27 .panel{padding:18px}.order-progress-v27{grid-template-columns:repeat(2,1fr)}.commerce-order-row-v27{grid-template-columns:1fr;gap:8px}.commerce-filters-v27{grid-template-columns:1fr;gap:0}.commerce-offer-v27{display:grid}.admin-ad-live-preview-v27{grid-template-columns:1fr;max-width:370px}.ad-draft-media-v27{max-height:260px}.discovery-nav-v27{gap:20px}.home-v21 .live-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}.home-v21 .primary-live-cover-v15{min-height:210px}}


/* v27-1.css */
/* Approved CHUN composition: scoped corrections, no marketplace grid overrides. */
.home-preserved-v271 .live-discovery-head-v22{gap:24px;flex-wrap:wrap}
.home-preserved-v271 .live-modes-v271{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.live-modes-v271 button{min-height:40px;padding:9px 15px;border:1px solid #d8d9d3;border-radius:999px;background:#fff;color:#171817;font-size:13px;font-weight:700;line-height:1.2;font-family:inherit;white-space:nowrap}
.live-modes-v271 button.active{background:#ffe500;border:2px solid #171817;padding:8px 14px}
.live-modes-v271 button span{margin-left:4px;font:inherit}
.home-preserved-v271 .live-categories-v271{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:thin;padding:20px 0 16px;margin-bottom:8px}
.live-categories-v271 button,.live-categories-v271 a{flex:none;border:1px solid #dedfda;border-radius:999px;background:#fff;color:#171817;padding:9px 12px;font-family:inherit;font-size:12px;line-height:1.2;text-decoration:none;white-space:nowrap}
.live-categories-v271 button.active{background:#171817;color:#fff;border-color:#171817}
.live-categories-v271 a{margin-left:auto;font-weight:700}
.home-preserved-v271 .live-grid-v21{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:26px 18px!important}
.home-preserved-v271 .live-card-v22 .primary-live-cover-v15{aspect-ratio:4/5;height:auto!important;min-height:0;border-radius:14px;isolation:isolate}
.home-preserved-v271 .live-card-v22 .primary-live-cover-v15::after{content:"";position:absolute;top:9px;right:9px;bottom:9px;width:39%;border-radius:999px;background:rgba(17,17,17,.79);z-index:2;pointer-events:none}
.home-preserved-v271 .primary-live-cover-v15>small{top:10px;right:10px;bottom:auto;max-width:43%;border-radius:999px;z-index:4;white-space:nowrap}
.home-preserved-v271 .primary-live-cover-v15>b{z-index:4;background:#f42f3a!important;color:#fff!important;border:1px solid #d61b29;font-family:inherit}
.home-preserved-v271 .primary-live-cover-v15>em{z-index:4;font-family:inherit}
.home-preserved-v271 .primary-live-cover-v15>strong{font-family:inherit;font-size:12px}
.home-preserved-v271 .seller-proof-v22{padding-top:8px}
.home-preserved-v271 .seller-proof-v22 small{font-size:11px;line-height:1.4}
.home-preserved-v271 .live-gallery-toolbar-v22{margin:0 0 16px}
.home-preserved-v271 .live-gallery-toolbar-v22>small{max-width:680px;font-size:11px;color:#64665f;line-height:1.5}
.promotions-v271 .promotion-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin-bottom:24px;border-radius:18px;background:#111;color:#fff}
.promotions-v271 .promotion-hero>div{flex:1;min-width:0;max-width:850px}
.promotions-v271 .promotion-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em;max-width:none;margin:8px 0 12px}
.promotions-v271 .promotion-hero p{max-width:760px;color:#d9dbd4;line-height:1.6}
.promotions-v271 .promotion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:24px;align-items:start}
.promotions-v271 .campaign-builder{min-width:0;padding:24px}
.promotions-v271 .campaign-summary{position:sticky;top:100px;padding:20px;background:#fff;color:#171817;border:1px solid #dedfda;border-top:4px solid #ffe500;border-radius:16px;min-width:0}
.promotions-v271 .campaign-summary h2{font-size:23px;line-height:1.2;margin:18px 0 10px;overflow-wrap:anywhere}
.promotions-v271 .campaign-summary p,.promotions-v271 .campaign-summary small{color:#656860;line-height:1.5}
.promotions-v271 .campaign-summary .sponsored-label{display:inline-block;background:#ffe500;color:#111;padding:6px 8px;border-radius:5px;margin-bottom:12px;font:700 10px/1.2 sans-serif}
.promotions-v271 .ad-preview-media-v16{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:0;max-height:340px;padding:0;margin:0;overflow:hidden;border-radius:12px;background:#f2f3ee}
.promotions-v271 .ad-preview-media-v16 img,.promotions-v271 .ad-preview-media-v16 video{position:static!important;display:block;width:100%!important;height:100%!important;max-height:340px;object-fit:contain;aspect-ratio:auto;border-radius:0}
.promotions-v271 .ad-empty-v271{padding:24px;text-align:center;display:grid;gap:12px}
.promotions-v271 .ad-empty-v271>span{font-size:34px;color:#111}
.promotions-v271 .ad-empty-v271 p{margin:0;font-size:13px}
.promotions-v271 .ad-preview-destination-v19{background:#f5f5f0;color:#171817;border:1px solid #e2e3dc;border-radius:10px;padding:14px;overflow-wrap:anywhere}
.promotions-v271 .ad-preview-destination-v19 b,.promotions-v271 .ad-preview-destination-v19 span{color:#171817}
.promotions-v271 .estimate{color:#171817;display:grid;gap:10px;margin:18px 0;padding:14px 0;border-block:1px solid #e5e6df}
.promotions-v271 .estimate>span{display:flex;justify-content:space-between;gap:12px}
.promotions-v271 label,.promotions-v271 .field-grid label{display:grid;gap:8px;font-family:inherit}
.promotions-v271 input:not([type=checkbox]),.promotions-v271 select,.promotions-v271 textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #ced1c9;border-radius:9px;background:#fff;color:#171817;font-family:inherit;font-size:14px}
.promotions-v271 label.check{display:flex;align-items:flex-start;margin:18px 0;line-height:1.5}
.promotions-v271 [hidden]{display:none!important}
.promotions-v271 .campaign-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.audience-estimate-v27{color:#171817}.audience-estimate-v27 .eyebrow,.audience-estimate-v27 b,.audience-estimate-v27 strong{color:#171817}
.ad-preview-page-v271{max-width:1000px;margin:32px auto;padding:0 24px 48px}
.ad-preview-layout-v271{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;margin:24px 0}
.ad-preview-layout-v271 .feed-ad-card-v24{width:100%;margin:0}
.ad-preview-page-v271 h1{font-size:34px}.ad-preview-page-v271 .panel{padding:24px;border-radius:16px}
.ad-preview-page-v271 .preview-details-v271{display:grid;gap:14px}.preview-details-v271 dd{margin:5px 0 0;overflow-wrap:anywhere}
.inspection-path-v271{margin-top:18px;padding:18px;border:1px solid #e6db8c;border-radius:12px;background:#fffbe2;display:grid;gap:12px}
.inspection-path-v271 h3{font-size:18px;margin:0}.inspection-path-v271 p{font-size:13px;line-height:1.6;margin:0}.inspection-path-v271 .primary,.inspection-path-v271 .secondary{margin:0}
.inspection-path-v271 .inspection-terms-v271{padding:12px;background:#fff;border:1px solid #e0e1d8;border-radius:8px;white-space:pre-line;overflow-wrap:anywhere}
.commerce-next-action-v271{display:block;font-weight:700;color:#171817;margin-top:8px;font-size:12px}
@media(max-width:1000px){.promotions-v271 .promotion-grid{grid-template-columns:minmax(0,1fr) 290px}.promotions-v271 .promotion-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.home-preserved-v271 .live-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}.home-preserved-v271 .live-discovery-head-v22{padding-inline:0}.home-preserved-v271 .live-modes-v271{gap:6px}.live-modes-v271 button{padding:9px 12px;font-size:12px}.home-preserved-v271 .primary-live-cover-v15>small{font-size:9px;padding:5px}.home-preserved-v271 .primary-live-cover-v15>b{font-size:9px;padding:5px}.home-preserved-v271 .primary-live-cover-v15>strong{font-size:10px}.home-preserved-v271 .primary-live-cover-v15>em{font-size:9px}.promotions-v271 .promotion-hero{padding:24px;align-items:flex-start;flex-direction:column}.promotions-v271 .promotion-grid,.ad-preview-layout-v271{grid-template-columns:minmax(0,1fr)}.promotions-v271 .campaign-summary{position:static;max-width:420px;width:100%;margin-inline:auto}.promotions-v271 .campaign-builder{padding:18px}.ad-preview-layout-v271>.feed-ad-card-v24{max-width:340px;margin-inline:auto}}

.audience-simulation-v271{padding:12px;border:1px dashed #c9bd6c;border-radius:9px;background:#fff}.audience-simulation-v271 summary{cursor:pointer;font-size:12px;font-weight:700}.audience-simulation-v271 label{display:grid;gap:6px;margin:12px 0;font-size:12px}.audience-simulation-v271 input{max-width:190px;padding:8px;border:1px solid #c9ccc3;border-radius:6px;background:#fff;color:#171817}
.feed-ad-card-v24 .ad-carousel-arrow-v271{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:1px solid #ddded9;border-radius:50%;background:#fff;color:#171817;font-size:25px;line-height:1;box-shadow:0 2px 8px #0002;cursor:pointer}
.feed-ad-card-v24 .ad-carousel-arrow-v271.previous{left:8px}.feed-ad-card-v24 .ad-carousel-arrow-v271.next{right:8px}
.feed-ad-card-v24 .ad-carousel-position-v271{position:absolute;right:10px;bottom:10px;z-index:5;background:#171817d9;color:#fff;font-size:10px;padding:4px 7px;border-radius:999px;pointer-events:none}
.feed-ad-card-v24 .ad-product-price-v271{display:block;font-size:17px;margin:8px 0;color:#171817}
.promotions-v271 .campaign-summary>.feed-ad-card-v24{width:100%;margin:0;border:0;box-shadow:none}
.ad-product-picker-v271{margin:24px 0;padding:18px;border:1px solid #dfe1d8;border-radius:12px;background:#fafbf7}
.ad-product-picker-v271 header{display:flex;justify-content:space-between;gap:16px;align-items:center}.ad-product-picker-v271 h3{font-size:20px;margin:6px 0}.ad-product-picker-v271 p{font-size:13px;line-height:1.5}
.ad-product-options-v271{max-height:300px;overflow:auto;overscroll-behavior:contain;display:grid;gap:8px;margin-top:12px}
.ad-product-picker-v271 .ad-product-option-v271{display:grid!important;grid-template-columns:18px 52px minmax(0,1fr);gap:10px;align-items:center;padding:10px;margin:0;border:1px solid #e0e2d9;border-radius:9px;background:#fff}
.ad-product-option-v271 input{width:16px;height:16px}.ad-product-option-v271 img{width:52px;height:52px;object-fit:cover;border-radius:6px}.ad-product-option-v271 b,.ad-product-option-v271 small{display:block;font-size:12px;line-height:1.5}.ad-product-option-v271 small{color:#6b6e65}
.ad-selected-product-v271{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e3d9}.ad-selected-product-v271>b{flex:1;font-size:12px;min-width:0;overflow-wrap:anywhere}.ad-selected-product-v271>span{display:grid;place-items:center;background:#ffe500;border-radius:50%;width:24px;height:24px;font-size:12px;flex:none}
.ad-selected-product-v271 button.secondary{min-height:30px;width:30px;padding:4px;margin:0;font-size:16px}
.admin-carousel-preview-v271{width:100%;max-width:380px;margin-inline:auto}.admin-carousel-preview-v271>.section-heading{margin-bottom:12px}.admin-carousel-preview-v271 .feed-ad-card-v24{width:100%;margin:0}
.ad-product-review-v271{margin:18px 0;padding:16px;border:1px solid #dfe1d8;border-radius:12px;background:#fff}.ad-product-review-v271 h4{font-size:16px;margin-top:0}.ad-product-review-v271 label.check{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e4e6dd}.ad-product-review-v271 small,.ad-product-review-v271 a{display:block;font-size:12px;line-height:1.5;margin-top:4px}

.live-ad-carousel-v271{margin:24px auto;max-width:860px}.live-ad-carousel-v271>.feed-ad-card-v24{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;margin:0;align-items:center}.live-ad-carousel-v271 .feed-ad-copy-v23{padding:20px}.live-ad-carousel-v271 .feed-ad-media-v23{border-radius:12px}@media(max-width:580px){.live-ad-carousel-v271{max-width:340px}.live-ad-carousel-v271>.feed-ad-card-v24{grid-template-columns:1fr}}


/* v27-2.css */
/* v27.2: preserve existing marketplace grid, live covers and brand. */
.market-grid > .market-card { display:flex; flex-direction:column; min-width:0; overflow:hidden; height:100%; }
.market-grid > .market-card > h3 { margin:12px 12px 5px!important; font-family:inherit; font-weight:800; font-size:1.05rem; line-height:1.3; overflow-wrap:anywhere; }
.market-grid > .market-card > .product-name { display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal!important; overflow:hidden; margin:0 12px 9px!important; padding:0!important; min-height:2.8em; height:2.8em; line-height:1.4; font-size:.88rem; font-weight:600; text-decoration:none; overflow-wrap:anywhere; }
.market-grid > .market-card > small { display:block; margin:0 12px 12px!important; padding:0!important; line-height:1.45; min-height:4.35em; overflow-wrap:anywhere; }
.market-grid > .market-card > .market-card-cta-v19 { display:flex; justify-content:center; align-items:center; margin:auto 12px 12px!important; width:auto!important; min-height:42px; padding:10px 12px!important; line-height:1.2; flex-shrink:0; }
.market-grid > .market-card > .seller-proof { margin:0!important; padding:10px 12px!important; min-height:58px; }
.payment-footer { display:flex!important; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:24px 32px!important; padding:24px!important; }
.payment-footer > div:first-child { flex:1 1 240px; min-width:0; }
.payment-marks { display:flex!important; flex-wrap:wrap!important; gap:12px!important; align-items:center; }
.payment-marks .payment-mark { flex-shrink:0; margin:0!important; }
.footer-trust { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px 28px!important; padding:24px 0!important; }
.footer-trust > span { display:flex; align-items:center; padding:8px 0; line-height:1.5; }
.personalization-note-v272 { font-size:.85rem; color:#606269; margin:0 0 18px; line-height:1.5; }
.personalization-note-v272 a { margin-left:8px; text-underline-offset:3px; }
.chun-story-v272 { background:#f5f5f2; color:#151515; }
.chun-story-v272 p { max-width:none; line-height:1.65; }
.story-hero-v272 { background:#111; color:white; padding:clamp(28px,5vw,76px) max(24px,calc((100% - 1240px)/2)); display:grid; grid-template-columns:1fr 1.1fr; gap:40px; align-items:center; }
.story-hero-v272 h1 { font-size:clamp(2.2rem,4.4vw,4rem); line-height:1.08; max-width:13ch; margin:16px 0 24px; }
.story-hero-v272 mark { background:#ffe500; color:#111; padding:0 .1em; }
.story-hero-v272 .eyebrow { color:#ffe500; }
.story-photo-v272 { margin:0; min-width:0; }
.story-photo-v272 img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:18px; }
.story-photo-v272 figcaption { font-size:.8rem; padding-top:10px; color:inherit; opacity:.8; }
.story-content-v272 { max-width:1240px; margin:auto; padding:48px 24px; }
.story-split-v272 { display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; margin:48px 0; }
.story-split-v272 h2 { font-size:clamp(1.6rem,2.7vw,2.5rem); line-height:1.18; }
.story-steps-v272 { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:24px 0 32px; }
.story-steps-v272 article { padding:24px; background:white; border:1px solid #deded8; border-radius:14px; }
.story-steps-v272 article > b { background:#ffe500; border-radius:50%; width:32px; height:32px; display:grid; place-items:center; margin-bottom:16px; }
.story-steps-v272 h3 { font-size:1.1rem; }
.story-cta-v272 { padding:32px; border-radius:16px; background:#111; color:white; }
.story-cta-v272 .form-actions,.story-hero-v272 .form-actions { gap:12px; display:flex; flex-wrap:wrap; }
.support-topic-v272 { scroll-margin-top:100px; }
.support-page-v272 .help-grid a { padding:22px; display:flex; flex-direction:column; gap:7px; }
.support-page-v272 .help-grid a[aria-current=page] { border-color:#111; background:#fff7bb; }
.support-page-v272 .help-steps { gap:16px; margin:24px 0; }
.support-page-v272 .help-steps article { padding:20px; line-height:1.6; }
.support-page-v272 .form-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:20px; }
.support-page-v272 .support-topic > .eyebrow { display:block; margin-top:20px; }
.support-thread-v272 { max-width:1000px; margin:32px auto; padding:24px; }
.support-thread-v272 .case-messages { display:flex; flex-direction:column; gap:16px; margin:24px 0; max-height:65vh; overflow:auto; padding:4px; }
.support-thread-v272 .case-messages article { padding:18px; border:1px solid #deded8; border-radius:14px; background:#fff; overflow-wrap:anywhere; }
.support-thread-v272 .case-messages article.staff { background:#fff8c9; border-left:4px solid #ffe500; }
.support-thread-v272 .case-messages p { white-space:pre-wrap; margin:10px 0; max-width:none; }
.support-thread-v272 .case-messages small { display:block; color:#666; }
.support-thread-v272 textarea { width:100%; min-height:130px; padding:14px; border:1px solid #bbb; border-radius:10px; }
.support-thread-v272 label { display:block; margin:14px 0; }
.support-thread-v272 .form-actions { display:flex; flex-wrap:wrap; gap:12px; margin:16px 0; }
.support-roster-v272 { margin:20px 0; padding:24px; border:1px solid #ddd; border-radius:14px; }
.support-roster-v272 ul { padding:0; list-style:none; }
.support-roster-v272 li { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #ddd; }
@media(max-width:760px) {
 .story-hero-v272,.story-split-v272 { grid-template-columns:1fr; gap:24px; }
 .story-steps-v272,.footer-trust { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .story-hero-v272 h1 { max-width:18ch; }
 .payment-footer { padding:20px!important; }
 .market-grid > .market-card > .product-name { font-size:.83rem; }
 .feed-controls { flex-wrap:wrap; }
 .feed-controls button { display:block!important; }
 .support-thread-v272 { padding:16px; margin:16px 8px; }
}
@media(max-width:420px) { .story-steps-v272 {grid-template-columns:1fr;} .market-grid > .market-card > small {font-size:.75rem;} }
@media(max-width:760px) { .support-page-v272 .help-steps {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:420px) { .support-page-v272 .help-steps {grid-template-columns:1fr;} }


/* v27-3.css */
/* CHUN 27.3: scoped additions preserve the existing marketplace and vertical live feed. */
.affiliate-hero-273{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-top:56px;padding-bottom:56px}.affiliate-hero-273 h1{font-size:clamp(32px,4.1vw,60px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 24px}.affiliate-hero-273 mark{background:#ffe500;color:#171717;padding:0 .06em;box-decoration-break:clone}.affiliate-hero-273 p{font-size:17px;line-height:1.7;max-width:590px}.affiliate-hero-273>img{width:100%;height:auto;object-fit:cover;border-radius:22px}.affiliate-hero-273 small{display:block;margin-top:20px;color:#565656}.affiliate-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.affiliate-section-273{padding-top:36px;padding-bottom:36px}.affiliate-section-273>p{max-width:820px;line-height:1.7}.affiliate-steps-273{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.affiliate-steps-273 article{border:1px solid #ddd;border-radius:16px;padding:24px;background:white;display:flex;flex-direction:column;gap:12px}.affiliate-steps-273 article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffe500}.affiliate-steps-273 h3{margin:0;font-size:20px}.affiliate-steps-273 p{line-height:1.6;flex:1;margin:0}.affiliate-steps-273 a{font-weight:700;font-size:14px}.affiliate-terms-273{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#171717;color:white;padding:32px;border-radius:18px;margin-bottom:24px}.affiliate-terms-273 .eyebrow,.affiliate-terms-273 strong{color:#ffe500}.affiliate-terms-273 p{color:#eee;line-height:1.6}.affiliate-section-273 details,.affiliate-rewards-273 details,.affiliate-admin-273 details{padding:20px 0;border-bottom:1px solid #ddd}.affiliate-section-273 summary,.affiliate-rewards-273 summary,.affiliate-admin-273 summary{font-weight:700;cursor:pointer;font-size:17px}.affiliate-section-273 details p{line-height:1.7;max-width:900px}.affiliate-section-273>.secondary{display:inline-flex;margin-top:24px}.affiliate-resource-grid-273{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.affiliate-resource-grid-273 article>img{display:block;width:100%;height:350px;object-fit:contain;background:#f4f4f2;border-radius:12px}.affiliate-resource-grid-273 p{line-height:1.6}.affiliate-caption-273{background:#fff9c9;padding:20px;border-radius:12px;overflow-wrap:anywhere}.affiliate-record-273{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e3e3e3;overflow-wrap:anywhere}.affiliate-record-273 .status{display:inline-flex;margin-left:12px}.affiliate-record-273 p{margin:8px 0;line-height:1.6}.affiliate-rewards-273{margin:24px 0}.affiliate-review-273{padding:24px;background:#fffbe0;border:1px solid #e7d86d;border-radius:14px;margin:20px 0}.affiliate-review-273 label{display:block;margin:16px 0}.affiliate-review-273 textarea,.affiliate-review-273 input{width:100%}.affiliate-admin-273{margin-top:28px}.affiliate-admin-273 .form-grid,.affiliate-rewards-273 .form-grid{margin:20px 0}.affiliate-admin-273 .check input{width:auto}.affiliate-resources-273 button,.affiliate-admin-273 button,.affiliate-rewards-273 button{font:inherit;font-weight:700;min-height:42px}.affiliate-dashboard-v12 .stats a{font-size:16px;font-weight:700;padding:8px 0}.category-heading-273{display:flex;justify-content:space-between;align-items:center;gap:24px}.category-heading-273 h1{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:16px 0}.category-heading-273>div>p{line-height:1.6}.category-toolbar-273{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 16px}.category-toolbar-273>div{display:flex;flex-wrap:wrap;gap:8px}.category-toolbar-273 label{max-width:340px;width:100%;font-size:13px}.category-toolbar-273 input{display:block;width:100%;margin-top:8px;padding:12px;border-radius:12px;border:1px solid #d6d6d6}.category-toolbar-273 button{font:inherit;font-weight:700;min-height:44px}.category-context-273{font-size:13px;color:#626262;line-height:1.7;margin:16px 0 24px}.category-context-273 a{margin-left:12px;text-decoration:underline}.category-grid-273{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.category-tile-273{display:flex;flex-direction:column;min-height:250px;gap:18px;padding:22px;border-radius:16px;border:1px solid #e2e2de;background:#fff;color:#171717;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.category-tile-273:hover{transform:translateY(-3px);border-color:#c9b600;box-shadow:0 8px 24px #1717170d}.category-tile-273:focus-visible{outline:3px solid #171717;outline-offset:3px}.category-tile-273 h2{font:inherit;font-size:17px;font-weight:750;line-height:1.3;min-height:44px;margin:0}.category-tile-273 img{height:96px;width:96px;align-self:center;margin:4px auto 10px}.category-count-273{font-size:13px;display:flex;align-items:center;gap:8px;margin-top:auto;color:#666}.category-count-273 i{width:7px;height:7px;background:#bbb;border-radius:50%;flex-shrink:0}.category-count-273.has-live{color:#171717;font-weight:650}.category-count-273.has-live i{background:#e52d43}.category-tile-273 small{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:12px;font-size:12px;color:#555}.category-directory-273{padding-top:40px;padding-bottom:50px}
@media(min-width:1450px){.category-grid-273{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.affiliate-steps-273{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-hero-273{gap:24px}.category-heading-273{align-items:start}}@media(max-width:650px){.affiliate-hero-273,.affiliate-terms-273,.affiliate-resource-grid-273{grid-template-columns:1fr}.affiliate-hero-273{padding-top:28px;padding-bottom:24px}.affiliate-steps-273{grid-template-columns:1fr}.affiliate-terms-273{padding:24px;gap:16px}.affiliate-resource-grid-273 article>img{height:280px}.affiliate-record-273{align-items:start;flex-wrap:wrap}.category-heading-273,.category-toolbar-273{flex-direction:column;align-items:stretch}.category-toolbar-273 label{max-width:none}.category-grid-273{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile-273{padding:14px;gap:12px;min-height:236px}.category-tile-273 h2{font-size:15px}.category-count-273{font-size:12px}.category-tile-273 img{width:84px;height:84px}.affiliate-actions>*{flex:1;text-align:center}.affiliate-review-273{padding:16px}}
@media(prefers-reduced-motion:reduce){.category-tile-273{transition:none}.category-tile-273:hover{transform:none}}


/* v27-3-1.css */
/* Keep category discovery outside the horizontal filter scroller. */
.live-explorer-access-v2731{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:22px 0 14px;min-width:0}
.live-explorer-access-v2731 .live-explorer-button-v2731{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid #171717;border-radius:12px;background:#ffe500;color:#171717;text-decoration:none;font:inherit;font-size:15px;font-weight:750;line-height:1.3;box-sizing:border-box}
.live-explorer-button-v2731 svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8}
.live-explorer-access-v2731 .live-explorer-button-v2731:hover{background:#f1d900}
.live-explorer-button-v2731:focus-visible,.live-explorer-interests-v2731:focus-visible{outline:3px solid #171717;outline-offset:3px}
.live-explorer-description-v2731{font-size:13px;color:#5d5d5d;line-height:1.5}
.live-explorer-interests-v2731{margin-left:auto;font-size:13px;text-decoration:underline;color:#171717}
@media(max-width:650px){.live-explorer-access-v2731{gap:10px 14px;margin-top:18px}.live-explorer-access-v2731 .live-explorer-button-v2731{width:100%}.live-explorer-description-v2731{flex:1;min-width:140px}.live-explorer-interests-v2731{margin-left:0}}


/* v27-4.css */
.legal-center-v274{padding-top:40px;padding-bottom:56px}.legal-hero-v274{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:2px solid #ffe500;padding:12px 0 32px}.legal-hero-v274 h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.035em;line-height:1.08;max-width:820px;margin:18px 0}.legal-hero-v274 p{max-width:750px;font-size:17px;line-height:1.6}.legal-hero-v274 small{color:#626262;font-size:13px}.legal-hero-v274>.secondary{flex-shrink:0}.legal-topic-grid-v274{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.legal-topic-grid-v274>a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #dededb;border-radius:14px;background:white;text-decoration:none;color:#171717}.legal-topic-grid-v274 h2{font:inherit;font-size:19px;font-weight:750;margin:0}.legal-topic-grid-v274 p{font-size:14px;color:#595959;line-height:1.6;margin:0;flex:1}.legal-topic-grid-v274 span{font-size:13px;font-weight:700;margin-top:6px}.legal-topic-grid-v274>a:hover{border-color:#b6a300;background:#fffde8}.legal-topic-grid-v274 a:focus-visible,.legal-index-v274 a:focus-visible{outline:3px solid #171717;outline-offset:3px}.legal-layout-v274{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;margin-top:32px;align-items:start}.legal-index-v274{display:flex;flex-direction:column;gap:5px;background:white;padding:12px;border:1px solid #e0e0de;border-radius:14px;position:sticky;top:100px}.legal-index-v274 a{display:block;padding:12px;border-radius:8px;color:#171717;text-decoration:none;font-size:14px;line-height:1.4}.legal-index-v274 a[aria-current=page]{background:#fff4a2;font-weight:700}.legal-index-v274 a:hover{background:#f5f5f2}.legal-body-v274{min-width:0;max-width:960px}.legal-document-v274,.legal-operator-v274,.legal-sources-v274{background:#fff;border:1px solid #dfdfdc;border-radius:16px;padding:30px;margin-bottom:24px}.legal-body-v274 h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:14px 0}.legal-body-v274 p{font-size:16px;line-height:1.8;margin:14px 0;color:#353535}.legal-body-v274 article{scroll-margin-top:110px;margin-bottom:32px}.legal-body-v274 article:last-of-type{margin-bottom:24px}.legal-body-v274 article+article{border-top:1px solid #e8e8e5;padding-top:20px}.legal-body-v274 a:not(.secondary){text-decoration:underline;color:#171717;overflow-wrap:anywhere}.legal-operator-v274{border-top:4px solid #ffe500;scroll-margin-top:100px}.legal-operator-v274 dl{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px 20px;line-height:1.7}.legal-operator-v274 dt{font-weight:700;font-size:14px}.legal-operator-v274 dd{margin:0;overflow-wrap:anywhere}.legal-sources-v274 p{font-size:14px}.legal-admin-actions-v274{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.legal-admin-v274 p{line-height:1.7}.legal-admin-v274 details{padding:16px 0;border-top:1px solid #ddd}.legal-admin-v274 summary{cursor:pointer;font-weight:700}.legal-admin-v274 input,.legal-admin-v274 textarea{width:100%}
@media(max-width:900px){.legal-layout-v274{grid-template-columns:1fr}.legal-index-v274{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-hero-v274{align-items:start;flex-direction:column}.legal-topic-grid-v274{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.legal-topic-grid-v274{grid-template-columns:1fr}.legal-index-v274{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-v274,.legal-operator-v274,.legal-sources-v274{padding:20px}.legal-operator-v274 dl{grid-template-columns:1fr;gap:4px}.legal-operator-v274 dd{margin-bottom:14px}.legal-body-v274 p{font-size:15px}.legal-hero-v274>.secondary{width:100%;text-align:center}.legal-body-v274 h2{font-size:21px}}@media print{.legal-index-v274,.legal-topic-grid-v274,.legal-hero-v274>.secondary{display:none}.legal-layout-v274{display:block}.legal-document-v274,.legal-operator-v274,.legal-sources-v274{border:0;padding:0}.legal-body-v274{max-width:none}}


/* v27-5.css */
.payment-link-v275{max-width:850px;margin:40px auto;padding:clamp(20px,4vw,42px);color:#171717;background:#fff}.payment-link-v275>.eyebrow{display:block;margin-top:28px}.payment-link-v275 h1{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:12px 0 20px}.connect-steps-v275{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px}.connect-steps-v275 li{padding:20px;border:1px solid #ddd;border-radius:12px}.connect-steps-v275 p{margin:8px 0 0;line-height:1.65}.connection-feedback-v275{padding:16px 20px;background:#fff9cb;border:1px solid #e3ce57;border-radius:12px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.payment-purpose-v275{padding-top:24px;margin-top:24px;border-top:1px solid #ddd;line-height:1.6}.payment-link-v275 .primary{display:inline-flex;padding:14px 20px;min-height:48px;text-align:center}.account-section #metodos{scroll-margin-top:100px}.account-section .payment-connect .setting-row{padding:22px 0;gap:20px;align-items:start}.account-section .payment-connect .setting-row>span{display:grid;gap:8px;min-width:0}.account-section .payment-connect .setting-row small{line-height:1.6}.account-section .sinpe-setting-v12{display:grid;grid-template-columns:1fr!important}.account-section .sinpe-setting-v12>div{display:grid;gap:14px;min-width:0;width:100%}.account-section .sinpe-setting-v12 input{max-width:100%;min-width:0;box-sizing:border-box}.account-section .sinpe-upload-v275{padding:20px;border:1px dashed #aaa;border-radius:12px;display:grid;gap:12px;background:#fafafa;overflow-wrap:anywhere}.account-section .sinpe-upload-v275 input[type=file]{display:block;position:static;width:100%;height:auto;opacity:1;clip:auto;font:inherit}.payment-diagnostics-v275 dl{display:grid;gap:8px}.payment-diagnostics-v275 dt{font-weight:700;margin-top:14px}.payment-diagnostics-v275 dd{margin:0;line-height:1.6}.payment-diagnostics-v275 details{margin:20px 0}.payment-diagnostics-v275 .form-actions{gap:12px;flex-wrap:wrap}@media(max-width:640px){.payment-link-v275{margin:16px 12px}.account-section .payment-connect .setting-row{display:grid;grid-template-columns:1fr}.account-section .payment-connect .setting-row>a{justify-self:start}.payment-link-v275 .primary{width:100%;box-sizing:border-box}}


/* v27-5-1.css */
.account-section .payment-settings-v2751{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px}.account-section .payment-settings-v2751>.panel{min-width:0;padding:24px;height:auto}.account-section .payment-settings-v2751 .payment-connect{display:grid;gap:16px;margin-top:24px}.account-section .payment-settings-v2751 .payment-connect .setting-row{padding:22px!important;margin:0;gap:18px;border:1px solid #e1e1e1;border-radius:14px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.account-section .payment-settings-v2751 .setting-row>a{justify-self:start;min-height:44px;padding:12px 18px;box-sizing:border-box}.account-section .payment-settings-v2751 .setting-row>span{gap:10px;line-height:1.55}.account-section .payment-settings-v2751 .sinpe-setting-v12>div{gap:18px}.account-section .payment-settings-v2751 label{display:grid;gap:9px;line-height:1.5;min-width:0}.account-section .payment-settings-v2751 input:not([type=file]),.account-section .payment-settings-v2751 select,.account-section .payment-settings-v2751 textarea{padding:12px 14px;border:1px solid #c9c9c9;border-radius:9px;font:inherit;width:100%;min-width:0;box-sizing:border-box}.account-section .payment-settings-v2751 .field-grid{gap:20px;margin-top:22px}.account-section .payment-settings-v2751 .form-actions{gap:12px;margin-top:24px}.account-section .payment-settings-v2751 .payment-provider-trust-v20{display:grid;gap:10px;padding:18px;margin-top:20px;line-height:1.6}.account-section .payment-settings-v2751 p{line-height:1.65}.account-section .payment-settings-v2751 .sinpe-upload-v275{padding:18px;gap:14px}.account-section .payment-settings-v2751 .sinpe-upload-v275 input{font-size:13px}.payment-window-v2751{max-width:480px;width:calc(100% - 40px);box-sizing:border-box;padding:28px;border:1px solid #ddd;border-radius:20px;color:#171717;background:#fff;box-shadow:0 20px 70px #0003}.payment-window-v2751::backdrop{background:#17171788}.payment-window-heading-v2751{display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-window-heading-v2751 button{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fafafa;font-size:24px}.payment-window-v2751 h2{font-size:26px;margin:18px 0}.payment-window-v2751 p{line-height:1.65;margin-bottom:24px}.payment-window-v2751 .form-actions{display:flex;flex-wrap:wrap;gap:12px}.payment-window-v2751 [hidden]{display:none!important}.payment-admin-link-v2751{display:block;margin-top:24px}.payment-popup-shell-v2751{min-height:100vh;background:#f6f6f3;color:#171717;font:16px/1.6 Arial,sans-serif}.payment-popup-shell-v2751 header{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;border-bottom:1px solid #ddd}.payment-popup-shell-v2751 header a{font-weight:900;text-decoration:none;color:#171717}.payment-popup-shell-v2751 header a span{display:inline-grid;place-items:center;width:34px;height:34px;background:#ffe500;border-radius:9px}.payment-popup-shell-v2751 main{max-width:580px;padding:24px;margin:auto}.payment-popup-result-v2751{padding:24px;background:white;border:1px solid #ddd;border-radius:16px}.payment-popup-result-v2751 h1{font-size:28px;line-height:1.2}.payment-popup-result-v2751 .primary,.payment-popup-result-v2751 .secondary{display:block;padding:14px 20px;margin-top:16px;text-align:center;box-sizing:border-box}.payment-popup-result-v2751 p{margin:20px 0;line-height:1.65}@media(max-width:1050px){.account-section .payment-settings-v2751{grid-template-columns:1fr}.account-section .payment-settings-v2751>.panel{padding:22px}}@media(max-width:600px){.account-section .payment-settings-v2751>.panel{padding:18px}.account-section .payment-settings-v2751 .payment-connect .setting-row{padding:18px!important}.account-section .payment-settings-v2751 .field-grid{grid-template-columns:1fr}.payment-window-v2751{padding:22px}.payment-popup-shell-v2751 main{padding:16px}}


/* v27-6.css */
/* Cuenta: menú y contenido participan del mismo desplazamiento y terminan antes del footer. */
@media(min-width:761px){
 .site-theme>main:has(>.dash-menu){display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,4vw,76px);align-items:start;padding:36px 4vw 64px;}
 .site-theme>main>.dash-menu{position:static!important;inset:auto!important;grid-column:1;grid-row:1;align-self:start;width:auto;max-height:none;height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding:20px 18px 24px;z-index:auto;}
 .site-theme>main>.dash-menu>div{position:static;top:auto;padding-top:0;}
 .site-theme>main:has(>.dash-menu)>.dash-content{grid-column:2;grid-row:1;margin:0;padding:0;min-width:0;}
}
.support-personnel-v276{scroll-margin-top:100px;padding:24px;}
.support-personnel-v276 details{border:1px solid #ddd;border-radius:12px;margin:20px 0;padding:20px;}
.support-personnel-v276 summary{font-weight:700;cursor:pointer;min-height:28px;}
.support-personnel-v276 form{display:grid;gap:18px;margin-top:20px;}
.staff-fields-v276{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.support-personnel-v276 label,.support-assignment-v276 label{display:grid;gap:9px;min-width:0;}
.support-personnel-v276 input,.support-assignment-v276 select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bbb;border-radius:8px;min-height:44px;padding:12px;font:inherit;background:white;}
.support-personnel-v276 ul{list-style:none;padding:0;display:grid;gap:12px;}
.support-personnel-v276 li{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ddd;border-radius:10px;padding:16px;}
.support-personnel-v276 li span{min-width:0;overflow-wrap:anywhere;}
.support-personnel-v276 small{display:block;margin-top:6px;}
.support-personnel-v276 .primary{justify-self:start;}
.support-thread-v272 .support-assignment-v276{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:22px;margin:24px 0;}
.support-assignment-v276>a{grid-column:1/-1;justify-self:start;}
.support-thread-v272>label{display:grid;gap:12px;margin:20px 0 10px;}
.support-thread-v272 input[type=file]{padding:12px;border:1px dashed #bbb;border-radius:8px;max-width:100%;box-sizing:border-box;}
.support-thread-v272 .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
@media(max-width:900px){.staff-fields-v276{grid-template-columns:1fr;}}
@media(max-width:600px){.support-personnel-v276,.support-personnel-v276 details{padding:16px;}.support-personnel-v276 li{align-items:stretch;flex-direction:column;}.support-thread-v272 .support-assignment-v276{grid-template-columns:1fr;padding:16px;}}


/* v27-7.css */
.provider-setup-v277{padding:36px 24px 64px;max-width:1200px;margin:auto;}.provider-setup-v277>.eyebrow{display:block;margin-top:24px}.provider-setup-v277 h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0}.provider-setup-v277 form{display:grid;gap:24px;margin-top:28px}.provider-columns-v277{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.provider-setup-v277 .panel{padding:28px;margin:0;min-width:0}.provider-setup-v277 label{display:grid;gap:9px;margin:20px 0 10px;line-height:1.5;font-weight:600}.provider-setup-v277 input:not([type=checkbox]),.provider-setup-v277 select{width:100%;box-sizing:border-box;padding:13px 14px;min-width:0;border:1px solid #bbb;border-radius:9px;background:#fff;font:inherit;font-weight:400;min-height:46px}.provider-setup-v277 input[readonly]{background:#f7f7f5;font-size:13px}.provider-setup-v277 p{line-height:1.65;margin:14px 0}.provider-setup-v277 .field-hint{font-size:13px;color:#555}.provider-setup-v277 .provider-toggle-v277{display:flex;align-items:center;gap:12px;padding:16px;background:#fff9cf;border-radius:10px}.provider-toggle-v277 input{width:19px;height:19px;flex-shrink:0}.provider-setup-v277 details{border:1px solid #ddd;padding:18px;border-radius:10px;margin-top:20px;overflow-wrap:anywhere}.provider-setup-v277 summary{font-weight:700;cursor:pointer}.provider-save-v277 .primary,.provider-save-v277 .secondary{display:inline-block;margin:6px 12px 10px 0;padding:13px 18px;min-height:44px}.provider-feedback-v277{position:sticky;bottom:16px;z-index:3;margin-top:20px!important;border-left:4px solid #ffe500;box-shadow:0 4px 20px #0001;max-height:180px;overflow:auto}@media(max-width:850px){.provider-columns-v277{grid-template-columns:1fr}}@media(max-width:600px){.provider-setup-v277{padding:24px 16px 40px}.provider-setup-v277 .panel{padding:20px}.provider-save-v277 .primary,.provider-save-v277 .secondary{display:block;width:100%;text-align:center;box-sizing:border-box}.provider-feedback-v277{position:static;max-height:none}}


/* v27-8.css */
/* Ajustes exclusivos de Quiénes somos y ayuda en la ventana de pagos. */
.chun-story-v272 .story-hero-note-v278 { font-size:.85rem; margin:18px 0 0; color:#dedede; }
.story-hero-note-v278 a { color:#ffe500; text-underline-offset:3px; }
.story-protection-v278 { scroll-margin-top:110px; border-top:4px solid #ffe500; padding-top:24px; margin-bottom:44px; }
.story-protection-grid-v278 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:24px; }
.story-protection-grid-v278 article { padding:24px; border:1px solid #deded8; border-radius:14px; background:#fff; min-width:0; }
.story-protection-grid-v278 h3 { font-size:1.18rem; line-height:1.3; margin:0 0 12px; }
.story-protection-grid-v278 a { display:inline-block; margin-top:8px; text-underline-offset:3px; }
.payment-help-v278 { display:inline-block; margin-top:20px; line-height:1.5; text-underline-offset:3px; }
@media(max-width:760px) { .story-protection-grid-v278 { grid-template-columns:1fr; } }


/* v27-9.css */
.operations-v279{max-width:1180px;margin:auto}.operations-v279 .panel{margin:18px 0;padding:24px;border:1px solid #e1e1db;border-radius:16px;background:#fff;min-width:0}.operations-v279 label,.chun-dialog-v279 label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-weight:600}.operations-v279 input:not([type=checkbox]),.operations-v279 select,.operations-v279 textarea,.chun-dialog-v279 input:not([type=radio]),.chun-dialog-v279 textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ccc;border-radius:8px;padding:10px;background:white;color:#171717}.operations-v279 textarea{resize:vertical;min-height:100px}.operations-v279 .check,.chun-dialog-v279 .check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.operations-v279 .check input,.chun-dialog-v279 .check input{width:20px;min-height:20px}.operations-v279 .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chun-dialog-v279{position:relative;background:white;color:#171717;width:min(680px,94vw);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;padding:32px;box-shadow:0 20px 80px #0005;text-align:left;box-sizing:border-box}.chun-dialog-v279 h2{padding-right:28px}.chun-dialog-v279 .modal-close{position:absolute;right:14px;top:10px}.service-options-v279{display:grid;gap:10px}.service-options-v279 label{position:relative;border:1px solid #ddd;border-radius:12px;padding:16px 16px 16px 42px;margin:0}.service-options-v279 label:has(input:checked){border-color:#b8a700;background:#fffbe2}.service-options-v279 input{position:absolute;left:16px;top:20px}.service-options-v279 span{font-size:14px;font-weight:400}.inspection-entry-v279>.primary{width:100%}.request-card-v279{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.template-grid-v279{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card-v279{padding:0 0 16px;border:1px solid #ddd;background:white;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;color:#171717}.template-card-v279 img{width:100%;aspect-ratio:1.8;object-fit:cover}.template-card-v279 b,.template-card-v279 span{display:block;padding:5px 16px}.template-card-v279:hover{border-color:#aaa000}.campaign-preview-v279 img{width:100%;height:auto;border-radius:12px}.campaign-preview-v279 h2{background:#ffe600;padding:20px;border-radius:8px}.campaign-preview-v279 p{line-height:1.6}.campaign-preview-v279 small{display:block;margin-top:28px}.real-live-player-v15{position:relative}.player-controls-v279{position:absolute;right:14px;top:25%;z-index:4;display:flex;flex-direction:column;gap:10px}.player-controls-v279>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;background:#171717b8;color:#fff;font-size:22px;cursor:pointer}.player-controls-v279>button:hover{background:#ffe600;color:#111}.volume-popover-v279{position:absolute;right:55px;top:0;width:180px;padding:14px;border-radius:12px;background:#171717e8;color:white}.volume-popover-v279 label{display:block}.volume-popover-v279 input{width:100%;accent-color:#ffe600}.chun-dialog-v279 progress{width:100%;height:18px;accent-color:#ddc800}.operations-v279 p,.chun-dialog-v279 p{overflow-wrap:anywhere}.form-actions{flex-wrap:wrap}.boost-label-v279{display:inline-block;background:#ffe600;color:#111;padding:4px 8px;border-radius:6px;font-size:11px;font-style:normal}
@media(max-width:700px){.operations-v279 .field-grid{grid-template-columns:1fr}.template-grid-v279{grid-template-columns:repeat(2,minmax(0,1fr))}.chun-dialog-v279{padding:24px 18px}.operations-v279 .panel{padding:18px}.player-controls-v279{right:8px;gap:7px}.player-controls-v279>button{width:38px;height:38px}.operations-v279 .form-actions>*{max-width:100%}}


/* v27-10.css */
/* CHUN v27.10: public advertising, support and in-room catalog */
.market-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))!important;gap:24px!important;align-items:start}
.market-grid .feed-ad-card-v24{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dfded8;border-radius:16px;background:white;overflow:hidden;box-shadow:0 4px 16px #00000008}
.market-grid .feed-ad-copy-v23{padding:18px!important}.market-grid .feed-ad-copy-v23 h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.market-grid .feed-ad-copy-v23 p{font-size:14px;line-height:1.5}.market-grid .feed-ad-owner-v24{min-width:0}.market-grid .feed-ad-disclosure-v24{line-height:1.5}
.support-hero .support-search-v2710{width:min(760px,calc(100% - 32px));margin:28px auto 18px;text-align:left}.support-hero .support-search-v2710>label{display:block;color:#fff;font-size:15px;margin-bottom:10px}.support-hero .support-search-v2710>div{display:flex;gap:10px;padding:8px;background:white;border-radius:14px}.support-hero .support-search-v2710 input{display:block;width:100%;min-width:0;flex:1;border:0!important;background:white;color:#171717;padding:14px;font:inherit;box-sizing:border-box;outline-offset:-3px}.support-hero .support-search-v2710 button{flex:none;min-width:100px;border:0;border-radius:9px;padding:12px 20px;font:inherit;font-weight:700;background:#ffe600;color:#171717}.support-shortcuts-v2710{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 16px}.support-shortcuts-v2710 a{color:white;border:1px solid #ffffff66;border-radius:22px;padding:9px 16px;text-decoration:none;font-size:14px}.support-shortcuts-v2710 a:hover{background:#ffffff22}.support-hero .support-feedback{max-width:760px;margin:20px auto;line-height:1.6;padding:0 16px}
.player-controls-v279{top:12%;max-height:80%;right:14px}.player-controls-v279>.player-products-v2710{width:92px;height:auto;min-height:54px;border-radius:12px;font-size:22px;gap:3px;padding:8px}.player-products-v2710 small{font-size:10px;font-weight:700;white-space:nowrap}.player-controls-v279>button{align-self:flex-end}.live-catalog-v2710 h3{font-size:17px;padding:0;margin:0}.catalog-product-v2710{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #ddd}.catalog-product-v2710>img{width:88px;height:100px;object-fit:cover;border-radius:10px}.catalog-product-v2710>div{min-width:0;flex:1}.catalog-product-v2710 .form-actions{display:flex;gap:8px}.catalog-product-v2710 a,.catalog-product-v2710 button{font-size:13px;padding:10px 12px}
.provider-steps-v2710{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.provider-steps-v2710 button{padding:12px 18px;border:1px solid #ddd;border-radius:30px;background:white;color:#171717;font:inherit;font-weight:650}.provider-steps-v2710 button[aria-pressed=true]{background:#ffe600;border-color:#ffe600}.provider-columns-v277:has(>.panel:only-child){grid-template-columns:1fr!important;max-width:820px}.provider-profile-list-v2710{display:grid;gap:12px}.provider-profile-list-v2710 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #ddd;border-radius:12px}.provider-profile-list-v2710 small{display:block;overflow-wrap:anywhere;margin-top:6px}.provider-setup-v277 details>summary{cursor:pointer}
@media(max-width:600px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.market-grid .feed-ad-copy-v23{padding:12px!important}.market-grid .feed-ad-copy-v23 h3{font-size:15px}.support-hero .support-search-v2710>div{flex-wrap:wrap}.support-hero .support-search-v2710 input{flex-basis:100%}.support-hero .support-search-v2710 button{width:100%}.player-controls-v279{gap:6px;top:10%}.player-controls-v279>.player-products-v2710{width:76px;min-height:46px;padding:5px}.catalog-product-v2710>img{width:65px;height:85px}.provider-profile-list-v2710 article{align-items:start;flex-direction:column}}
@media(max-width:380px){.market-grid{grid-template-columns:1fr!important}}

.affiliate-picker-v2710{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0}.affiliate-picker-v2710 button{text-align:left;white-space:normal;padding:14px}.affiliate-picker-v2710 small{display:block;margin-top:6px}.affiliate-link-generator-v13>label{display:grid;gap:8px}.affiliate-link-generator-v13 input[type=search]{padding:14px;font:inherit;width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:10px}


/* v27-11.css */
/* CHUN 27.11: publicidad y seguimiento de compra */
.ad-studio-v2711 fieldset{border:0;padding:0;margin:0;min-width:0}.ad-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start}.ad-studio-layout .panel{margin-bottom:18px}.ad-studio-v2711 label{display:grid;gap:8px;margin:14px 0}.ad-studio-v2711 label.check{display:flex;align-items:flex-start}.ad-studio-v2711 input:not([type=checkbox]),.ad-studio-v2711 select,.ad-studio-v2711 textarea{width:100%;min-width:0;padding:10px;border:1px solid #ccc;border-radius:8px}.ad-studio-v2711 button{min-height:38px;cursor:pointer}.ad-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ad-template-grid button{display:grid;gap:7px;text-align:left;background:#fff;border:1px solid #d6d6d0;border-radius:12px;padding:8px}.ad-template-grid img{width:100%;height:105px;object-fit:cover;border-radius:6px}.ad-template-grid small{color:#555}.ad-slide-editor{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;border:1px solid #ddd;border-radius:12px;padding:14px;margin:14px 0}.ad-slide-thumb img,.ad-slide-thumb video{width:100%;max-height:180px;object-fit:contain;background:#eee}.ad-preview-studio{position:sticky;top:90px}.ad-preview-studio .feed-ad-card{max-width:100%}.ad-campaign-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd}.ad-studio-v2711 .form-actions{display:flex;flex-wrap:wrap;gap:10px}.ad-confirm-v2711{border:2px solid #c49c00;background:#fffdeb}.ad-studio-v2711 :disabled{cursor:not-allowed;opacity:.65}
.checkout .summary>.primary{display:block;width:100%;margin-top:18px}.checkout .summary>.payment-marks{margin:24px 0 18px;padding-top:18px;border-top:1px solid #deded8;gap:12px;justify-content:flex-start}.checkout .summary .privacy-address{display:block;line-height:1.6}.checkout .summary .privacy-address b{display:inline;margin-right:5px}.checkout .summary>label.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.payment-status-v2711{padding:22px 24px;border-radius:14px;margin:20px 0;background:#fff5d4;border-left:6px solid #b67800}.payment-status-v2711.confirmed{background:#e6f5ec;border-left-color:#147846}.payment-status-v2711 h2{font-size:clamp(22px,2vw,30px);margin:8px 0}.payment-status-v2711 p{font-size:15px;line-height:1.6;margin-bottom:0}.payment-status-v2711>span,.abono-total-v2711>span{font-size:12px;font-weight:800;letter-spacing:.08em}.payment-recipient-v2711{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px!important;padding:24px!important;border:2px solid #c49c00!important;background:#fffbea!important}.payment-recipient-v2711 .recipient-number{font-size:clamp(25px,3vw,36px);letter-spacing:.04em;overflow-wrap:anywhere;line-height:1.4;user-select:all}.payment-recipient-v2711 button{margin:0}.payment-recipient-v2711>strong:not(.recipient-number){font-size:26px}.abono-total-v2711{display:grid;gap:10px;padding:20px;margin:16px 0;background:#edf7f1;border-radius:12px}.abono-total-v2711 strong{font-size:30px}.abono-total-v2711 p{margin:0;line-height:1.6}.admin-order-actions-v27 label{margin:16px 0;display:grid;gap:8px}.admin-order-actions-v27 label.check{display:flex;align-items:flex-start}.shipping-steps-v2711{display:grid;gap:16px}.shipping-steps-v2711>section{padding:20px;border:1px solid #ddd;border-radius:12px}.shipping-steps-v2711 h3{margin:8px 0;font-size:20px}.shipping-steps-v2711 .upload{margin-top:18px}.shipping-steps-v2711 label{display:grid;gap:10px;margin:12px 0}.shipping-real-v15 .shipping-top{padding:32px 24px}.shipping-real-v15 .shipping-top h1{font-size:clamp(28px,3vw,40px)}.shipping-real-v15 .tracking-privacy{grid-template-columns:1fr}.shipping-real-v15 .label-actions-v6 label{display:grid;gap:8px;margin:16px 0}.shipping-real-v15 .label-actions-v6 input:not([type=checkbox]){width:100%;min-height:40px}.internal-label-v2711{font-size:11px;padding:10px;background:#f3f3ef;border:1px dashed #777;line-height:1.5}.profile-banner-v2711{width:100%;height:clamp(150px,25vw,320px);object-fit:cover;display:block;border-radius:18px 18px 0 0}.banner-editor-v2711{margin:22px 0}.banner-editor-v2711 img{width:100%;max-height:220px;object-fit:cover;border-radius:12px}.banner-editor-v2711 .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
@media(max-width:850px){.ad-studio-layout{grid-template-columns:1fr}.ad-preview-studio{position:static;max-width:400px;justify-self:center}.ad-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-row{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.ad-slide-editor{grid-template-columns:1fr}.ad-slide-thumb{max-width:220px}.payment-recipient-v2711,.shipping-steps-v2711>section{padding:16px!important}}

