/* Layout e componentes do painel (convertido para variáveis de tema; as cores vêm de curva-a.css). */
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.55;padding:24px clamp(14px,3vw,34px) 60px}.wrap{max-width:1240px;margin:auto}.top{display:flex;gap:20px 34px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{display:flex;gap:20px;align-items:center}.logo{width:128px;height:128px;object-fit:contain;}.brand h1{font:400 clamp(26px,4vw,40px)/1.12 var(--display);margin:0;color:var(--champ)}.brand-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.version-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--bronze);border-radius:999px;background:var(--tint);color:var(--champ);font:700 11px var(--body);letter-spacing:.08em}.deploy-note{margin-top:7px;color:var(--link);font-size:11px}.brand p{margin:0;color:var(--muted);max-width:65ch}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 10px;padding:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--field) 78%,transparent);border-radius:12px;position:sticky;top:8px;z-index:20;backdrop-filter:blur(10px)}button,.btn,a.btn{font:600 13px var(--body);border:1px solid var(--line2);border-radius:8px;padding:10px 14px;color:var(--ink);background:var(--surface2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover,.btn:hover{border-color:var(--bronze)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:linear-gradient(var(--btn-bg),var(--btn-bg));border-color:var(--btn-bg);color:var(--btn-ink)}.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}.nav button.active{background:var(--bronze);color:var(--btn-ink);border-color:var(--bronze)}.account{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:10px 0 18px}.account span{color:var(--muted);flex:1;min-width:220px}.account.ok{border-color:var(--deep)}.account.ok span b{color:var(--champ)}.account.error span{color:var(--bad)}[hidden]{display:none!important}.view[hidden]{display:none}.grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:26px;align-items:start}.section{padding:21px 0;border-top:1px dashed var(--line2)}.section:first-child{border-top:0}.section h2,.panel h2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--champ);margin:0 0 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.full{grid-column:1/-1}.field label,.label{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12px;margin:0 0 7px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);font:500 15px var(--body);padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--champ);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 10%,transparent)}textarea{resize:vertical;min-height:115px}.mono{font-family:var(--mono)}.hint{margin:6px 0 0;color:var(--faint);font-size:12px}.hint.warn{color:var(--warn)}.hint.bad{color:var(--bad)}.inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.inline>*{flex:1}.inline button{flex:0 0 auto}.listing-options{display:flex;gap:10px;flex-wrap:wrap}.listing-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:8px;padding:10px 12px;background:var(--field)}.listing-option input{width:auto}.listing-option:has(input:checked){border-color:var(--bronze);background:var(--tint)}.preset-box{margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.preset-box textarea{min-height:74px}.radio-row{display:flex;gap:18px;flex-wrap:wrap}.radio-row label{display:flex;gap:8px;align-items:center}.radio-row input{width:auto}.category-info{margin-top:10px;padding:11px 12px;border-radius:8px;background:var(--field);border:1px solid var(--line);color:var(--muted);font-size:12px}.category-info strong{color:var(--champ)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.chip{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;background:var(--tint);color:var(--ink);border:1px solid var(--line)}.photos{display:grid;gap:9px;padding:0;margin:12px 0;list-style:none}.photo{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--field)}.photo img{width:74px;height:74px;object-fit:cover;border-radius:6px}.photo .meta{font-size:11px;color:var(--faint)}.photo .issue{display:block;color:var(--bad);font-size:11px}.photo-actions{display:flex;gap:5px;flex-wrap:wrap}.photo-actions button{padding:6px 8px;font-size:11px}.drop{border:1px dashed var(--line);border-radius:10px;padding:17px;text-align:center;background:var(--field)}.drop.over{border-color:var(--champ);background:var(--tint)}.attr-row,.combo-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(160px,1.3fr) auto;gap:8px;margin-bottom:8px}.variations{display:grid;gap:12px}.variation{border:1px solid var(--line2);border-radius:10px;padding:14px;background:var(--field)}.variation-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.variation-head strong{color:var(--champ)}.variation-photos{display:flex;gap:8px;flex-wrap:wrap}.vphoto{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:7px}.vphoto img{width:34px;height:34px;object-fit:cover;border-radius:4px}.vphoto input{width:auto}.side{position:sticky;top:80px}.panel{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--field) 92%,transparent);margin-bottom:16px;overflow:hidden}.panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px dashed var(--line)}.panel-head h2{margin:0}.panel-body{padding:14px 16px}.status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status.ok{background:var(--okbg);color:var(--ok)}.status.warn{background:var(--warnbg);color:var(--warn)}.checks{list-style:none;margin:0;padding:0}.checks li{display:grid;grid-template-columns:72px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.checks li:last-child{border-bottom:0}.checktag{font-size:10px;font-weight:700;text-transform:uppercase;border-radius:5px;padding:4px 6px;text-align:center;height:max-content}.checktag.ok{background:var(--okbg);color:var(--ok)}.checktag.warn{background:var(--warnbg);color:var(--warn)}.checktag.info{background:color-mix(in srgb,var(--link) 14%,var(--surface));color:var(--link)}.why{display:block;color:var(--faint);font-size:11px;margin-top:2px}.actions-stack{display:grid;gap:9px}.publish-result{margin-top:10px;padding:12px;border-radius:8px;border:1px solid var(--line);background:var(--field)}.publish-result.good{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.publish-result.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.tabs{display:flex;gap:8px}.tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 4px}.tab.active{border-color:var(--bronze);color:var(--champ)}pre{margin:0;white-space:pre-wrap;word-break:break-word;max-height:430px;overflow:auto;background:var(--field);padding:13px;font:12px/1.6 var(--mono);color:var(--ink)}.req{font:11px var(--mono);color:var(--faint);padding:10px 13px;border-bottom:1px solid var(--line)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.data-list{display:grid;gap:10px}.item-card,.campaign-card,.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.item-card .title{font-weight:700;color:var(--champ);margin-bottom:5px}.small{font-size:12px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.kpi{border:1px solid var(--line);background:var(--field);border-radius:9px;padding:12px}.kpi span{display:block;color:var(--muted);font-size:11px}.kpi strong{display:block;color:var(--champ);font-size:20px;margin-top:3px}.item-actions{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;margin-top:10px}.availability-actions{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.availability-actions .field{margin:0}.availability-actions .field label{text-transform:none;letter-spacing:0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:9px;border-bottom:1px solid var(--line);font-size:12px}.table th{color:var(--muted)}.notice{padding:12px;border-left:3px solid var(--bronze);background:var(--field);color:var(--muted);margin:10px 0;border-radius:0 8px 8px 0}.loading{opacity:.7;pointer-events:none}.toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border-radius:9px;border:1px solid var(--line2);background:var(--field);box-shadow:0 12px 36px rgba(11,16,48,0.29);color:var(--ink)}.toast.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}.toast.good{border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.grid{grid-template-columns:1fr}.side{position:static}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{padding-inline:12px}.logo{width:90px;height:90px}.form-grid,.form-grid.three,.item-actions,.availability-actions{grid-template-columns:1fr}.attr-row,.combo-row{grid-template-columns:1fr}.photo{grid-template-columns:58px 1fr}.photo img{width:58px;height:58px}.photo-actions{grid-column:1/-1}.kpis{grid-template-columns:1fr}}

/* v0.2.6 — refinamento visual e busca em Meus anúncios */
html{scroll-behavior:smooth;scrollbar-color:var(--deep) var(--bg)}

.wrap{position:relative}
button,.btn,a.btn,input,select,textarea,.panel,.item-card,.campaign-card,.metric-card,.kpi{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
button:not(:disabled):hover,.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(11,16,48,0.13)}
button:not(:disabled):active,.btn:active{transform:translateY(0)}
.primary{box-shadow:inset 0 1px color-mix(in srgb,var(--link) 29%,transparent),0 8px 22px color-mix(in srgb,var(--link) 26%,transparent)}
.nav{box-shadow:0 14px 36px rgba(11,16,48,0.12)}.nav button{position:relative;overflow:hidden}.nav button.active{background:linear-gradient(135deg,var(--btn-bg),var(--btn-bg));box-shadow:inset 0 1px color-mix(in srgb,var(--link) 21%,transparent)}
.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--field) 96%,transparent),color-mix(in srgb,var(--field) 96%,transparent));box-shadow:0 18px 46px rgba(11,16,48,0.1)}
.panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--btn-bg) 4%,transparent),transparent)}
.section h2,.panel h2{display:flex;align-items:center;gap:10px}.section h2:after,.panel h2:after{content:"";height:1px;width:34px;background:linear-gradient(90deg,var(--bronze),transparent)}
input:hover,select:hover,textarea:hover{border-color:var(--line2)}input:focus,select:focus,textarea:focus{background:var(--field);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 14%,transparent),0 8px 24px rgba(11,16,48,0.1)}
.notice{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link) 5%,transparent)}
.view:not([hidden]){animation:viewIn .28s ease both}@keyframes viewIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

.items-shell{display:grid;gap:14px}.items-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.55fr) minmax(170px,.65fr) auto;gap:10px;align-items:center;width:100%}
.search-wrap{position:relative}.search-wrap input{padding-left:40px;padding-right:42px;background:linear-gradient(180deg,var(--field),var(--field));height:44px}.search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;opacity:.7;pointer-events:none}.search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);padding:5px 8px;border:0;background:transparent;color:var(--muted);box-shadow:none!important}.search-clear:hover{color:var(--champ);transform:translateY(-50%)}
.items-meta-row{display:flex;gap:10px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.items-result-count{color:var(--muted);font-size:12px}.items-result-count b{color:var(--champ)}
.items-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px}.items-stat{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:linear-gradient(145deg,var(--field),var(--field))}.items-stat:before{content:"";position:absolute;right:-22px;top:-28px;width:70px;height:70px;border-radius:50%;background:color-mix(in srgb,var(--btn-bg) 6%,transparent)}.items-stat span{display:block;color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.items-stat strong{display:block;margin-top:2px;font-size:20px;color:var(--champ)}
.items-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.item-card{position:relative;overflow:hidden;padding:0;background:linear-gradient(145deg,var(--field),var(--field));box-shadow:0 12px 30px rgba(11,16,48,0.09)}.item-card:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 18px 38px rgba(11,16,48,0.14)}.item-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--bronze),var(--deep));opacity:.75}.item-card-top{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.item-thumb{width:82px;height:82px;border-radius:9px;object-fit:cover;background:var(--field);border:1px solid var(--line);box-shadow:0 8px 20px rgba(11,16,48,0.14)}.item-thumb-placeholder{display:grid;place-items:center;color:var(--faint);font-size:22px}.item-card .title{margin:0 0 5px;font-size:14px;line-height:1.35}.item-idline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.item-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.item-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;background:var(--field);color:var(--muted)}.item-badge.active{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:var(--okbg);color:var(--ok)}.item-badge.paused{border-color:var(--line2);background:var(--tint);color:var(--warn)}.item-badge.closed{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:var(--badbg);color:var(--bad)}.item-badge.premium{border-color:var(--line2);color:var(--link)}.item-badge.classic{border-color:var(--line);color:var(--link)}
.item-card-body{padding:13px 14px 14px}.item-card-body .item-actions{margin-top:0}.item-mini{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;color:var(--faint);font-size:11px}.item-mini b{color:var(--muted)}.item-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.item-quick-actions button,.item-quick-actions .btn{padding:7px 9px;font-size:11px}
.item-card details{border-top:1px dashed var(--line);margin-top:11px;padding-top:9px}.item-card summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700;list-style:none;display:flex;align-items:center;gap:6px}.item-card summary::-webkit-details-marker{display:none}.item-card summary:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--tint);color:var(--champ)}.item-card details[open] summary:before{content:"–"}.item-card details[open] summary{margin-bottom:10px}
.items-empty{grid-column:1/-1;text-align:center;padding:34px 16px;border:1px dashed var(--line2);border-radius:12px;background:var(--field)}.items-empty .big{font-size:26px;margin-bottom:5px}.items-empty b{color:var(--champ)}
.loading-card{min-height:180px;position:relative;overflow:hidden}.loading-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--surface) 4%,transparent),transparent);transform:translateX(-100%);animation:shimmer 1.15s infinite}@keyframes shimmer{to{transform:translateX(100%)}}

/* v0.3.0 — cockpit operacional */
.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(145deg,var(--field),var(--field));min-height:132px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dash-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--btn-bg) 8%,transparent);right:-45px;top:-50px}.dash-card:hover{transform:translateY(-2px);border-color:var(--bronze);box-shadow:0 14px 34px rgba(11,16,48,0.18)}.dash-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.dash-card strong{display:block;font:400 30px var(--display);color:var(--champ);margin:8px 0}.dash-card button{margin-top:8px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-action{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--field);text-align:left}.quick-action b{display:block;color:var(--champ);margin-bottom:4px}.draft-status{font-size:12px;color:var(--muted);align-self:center}.draft-card{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px;background:var(--field)}.draft-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.error-card{border-left:3px solid var(--bad);padding:10px 12px;margin:8px 0;background:var(--badbg);border-radius:0 8px 8px 0}.error-card.warning{border-color:var(--warn);background:var(--tint)}.error-ref{font:11px var(--mono);color:var(--faint);margin-top:5px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-cell{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.review-cell span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.review-cell b{color:var(--champ)}.suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.suggestion{padding:7px 9px;font-size:11px;border-radius:999px}.attr-id-wrap{min-width:0}.attr-friendly{display:block;color:var(--faint);font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variation-table-wrap{overflow:auto;margin:12px 0}.variation-table{min-width:900px}.variation-table input,.variation-table select{padding:7px 8px;font-size:12px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px}.campaign-form{border:1px solid var(--line);background:var(--field);border-radius:10px;padding:14px;margin-bottom:14px}.campaign-form h3{margin:0 0 12px;color:var(--champ);font-size:14px}.campaign-card.selected{border-color:var(--bronze);box-shadow:0 0 0 2px color-mix(in srgb,var(--link) 16%,transparent)}.campaign-card .campaign-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.op-list{display:grid;gap:10px}.order-card{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--field)}.order-items{margin-top:7px;color:var(--muted);font-size:12px}.chat{display:grid;gap:8px;max-height:480px;overflow:auto;padding:6px}.bubble{max-width:82%;padding:10px 12px;border-radius:12px;background:var(--field);border:1px solid var(--line)}.bubble.me{margin-left:auto;background:var(--tint);border-color:var(--line)}.bubble .meta{font-size:10px;color:var(--faint);margin-top:5px}.billing-period{cursor:pointer}.billing-period:hover{border-color:var(--bronze)}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--field) 73%,transparent);z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop[hidden]{display:none}.modal{width:min(720px,100%);max-height:88vh;overflow:auto;border:1px solid var(--line2);border-radius:14px;background:var(--field);box-shadow:0 24px 70px rgba(11,16,48,0.32);padding:18px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-head h2{margin:0;color:var(--champ)}.catalog-ready{padding:10px;border:1px solid color-mix(in srgb,var(--good) 45%,var(--line));background:var(--okbg);border-radius:8px}.catalog-no{padding:10px;border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line));background:var(--badbg);border-radius:8px}.soft-badge{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:980px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.campaign-layout{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.dashboard-grid,.quick-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.draft-card,.order-card{grid-template-columns:1fr}}

@media(max-width:980px){.items-toolbar{grid-template-columns:1fr 1fr}.search-wrap{grid-column:1/-1}.items-list{grid-template-columns:1fr}.items-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{padding-inline:12px}.brand{align-items:flex-start}.logo{width:90px;height:90px}.items-toolbar{grid-template-columns:1fr}.search-wrap{grid-column:auto}.items-stats{grid-template-columns:repeat(2,1fr)}.item-card-top{grid-template-columns:68px 1fr}.item-thumb{width:68px;height:68px}.item-actions,.availability-actions{grid-template-columns:1fr}.item-actions button,.availability-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v0.3.3 — sincronização imediata de anúncios recém-publicados */
.items-list{grid-template-columns:1fr}
.product-group-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--field),var(--field));overflow:hidden;box-shadow:0 12px 28px rgba(11,16,48,0.11)}
.product-group-card.open{border-color:var(--line);box-shadow:0 18px 42px rgba(11,16,48,0.18)}
.product-group-head{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;cursor:pointer;transition:background .18s ease}
.product-group-head:hover{background:var(--field)}
.product-group-thumb{width:92px;height:92px;border-radius:10px;object-fit:cover;background:var(--field);border:1px solid var(--line)}
.product-group-title{font-weight:700;color:var(--champ);font-size:16px;margin-bottom:4px}
.product-group-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.product-group-body{padding:14px;border-top:1px dashed var(--line2);background:var(--badbg)}
.product-group-body[hidden]{display:none}
.variant-row{border:1px solid var(--line);border-radius:12px;background:var(--field);margin-bottom:12px;overflow:hidden}
.variant-row:last-child{margin-bottom:0}
.variant-row-head{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}
.variant-thumb{width:66px;height:66px;border-radius:8px;object-fit:cover;background:var(--field);border:1px solid var(--line)}
.variant-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.condition-list{display:grid;gap:8px;padding:0 12px 12px}
.condition-card{padding:11px!important;border-radius:9px!important;background:var(--badbg)!important;transform:none!important;box-shadow:none!important}
.condition-card:before{display:none!important}
.condition-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.condition-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.condition-card details{margin-top:9px}
.condition-card details summary{cursor:pointer;color:var(--champ);font-weight:600}
.product-group-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.group-toggle-button{min-width:132px}.group-catalog-button{min-width:164px}
.image-editor-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:12px 0}
.image-edit-list{display:grid;gap:9px;margin:12px 0}
.image-edit-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--badbg)}
.image-edit-row.removed{opacity:.48;background:var(--badbg);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}
.image-edit-row img{width:92px;height:92px;object-fit:cover;border-radius:7px;background:var(--field)}
.image-edit-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.image-edit-actions button{padding:7px 9px;font-size:11px}
.image-editor-footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.image-source-badge{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--line2);font-size:10px;color:var(--muted);margin-right:5px}
.image-source-badge.new{color:var(--champ);border-color:var(--bronze)}
@media(max-width:760px){.product-group-head{grid-template-columns:70px 1fr}.product-group-thumb{width:70px;height:70px}.product-group-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.product-group-head .group-toggle-button,.product-group-head .group-catalog-button{width:100%}.variant-row-head{grid-template-columns:54px 1fr}.variant-thumb{width:54px;height:54px}.variant-actions{grid-column:1/-1;justify-content:flex-start}.image-edit-row{grid-template-columns:72px 1fr}.image-edit-row img{width:72px;height:72px}.image-edit-actions{grid-column:1/-1;justify-content:flex-start}}

/* Promoções v0.3.3 */
.promo-modern{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);gap:18px;align-items:start}.promo-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:10px}.promo-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:620px;overflow:auto;padding-right:3px}.promo-picker-card{position:relative;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--field),var(--field));padding:12px;transition:.18s ease}.promo-picker-card:hover{border-color:var(--bronze);transform:translateY(-1px)}.promo-picker-card.selected{border-color:var(--btn-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--link) 12%,transparent)}.promo-picker-label{display:grid;grid-template-columns:auto 58px 1fr;gap:10px;align-items:center;cursor:pointer}.promo-picker-label>input{width:18px;height:18px}.promo-picker-thumb{width:58px;height:58px;border-radius:9px;object-fit:cover;background:var(--field);border:1px solid var(--line)}.promo-picker-title{font-weight:700;color:var(--champ);line-height:1.25}.promo-condition-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.promo-condition{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--field)}.promo-condition.classic{border-color:var(--line2);color:var(--link)}.promo-condition.premium{border-color:var(--line2);color:var(--link)}.promo-selected-list{display:grid;gap:10px}.promo-selected-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.promo-selected-product{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.promo-selected-product img{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--field)}.promo-selected-name{font-weight:700;color:var(--champ)}.promo-selected-row .field{margin:0}.promo-selected-row .field label{letter-spacing:0;text-transform:none}.promo-current-price{display:block;color:var(--faint);font-size:11px;margin-top:4px}.promo-selected-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.promo-empty{padding:28px 16px;text-align:center;border:1px dashed var(--line2);border-radius:12px;color:var(--muted)}.promo-apply-bar{position:sticky;bottom:8px;margin-top:12px;padding:12px;border:1px solid var(--line2);border-radius:12px;background:color-mix(in srgb,var(--field) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(11,16,48,0.26)}.promo-apply-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end}.promo-progress{height:7px;background:var(--field);border-radius:999px;overflow:hidden;margin-top:10px;border:1px solid var(--line)}.promo-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--btn-bg),var(--btn-bg));transition:width .2s ease}.promo-result-list{display:grid;gap:5px;margin-top:8px}.promo-result-item{font-size:12px;padding:6px 8px;border-radius:7px;background:var(--field)}.promo-result-item.bad{color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line))}.promo-result-item.good{color:var(--ink);border:1px solid color-mix(in srgb,var(--good) 45%,var(--line))}.promo-advanced summary{cursor:pointer}.promo-campaign-badge{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:980px){.promo-modern{grid-template-columns:1fr}.promo-picker{grid-template-columns:1fr}.promo-selected-row{grid-template-columns:1fr 1fr}.promo-selected-product{grid-column:1/-1}.promo-selected-actions{justify-content:flex-start}}
@media(max-width:640px){.promo-product-toolbar,.promo-apply-grid,.promo-selected-row{grid-template-columns:1fr}.promo-picker{max-height:none}}

.promo-products-modal{width:min(1180px,100%);max-height:92vh}.promo-modal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:14px 0 8px}.promo-modal-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:14px;margin-top:12px}.promo-modal-pane{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--field);overflow:hidden}.promo-modal-pane-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);color:var(--champ)}.promo-picker-modal{grid-template-columns:1fr;max-height:54vh;overflow:auto;padding:10px}.promo-products-modal .promo-selected-list{max-height:54vh;overflow:auto;padding:10px}.promo-products-modal .promo-selected-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.75fr) minmax(130px,.75fr) auto}.promo-modal-apply{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.promo-campaign-current{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--champ);background:var(--tint);font-size:11px}@media(max-width:900px){.promo-modal-grid{grid-template-columns:1fr}.promo-modal-toolbar{grid-template-columns:1fr 1fr}.promo-modal-toolbar .search-wrap{grid-column:1/-1}.promo-products-modal .promo-selected-row{grid-template-columns:1fr 1fr}.promo-selected-product{grid-column:1/-1}.promo-selected-actions{grid-column:1/-1}.promo-modal-apply{grid-template-columns:1fr 1fr}.promo-modal-apply>div{grid-column:1/-1}}@media(max-width:620px){.promo-products-modal{padding:12px}.promo-modal-toolbar{grid-template-columns:1fr}.promo-modal-toolbar .search-wrap{grid-column:auto}.promo-products-modal .promo-selected-row{grid-template-columns:1fr}.promo-modal-apply{grid-template-columns:1fr}.promo-modal-apply>div{grid-column:auto}}

/* v0.4.0 — Central de otimização, qualidade, catálogo e edição em massa */
.optimize-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.opt-kpi{border:1px solid var(--line);border-radius:12px;padding:12px;background:linear-gradient(145deg,var(--field),var(--field))}.opt-kpi span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.opt-kpi strong{display:block;color:var(--champ);font-size:24px;margin-top:4px}.priority-list{display:grid;gap:8px;margin-top:12px}.priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--field)}.priority-dot{width:10px;height:10px;border-radius:999px;background:var(--tint)}.priority-row.critical .priority-dot{background:var(--btn-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--link) 12%,transparent)}.priority-row.warn .priority-dot{background:var(--btn-bg)}.priority-row.good .priority-dot{background:var(--tint)}.priority-title{font-weight:700;color:var(--champ)}.priority-copy{color:var(--muted);font-size:12px;margin-top:2px}.optimization-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(145deg,var(--field),var(--field));display:grid;gap:10px}.optimization-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center}.optimization-head img{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:var(--field)}.optimization-title{font-weight:800;color:var(--champ);line-height:1.2}.optimization-badges,.product-health-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.health-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px;color:var(--muted);background:var(--field)}.health-badge.good{border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--ink);background:var(--okbg)}.health-badge.warn{border-color:var(--line);color:var(--link);background:var(--tint)}.health-badge.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad);background:var(--badbg)}.health-badge.info{border-color:var(--line);color:var(--ink)}.opt-action-list{display:grid;gap:6px}.opt-action{border-left:3px solid var(--line2);padding:7px 9px;background:var(--field);border-radius:0 8px 8px 0;font-size:12px;color:var(--muted)}.optimization-actions{display:flex;gap:8px;flex-wrap:wrap}.bulk-bar{display:grid;grid-template-columns:auto minmax(120px,.55fr) minmax(120px,.55fr) minmax(150px,.7fr) auto auto;gap:8px;align-items:end;margin:12px 0;padding:11px;border:1px solid var(--line2);border-radius:12px;background:var(--field);position:sticky;top:8px;z-index:5}.bulk-bar .bulk-count{align-self:center;color:var(--champ);font-weight:700;white-space:nowrap}.bulk-bar .field{margin:0}.bulk-bar .field label{font-size:10px}.group-select-wrap{display:flex;align-items:center;justify-content:center}.group-select{width:18px;height:18px;accent-color:var(--btn-bg)}.product-group-head.v040{grid-template-columns:auto 74px minmax(0,1fr) auto}.catalog-price-line{font-size:12px;color:var(--link);margin-top:4px}.ads-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.ads-alert{margin-top:8px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--tint);color:var(--link);font-size:12px}.ads-alert.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:var(--badbg);color:var(--bad)}.ads-alert.good{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:var(--okbg);color:var(--ink)}.analyzing-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.analyzing-note:before{content:'';width:9px;height:9px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--btn-bg);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.optimize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-bar{grid-template-columns:1fr 1fr}.bulk-bar .bulk-count{grid-column:1/-1}.ads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-head.v040{grid-template-columns:auto 64px minmax(0,1fr)}.product-group-head.v040 .product-group-actions{grid-column:1/-1}}
@media(max-width:620px){.optimize-grid,.ads-summary-grid,.bulk-bar{grid-template-columns:1fr}.priority-row{grid-template-columns:auto 1fr}.priority-row button{grid-column:2}.optimization-head{grid-template-columns:48px 1fr}.optimization-head .optimization-actions{grid-column:1/-1}.product-group-head.v040{grid-template-columns:auto 56px 1fr}}

.bulk-bar{grid-template-columns:auto minmax(110px,.48fr) minmax(110px,.48fr) minmax(140px,.62fr) auto auto auto}.identifiers-modal{width:min(1260px,100%);max-height:94vh}.identifier-warning{margin:14px 0}.identifier-toolbar{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto auto;gap:10px;align-items:end;margin-bottom:12px}.identifier-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted)}.identifier-check input,.identifier-row-check{width:auto;accent-color:var(--bronze)}.identifier-summary{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted);margin-bottom:10px}.identifier-table-wrap{overflow:auto;max-height:56vh;border:1px solid var(--line);border-radius:10px}.identifier-table{min-width:1180px}.identifier-table thead th{position:sticky;top:0;z-index:2;background:var(--field);color:var(--champ)}.identifier-table td{vertical-align:middle}.identifier-table input{min-width:120px;padding:8px 9px;font-size:12px}.identifier-table .identifier-product{min-width:220px}.identifier-table .identifier-sku{min-width:210px;font-family:var(--mono)}.identifier-table .identifier-gtin{min-width:150px;font-family:var(--mono)}.identifier-state{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;white-space:nowrap}.identifier-state.good{border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--ink);background:var(--okbg)}.identifier-state.warn{border-color:var(--line);color:var(--link);background:var(--tint)}.identifier-state.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad);background:var(--badbg)}.identifier-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.identifier-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.identifier-row-hidden{display:none}.identifier-result-list{display:grid;gap:5px;margin-top:8px}.identifier-result-line{font-size:12px;color:var(--muted)}

/* v1.2.0 — calculadora inteligente Mercado Livre */
.calculator-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:18px;align-items:start}.calculator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-form .full{grid-column:1/-1}.calculator-subsection{grid-column:1/-1;margin-top:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.calculator-subsection-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;color:var(--champ);font-weight:700}.calculator-category-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto auto;gap:8px;align-items:end}.calculator-category-info{margin-top:8px;color:var(--muted);font-size:12px}.calculator-dimensions{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin-top:10px}.calculator-shipping-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.calculator-checkbox{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--muted)}.calculator-checkbox input{width:auto;accent-color:var(--bronze)}.calculator-base-preview{grid-column:1/-1;padding:10px 12px;border:1px dashed var(--line2);border-radius:9px;color:var(--muted);background:var(--field)}.calculator-base-preview b{color:var(--champ)}.calculator-results{display:grid;gap:12px;position:sticky;top:82px}.quote-card{border:1px solid var(--line2);border-radius:14px;background:linear-gradient(145deg,var(--tint),var(--field));padding:18px}.quote-card.premium{background:linear-gradient(145deg,var(--field),var(--field))}.quote-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.quote-badge{padding:4px 8px;border-radius:999px;border:1px solid var(--line2);font-size:10px;color:var(--champ);font-weight:800;letter-spacing:.08em}.quote-card .main-price{font:700 clamp(30px,4.4vw,48px)/1 var(--display);color:var(--champ);margin:8px 0 16px}.calculator-breakdown{display:grid;gap:8px}.calculator-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dashed var(--line)}.calculator-breakdown>div:last-child{border-bottom:0}.calculator-breakdown span{color:var(--muted)}.calculator-breakdown b{color:var(--ink);text-align:right}.calculator-alert{margin-top:12px;padding:11px 12px;border-radius:8px;background:var(--badbg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line))}.calculator-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.calculator-actions button{flex:1}.calculator-note{margin-top:14px;padding:12px;border-left:3px solid var(--bronze);background:var(--field);color:var(--muted);font-size:12px}.calc-percent{position:relative}.calc-percent:after{content:"%";position:absolute;right:13px;bottom:11px;color:var(--faint);pointer-events:none}.calc-percent input{padding-right:34px}.quote-loading{opacity:.65}.quote-empty{color:var(--muted);font-size:12px;padding:6px 0}.quote-error{color:var(--bad);font-size:12px;padding:8px 0}.shipping-source-note{margin-top:8px;color:var(--faint);font-size:11px}
@media(max-width:1040px){.calculator-layout{grid-template-columns:1fr}.calculator-results{position:static}.calculator-category-row{grid-template-columns:1fr 1fr}.calculator-category-row button{width:100%}}@media(max-width:760px){.calculator-form,.calculator-dimensions,.calculator-shipping-options,.calculator-category-row{grid-template-columns:1fr}}
@media(max-width:980px){.bulk-bar,.identifier-toolbar{grid-template-columns:1fr 1fr}.bulk-bar .bulk-count{grid-column:1/-1}.identifier-check{grid-column:1/-1}}@media(max-width:620px){.bulk-bar,.identifier-toolbar{grid-template-columns:1fr}.identifier-footer{align-items:stretch;flex-direction:column}.identifier-footer-actions{display:grid;grid-template-columns:1fr}.logo{width:82px;height:82px}}
