:root{
  --bg:#080c12;--bg2:#0d121b;--panel:#111824;--panel2:#151e2c;--panel3:#1a2433;
  --line:#202b3b;--line2:#2a3648;--text:#f6f8fb;--muted:#8f9caf;--muted2:#6f7b8d;
  --accent:#ffc928;--accent2:#e8b400;--blue:#4c8dff;--green:#24d18f;--red:#ff6b6b;--orange:#ff9a3d;
  --shadow:0 22px 60px rgba(0,0,0,.28);--radius:18px;--radius2:12px;--sidebar:250px;
}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% -10%,rgba(76,141,255,.09),transparent 30%),var(--bg);color:var(--text);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{outline:none}.hidden{display:none!important}.mobile-only{display:none!important}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:linear-gradient(180deg,#0c1119,#090d14);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.brand-block{padding:24px 20px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.045)}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--accent),#ffdd68);color:#111;font-weight:950;display:grid;place-items:center;letter-spacing:-1px;box-shadow:0 8px 22px rgba(255,201,40,.18)}.brand-name{font-weight:800;font-size:17px;letter-spacing:-.3px}.brand-name b{color:var(--accent)}.brand-sub{font-size:10px;color:var(--muted2);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px}.nav{padding:14px 10px;display:flex;flex-direction:column;gap:4px;overflow:auto}.nav-item{border:0;background:transparent;color:#9da8b8;display:flex;align-items:center;gap:11px;border-radius:11px;padding:11px 12px;text-align:left;font-weight:650;transition:.18s}.nav-item:hover{background:rgba(255,255,255,.04);color:#fff}.nav-item.active{background:linear-gradient(90deg,rgba(255,201,40,.14),rgba(255,201,40,.035));color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.nav-icon{width:28px;height:28px;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:900}.nav-item.active .nav-icon{border-color:rgba(255,201,40,.25);background:rgba(255,201,40,.08)}.sidebar-foot{margin-top:auto;padding:14px;border-top:1px solid var(--line)}.mini-status{display:flex;gap:10px;align-items:center;padding:10px 8px}.dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(255,107,107,.08)}.dot.online{background:var(--green);box-shadow:0 0 0 4px rgba(36,209,143,.08)}.mini-status b{display:block;font-size:12px}.mini-status small{display:block;color:var(--muted2);font-size:10px;margin-top:2px}.ghost-wide{width:100%;border:1px solid var(--line2);background:#111824;color:#c8d1de;padding:10px;border-radius:10px;font-weight:700}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{height:78px;position:sticky;top:0;z-index:30;background:rgba(8,12,18,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.top-left{display:flex;align-items:center;gap:12px}.topbar h1{font-size:18px;margin:0;letter-spacing:-.2px}.topbar p{font-size:11px;color:var(--muted2);margin:3px 0 0}.top-actions{display:flex;align-items:center;gap:9px}.search-trigger{height:42px;min-width:290px;padding:0 11px;border:1px solid var(--line2);background:#0f151f;color:var(--muted);border-radius:11px;display:flex;align-items:center;gap:8px}.search-trigger kbd{margin-left:auto;font-size:9px;border:1px solid var(--line2);padding:3px 5px;border-radius:5px;color:var(--muted2);background:#0a0f16}.icon-btn,.primary-btn,.secondary-btn,.publish-btn,.chip-btn,.text-btn{border:0;border-radius:10px;font-weight:750}.icon-btn{width:42px;height:42px;background:#111824;color:#d7deea;border:1px solid var(--line2)}.primary-btn{background:linear-gradient(180deg,#ffd33f,#f2b800);color:#15100a;padding:11px 15px;box-shadow:0 7px 20px rgba(255,201,40,.12)}.primary-btn:hover{filter:brightness(1.04)}.secondary-btn{background:#151e2c;color:#dfe6ef;border:1px solid var(--line2);padding:10px 14px}.publish-btn{background:linear-gradient(180deg,#2ddb9b,#1fbf82);color:#06140f;padding:10px 14px}.publish-btn:disabled,.primary-btn:disabled,.secondary-btn:disabled{opacity:.45;cursor:not-allowed}.text-btn{background:transparent;color:#aab5c5;padding:6px;font-size:12px}.text-btn:hover{color:#fff}.content{padding:30px;max-width:1680px;margin:0 auto}.view{display:none}.view.active{display:block}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin:2px 0 26px}.eyebrow,.panel-kicker{font-size:10px;font-weight:850;letter-spacing:1.7px;color:var(--accent);text-transform:uppercase}.hero-title{font-size:34px;line-height:1.08;letter-spacing:-1.3px;margin:8px 0 9px;max-width:720px}.hero-title span{color:var(--accent)}.hero-text,.section-head p{color:var(--muted);font-size:13px;margin:0;max-width:740px;line-height:1.55}.hero-actions,.head-actions{display:flex;gap:8px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid.small{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{background:linear-gradient(180deg,#121a26,#0f1621);border:1px solid var(--line);border-radius:15px;padding:17px 18px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:var(--glow,rgba(255,255,255,.03))}.metric-label{font-size:11px;color:var(--muted);font-weight:650}.metric-value{font-size:27px;font-weight:880;letter-spacing:-1px;margin:8px 0 4px}.metric-foot{display:flex;align-items:center;justify-content:space-between;color:var(--muted2);font-size:10px}.metric-dot{width:7px;height:7px;border-radius:50%;background:var(--metric,var(--blue));display:inline-block;margin-right:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel{background:linear-gradient(180deg,rgba(18,26,38,.98),rgba(14,20,30,.98));border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 1px 0 rgba(255,255,255,.015)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h3{font-size:15px;margin:4px 0 0;letter-spacing:-.2px}.muted-sm{font-size:11px;color:var(--muted2)}.chart-panel canvas{width:100%!important;max-width:100%;display:block}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.legend-item{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.legend-swatch{width:8px;height:8px;border-radius:50%}.donut-layout{display:flex;align-items:center;justify-content:center;gap:25px;min-height:250px}.donut-layout canvas{width:210px!important;height:210px!important;flex:0 0 auto}.score-summary{min-width:160px}.score-summary .big{font-size:36px;font-weight:900;letter-spacing:-1px}.score-summary .sub{font-size:11px;color:var(--muted);margin-bottom:14px}.score-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:8px 0;font-size:11px}.action-list,.rank-list,.queue-list,.log-list,.history-list{display:flex;flex-direction:column}.action-item{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.action-item:first-child{border-top:0}.action-icon{width:34px;height:34px;border-radius:10px;background:#182334;display:grid;place-items:center;color:var(--accent);font-weight:900}.action-item b{font-size:12px}.action-item small{display:block;color:var(--muted2);margin-top:3px;font-size:10px}.action-item button{background:transparent;color:var(--blue);border:0;font-size:11px;font-weight:750}.rank-item{display:grid;grid-template-columns:26px 1fr 100px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.rank-item:first-child{border-top:0}.rank-num{font-size:11px;color:var(--muted2);font-weight:800}.rank-main b{font-size:12px}.rank-main small{display:block;font-size:10px;color:var(--muted2);margin-top:2px}.score-bar{height:7px;border-radius:999px;background:#1a2432;overflow:hidden}.score-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.score-num{font-size:11px;font-weight:800;color:#dbe2ed;text-align:right;margin-top:4px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.section-head.compact{margin-bottom:14px}.section-head h2{font-size:29px;letter-spacing:-1px;margin:5px 0 6px}.catalog-overview{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.summary-chip{background:#111824;border:1px solid var(--line);padding:8px 11px;border-radius:10px;color:var(--muted);font-size:11px}.summary-chip b{color:#fff;margin-right:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{background:linear-gradient(155deg,#131c29,#0e151f);border:1px solid var(--line);border-radius:17px;padding:18px;position:relative;overflow:hidden}.catalog-card:after{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,201,40,.07),transparent 68%)}.catalog-source{display:flex;align-items:center;gap:11px;margin-bottom:16px}.catalog-icon{width:42px;height:42px;border-radius:11px;background:#1c2634;border:1px solid var(--line2);display:grid;place-items:center;color:var(--accent);font-weight:900}.catalog-card h3{font-size:14px;margin:0}.catalog-card .file{font-size:10px;color:var(--muted2);margin-top:3px}.catalog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.catalog-stat b{display:block;font-size:17px}.catalog-stat span{font-size:9px;color:var(--muted2)}.catalog-score{display:flex;justify-content:space-between;align-items:center;margin:13px 0 11px;font-size:11px}.catalog-actions{display:flex;gap:7px}.filterbar{display:grid;grid-template-columns:minmax(270px,1.7fr) repeat(4,minmax(140px,.55fr));gap:8px;margin-bottom:10px}.search-box{height:42px;border:1px solid var(--line2);background:#101722;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:8px}.search-box.big{height:48px}.search-box input{width:100%;border:0;background:transparent;color:#fff}.filterbar select,.form-grid input,.form-grid select,.form-grid textarea,.import-meta input,.import-meta select,.prompt-card input,.prompt-card select{width:100%;border:1px solid var(--line2);background:#101722;color:#eaf0f8;border-radius:10px;padding:10px 11px}.filterbar select{color:#b7c2d0}.bulkbar{border:1px solid rgba(255,201,40,.2);background:rgba(255,201,40,.055);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.bulkbar b{font-size:12px}.bulkbar span{font-size:10px;color:var(--muted);margin-left:8px}.bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.chip-btn{background:#151e2c;color:#d8e0eb;border:1px solid var(--line2);padding:7px 10px;font-size:10px}.danger-text{color:#ff8d8d}.table-panel{background:#0f1620;border:1px solid var(--line);border-radius:15px;overflow:hidden}.table-meta{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.table-scroll{overflow:auto}.pro-table{width:100%;border-collapse:collapse;min-width:1050px}.pro-table th{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#738095;background:#0c121b;padding:11px;text-align:left;border-bottom:1px solid var(--line)}.pro-table td{padding:11px;border-bottom:1px solid rgba(32,43,59,.72);font-size:11px;vertical-align:middle}.pro-table tr:hover td{background:#121b27}.pro-table tr:last-child td{border-bottom:0}.check-col{width:34px}.product-cell{max-width:420px}.product-cell b{font-size:11px}.product-cell small{display:block;color:var(--muted2);font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.score-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#141e2a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.score-pill i{width:7px;height:7px;border-radius:50%;display:block}.score-elite i{background:var(--green)}.score-good i{background:var(--blue)}.score-attention i{background:var(--orange)}.score-critical i{background:var(--red)}.brand-pill,.status-pill,.badge,.connection-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.brand-pill{background:#182334;border:1px solid var(--line2);color:#dbe4ee}.status-ready{background:rgba(76,141,255,.09);color:#79a9ff;border:1px solid rgba(76,141,255,.2)}.status-pending{background:rgba(255,154,61,.09);color:#ffad66;border:1px solid rgba(255,154,61,.2)}.status-validated{background:rgba(36,209,143,.09);color:#4ce0aa;border:1px solid rgba(36,209,143,.2)}.status-published{background:rgba(255,201,40,.09);color:#ffd452;border:1px solid rgba(255,201,40,.2)}.status-error{background:rgba(255,107,107,.09);color:#ff8d8d;border:1px solid rgba(255,107,107,.2)}.status-critical{background:#2a1b1e;color:#ff9ba5}.row-action{background:#151e2c;border:1px solid var(--line2);color:#d6dfea;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.score-hero{display:flex;align-items:center;gap:11px;padding:9px 13px;background:#111824;border:1px solid var(--line);border-radius:13px}.score-hero>span{font-size:31px;font-weight:900;color:var(--accent)}.score-hero b{display:block;font-size:11px}.score-hero small{display:block;color:var(--muted2);font-size:9px;margin-top:2px}.score-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.tier-card{border:1px solid var(--line);background:#101722;border-radius:15px;padding:16px}.tier-card .tier-top{display:flex;justify-content:space-between;align-items:center}.tier-card .tier-number{font-size:25px;font-weight:900}.tier-card .tier-name{font-size:10px;font-weight:800}.tier-card p{font-size:10px;color:var(--muted2);margin:8px 0 0}.mini-score-row{display:grid;grid-template-columns:1fr 55px 75px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.mini-score-row:first-child{border-top:0}.mini-score-row b{font-size:11px}.mini-score-row small{display:block;color:var(--muted2);font-size:9px;margin-top:2px}.issue-bars{display:flex;flex-direction:column;gap:12px}.issue-row{display:grid;grid-template-columns:160px 1fr 46px;gap:12px;align-items:center}.issue-row span{font-size:10px;color:#bfc8d4}.issue-track{height:8px;border-radius:999px;background:#1b2432;overflow:hidden}.issue-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--accent))}.issue-row b{font-size:10px;text-align:right}.queue-tabs{display:flex;gap:6px;margin:-4px 0 10px;overflow:auto}.queue-tabs button{border:1px solid var(--line2);background:#101722;color:#8f9caf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.queue-tabs button.active{background:#1b2635;color:#fff;border-color:#36475e}.queue-item{display:grid;grid-template-columns:50px 1.5fr .7fr .7fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.queue-item:first-child{border-top:0}.queue-thumb{width:48px;height:48px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center}.queue-thumb img{width:100%;height:100%;object-fit:contain}.queue-main b{font-size:11px}.queue-main small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.queue-col span{font-size:9px;color:var(--muted2);display:block}.queue-col b{font-size:10px}.queue-actions{display:flex;gap:5px}.log-panel{margin-top:16px}.log-item{display:grid;grid-template-columns:70px 80px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.log-item:first-child{border-top:0}.log-time{color:var(--muted2)}.log-sku{font-weight:800}.log-ok{color:var(--green)}.log-error{color:var(--red)}.application-search{display:flex;gap:9px}.application-search .search-box{flex:1}.application-results{margin-top:18px}.empty-state{text-align:center;padding:55px 20px;color:var(--muted)}.empty-state .empty-icon{font-size:32px;color:var(--accent)}.empty-state h3{color:#e7edf6;font-size:14px}.empty-state p{font-size:11px}.application-card{display:grid;grid-template-columns:60px 1fr 100px 100px;gap:13px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.application-card:first-child{border-top:0}.application-card .thumb{width:58px;height:58px;background:#fff;border-radius:10px;overflow:hidden}.application-card img{width:100%;height:100%;object-fit:contain}.application-card b{font-size:11px}.application-card small{display:block;font-size:9px;color:var(--muted2);margin-top:3px}.pricing-layout{display:grid;grid-template-columns:1fr .8fr;gap:16px}.pricing-form h3{margin-top:0}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid label>span,.field-button>span{display:block;font-size:10px;font-weight:800;color:#aeb8c7;margin-bottom:5px}.form-grid textarea{resize:vertical}.span-2{grid-column:1/-1}.field-button{display:flex;flex-direction:column;justify-content:flex-end}.input-action{display:flex;gap:6px}.input-action input{flex:1}.pricing-result{display:flex;flex-direction:column;justify-content:center}.pricing-big{font-size:36px;font-weight:900;letter-spacing:-1px;margin:4px 0}.pricing-big.positive{color:var(--green)}.pricing-big.negative{color:var(--red)}.pricing-lines{margin-top:14px}.pricing-line{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:11px}.pricing-line span{color:var(--muted)}.ml-card{text-align:center;padding:30px}.integration-logo{width:74px;height:74px;border-radius:20px;background:var(--accent);color:#1c170b;display:grid;place-items:center;font-size:23px;font-weight:950;margin:0 auto 14px;box-shadow:0 16px 45px rgba(255,201,40,.13)}.muted-text{color:var(--muted);font-size:11px}.connection-pill.offline{background:rgba(255,107,107,.08);color:#ff8f8f;border:1px solid rgba(255,107,107,.2)}.connection-pill.online{background:rgba(36,209,143,.08);color:#51e4ae;border:1px solid rgba(36,209,143,.2)}.check-list{display:flex;flex-direction:column}.check-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.check-row:first-child{border-top:0}.check-row span{font-size:11px;color:#c3ccd8}.check-row b{font-size:10px;color:var(--green)}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-grid div{border:1px solid var(--line);background:#0d141e;border-radius:11px;padding:12px}.settings-grid span{display:block;color:var(--muted2);font-size:9px}.settings-grid b{display:block;font-size:11px;margin-top:5px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-card{border:1px solid var(--line);background:#101722;color:#e7edf6;border-radius:15px;padding:17px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;text-align:left}.report-card:hover{border-color:#33435a;background:#121b27}.report-icon{width:46px;height:46px;border-radius:11px;background:#192434;display:grid;place-items:center;color:var(--accent);font-size:10px;font-weight:900}.report-card b{display:block;font-size:12px}.report-card small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.file-report input{display:none}.badge.subtle{background:#172130;color:#9eabba;border:1px solid var(--line2)}.modal{position:fixed;inset:0;background:rgba(3,6,10,.76);backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.active{display:flex}.modal-card{width:min(760px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#121a25,#0d141d);border:1px solid #29364a;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.modal-card.wide{width:min(990px,100%)}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.modal-head h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.6px}.modal-head p{margin:0;color:var(--muted);font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.product-modal-top{display:grid;grid-template-columns:130px 130px 1fr;gap:16px;align-items:center;padding:17px 0}.product-image{width:130px;height:110px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.score-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 70%,#1a2432 0);position:relative}.score-ring:after{content:"";position:absolute;inset:8px;background:#111824;border-radius:50%}.score-ring>div{position:relative;z-index:1;text-align:center}.score-ring b{font-size:28px}.score-ring small{display:block;color:var(--muted2);font-size:9px}.score-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-detail{border:1px solid var(--line);background:#0e151e;border-radius:10px;padding:9px}.score-detail span{display:block;font-size:9px;color:var(--muted2)}.score-detail b{display:block;font-size:11px;margin-top:3px}.tabbar{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:15px}.tabbar button{background:transparent;border:0;color:#8290a3;padding:10px 12px;font-size:10px;font-weight:800;border-bottom:2px solid transparent}.tabbar button.active{color:#fff;border-bottom-color:var(--accent)}.ptab{display:none}.ptab.active{display:block}.validation-box{margin-top:15px;border:1px solid var(--line);background:#0c131c;border-radius:12px;padding:13px;font-size:10px;color:var(--muted)}.history-item{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.history-item:first-child{border-top:0}.history-item time{color:var(--muted2)}.history-item b{display:block;margin-bottom:2px}.history-item span{color:var(--muted)}.import-card{width:min(900px,100%)}.import-options{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:18px 0}.dropzone{border:1px dashed #40516a;background:#0e151e;border-radius:15px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;transition:.18s}.dropzone.drag{border-color:var(--accent);background:rgba(255,201,40,.04)}.dropzone input{display:none}.drop-icon{font-size:28px;color:var(--accent)}.dropzone h3{font-size:14px;margin:8px 0 4px}.dropzone p{font-size:10px;color:var(--muted);margin:0 0 13px}.import-meta{display:flex;flex-direction:column;gap:12px}.import-meta label>span{display:block;font-size:10px;color:#b4bfcd;font-weight:750;margin-bottom:5px}.format-help{border:1px solid var(--line);background:#0d141e;border-radius:11px;padding:11px}.format-help b{display:block;font-size:10px}.format-help span{display:block;font-size:9px;color:var(--muted2);margin-top:4px;line-height:1.5}.import-preview{border:1px solid var(--line);background:#0d141e;border-radius:12px;padding:12px;max-height:250px;overflow:auto}.import-preview h4{font-size:11px;margin:0 0 9px}.preview-row{display:grid;grid-template-columns:80px 90px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:9px}.preview-row:first-of-type{border-top:0}.prompt-card{width:min(500px,100%)}.prompt-card #promptField{padding:16px 0}.search-modal{align-items:flex-start;padding-top:9vh}.search-command{width:min(720px,96vw);background:#101722;border:1px solid #2b3950;border-radius:17px;box-shadow:var(--shadow);overflow:hidden}.command-input{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.command-input input{flex:1;border:0;background:transparent;color:#fff;font-size:14px}.command-input kbd{font-size:9px;border:1px solid var(--line2);padding:4px 6px;border-radius:5px;color:var(--muted)}.command-results{max-height:60vh;overflow:auto}.command-item{display:grid;grid-template-columns:50px 1fr 80px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer}.command-item:first-child{border-top:0}.command-item:hover{background:#151f2d}.command-thumb{width:46px;height:46px;border-radius:9px;background:#fff;overflow:hidden}.command-thumb img{width:100%;height:100%;object-fit:contain}.command-item b{font-size:11px}.command-item small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.toast{position:fixed;right:22px;bottom:22px;z-index:150;background:#141e2b;border:1px solid #33445a;color:#eef3f9;border-radius:11px;padding:11px 14px;box-shadow:var(--shadow);font-size:11px;font-weight:750;display:none;max-width:420px}.toast.show{display:block;animation:toastin .18s ease-out}.toast.success{border-color:rgba(36,209,143,.4)}.toast.error{border-color:rgba(255,107,107,.4)}@keyframes toastin{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid.small{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.filterbar{grid-template-columns:1.5fr repeat(2,1fr)}.filterbar select:nth-of-type(n+3){display:none}.report-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){:root{--sidebar:0}.sidebar{transform:translateX(-260px);width:250px;transition:.2s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.mobile-only{display:grid!important}.desktop-only{display:none!important}.topbar{padding:0 14px}.search-trigger{min-width:auto}.search-trigger kbd{display:none}.content{padding:20px 14px}.hero-row,.section-head{align-items:flex-start;flex-direction:column}.hero-title{font-size:29px}.grid-2,.pricing-layout,.import-options{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.score-tier-grid{grid-template-columns:1fr 1fr}.filterbar{grid-template-columns:1fr 1fr}.filterbar .search-box{grid-column:1/-1}.metric-grid.small{grid-template-columns:repeat(2,1fr)}.product-modal-top{grid-template-columns:110px 110px 1fr}.product-image{width:110px;height:100px}.score-ring{width:100px;height:100px}.queue-item{grid-template-columns:44px 1fr auto}.queue-item .queue-col{display:none}.application-card{grid-template-columns:55px 1fr 80px}.application-card>div:nth-child(4){display:none}.settings-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}}
@media(max-width:600px){.metric-grid,.metric-grid.small{grid-template-columns:1fr 1fr}.metric-card{padding:14px}.metric-value{font-size:23px}.grid-2{grid-template-columns:1fr}.donut-layout{flex-direction:column}.score-summary{width:100%}.catalog-grid{grid-template-columns:1fr}.score-tier-grid{grid-template-columns:1fr 1fr}.filterbar{grid-template-columns:1fr}.filterbar select{display:block!important}.bulkbar{align-items:flex-start;flex-direction:column}.form-grid.two{grid-template-columns:1fr}.span-2{grid-column:auto}.product-modal-top{grid-template-columns:1fr 1fr}.score-details{grid-column:1/-1}.application-search{flex-direction:column}.application-card{grid-template-columns:55px 1fr}.application-card>div:nth-child(n+3){display:none}.settings-grid{grid-template-columns:1fr}.top-actions .primary-btn{display:none}.content{padding:16px 10px}.panel{padding:15px}.hero-title{font-size:26px}.modal{padding:8px}.modal-card{padding:15px;border-radius:16px}.queue-actions{flex-direction:column}.report-grid{grid-template-columns:1fr}}

/* CompatFlow */
.compat-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.compat-score-pill{font-size:18px;font-weight:900;letter-spacing:-.4px}.compat-target{display:flex;flex-direction:column;gap:10px}.compat-target>select,.compat-builder select,.compat-reference-box input{width:100%;height:42px;border:1px solid var(--line2);border-radius:10px;background:#0d141e;color:#edf3fa;padding:0 11px}.compat-product-card{border:1px solid var(--line);background:#0d141e;border-radius:13px;padding:13px;min-height:110px}.compat-target-head{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.compat-target-thumb{width:48px;height:48px;background:#fff;border-radius:9px;overflow:hidden;display:grid;place-items:center}.compat-target-thumb img{width:100%;height:100%;object-fit:contain}.compat-target-head b{font-size:11px}.compat-target-head small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.compat-app-text{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;color:#aeb9c8;font-size:10px;line-height:1.55}.compat-reference-box{display:flex;flex-direction:column;gap:12px}.compat-reference-result{min-height:110px;border:1px solid var(--line);background:#0d141e;border-radius:12px;padding:12px;color:var(--muted);font-size:10px;line-height:1.5}.compat-reference-result p{margin:0}.compat-ref-title{color:#e9eff7;margin-bottom:10px}.compat-ref-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.compat-ref-stats span{border:1px solid var(--line);background:#111a26;border-radius:9px;padding:7px 9px}.compat-ref-stats b{color:#fff}.compat-catalog-warning{margin-top:10px;border-left:3px solid var(--orange);background:rgba(255,154,61,.06);padding:9px 10px;border-radius:8px;color:#cbd4df}.compat-catalog-warning small{display:block;color:var(--muted2);margin-top:4px}.compat-builder{display:grid;grid-template-columns:1.05fr 1.2fr .8fr 1.25fr auto;gap:10px;align-items:end}.compat-builder label>span{display:block;font-size:9px;color:#aeb9c8;font-weight:750;margin:0 0 5px}.compat-builder-action{display:flex;align-items:end}.compat-builder-action .primary-btn{height:42px;white-space:nowrap}.compat-help{font-size:9px;color:var(--muted2);margin-top:10px;line-height:1.5}.compat-prepared,.compat-existing{max-height:520px;overflow:auto}.compat-row{display:grid;grid-template-columns:20px 1fr auto 30px;gap:9px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.compat-row:first-child{border-top:0}.compat-row.needs-review{background:linear-gradient(90deg,rgba(255,154,61,.05),transparent);border-radius:8px;padding-left:6px}.compat-row-main b{display:block;font-size:10px;color:#e4ebf4}.compat-row-main small{display:block;font-size:8.5px;color:var(--muted2);margin-top:3px}.compat-source{font-size:8px;font-weight:900;letter-spacing:.7px;padding:5px 7px;border-radius:999px;border:1px solid var(--line2)}.compat-source.seller{color:#5be3b3;background:rgba(36,209,143,.06);border-color:rgba(36,209,143,.18)}.compat-source.generated{color:#ffd55f;background:rgba(255,201,40,.06);border-color:rgba(255,201,40,.18)}.compat-source.catalog{color:#9eb8ff;background:rgba(76,141,255,.06);border-color:rgba(76,141,255,.18)}.compat-overflow{font-size:9px;color:var(--muted2);padding:10px 0}.compat-existing-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0}.compat-existing-row:first-child{border-top:0}.compat-existing-row b{display:block;font-size:10px}.compat-existing-row small{display:block;font-size:8.5px;color:var(--muted2);margin-top:3px}.compat-actionbar{position:sticky;bottom:12px;z-index:15;margin-top:16px;border:1px solid #304057;background:rgba(14,21,31,.94);backdrop-filter:blur(16px);border-radius:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 18px 50px rgba(0,0,0,.26)}.compat-actionbar b{display:block;font-size:11px}.compat-actionbar span{display:block;font-size:9px;color:var(--muted2);margin-top:3px}.compat-modal-summary{border:1px solid var(--line);background:#0d141e;border-radius:13px;padding:13px}.compat-modal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.compat-modal-grid>div{border:1px solid var(--line);background:#101823;border-radius:10px;padding:10px}.compat-modal-grid span{display:block;font-size:8.5px;color:var(--muted2)}.compat-modal-grid b{display:block;font-size:12px;margin-top:4px}.compat-modal-note{margin-top:10px;color:#aeb9c8;font-size:9px;line-height:1.5}.compat-modal-actions{margin-top:10px}.danger-text{color:#ff8d8d!important}
@media(max-width:1200px){.compat-builder{grid-template-columns:1fr 1fr}.compat-builder-action{grid-column:1/-1}.compat-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.compat-metrics{grid-template-columns:1fr 1fr}.compat-builder{grid-template-columns:1fr}.compat-builder-action{grid-column:auto}.compat-actionbar{align-items:flex-start;flex-direction:column}.compat-modal-grid{grid-template-columns:1fr 1fr}.compat-target-head{grid-template-columns:45px 1fr}.compat-target-head>.status-pill{grid-column:1/-1;width:max-content}}

/* CompatFlow permission UX */
.compat-target-help{font-size:10px;line-height:1.5;color:#7f8da1;margin:-4px 0 2px;padding:0 2px}.compat-target-help b{color:#d6dfeb}.compat-blocked{margin-top:12px;border:1px solid rgba(255,154,61,.28);background:rgba(255,154,61,.07);border-radius:12px;padding:13px 14px;color:#e7edf5}.compat-blocked b{color:#ffb367}.compat-blocked p{margin:7px 0;color:#b9c4d3;line-height:1.45}.compat-blocked small{display:block;color:#7f8da1;line-height:1.45}

/* CompatFlow — colar texto automático */
.compat-paste-panel{border-color:rgba(255,201,40,.24);background:linear-gradient(180deg,rgba(255,201,40,.035),rgba(17,24,36,.98))}.compat-paste-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px}.compat-paste-grid textarea{width:100%;min-height:170px;resize:vertical;border:1px solid var(--line2);border-radius:12px;background:#0b111a;color:#eef4fb;padding:13px 14px;line-height:1.55}.compat-paste-grid textarea:focus{border-color:rgba(255,201,40,.5);box-shadow:0 0 0 3px rgba(255,201,40,.06)}.compat-paste-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.compat-auto-info{border:1px solid var(--line);border-radius:12px;background:#0c131d;padding:14px;display:flex;flex-direction:column;gap:8px}.compat-auto-info>b{font-size:11px;color:#fff}.compat-auto-info>span{font-size:9.5px;color:#9eabbc;line-height:1.45}.compat-safe-toggle{display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.compat-safe-toggle span{font-size:9px;color:#b7c2d0;line-height:1.45}.compat-safe-toggle input{margin-top:2px;accent-color:var(--accent)}.compat-text-result{margin-top:3px;border-radius:9px;background:#111a26;border:1px solid var(--line);padding:10px;color:#8f9caf;font-size:9px;line-height:1.5}.compat-text-result.ok{color:#7ee6bb;border-color:rgba(36,209,143,.25);background:rgba(36,209,143,.05)}.compat-text-result.warn{color:#ffc07a;border-color:rgba(255,154,61,.25);background:rgba(255,154,61,.05)}.compat-text-result.error{color:#ff9b9b;border-color:rgba(255,107,107,.25);background:rgba(255,107,107,.05)}
@media(max-width:900px){.compat-paste-grid{grid-template-columns:1fr}}

/* PartFlow Sync visible status */
.nav-item{position:relative}
.nav-live{margin-left:auto;font-size:7px;font-weight:900;letter-spacing:.12em;color:#24d18f;background:rgba(36,209,143,.10);border:1px solid rgba(36,209,143,.24);padding:3px 5px;border-radius:999px}
.nav-item.active .nav-live{color:#08150f;background:#24d18f;border-color:#24d18f}

/* ===== PartFlow Pro: temas funcionais ===== */
html[data-accent="yellow"]{--accent:#ffc928;--accent2:#e8b400;--accent-rgb:255,201,40}
html[data-accent="blue"]{--accent:#4c8dff;--accent2:#2f6ee8;--accent-rgb:76,141,255}
html[data-accent="green"]{--accent:#24d18f;--accent2:#13ad72;--accent-rgb:36,209,143}
html[data-accent="purple"]{--accent:#a978ff;--accent2:#8055db;--accent-rgb:169,120,255}

/* Faz a cor escolhida aparecer também nos botões e destaques principais */
.primary-btn{background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 7px 20px rgba(var(--accent-rgb,255,201,40),.14)}
.brand-mark{background:linear-gradient(145deg,var(--accent),var(--accent2));box-shadow:0 8px 22px rgba(var(--accent-rgb,255,201,40),.18)}
.nav-item.active{background:linear-gradient(90deg,rgba(var(--accent-rgb,255,201,40),.14),rgba(var(--accent-rgb,255,201,40),.035));box-shadow:inset 3px 0 0 var(--accent)}
.nav-item.active .nav-icon{border-color:rgba(var(--accent-rgb,255,201,40),.28);background:rgba(var(--accent-rgb,255,201,40),.09)}
.catalog-card:after{background:radial-gradient(circle,rgba(var(--accent-rgb,255,201,40),.08),transparent 68%)}
.dropzone.drag{background:rgba(var(--accent-rgb,255,201,40),.055)}

/* Controles das configurações */
.setting-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 0;cursor:pointer;line-height:1.35}
.setting-toggle input{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px;flex:0 0 auto}
.setting-toggle span{display:flex;flex-direction:column;gap:3px}
.setting-toggle b{font-size:12px;color:var(--text)}
.setting-toggle small{font-size:10px;color:var(--muted);font-weight:500}

/* ===== Tema claro ===== */
html[data-theme="light"]{
  --bg:#f3f6fa;--bg2:#eef2f7;--panel:#ffffff;--panel2:#f8fafc;--panel3:#eef3f8;
  --line:#dce3ec;--line2:#cbd5e1;--text:#172033;--muted:#64748b;--muted2:#8492a6;
  --shadow:0 20px 55px rgba(20,35,60,.10);
}
html[data-theme="light"],html[data-theme="light"] body{background:#f3f6fa;color:var(--text)}
html[data-theme="light"] body{background:radial-gradient(circle at 80% -10%,rgba(76,141,255,.08),transparent 31%),#f3f6fa}
html[data-theme="light"] .sidebar{background:linear-gradient(180deg,#ffffff,#f5f8fc);border-right-color:var(--line)}
html[data-theme="light"] .brand-block{border-bottom-color:var(--line)}
html[data-theme="light"] .nav-item{color:#637086}
html[data-theme="light"] .nav-item:hover{background:#eef3f8;color:#172033}
html[data-theme="light"] .nav-icon{border-color:#dce4ee;background:#f8fafc}
html[data-theme="light"] .sidebar-foot{border-top-color:var(--line)}
html[data-theme="light"] .topbar{background:rgba(255,255,255,.90);border-bottom-color:var(--line)}
html[data-theme="light"] .search-trigger,
html[data-theme="light"] .icon-btn,
html[data-theme="light"] .secondary-btn,
html[data-theme="light"] .ghost-wide,
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{background:#fff;color:#1f2937;border-color:var(--line2)}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#94a3b8}
html[data-theme="light"] .search-trigger kbd{background:#eef3f8;border-color:#d4dde8;color:#64748b}
html[data-theme="light"] .panel,
html[data-theme="light"] .metric-card,
html[data-theme="light"] .catalog-card,
html[data-theme="light"] .summary-chip,
html[data-theme="light"] .bulkbar,
html[data-theme="light"] .queue-item,
html[data-theme="light"] .application-card,
html[data-theme="light"] .report-card,
html[data-theme="light"] .validation-box,
html[data-theme="light"] .settings-grid div,
html[data-theme="light"] .score-detail,
html[data-theme="light"] .format-help,
html[data-theme="light"] .import-preview,
html[data-theme="light"] .compat-auto-info,
html[data-theme="light"] .compat-text-result,
html[data-theme="light"] .compat-paste-panel,
html[data-theme="light"] .modal-card,
html[data-theme="light"] .search-command,
html[data-theme="light"] .toast{background:#fff;color:var(--text);border-color:var(--line);box-shadow:0 1px 0 rgba(15,23,42,.02)}
html[data-theme="light"] .metric-card{background:linear-gradient(180deg,#fff,#f8fafc)}
html[data-theme="light"] .catalog-card{background:linear-gradient(155deg,#fff,#f7fafc)}
html[data-theme="light"] .panel{background:linear-gradient(180deg,#fff,#fbfcfe)}
html[data-theme="light"] .report-card:hover,html[data-theme="light"] .command-item:hover{background:#f3f6fa;border-color:#cbd5e1}
html[data-theme="light"] .action-icon,
html[data-theme="light"] .catalog-icon,
html[data-theme="light"] .report-icon{background:#eef3f8;border-color:#dbe4ef}
html[data-theme="light"] .score-bar{background:#e5ebf2}
html[data-theme="light"] .score-num,html[data-theme="light"] .summary-chip b,html[data-theme="light"] .tabbar button.active{color:#1e293b}
html[data-theme="light"] .tabbar button{color:#64748b}
html[data-theme="light"] .score-ring:after{background:#fff}
html[data-theme="light"] table{color:var(--text)}
html[data-theme="light"] th{color:#64748b;background:#f8fafc}
html[data-theme="light"] td{border-color:var(--line)}
html[data-theme="light"] .modal{background:rgba(43,55,75,.35)}
html[data-theme="light"] .command-input input{color:#172033}
html[data-theme="light"] .compat-paste-grid textarea{background:#fff;color:#172033}
html[data-theme="light"] .connection-pill.offline{background:#fff4f4}
html[data-theme="light"] .connection-pill.online{background:#effcf7}
html[data-theme="light"] .primary-btn{color:#07120d}
html[data-theme="light"] .publish-btn{color:#052117}

/* ===== Modo compacto ===== */
body.compact-ui .content{padding:18px 22px}
body.compact-ui .topbar{height:64px}
body.compact-ui .panel{padding:14px}
body.compact-ui .metric-card{padding:12px 14px}
body.compact-ui .metric-value{font-size:23px;margin:5px 0 2px}
body.compact-ui .section-head{margin-bottom:14px}
body.compact-ui .hero-row{margin-bottom:16px}
body.compact-ui .nav-item{padding:8px 10px}
body.compact-ui .catalog-card{padding:14px}
body.compact-ui td,body.compact-ui th{padding-top:8px;padding-bottom:8px}
body.compact-ui .setting-toggle{padding:8px 0}

/* Build 2.3.1 cache/theme hardening */
.build-badge{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border-radius:999px;border:1px solid rgba(var(--accent-rgb,255,201,40),.26);background:rgba(var(--accent-rgb,255,201,40),.08);color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.04em;vertical-align:1px}
html[data-theme="light"] .content{background:transparent}
html[data-theme="light"] .workspace{background:#f3f6fa}
html[data-theme="light"] .settings-pro-grid .panel{background:#fff!important}
html[data-theme="light"] .panel-head h3,html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3{color:#172033}

/* ===== PartFlow Auto Login / usuários · Build 2.4 ===== */
body.auth-checking{overflow:hidden}
body.auth-checking .app-shell{visibility:hidden}
body.auth-ready .auth-screen{display:none}

/* A tela de entrada herda exatamente o destaque escolhido nas Configurações */
html[data-accent="yellow"]{--auth-a:#ffc928;--auth-b:#ff9e00;--auth-bg1:#171101;--auth-bg2:#5b3d00;--auth-glow:255,201,40}
html[data-accent="green"]{--auth-a:#20e59d;--auth-b:#00a96b;--auth-bg1:#031a13;--auth-bg2:#075c42;--auth-glow:32,229,157}
html[data-accent="blue"]{--auth-a:#4c8dff;--auth-b:#1765dc;--auth-bg1:#04152f;--auth-bg2:#0a4c98;--auth-glow:76,141,255}
html[data-accent="purple"]{--auth-a:#aa79ff;--auth-b:#7145e8;--auth-bg1:#16072e;--auth-bg2:#4f2191;--auth-glow:170,121,255}
html[data-theme="light"][data-accent="yellow"]{--auth-bg1:#fff8d8;--auth-bg2:#ffe08b}
html[data-theme="light"][data-accent="green"]{--auth-bg1:#e8fff6;--auth-bg2:#9ff0cf}
html[data-theme="light"][data-accent="blue"]{--auth-bg1:#edf5ff;--auth-bg2:#afd0ff}
html[data-theme="light"][data-accent="purple"]{--auth-bg1:#f5efff;--auth-bg2:#d3baff}

.auth-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 12% 15%,rgba(var(--auth-glow),.35),transparent 24%),radial-gradient(circle at 88% 82%,rgba(var(--auth-glow),.22),transparent 27%),linear-gradient(135deg,var(--auth-bg1),var(--auth-bg2));overflow:hidden;isolation:isolate}
.auth-grid-bg{position:absolute;inset:-80px;opacity:.17;background-image:linear-gradient(30deg,transparent 24%,rgba(255,255,255,.22) 25%,rgba(255,255,255,.22) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.22) 75%,rgba(255,255,255,.22) 76%,transparent 77%),linear-gradient(150deg,transparent 24%,rgba(255,255,255,.13) 25%,rgba(255,255,255,.13) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.13) 75%,rgba(255,255,255,.13) 76%,transparent 77%);background-size:98px 170px;transform:rotate(-2deg);z-index:-3}
.auth-orb{position:absolute;border-radius:50%;filter:blur(8px);background:rgba(var(--auth-glow),.23);z-index:-2}.auth-orb-a{width:440px;height:440px;left:-160px;bottom:-180px}.auth-orb-b{width:390px;height:390px;right:-100px;top:-160px}
.auth-portal{position:relative;width:min(1180px,calc(100vw - 46px));min-height:680px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.8fr);border:1px solid rgba(255,255,255,.17);border-radius:28px;background:rgba(4,10,17,.76);box-shadow:0 40px 110px rgba(0,0,0,.42);overflow:hidden;backdrop-filter:blur(20px)}
.auth-hero{position:relative;padding:42px 46px;color:#fff;background:linear-gradient(145deg,rgba(3,11,18,.35),rgba(var(--auth-glow),.08));border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;overflow:hidden}.auth-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;bottom:-180px;border:1px solid rgba(var(--auth-glow),.25);box-shadow:0 0 100px rgba(var(--auth-glow),.16)}
.auth-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:2}.auth-logo-lockup{display:flex;align-items:center;gap:13px}.auth-logo-mark{width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,var(--auth-a),var(--auth-b));color:#07110d;display:grid;place-items:center;font-weight:1000;font-size:20px;box-shadow:0 12px 34px rgba(var(--auth-glow),.2)}.auth-logo-name{font-size:24px;font-weight:900;letter-spacing:-.8px}.auth-logo-name strong{color:var(--auth-a)}.auth-logo-sub{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.53);margin-top:3px;font-weight:800}.auth-live-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:999px;padding:7px 10px;color:rgba(255,255,255,.68);font-size:8.5px;font-weight:800}.auth-live-pill i{width:7px;height:7px;border-radius:50%;background:var(--auth-a);box-shadow:0 0 0 4px rgba(var(--auth-glow),.1)}
.auth-hero-copy{position:relative;z-index:2;margin-top:82px;max-width:560px}.auth-kicker{font-size:9px;letter-spacing:1.7px;color:var(--auth-a);font-weight:950}.auth-hero-copy h1{font-size:43px;line-height:1.06;letter-spacing:-1.8px;margin:10px 0 14px;color:#fff;max-width:520px}.auth-hero-copy p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.58);margin:0;max-width:500px}
.auth-flow-visual{position:relative;z-index:2;height:230px;margin-top:auto}.auth-road{position:absolute;left:0;right:4%;bottom:28px;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--auth-glow),.8),transparent);box-shadow:0 0 22px rgba(var(--auth-glow),.32)}.auth-car{position:absolute;left:18%;bottom:30px;width:310px;height:100px;filter:drop-shadow(0 15px 18px rgba(0,0,0,.25))}.car-body{position:absolute;left:0;bottom:20px;width:300px;height:47px;border:2px solid var(--auth-a);border-radius:44px 65px 18px 20px;transform:skewX(-5deg);background:linear-gradient(180deg,rgba(var(--auth-glow),.12),rgba(0,0,0,.08));box-shadow:0 0 30px rgba(var(--auth-glow),.13)}.car-roof{position:absolute;width:145px;height:58px;left:73px;bottom:50px;border:2px solid var(--auth-a);border-bottom:0;border-radius:85px 70px 0 0;transform:skewX(-14deg)}.car-wheel{position:absolute;width:44px;height:44px;border:4px solid #071018;border-radius:50%;background:#111b25;bottom:3px;box-shadow:inset 0 0 0 2px var(--auth-a)}.car-wheel.w1{left:47px}.car-wheel.w2{right:38px}
.flow-chip{position:absolute;width:52px;height:52px;border-radius:16px;border:1px solid rgba(var(--auth-glow),.3);background:rgba(5,13,21,.88);display:grid;place-items:center;color:var(--auth-a);font-size:9px;font-weight:950;box-shadow:0 9px 24px rgba(0,0,0,.24)}.fc1{left:4%;top:26px}.fc2{left:33%;top:4px}.fc3{right:19%;top:28px}.fc4{right:2%;top:82px}.flow-line{position:absolute;height:1px;background:rgba(var(--auth-glow),.45);transform-origin:left center}.fl1{left:12%;top:52px;width:22%;transform:rotate(-11deg)}.fl2{left:41%;top:30px;width:34%;transform:rotate(8deg)}.fl3{right:6%;top:105px;width:18%;transform:rotate(-31deg)}
.auth-hero-bottom{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.auth-hero-bottom span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:10px;padding:9px 10px;color:rgba(255,255,255,.56);font-size:8.5px}.auth-hero-bottom b{color:#fff;margin-right:4px}
.auth-login-pane{position:relative;padding:56px 56px 36px;background:linear-gradient(180deg,rgba(9,15,23,.97),rgba(6,11,18,.98));color:#ecf2f8;display:flex;flex-direction:column;justify-content:center}.auth-login-pane:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:linear-gradient(transparent,rgba(var(--auth-glow),.4),transparent)}.auth-login-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.auth-login-icon{width:49px;height:49px;border-radius:15px;border:1px solid rgba(var(--auth-glow),.3);background:rgba(var(--auth-glow),.08);display:grid;place-items:center;color:var(--auth-a);font-size:20px}.auth-login-head h2{margin:5px 0 4px;color:#fff;font-size:27px;letter-spacing:-.8px}.auth-login-head p{margin:0;color:#7f8c9d;font-size:10.5px}
.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form label>span{display:block;font-size:10.5px;font-weight:800;color:#b8c2cf;margin-bottom:7px}.auth-input-wrap{position:relative}.auth-input-wrap>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#6f7d8e;font-size:13px;z-index:2}.auth-form input{width:100%;height:50px;border:1px solid #2c3746;background:#0b121b;color:#eef4fa;border-radius:11px;padding:0 14px 0 39px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.auth-form input::placeholder{color:#5f6c7d}.auth-form input:focus{border-color:var(--auth-a);box-shadow:0 0 0 3px rgba(var(--auth-glow),.1)}.auth-password input{padding-right:50px}.auth-password button{position:absolute;right:5px;top:5px;width:40px;height:40px;border:0;background:transparent;color:#738195;border-radius:8px}.auth-password button:hover{background:rgba(255,255,255,.04);color:var(--auth-a)}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-remember{display:flex!important;align-items:center;gap:7px;font-size:10px;color:#98a5b5}.auth-remember input{width:15px;height:15px;accent-color:var(--auth-a);box-shadow:none;padding:0}.auth-remember span{margin:0!important;font-weight:650!important}.auth-link{border:0;background:transparent;color:var(--auth-a);font-size:9.5px;font-weight:800;padding:0}.auth-error{display:none;border:1px solid rgba(255,107,107,.28);background:rgba(255,107,107,.07);color:#ff9d9d;border-radius:9px;padding:10px 11px;font-size:10px}.auth-error.show{display:block}.auth-submit{height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--auth-a),var(--auth-b));color:#06110c;font-weight:900;box-shadow:0 10px 28px rgba(var(--auth-glow),.2);display:flex;align-items:center;justify-content:center;gap:10px}.auth-submit b{font-size:17px}.auth-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-submit:disabled{opacity:.55;cursor:wait;transform:none}
.auth-separator{display:flex;align-items:center;gap:11px;margin:22px 0 13px;color:#596779;font-size:8.5px}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#202a36;flex:1}.auth-owner-resume{width:100%;min-height:58px;border:1px solid #2a3645;border-radius:11px;background:#0b121b;color:#dfe6ef;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;padding:9px 12px}.auth-owner-resume>span{width:36px;height:36px;border-radius:10px;background:rgba(var(--auth-glow),.1);color:var(--auth-a);display:grid;place-items:center;font-size:9px;font-weight:950}.auth-owner-resume b{display:block;font-size:10px}.auth-owner-resume small{display:block;color:#6d7b8d;font-size:8px;margin-top:3px}.auth-owner-resume>i{font-style:normal;color:var(--auth-a);font-size:16px}.auth-owner-resume:hover{border-color:rgba(var(--auth-glow),.45);background:rgba(var(--auth-glow),.035)}
.auth-access-note{margin-top:20px;padding-top:18px;border-top:1px solid #202a36;text-align:center;color:#748295;font-size:9px}.auth-access-note b{color:#aab5c3}.auth-security{text-align:center;margin-top:17px;font-size:8.3px;color:#586678}.auth-security span{color:var(--auth-a)}.auth-theme-note{text-align:center;margin-top:9px;font-size:7.8px;color:#465365;line-height:1.5}
html[data-theme="light"] .auth-portal{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.72);box-shadow:0 30px 90px rgba(26,46,68,.2)}html[data-theme="light"] .auth-hero{color:#122237;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(var(--auth-glow),.11));border-color:rgba(24,42,63,.08)}html[data-theme="light"] .auth-logo-name,html[data-theme="light"] .auth-hero-copy h1{color:#102239}html[data-theme="light"] .auth-logo-sub,html[data-theme="light"] .auth-hero-copy p{color:#5f7185}html[data-theme="light"] .auth-live-pill{color:#536579;border-color:rgba(20,42,66,.1);background:rgba(255,255,255,.42)}html[data-theme="light"] .auth-hero-bottom span{color:#617287;background:rgba(255,255,255,.36);border-color:rgba(20,42,66,.08)}html[data-theme="light"] .auth-hero-bottom b{color:#1b2d43}html[data-theme="light"] .auth-login-pane{background:rgba(255,255,255,.92);color:#172437}html[data-theme="light"] .auth-login-head h2{color:#172437}html[data-theme="light"] .auth-login-head p{color:#6d7a8b}html[data-theme="light"] .auth-form label>span{color:#34465a}html[data-theme="light"] .auth-form input,html[data-theme="light"] .auth-owner-resume{background:#fff;color:#172437;border-color:#cfd8e4}html[data-theme="light"] .auth-form input::placeholder{color:#97a3b2}html[data-theme="light"] .auth-owner-resume{color:#25364b}html[data-theme="light"] .auth-owner-resume small{color:#758397}html[data-theme="light"] .auth-separator:before,html[data-theme="light"] .auth-separator:after,html[data-theme="light"] .auth-access-note{border-color:#dfe6ee}html[data-theme="light"] .auth-separator{color:#8591a0}html[data-theme="light"] .auth-access-note{color:#738095}html[data-theme="light"] .auth-security,html[data-theme="light"] .auth-theme-note{color:#8290a1}
.user-menu-wrap{position:relative}.user-chip{height:42px;border:1px solid var(--line2);background:#111824;color:var(--text);border-radius:11px;padding:0 9px 0 6px;display:flex;align-items:center;gap:8px}.user-avatar{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--accent),var(--accent2));color:#111;display:grid;place-items:center;font-size:9px;font-weight:950}.user-chip-copy{text-align:left;line-height:1.1}.user-chip-copy b{display:block;font-size:10px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip-copy small{display:block;color:var(--muted2);font-size:8px;margin-top:3px}.user-caret{color:var(--muted2);font-size:11px}.user-popover{display:none;position:absolute;right:0;top:49px;width:220px;background:#111824;border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow);padding:7px;z-index:100}.user-popover.open{display:block}.user-popover-head{padding:9px 10px 11px;border-bottom:1px solid var(--line);margin-bottom:5px}.user-popover-head b{display:block;font-size:11px}.user-popover-head small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.user-popover button{width:100%;text-align:left;border:0;background:transparent;color:#cfd7e3;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.user-popover button:hover{background:rgba(255,255,255,.045)}
.settings-users-panel{margin-top:16px}.access-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.access-roles span{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);padding:10px;color:var(--muted);font-size:9px;line-height:1.45}.access-roles b{display:block;color:var(--text);font-size:10px;margin-bottom:3px}.users-list{display:flex;flex-direction:column}.user-row{display:grid;grid-template-columns:42px minmax(180px,1.5fr) minmax(110px,.7fr) minmax(90px,.6fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.user-row:first-child{border-top:0}.user-row-avatar{width:38px;height:38px;border-radius:10px;background:#182334;display:grid;place-items:center;color:var(--accent);font-size:10px;font-weight:900}.user-row-main b{font-size:11px}.user-row-main small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.user-role-pill,.user-status-pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;border:1px solid var(--line2);font-size:8px;font-weight:850}.user-status-pill.on{color:#64deb0;border-color:rgba(36,209,143,.24);background:rgba(36,209,143,.06)}.user-status-pill.off{color:#ff9999;border-color:rgba(255,107,107,.22);background:rgba(255,107,107,.06)}.user-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.user-actions button{border:1px solid var(--line2);background:#151e2c;color:#ccd5e2;border-radius:8px;padding:7px 9px;font-size:8.5px;font-weight:800}.user-actions button:hover{border-color:var(--accent);color:var(--text)}.user-actions button.danger{color:#ff9999}.user-modal-card{max-width:570px}.auth-password.in-modal input{width:100%}
body.role-viewer #quickImport,body.role-viewer #catalogImportBtn,body.role-viewer #productsImportBtn,body.role-viewer #addProductBtn,body.role-viewer #modalPublish,body.role-viewer #modalValidate,body.role-viewer #saveProduct,body.role-viewer #trashProductBtn,body.role-viewer #syncImportBtn,body.role-viewer #emptyTrashBtn,body.role-viewer #saveSettingsBtn{display:none!important}
html[data-theme="light"] .user-chip,html[data-theme="light"] .user-popover{background:#fff;color:#172033;border-color:var(--line)}html[data-theme="light"] .user-popover button{color:#334155}html[data-theme="light"] .user-popover button:hover{background:#f3f6fa}html[data-theme="light"] .access-roles span{background:#f8fafc}
@media(max-width:1050px){.auth-portal{grid-template-columns:1fr minmax(390px,.85fr)}.auth-hero{padding:34px}.auth-hero-copy{margin-top:60px}.auth-hero-copy h1{font-size:35px}.auth-car{transform:scale(.88);transform-origin:left bottom}.access-roles{grid-template-columns:1fr}.user-row{grid-template-columns:38px 1fr auto}.user-row>div:nth-child(3),.user-row>div:nth-child(4){display:none}.user-actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:820px){.auth-screen{padding:16px}.auth-portal{width:min(520px,calc(100vw - 26px));min-height:0;grid-template-columns:1fr}.auth-hero{display:none}.auth-login-pane{padding:38px 30px}.auth-login-pane:before{display:none}.user-chip-copy{display:none!important}.top-actions{gap:6px}}
@media(max-width:520px){.auth-login-pane{padding:30px 20px}.auth-options{align-items:flex-start}.auth-owner-resume{grid-template-columns:36px 1fr auto}.auth-login-head h2{font-size:23px}}


/* === PartFlow Creative AI + Seller Mode === */
.seller-mode-up{color:#68e4ba!important;background:rgba(36,209,143,.08)!important;border-color:rgba(36,209,143,.22)!important}
.ai-studio-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.ai-builder-panel,.ai-guide-panel{min-width:0}.form-grid.one{grid-template-columns:1fr}.form-grid textarea{width:100%;resize:vertical;min-height:92px;border:1px solid var(--line2);border-radius:10px;background:var(--input-bg,#0d141e);color:var(--text,#edf3fa);padding:11px;font:inherit}.ai-photo-head{margin-top:20px}.ai-dropzone{min-height:110px;border:1px dashed #35516f;border-radius:14px;background:linear-gradient(135deg,rgba(76,141,255,.05),rgba(255,201,40,.03));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center;padding:18px}.ai-dropzone b{color:var(--text,#eef4fb);font-size:13px}.ai-dropzone span{font-size:9px;color:var(--muted2,#8794a6)}.ai-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ai-source{position:relative;border:1px solid var(--line);border-radius:10px;background:#0d141e;overflow:hidden;min-width:0}.ai-source img{width:100%;height:90px;object-fit:contain;background:#fff}.ai-source small{display:block;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9daabd;font-size:8px}.ai-source button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(10,15,22,.82);color:#fff;cursor:pointer}.ai-mode-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(76,141,255,.18);border-radius:13px;padding:14px;margin-top:14px;background:rgba(76,141,255,.04)}.ai-mode-card.premium{border-color:rgba(255,201,40,.18);background:rgba(255,201,40,.035)}.ai-mode-card b{display:block;color:#edf3fa;font-size:11px}.ai-mode-card small{display:block;color:#8997aa;font-size:8.5px;line-height:1.55;margin-top:4px;max-width:480px}.ai-kit-plan{display:flex;flex-direction:column;gap:8px}.ai-kit-plan span{display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px;color:#c8d3e2;font-size:9.5px}.ai-kit-plan b{width:25px;height:25px;border-radius:8px;background:rgba(76,141,255,.1);color:#82b2ff;display:grid;place-items:center}.ai-safety-note{margin-top:14px;border-left:3px solid #ffc928;background:rgba(255,201,40,.05);padding:12px;border-radius:9px;color:#aeb9c8;font-size:9px;line-height:1.6}.ai-safety-note b{color:#ffd65d}.ai-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-kit-card{border:1px solid var(--line);border-radius:13px;background:#0d141e;overflow:hidden}.ai-kit-card.placeholder{opacity:.7}.ai-kit-image{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#111b29,#0a111a);display:grid;place-items:center}.ai-kit-image img{width:100%;height:100%;object-fit:cover}.ai-kit-image>span{position:absolute;left:8px;top:8px;min-width:31px;height:25px;border-radius:8px;background:rgba(3,8,14,.76);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;backdrop-filter:blur(6px)}.ai-kit-card.placeholder .ai-kit-image>span{position:static;font-size:30px;background:transparent;color:#2c4059}.ai-kit-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px}.ai-kit-meta b{display:block;color:#eaf0f7;font-size:9px}.ai-kit-meta small{display:block;color:#77869a;font-size:7.5px;margin-top:2px}.ai-upload-status{min-height:22px;margin-top:12px;color:#9aabc0;font-size:9px}.ai-upload-status b{color:#4be0aa}.connection-pill.warning{color:#ffd65d;border-color:rgba(255,201,40,.28);background:rgba(255,201,40,.06)}
html[data-theme="light"] .ai-source,html[data-theme="light"] .ai-kit-card{background:#fff}html[data-theme="light"] .ai-mode-card b,html[data-theme="light"] .ai-kit-meta b{color:#132033}html[data-theme="light"] .ai-dropzone b{color:#132033}html[data-theme="light"] .form-grid textarea{background:#fff;color:#172235}
@media(max-width:1050px){.ai-studio-layout{grid-template-columns:1fr}.ai-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ai-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-mode-card{align-items:stretch;flex-direction:column}}


/* === LOGIN PARTFLOW BUILD 2.6 — layout nativo, sem imagem de fundo === */
.auth-screen{
  --login-green:#11e98b;
  --login-green2:#24f0a1;
  background:
    radial-gradient(circle at 7% 78%,rgba(var(--auth-glow),.18),transparent 24%),
    radial-gradient(circle at 92% 66%,rgba(var(--auth-glow),.16),transparent 24%),
    linear-gradient(120deg,#020812 0%,#06101a 48%,#020812 100%)!important;
  padding:28px!important;
}
.auth-screen>.auth-orb,.auth-screen>.auth-grid-bg{display:block!important}
.auth-grid-bg{opacity:.18!important;background-image:linear-gradient(rgba(var(--auth-glow),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--auth-glow),.08) 1px,transparent 1px)!important;background-size:36px 36px!important;mask-image:linear-gradient(to bottom,transparent 8%,#000 45%,#000 78%,transparent 100%)}
.auth-orb-a{background:rgba(var(--auth-glow),.18)!important;filter:blur(80px)!important;width:380px!important;height:380px!important;left:-160px!important;top:58%!important}
.auth-orb-b{background:rgba(var(--auth-glow),.12)!important;filter:blur(95px)!important;width:420px!important;height:420px!important;right:-170px!important;top:46%!important}
.auth-portal{
  width:min(1200px,94vw)!important;
  min-height:660px!important;
  height:min(82vh,720px)!important;
  grid-template-columns:1fr 1fr!important;
  border:1px solid rgba(var(--auth-glow),.26)!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(5,12,20,.94),rgba(4,10,17,.98))!important;
  box-shadow:0 35px 110px rgba(0,0,0,.5)!important;
  backdrop-filter:blur(12px)!important;
}
.auth-hero{
  display:flex!important;
  background:linear-gradient(145deg,rgba(3,10,17,.92),rgba(var(--auth-glow),.035))!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  padding:55px 62px 42px!important;
  align-items:center!important;
  text-align:center!important;
}
.auth-hero>*{visibility:visible!important}
.auth-hero:after{display:none!important}
.auth-hero-top{justify-content:center!important}
.auth-live-pill{display:none!important}
.auth-logo-lockup{display:block!important}
.auth-logo-mark{
  width:210px!important;height:118px!important;border-radius:0!important;background:transparent!important;
  color:transparent!important;box-shadow:none!important;position:relative;margin:0 auto 10px!important;font-size:0!important;
}
.auth-logo-mark:before,.auth-logo-mark:after{content:"";position:absolute;top:22px;width:92px;height:72px;transform:skewX(-28deg);border-radius:10px 2px 10px 2px}
.auth-logo-mark:before{left:18px;background:linear-gradient(180deg,#fff,#e8e8e8);clip-path:polygon(0 0,100% 0,78% 36%,30% 36%,43% 53%,71% 53%,49% 100%,0 100%,23% 59%,0 43%)}
.auth-logo-mark:after{right:18px;background:linear-gradient(180deg,var(--auth-a),var(--auth-b));clip-path:polygon(23% 0,100% 0,82% 32%,42% 32%,35% 45%,86% 45%,67% 77%,18% 77%,6% 100%,0 100%)}
.auth-logo-name{font-size:34px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#fff!important}
.auth-logo-name strong{color:var(--auth-a)!important}
.auth-logo-sub{font-size:13px!important;letter-spacing:4px!important;color:rgba(255,255,255,.6)!important;margin-top:8px!important}
.auth-hero-copy{margin:32px auto 0!important;max-width:480px!important}
.auth-hero-copy .auth-kicker,.auth-hero-copy h1{display:none!important}
.auth-hero-copy p{font-size:18px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important;max-width:400px!important;margin:0 auto!important}
.auth-hero-copy p::first-line{color:rgba(255,255,255,.82)}
.auth-flow-visual{height:250px!important;margin:18px auto 0!important;max-width:500px!important}
.auth-road{display:none!important}
.auth-car{left:50%!important;bottom:22px!important;transform:translateX(-50%) scale(1.25)!important;filter:drop-shadow(0 0 18px rgba(var(--auth-glow),.25))}
.auth-car .car-body,.auth-car .car-roof{border-color:var(--auth-a)!important;background:rgba(var(--auth-glow),.025)!important}
.auth-car .car-wheel{border-color:var(--auth-a)!important;background:#071018!important}
.flow-chip{border-color:rgba(var(--auth-glow),.5)!important;background:rgba(4,13,20,.88)!important;color:var(--auth-a)!important;box-shadow:0 0 24px rgba(var(--auth-glow),.1)!important}
.fc1{left:8%!important;top:40%!important}.fc2{left:30%!important;top:15%!important}.fc3{right:30%!important;top:15%!important}.fc4{right:8%!important;top:40%!important}
.flow-line{background:rgba(var(--auth-glow),.45)!important}
.auth-hero-bottom{display:none!important}
.auth-login-pane{
  background:linear-gradient(180deg,rgba(6,13,22,.98),rgba(4,10,17,.99))!important;
  padding:62px 76px 44px!important;
  justify-content:center!important;
}
.auth-login-pane:before{display:none!important}
.auth-login-head{margin-bottom:28px!important;align-items:center!important}
.auth-login-icon{width:62px!important;height:62px!important;border-radius:50%!important;font-size:24px!important;background:rgba(var(--auth-glow),.08)!important;border-color:rgba(var(--auth-glow),.45)!important;color:var(--auth-a)!important}
.auth-login-head .auth-kicker{display:none!important}
.auth-login-head h2{font-size:34px!important;margin:0 0 5px!important;color:#fff!important}
.auth-login-head p{font-size:16px!important;color:#8b96a7!important}
.auth-form{gap:20px!important}
.auth-form label>span{font-size:15px!important;color:#f2f5f8!important;margin-bottom:9px!important}
.auth-input-wrap{height:58px!important;border-radius:10px!important}
.auth-form input{height:58px!important;font-size:15px!important;background:#07101a!important;border-color:#334154!important;border-radius:10px!important}
.auth-input-wrap>i{font-size:18px!important;color:#8995a6!important}
.auth-password button{font-size:18px!important}
.auth-options{margin-top:0!important}
.auth-remember,.auth-link{font-size:14px!important}
.auth-submit{height:60px!important;border-radius:10px!important;font-size:16px!important;background:linear-gradient(90deg,var(--auth-a),var(--auth-b))!important;color:#03120c!important;box-shadow:0 13px 34px rgba(var(--auth-glow),.15)!important}
.auth-submit b{font-size:20px!important}
.auth-separator{margin:26px 0 18px!important;color:#7f8b9b!important}
.auth-owner-resume{min-height:58px!important;border-radius:10px!important;background:#07101a!important;border-color:#334154!important;padding:10px 14px!important}
.auth-owner-resume>span{background:transparent!important;border:1px solid rgba(var(--auth-glow),.38)!important;color:var(--auth-a)!important}
.auth-owner-resume b{font-size:14px!important}.auth-owner-resume small{font-size:10px!important}
.auth-access-note{margin-top:20px!important;padding-top:18px!important;font-size:12px!important}
.auth-security{margin-top:16px!important;font-size:11px!important}
.auth-theme-note{display:none!important}
html[data-theme="light"] .auth-screen{background:linear-gradient(120deg,#eef4f7,#f9fbfc)!important}
html[data-theme="light"] .auth-portal{background:#fff!important;border-color:rgba(var(--auth-glow),.2)!important;box-shadow:0 28px 80px rgba(31,51,70,.18)!important}
html[data-theme="light"] .auth-hero{background:linear-gradient(145deg,#f8fbfc,rgba(var(--auth-glow),.07))!important}
html[data-theme="light"] .auth-logo-name{color:#122033!important}
html[data-theme="light"] .auth-logo-sub{color:#6b7888!important}
html[data-theme="light"] .auth-hero-copy p{color:#617083!important}
html[data-theme="light"] .auth-login-pane{background:#fff!important}
html[data-theme="light"] .auth-login-head h2{color:#172437!important}
html[data-theme="light"] .auth-login-head p{color:#6d7a8b!important}
html[data-theme="light"] .auth-form label>span{color:#25364a!important}
html[data-theme="light"] .auth-form input,html[data-theme="light"] .auth-owner-resume{background:#fff!important;color:#172437!important;border-color:#cfd8e4!important}
@media(max-width:980px){.auth-screen{padding:16px!important}.auth-portal{width:min(560px,95vw)!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.auth-hero{display:none!important}.auth-login-pane{padding:42px 34px 32px!important}}
@media(max-width:560px){.auth-login-pane{padding:30px 20px 26px!important}.auth-login-head h2{font-size:28px!important}.auth-login-head p{font-size:13px!important}}

/* ===== PartFlow Login Reference Layout — Build 2.7 ===== */
.auth-screen{background:#030914!important;padding:24px!important;overflow:auto!important}
.auth-screen:before,.auth-screen:after{content:"";position:absolute;inset:auto;pointer-events:none;filter:blur(4px);opacity:.9}
.auth-screen:before{left:-8vw;right:52%;bottom:5%;height:170px;background:radial-gradient(ellipse at center,rgba(var(--auth-glow),.30),transparent 70%);transform:skewY(-7deg)}
.auth-screen:after{left:52%;right:-8vw;bottom:7%;height:150px;background:radial-gradient(ellipse at center,rgba(var(--auth-glow),.24),transparent 72%);transform:skewY(7deg)}
.auth-reference-layout{width:min(1250px,92vw)!important;min-height:720px!important;height:min(800px,88vh)!important;display:grid!important;grid-template-columns:1fr 1.08fr!important;border:1px solid rgba(var(--auth-glow),.24)!important;border-radius:34px!important;overflow:hidden!important;background:#07101b!important;box-shadow:0 28px 90px rgba(0,0,0,.54)!important}
.auth-reference-layout .auth-hero{display:flex!important;position:relative!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:72px 48px 42px!important;background:linear-gradient(180deg,#040b14 0%,#05101a 100%)!important;border:0!important;border-right:1px solid rgba(255,255,255,.07)!important;overflow:hidden!important}
.auth-ref-brand{text-align:center;position:relative;z-index:3}.auth-ref-pf{height:138px;display:flex;align-items:center;justify-content:center;gap:0;font-style:italic;font-weight:950;letter-spacing:-20px;line-height:1}.auth-ref-pf span{font-size:154px;font-family:Arial Black,Inter,sans-serif;transform:skewX(-11deg);display:inline-block;text-shadow:0 8px 22px rgba(0,0,0,.45)}.auth-ref-pf span:first-child{color:#f7f8fa}.auth-ref-pf span:last-child{color:var(--auth-a);margin-left:-13px}.auth-ref-name{margin-top:18px;color:#f7f8fa;font-size:35px;font-weight:950;letter-spacing:2px}.auth-ref-name strong{color:var(--auth-a);font-style:italic}.auth-ref-sub{margin-top:10px;color:#8d97a5;font-size:14px;letter-spacing:5px}.auth-ref-tagline{position:relative;z-index:3;text-align:center;margin:46px 0 0;color:#b8c0ca;font-size:22px;line-height:1.48}.auth-ref-tagline strong{color:var(--auth-a);font-weight:600}.auth-ref-network{position:absolute;z-index:2;left:10%;right:10%;bottom:205px;height:175px}.auth-ref-network .node{position:absolute;width:62px;height:62px;border-radius:50%;border:1px solid rgba(var(--auth-glow),.65);background:#07131e;color:var(--auth-a);display:grid;place-items:center;font-size:24px;box-shadow:0 0 24px rgba(var(--auth-glow),.10)}.auth-ref-network .n1{left:2%;top:24%}.auth-ref-network .n2{left:28%;top:10%}.auth-ref-network .n3{right:28%;top:0}.auth-ref-network .n4{right:2%;top:33%}.auth-ref-network .wire{position:absolute;height:1px;background:rgba(var(--auth-glow),.55);transform-origin:left center}.auth-ref-network .w1{left:12%;top:42%;width:29%;transform:rotate(12deg)}.auth-ref-network .w2{left:35%;top:30%;width:24%;transform:rotate(-8deg)}.auth-ref-network .w3{left:56%;top:24%;width:24%;transform:rotate(15deg)}.auth-ref-network .w4{left:20%;top:65%;width:61%;opacity:.45}.auth-ref-car{position:absolute;left:8%;right:8%;bottom:56px;height:205px;z-index:3}.auth-ref-car .car-glow{position:absolute;left:12%;right:12%;bottom:15px;height:38px;border-radius:50%;background:rgba(var(--auth-glow),.18);filter:blur(24px)}.auth-ref-car .car-body{position:absolute;left:8%;right:8%;bottom:34px;height:82px;border:2px solid var(--auth-a);border-radius:48% 55% 24% 20%/55% 60% 35% 35%;transform:skewX(-6deg);box-shadow:inset 0 0 24px rgba(var(--auth-glow),.08),0 0 25px rgba(var(--auth-glow),.08)}.auth-ref-car .car-roof{position:absolute;left:28%;right:25%;bottom:103px;height:60px;border:2px solid var(--auth-a);border-bottom:0;border-radius:70% 58% 0 0/95% 90% 0 0;transform:skewX(-11deg)}.auth-ref-car .car-hood{position:absolute;right:7%;bottom:91px;width:35%;height:18px;border-top:2px solid var(--auth-a);transform:rotate(3deg)}.auth-ref-car .car-wheel{position:absolute;bottom:9px;width:58px;height:58px;border-radius:50%;border:2px solid var(--auth-a);background:#06101a;box-shadow:inset 0 0 0 10px #091722}.auth-ref-car .cw1{left:21%}.auth-ref-car .cw2{right:20%}
.auth-reference-layout .auth-login-pane{padding:68px 80px 42px!important;background:linear-gradient(180deg,#08111c 0%,#07101a 100%)!important;justify-content:center!important}.auth-ref-login-head{margin-bottom:34px!important}.auth-ref-login-head .auth-login-icon{width:66px!important;height:66px!important;border-radius:50%!important;font-size:24px!important}.auth-ref-login-head h2{font-size:39px!important;margin:0 0 6px!important;letter-spacing:-1.4px!important}.auth-ref-login-head p{font-size:17px!important;color:#8995a4!important}.auth-form{gap:24px!important}.auth-form label>span{font-size:15px!important;margin-bottom:10px!important}.auth-input-wrap{position:relative}.auth-input-wrap>i{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:2;color:#7d8898;font-style:normal}.auth-form input{height:66px!important;border-radius:13px!important;padding:0 54px!important;font-size:17px!important;background:#08111c!important;border:1px solid #324052!important}.auth-password button{right:14px!important;font-size:20px!important}.auth-options{margin-top:-4px!important}.auth-remember{font-size:15px!important}.auth-link{font-size:14px!important}.auth-ref-submit{height:66px!important;border-radius:12px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-top:3px!important;background:linear-gradient(90deg,var(--auth-a),color-mix(in srgb,var(--auth-a) 78%, white 22%))!important;color:#05100d!important;box-shadow:0 12px 30px rgba(var(--auth-glow),.18)!important}.auth-ref-submit b{font-size:28px;font-weight:500}.auth-separator{margin:30px 0 22px!important;font-size:14px!important}.auth-google{height:60px;border-radius:12px;border:1px solid #344254;background:#08111c;color:#eef3f8;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer}.auth-google:hover{border-color:rgba(var(--auth-glow),.55)}.auth-google .gmark{font-weight:900;font-size:23px;background:linear-gradient(135deg,#4285f4 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-owner-quiet{margin-top:16px!important;opacity:.72!important}.auth-owner-quiet:hover{opacity:1!important}.auth-security{margin-top:28px!important;text-align:center!important;font-size:13px!important;color:#7e8a99!important}.auth-security span{color:var(--auth-a)!important}
html[data-theme="light"] .auth-screen{background:#eef3f6!important}html[data-theme="light"] .auth-reference-layout{background:#fff!important;border-color:#d7e0e8!important;box-shadow:0 28px 80px rgba(32,51,70,.18)!important}html[data-theme="light"] .auth-reference-layout .auth-hero{background:linear-gradient(180deg,#f7fafb,#edf4f2)!important;border-right-color:#dde6eb!important}html[data-theme="light"] .auth-ref-pf span:first-child,html[data-theme="light"] .auth-ref-name{color:#172537!important}html[data-theme="light"] .auth-ref-sub,html[data-theme="light"] .auth-ref-tagline{color:#68798b!important}html[data-theme="light"] .auth-reference-layout .auth-login-pane{background:#fff!important}html[data-theme="light"] .auth-form input,html[data-theme="light"] .auth-google{background:#fff!important;color:#182639!important;border-color:#ced8e2!important}
@media(max-width:1050px){.auth-reference-layout{grid-template-columns:1fr!important;width:min(600px,94vw)!important;height:auto!important;min-height:0!important}.auth-reference-layout .auth-hero{display:none!important}.auth-reference-layout .auth-login-pane{padding:48px 46px!important}}
@media(max-width:560px){.auth-reference-layout .auth-login-pane{padding:34px 22px!important}.auth-ref-login-head h2{font-size:31px!important}.auth-form input{height:58px!important}.auth-ref-submit{height:58px!important}}

/* =========================================================
   PARTFLOW LOGIN — BUILD 2.8
   Layout 100% nativo (HTML/CSS). Nenhuma imagem de fundo.
   Referência: PF à esquerda + formulário à direita.
   ========================================================= */
.auth-screen{
  --login-panel:#07101a;
  --login-panel-2:#09131f;
  background:#020812!important;
  padding:28px!important;
  overflow:hidden!important;
}
.auth-screen::before,
.auth-screen::after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
  width:52vw!important;
  height:220px!important;
  bottom:4vh!important;
  border:2px solid rgba(var(--auth-glow),.5)!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:50%!important;
  filter:drop-shadow(0 0 24px rgba(var(--auth-glow),.25))!important;
  opacity:.62!important;
}
.auth-screen::before{left:-23vw!important;transform:rotate(7deg)!important}
.auth-screen::after{right:-23vw!important;transform:rotate(-7deg)!important}

.auth-reference-layout{
  position:relative!important;
  z-index:2!important;
  width:min(1240px,91vw)!important;
  height:min(760px,88vh)!important;
  min-height:690px!important;
  grid-template-columns:1fr 1.04fr!important;
  border:1px solid rgba(var(--auth-glow),.27)!important;
  border-radius:34px!important;
  background:#06101a!important;
  box-shadow:0 32px 100px rgba(0,0,0,.58)!important;
}
.auth-reference-layout .auth-hero{
  padding:58px 48px 34px!important;
  background:radial-gradient(circle at 50% 73%,rgba(var(--auth-glow),.09),transparent 31%),linear-gradient(180deg,#030a12,#06101a)!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
}
.auth-ref-brand{width:100%!important}
.auth-ref-pf{
  height:132px!important;
  margin-top:4px!important;
  letter-spacing:-24px!important;
}
.auth-ref-pf span{
  font-size:150px!important;
  line-height:.86!important;
  font-family:Impact,"Arial Black",sans-serif!important;
  font-style:italic!important;
  transform:skewX(-14deg) scaleX(1.08)!important;
  text-shadow:0 12px 26px rgba(0,0,0,.48)!important;
}
.auth-ref-pf span:first-child{color:#f8f8f8!important}
.auth-ref-pf span:last-child{color:var(--auth-a)!important;margin-left:-18px!important}
.auth-ref-name{
  margin-top:15px!important;
  font-size:36px!important;
  line-height:1!important;
  letter-spacing:2px!important;
  font-weight:950!important;
}
.auth-ref-name strong{color:var(--auth-a)!important}
.auth-ref-sub{margin-top:12px!important;font-size:14px!important;letter-spacing:5px!important;color:#8994a2!important}
.auth-ref-tagline{margin-top:42px!important;font-size:21px!important;line-height:1.5!important;color:#b8c0ca!important}
.auth-ref-tagline strong{color:var(--auth-a)!important}

.auth-ref-network{left:8%!important;right:8%!important;bottom:198px!important;height:170px!important}
.auth-ref-network .node{
  width:58px!important;height:58px!important;
  background:#06111b!important;
  border-color:rgba(var(--auth-glow),.72)!important;
  box-shadow:0 0 24px rgba(var(--auth-glow),.09)!important;
  color:var(--auth-a)!important;
  font-size:22px!important;
}
.auth-ref-network .wire{background:rgba(var(--auth-glow),.58)!important}
.auth-ref-network .w4{opacity:.55!important}

.auth-ref-car{left:7%!important;right:7%!important;bottom:42px!important;height:190px!important}
.auth-ref-car .car-body{
  left:7%!important;right:7%!important;bottom:32px!important;height:72px!important;
  border-color:var(--auth-a)!important;
  background:linear-gradient(180deg,rgba(var(--auth-glow),.07),rgba(0,0,0,.04))!important;
  box-shadow:0 0 30px rgba(var(--auth-glow),.12),inset 0 0 24px rgba(var(--auth-glow),.05)!important;
}
.auth-ref-car .car-roof{left:27%!important;right:26%!important;bottom:93px!important;height:56px!important;border-color:var(--auth-a)!important}
.auth-ref-car .car-hood{border-color:var(--auth-a)!important}
.auth-ref-car .car-wheel{width:54px!important;height:54px!important;border-color:var(--auth-a)!important}
.auth-ref-car .car-glow{background:rgba(var(--auth-glow),.2)!important}

.auth-reference-layout .auth-login-pane{
  padding:64px 76px 38px!important;
  background:linear-gradient(180deg,#08111c,#06101a)!important;
}
.auth-ref-login-head{gap:20px!important;margin-bottom:32px!important}
.auth-ref-login-head .auth-login-icon{
  width:66px!important;height:66px!important;
  border-radius:50%!important;
  border:1px solid rgba(var(--auth-glow),.45)!important;
  background:rgba(var(--auth-glow),.055)!important;
  display:grid!important;place-items:center!important;
  color:var(--auth-a)!important;
  font-size:24px!important;
  filter:saturate(.95)!important;
}
.auth-ref-login-head h2{font-size:39px!important;line-height:1!important;margin:5px 0 8px!important;color:#fff!important}
.auth-ref-login-head p{font-size:17px!important;color:#8b96a5!important}
.auth-form{gap:22px!important}
.auth-form label>span{font-size:15px!important;color:#f0f3f6!important;margin-bottom:10px!important}
.auth-form input{
  height:64px!important;
  border-radius:12px!important;
  border:1px solid #334052!important;
  background:#08111c!important;
  color:#f0f4f8!important;
  font-size:17px!important;
  padding-left:56px!important;
}
.auth-input-wrap>i{left:20px!important;font-size:18px!important;color:#7c8898!important}
.auth-password button{right:12px!important;top:12px!important;width:40px!important;height:40px!important;font-size:20px!important}
.auth-options{margin-top:-3px!important}
.auth-remember{font-size:15px!important;color:#f0f3f6!important}
.auth-remember input{width:18px!important;height:18px!important}
.auth-link{font-size:14px!important;color:var(--auth-a)!important}
.auth-ref-submit{
  height:66px!important;
  border-radius:12px!important;
  font-size:18px!important;
  font-weight:800!important;
  margin-top:1px!important;
  background:linear-gradient(90deg,var(--auth-a),color-mix(in srgb,var(--auth-a) 82%,#fff 18%))!important;
  color:#04100b!important;
  box-shadow:0 12px 34px rgba(var(--auth-glow),.17)!important;
}
.auth-ref-submit b{font-size:27px!important}
.auth-separator{margin:28px 0 21px!important;color:#7e8997!important;font-size:14px!important}
.auth-google{
  height:60px!important;
  border-radius:12px!important;
  background:#08111c!important;
  border-color:#344254!important;
  color:#f1f4f7!important;
  font-size:17px!important;
}
.auth-owner-quiet{margin-top:14px!important;border-radius:12px!important}
.auth-security{margin-top:24px!important;font-size:13px!important;color:#7f8a98!important}

html[data-theme="light"] .auth-screen{background:#eef3f6!important}
html[data-theme="light"] .auth-reference-layout{background:#fff!important;border-color:#d4dde7!important}
html[data-theme="light"] .auth-reference-layout .auth-hero{background:radial-gradient(circle at 50% 73%,rgba(var(--auth-glow),.08),transparent 31%),linear-gradient(180deg,#f8fafb,#eef4f4)!important}
html[data-theme="light"] .auth-ref-pf span:first-child,html[data-theme="light"] .auth-ref-name{color:#172437!important}
html[data-theme="light"] .auth-ref-tagline{color:#5f6f80!important}
html[data-theme="light"] .auth-reference-layout .auth-login-pane{background:#fff!important}
html[data-theme="light"] .auth-ref-login-head h2,html[data-theme="light"] .auth-form label>span{color:#172437!important}
html[data-theme="light"] .auth-form input,html[data-theme="light"] .auth-google{background:#fff!important;color:#172437!important;border-color:#cdd7e2!important}
html[data-theme="light"] .auth-remember{color:#26364a!important}

@media(max-width:1050px){
  .auth-reference-layout{grid-template-columns:1fr!important;width:min(610px,94vw)!important;height:auto!important;min-height:0!important}
  .auth-reference-layout .auth-hero{display:none!important}
  .auth-reference-layout .auth-login-pane{padding:46px 44px 34px!important}
}
@media(max-width:560px){
  .auth-screen{padding:12px!important}
  .auth-reference-layout .auth-login-pane{padding:30px 20px 26px!important}
  .auth-ref-login-head h2{font-size:31px!important}
  .auth-form input{height:58px!important}
  .auth-ref-submit{height:58px!important}
}

/* ===== PARTFLOW LOGIN — fiel à referência aprovada · Build 2.9 ===== */
body.auth-checking{overflow:hidden!important}
.pf-login-screen{
  --pf-green:var(--auth-a,#20e59d);
  --pf-glow:var(--auth-glow,32,229,157);
  position:fixed!important;inset:0!important;z-index:9999!important;
  display:grid!important;place-items:center!important;
  padding:clamp(18px,3.2vw,52px)!important;
  overflow:auto!important;
  background:
    radial-gradient(ellipse at -3% 62%,rgba(var(--pf-glow),.18) 0%,rgba(var(--pf-glow),.05) 24%,transparent 45%),
    radial-gradient(ellipse at 103% 62%,rgba(var(--pf-glow),.18) 0%,rgba(var(--pf-glow),.05) 24%,transparent 45%),
    #020813!important;
}
.pf-login-screen:before,.pf-login-screen:after{
  content:"";position:absolute;pointer-events:none;z-index:0;left:-5vw;right:-5vw;height:130px;top:47%;opacity:.78;
  background:linear-gradient(90deg,transparent 0%,rgba(var(--pf-glow),.04) 15%,rgba(var(--pf-glow),.48) 29%,rgba(var(--pf-glow),.08) 42%,transparent 50%,rgba(var(--pf-glow),.08) 58%,rgba(var(--pf-glow),.48) 71%,rgba(var(--pf-glow),.04) 85%,transparent 100%);
  filter:blur(8px);transform:skewY(-5deg)
}
.pf-login-screen:after{transform:skewY(5deg);opacity:.35;top:55%}
.pf-login-card{
  position:relative;z-index:2;width:min(1308px,94vw);height:min(824px,89vh);min-height:690px;
  display:grid;grid-template-columns:47.5% 52.5%;overflow:hidden;
  border:1px solid rgba(var(--pf-glow),.26);border-radius:34px;
  background:#06101b;box-shadow:0 34px 100px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.01)
}
.pf-login-brand{
  position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;
  padding:74px 38px 34px;border-right:1px solid rgba(255,255,255,.075);
  background:
    radial-gradient(circle at 50% 76%,rgba(var(--pf-glow),.08),transparent 35%),
    linear-gradient(180deg,#030a13 0%,#040d17 100%);
  color:#fff
}
.pf-brand-lockup{text-align:center;z-index:3;position:relative}
.pf-logo-word{height:138px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:Arial Black,Inter,sans-serif;font-style:italic;font-weight:950;letter-spacing:-25px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.pf-logo-word span{font-size:156px;display:block;transform:skewX(-11deg)}
.pf-logo-word .pf-p{color:#f7f7f8}.pf-logo-word .pf-f{color:var(--pf-green);margin-left:-16px}
.pf-brand-name{margin-top:13px;font-size:35px;font-weight:950;letter-spacing:2px;color:#f7f7f8;white-space:nowrap}
.pf-brand-name strong{color:var(--pf-green);font-style:italic}
.pf-brand-sub{margin-top:10px;font-size:14px;letter-spacing:5px;color:#8993a0}
.pf-brand-copy{z-index:3;text-align:center;margin:43px 0 0;font-size:21px;line-height:1.5;color:#b8c0ca}
.pf-brand-copy strong{color:var(--pf-green);font-weight:600}
.pf-tech-visual{position:absolute;left:6.5%;right:6.5%;bottom:25px;height:390px;color:var(--pf-green)}
.pf-circuit{position:absolute;left:0;right:0;top:0;width:100%;height:230px;color:var(--pf-green);filter:drop-shadow(0 0 5px rgba(var(--pf-glow),.15))}
.pf-tech-node{position:absolute;z-index:3;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(var(--pf-glow),.65);background:#06111c;box-shadow:0 0 22px rgba(var(--pf-glow),.08)}
.pf-tech-node svg{width:27px;height:27px;fill:currentColor;stroke:currentColor;stroke-width:1.5}
.pf-node-1{left:7%;top:52px}.pf-node-2{left:31%;top:32px}.pf-node-3{right:31%;top:16px}.pf-node-4{right:7%;top:68px}
.pf-car-svg{position:absolute;z-index:2;left:-1%;right:-1%;bottom:0;width:102%;height:258px;color:var(--pf-green);overflow:visible;filter:drop-shadow(0 0 14px rgba(var(--pf-glow),.07))}
.pf-login-panel{
  display:flex;flex-direction:column;justify-content:center;padding:66px 92px 42px;
  background:linear-gradient(180deg,#07111c 0%,#06101a 100%);color:#eef3f8
}
.pf-login-heading{display:flex;align-items:center;gap:22px;margin-bottom:37px}
.pf-lock-circle{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(var(--pf-glow),.48);background:rgba(var(--pf-glow),.045);color:var(--pf-green)}
.pf-lock-circle svg{width:29px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.7}
.pf-login-heading h1{margin:0 0 7px;font-size:39px;line-height:1;color:#fff;letter-spacing:-1.4px}
.pf-login-heading p{margin:0;color:#8d97a5;font-size:17px}
.pf-login-form{display:flex;flex-direction:column;gap:26px}
.pf-field>span{display:block;margin-bottom:11px;font-size:15px;font-weight:650;color:#eef2f6}
.pf-input-shell{position:relative}
.pf-input-shell input{width:100%;height:68px;border-radius:12px;border:1px solid #344050;background:#07101a;color:#f0f4f8;padding:0 56px;font-size:17px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}
.pf-input-shell input::placeholder{color:#7f8896}
.pf-input-shell input:focus{border-color:rgba(var(--pf-glow),.78);box-shadow:0 0 0 3px rgba(var(--pf-glow),.08)}
.pf-input-icon{position:absolute;z-index:2;left:20px;top:50%;transform:translateY(-50%);width:23px;height:23px;stroke:#7a8593;stroke-width:1.6}
.pf-eye{position:absolute;z-index:2;right:11px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;background:transparent;color:#7c8796;display:grid;place-items:center;border-radius:8px}
.pf-eye:hover{background:rgba(255,255,255,.035);color:var(--pf-green)}
.pf-eye svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7}
.pf-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px}
.pf-remember{display:flex;align-items:center;gap:9px;font-size:15px;color:#f3f5f7;cursor:pointer}
.pf-remember input{appearance:none;width:19px;height:19px;border:1px solid rgba(var(--pf-glow),.55);border-radius:4px;background:#07121b;display:grid;place-items:center;margin:0}
.pf-remember input:checked{background:var(--pf-green);border-color:var(--pf-green)}
.pf-remember input:checked:after{content:"✓";font-size:14px;font-weight:900;color:#04100b;line-height:1}
.pf-forgot{border:0;background:none;color:var(--pf-green);font-size:14px;padding:0;text-decoration:underline;text-underline-offset:3px}
.pf-login-submit{height:69px;border:0;border-radius:12px;background:linear-gradient(100deg,var(--pf-green),color-mix(in srgb,var(--pf-green) 84%,#52ffbb));color:#02120a;font-size:18px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:2px;box-shadow:0 12px 30px rgba(var(--pf-glow),.10)}
.pf-login-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}
.pf-enter-symbol{font-size:27px;line-height:1}
.pf-login-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:36px 0 24px;color:#8b95a3;font-size:15px}
.pf-login-separator:before,.pf-login-separator:after{content:"";height:1px;background:#222d3a}
.pf-google{height:64px;border-radius:11px;border:1px solid #344050;background:#07101a;color:#f0f3f7;font-size:17px;display:flex;align-items:center;justify-content:center;gap:16px}
.pf-google:hover{border-color:#4a596a;background:#09141f}
.pf-google-g{font-family:Arial Black,sans-serif;font-size:23px;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;color:transparent}
.pf-security{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:42px;color:#7f8996;font-size:14px}
.pf-security svg{width:22px;height:22px;stroke:var(--pf-green);stroke-width:1.6}
.auth-error{margin-top:-14px!important}
.auth-owner-resume[hidden]{display:none!important}

html[data-theme="light"] .pf-login-screen{background:#edf3f6!important}
html[data-theme="light"] .pf-login-card{background:#fff;border-color:#cfdce2;box-shadow:0 28px 78px rgba(26,44,63,.15)}
html[data-theme="light"] .pf-login-brand{background:radial-gradient(circle at 50% 76%,rgba(var(--pf-glow),.08),transparent 35%),linear-gradient(180deg,#f8fafb,#edf4f2);border-right-color:#dbe4e9}
html[data-theme="light"] .pf-logo-word .pf-p,html[data-theme="light"] .pf-brand-name{color:#172538}
html[data-theme="light"] .pf-brand-sub,html[data-theme="light"] .pf-brand-copy{color:#667688}
html[data-theme="light"] .pf-tech-node{background:#f4f8f8}
html[data-theme="light"] .pf-login-panel{background:#fff;color:#172538}
html[data-theme="light"] .pf-login-heading h1,html[data-theme="light"] .pf-field>span,html[data-theme="light"] .pf-remember{color:#172538}
html[data-theme="light"] .pf-login-heading p{color:#708093}
html[data-theme="light"] .pf-input-shell input,html[data-theme="light"] .pf-google{background:#fff;color:#172538;border-color:#c9d4df}
html[data-theme="light"] .pf-input-shell input::placeholder{color:#8997a7}
html[data-theme="light"] .pf-login-separator:before,html[data-theme="light"] .pf-login-separator:after{background:#d9e1e8}

@media(max-width:1100px){
  .pf-login-card{grid-template-columns:1fr;width:min(620px,94vw);height:auto;min-height:0}
  .pf-login-brand{display:none}
  .pf-login-panel{padding:48px 46px 36px}
}
@media(max-width:600px){
  .pf-login-screen{padding:12px!important}
  .pf-login-card{border-radius:22px}
  .pf-login-panel{padding:32px 20px 26px}
  .pf-lock-circle{width:58px;height:58px}.pf-login-heading h1{font-size:32px}.pf-login-heading p{font-size:14px}
  .pf-input-shell input{height:60px;font-size:15px}.pf-login-submit{height:60px}.pf-google{height:58px}
}


/* ===== LOGIN FINAL — referência verde fixa · Build 3.0 ===== */
.pf-login-screen{--pf-green:#16f39a!important;--pf-green-2:#28ffa8!important;--pf-glow:22,243,154!important;background:radial-gradient(ellipse 38% 18% at -3% 47%,rgba(22,243,154,.22) 0%,rgba(22,243,154,.08) 30%,transparent 72%),radial-gradient(ellipse 42% 18% at 103% 54%,rgba(22,243,154,.22) 0%,rgba(22,243,154,.08) 30%,transparent 72%),radial-gradient(circle at 50% 46%,rgba(8,29,39,.30),transparent 46%),#020812!important}
.pf-login-screen:before{top:43%!important;height:220px!important;opacity:.7!important;filter:blur(10px)!important;transform:none!important;background:radial-gradient(ellipse 42% 32% at 0 50%,transparent 56%,rgba(22,243,154,.42) 57%,rgba(22,243,154,.10) 61%,transparent 67%),radial-gradient(ellipse 42% 32% at 100% 55%,transparent 56%,rgba(22,243,154,.42) 57%,rgba(22,243,154,.10) 61%,transparent 67%)!important}
.pf-login-screen:after{top:52%!important;height:250px!important;opacity:.46!important;filter:blur(14px)!important;transform:none!important;background:radial-gradient(ellipse 50% 35% at -2% 50%,transparent 57%,rgba(22,243,154,.31) 58%,rgba(22,243,154,.06) 63%,transparent 69%),radial-gradient(ellipse 50% 35% at 102% 45%,transparent 57%,rgba(22,243,154,.31) 58%,rgba(22,243,154,.06) 63%,transparent 69%)!important}
.pf-login-card{width:min(1308px,91vw)!important;height:min(824px,84vh)!important;min-height:720px!important;grid-template-columns:47.4% 52.6%!important;border:1px solid rgba(22,243,154,.24)!important;border-radius:30px!important;background:#050d17!important;box-shadow:0 42px 120px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.015)!important}
.pf-login-brand{padding:68px 40px 30px!important;border-right:1px solid rgba(130,151,167,.13)!important;background:radial-gradient(circle at 50% 79%,rgba(22,243,154,.07),transparent 34%),linear-gradient(180deg,#020913 0%,#030b15 100%)!important;color:#fff!important}
.pf-brand-lockup{width:100%!important}.pf-logo-word{height:136px!important;margin-top:0!important;letter-spacing:-30px!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.38))!important}.pf-logo-word span{font-size:158px!important;transform:skewX(-12deg) scaleX(1.06)!important}.pf-logo-word .pf-f{margin-left:-21px!important;color:#16f39a!important}.pf-logo-word .pf-p{color:#f7f8f8!important}
.pf-brand-name{margin-top:10px!important;font-size:36px!important;letter-spacing:2.1px!important;color:#f7f8f8!important}.pf-brand-name strong{color:#16f39a!important}.pf-brand-sub{margin-top:8px!important;font-size:14px!important;letter-spacing:5px!important;color:#8c949f!important}.pf-brand-copy{margin-top:39px!important;font-size:20px!important;line-height:1.5!important;color:#b8bec7!important}.pf-brand-copy strong{color:#16f39a!important}
.pf-tech-visual{left:5.5%!important;right:5.5%!important;bottom:19px!important;height:398px!important;color:#16f39a!important}.pf-circuit{top:2px!important;height:228px!important;opacity:.82!important}.pf-tech-node{width:62px!important;height:62px!important;background:#03101a!important;border-color:rgba(22,243,154,.68)!important;box-shadow:0 0 22px rgba(22,243,154,.08)!important}.pf-tech-node svg{width:28px!important;height:28px!important}.pf-node-1{left:5%!important;top:57px!important}.pf-node-2{left:30%!important;top:38px!important}.pf-node-3{right:30%!important;top:20px!important}.pf-node-4{right:5%!important;top:72px!important}.pf-car-svg{height:274px!important;bottom:-1px!important;color:#16f39a!important;filter:drop-shadow(0 0 8px rgba(22,243,154,.20)) drop-shadow(0 0 22px rgba(22,243,154,.06))!important}
.pf-login-panel{padding:66px 86px 40px 90px!important;background:linear-gradient(180deg,#06111c 0%,#050e18 100%)!important;color:#eef3f7!important}.pf-login-heading{gap:22px!important;margin-bottom:35px!important}.pf-lock-circle{width:68px!important;height:68px!important;border-color:rgba(22,243,154,.48)!important;background:rgba(22,243,154,.035)!important;color:#16f39a!important}.pf-login-heading h1{font-size:39px!important;color:#fff!important}.pf-login-heading p{font-size:17px!important;color:#9299a3!important}.pf-login-form{gap:25px!important}.pf-field>span{font-size:15px!important;color:#f1f3f5!important}.pf-input-shell input{height:67px!important;border-radius:11px!important;border-color:#34404e!important;background:#06101a!important;color:#f4f6f8!important;font-size:17px!important}.pf-input-shell input::placeholder{color:#7f8792!important}.pf-input-shell input:focus{border-color:rgba(22,243,154,.78)!important;box-shadow:0 0 0 3px rgba(22,243,154,.08)!important}.pf-remember{color:#f1f3f5!important}.pf-remember input:checked{background:#16f39a!important;border-color:#16f39a!important}.pf-forgot{color:#16f39a!important}.pf-login-submit{height:69px!important;background:linear-gradient(100deg,#16f39a,#2bffa8)!important;color:#02110a!important;border-radius:11px!important;box-shadow:0 10px 34px rgba(22,243,154,.11)!important}.pf-login-separator{margin:35px 0 24px!important;color:#8e96a0!important}.pf-login-separator:before,.pf-login-separator:after{background:#26313d!important}.pf-google{height:63px!important;background:#06101a!important;color:#f1f3f5!important;border-color:#34404e!important}.pf-security{margin-top:39px!important;color:#858d98!important}.pf-security svg{stroke:#16f39a!important}
html[data-theme="light"] .pf-login-screen{background:radial-gradient(ellipse 38% 18% at -3% 47%,rgba(22,243,154,.22),transparent 72%),radial-gradient(ellipse 42% 18% at 103% 54%,rgba(22,243,154,.22),transparent 72%),#020812!important}html[data-theme="light"] .pf-login-card{background:#050d17!important;border-color:rgba(22,243,154,.24)!important;box-shadow:0 42px 120px rgba(0,0,0,.66)!important}html[data-theme="light"] .pf-login-brand{background:radial-gradient(circle at 50% 79%,rgba(22,243,154,.07),transparent 34%),linear-gradient(180deg,#020913,#030b15)!important;border-right-color:rgba(130,151,167,.13)!important}html[data-theme="light"] .pf-logo-word .pf-p,html[data-theme="light"] .pf-brand-name{color:#f7f8f8!important}html[data-theme="light"] .pf-brand-sub,html[data-theme="light"] .pf-brand-copy{color:#b8bec7!important}html[data-theme="light"] .pf-tech-node{background:#03101a!important}html[data-theme="light"] .pf-login-panel{background:linear-gradient(180deg,#06111c,#050e18)!important;color:#eef3f7!important}html[data-theme="light"] .pf-login-heading h1,html[data-theme="light"] .pf-field>span,html[data-theme="light"] .pf-remember{color:#f1f3f5!important}html[data-theme="light"] .pf-login-heading p{color:#9299a3!important}html[data-theme="light"] .pf-input-shell input,html[data-theme="light"] .pf-google{background:#06101a!important;color:#f4f6f8!important;border-color:#34404e!important}html[data-theme="light"] .pf-input-shell input::placeholder{color:#7f8792!important}html[data-theme="light"] .pf-login-separator:before,html[data-theme="light"] .pf-login-separator:after{background:#26313d!important}

/* ======================================================================
   PartFlow Pro Login — Build 3.1
   Visual aprovado: preto + verde neon, carro premium, card à direita.
   ====================================================================== */
body.auth-checking, body:not(.auth-ready){overflow:hidden}
.pf31-login{
  --pf31-green:#9cff18;
  --pf31-green2:#6bea37;
  --pf31-bg:#05090d;
  position:fixed!important;inset:0!important;z-index:9999!important;
  display:grid!important;grid-template-columns:minmax(0,48.5%) minmax(0,51.5%)!important;
  width:100vw!important;height:100dvh!important;min-height:620px!important;
  padding:0!important;margin:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse 70% 55% at 22% 103%,rgba(93,255,31,.06),transparent 58%),
    radial-gradient(ellipse 55% 50% at 90% 10%,rgba(156,255,24,.025),transparent 62%),
    #04080c!important;
  color:#f5f7f8!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
body.auth-ready .pf31-login{display:none!important}
.pf31-login *{box-sizing:border-box}

.pf31-left{position:relative;min-width:0;height:100%;overflow:hidden;background:#03070a}
.pf31-left:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 74%,#04080c 100%)}
.pf31-left-art{position:absolute;inset:0;background-image:url('/assets/partflow-login-left.webp');background-repeat:no-repeat;background-position:left center;background-size:cover;filter:saturate(1.04) contrast(1.03)}

.pf31-right{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:42px 6.3vw 42px 4vw;background:linear-gradient(90deg,rgba(4,8,12,.88),#04080c 22%,#04080c 100%)}
.pf31-right:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(156,255,24,.025),transparent 46%)}

.pf31-card{
  position:relative;width:min(100%,700px);min-height:min(760px,calc(100dvh - 90px));
  display:flex;flex-direction:column;justify-content:center;
  padding:64px 78px 48px;
  border:1px solid rgba(184,212,180,.32);border-radius:28px;
  background:linear-gradient(145deg,rgba(8,13,18,.96),rgba(4,8,12,.99));
  box-shadow:0 40px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.015);
  overflow:hidden;
}
.pf31-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%,transparent 78%,rgba(156,255,24,.012))}
.pf31-welcome{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;color:#d8d9dc;font-size:27px;font-weight:400;letter-spacing:-.02em}
.pf31-user-ring{width:43px;height:43px;border:2px solid var(--pf31-green);border-radius:50%;display:grid;place-items:center;color:var(--pf31-green);box-shadow:0 0 18px rgba(156,255,24,.05)}
.pf31-user-ring svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7}
.pf31-logo{text-align:center;font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-style:italic;font-size:clamp(46px,4.15vw,65px);font-weight:900;line-height:1;letter-spacing:-.065em;text-transform:uppercase;transform:skewX(-2deg);text-shadow:0 3px 9px rgba(0,0,0,.65)}
.pf31-logo span{color:#f7f7f7}.pf31-logo strong{font-weight:900;background:linear-gradient(180deg,#b8ff31 0%,#79e31e 58%,#55c718 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pf31-subtitle{text-align:center;color:#a7a9ad;font-size:21px;line-height:1.35;margin:31px 0 56px}
.pf31-form{display:flex;flex-direction:column;gap:30px}
.pf31-field{display:block}
.pf31-label{display:flex;align-items:center;gap:12px;color:#f1f2f3;font-size:18px;font-weight:500;margin:0 0 12px}
.pf31-label svg{width:24px;height:24px;stroke:var(--pf31-green);stroke-width:1.8;flex:0 0 auto}
.pf31-field>input,.pf31-password input{
  width:100%;height:69px;border-radius:11px;border:1px solid #303841;outline:none;
  background:linear-gradient(180deg,#0a1016,#080d12);color:#f5f7f8;
  padding:0 21px;font:400 18px/1.2 inherit;transition:.18s ease;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.01)
}
.pf31-field>input::placeholder,.pf31-password input::placeholder{color:#858a91;opacity:1}
.pf31-field>input:focus,.pf31-password input:focus{border-color:rgba(156,255,24,.72);box-shadow:0 0 0 3px rgba(156,255,24,.065),inset 0 1px 0 rgba(255,255,255,.015)}
.pf31-password{position:relative}
.pf31-password input{padding-right:64px}
.pf31-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;background:transparent;color:#a8adb4;display:grid;place-items:center;cursor:pointer;border-radius:8px}
.pf31-eye:hover{color:#d8dde2;background:rgba(255,255,255,.03)}
.pf31-eye svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7}
.pf31-enter{height:72px;margin-top:18px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(94deg,#8ce925 0%,#b6ff23 50%,#68e63b 100%);color:#071006;font-size:20px;font-weight:800;box-shadow:0 11px 34px rgba(131,255,30,.08);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.pf31-enter:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 42px rgba(131,255,30,.13)}
.pf31-enter:active{transform:translateY(0)}
.pf31-enter:disabled{opacity:.65;cursor:wait}
.auth-error{display:none;color:#ff7777;font-size:13px;margin-top:-14px;line-height:1.35}.auth-error.show{display:block}

.pf31-admin,.pf31-owner{width:100%;min-height:62px;margin-top:18px;padding:10px 16px;border:1px solid rgba(156,255,24,.18);border-radius:11px;background:rgba(156,255,24,.018);color:#dce2e6;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:.18s ease}
.pf31-admin:hover,.pf31-owner:hover{border-color:rgba(156,255,24,.46);background:rgba(156,255,24,.045)}
.pf31-admin>svg{width:24px;height:24px;stroke:var(--pf31-green);stroke-width:1.65;flex:0 0 auto}.pf31-admin span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pf31-admin b{font-size:14px;color:#f0f3f5}.pf31-admin small{font-size:11px;color:#8d959d}.pf31-admin i{font-style:normal;color:var(--pf31-green);font-size:20px}
.pf31-owner>span{width:32px;height:32px;border-radius:8px;background:var(--pf31-green);color:#061006;display:grid;place-items:center;font-weight:900}.pf31-owner div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pf31-owner b{font-size:14px}.pf31-owner small{font-size:11px;color:#8d959d}.pf31-owner i{font-style:normal;color:var(--pf31-green)}
.pf31-back{align-self:center;margin:14px auto 0;border:0;background:transparent;color:#9aa1a8;font-size:12px;cursor:pointer}.pf31-back:hover{color:var(--pf31-green)}
.pf31-secure{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#676e76;font-size:11px;letter-spacing:.02em}.pf31-secure span{width:7px;height:7px;border-radius:50%;background:var(--pf31-green);box-shadow:0 0 10px rgba(156,255,24,.45)}

.pf31-card.admin-mode{border-color:rgba(156,255,24,.46)}
.pf31-card.admin-mode .pf31-welcome span:last-child{font-size:0}.pf31-card.admin-mode .pf31-welcome span:last-child:after{content:"Acesso administrador";font-size:27px}
.pf31-card.admin-mode .pf31-subtitle{color:#b6bdc3}
.pf31-card.admin-mode .pf31-admin{display:none}

@media (max-width:1250px){
  .pf31-card{padding:54px 54px 40px;min-height:min(720px,calc(100dvh - 64px))}
  .pf31-subtitle{margin-bottom:42px}.pf31-right{padding:32px 4vw 32px 3vw}
}
@media (max-width:980px){
  .pf31-login{grid-template-columns:1fr!important;background:#04080c!important}
  .pf31-left{display:none}
  .pf31-right{padding:22px;background:radial-gradient(circle at 50% 0,rgba(156,255,24,.04),transparent 38%),#04080c}
  .pf31-card{width:min(100%,620px);min-height:auto;padding:48px 34px 34px}
  .pf31-logo{font-size:clamp(42px,10vw,58px)}
}
@media (max-width:560px){
  .pf31-right{padding:12px}.pf31-card{padding:36px 20px 26px;border-radius:20px}
  .pf31-welcome{font-size:21px}.pf31-user-ring{width:38px;height:38px}.pf31-subtitle{font-size:16px;margin:22px 0 34px}
  .pf31-label{font-size:15px}.pf31-field>input,.pf31-password input{height:60px;font-size:16px}.pf31-enter{height:62px;font-size:18px}
}

/* =========================================================
   PARTFLOW PRO — LOGIN APROVADO BUILD 3.2
   Visual travado na referência aprovada. Não herda tema claro.
   ========================================================= */
.pf32-login{
  position:fixed!important; inset:0!important; z-index:99999!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  min-width:100vw!important; min-height:100dvh!important; overflow:hidden!important;
  background:#010406!important; padding:0!important; margin:0!important;
  color-scheme:dark!important;
}
body.auth-ready .pf32-login{display:none!important}
body.auth-checking{overflow:hidden!important;background:#010406!important}
.pf32-login *{box-sizing:border-box}
.pf32-stage{
  position:relative;
  width:min(100vw,calc(100dvh * 1.7844827586));
  aspect-ratio:1656/928;
  flex:0 0 auto;
  background:#010406 url('/assets/partflow-login-approved.png') center/100% 100% no-repeat;
  overflow:hidden;
  isolation:isolate;
}
.pf32-form{position:absolute;inset:0;margin:0;padding:0}
.pf32-input{
  position:absolute!important;
  left:57.49%!important;
  width:32.00%!important;
  height:8.30%!important;
  margin:0!important;
  padding:0 1.35%!important;
  border:1px solid #2b3036!important;
  border-radius:10px!important;
  outline:none!important;
  background:#090d11!important;
  color:#e7e9eb!important;
  font:400 clamp(13px,1.18vw,20px)/1.2 Inter,Segoe UI,Arial,sans-serif!important;
  box-shadow:none!important;
  caret-color:#a8f51b!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.pf32-user-input{top:49.03%!important}
.pf32-pass-wrap{position:absolute!important;inset:0!important;pointer-events:none}
.pf32-pass-input{top:67.03%!important;padding-right:4.4%!important;pointer-events:auto}
.pf32-input::placeholder{color:#8f949c!important;opacity:1!important}
.pf32-input:focus{border-color:#8fe81e!important;box-shadow:0 0 0 1px rgba(143,232,30,.16)!important}
.pf32-eye{
  position:absolute!important; left:85.82%!important; top:69.15%!important;
  width:2.8%!important; height:4.1%!important; z-index:5!important;
  border:0!important; background:transparent!important; color:transparent!important;
  cursor:pointer!important; pointer-events:auto!important; padding:0!important; margin:0!important;
}
.pf32-enter{
  position:absolute!important; left:57.49%!important; top:79.96%!important;
  width:32.00%!important; height:8.18%!important;
  margin:0!important; padding:0!important; border:0!important; border-radius:10px!important;
  background:linear-gradient(95deg,#8ce72a 0%,#b9ff22 48%,#65e43d 100%)!important;
  color:#071006!important;
  font:800 clamp(14px,1.22vw,20px)/1 Inter,Segoe UI,Arial,sans-serif!important;
  cursor:pointer!important; box-shadow:none!important; transition:filter .15s ease,transform .15s ease!important;
}
.pf32-enter:hover{filter:brightness(1.045)!important;transform:translateY(-1px)!important}
.pf32-enter:active{transform:none!important}
.pf32-enter:disabled{opacity:.72!important;cursor:wait!important}
.pf32-error{
  position:absolute!important; left:57.49%!important; top:76.25%!important; width:32%!important;
  min-height:0!important; margin:0!important; padding:0!important;
  color:#ff8686!important; font:600 clamp(10px,.82vw,13px)/1.25 Inter,Segoe UI,Arial,sans-serif!important;
  text-align:left!important; background:transparent!important; border:0!important;
}
.pf32-error:empty{display:none!important}

/* celulares/tablets: mantém a arte inteira em vez de trocar para tema claro */
@media (max-aspect-ratio: 1.35/1){
  .pf32-stage{width:100vw;height:auto;max-height:100dvh}
}

/* =========================================================
   PARTFLOW PRO — BUILD 3.3 · LOGIN FULL SCREEN
   Corrige: barras claras laterais, curvas do tema antigo e
   faz o layout aprovado ocupar 100% da área do navegador.
   ========================================================= */
body.auth-checking{
  margin:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-width:100vw!important;
  min-height:100dvh!important;
  overflow:hidden!important;
  background:#010406!important;
}
.pf32-login,
html[data-theme="light"] .pf32-login,
html[data-theme="dark"] .pf32-login{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-width:100vw!important;
  min-height:100dvh!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#010406!important;
  display:block!important;
}
body.auth-ready .pf32-login{display:none!important}
.pf32-login::before,
.pf32-login::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
.pf32-stage{
  position:absolute!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-width:100vw!important;
  min-height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin:0!important;
  background-color:#010406!important;
  background-image:url('/assets/partflow-login-approved.png')!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}
@media (max-aspect-ratio: 1.35/1){
  .pf32-stage{
    width:100vw!important;
    height:100dvh!important;
    max-height:none!important;
  }
}

/* === BUILD 3.4 · HUB MERCADO LIVRE === */
.nav-marketplace{position:relative}
.nav-marketplace .nav-chevron{margin-left:auto;font-size:22px;line-height:1;color:var(--muted2);transition:.18s transform,.18s color}
.nav-marketplace.menu-open .nav-chevron{transform:rotate(180deg);color:var(--accent)}
.nav-divider{height:1px;background:var(--line);margin:7px 8px}
.ml-flyout{position:fixed;left:calc(var(--sidebar) - 1px);top:92px;width:360px;max-height:calc(100vh - 116px);z-index:65;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f2038 0%,#0b1a31 100%);border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--accent);border-radius:0 16px 16px 0;box-shadow:24px 28px 70px rgba(0,0,0,.42);transform:translateX(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;overflow:hidden}
.ml-flyout.open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}
.ml-flyout-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}
.ml-flyout-brand{display:flex;align-items:center;gap:10px}.ml-flyout-brand>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#111;font-size:12px;font-weight:950}.ml-flyout-brand b{display:block;color:#fff;font-size:13px}.ml-flyout-brand small{display:block;color:#7f90aa;font-size:9px;margin-top:2px;letter-spacing:.4px}.ml-flyout-close{width:32px;height:32px;border:0;border-radius:8px;background:rgba(255,255,255,.045);color:#aab6c8;font-size:19px}.ml-flyout-close:hover{color:#fff;background:rgba(255,255,255,.08)}
.ml-flyout-grid{padding:8px;display:grid;grid-template-columns:1fr;gap:2px;overflow:auto}.ml-subitem{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:#e4ebf5;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 10px;text-align:left;transition:.16s}.ml-subitem:hover{background:rgba(255,255,255,.06);transform:translateX(2px)}.ml-subitem.active{background:linear-gradient(90deg,rgba(255,201,40,.17),rgba(255,201,40,.035));color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.ml-subitem>span{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:grid;place-items:center;color:var(--accent);font-size:10px;font-weight:950;background:rgba(0,0,0,.13)}.ml-subitem b{font-size:11px;font-weight:700}.ml-subitem i{font-style:normal;font-size:7px;font-weight:900;padding:4px 6px;border-radius:999px;background:rgba(36,209,143,.12);color:#64e0b1;border:1px solid rgba(36,209,143,.18)}.ml-flyout-foot{padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:8.5px;color:#708199;text-transform:uppercase;letter-spacing:1px}
.ml-module-placeholder{min-height:240px;display:flex;align-items:center;gap:22px;padding:30px}.ml-module-icon{width:76px;height:76px;flex:0 0 76px;border-radius:20px;background:linear-gradient(145deg,var(--accent),var(--accent2));color:#111;display:grid;place-items:center;font-size:22px;font-weight:950;box-shadow:0 16px 42px rgba(255,201,40,.12)}.ml-module-placeholder h3{font-size:20px;margin:7px 0 8px}.ml-module-placeholder p{color:var(--muted);font-size:12px;max-width:720px;line-height:1.65;margin:0}
html[data-theme="light"] .ml-flyout{background:linear-gradient(180deg,#102647,#0b1f3d);border-color:rgba(0,0,0,.08)}
@media(max-width:900px){.ml-flyout{left:250px;top:80px;width:min(340px,calc(100vw - 260px));max-height:calc(100vh - 98px)}}
@media(max-width:650px){.ml-flyout{left:12px;right:12px;top:76px;width:auto;max-height:calc(100vh - 90px);border-radius:14px;border-left:1px solid rgba(255,255,255,.08)}.ml-flyout-grid{grid-template-columns:1fr}.ml-module-placeholder{align-items:flex-start;flex-direction:column;padding:22px}}

/* ===== Build 3.5 · Dashboard Mercado Livre Intelligence ===== */
.dashboard35{--d35-green:#8cff17;--d35-cyan:#32d8ff;--d35-purple:#9a7cff;--d35-red:#ff5d72;--d35-orange:#ffb23f}
.dashboard35-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 22px}
.dashboard35-badge{display:inline-flex;align-items:center;gap:8px;color:#9eacbd;font-size:9px;font-weight:900;letter-spacing:1.7px}
.dashboard35-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--d35-green);box-shadow:0 0 0 4px rgba(140,255,23,.08),0 0 18px rgba(140,255,23,.35)}
.dashboard35-hero h2{margin:8px 0 8px;font-size:34px;line-height:1.05;letter-spacing:-1.35px;max-width:760px}
.dashboard35-hero h2 span{color:var(--d35-green)}
.dashboard35-hero p{margin:0;max-width:760px;color:var(--muted);font-size:12.5px;line-height:1.55}
.dashboard35-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.dashboard35-account{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line2);border-radius:11px;background:#0d141e;min-width:205px}
.dashboard35-account-dot{width:9px;height:9px;border-radius:50%;background:var(--d35-red);box-shadow:0 0 0 4px rgba(255,93,114,.08)}
.dashboard35-account.connected .dashboard35-account-dot{background:var(--d35-green);box-shadow:0 0 0 4px rgba(140,255,23,.08)}
.dashboard35-account b{display:block;font-size:10.5px}.dashboard35-account small{display:block;font-size:8.5px;color:var(--muted2);margin-top:2px}
.dashboard35-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:23px}
.dashboard35-kpi{position:relative;overflow:hidden;background:linear-gradient(160deg,#111924,#0b1119);border:1px solid var(--line);border-radius:15px;padding:15px 15px 13px;min-height:132px}
.dashboard35-kpi:after{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-45px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kpi) 16%,transparent),transparent 68%)}
.dashboard35-kpi-top{display:flex;align-items:center;gap:8px}.dashboard35-kpi-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--kpi) 10%,transparent);border:1px solid color-mix(in srgb,var(--kpi) 25%,transparent);color:var(--kpi);font-size:9px;font-weight:950}.dashboard35-kpi-label{font-size:8.5px;color:#8f9daf;font-weight:850;letter-spacing:.7px}
.dashboard35-kpi-value{font-size:25px;line-height:1;font-weight:950;letter-spacing:-1px;margin:13px 0 9px;color:#f7f9fc}.dashboard35-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8.5px;color:#748397}.dashboard35-kpi-foot b{color:var(--kpi);font-size:9px}.dashboard35-kpi-track{height:4px;background:#1a2431;border-radius:999px;overflow:hidden;margin-top:8px}.dashboard35-kpi-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kpi),color-mix(in srgb,var(--kpi) 55%,white))}
.dashboard35-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px}.dashboard35-section-head>div>span{font-size:8.5px;font-weight:900;letter-spacing:1.6px;color:var(--d35-green)}.dashboard35-section-head h3{font-size:17px;margin:4px 0 0}.dashboard35-section-spaced{margin-top:7px}
.dashboard35-raiox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}
.dashboard35-issue{position:relative;display:grid;grid-template-columns:38px 1fr 15px;gap:10px;align-items:center;text-align:left;background:linear-gradient(160deg,#121a25,#0d131c);border:1px solid var(--line);border-radius:13px;padding:12px;color:inherit;min-height:82px;transition:.17s}
.dashboard35-issue:hover{transform:translateY(-1px);border-color:#344257;background:#141e2a}.dashboard35-issue-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:10px;font-weight:950;background:rgba(255,178,63,.08);border:1px solid rgba(255,178,63,.22);color:var(--d35-orange)}.dashboard35-issue.danger .dashboard35-issue-icon{background:rgba(255,93,114,.08);border-color:rgba(255,93,114,.22);color:var(--d35-red)}.dashboard35-issue.ok .dashboard35-issue-icon{background:rgba(140,255,23,.07);border-color:rgba(140,255,23,.20);color:var(--d35-green)}
.dashboard35-issue-copy{min-width:0;display:block}.dashboard35-issue-copy b{display:inline-block;min-width:25px;font-size:21px;line-height:1;color:#f5f8fb;margin-right:5px}.dashboard35-issue-copy strong{font-size:10px}.dashboard35-issue-copy small{display:block;font-size:8.5px;color:#78869a;margin-top:5px;line-height:1.35}.dashboard35-issue-arrow{color:#5f6e82;font-size:18px}
.dashboard35-main-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:17px}.dashboard35-autoparts-panel,.dashboard35-opportunity-panel{min-height:330px}
.dashboard35-autoparts{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}.dashboard35-auto-score{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:185px}.dashboard35-auto-score>div:first-child{position:absolute;z-index:2;text-align:center}.dashboard35-auto-score span{display:block;font-size:29px;font-weight:950;letter-spacing:-1px}.dashboard35-auto-score small{font-size:8.5px;color:var(--muted2)}.dashboard35-auto-ring{width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--d35-green) calc(var(--p)*1%),#1a2531 0);position:relative;box-shadow:0 0 30px rgba(140,255,23,.04)}.dashboard35-auto-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#101722;border:1px solid #1d2a38}
.dashboard35-auto-bars{display:flex;flex-direction:column;gap:12px}.dashboard35-auto-row>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#9ba7b7;margin-bottom:6px}.dashboard35-auto-row b{color:#f4f7fb}.dashboard35-auto-track{height:6px;background:#1a2431;border-radius:999px;overflow:hidden}.dashboard35-auto-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8cff17,#40d7a3)}.dashboard35-auto-cta{grid-column:1/-1;width:100%;border:1px solid rgba(140,255,23,.22);background:linear-gradient(90deg,rgba(140,255,23,.08),rgba(50,216,255,.035));color:#dfe8f2;border-radius:11px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.dashboard35-auto-cta span{font-size:9.5px;color:#9eabbc}.dashboard35-auto-cta span b{color:var(--d35-green);font-size:15px;margin-right:4px}.dashboard35-auto-cta strong{font-size:9.5px;color:var(--d35-green)}
.dashboard35-opportunities{display:flex;flex-direction:column}.dashboard35-op-row{display:grid;grid-template-columns:28px 30px 1fr 36px 12px;gap:8px;align-items:center;padding:9px 0;background:transparent;color:inherit;border:0;border-top:1px solid var(--line);text-align:left}.dashboard35-op-row:first-child{border-top:0}.dashboard35-op-row:hover .dashboard35-op-copy b{color:var(--d35-green)}.dashboard35-op-rank{font-size:8px;color:#59677a;font-weight:900}.dashboard35-op-icon{width:28px;height:28px;border-radius:8px;background:#182330;display:grid;place-items:center;color:var(--d35-green);font-size:8px;font-weight:950}.dashboard35-op-copy b{display:block;font-size:10px;transition:.15s}.dashboard35-op-copy small{display:block;font-size:8.3px;color:#778599;margin-top:3px}.dashboard35-op-row>strong{text-align:right;font-size:16px;color:#f3f6fa}.dashboard35-op-arrow{color:#5a687a}.dashboard35-empty-good{min-height:200px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a5b2c2}.dashboard35-empty-good>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(140,255,23,.08);color:var(--d35-green);border:1px solid rgba(140,255,23,.2)}.dashboard35-empty-good b{font-size:11px}.dashboard35-empty-good small{display:block;font-size:8.5px;color:var(--muted2);margin-top:3px}
.dashboard35-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}.dashboard35-hub-card{display:grid;grid-template-columns:36px 1fr 12px;gap:9px;align-items:center;background:linear-gradient(155deg,#111a25,#0d131c);border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:inherit;text-align:left;transition:.17s}.dashboard35-hub-card:hover{transform:translateY(-1px);border-color:rgba(140,255,23,.26);background:#131d29}.dashboard35-hub-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(140,255,23,.055);border:1px solid rgba(140,255,23,.14);color:var(--d35-green);font-size:8px;font-weight:950}.dashboard35-hub-card b{display:block;font-size:9.8px}.dashboard35-hub-card small{display:block;color:#758397;font-size:8px;margin-top:3px}.dashboard35-hub-card i{font-style:normal;color:#5f6d80;font-size:16px}
.dashboard35-health-grid{margin-top:0}.dashboard35-chart-card{min-height:330px}.dashboard35-activity-card{margin-bottom:8px}
html[data-theme="light"] .dashboard35-account,html[data-theme="light"] .dashboard35-kpi,html[data-theme="light"] .dashboard35-issue,html[data-theme="light"] .dashboard35-hub-card{background:#fff;border-color:var(--line)}
html[data-theme="light"] .dashboard35-auto-ring:after{background:#fff}
html[data-theme="light"] .dashboard35-kpi-value,html[data-theme="light"] .dashboard35-issue-copy b,html[data-theme="light"] .dashboard35-op-row>strong{color:#172033}
@media(max-width:1350px){.dashboard35-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard35-raiox{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.dashboard35-hero{align-items:flex-start;flex-direction:column}.dashboard35-hero-actions{justify-content:flex-start}.dashboard35-main-grid{grid-template-columns:1fr}.dashboard35-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dashboard35-kpis{grid-template-columns:1fr 1fr}.dashboard35-raiox{grid-template-columns:1fr}.dashboard35-hub{grid-template-columns:1fr}.dashboard35-autoparts{grid-template-columns:1fr}.dashboard35-auto-score{min-height:150px}.dashboard35-hero h2{font-size:28px}.dashboard35-account{width:100%}}

/* ===== Build 3.6 · Dashboard com abas fixas ===== */
.dashboard36-tabs-wrap{position:sticky;top:78px;z-index:24;display:flex;align-items:center;gap:10px;margin:0 -4px 20px;padding:10px 4px;background:linear-gradient(180deg,rgba(8,12,18,.98),rgba(8,12,18,.92) 78%,rgba(8,12,18,0));backdrop-filter:blur(16px)}
.dashboard36-tabs{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}
.dashboard36-tabs::-webkit-scrollbar{display:none}
.dashboard36-tab{height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #1c2836;border-radius:10px;background:#0e151e;color:#8593a5;font-size:10px;font-weight:850;white-space:nowrap;transition:.16s}
.dashboard36-tab span{min-width:18px;height:18px;padding:0 3px;border-radius:6px;display:grid;place-items:center;background:#151f2b;border:1px solid #202d3c;color:#728297;font-size:7px;font-weight:950}
.dashboard36-tab:hover{color:#eaf0f7;border-color:#2a3a4d;background:#111a25}
.dashboard36-tab.active{color:#eaffd2;background:linear-gradient(180deg,rgba(140,255,23,.12),rgba(140,255,23,.055));border-color:rgba(140,255,23,.34);box-shadow:inset 0 0 0 1px rgba(140,255,23,.04),0 0 20px rgba(140,255,23,.035)}
.dashboard36-tab.active span{color:#8cff17;border-color:rgba(140,255,23,.22);background:rgba(140,255,23,.08)}
.dashboard36-tab-search{height:38px;width:190px;flex:0 0 190px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #1c2836;border-radius:10px;background:#0e151e;color:#718196}
.dashboard36-tab-search input{width:100%;border:0;background:transparent;color:#dfe7f0;font-size:10px;min-width:0}.dashboard36-tab-search input::placeholder{color:#617083}
.dashboard36-tab-search:focus-within{border-color:rgba(140,255,23,.32);box-shadow:0 0 0 3px rgba(140,255,23,.035)}
.dashboard36-filtered [data-dashboard-pane]{animation:dashboard36PaneIn .18s ease both}.dashboard36-filtered .dashboard36-pane-grid{grid-template-columns:1fr}.dashboard36-filtered .dashboard35-chart-card{min-height:360px}
@keyframes dashboard36PaneIn{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
body.compact-ui .dashboard36-tabs-wrap{top:64px}
html[data-theme="light"] .dashboard36-tabs-wrap{background:linear-gradient(180deg,rgba(247,249,252,.98),rgba(247,249,252,.92) 78%,rgba(247,249,252,0))}
html[data-theme="light"] .dashboard36-tab,html[data-theme="light"] .dashboard36-tab-search{background:#fff;border-color:var(--line);color:#647184}
html[data-theme="light"] .dashboard36-tab.active{color:#345c00;background:#f2ffe5;border-color:#9cd852}
html[data-theme="light"] .dashboard36-tab-search input{color:#172033}
@media(max-width:1000px){.dashboard36-tabs-wrap{top:78px}.dashboard36-tab-search{width:150px;flex-basis:150px}.dashboard36-tab{padding:0 10px}}
@media(max-width:700px){.dashboard36-tabs-wrap{top:78px;flex-direction:column;align-items:stretch}.dashboard36-tab-search{width:100%;flex-basis:38px}.dashboard36-tabs{width:100%}}
/* Build 3.7 · CompatFlow Link + Texto + Catálogo ML */
.compat-reference-panel{border-color:rgba(140,255,23,.20);background:linear-gradient(180deg,rgba(140,255,23,.025),rgba(17,24,36,.98))}
.compat-copy-main{width:100%;justify-content:center;height:44px}.compat-copy-main:disabled{opacity:.45;cursor:not-allowed}
.compat-copy-note{border:1px solid rgba(76,141,255,.18);background:rgba(76,141,255,.055);border-radius:10px;padding:10px 11px;color:#9dacbf;font-size:9px;line-height:1.5}.compat-copy-note b{color:#dfe8f5}
.compat-target-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;background:#0d141e;padding:10px 11px}.compat-target-meta span{display:block;font-size:8px;color:var(--muted2);text-transform:uppercase;letter-spacing:.7px}.compat-target-meta b{display:block;font-size:10px;color:#eef4fb;margin-top:3px}.compat-target-meta .text-btn{white-space:nowrap}
.compat-ref-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.compat-ref-actions .primary-btn,.compat-ref-actions .secondary-btn{min-height:38px}
.compat-attempt-result{margin-top:9px;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.compat-attempt-result.ok{background:rgba(36,209,143,.07);border:1px solid rgba(36,209,143,.24);color:#84e9c0}.compat-attempt-result.error{background:rgba(255,107,107,.06);border:1px solid rgba(255,107,107,.22);color:#ffabab}
html[data-theme="light"] .compat-target-meta,html[data-theme="light"] .compat-copy-note{background:#fff}

/* ===== Build 3.8 · Anunciar ML Pro + Categorias + Compatibilidade por título ===== */
.ml-publish-head{margin-bottom:14px}.ml-wizard-tabs{position:sticky;top:78px;z-index:26;display:flex;gap:6px;overflow-x:auto;padding:9px 0 10px;background:linear-gradient(180deg,rgba(8,12,18,.98),rgba(8,12,18,.92),rgba(8,12,18,0));backdrop-filter:blur(16px);scrollbar-width:none}.ml-wizard-tabs::-webkit-scrollbar{display:none}.ml-wizard-tabs button{height:38px;flex:0 0 auto;border:1px solid #1d2a39;border-radius:10px;background:#0e151e;color:#8392a5;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:850}.ml-wizard-tabs button span{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#16202c;border:1px solid #233244;color:#718198;font-size:8px}.ml-wizard-tabs button.active{color:#efffdc;border-color:rgba(140,255,23,.34);background:linear-gradient(180deg,rgba(140,255,23,.12),rgba(140,255,23,.045))}.ml-wizard-tabs button.active span{background:rgba(140,255,23,.10);border-color:rgba(140,255,23,.25);color:#8cff17}
.ml-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start;margin-bottom:18px}.ml-listing-main{min-width:0}.ml-wstep{display:none;min-height:380px}.ml-wstep.active{display:block;animation:mlStepIn .16s ease both}@keyframes mlStepIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.ml-listing-summary{position:sticky;top:132px;min-height:390px}.listing-summary-card{padding:12px 0 13px;border-bottom:1px solid var(--line)}.listing-summary-card>b{display:block;font-size:12px}.listing-summary-card>small{display:block;color:var(--muted2);font-size:8.5px;margin-top:5px}.listing-summary-top{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.listing-summary-top .img-wrap,.listing-summary-top img{width:54px;height:54px;border-radius:10px;object-fit:cover}.listing-summary-top b{font-size:10px;line-height:1.35}.listing-summary-top small{display:block;color:var(--muted2);font-size:8px;margin-top:4px}.listing-summary-category{margin-top:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#0c131c}.listing-summary-category span{display:block;color:var(--accent);font-size:8px;font-weight:900}.listing-summary-category b{display:block;font-size:9.5px;margin-top:3px}.listing-summary-checks{padding:12px 0;display:flex;flex-direction:column;gap:6px}.listing-summary-check{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:#0d141d;border:1px solid #172231}.listing-summary-check span{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:8px}.listing-summary-check b{font-size:9px}.listing-summary-check small{font-size:7.5px}.listing-summary-check.ok span{background:rgba(36,209,143,.1);color:#44d9a1}.listing-summary-check.ok small{color:#44d9a1}.listing-summary-check.pending span{background:rgba(255,178,63,.08);color:#ffb23f}.listing-summary-check.pending small{color:#9b8264}.full{width:100%;justify-content:center}
.ml-analysis-status{margin-top:12px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#0d141d;color:#8493a7;font-size:9px}.ml-analysis-status.loading{border-color:rgba(76,141,255,.25);color:#9fc2ff}.ml-analysis-status.ok{border-color:rgba(36,209,143,.24);background:rgba(36,209,143,.045);color:#8fe4c1}.ml-analysis-status.error{border-color:rgba(255,107,107,.23);background:rgba(255,107,107,.04);color:#ffabab}
.ml-category-predictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ml-category-predictions.empty-state{display:block}.ml-category-card{min-height:88px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#111a25,#0d131c);color:inherit;padding:12px;display:grid;grid-template-columns:28px 1fr;gap:9px;text-align:left;position:relative}.ml-category-card:hover,.ml-category-card.selected{border-color:rgba(140,255,23,.32);background:linear-gradient(160deg,rgba(140,255,23,.06),#0e151f)}.ml-category-card>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(140,255,23,.08);border:1px solid rgba(140,255,23,.18);color:#8cff17;font-size:9px;font-weight:950}.ml-category-card b{display:block;font-size:10px;line-height:1.35}.ml-category-card small{display:block;color:var(--muted2);font-size:7.8px;margin-top:4px}.ml-category-card em{grid-column:2;font-style:normal;color:#7e8da0;font-size:7.5px;text-transform:uppercase;letter-spacing:.6px}.ml-selected-category{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:#0d141e;padding:11px}.ml-selected-category span{display:block;color:var(--muted2);font-size:8px;text-transform:uppercase}.ml-selected-category b{display:block;color:var(--accent);font-size:12px;margin-top:4px}.ml-selected-category small{display:block;color:#a1adbd;font-size:8.5px;margin-top:3px}
.ml-attributes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-attributes-grid.empty-state{display:block}.ml-attributes-grid label{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#0d141d}.ml-attributes-grid label.required{border-color:rgba(140,255,23,.16)}.ml-attributes-grid label>span{font-size:8.5px;font-weight:800;color:#c8d2df}.ml-attributes-grid label>small{font-size:7px;color:#607084}.ml-attributes-grid input,.ml-attributes-grid select{height:38px;border:1px solid #243245;border-radius:8px;background:#101824;color:#edf3fa;padding:0 10px}
.compat-title-explainer{padding:10px 11px;border:1px solid rgba(76,141,255,.18);border-radius:10px;background:rgba(76,141,255,.045);font-size:9px;line-height:1.5;color:#99a9bd;margin-bottom:12px}.ml-compat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.ml-compat-summary>div{padding:9px;border-radius:9px;border:1px solid var(--line);background:#0d141d}.ml-compat-summary span{display:block;color:#6d7c90;font-size:7.5px;text-transform:uppercase}.ml-compat-summary b{display:block;font-size:9.5px;margin-top:3px}.ml-compat-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:390px;overflow:auto}.ml-compat-results.empty-state{display:block}.ml-compat-card{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:#0d141d}.ml-compat-card.review{border-color:rgba(255,178,63,.18)}.ml-compat-card b{display:block;font-size:9px}.ml-compat-card small{display:block;font-size:7.5px;color:#758499;margin-top:3px}.ml-compat-card>span{font-size:7px;color:#72d8b0;font-weight:900}.ml-inline-actions{display:flex;justify-content:flex-end;margin-top:10px}
.ml-photo-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ml-photo-preview.empty-state{display:block}.ml-photo-preview>div{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b121a}.ml-photo-preview img{width:100%;height:100%;object-fit:contain}.ml-photo-preview span{position:absolute;left:7px;bottom:7px;background:rgba(0,0,0,.68);color:#fff;border-radius:6px;padding:4px 6px;font-size:7px}.ml-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ml-review-grid>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:#0d141d}.ml-review-grid span{display:block;font-size:7.5px;color:#6d7c90;text-transform:uppercase}.ml-review-grid b{display:block;font-size:10px;margin-top:4px}.ml-review-grid small{display:block;color:#8290a2;font-size:7.5px;margin-top:3px}.ml-review-warning,.ml-review-ok{margin-top:10px;padding:10px;border-radius:9px;font-size:8.5px}.ml-review-warning{background:rgba(255,178,63,.055);border:1px solid rgba(255,178,63,.20);color:#e8bf84}.ml-review-ok{background:rgba(36,209,143,.05);border:1px solid rgba(36,209,143,.20);color:#7ee2b8}.ml-review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.ml-queue-panel{margin-top:16px}
.ml-categories-layout{align-items:start}.ml-category-tree{display:flex;flex-direction:column;gap:5px;max-height:530px;overflow:auto}.ml-category-node{display:grid;grid-template-columns:1fr 18px;align-items:center;text-align:left;gap:8px;border:1px solid var(--line);border-radius:9px;background:#0d141d;color:inherit;padding:9px 10px}.ml-category-node:hover{border-color:rgba(140,255,23,.25);background:#111a25}.ml-category-node b{display:block;font-size:9.5px}.ml-category-node small{display:block;color:#69798d;font-size:7.5px;margin-top:2px}.ml-category-node>span{color:#68778b;font-size:16px}.ml-category-breadcrumb{font-size:8px;color:#8492a5;margin-bottom:9px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#0c131c}.ml-category-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ml-category-detail-grid>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#0d141d}.ml-category-detail-grid span{display:block;color:#6d7c90;font-size:7px;text-transform:uppercase}.ml-category-detail-grid b{display:block;font-size:9.5px;margin-top:4px}.ml-attrs-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.ml-attrs-detail-list>div{padding:8px;border:1px solid var(--line);border-radius:8px;background:#0d141d}.ml-attrs-detail-list b{display:block;font-size:8.5px}.ml-attrs-detail-list span{display:block;color:#6e7c8e;font-size:7px;margin-top:3px}.compat-title-panel{border-color:rgba(140,255,23,.16);background:linear-gradient(180deg,rgba(140,255,23,.025),rgba(17,24,36,.98))}
html[data-theme="light"] .ml-wizard-tabs{background:linear-gradient(180deg,rgba(247,249,252,.98),rgba(247,249,252,.92),rgba(247,249,252,0))}html[data-theme="light"] .ml-listing-summary,html[data-theme="light"] .listing-summary-category,html[data-theme="light"] .listing-summary-check,html[data-theme="light"] .ml-category-card,html[data-theme="light"] .ml-selected-category,html[data-theme="light"] .ml-attributes-grid label,html[data-theme="light"] .ml-compat-summary>div,html[data-theme="light"] .ml-compat-card,html[data-theme="light"] .ml-review-grid>div,html[data-theme="light"] .ml-category-node,html[data-theme="light"] .ml-category-breadcrumb,html[data-theme="light"] .ml-category-detail-grid>div,html[data-theme="light"] .ml-attrs-detail-list>div{background:#fff}
@media(max-width:1180px){.ml-listing-layout{grid-template-columns:1fr}.ml-listing-summary{position:static;min-height:auto}.ml-category-predictions{grid-template-columns:1fr}.ml-category-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ml-wizard-tabs{top:76px}.ml-attributes-grid,.ml-compat-results,.ml-review-grid,.ml-compat-summary,.ml-photo-preview{grid-template-columns:1fr}.ml-category-detail-grid,.ml-attrs-detail-list{grid-template-columns:1fr}.ml-review-actions{flex-direction:column}.ml-review-actions button{width:100%}}

/* Build 3.9 - Category selector fix */
.ml-category-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ml-category-searchbox{flex:1}.ml-category-searchbox input{min-width:0}.ml-category-manual{margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:rgba(255,255,255,.015)}.ml-category-manual label>span{display:block;color:var(--muted2);font-size:8px;text-transform:uppercase;letter-spacing:.55px;margin-bottom:6px}.ml-category-card{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:start}.ml-category-card .cat-select-cta{grid-column:2/4;justify-self:start;margin-top:4px;padding:7px 10px;border-radius:8px;border:1px solid rgba(140,255,23,.28);background:rgba(140,255,23,.08);color:#a7ff52;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.ml-category-card.selected .cat-select-cta{background:#8cff17;color:#071009;border-color:#8cff17}.ml-category-card .cat-radio{width:26px;height:26px;border-radius:999px;border:1px solid rgba(140,255,23,.22);display:grid;place-items:center;color:#8cff17;font-size:9px;font-weight:950}.ml-category-card.selected .cat-radio{background:#8cff17;color:#071009}.ml-category-selected-actions{margin-top:10px}.ml-category-selected-actions .primary-btn:disabled{opacity:.45;cursor:not-allowed}.ml-category-feedback{margin:8px 0 0;font-size:8.5px;color:#9aa9ba}.ml-category-feedback.ok{color:#8cff17}.ml-category-feedback.error{color:#ff7b7b}@media(max-width:760px){.ml-category-toolbar{align-items:stretch;flex-direction:column}.ml-category-toolbar>button{width:100%}.ml-category-card{grid-template-columns:28px 1fr}.ml-category-card>em{grid-column:2}.ml-category-card .cat-select-cta{grid-column:2}}

/* Build 3.12 · CompatFlow simplificado */
.compat-simple-head{margin-bottom:18px}.compat-simple-start{padding:26px}.compat-simple-form{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:14px;align-items:end}.compat-simple-form label{display:flex;flex-direction:column;gap:8px}.compat-simple-form label>span{font-size:12px;font-weight:800;color:var(--muted)}.compat-simple-form input{height:54px;border:1px solid var(--line);border-radius:14px;background:var(--input);color:var(--text);padding:0 16px;font-size:17px;outline:none}.compat-simple-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.compat-simple-search{height:54px;min-width:210px}.compat-simple-status{margin-top:14px;padding:14px 16px;border-radius:12px}.compat-simple-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.compat-simple-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.compat-simple-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.compat-simple-summary b{font-size:20px}.compat-simple-results-panel{padding:24px}.compat-prepared-large{min-height:330px;max-height:580px;overflow:auto;padding-right:6px}.compat-prepared-large .compat-row{min-height:76px;padding:14px 16px;border-radius:14px;margin-bottom:10px;border:1px solid var(--line);background:var(--panel-2)}.compat-prepared-large .compat-row-main b{font-size:15px;line-height:1.35}.compat-prepared-large .compat-row-main small{font-size:12px;margin-top:5px}.compat-simple-paste textarea{width:100%;min-height:150px;border-radius:14px;border:1px solid var(--line);background:var(--input);color:var(--text);padding:16px;font-size:15px;resize:vertical}.compat-advanced{margin:16px 0 110px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.compat-advanced>summary{cursor:pointer;padding:18px 22px;font-weight:800;list-style:none}.compat-advanced>summary:after{content:'＋';float:right;color:var(--muted)}.compat-advanced[open]>summary:after{content:'−'}.compat-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px}.compat-legacy-hidden{display:none!important}.compat-simple-actionbar{z-index:40}.compat-simple-actionbar .publish-btn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1000px){.compat-simple-form{grid-template-columns:1fr}.compat-simple-search{width:100%}.compat-simple-summary{grid-template-columns:1fr 1fr}.compat-advanced-grid{grid-template-columns:1fr}}
@media(max-width:620px){.compat-simple-summary{grid-template-columns:1fr}.compat-simple-start,.compat-simple-results-panel{padding:16px}}


/* Build 3.13 — Dashboard limpo, inspirado na Central de Vendedores do Mercado Livre */
.dashboard313{max-width:1500px;margin:0 auto;padding-bottom:42px}
.dashboard313-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}
.dashboard313-title .eyebrow{color:#8c9aab;font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:7px}
.dashboard313-title h2{font-size:30px;line-height:1.15;margin:0 0 7px;color:var(--text)}
.dashboard313-title p{margin:0;color:var(--muted);font-size:14px;max-width:700px}
.dashboard313-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.dashboard313-account{min-width:235px}
.dashboard313-tabs{position:sticky;top:72px;z-index:12;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);background:var(--bg);padding:0 0 10px;margin-bottom:20px;overflow:auto}
.dashboard313-tab{border:0;background:transparent;color:var(--muted);font:700 13px/1 system-ui;padding:11px 15px;border-radius:8px;white-space:nowrap;cursor:pointer}
.dashboard313-tab:hover{background:var(--soft);color:var(--text)}
.dashboard313-tab.active{background:rgba(52,131,250,.12);color:#3483fa}
.dashboard313-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.dashboard313 .dashboard35-kpi{min-height:132px;padding:17px 18px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:none}
.dashboard313 .dashboard35-kpi:before{display:none}
.dashboard313 .dashboard35-kpi-top{margin-bottom:10px}
.dashboard313 .dashboard35-kpi-icon{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--kpi) 12%,transparent);border:1px solid color-mix(in srgb,var(--kpi) 30%,transparent);color:var(--kpi)}
.dashboard313 .dashboard35-kpi-label{font-size:11px;letter-spacing:.05em;color:var(--muted)}
.dashboard313 .dashboard35-kpi-value{font-size:29px;margin-bottom:5px}
.dashboard313 .dashboard35-kpi-foot{font-size:11px}
.dashboard313 .dashboard35-kpi-track{height:3px;margin-top:11px;background:var(--soft)}
.dashboard313-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:16px;align-items:start}
.dashboard313-grid>.panel{border-radius:13px;box-shadow:none}
.dashboard313-panel-head{padding-bottom:15px;margin-bottom:0;border-bottom:1px solid var(--line)}
.dashboard313-panel-head h3{font-size:18px;margin-top:3px}
.dashboard313-issues{display:grid;grid-template-columns:1fr;gap:0}
.dashboard313 .dashboard35-issue{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:15px 4px;min-height:auto}
.dashboard313 .dashboard35-issue:last-child{border-bottom:0}
.dashboard313 .dashboard35-issue:hover{background:var(--soft)}
.dashboard313 .dashboard35-issue-copy{grid-template-columns:42px 1fr;column-gap:8px}
.dashboard313 .dashboard35-issue-copy b{font-size:19px}
.dashboard313 .dashboard35-issue-copy strong{font-size:13px}
.dashboard313 .dashboard35-issue-copy small{grid-column:2;font-size:11px;margin-top:2px}
.dashboard313-hub{display:grid;grid-template-columns:1fr;gap:0}
.dashboard313-hub-card{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:14px 2px;text-align:left;cursor:pointer}
.dashboard313-hub-card:last-child{border-bottom:0}
.dashboard313-hub-card:hover{background:var(--soft)}
.dashboard313-hub-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:rgba(52,131,250,.12);color:#3483fa;border:1px solid rgba(52,131,250,.22);font-weight:800;font-size:11px}
.dashboard313-hub-card span:nth-child(2){display:flex;flex-direction:column;min-width:0}
.dashboard313-hub-card b{font-size:13px}
.dashboard313-hub-card small{font-size:11px;color:var(--muted);margin-top:2px}
.dashboard313-hub-card i{font-style:normal;color:var(--muted);font-size:18px}
.dashboard313-allgood{display:flex;align-items:center;gap:12px;padding:24px 4px}
.dashboard313-allgood>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(0,166,80,.13);color:#00a650;font-weight:900}
.dashboard313-allgood div{display:flex;flex-direction:column}.dashboard313-allgood b{font-size:14px}.dashboard313-allgood small{font-size:12px;color:var(--muted);margin-top:3px}
@media(max-width:1100px){.dashboard313-head{align-items:flex-start;flex-direction:column}.dashboard313-head-actions{justify-content:flex-start}.dashboard313-metrics{grid-template-columns:repeat(2,1fr)}.dashboard313-grid{grid-template-columns:1fr}.dashboard313-tabs{top:64px}}
@media(max-width:650px){.dashboard313-metrics{grid-template-columns:1fr}.dashboard313-title h2{font-size:25px}.dashboard313-account{min-width:0;width:100%}.dashboard313-head-actions{width:100%}.dashboard313-head-actions .primary-btn,.dashboard313-head-actions .secondary-btn{flex:1}}


/* Build 3.14 · Anúncios Mercado Livre */
.ads314-head{align-items:flex-end}.ads314-search-panel{background:linear-gradient(180deg,#111925,#0d141e);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px}.ads314-toolbar{display:grid;grid-template-columns:160px minmax(340px,1fr) 120px 165px 120px;gap:10px;align-items:end}.ads314-toolbar label>span,.ads314-advanced label>span,.ads314-more-wrap>span{display:block;color:#aeb9c8;font-size:10px;font-weight:800;margin:0 0 6px}.ads314-toolbar select,.ads314-toolbar input,.ads314-advanced select{width:100%;height:42px;border:1px solid var(--line2);background:#0d141e;color:#eaf0f8;border-radius:9px;padding:0 11px}.ads314-search-main .input-action{display:grid;grid-template-columns:1fr auto}.ads314-search-main .input-action input{border-radius:9px 0 0 9px}.ads314-search-main .input-action button{border-radius:0 9px 9px 0}.ads314-more-wrap button{width:100%;height:42px}.ads314-advanced{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ads314-list-panel{background:#0f1620;border:1px solid var(--line);border-radius:16px;padding:14px}.ads314-displaybar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.ads314-display-label{font-size:10px;color:var(--muted);font-weight:800;margin-left:4px}.ads314-mode{border:1px solid var(--line2);background:#111a27;color:#9eabba;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.ads314-mode.active{color:#fff;border-color:rgba(76,141,255,.65);background:rgba(76,141,255,.13);box-shadow:inset 0 0 0 1px rgba(76,141,255,.12)}.ads314-table-panel{border-radius:12px}.ads314-table{min-width:1180px}.ads314-table td{padding:9px 10px}.ads314-thumb{width:48px;height:48px;background:#fff;border-radius:8px;overflow:hidden;display:grid;place-items:center;border:1px solid #263347}.ads314-thumb.big{width:68px;height:68px}.ads314-thumb img{width:100%;height:100%;object-fit:contain}.ads314-edit-value{min-width:110px;background:#101925;border:1px solid #2b3950;border-radius:7px;padding:8px 10px;color:#e8eef7}.ads314-edit-value.stock{min-width:70px;text-align:center}.ads314-account-pill{display:inline-flex;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;background:#172233;border:1px solid #2c3b50;color:#c8d2df;font-size:9px;font-weight:800}.ads314-clone-label{display:block;color:#66a2ff;font-size:8px;font-weight:900;margin-top:4px}.ads314-actions-btn{padding:8px 12px;background:linear-gradient(180deg,#4c8dff,#2f6fe7);color:white;box-shadow:none}.ads314-page-actions{display:flex;align-items:center;gap:9px}.ads314-page-actions>span{font-size:9px;color:#8795a8}.ad314-actions-card{width:min(650px,96vw)}.ad314-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 0}.ad314-action-grid button{min-height:48px;border:1px solid #304159;background:#172234;color:#e9eff7;border-radius:9px;padding:10px 13px;text-align:left;font-weight:850;display:flex;align-items:center;gap:10px}.ad314-action-grid button span{font-size:11px}.ad314-action-grid button:hover{border-color:#4c8dff;background:#1b2b43}.ad314-action-grid button.clone{background:#183057;border-color:#326ad1}.ad314-action-grid button.danger{background:#351a21;border-color:#66303d;color:#ff9aa8}.ad314-action-note{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:10px;line-height:1.55}.clone314-card{width:min(900px,96vw)}.clone314-source{display:grid;grid-template-columns:70px 1fr 130px 100px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.clone314-source b{font-size:12px}.clone314-source small{display:block;color:var(--muted2);font-size:9px;margin-top:4px}.clone314-source>div>span{display:block;color:var(--muted2);font-size:9px;margin-bottom:3px}.clone314-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding-top:15px}.clone314-section{border:1px solid var(--line);background:#0c131c;border-radius:13px;padding:15px}.clone314-accounts{display:flex;flex-direction:column;gap:7px}.clone314-account{display:grid;grid-template-columns:18px 38px 1fr;gap:9px;align-items:center;border:1px solid #29384c;background:#111b28;border-radius:10px;padding:9px;cursor:pointer}.clone314-account:has(input:checked){border-color:#4c8dff;background:rgba(76,141,255,.08)}.clone314-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ffe600;color:#17120a;font-weight:950;font-size:10px}.clone314-account b{font-size:10px}.clone314-account small{display:block;color:var(--muted2);font-size:8.5px;margin-top:2px}.clone314-warning{margin-top:14px;border:1px solid rgba(76,141,255,.25);background:rgba(76,141,255,.06);border-radius:10px;padding:11px 13px;color:#9fb1c7;font-size:9.5px;line-height:1.55}.clone314-warning b{color:#dce8f7}
@media(max-width:1100px){.ads314-toolbar{grid-template-columns:150px 1fr 110px}.ads314-toolbar label:nth-child(4),.ads314-more-wrap{grid-row:2}.ads314-advanced{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ads314-toolbar,.ads314-advanced,.clone314-grid{grid-template-columns:1fr}.ads314-toolbar label,.ads314-more-wrap{grid-row:auto!important}.clone314-source{grid-template-columns:58px 1fr}.clone314-source>div:nth-child(n+3){display:none}.ad314-action-grid{grid-template-columns:1fr}}

/* =========================================================
   PARTFLOW PRO · ANUNCIAR 3.15
   Fluxo Mercado Livre + PartFlow, inspirado no vídeo enviado
   ========================================================= */
.ml315-head{margin-bottom:8px;align-items:flex-start}.ml315-head h2{font-size:26px;letter-spacing:-.03em}.ml315-head p{max-width:780px}.ml315-progress-wrap{position:sticky;top:73px;z-index:27;margin:0 -4px 14px;padding:0 4px;background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 96%,transparent) 78%,transparent 100%)}
.ml315-progress{position:static;top:auto;padding:8px 0 13px;background:none;backdrop-filter:none;display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));gap:7px;overflow-x:auto}
.ml315-progress button{height:54px;min-width:108px;border-radius:12px;padding:7px 9px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;background:#0c131c;border-color:#1c2938;color:#8796aa}
.ml315-progress button>span{grid-row:1/3;width:25px;height:25px;border-radius:50%;font-size:9px}.ml315-progress button>b{font-size:9px;color:#b7c2d1;line-height:1.1}.ml315-progress button>small{font-size:7.3px;color:#65758a;line-height:1.1}.ml315-progress button.active{border-color:rgba(140,255,23,.42);box-shadow:inset 0 0 0 1px rgba(140,255,23,.08);background:linear-gradient(180deg,rgba(140,255,23,.12),rgba(140,255,23,.035))}.ml315-progress button.active>b{color:#f5ffe9}.ml315-progress button.done{border-color:rgba(36,209,143,.22)}.ml315-progress button.done>span{background:rgba(36,209,143,.12);border-color:rgba(36,209,143,.26);color:#57ddb0}.ml315-progress button.done>span::after{content:'✓';font-size:10px}.ml315-progress button.done>span{font-size:0}
.ml315-layout{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.ml315-main{display:flex;flex-direction:column;gap:0}.ml315-step{min-height:460px;padding:22px;border-radius:16px;border-color:#1d2a38;background:linear-gradient(180deg,#0d141d,#0a1119)}
.ml315-step-title{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #1b2735}.ml315-step-number{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(140,255,23,.10);border:1px solid rgba(140,255,23,.24);color:#9bff36;font-size:15px;font-weight:950}.ml315-step-title span{display:block;font-size:8px;font-weight:950;letter-spacing:.14em;color:#8cff17;margin-bottom:4px}.ml315-step-title h3{font-size:18px;letter-spacing:-.02em;margin:0}.ml315-step-title p{margin:6px 0 0;max-width:850px;color:#7f8da0;font-size:9.5px;line-height:1.55}
.ml315-primary-field{padding:16px;border-radius:13px;background:#0a1118;border:1px solid #203043;margin-bottom:12px}.ml315-primary-field label{display:flex;flex-direction:column;gap:7px}.ml315-primary-field label>span,.ml315-form-grid label>span{font-size:9px;font-weight:850;color:#cbd5e2}.ml315-primary-field input{height:48px;font-size:13px}.ml315-primary-field .primary-btn{height:48px;min-width:112px}.ml315-primary-field small,.ml315-form-grid small{font-size:7.7px;color:#68798e}.ml315-form-grid{gap:12px}.ml315-form-grid label{padding:0;background:none;border:0}.ml315-form-grid input,.ml315-form-grid select{height:46px;border-radius:10px;font-size:11px}.ml315-existing-product,.ml315-advanced-block{margin-top:14px;border:1px solid #1c2938;border-radius:11px;background:#0b121a;overflow:hidden}.ml315-existing-product summary,.ml315-advanced-block summary{cursor:pointer;padding:12px 14px;font-size:9px;font-weight:850;color:#9eacbd}.ml315-existing-product[open] summary,.ml315-advanced-block[open] summary{border-bottom:1px solid #1c2938;color:#dfe8f4}.ml315-existing-product label,.ml315-advanced-block>div{display:flex;flex-direction:column;gap:6px;padding:13px}.ml315-existing-product select{height:42px}
.ml315-category-toolbar{margin-bottom:12px}.ml315-category-predictions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ml315-category-predictions .ml-category-card{min-height:128px;padding:14px;border-radius:13px}.ml315-selected-category{margin-top:14px;border-color:rgba(140,255,23,.22);background:linear-gradient(180deg,rgba(140,255,23,.055),#0b121a)}
.ml315-attr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ml315-attributes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ml315-attributes-grid label{padding:10px;border-radius:10px;min-height:92px}.ml315-attributes-grid label.required{border-color:rgba(140,255,23,.30);background:linear-gradient(180deg,rgba(140,255,23,.045),#0d141d)}.ml315-attributes-grid label.optional{opacity:.93}.ml315-attributes-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8.4px}.ml315-attributes-grid label>span em{font-style:normal;font-size:6.5px;color:#8cff17;background:rgba(140,255,23,.08);border:1px solid rgba(140,255,23,.16);border-radius:5px;padding:3px 5px;text-transform:uppercase;letter-spacing:.04em}.ml315-attributes-grid input,.ml315-attributes-grid select{height:40px}
.ml315-compat-summary{margin-bottom:11px}.ml315-compat-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}.ml315-compat-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ml315-compat-results .ml-compat-card{min-height:64px;padding:10px 12px}.ml315-photo-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.ml315-photo-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ml315-money-input{display:grid;grid-template-columns:44px 1fr;align-items:center;border:1px solid #243245;border-radius:10px;background:#101824;overflow:hidden}.ml315-money-input b{display:grid;place-items:center;height:44px;border-right:1px solid #243245;color:#8cff17;font-size:10px}.ml315-money-input input{border:0!important;border-radius:0!important;background:transparent!important}
.ml315-summary{top:149px;min-height:0;padding:16px;border-radius:15px}.ml315-summary .panel-kicker{font-size:7px}.ml315-summary-help{margin-top:6px;padding:11px;border-radius:10px;background:#0b121a;border:1px solid #1b2735}.ml315-summary-help b{display:block;font-size:8.5px;color:#d8e2ee}.ml315-summary-help span{display:block;margin-top:4px;font-size:7.5px;line-height:1.45;color:#708094}
.ml315-step-footer{position:sticky;bottom:10px;z-index:24;margin-top:12px;display:grid;grid-template-columns:120px 1fr 140px;align-items:center;gap:10px;padding:10px;border:1px solid #243346;border-radius:13px;background:rgba(10,16,24,.94);box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.ml315-step-footer button{height:42px;justify-content:center}.ml315-footer-center{text-align:center}.ml315-footer-center span{display:block;font-size:8.5px;font-weight:900;color:#bac6d5}.ml315-footer-center small{display:block;margin-top:2px;font-size:7px;color:#66778c}
.ml315-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ml315-final-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:14px}.ml315-final-card{padding:15px;border-radius:13px;border:1px solid #1d2a39;background:#0a1119}.ml315-final-card h4{font-size:11px;margin:4px 0 12px}.ml315-account-list{display:flex;flex-direction:column;gap:7px;margin-bottom:8px}.ml315-account-option{display:grid;grid-template-columns:18px 32px 1fr;gap:9px;align-items:center;padding:9px 10px;border:1px solid #233144;border-radius:10px;background:#0d151f;cursor:pointer}.ml315-account-option.selected{border-color:rgba(140,255,23,.36);background:rgba(140,255,23,.045)}.ml315-account-option input{accent-color:#8cff17}.ml315-account-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#152235;color:#8cff17;font-size:8px;font-weight:950}.ml315-account-option b{display:block;font-size:8.5px}.ml315-account-option small{display:block;font-size:7px;color:#718197;margin-top:2px}.ml315-final-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ml315-final-checks>div{display:grid;grid-template-columns:20px 1fr auto;gap:6px;align-items:center;padding:7px 8px;border:1px solid #1e2b3a;border-radius:8px;background:#0d151e}.ml315-final-checks>div>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:7px}.ml315-final-checks>div b{font-size:7.8px}.ml315-final-checks>div small{font-size:6.7px}.ml315-final-checks .ok>span{background:rgba(36,209,143,.12);color:#4bd8a4}.ml315-final-checks .ok small{color:#4bd8a4}.ml315-final-checks .pending>span{background:rgba(255,178,63,.10);color:#ffb23f}.ml315-final-checks .pending small{color:#b9935e}.ml315-final-note{font-size:7.3px;line-height:1.5;color:#718197;margin:10px 0 0}.ml315-review-actions{padding-top:14px;border-top:1px solid #1b2735}
.ml315-management{margin-top:18px;border:1px solid #1e2b39;border-radius:14px;background:#0b121a;overflow:hidden}.ml315-management>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 16px}.ml315-management>summary::-webkit-details-marker{display:none}.ml315-management>summary div b{display:block;font-size:10px}.ml315-management>summary div span{display:block;margin-top:3px;font-size:7.5px;color:#6d7d91}.ml315-management>summary>span{font-size:15px;color:#8cff17}.ml315-management[open]>summary{border-bottom:1px solid #1e2b39}.ml315-management-body{padding:14px}.ml315-management-body .ml-queue-panel{margin-top:12px}

html[data-theme="light"] .ml315-step,html[data-theme="light"] .ml315-final-card,html[data-theme="light"] .ml315-existing-product,html[data-theme="light"] .ml315-advanced-block,html[data-theme="light"] .ml315-summary-help,html[data-theme="light"] .ml315-management{background:#fff;border-color:#dce3ec}html[data-theme="light"] .ml315-progress button{background:#fff;border-color:#dce3ec}html[data-theme="light"] .ml315-progress-wrap{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 96%,transparent) 78%,transparent 100%)}html[data-theme="light"] .ml315-step-footer{background:rgba(255,255,255,.95);border-color:#dbe3ed}html[data-theme="light"] .ml315-primary-field,html[data-theme="light"] .ml315-account-option,html[data-theme="light"] .ml315-final-checks>div{background:#f7f9fc;border-color:#dbe3ed}
@media(min-width:1600px){.ml315-attributes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ml315-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1250px){.ml315-progress{grid-template-columns:repeat(8,125px)}.ml315-layout{grid-template-columns:1fr}.ml315-summary{position:static;order:-1}.ml315-attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml315-final-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ml315-step{padding:14px}.ml315-step-title{grid-template-columns:34px 1fr}.ml315-step-number{width:32px;height:32px}.ml315-primary-field .input-action{grid-template-columns:1fr}.ml315-form-grid,.ml315-attributes-grid,.ml315-compat-results,.ml315-photo-preview,.ml315-review-grid{grid-template-columns:1fr}.ml315-step-footer{grid-template-columns:1fr 1fr}.ml315-footer-center{display:none}.ml315-final-checks{grid-template-columns:1fr}.ml315-review-actions{flex-direction:column}.ml315-review-actions button{width:100%}}

/* ===== Build 3.16 · Navegação limpa / cabeçalho padrão Mercado Livre ===== */
.brand-home{width:100%;appearance:none;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative}
.brand-home:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb,255,201,40),.065),transparent)}
.brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.brand-copy{display:flex;flex-direction:column;min-width:0}
.brand-mark{position:relative;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;font-style:italic;letter-spacing:-2px}
.brand-mark .brand-p,.brand-mark .brand-f{font-weight:950;font-size:15px;line-height:1}
.brand-mark .brand-f{margin-left:-1px;opacity:.92}
.brand-home-arrow{margin-left:auto;width:24px;height:24px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted2);font-size:11px;opacity:0;transform:translateX(-4px);transition:.16s ease}
.brand-home:hover .brand-home-arrow{opacity:1;transform:none;color:var(--accent);border-color:rgba(var(--accent-rgb,255,201,40),.28)}

.topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,560px) minmax(260px,1fr);gap:18px;padding:0 24px}
.top-left{min-width:0;justify-self:start}
.top-page-copy{min-width:0}
.top-page-copy h1,.top-page-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}
.top-center{width:100%;justify-self:center}
.top-center .search-trigger{width:100%;min-width:0;height:44px;border-radius:12px;justify-content:flex-start;background:#0c131d;box-shadow:0 1px 0 rgba(255,255,255,.02)}
.top-center .search-trigger:hover{border-color:#3b4b60;background:#0f1722}
.top-center .search-icon{font-size:17px;color:var(--muted)}
.top-actions{justify-self:end;min-width:0}
.module-back-btn{height:38px;border:1px solid var(--line2);background:#111824;color:#dce5f1;border-radius:10px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;transition:.16s ease}
.module-back-btn span{font-size:16px;line-height:1;color:var(--accent)}
.module-back-btn:hover{background:#182232;border-color:#3a495e;color:#fff;transform:translateX(-1px)}

/* Importar catálogo fica exclusivamente dentro do módulo Catálogo */
#view-catalogs #catalogImportBtn{display:inline-flex!important;align-items:center;justify-content:center}

html[data-theme="light"] .brand-home:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb,255,201,40),.09),transparent)}
html[data-theme="light"] .top-center .search-trigger,
html[data-theme="light"] .module-back-btn{background:#fff;color:#334155;border-color:#d6dfeb}
html[data-theme="light"] .top-center .search-trigger:hover{background:#f8fafc}

@media(max-width:1180px){
  .topbar{grid-template-columns:minmax(210px,1fr) minmax(280px,430px) auto;gap:12px;padding:0 16px}
  .top-page-copy p{display:none}.top-page-copy h1{max-width:190px}
  .user-chip-copy{display:none!important}
}
@media(max-width:820px){
  .topbar{display:flex;gap:8px;padding:0 10px}
  .top-left{flex:0 0 auto}.top-page-copy{display:none}
  .top-center{flex:1;min-width:0}
  .top-actions{flex:0 0 auto}
  .module-back-btn b{display:none}.module-back-btn{width:42px;padding:0;justify-content:center}
  .top-center .search-trigger{height:42px}
  .brand-home-arrow{display:none}
}
\n\n/* ===== Build 3.17 · Faturamento + Multi Contas ===== */
.billing-head{align-items:flex-end}.billing-actions{align-items:flex-end}.billing-account-label{display:flex;flex-direction:column;gap:6px;min-width:210px}.billing-account-label>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted2)}.billing-account-label select{height:42px}.billing-note{border:1px solid var(--line);background:rgba(76,141,255,.05);color:var(--muted);padding:10px 13px;border-radius:12px;font-size:10px;margin-bottom:14px}.billing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.billing-metric{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel2));border-radius:16px;padding:18px;min-height:118px}.billing-metric span{font-size:9px;font-weight:950;letter-spacing:.1em;color:var(--muted2)}.billing-metric b{display:block;font-size:27px;line-height:1.1;margin:12px 0 7px;color:var(--text)}.billing-metric small{color:var(--muted);font-size:10px}.billing-grid{align-items:stretch}.billing-panel{min-height:330px}.billing-chart{height:245px;padding:6px 0 0;overflow-x:auto}.billing-bars{height:100%;display:flex;align-items:stretch;gap:5px;min-width:620px}.billing-bar-col{flex:1;min-width:16px;display:grid;grid-template-rows:28px 1fr 24px;align-items:end;text-align:center}.billing-bar-value{font-size:7.5px;color:var(--muted2);white-space:nowrap;overflow:hidden}.billing-bar-track{height:178px;border-radius:8px 8px 3px 3px;background:rgba(255,255,255,.025);display:flex;align-items:flex-end;overflow:hidden}.billing-bar-track i{display:block;width:100%;min-height:0;background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:7px 7px 2px 2px;box-shadow:0 -5px 20px rgba(var(--accent-rgb),.13)}.billing-bar-col>span{font-size:8px;color:var(--muted)}.billing-bottom{margin-top:14px}.billing-product-row,.billing-account-row{display:grid;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.billing-product-row{grid-template-columns:28px 1fr auto}.billing-account-row{grid-template-columns:1fr auto}.billing-product-row:last-child,.billing-account-row:last-child{border-bottom:0}.billing-rank{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);font-size:9px;font-weight:900;color:var(--accent)}.billing-product-row b,.billing-account-row b{display:block;font-size:10.5px}.billing-product-row small,.billing-account-row small{display:block;font-size:8.5px;color:var(--muted);margin-top:3px}.billing-product-row strong,.billing-account-row strong{font-size:11px}.multi-account-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.multi-current{display:flex;align-items:center;gap:13px}.multi-avatar,.multi-account-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent2));color:#08110d;font-weight:1000;box-shadow:0 8px 24px rgba(var(--accent-rgb),.15)}.multi-current h3{margin:4px 0;font-size:15px}.multi-current p{margin:0;color:var(--muted);font-size:9.5px}.multi-account-list{display:grid;gap:10px}.multi-account-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);background:var(--panel2);border-radius:14px;padding:13px 14px}.multi-account-card.active{border-color:rgba(var(--accent-rgb),.4);box-shadow:inset 3px 0 0 var(--accent);background:rgba(var(--accent-rgb),.035)}.multi-account-copy>div{display:flex;align-items:center;gap:8px}.multi-account-copy b{font-size:11.5px}.multi-account-copy small,.multi-account-copy>span{display:block;color:var(--muted);font-size:8.5px;margin-top:3px}.multi-active-badge{font-size:7px;font-weight:950;letter-spacing:.09em;color:#0b1510;background:var(--accent);padding:3px 6px;border-radius:999px}.multi-info-grid{margin-top:14px}.multi-help-list{display:grid;gap:8px;margin-top:12px}.multi-help-list>div{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:10px}.multi-help-list b{display:block;font-size:10px}.multi-help-list span{display:block;font-size:8.5px;color:var(--muted);margin-top:3px}@media(max-width:1100px){.billing-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.billing-metrics{grid-template-columns:1fr}.billing-actions{width:100%;align-items:stretch}.billing-account-label{min-width:0;flex:1}.multi-account-card{grid-template-columns:42px 1fr}.multi-account-actions{grid-column:1/-1}.multi-account-actions button{width:100%}.multi-account-summary{align-items:flex-start;flex-direction:column}}\n

/* Build 3.18 — Faturamento dentro do Dashboard */
.dashboard-billing-block{margin:0 0 18px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px;scroll-margin-top:128px}
.dashboard-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}
.dashboard-billing-head h3{font-size:19px;margin:4px 0 4px}
.dashboard-billing-head p{margin:0;color:var(--muted);font-size:11px}
.dashboard-billing-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.dashboard-billing-block .billing-note{margin-bottom:12px;background:rgba(52,131,250,.045)}
.dashboard-billing-metrics{margin-bottom:12px}
.dashboard-billing-block .billing-metric{min-height:104px;padding:15px;border-radius:12px;background:var(--panel2)}
.dashboard-billing-block .billing-metric b{font-size:24px;margin:9px 0 5px}
.dashboard-billing-charts{gap:12px}
.dashboard-billing-panel{min-height:300px;border-radius:12px;box-shadow:none}
.dashboard-billing-block .billing-chart{height:215px}
.dashboard-billing-block .billing-bar-track{height:150px}
.dashboard-billing-details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
.dashboard-billing-details>summary{cursor:pointer;list-style:none;color:#3483fa;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px;width:max-content}
.dashboard-billing-details>summary::-webkit-details-marker{display:none}
.dashboard-billing-details>summary:before{content:'+';width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(52,131,250,.1);border:1px solid rgba(52,131,250,.2)}
.dashboard-billing-details[open]>summary:before{content:'−'}
.dashboard-billing-details .billing-bottom{margin-top:12px}
@media(max-width:900px){.dashboard-billing-head{align-items:flex-start;flex-direction:column}.dashboard-billing-actions{width:100%}.dashboard-billing-actions .billing-account-label{flex:1}.dashboard-billing-charts{grid-template-columns:1fr}}
\n/* Build 3.19 · Anunciar: capa IA com título + aplicações + peça real */\n.ml319-application-field{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}\n.ml319-application-field label{display:flex;flex-direction:column;gap:7px}.ml319-application-field label>span{font-size:9px;font-weight:900;color:var(--text)}.ml319-application-field textarea{min-height:92px;resize:vertical;font-size:11px;line-height:1.45}.ml319-application-field small{font-size:8px;color:var(--muted)}\n.ml319-photo-maker{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:14px;margin-bottom:16px}.ml319-photo-left,.ml319-cover-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px}.ml319-upload{min-height:104px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:12px;display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.ml319-upload:hover{border-color:var(--accent)}.ml319-upload-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast,#071018);font-size:24px;font-weight:900}.ml319-upload b{display:block;font-size:10px}.ml319-upload small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.ml319-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ml319-source{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);min-height:95px}.ml319-source img{width:100%;height:80px;object-fit:contain;background:#fff}.ml319-source button{position:absolute;right:5px;top:5px;width:23px;height:23px;border:0;border-radius:7px;background:rgba(0,0,0,.72);color:#fff;cursor:pointer}.ml319-source small{display:block;padding:6px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}\n.ml319-cover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ml319-cover-head>div span{display:block;color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.13em}.ml319-cover-head>div b{display:block;margin-top:3px;font-size:12px}.ml319-cover-preview{aspect-ratio:1/1;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 90%,#fff),var(--panel));display:grid;place-items:center;text-align:center;overflow:hidden}.ml319-cover-preview>div{padding:24px}.ml319-cover-preview b{display:block;font-size:11px}.ml319-cover-preview small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.ml319-cover-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.ml319-cover-preview.ready{background:#fff}.ml319-cover-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:10px}.ml319-cover-help{display:block;margin-top:9px;color:var(--muted);font-size:7.5px;line-height:1.45}.ml319-kit-actions{justify-content:flex-start;border-top:1px solid var(--line);padding-top:14px}.ml319-current-images{margin-top:12px}.ml319-current-images>.panel-kicker{margin-bottom:8px}\nhtml[data-theme="light"] .ml319-application-field,html[data-theme="light"] .ml319-photo-left,html[data-theme="light"] .ml319-cover-card{background:#fff;border-color:#dce3ec}html[data-theme="light"] .ml319-cover-preview{background:#f7f9fc;border-color:#dce3ec}\n@media(max-width:900px){.ml319-photo-maker{grid-template-columns:1fr}.ml319-source-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.ml319-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ml319-cover-actions{grid-template-columns:1fr}}\n

/* Build 3.21 · Raio-X */
.raiox-form-panel{padding:18px;margin-bottom:16px}.raiox-form-grid{display:grid;grid-template-columns:1.35fr 1.1fr 1.15fr auto;gap:12px;align-items:end}.raiox-form-grid label{display:flex;flex-direction:column;gap:7px}.raiox-form-grid label>span,.raiox-submit>span{font-size:12px;font-weight:800;color:var(--muted,#728096)}.raiox-form-grid input,.raiox-form-grid select{width:100%;min-height:44px}.raiox-submit{display:flex;flex-direction:column;gap:7px}.raiox-submit button{min-height:44px;white-space:nowrap}.raiox-help{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--soft,rgba(120,130,150,.08));color:var(--muted,#728096);font-size:12px;line-height:1.55}.raiox-help b{color:var(--text,#172033)}.raiox-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px}.raiox-loading span{width:18px;height:18px;border:3px solid rgba(100,110,130,.22);border-top-color:var(--accent,#5b7cff);border-radius:50%;animation:spin .8s linear infinite}.raiox-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.raiox-empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-weight:950;background:var(--accent-soft,rgba(91,124,255,.12));color:var(--accent,#5b7cff)}.raiox-empty h3{margin:0 0 5px}.raiox-empty p{margin:0;color:var(--muted,#728096)}.raiox-query-used{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px;padding:10px 14px;border-radius:12px;background:var(--surface-2,#f4f6fa);border:1px solid var(--border,#e5e8ef)}.raiox-query-used span{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted,#728096)}.raiox-query-used b{font-size:14px}.raiox-query-used small{margin-left:auto;color:var(--muted,#728096)}.raiox-duel{display:grid;grid-template-columns:1fr 58px 1fr;gap:12px;align-items:stretch}.raiox-vs{display:grid;place-items:center;font-size:16px;font-weight:950;color:var(--muted,#728096)}.raiox-card{padding:18px}.raiox-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.raiox-label{font-size:11px;font-weight:950;letter-spacing:.08em}.raiox-card.competitor .raiox-label{color:#e56b6b}.raiox-card.mine .raiox-label{color:var(--accent,#5b7cff)}.raiox-product{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;min-height:86px}.raiox-product img{width:84px;height:84px;object-fit:contain;border:1px solid var(--border,#e5e8ef);border-radius:12px;background:#fff}.raiox-product b{display:block;font-size:14px;line-height:1.35;margin-bottom:5px}.raiox-product small{color:var(--muted,#728096);line-height:1.4}.raiox-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.raiox-metrics>div{padding:12px 10px;border-radius:12px;background:var(--surface-2,#f5f7fa);border:1px solid var(--border,#e5e8ef)}.raiox-metrics span{display:block;font-size:10px;font-weight:800;color:var(--muted,#728096);margin-bottom:5px}.raiox-metrics b{font-size:17px}.raiox-insight-grid{margin-top:14px}.raiox-insights{display:flex;flex-direction:column;gap:9px}.raiox-insight{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:11px;border-radius:11px;border:1px solid var(--border,#e5e8ef)}.raiox-insight>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:950}.raiox-insight.good>span{background:rgba(36,209,143,.12);color:#18a76f}.raiox-insight.attention>span{background:rgba(255,154,61,.13);color:#d97919}.raiox-insight b{display:block;font-size:13px}.raiox-insight small{display:block;margin-top:3px;color:var(--muted,#728096);line-height:1.35}.raiox-technical{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border,#e5e8ef);border:1px solid var(--border,#e5e8ef);border-radius:12px;overflow:hidden}.raiox-technical>div{background:var(--surface,#fff);padding:12px}.raiox-technical span{display:block;font-size:10px;color:var(--muted,#728096);margin-bottom:4px}.raiox-technical b{font-size:12px;word-break:break-word}@media(max-width:1100px){.raiox-form-grid{grid-template-columns:1fr 1fr}.raiox-duel{grid-template-columns:1fr}.raiox-vs{height:30px}.raiox-metrics{grid-template-columns:1fr 1fr}}@media(max-width:720px){.raiox-form-grid{grid-template-columns:1fr}.raiox-metrics{grid-template-columns:1fr 1fr}.raiox-product{grid-template-columns:70px 1fr}.raiox-product img{width:70px;height:70px}.raiox-query-used small{margin-left:0;width:100%}.raiox-technical{grid-template-columns:1fr}}
/* PartFlow 3.22: SKU e Precifica Pro seguem as cores do painel. */
.sku322-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line);color:var(--text)}
.sku322-row span{flex:1;min-width:160px}.sku322-row small{color:var(--muted)}
#compatSkuTargets,#compatBatchResult{max-height:330px;overflow:auto;margin-top:12px}
#view-pricing .pricing-line{gap:15px}#view-pricing .pricing-line b{color:var(--text);text-align:right}
#view-pricing input[type=checkbox]{width:auto}#pcSaveProduct{margin-top:20px;width:100%}
#view-pricing .pricing-form>label{display:flex;flex-direction:column;gap:8px;margin:15px 0}
#view-pricing .pricing-form select{max-width:100%;width:100%}

/* =========================================================
   PARTFLOW PRO — BLUE/WHITE SIDEBAR + COMPAT SKU HUB (3.23)
   Reference layout: clean white shell, fixed left navigation,
   Mercado Livre modules visible in the sidebar.
   ========================================================= */
html[data-theme="light"]{
  --bg:#f5f7fb;--bg2:#eef3f9;--panel:#ffffff;--panel2:#f8fafc;--panel3:#f1f5f9;
  --line:#dbe4ef;--line2:#c9d6e5;--text:#172033;--muted:#607086;--muted2:#8290a3;
  --accent:#2563eb;--accent2:#1d4ed8;--blue:#2563eb;--green:#16a34a;--shadow:0 16px 40px rgba(38,64,96,.09);
}
html[data-theme="light"] body{background:#f5f7fb;color:#172033}
html[data-theme="light"] .sidebar{background:#fff;border-right:1px solid #dfe7f0;box-shadow:8px 0 24px rgba(25,53,85,.035)}
html[data-theme="light"] .brand-block{border-bottom:1px solid #e7edf4;padding:22px 18px 18px;background:#fff}
html[data-theme="light"] .brand-mark{background:#edf4ff;color:#2563eb;box-shadow:none;border:1px solid #d7e6ff}
html[data-theme="light"] .brand-name{color:#122034;font-size:18px}.brand-name b{color:#2563eb}
html[data-theme="light"] .brand-sub{color:#8a97a8}
html[data-theme="light"] .nav{padding:14px 10px 10px;gap:4px}
html[data-theme="light"] .nav-item{color:#475569;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:720}
html[data-theme="light"] .nav-item:hover{background:#f4f7fb;color:#1e3a5f}
html[data-theme="light"] .nav-item.active{background:#eaf2ff;color:#1d4ed8;box-shadow:inset 3px 0 0 #2563eb}
html[data-theme="light"] .nav-icon{border:0;background:transparent;color:#2563eb;font-size:15px}
html[data-theme="light"] .nav-item.active .nav-icon{border:0;background:transparent;color:#1d4ed8}
html[data-theme="light"] .nav-marketplace{background:#f1f6ff;color:#1d4ed8!important;font-weight:800}
html[data-theme="light"] .nav-marketplace .nav-icon{font-size:10px;background:#2563eb;color:#fff;width:28px;height:28px;border-radius:8px}
.ml-inline-submenu{display:flex;flex-direction:column;margin:0 0 7px 28px;padding:3px 0 4px 14px;border-left:1px solid #d9e4f2;gap:1px}
.ml-inline-submenu .ml-subitem{display:flex;align-items:center;gap:9px;min-height:30px;padding:6px 8px;border:0;background:transparent;border-radius:7px;text-align:left;color:#59697e}
.ml-inline-submenu .ml-subitem>span{width:16px;color:#71829a;font-size:12px;text-align:center}.ml-inline-submenu .ml-subitem>b{font-size:11px;font-weight:680}
.ml-inline-submenu .ml-subitem:hover{background:#f4f7fb;color:#1d4ed8}.ml-inline-submenu .ml-subitem.active{background:#eaf2ff;color:#1d4ed8}.ml-inline-submenu .ml-subitem.active>span{color:#2563eb}
html[data-theme="light"] .nav-divider{height:1px;background:#e9eef5;margin:7px 7px}
html[data-theme="light"] .sidebar-foot{background:#fff;border-top:1px solid #e7edf4;padding:12px}
html[data-theme="light"] .mini-status{padding:7px 8px}.pf-side-user{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;margin-top:10px;padding:11px 9px;border-top:1px solid #edf1f6;color:#172033}.pf-side-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#2563eb;font-weight:900;font-size:11px}.pf-side-user b{display:block;font-size:12px}.pf-side-user small{display:block;color:#8492a4;font-size:9px;margin-top:2px}.pf-side-user>span:last-child{color:#9aa6b5}
html[data-theme="light"] .ghost-wide{background:#fff;color:#2563eb;border-color:#d6e2f0}
html[data-theme="light"] .topbar{background:rgba(255,255,255,.92);border-bottom:1px solid #e0e7f0;box-shadow:0 4px 18px rgba(24,52,84,.035)}
html[data-theme="light"] .topbar h1{font-size:20px;color:#172033}.topbar p{font-size:12px;color:#718096}
html[data-theme="light"] .search-trigger{background:#fff;border-color:#d7e1ec;color:#607086}.search-trigger kbd{background:#f6f8fb;border-color:#dce5ef;color:#7f8da0}
html[data-theme="light"] .icon-btn{background:#fff;border-color:#d7e1ec;color:#334155}
html[data-theme="light"] .content{max-width:1720px;padding:32px 34px 42px}
html[data-theme="light"] .panel{background:#fff;border-color:#dfe7f1;box-shadow:0 7px 24px rgba(32,58,88,.045)}
html[data-theme="light"] .panel-head h3{font-size:17px;color:#172033}.panel-kicker,.eyebrow{color:#2563eb;font-size:10.5px}
html[data-theme="light"] .primary-btn{background:linear-gradient(180deg,#3677f4,#2563eb);color:#fff;box-shadow:0 7px 18px rgba(37,99,235,.18)}
html[data-theme="light"] .secondary-btn{background:#fff;color:#24456c;border-color:#cfdae7}
html[data-theme="light"] .publish-btn{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.18)}
html[data-theme="light"] .badge.subtle{background:#eef4ff;color:#2563eb;border-color:#d8e6ff}

/* Typography clarity */
html[data-theme="light"] body{font-size:14px}
html[data-theme="light"] .muted-sm{font-size:12.5px;line-height:1.55;color:#65758a}
html[data-theme="light"] .section-head p{font-size:14px;color:#64748b}
html[data-theme="light"] .section-head h2{font-size:31px;color:#172033}

/* CompatFlow — SKU first, all MLBs */
.compat-sku-hub{padding:0!important;overflow:hidden}.compat-sku-step,.compat-title-step{padding:24px 26px}.compat-title-step{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 70%,transparent)}
.compat-sku-badge{align-self:flex-start;border:1px solid #d8e6ff;background:#eef4ff;color:#2563eb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.06em}
.compat-sku-search-row{display:grid;grid-template-columns:minmax(250px,340px) minmax(260px,430px) auto;gap:12px;align-items:end}.compat-sku-search-row label,.compat-title-search-row label{display:flex;flex-direction:column;gap:8px}.compat-sku-search-row label>span,.compat-title-search-row label>span{font-size:12px;font-weight:800;color:var(--muted)}
.compat-sku-search-row input,.compat-sku-search-row select,.compat-title-search-row input{height:58px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);color:var(--text);padding:0 16px;font-size:17px;font-weight:650;outline:none}.compat-sku-search-row input:focus,.compat-sku-search-row select:focus,.compat-title-search-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.compat-find-sku{height:58px;min-width:210px}.compat-sku-result-head{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:10px;background:#f4f8ff;border:1px solid #dce8fb}.compat-sku-result-head b{font-size:14px;color:#1d4ed8}.compat-sku-result-head span{font-size:11px;color:#718096}
.compat-sku-targets{display:grid;gap:8px;margin-top:10px}.compat-sku-targets .sku322-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e0e8f2;border-radius:10px;background:#fff}.compat-sku-targets .sku322-row b{font-size:13px;color:#1d4ed8}.compat-sku-targets .sku322-row span{font-size:12px;color:#24344a}.compat-sku-targets .sku322-row small{font-size:10px;color:#7c899a}
.compat-batch-result .sku322-row{border-left:3px solid #2563eb}
.compat-title-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.compat-title-search-row .compat-simple-search{height:58px;min-width:220px}
.compat-simple-summary>div{border-color:#e0e8f2}.compat-simple-summary span{font-size:11.5px;color:#718096}.compat-simple-summary b{font-size:18px;color:#1f2d40}
.compat-prepared-large .compat-row{background:#fff;border-color:#dfe7f1}.compat-prepared-large .compat-row-main b{font-size:15.5px;color:#1f2d40}.compat-prepared-large .compat-row-main small{font-size:12.5px;color:#708095}
.compat-simple-status{font-size:12.5px;line-height:1.55}.compat-actionbar{background:rgba(255,255,255,.96)!important;border-color:#dbe4ef!important;box-shadow:0 -10px 30px rgba(32,58,88,.08)!important}.compat-simple-actionbar #compatApplyMl{min-width:270px;font-size:13px;padding:13px 18px}

/* Extension module */
.extension-card{min-height:310px}.extension-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#2563eb;font-size:22px}.extension-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.extension-feature-list>span{display:block;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.extension-feature-list b{display:block;font-size:13px;color:var(--text)}.extension-feature-list small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.extension-how p{font-size:13px;line-height:1.65;color:var(--muted)}.extension-note{margin-top:22px;padding:16px;border-radius:12px;background:#eef4ff;border:1px solid #d8e6ff}.extension-note b{display:block;color:#1d4ed8;font-size:13px}.extension-note span{display:block;color:#64748b;font-size:11px;margin-top:4px;line-height:1.5}

@media(max-width:1000px){.compat-sku-search-row,.compat-title-search-row{grid-template-columns:1fr!important}.compat-find-sku,.compat-title-search-row .compat-simple-search{width:100%}.compat-sku-targets .sku322-row{grid-template-columns:1fr}.extension-feature-list{grid-template-columns:1fr}}
html[data-theme="light"] .brand-home-arrow{display:none}
html[data-theme="light"] .brand-block{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf4;width:100%;text-align:left;color:inherit}

/* =========================================================
   PARTFLOW PRO 3.24 — MARKETPLACE CLEAN UI
   Visual direction: compact top navigation, light workspace,
   pastel KPI cards, dense tables/forms and clearer typography.
   ========================================================= */
html[data-theme="light"]{
  --bg:#eeedf3;
  --bg2:#f4f3f7;
  --panel:#ffffff;
  --panel2:#f8f7fb;
  --panel3:#f1eff5;
  --line:#dedbe7;
  --line2:#cbc5d8;
  --text:#27233a;
  --muted:#6f687d;
  --muted2:#91899e;
  --accent:#356fa8;
  --accent2:#285a8c;
  --blue:#3d87cf;
  --green:#23985f;
  --red:#d94756;
  --orange:#f08046;
  --shadow:0 4px 14px rgba(43,33,58,.08);
  --radius:10px;
  --radius2:8px;
  --sidebar:0px;
}
html[data-theme="light"],html[data-theme="light"] body{background:#eeedf3;color:#27233a}
html[data-theme="light"] body{font-size:14px;line-height:1.42}

/* Horizontal marketplace-style navigation */
html[data-theme="light"] .sidebar{
  position:fixed;left:0;right:0;top:0;bottom:auto;width:100%;height:46px;
  display:flex;flex-direction:row;align-items:stretch;background:linear-gradient(90deg,#294e78 0%,#315f90 48%,#3a628a 100%);
  border:0;border-bottom:1px solid rgba(28,49,76,.55);box-shadow:0 2px 7px rgba(30,38,54,.12);z-index:80;overflow:visible;
}
html[data-theme="light"] .brand-block{
  width:auto;min-width:174px;height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;background:transparent!important;border:0!important;color:#fff!important;
}
html[data-theme="light"] .brand-mark{width:27px;height:27px;border-radius:7px;background:#fff!important;border:0;color:#315f90;box-shadow:none;font-size:10px}
html[data-theme="light"] .brand-copy{display:flex;align-items:baseline;gap:6px}.brand-name{font-size:14px!important;color:#fff!important;white-space:nowrap}.brand-name b{color:#dcebff!important}
html[data-theme="light"] .brand-sub{display:none}.brand-home-arrow{display:none!important}
html[data-theme="light"] .nav{position:relative;display:flex;flex-direction:row;align-items:stretch;gap:0;overflow:visible;padding:0;height:46px;flex:1}
html[data-theme="light"] .nav-item{height:46px;border:0;border-radius:0!important;padding:0 11px!important;gap:6px;color:rgba(255,255,255,.93)!important;background:transparent!important;font-size:11.5px!important;font-weight:730!important;box-shadow:none!important;white-space:nowrap}
html[data-theme="light"] .nav-item:hover,html[data-theme="light"] .nav-item.active{background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:inset 0 -3px 0 rgba(255,255,255,.9)!important}
html[data-theme="light"] .nav-icon{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;min-width:15px}
html[data-theme="light"] .nav-marketplace{background:transparent!important;color:#fff!important;font-weight:750!important}
.nav-chevron{font-size:10px;margin-left:2px;transition:.15s}.nav-marketplace.menu-open .nav-chevron{transform:rotate(180deg);color:#fff!important}
html[data-theme="light"] .nav-divider{display:none}
html[data-theme="light"] .sidebar-foot{display:none!important}

/* Mercado Livre flyout */
.ml-inline-submenu{
  display:none!important;position:absolute!important;top:46px!important;left:96px!important;width:248px!important;margin:0!important;padding:7px 0!important;
  flex-direction:column!important;gap:0!important;background:#5e4a73!important;border:1px solid rgba(58,42,78,.38)!important;border-radius:0 0 6px 6px!important;
  box-shadow:0 12px 30px rgba(35,27,47,.24)!important;z-index:120!important;overflow:hidden!important;
}
.ml-inline-submenu.open{display:flex!important}
.ml-inline-submenu .ml-subitem{min-height:36px!important;padding:8px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;gap:10px!important}
.ml-inline-submenu .ml-subitem>span{color:#e9e1f2!important;width:18px!important}.ml-inline-submenu .ml-subitem>b{font-size:11.5px!important;font-weight:650!important}
.ml-inline-submenu .ml-subitem:hover,.ml-inline-submenu .ml-subitem.active{background:rgba(255,255,255,.13)!important;color:#fff!important}

/* Workspace / secondary header */
html[data-theme="light"] .workspace{margin-left:0!important;padding-top:46px;background:#eeedf3;min-height:100vh}
html[data-theme="light"] .topbar{
  position:sticky;top:46px;z-index:55;height:58px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,620px) minmax(220px,1fr);gap:16px;
  padding:0 22px;background:rgba(250,250,252,.97)!important;border-bottom:1px solid #d8d4df!important;box-shadow:0 2px 8px rgba(38,31,48,.035)!important;backdrop-filter:blur(10px)
}
html[data-theme="light"] .topbar h1{font-size:17px!important;color:#2a2535!important;font-weight:800}.topbar p{font-size:10.5px!important;color:#8b8394!important}
html[data-theme="light"] .search-trigger{height:34px;min-width:0;border-radius:6px;background:#fff!important;border:1px solid #cec8d7!important;color:#756d80!important;box-shadow:none}
html[data-theme="light"] .search-trigger:hover{border-color:#9fb3ca!important}.search-trigger kbd{background:#f2f1f5!important;border-color:#d9d5df!important;color:#837b8e!important}
html[data-theme="light"] .icon-btn{width:34px;height:34px;border-radius:50%;background:#fff!important;border:1px solid #d2cddd!important;color:#356fa8!important}
html[data-theme="light"] .user-chip{height:36px;border-radius:7px;background:#fff!important;border:1px solid #d5d0df!important;color:#2d2937!important}
html[data-theme="light"] .content{max-width:1760px!important;padding:16px 20px 38px!important}

/* Global panels and typography */
html[data-theme="light"] .section-head{margin-bottom:12px;align-items:center}
html[data-theme="light"] .section-head h2{font-size:22px!important;letter-spacing:-.45px!important;color:#2b2735!important;margin:3px 0 4px!important}
html[data-theme="light"] .section-head p{font-size:12px!important;line-height:1.5;color:#817889!important}
html[data-theme="light"] .eyebrow,html[data-theme="light"] .panel-kicker{font-size:9px!important;letter-spacing:.08em!important;color:#356fa8!important}
html[data-theme="light"] .panel{background:#fff!important;border:1px solid #ddd9e4!important;border-radius:9px!important;box-shadow:0 2px 7px rgba(46,36,60,.055)!important;padding:15px!important}
html[data-theme="light"] .panel-head{margin-bottom:12px}.panel-head h3{font-size:15px!important;color:#2d2838!important;margin-top:2px!important}.muted-sm{font-size:11px!important;color:#807888!important}
html[data-theme="light"] .badge.subtle{background:#f1eef7!important;border-color:#ddd6e9!important;color:#5f4c79!important;border-radius:5px!important}

/* Buttons */
html[data-theme="light"] .primary-btn,html[data-theme="light"] .publish-btn{border-radius:5px!important;background:#5c4a78!important;color:#fff!important;box-shadow:none!important;padding:9px 13px!important}
html[data-theme="light"] .primary-btn:hover,html[data-theme="light"] .publish-btn:hover{background:#4e3e68!important;filter:none!important}
html[data-theme="light"] .secondary-btn{border-radius:5px!important;background:#eee9f5!important;color:#5b4774!important;border:1px solid #d4c9e3!important;padding:8px 12px!important}
html[data-theme="light"] .text-btn{color:#5f4c79!important}

/* Inputs: denser and clearer */
html[data-theme="light"] input:not([type="checkbox"]):not([type="radio"]),html[data-theme="light"] select,html[data-theme="light"] textarea{
  background:#fff!important;color:#322d3b!important;border:1px solid #cfc9d8!important;border-radius:5px!important;box-shadow:none!important;font-size:12.5px!important
}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#aaa3b3!important}
html[data-theme="light"] input:focus,html[data-theme="light"] select:focus,html[data-theme="light"] textarea:focus{border-color:#6d93b8!important;box-shadow:0 0 0 2px rgba(61,135,207,.10)!important}
html[data-theme="light"] label>span{color:#5e5868;font-size:11px}

/* Dashboard inspired by compact seller dashboards */
.dashboard313{max-width:none!important;padding-bottom:22px!important}.dashboard313-head{margin-bottom:10px!important}.dashboard313-title .eyebrow{font-size:9px!important;margin-bottom:2px!important}.dashboard313-title h2{font-size:22px!important;margin-bottom:3px!important}.dashboard313-title p{font-size:11.5px!important}
.dashboard313-head-actions{gap:7px!important}.dashboard313-account{height:38px!important;min-width:205px!important;border-radius:7px!important;padding:0 10px!important;background:#fff!important;border-color:#d7d2df!important}.dashboard313-account b{font-size:10px!important}.dashboard313-account small{font-size:8px!important}
.dashboard313-tabs{position:static!important;padding:0!important;margin:0 0 10px!important;border:1px solid #d9d4e1!important;background:#f1eef5!important;border-radius:7px!important;gap:0!important;overflow:hidden!important}
.dashboard313-tab{font-size:10.5px!important;padding:9px 14px!important;border-radius:0!important;color:#6c6476!important}.dashboard313-tab.active{background:#fff!important;color:#5f4c79!important;box-shadow:inset 0 -2px 0 #5f4c79!important}.dashboard313-tab:hover{background:#f8f6fa!important}
.dashboard313-metrics{gap:9px!important;margin-bottom:10px!important}.dashboard313 .dashboard35-kpi{min-height:108px!important;border-radius:8px!important;padding:12px 13px!important;box-shadow:0 2px 6px rgba(43,32,56,.045)!important}.dashboard313 .dashboard35-kpi:nth-child(1){background:#e3f4f8!important;border-top:4px solid #2da6b9!important}.dashboard313 .dashboard35-kpi:nth-child(2){background:#f9e4ee!important;border-top:4px solid #d74186!important}.dashboard313 .dashboard35-kpi:nth-child(3){background:#eee8f7!important;border-top:4px solid #6e4c8c!important}.dashboard313 .dashboard35-kpi:nth-child(4){background:#e3f2e9!important;border-top:4px solid #289c68!important}
.dashboard313 .dashboard35-kpi-icon{background:rgba(255,255,255,.58)!important;border-color:rgba(93,83,111,.13)!important}.dashboard313 .dashboard35-kpi-label{font-size:9px!important;color:#655d6c!important}.dashboard313 .dashboard35-kpi-value{font-size:23px!important;color:#2b2735!important;margin:8px 0 4px!important}.dashboard313 .dashboard35-kpi-foot{font-size:9px!important;color:#756d80!important}.dashboard313 .dashboard35-kpi-track{height:3px!important;background:rgba(255,255,255,.7)!important}
.dashboard-billing-block{border-radius:9px!important;padding:13px!important;margin-bottom:10px!important;background:#fff!important;box-shadow:0 2px 7px rgba(46,36,60,.055)!important}.dashboard-billing-head{margin-bottom:9px!important}.dashboard-billing-head h3{font-size:16px!important}.dashboard-billing-block .billing-metric{min-height:88px!important;border-radius:7px!important;padding:11px!important;background:#faf9fc!important}.dashboard-billing-block .billing-metric:nth-child(1){background:#e8f3fb!important}.dashboard-billing-block .billing-metric:nth-child(2){background:#fff1dc!important}.dashboard-billing-block .billing-metric:nth-child(3){background:#e9f6ee!important}.dashboard-billing-block .billing-metric:nth-child(4){background:#f5eaf8!important}.dashboard-billing-block .billing-metric b{font-size:20px!important;margin:6px 0 3px!important}.billing-metric span{font-size:8px!important}.billing-metric small{font-size:9px!important}
.dashboard313-grid{gap:10px!important;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)!important}.dashboard313-grid>.panel{border-radius:9px!important}.dashboard313-panel-head{padding-bottom:10px!important}.dashboard313-panel-head h3{font-size:15px!important}.dashboard313 .dashboard35-issue{padding:10px 3px!important}.dashboard313 .dashboard35-issue-copy strong{font-size:11.5px!important}.dashboard313 .dashboard35-issue-copy small{font-size:9.5px!important}.dashboard313-hub-card{padding:10px 2px!important}.dashboard313-hub-card b{font-size:11.5px!important}.dashboard313-hub-card small{font-size:9px!important}

/* Tables — compact alternating rows */
html[data-theme="light"] .table-scroll{border:1px solid #ddd9e4;border-radius:7px;overflow:auto;background:#fff}
html[data-theme="light"] .pro-table{border-collapse:collapse!important;width:100%}.pro-table th{background:#f3f0f6!important;color:#635b6b!important;border-bottom:1px solid #d9d4e1!important;font-size:9.5px!important;text-transform:none!important;letter-spacing:.01em!important;padding:9px 10px!important}.pro-table td{color:#3f3947!important;border-bottom:1px solid #e9e6ed!important;font-size:11px!important;padding:9px 10px!important}.pro-table tbody tr:nth-child(even){background:#f7f5f9!important}.pro-table tbody tr:hover{background:#eef5fb!important}
html[data-theme="light"] .bulkbar,html[data-theme="light"] .filterbar{background:#fff;border-color:#ddd9e4;border-radius:8px}

/* Compatibility flow: SKU first, clearer and denser */
.compat-simple-head{margin-bottom:10px!important}.compat-sku-hub{border-radius:9px!important}.compat-sku-step,.compat-title-step{padding:15px 17px!important}.compat-title-step{background:#f8f7fa!important}.compat-sku-search-row{grid-template-columns:minmax(220px,300px) minmax(240px,390px) auto!important;gap:8px!important}.compat-sku-search-row input,.compat-sku-search-row select,.compat-title-search-row input{height:42px!important;font-size:14px!important;font-weight:650!important;border-radius:6px!important}.compat-find-sku,.compat-title-search-row .compat-simple-search{height:42px!important;min-width:178px!important}.compat-sku-badge{border-radius:4px!important;padding:5px 8px!important;font-size:8.5px!important;background:#eef4fb!important;border-color:#d0deec!important;color:#356fa8!important}.compat-sku-result-head{margin-top:10px!important;padding:8px 10px!important;border-radius:6px!important;background:#eef5fb!important;border-color:#d8e5f0!important}.compat-sku-result-head b{font-size:12px!important;color:#315f90!important}.compat-sku-result-head span{font-size:9.5px!important}.compat-sku-targets{gap:5px!important;margin-top:7px!important}.compat-sku-targets .sku322-row{grid-template-columns:145px minmax(0,1fr) auto!important;padding:8px 10px!important;border-radius:5px!important;background:#fff!important;border-color:#e1dde7!important}.compat-sku-targets .sku322-row b{font-size:11px!important;color:#315f90!important}.compat-sku-targets .sku322-row span{font-size:10.5px!important}.compat-sku-targets .sku322-row small{font-size:8.5px!important}.compat-simple-summary>div{border-radius:7px!important;background:#fff!important}.compat-simple-summary span{font-size:9.5px!important}.compat-simple-summary b{font-size:15px!important}.compat-prepared-large .compat-row{border-radius:6px!important}.compat-prepared-large .compat-row-main b{font-size:12px!important}.compat-prepared-large .compat-row-main small{font-size:10px!important}.compat-simple-actionbar{border-radius:8px 8px 0 0!important}.compat-simple-actionbar #compatApplyMl{font-size:11px!important;min-width:225px!important}

/* Pricing / settings / AI / sync and modal consistency */
html[data-theme="light"] .modal-card,html[data-theme="light"] .search-command{background:#fff!important;border-color:#d8d3df!important;color:#2d2937!important;border-radius:10px!important}
html[data-theme="light"] .tabbar button.active{color:#5f4c79!important;border-bottom-color:#5f4c79!important}
html[data-theme="light"] .ai-mode-card,html[data-theme="light"] .ai-dropzone,html[data-theme="light"] .setting-card,html[data-theme="light"] .multi-account-card{border-color:#ddd9e4!important;background:#faf9fc!important;border-radius:8px!important}
html[data-theme="light"] .ai-mode-card b,html[data-theme="light"] .ai-kit-meta b{color:#342f3d!important}
html[data-theme="light"] .ai-kit-card,html[data-theme="light"] .ai-source{border-color:#ddd9e4!important;border-radius:7px!important;background:#fff!important}

/* Toasts */
html[data-theme="light"] .toast{background:#fff!important;color:#342f3d!important;border-color:#cfc9d8!important;border-radius:7px!important;box-shadow:0 8px 25px rgba(50,38,65,.14)!important}

/* Responsive navigation */
@media(max-width:1180px){
  html[data-theme="light"] .brand-block{min-width:145px}.brand-name{font-size:12px!important}.nav-item{padding:0 8px!important;font-size:10.5px!important}.nav-icon{display:none!important}
  html[data-theme="light"] .topbar{grid-template-columns:minmax(200px,1fr) minmax(240px,420px) auto}
}
@media(max-width:900px){
  html[data-theme="light"] .sidebar{transform:none!important;width:100%!important;height:48px!important;overflow-x:auto!important;overflow-y:visible!important}.brand-block{display:none!important}
  html[data-theme="light"] .nav{min-width:max-content!important;height:48px!important}.nav-item{height:48px!important}.ml-inline-submenu{position:fixed!important;left:8px!important;right:8px!important;top:48px!important;width:auto!important;max-height:70vh!important;overflow:auto!important}
  html[data-theme="light"] .workspace{padding-top:48px!important}.mobile-only{display:none!important}.topbar{top:48px!important;height:auto!important;min-height:58px!important;padding:8px 12px!important;display:flex!important;flex-wrap:wrap!important}.top-center{order:3;width:100%}.search-trigger{width:100%!important}.content{padding:12px 9px 28px!important}.dashboard313-metrics{grid-template-columns:repeat(2,1fr)!important}.dashboard313-grid{grid-template-columns:1fr!important}
}
@media(max-width:600px){.dashboard313-metrics{grid-template-columns:1fr!important}.compat-sku-search-row,.compat-title-search-row{grid-template-columns:1fr!important}.compat-sku-targets .sku322-row{grid-template-columns:1fr!important}}

/* =========================================================
   PartFlow Pro 3.25 — Marketplace Metrics Layout
   Compact marketplace-style pages, white + PartFlow blue.
   ========================================================= */
html[data-theme="light"] body{font-size:14.5px!important;color:#292637!important}
html[data-theme="light"] .nav-item{font-size:12.2px!important;padding:0 12px!important}
html[data-theme="light"] .topbar h1{font-size:18px!important}.topbar p{font-size:11.2px!important}
html[data-theme="light"] .section-head h2{font-size:23px!important}.section-head p{font-size:12.5px!important}
html[data-theme="light"] .pro-table td{font-size:11.5px!important}.pro-table th{font-size:10px!important}

/* Metrics dropdown */
.metrics-inline-submenu{
  display:none;position:absolute;top:46px;left:330px;width:238px;padding:6px 0;background:#315f90;border:1px solid rgba(28,49,76,.38);border-radius:0 0 7px 7px;box-shadow:0 14px 32px rgba(29,45,66,.25);z-index:125;overflow:hidden
}
.metrics-inline-submenu.open{display:flex;flex-direction:column}
.metrics-subitem{min-height:38px;padding:8px 13px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}
.metrics-subitem>span{width:22px;color:#d9e9f8;font-size:11px;font-weight:900}.metrics-subitem>b{font-size:11.7px;font-weight:680}.metrics-subitem:hover,.metrics-subitem.active{background:rgba(255,255,255,.14)}
.nav-metrics.menu-open .nav-chevron{transform:rotate(180deg)}

/* Shared marketplace metric pages */
.market-analytics-view{max-width:1760px;margin:0 auto}.market-page-head{padding:2px 1px 4px}
.market-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.market-kpi-grid.ads-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
.market-kpi{min-height:96px;border:1px solid #d9d5e0;border-top:4px solid #3b79b7;border-radius:8px;background:#fff;padding:12px 13px;box-shadow:0 2px 7px rgba(44,40,57,.05);display:flex;flex-direction:column;justify-content:center}
.market-kpi small{font-size:9px;color:#746e7d;text-transform:uppercase;letter-spacing:.05em}.market-kpi b{font-size:21px;line-height:1.05;margin:5px 0;color:#292637}.market-kpi span{font-size:9.8px;color:#7a7483;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-kpi.green{background:#e9f5ee;border-top-color:#2d9d69}.market-kpi.blue{background:#e9f3fb;border-top-color:#3d87cf}.market-kpi.purple{background:#f0ebf6;border-top-color:#6f5891}.market-kpi.orange{background:#fff0e4;border-top-color:#f08046}
.market-layout-2col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.55fr);gap:12px;margin-bottom:12px}.market-help-card{padding:18px!important}.market-help-icon{width:46px;height:46px;border-radius:10px;background:#edf4fb;color:#315f90;display:grid;place-items:center;font-size:24px;font-weight:900;margin-bottom:12px}.market-help-card h3{font-size:16px;margin:0 0 7px}.market-help-card p{font-size:11.5px;line-height:1.6;color:#6f6878}.market-help-rule{height:1px;background:#e5e1e9;margin:15px 0}
.market-table-panel{margin-bottom:12px}.market-inline-filter{width:min(360px,48vw);height:34px;border:1px solid #d3cedb;border-radius:6px;background:#fff;padding:0 11px;color:#352f3d;font:inherit}
.market-inline-filter:focus{outline:0;border-color:#6a98c5;box-shadow:0 0 0 3px rgba(61,135,207,.10)}

/* Trends */
.market-trends-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.market-category-list{display:flex;flex-direction:column;gap:1px}.market-category-link{border:0;background:transparent;text-align:left;padding:7px 5px;color:#3d3944;font-weight:650;font-size:11.5px;border-radius:5px;cursor:pointer}.market-category-link:hover{background:#eef5fb;color:#315f90}
.market-trends-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 28px;align-content:start}.market-trend-item{border:0;background:transparent;display:flex;align-items:center;gap:5px;min-height:31px;text-align:left;color:#35313c;cursor:pointer;padding:4px 2px;border-radius:5px}.market-trend-item span{color:#315f90;font-weight:800;min-width:25px}.market-trend-item b{font-size:11.8px;text-decoration:underline;text-decoration-color:#b9cce0}.market-trend-item:hover{background:#eef5fb;color:#234f79}

/* ABC */
.abc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.abc-card{min-height:112px;padding:13px;border-radius:8px;border:1px solid #d9d5e0;box-shadow:0 2px 7px rgba(44,40,57,.05)}.abc-card>div{display:flex;align-items:center;gap:9px}.abc-card>div>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);font-weight:900}.abc-card small{font-size:10px}.abc-card>b{display:block;font-size:19px;margin:13px 0 5px}.abc-card p{font-size:10px;margin:0;color:#716a79}.abc-a{background:#e0f3f7;border-top:4px solid #2ba7bb}.abc-b{background:#f7e3ee;border-top:4px solid #d64286}.abc-c{background:#ece7f4;border-top:4px solid #765394}.abc-total{background:#e2f2e8;border-top:4px solid #2c9e68}
.abc-index{display:inline-grid;place-items:center;width:34px;height:24px;border-radius:4px;font-weight:900}.abc-index-a{background:#d7f0f4;color:#11768a;border-left:4px solid #2ba7bb}.abc-index-b{background:#f4dce8;color:#9b2a61;border-left:4px solid #d64286}.abc-index-c{background:#e9e2f2;color:#62437d;border-left:4px solid #765394}
.segmented{display:flex;border:1px solid #d4cfdb;border-radius:6px;overflow:hidden;background:#f7f6f9}.segmented button{height:31px;padding:0 12px;border:0;border-right:1px solid #d4cfdb;background:transparent;color:#6f6877;font-size:10px;font-weight:750;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:#315f90;color:#fff}

/* Market analysis */
.market-top-summary{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(190px,.65fr) minmax(190px,.65fr);gap:10px;margin-bottom:12px}.market-breadcrumb-card{display:flex;align-items:center;gap:12px;min-height:80px}.market-breadcrumb-icon{width:38px;height:38px;border-radius:8px;background:#eef4fa;color:#315f90;display:grid;place-items:center;font-weight:900}.market-breadcrumb-card div{display:flex;flex-direction:column}.market-breadcrumb-card small,.market-stat-card small{font-size:9px;color:#797280;text-transform:uppercase}.market-breadcrumb-card b{font-size:14px}.market-stat-card{min-height:80px;display:flex;flex-direction:column;justify-content:center}.market-stat-card b{font-size:19px;margin:2px 0}.market-stat-card span{font-size:9.5px;color:#817a89}
.market-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.market-category-card{border:1px solid rgba(48,92,135,.14);border-radius:8px;background:rgba(76,159,105,var(--cat-alpha,.3));min-height:142px;overflow:hidden;display:flex;flex-direction:column}.market-category-card>div{padding:12px 12px 5px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.market-category-card>div>b{font-size:11.5px;align-self:start;min-height:32px}.market-category-card strong{font-size:29px;line-height:1}.market-category-card small{grid-column:2;font-size:8.5px;color:#53685c}.market-category-card p{margin:0;padding:9px 12px;border-top:1px solid rgba(47,100,67,.17);font-size:9.5px;display:flex;justify-content:space-between}.market-category-card footer{margin-top:auto;display:flex;background:rgba(255,255,255,.42);border-top:1px solid rgba(47,100,67,.16)}.market-category-card footer button{flex:1;height:29px;border:0;background:transparent;font-size:9.5px;font-weight:720;cursor:pointer;color:#2b4c35}.market-category-card footer button:hover{background:rgba(255,255,255,.34)}

/* Ads */
.ads-insights{margin-bottom:12px}.ads-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ads-insight-grid>div{background:#f7f6f9;border:1px solid #eeebf1;border-radius:7px;padding:11px}.ads-insight-grid small{font-size:8.5px;color:#315f90;font-weight:800}.ads-insight-grid p{font-size:10.5px;line-height:1.45;margin:6px 0 0;color:#5f5967}

/* Promotions */
.promotion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.promotion-summary .market-kpi{min-height:88px}

/* Modal extra */
.small-modal{width:min(620px,92vw)!important}.form-stack{display:flex;flex-direction:column;gap:12px}.form-stack label{display:flex;flex-direction:column;gap:6px}.form-stack label>span{font-size:10px;font-weight:750;color:#5d5665}.form-stack input,.form-stack select{height:38px;border:1px solid #d3cedb;border-radius:6px;background:#fff;padding:0 10px;color:#312c38}

@media(max-width:1450px){.market-kpi-grid.ads-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-trends-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-inline-submenu{left:290px}}
@media(max-width:1100px){.market-kpi-grid,.abc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-layout-2col,.market-trends-layout{grid-template-columns:1fr}.market-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-top-summary{grid-template-columns:1fr 1fr}.market-breadcrumb-card{grid-column:1/-1}.market-trends-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.metrics-inline-submenu{position:fixed;left:8px;right:8px;top:48px;width:auto;max-height:70vh;overflow:auto}.market-kpi-grid.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.market-kpi-grid,.market-kpi-grid.ads-kpis,.abc-summary,.promotion-summary,.market-category-grid,.market-top-summary{grid-template-columns:1fr}.market-trends-list{grid-template-columns:1fr}.market-inline-filter{width:100%}.market-table-panel .panel-head{align-items:stretch;gap:9px;flex-direction:column}}

/* PartFlow 3.27 · CompatFlow por conta */
.compat-account-select{min-width:220px}
.compat-account-select select{width:100%;cursor:pointer}
.compat-account-select select:disabled{opacity:.7;cursor:wait}
.compat-account-search-row .compat-find-sku{white-space:nowrap}
.compat-sku-badge.account-ready{background:#eef8f2!important;border-color:#bfe4cd!important;color:#197449!important}
.compat-sku-badge.account-error{background:#fff3f2!important;border-color:#f2c7c2!important;color:#b13b30!important}
.compat-sku-targets .sku322-row small strong{color:#315f90;font-weight:800}
@media(max-width:1000px){.compat-account-search-row{grid-template-columns:1fr!important}}

/* PartFlow 3.27 - seletor de contas no CompatFlow */
.compat-account-panel-head{align-items:flex-start!important;gap:18px}
.compat-account-actions{position:relative;flex:0 0 auto}
.compat-account-button{display:flex!important;align-items:center;gap:7px;min-height:38px;padding:8px 11px!important;background:#fff!important;border:1px solid #c9d8ea!important;color:#315f90!important;box-shadow:0 1px 2px rgba(22,45,75,.05)}
.compat-account-button:hover{background:#f5f9fd!important;border-color:#9fbedf!important}
.compat-account-button.account-ready{background:#eef6ff!important;border-color:#91bce7!important}
.compat-account-button>span:nth-child(2){font-size:9px;font-weight:900;letter-spacing:.07em}
.compat-account-button b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#20354f}
.compat-account-button-icon{font-size:13px}.compat-account-chevron{font-size:13px;margin-left:2px}
.compat-account-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:80;width:330px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #ccd8e7;border-radius:9px;box-shadow:0 16px 36px rgba(21,39,62,.18);padding:8px}
.compat-account-menu[hidden]{display:none!important}
.compat-account-menu-head{padding:8px 9px 10px;border-bottom:1px solid #edf1f5;display:flex;flex-direction:column;gap:3px}
.compat-account-menu-head b{font-size:12px;color:#182b42}.compat-account-menu-head small{font-size:9.5px;color:#6f8094;line-height:1.35}
.compat-account-menu-list{display:grid;gap:5px;padding-top:7px;max-height:300px;overflow:auto}
.compat-account-option{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 22px;gap:8px;align-items:center;text-align:left;background:#fff;border:1px solid #e2e8ef;border-radius:7px;padding:9px 10px;cursor:pointer;color:#20354f}
.compat-account-option:hover{background:#f6f9fc;border-color:#cbd9e7}.compat-account-option.selected{background:#eef6ff;border-color:#9bc2e8}
.compat-account-option-dot{width:8px;height:8px;border-radius:999px;background:#93a4b5}.compat-account-option.selected .compat-account-option-dot{background:#2b78c5}
.compat-account-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.compat-account-option-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat-account-option-copy small{font-size:9px;color:#748396}.compat-account-option strong{color:#2174bd;font-size:12px}
.compat-account-menu-empty{padding:12px;display:flex;flex-direction:column;gap:3px}.compat-account-menu-empty b{font-size:11px}.compat-account-menu-empty span{font-size:9.5px;color:#758398}
.compat-account-select-hidden{display:none!important}
.compat-account-search-row{grid-template-columns:minmax(280px,1fr) auto!important}
@media(max-width:780px){.compat-account-panel-head{flex-direction:column}.compat-account-actions{width:100%}.compat-account-button{width:100%;justify-content:center}.compat-account-menu{left:0;right:auto;width:100%}.compat-account-search-row{grid-template-columns:1fr!important}}

/* =====================================================================
   PartFlow Pro 3.29 — Seller Layout + identidade da tela de entrada
   Preto / grafite + verde limão, workspace claro/cinza e ações azuis.
   O login pf32 não é alterado por este bloco.
   ===================================================================== */
html[data-accent="lime"]{--accent:#9CFF1A;--accent2:#75d900;--accent-rgb:156,255,26;--blue:#2563eb;--green:#23c26b}

/* Tipografia mais nítida sem mudar a estrutura */
.app-shell{font-size:14px;--radius:12px;--radius2:9px}
.app-shell .content{max-width:1760px}
.app-shell input,.app-shell select,.app-shell textarea,.app-shell button{font-weight:600}
.app-shell .section-head h2,.app-shell .hero-title{letter-spacing:-.6px}
.app-shell .panel-head h3{font-size:16px}
.app-shell .panel-kicker,.app-shell .eyebrow{font-weight:900;color:var(--accent)}

/* Estrutura escura fixa inspirada no login */
.app-shell .sidebar{background:linear-gradient(180deg,#05080b 0%,#0a1015 58%,#070b0e 100%);border-right:1px solid rgba(156,255,26,.13);box-shadow:10px 0 32px rgba(0,0,0,.16)}
.app-shell .brand-block{background:linear-gradient(180deg,rgba(156,255,26,.055),transparent);border-bottom-color:rgba(156,255,26,.12)}
.app-shell .brand-mark{background:linear-gradient(145deg,#b8ff42,#75d900);color:#061006;box-shadow:0 0 0 1px rgba(156,255,26,.18),0 8px 25px rgba(117,217,0,.19)}
.app-shell .brand-name{color:#f5f8fa}.app-shell .brand-name b{color:var(--accent)}
.app-shell .brand-sub{color:#89958a}
.app-shell .nav-item{color:#aeb9b0;border-radius:7px}
.app-shell .nav-item:hover{background:rgba(156,255,26,.065);color:#f5fff0}
.app-shell .nav-item.active{background:linear-gradient(90deg,rgba(156,255,26,.16),rgba(156,255,26,.035));color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.app-shell .nav-icon{background:#10171b;border-color:#27322c;color:#d9e5d8}
.app-shell .nav-item.active .nav-icon{background:rgba(156,255,26,.10);border-color:rgba(156,255,26,.35);color:var(--accent)}
.app-shell .sidebar-foot{border-top-color:#202922}
.app-shell .ghost-wide{background:#11181c;color:#dce7dd;border-color:#29342d}
.app-shell .topbar{background:rgba(6,10,13,.94);border-bottom:1px solid rgba(156,255,26,.14);box-shadow:0 5px 18px rgba(0,0,0,.16)}
.app-shell .topbar h1{color:#f4f8f5}.app-shell .topbar p{color:#9baa9e}
.app-shell .search-trigger,.app-shell .topbar .icon-btn,.app-shell .user-chip{background:#11171c!important;color:#e9f2ea!important;border-color:#2a352d!important}
.app-shell .search-trigger:hover,.app-shell .topbar .icon-btn:hover{border-color:rgba(156,255,26,.45)!important}

/* Botões: verde limão para ação principal, azul para edição/ações operacionais */
.app-shell .primary-btn,.app-shell .compat-find-sku,.app-shell .pf329-primary{background:linear-gradient(180deg,#aaff22,#83e500)!important;color:#071006!important;border:1px solid #83d900!important;box-shadow:0 5px 14px rgba(117,217,0,.16)!important}
.app-shell .secondary-btn,.app-shell .chip-btn{background:#2563eb;color:#fff;border:1px solid #1d4ed8}
.app-shell .secondary-btn:hover,.app-shell .chip-btn:hover{background:#1d4ed8}
.app-shell .publish-btn{background:linear-gradient(180deg,#aaff22,#7dde00);color:#071006}
.app-shell .text-btn{color:#2563eb}

/* --- Tema claro: lembra painel de gestão/estoque da referência --- */
html[data-theme="light"] .app-shell{
  --bg:#dbe4ed;--bg2:#d3dde7;--panel:#ffffff;--panel2:#f5f7f9;--panel3:#eaf0f4;
  --line:#c8d3de;--line2:#aebdcc;--text:#16212e;--muted:#5f6f80;--muted2:#7e8d9c;
  --shadow:0 5px 14px rgba(25,45,65,.10);
  background:#dbe4ed;color:var(--text)
}
html[data-theme="light"] .workspace{background:linear-gradient(180deg,#dbe4ed 0,#e6edf3 220px,#dce5ed 100%)}
html[data-theme="light"] .content{background:transparent}
html[data-theme="light"] .panel,
html[data-theme="light"] .metric-card,
html[data-theme="light"] .catalog-card,
html[data-theme="light"] .summary-chip,
html[data-theme="light"] .report-card,
html[data-theme="light"] .application-card,
html[data-theme="light"] .queue-item,
html[data-theme="light"] .settings-grid div,
html[data-theme="light"] .validation-box{background:#fff;color:#17212c;border-color:#c7d1dc;box-shadow:var(--shadow)}
html[data-theme="light"] .panel{background:#fff}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:#17212c;border-color:#aebdcc;box-shadow:inset 0 1px 1px rgba(20,35,50,.04)}
html[data-theme="light"] th{background:#eef2f5;color:#4c5b69;border-bottom:1px solid #c1ccd7;font-weight:800}
html[data-theme="light"] td{border-color:#d5dde5}
html[data-theme="light"] tbody tr:nth-child(even){background:#f3f5f7}
html[data-theme="light"] tbody tr:hover{background:#edf5e4}
html[data-theme="light"] .score-bar{background:#dce4ea}
html[data-theme="light"] .modal-card,html[data-theme="light"] .user-popover{background:#fff;color:#17212c;border-color:#bfcbd6}
html[data-theme="light"] .badge.subtle,html[data-theme="light"] .status-pill{background:#eef2f5;color:#435263;border-color:#c8d3de}
html[data-theme="light"] .dashboard313-tabs{background:#fff;border-color:#c8d3de;box-shadow:var(--shadow)}
html[data-theme="light"] .dashboard313-tab.active{background:#0b1014!important;color:#aaff22!important;border-color:#0b1014!important}

/* --- Tema escuro: mesma composição, só troca superfícies --- */
html[data-theme="dark"] .app-shell{
  --bg:#090d10;--bg2:#0c1216;--panel:#12191e;--panel2:#171f25;--panel3:#1c262d;
  --line:#28343b;--line2:#36454e;--text:#f2f6f3;--muted:#a4b1aa;--muted2:#7f8e85;
  --shadow:0 12px 28px rgba(0,0,0,.24);
  background:#090d10;color:var(--text)
}
html[data-theme="dark"] .workspace{background:radial-gradient(circle at 92% 0,rgba(156,255,26,.045),transparent 28%),#090d10}
html[data-theme="dark"] .panel,html[data-theme="dark"] .metric-card,html[data-theme="dark"] .catalog-card{background:#12191e;border-color:#28343b;box-shadow:var(--shadow)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0e1519;color:#edf4ee;border-color:#36454e}
html[data-theme="dark"] th{background:#182127;color:#b9c6bd;border-bottom-color:#344149}
html[data-theme="dark"] td{border-color:#28343b}
html[data-theme="dark"] tbody tr:nth-child(even){background:#10171c}
html[data-theme="dark"] tbody tr:hover{background:#182218}
html[data-theme="dark"] .dashboard313-tabs{background:#11181d;border-color:#2b373e}
html[data-theme="dark"] .dashboard313-tab.active{background:#aaff22!important;color:#071006!important;border-color:#aaff22!important}

/* CompatFlow: conta e SKU visíveis, leitura tipo tabela */
.app-shell .compat-account-button{background:#0d1317!important;color:#eaf3ea!important;border-color:#334139!important}
.app-shell .compat-account-button.account-ready{border-color:#8fe61d!important;box-shadow:0 0 0 2px rgba(156,255,26,.09)}
.app-shell .compat-account-button b{color:var(--accent)!important}
html[data-theme="light"] .app-shell .compat-account-menu{background:#fff;border-color:#bcc9d5}
html[data-theme="dark"] .app-shell .compat-account-menu{background:#11191e;border-color:#324039;color:#eef5ee}
html[data-theme="dark"] .app-shell .compat-account-option{background:#151e23;border-color:#2d3a40;color:#edf4ee}
html[data-theme="dark"] .app-shell .compat-account-option.selected{background:rgba(156,255,26,.08);border-color:rgba(156,255,26,.45)}

/* Configurações: somente claro/escuro, identidade fixa */
.pf329-theme-only{max-width:520px}
.pf329-theme-note{margin-top:13px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}
.pf329-theme-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;margin-top:3px;background:#9cff1a;box-shadow:0 0 0 4px rgba(156,255,26,.12)}
.pf329-theme-note b{display:block;color:var(--text);font-size:12px}.pf329-theme-note small{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}

/* Inputs e cartões um pouco mais compactos/profissionais, sem trocar o layout */
.app-shell .panel{border-radius:11px;padding:18px}
.app-shell .metric-card{border-radius:10px}
.app-shell input,.app-shell select,.app-shell textarea{border-radius:6px}
.app-shell .primary-btn,.app-shell .secondary-btn,.app-shell .publish-btn,.app-shell .chip-btn,.app-shell .icon-btn{border-radius:6px}
.app-shell table{border-collapse:separate;border-spacing:0}

/* Build 3.31 — acesso direto, sem login */
body.no-login-mode{overflow:auto!important}
body.no-login-mode .app-shell{visibility:visible!important;display:block!important}
body.no-login-mode .auth-screen,
body.no-login-mode .pf31-login,
body.no-login-mode .pf32-login,
body.no-login-mode #loginForm,
body.no-login-mode #logoutBtn,
body.no-login-mode #switchUserBtn,
body.no-login-mode #manageUsersShortcut,
body.no-login-mode #usersSettingsPanel{display:none!important}

/* =====================================================================
   PartFlow Pro 3.34 — PALETA ÚNICA + LAYOUT ÚNICO
   Somente preto, branco, cinzas neutros e verde limão.
   Claro/escuro mudam superfícies, nunca estrutura, menu ou identidade.
   ===================================================================== */
:root,html[data-accent="lime"],html[data-theme="light"],html[data-theme="dark"]{
  --accent:#9cff1a!important;--accent2:#75d900!important;--accent-rgb:156,255,26!important;
  --blue:#9cff1a!important;--green:#9cff1a!important;--red:#9cff1a!important;--orange:#9cff1a!important;
}

/* MESMA ESTRUTURA NOS DOIS TEMAS */
html[data-theme="light"] .app-shell .sidebar,
html[data-theme="dark"] .app-shell .sidebar,
.app-shell .sidebar{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:238px!important;height:100vh!important;
  display:flex!important;flex-direction:column!important;transform:none!important;overflow:hidden!important;
  background:linear-gradient(180deg,#050806,#090e0b 100%)!important;border-right:1px solid #203015!important;
  box-shadow:8px 0 26px rgba(0,0,0,.13)!important;z-index:40!important;
}
html[data-theme="light"] .app-shell .brand-block,
html[data-theme="dark"] .app-shell .brand-block,
.app-shell .brand-block{display:flex!important;min-width:0!important;width:100%!important;height:auto!important;padding:20px 18px!important;background:transparent!important;border-bottom:1px solid #1d2a18!important;color:#fff!important}
html[data-theme="light"] .app-shell .brand-name,
html[data-theme="dark"] .app-shell .brand-name{color:#fff!important;font-size:14px!important}
html[data-theme="light"] .app-shell .brand-name b,
html[data-theme="dark"] .app-shell .brand-name b{color:#9cff1a!important}
html[data-theme="light"] .app-shell .brand-sub,
html[data-theme="dark"] .app-shell .brand-sub{display:block!important;color:#8d9c8a!important}
html[data-theme="light"] .app-shell .nav,
html[data-theme="dark"] .app-shell .nav,
.app-shell .nav{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;overflow:auto!important;padding:14px 10px!important;height:auto!important;min-width:0!important;flex:1!important}
html[data-theme="light"] .app-shell .nav-item,
html[data-theme="dark"] .app-shell .nav-item,
.app-shell .nav-item{height:auto!important;min-height:44px!important;border-radius:8px!important;padding:10px 11px!important;gap:10px!important;color:#aeb9b0!important;background:transparent!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;white-space:normal!important}
html[data-theme="light"] .app-shell .nav-item:hover,
html[data-theme="dark"] .app-shell .nav-item:hover{background:rgba(156,255,26,.07)!important;color:#fff!important}
html[data-theme="light"] .app-shell .nav-item.active,
html[data-theme="dark"] .app-shell .nav-item.active{background:linear-gradient(90deg,rgba(156,255,26,.16),rgba(156,255,26,.035))!important;color:#9cff1a!important;box-shadow:inset 3px 0 0 #9cff1a!important}
html[data-theme="light"] .app-shell .nav-icon,
html[data-theme="dark"] .app-shell .nav-icon{display:grid!important;width:28px!important;height:28px!important;min-width:28px!important;border:1px solid #2a3828!important;border-radius:7px!important;background:#101710!important;color:#eaf3e8!important}
html[data-theme="light"] .app-shell .sidebar-foot,
html[data-theme="dark"] .app-shell .sidebar-foot{display:block!important;border-top:1px solid #1f2a1d!important}
html[data-theme="light"] .app-shell .workspace,
html[data-theme="dark"] .app-shell .workspace,
.app-shell .workspace{margin-left:238px!important;padding-top:0!important;min-height:100vh!important}
html[data-theme="light"] .app-shell .topbar,
html[data-theme="dark"] .app-shell .topbar,
.app-shell .topbar{position:sticky!important;top:0!important;height:78px!important;min-height:78px!important;padding:0 26px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;background:#070b08!important;border-bottom:1px solid #213019!important;box-shadow:0 5px 18px rgba(0,0,0,.12)!important}
html[data-theme="light"] .app-shell .topbar h1,
html[data-theme="dark"] .app-shell .topbar h1{color:#fff!important;font-size:19px!important}
html[data-theme="light"] .app-shell .topbar p,
html[data-theme="dark"] .app-shell .topbar p{color:#8d9c8a!important;font-size:11px!important}
html[data-theme="light"] .app-shell .top-center,
html[data-theme="dark"] .app-shell .top-center{order:initial!important;width:auto!important;flex:1!important;display:flex!important;justify-content:center!important}
html[data-theme="light"] .app-shell .search-trigger,
html[data-theme="dark"] .app-shell .search-trigger{width:min(540px,100%)!important;background:#101611!important;color:#e8efe6!important;border:1px solid #2c3b29!important;border-radius:9px!important}

/* PALETA CLARA: BRANCO + PRETO + LIMÃO, SEM AZUL/ROXO/ROSA */
html[data-theme="light"] .app-shell{
  --bg:#eef1ec!important;--bg2:#e7ebe5!important;--panel:#fff!important;--panel2:#f7f9f5!important;--panel3:#eef2eb!important;
  --line:#d3d9d0!important;--line2:#bcc6b7!important;--text:#101510!important;--muted:#5f695d!important;--muted2:#7e897b!important;
  --shadow:0 5px 16px rgba(21,31,18,.08)!important;background:#eef1ec!important;color:#101510!important;
}
html[data-theme="light"] .app-shell .workspace{background:linear-gradient(180deg,#edf1ea 0,#f4f6f2 220px,#edf1ea 100%)!important}
html[data-theme="light"] .app-shell .content{background:transparent!important}
html[data-theme="light"] .app-shell .panel,
html[data-theme="light"] .app-shell .metric-card,
html[data-theme="light"] .app-shell .catalog-card,
html[data-theme="light"] .app-shell .summary-chip,
html[data-theme="light"] .app-shell .report-card,
html[data-theme="light"] .app-shell .application-card,
html[data-theme="light"] .app-shell .queue-item,
html[data-theme="light"] .app-shell .setting-card,
html[data-theme="light"] .app-shell .validation-box,
html[data-theme="light"] .app-shell .market-kpi,
html[data-theme="light"] .app-shell .abc-card,
html[data-theme="light"] .app-shell .ads-insight-grid>div{background:#fff!important;color:#101510!important;border-color:#d3d9d0!important;box-shadow:var(--shadow)!important}
html[data-theme="light"] .app-shell .metric-card,
html[data-theme="light"] .app-shell .market-kpi,
html[data-theme="light"] .app-shell .abc-card{border-top:3px solid #9cff1a!important}
html[data-theme="light"] .app-shell input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="light"] .app-shell select,
html[data-theme="light"] .app-shell textarea{background:#fff!important;color:#101510!important;border-color:#b9c3b4!important;box-shadow:none!important}
html[data-theme="light"] .app-shell input:focus,
html[data-theme="light"] .app-shell select:focus,
html[data-theme="light"] .app-shell textarea:focus{border-color:#7ed500!important;box-shadow:0 0 0 2px rgba(156,255,26,.16)!important}
html[data-theme="light"] .app-shell th{background:#111611!important;color:#fff!important;border-color:#293528!important}
html[data-theme="light"] .app-shell td{color:#151a15!important;border-color:#d9ded6!important}
html[data-theme="light"] .app-shell tbody tr:nth-child(even){background:#f5f7f3!important}
html[data-theme="light"] .app-shell tbody tr:hover{background:#eff7e5!important}

/* PALETA ESCURA: PRETO + BRANCO + LIMÃO */
html[data-theme="dark"] .app-shell{
  --bg:#080c09!important;--bg2:#0c110d!important;--panel:#121813!important;--panel2:#171e18!important;--panel3:#1c241d!important;
  --line:#283329!important;--line2:#39463a!important;--text:#f4f7f2!important;--muted:#a4aea1!important;--muted2:#7f8b7c!important;
  --shadow:0 12px 28px rgba(0,0,0,.24)!important;background:#080c09!important;color:#f4f7f2!important;
}
html[data-theme="dark"] .app-shell .workspace{background:radial-gradient(circle at 92% 0,rgba(156,255,26,.04),transparent 28%),#080c09!important}
html[data-theme="dark"] .app-shell .panel,
html[data-theme="dark"] .app-shell .metric-card,
html[data-theme="dark"] .app-shell .catalog-card,
html[data-theme="dark"] .app-shell .summary-chip,
html[data-theme="dark"] .app-shell .report-card,
html[data-theme="dark"] .app-shell .application-card,
html[data-theme="dark"] .app-shell .queue-item,
html[data-theme="dark"] .app-shell .setting-card,
html[data-theme="dark"] .app-shell .validation-box,
html[data-theme="dark"] .app-shell .market-kpi,
html[data-theme="dark"] .app-shell .abc-card,
html[data-theme="dark"] .app-shell .ads-insight-grid>div{background:#121813!important;color:#f4f7f2!important;border-color:#2a352b!important;box-shadow:var(--shadow)!important}
html[data-theme="dark"] .app-shell .metric-card,
html[data-theme="dark"] .app-shell .market-kpi,
html[data-theme="dark"] .app-shell .abc-card{border-top:3px solid #9cff1a!important}
html[data-theme="dark"] .app-shell input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="dark"] .app-shell select,
html[data-theme="dark"] .app-shell textarea{background:#0d130e!important;color:#f1f5ef!important;border-color:#39463a!important;box-shadow:none!important}
html[data-theme="dark"] .app-shell input:focus,
html[data-theme="dark"] .app-shell select:focus,
html[data-theme="dark"] .app-shell textarea:focus{border-color:#9cff1a!important;box-shadow:0 0 0 2px rgba(156,255,26,.12)!important}
html[data-theme="dark"] .app-shell th{background:#0b100c!important;color:#fff!important;border-color:#344034!important}
html[data-theme="dark"] .app-shell td{color:#edf3eb!important;border-color:#273128!important}
html[data-theme="dark"] .app-shell tbody tr:nth-child(even){background:#0f1510!important}
html[data-theme="dark"] .app-shell tbody tr:hover{background:#182317!important}

/* AÇÕES E ESTADOS: ZERO CORES EXTRAS */
.app-shell .primary-btn,.app-shell .publish-btn,.app-shell .compat-find-sku,.app-shell .pf329-primary{background:#9cff1a!important;color:#071006!important;border-color:#75d900!important;box-shadow:0 5px 14px rgba(117,217,0,.16)!important}
.app-shell .primary-btn:hover,.app-shell .publish-btn:hover,.app-shell .compat-find-sku:hover{background:#adff3d!important;filter:none!important}
.app-shell .secondary-btn,.app-shell .chip-btn{background:#101610!important;color:#fff!important;border:1px solid #354234!important;box-shadow:none!important}
.app-shell .secondary-btn:hover,.app-shell .chip-btn:hover{background:#182217!important;border-color:#7ed500!important;color:#9cff1a!important}
html[data-theme="light"] .app-shell .secondary-btn,html[data-theme="light"] .app-shell .chip-btn{background:#101510!important;color:#fff!important;border-color:#101510!important}
.app-shell .text-btn,.app-shell a,.app-shell .action-item button{color:#5f9800!important}
html[data-theme="dark"] .app-shell .text-btn,html[data-theme="dark"] .app-shell a,html[data-theme="dark"] .app-shell .action-item button{color:#9cff1a!important}
.app-shell .badge.subtle,.app-shell .status-pill,.app-shell .connection-pill,.app-shell .compat-sku-badge{background:rgba(156,255,26,.08)!important;color:#5f9800!important;border-color:rgba(126,213,0,.35)!important}
html[data-theme="dark"] .app-shell .badge.subtle,html[data-theme="dark"] .app-shell .status-pill,html[data-theme="dark"] .app-shell .connection-pill,html[data-theme="dark"] .app-shell .compat-sku-badge{color:#9cff1a!important}
.app-shell .market-kpi.green,.app-shell .market-kpi.blue,.app-shell .market-kpi.purple,.app-shell .market-kpi.orange,
.app-shell .abc-a,.app-shell .abc-b,.app-shell .abc-c,.app-shell .abc-total{border-top-color:#9cff1a!important}
.app-shell .abc-index-a,.app-shell .abc-index-b,.app-shell .abc-index-c{background:rgba(156,255,26,.12)!important;color:#5f9800!important;border-left-color:#9cff1a!important}
html[data-theme="dark"] .app-shell .abc-index-a,html[data-theme="dark"] .app-shell .abc-index-b,html[data-theme="dark"] .app-shell .abc-index-c{color:#9cff1a!important}
.app-shell .market-help-icon,.app-shell .market-breadcrumb-icon,.app-shell .ai-kit-plan b,.app-shell .action-icon,.app-shell .report-icon,.app-shell .catalog-icon{background:rgba(156,255,26,.10)!important;color:#5f9800!important;border-color:rgba(156,255,26,.22)!important}
html[data-theme="dark"] .app-shell .market-help-icon,html[data-theme="dark"] .app-shell .market-breadcrumb-icon,html[data-theme="dark"] .app-shell .ai-kit-plan b,html[data-theme="dark"] .app-shell .action-icon,html[data-theme="dark"] .app-shell .report-icon,html[data-theme="dark"] .app-shell .catalog-icon{color:#9cff1a!important}
.app-shell .metric-dot{background:#9cff1a!important}
.app-shell .score-bar>span{background:#9cff1a!important}
.app-shell input[type="checkbox"],.app-shell input[type="radio"]{accent-color:#9cff1a!important}

/* CompatFlow conta: mesma identidade */
.app-shell .compat-account-button{background:#0d130e!important;color:#fff!important;border-color:#354234!important}
.app-shell .compat-account-button.account-ready{border-color:#9cff1a!important;box-shadow:0 0 0 2px rgba(156,255,26,.10)!important}
.app-shell .compat-account-button b{color:#9cff1a!important}
html[data-theme="light"] .app-shell .compat-account-menu{background:#fff!important;border-color:#c5cec1!important;color:#101510!important}
html[data-theme="light"] .app-shell .compat-account-option{background:#fff!important;border-color:#dde2da!important;color:#101510!important}
html[data-theme="light"] .app-shell .compat-account-option.selected{background:#f0f8e6!important;border-color:#9cff1a!important}
html[data-theme="dark"] .app-shell .compat-account-menu{background:#111811!important;border-color:#354235!important;color:#fff!important}
html[data-theme="dark"] .app-shell .compat-account-option{background:#141c15!important;border-color:#2e3a2f!important;color:#fff!important}
html[data-theme="dark"] .app-shell .compat-account-option.selected{background:rgba(156,255,26,.08)!important;border-color:#9cff1a!important}
.app-shell .compat-account-option-dot,.app-shell .compat-account-option.selected .compat-account-option-dot{background:#9cff1a!important}
.app-shell .compat-account-option strong{color:#5f9800!important}
html[data-theme="dark"] .app-shell .compat-account-option strong{color:#9cff1a!important}

/* Em claro e escuro, abas e menus não mudam de estrutura */
html[data-theme="light"] .app-shell .dashboard313-tabs,
html[data-theme="dark"] .app-shell .dashboard313-tabs{border-color:var(--line)!important;background:var(--panel)!important}
html[data-theme="light"] .app-shell .dashboard313-tab.active,
html[data-theme="dark"] .app-shell .dashboard313-tab.active{background:#9cff1a!important;color:#071006!important;border-color:#9cff1a!important}

@media(max-width:900px){
  html[data-theme="light"] .app-shell .sidebar,html[data-theme="dark"] .app-shell .sidebar,.app-shell .sidebar{width:218px!important}
  html[data-theme="light"] .app-shell .workspace,html[data-theme="dark"] .app-shell .workspace,.app-shell .workspace{margin-left:218px!important}
}
@media(max-width:720px){
  html[data-theme="light"] .app-shell .sidebar,html[data-theme="dark"] .app-shell .sidebar,.app-shell .sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:0!important}
  html[data-theme="light"] .app-shell .workspace,html[data-theme="dark"] .app-shell .workspace,.app-shell .workspace{margin-left:0!important}
  html[data-theme="light"] .app-shell .nav,html[data-theme="dark"] .app-shell .nav,.app-shell .nav{flex-direction:row!important;overflow-x:auto!important}
  html[data-theme="light"] .app-shell .nav-item,html[data-theme="dark"] .app-shell .nav-item,.app-shell .nav-item{min-width:max-content!important}
  html[data-theme="light"] .app-shell .sidebar-foot,html[data-theme="dark"] .app-shell .sidebar-foot{display:none!important}
}


/* =========================================================
   PartFlow Pro 3.35 — Tema escuro fixo + flyouts ajustados
   ========================================================= */
html[data-theme="light"],html[data-theme="light"] body{background:#080c09!important;color:#f4f7f2!important}
html[data-theme="light"] .app-shell *{color:inherit}
html[data-theme="light"] .app-shell .workspace,
html[data-theme="light"] .app-shell .panel,
html[data-theme="light"] .app-shell .metric-card,
html[data-theme="light"] .app-shell .catalog-card,
html[data-theme="light"] .app-shell .summary-chip,
html[data-theme="light"] .app-shell .setting-card,
html[data-theme="light"] .app-shell .market-kpi,
html[data-theme="light"] .app-shell .abc-card{background:#121813!important;color:#f4f7f2!important;border-color:#2a352b!important}
html[data-theme="light"] .app-shell input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="light"] .app-shell select,
html[data-theme="light"] .app-shell textarea{background:#0d130e!important;color:#f1f5ef!important;border-color:#39463a!important}

/* remove scroll horizontal e melhora abertura do submenu */
html,body{overflow-x:hidden!important}
.app-shell .nav{overflow:visible!important}
.app-shell .workspace{overflow-x:hidden!important}
.app-shell .ml-inline-submenu,
.app-shell .metrics-inline-submenu{
  position:fixed!important;
  left:230px!important;
  top:96px!important;
  width:252px!important;
  max-width:calc(100vw - 246px)!important;
  border-radius:14px!important;
  padding:8px 0!important;
  background:linear-gradient(180deg,#171223 0%,#221934 100%)!important;
  border:1px solid rgba(156,255,26,.16)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.34)!important;
  overflow:hidden!important;
  z-index:140!important;
}
.app-shell .metrics-inline-submenu{top:146px!important}
.app-shell .ml-inline-submenu .ml-subitem,
.app-shell .metrics-inline-submenu .metrics-subitem{
  min-height:40px!important;
  padding:10px 14px!important;
  color:#ffffff!important;
  background:transparent!important;
  border-radius:0!important;
}
.app-shell .ml-inline-submenu .ml-subitem > span,
.app-shell .metrics-inline-submenu .metrics-subitem > span{color:#b7ff52!important}
.app-shell .ml-inline-submenu .ml-subitem:hover,
.app-shell .ml-inline-submenu .ml-subitem.active,
.app-shell .metrics-inline-submenu .metrics-subitem:hover,
.app-shell .metrics-inline-submenu .metrics-subitem.active{background:rgba(156,255,26,.12)!important;color:#ffffff!important}

/* Ajuste em telas menores */
@media(max-width:1200px){
  .app-shell .ml-inline-submenu,
  .app-shell .metrics-inline-submenu{left:214px!important;width:236px!important;max-width:min(236px,calc(100vw - 230px))!important}
}
@media(max-width:900px){
  .app-shell .ml-inline-submenu,
  .app-shell .metrics-inline-submenu{position:fixed!important;left:10px!important;right:10px!important;top:58px!important;width:auto!important;max-width:none!important;max-height:70vh!important;overflow:auto!important}
}


/* =========================================================
   PartFlow Pro 3.36 — Dashboard preto / branco / verde limão
   ========================================================= */
.dashboard313{max-width:1560px!important;padding:4px 8px 36px!important}
.dashboard313-head{margin-bottom:14px!important}
.dashboard313-title .eyebrow{color:#9cff1a!important;font-size:9px!important;letter-spacing:.12em!important}
.dashboard313-title h2{color:#fff!important;font-size:25px!important;letter-spacing:-.45px!important}
.dashboard313-title p{color:#aeb8ad!important;font-size:11.5px!important}
.dashboard313-account{background:#111811!important;border:1px solid #2d382e!important;color:#fff!important;box-shadow:none!important}
.dashboard313-account small{color:#8e9a8f!important}

.dashboard313-tabs{position:static!important;margin:0 0 12px!important;padding:3px!important;border:1px solid #28332a!important;border-radius:9px!important;background:#0d130e!important;gap:3px!important;overflow:auto!important}
.dashboard313-tab{color:#8f9b90!important;background:transparent!important;border-radius:6px!important;padding:9px 14px!important;font-size:10.5px!important}
.dashboard313-tab:hover{background:#141d15!important;color:#fff!important}
.dashboard313-tab.active{background:#9cff1a!important;color:#071006!important;box-shadow:none!important}

.dashboard313-metrics{gap:10px!important;margin-bottom:12px!important}
.dashboard313 .dashboard35-kpi,
.dashboard313 .dashboard35-kpi:nth-child(1),
.dashboard313 .dashboard35-kpi:nth-child(2),
.dashboard313 .dashboard35-kpi:nth-child(3),
.dashboard313 .dashboard35-kpi:nth-child(4){
  min-height:112px!important;padding:13px 14px!important;border-radius:10px!important;
  background:linear-gradient(180deg,#151c16,#101511)!important;border:1px solid #2c382d!important;border-top:3px solid #9cff1a!important;
  box-shadow:0 8px 22px rgba(0,0,0,.12)!important;color:#fff!important
}
.dashboard313 .dashboard35-kpi-icon{background:rgba(156,255,26,.08)!important;border:1px solid rgba(156,255,26,.22)!important;color:#9cff1a!important}
.dashboard313 .dashboard35-kpi-label{color:#a6b0a7!important;font-size:9px!important}
.dashboard313 .dashboard35-kpi-value{color:#fff!important;font-size:24px!important;margin:8px 0 4px!important}
.dashboard313 .dashboard35-kpi-foot{color:#879388!important;font-size:9px!important}
.dashboard313 .dashboard35-kpi-foot b{color:#9cff1a!important}
.dashboard313 .dashboard35-kpi-track{background:#253026!important;height:3px!important}
.dashboard313 .dashboard35-kpi-track i{background:#9cff1a!important}

.dashboard-billing-block{background:#0d130e!important;border:1px solid #293429!important;border-radius:12px!important;padding:14px!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}
.dashboard-billing-head{margin-bottom:10px!important}
.dashboard-billing-head h3{color:#fff!important;font-size:18px!important}
.dashboard-billing-head p{color:#909b91!important}
.dashboard-billing-actions .billing-account-label>span{color:#a0aca1!important}
.dashboard-billing-actions select{background:#0a100b!important;color:#fff!important;border-color:#334034!important}
.dashboard-billing-block .billing-note{background:#101711!important;border:1px solid #344035!important;color:#aab5ab!important;border-left:3px solid #9cff1a!important;border-radius:8px!important;padding:9px 11px!important}

.dashboard-billing-metrics{gap:10px!important}
.dashboard-billing-block .billing-metric,
.dashboard-billing-block .billing-metric:nth-child(1),
.dashboard-billing-block .billing-metric:nth-child(2),
.dashboard-billing-block .billing-metric:nth-child(3),
.dashboard-billing-block .billing-metric:nth-child(4){
  min-height:92px!important;background:#121913!important;border:1px solid #2f3a30!important;border-top:3px solid #9cff1a!important;border-radius:9px!important;padding:12px!important
}
.dashboard-billing-block .billing-metric span{color:#9cff1a!important;font-size:8px!important;letter-spacing:.08em!important}
.dashboard-billing-block .billing-metric b{color:#fff!important;font-size:21px!important;margin:7px 0 4px!important}
.dashboard-billing-block .billing-metric small{color:#89958a!important}

.dashboard-billing-charts{gap:12px!important;margin-top:4px!important}
.dashboard-billing-panel{background:#111811!important;border:1px solid #2c382d!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;min-height:320px!important}
.dashboard-billing-panel .panel-head{margin:0!important;padding:12px 14px!important;background:#0b110c!important;border-bottom:1px solid #2f3a30!important;align-items:center!important}
.dashboard-billing-panel .panel-kicker{color:#9cff1a!important}
.dashboard-billing-panel .panel-head h3{color:#fff!important;font-size:15px!important}
.dashboard-billing-panel .badge.subtle{background:#182218!important;color:#9cff1a!important;border-color:#334233!important}
.dashboard-billing-block .billing-chart{height:230px!important;padding:14px 12px 6px!important;background:#111811!important}
.dashboard-billing-block .billing-bar-track{height:165px!important;background:#1b241c!important;border:1px solid #273229!important}
.dashboard-billing-block .billing-bar-track i{background:linear-gradient(180deg,#bdff54,#82d900)!important;box-shadow:0 -6px 18px rgba(156,255,26,.16)!important}
.dashboard-billing-block .billing-bar-value{color:#c8d1c9!important}
.dashboard-billing-block .billing-bar-col>span{color:#7f8b80!important}
.dashboard-no-data{height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;gap:8px;color:#8e998f!important;text-align:center}
.dashboard-no-data>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(156,255,26,.08);color:#9cff1a;border:1px solid rgba(156,255,26,.22);font-size:20px}
.dashboard-no-data p{max-width:440px!important;color:#8e998f!important}

.dashboard-billing-details{border-top-color:#2b362c!important}
.dashboard-billing-details>summary{color:#9cff1a!important}
.dashboard-billing-details>summary:before{background:rgba(156,255,26,.08)!important;border-color:rgba(156,255,26,.25)!important;color:#9cff1a!important}

.dashboard313-grid>.panel{background:#111811!important;border-color:#2c382d!important;color:#fff!important;box-shadow:none!important}
.dashboard313-panel-head h3{color:#fff!important}
.dashboard313-hub-card{color:#fff!important}
.dashboard313-hub-card small,.dashboard35-issue-copy small{color:#889489!important}
.dashboard313-hub-icon,.dashboard35-issue-icon{background:rgba(156,255,26,.08)!important;color:#9cff1a!important;border-color:rgba(156,255,26,.2)!important}

@media(max-width:1100px){.dashboard313-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard313-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.dashboard313-metrics{grid-template-columns:1fr!important}.dashboard-billing-metrics{grid-template-columns:1fr!important}}


/* =========================================================
   PartFlow Pro 3.37 · Compatibilidade multi-contas em 4 etapas
   ========================================================= */
.compat37-head{margin-bottom:14px!important}.compat37-shell{display:grid;gap:12px}.compat37-steps{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#0d130e;border:1px solid #293629;border-radius:12px;position:sticky;top:82px;z-index:20}.compat37-steps button{height:36px;border:1px solid #334233;background:#111812;color:#9ca99b;border-radius:999px;padding:0 14px;font-weight:800;font-size:10px;display:flex;align-items:center;gap:7px}.compat37-steps button span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#1a231a;color:#bdc7ba}.compat37-steps button.active{background:#9cff1a;color:#071006;border-color:#9cff1a}.compat37-steps button.active span{background:#071006;color:#9cff1a}.compat37-step{display:none;gap:12px}.compat37-step.active{display:grid}.compat37-panel{background:#111712!important;border-color:#2b362c!important}.compat37-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compat37-account{min-height:54px;border:1px solid #344135;border-radius:9px;padding:10px 12px;display:grid;grid-template-columns:18px 28px 1fr;gap:9px;align-items:center;background:#0d130e;cursor:pointer}.compat37-account input{display:none}.compat37-account-check{width:20px;height:20px;border-radius:4px;border:1px solid #455345;display:grid;place-items:center;color:transparent;font-weight:900}.compat37-account.selected{border-color:#82db00;background:rgba(156,255,26,.055)}.compat37-account.selected .compat37-account-check{background:#9cff1a;color:#061006;border-color:#9cff1a}.compat37-account b{display:block;font-size:11px;color:#fff}.compat37-account small{display:block;font-size:8.5px;color:#829080;margin-top:3px}.compat37-search-row{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:8px;margin-top:14px}.compat37-search-row select,.compat37-search-row input{height:42px;background:#0b110c!important;color:#fff!important;border:1px solid #3a473b!important;border-radius:7px!important}.compat37-search-meta{display:flex;align-items:center;gap:14px;padding:9px 2px;color:#849183;font-size:9px}.compat37-search-meta b{color:#dce7da}.compat37-search-meta>div{margin-left:auto}.compat37-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto;padding-right:3px}.compat37-result{display:grid;grid-template-columns:18px 24px 46px 1fr;gap:9px;align-items:center;min-height:72px;padding:9px;border:1px solid #2f3c30;border-radius:9px;background:#0d130e;cursor:pointer}.compat37-result input{display:none}.compat37-result-check{width:19px;height:19px;border:1px solid #465446;border-radius:3px;color:transparent;display:grid;place-items:center;font-size:11px;font-weight:950}.compat37-result.selected{border-color:#7fd900;background:rgba(156,255,26,.045)}.compat37-result.selected .compat37-result-check{background:#9cff1a;color:#071006;border-color:#9cff1a}.compat37-thumb{width:44px;height:44px;border:1px solid #344134;border-radius:7px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#111;font-size:8px}.compat37-thumb img{width:100%;height:100%;object-fit:contain}.compat37-result-copy{min-width:0}.compat37-result-copy b{display:block;font-size:10.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat37-result-copy small{display:block;margin-top:5px;font-size:8px;color:#869485;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat37-selected-panel{background:#0f1510!important}.compat37-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compat37-selected-card{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:9px;border:1px solid #2e3b2f;border-radius:8px;padding:8px;background:#0a100b}.compat37-selected-card b{display:block;font-size:9.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat37-selected-card small{display:block;font-size:7.7px;color:#7d8b7c;margin-top:3px}.compat37-selected-card button{width:26px;height:26px;border:0;border-radius:6px;background:#161e17;color:#9cff1a}.compat37-nav-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #273229}.compat37-app-textarea,.compat37-final textarea{width:100%;min-height:180px!important;background:#09100a!important;color:#fff!important;border:1px solid #3a493b!important;border-radius:9px!important;padding:13px 14px;line-height:1.55;font-size:12px}.compat37-app-textarea:focus,.compat37-final textarea:focus{border-color:#9cff1a!important;box-shadow:0 0 0 3px rgba(156,255,26,.08)!important}.compat37-inline-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.compat37-review-ads{display:grid;gap:7px}.compat37-review-row{display:grid;grid-template-columns:150px 145px 120px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #2d392e;border-radius:8px;background:#0b110c}.compat37-review-row span{color:#9cff1a;font-size:9px;font-weight:800}.compat37-review-row b{font-size:10px;color:#fff}.compat37-review-row strong{font-size:9px;color:#dce5da}.compat37-review-row small{font-size:9px;color:#7f8c7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat37-review-apps{display:grid;grid-template-columns:220px 1fr;gap:10px}.compat37-review-number,.compat37-review-text{border:1px solid #2d392e;border-radius:8px;background:#0b110c;padding:14px}.compat37-review-number b{display:block;font-size:32px;color:#9cff1a}.compat37-review-number span{font-size:9px;color:#839182}.compat37-review-text b{font-size:10px;color:#fff}.compat37-review-text pre{white-space:pre-wrap;margin:8px 0 0;color:#aab5a8;font:10px/1.55 inherit;max-height:190px;overflow:auto}.compat37-final-label>span{display:block;font-size:10px;font-weight:800;color:#fff;margin-bottom:7px}.compat37-final-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.compat37-final-summary>div{border:1px solid #303d31;border-radius:8px;background:#0b110c;padding:11px}.compat37-final-summary span{display:block;font-size:8px;color:#7e8b7d}.compat37-final-summary b{display:block;font-size:20px;color:#9cff1a;margin-top:4px}.compat37-apply{min-width:300px}.compat37-apply-row{display:grid;grid-template-columns:160px 1fr 1.2fr;gap:10px;padding:9px 11px;border-bottom:1px solid #293429;background:#0b110c}.compat37-apply-row b{color:#fff;font-size:9px}.compat37-apply-row span{color:#8d998c;font-size:9px}.compat37-apply-row strong{color:#9cff1a;font-size:9px;text-align:right}.compat-legacy-hidden{display:none!important}
@media(max-width:1100px){.compat37-accounts{grid-template-columns:repeat(2,1fr)}.compat37-selected{grid-template-columns:repeat(2,1fr)}.compat37-results{grid-template-columns:1fr}.compat37-review-row{grid-template-columns:1fr 1fr}.compat37-review-row small{grid-column:1/-1}.compat37-search-row{grid-template-columns:190px 1fr auto}}
@media(max-width:720px){.compat37-accounts,.compat37-selected{grid-template-columns:1fr}.compat37-search-row{grid-template-columns:1fr}.compat37-review-apps{grid-template-columns:1fr}.compat37-steps{position:static}.compat37-steps button{flex:1 1 45%;justify-content:center}.compat37-apply{min-width:0;width:100%}.compat37-nav-actions{align-items:stretch;gap:8px}.compat37-nav-actions button{flex:1}}

/* ===== PartFlow 3.64 · Ranqueamento corrigido ===== */
.ml-side-status{width:100%;display:grid;grid-template-columns:42px 1fr 12px;gap:10px;align-items:center;padding:12px;border:1px solid #263625;background:#0b120d;border-radius:12px;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}
.ml-side-status:hover{border-color:#8cff00;transform:translateY(-1px)}
.ml-side-status-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#18251a;color:#8cff00;border:1px solid #35512d}
.ml-side-status-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ml-side-status-copy small{font-size:8px;letter-spacing:.14em;color:#7f9182}.ml-side-status-copy b{font-size:14px;line-height:1.1}.ml-side-status-copy span{font-size:10px;color:#b9c4ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-side-status-copy em{font-size:8px;color:#6f7f72;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ml-side-status-dot{width:9px;height:9px;border-radius:50%;background:#6b7070;box-shadow:0 0 0 3px rgba(107,112,112,.12)}.ml-side-status-dot.online{background:#8cff00;box-shadow:0 0 0 3px rgba(140,255,0,.15)}
.ml-side-status.connected{border-color:#355c24;background:linear-gradient(135deg,#0c150d,#0d190c)}.ml-side-status.connected .ml-side-status-icon{background:#8cff00;color:#081006;border-color:#8cff00}.ml-side-status.connected .ml-side-status-copy b{color:#8cff00}.ml-side-status.saved .ml-side-status-copy b{color:#d8ff9f}
.sidebar-foot .ghost-wide{margin-top:8px}
.check-row.ok b{color:#8cff00!important}.check-row.wait b{color:#d8ff9f!important}
.rank-search-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-bottom:14px}.rank-search-panel{padding:18px}.rank-info-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #28442d;background:#0d1a12;border-radius:10px;margin-bottom:14px}.rank-info-banner>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#8cff00;color:#071006;font-weight:900;flex:0 0 auto}.rank-info-banner p{margin:0;color:#c8d1c9;font-size:12px;line-height:1.45}.rank-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.rank-search-row input{width:100%;height:42px;border:1px solid #304234;background:#08100a;color:#fff;border-radius:8px;padding:0 13px;outline:none}.rank-search-row input:focus{border-color:#8cff00;box-shadow:0 0 0 3px rgba(140,255,0,.08)}.rank-search-note{margin:10px 0 0;color:#6f806f;font-size:10px}.rank-result-card{padding:20px;background:linear-gradient(145deg,#14220f,#0b130d);border-color:#456f2a}.rank-result-card h3{margin:0 0 18px;color:#fff;font-size:18px}.rank-result-card>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2a3d2b}.rank-result-card>div span{color:#d2dbd3;font-size:12px}.rank-result-card>div b{font-size:22px;color:#8cff00}.rank-result-card small{display:block;margin-top:12px;color:#778578}.rank-competitors-panel{margin-bottom:18px}.rank-internal-head{display:flex;justify-content:space-between;align-items:end;margin:24px 0 10px}.rank-internal-head h3{margin:3px 0 0;color:#fff}.cleanup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.cleanup-card{display:flex;flex-direction:column;align-items:flex-start;min-height:170px}.cleanup-card h3{margin:8px 0 5px}.cleanup-card p{color:#91a094;font-size:11px;line-height:1.45;flex:1}.cleanup-card button{width:100%}.cleanup-card.danger-zone{border-color:#59302f;background:#160e0e}.cleanup-card.danger-zone .panel-kicker{color:#ff8d8d}.trash-row .head-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1050px){.rank-search-layout{grid-template-columns:1fr}.cleanup-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.rank-search-row{grid-template-columns:1fr}.cleanup-grid{grid-template-columns:1fr}.rank-internal-head{align-items:flex-start;gap:10px;flex-direction:column}}


/* ===== PartFlow 3.66 · posição real no app ===== */
.rank-own-position-panel{margin-top:14px;padding:18px;border:1px solid rgba(136,255,0,.22);background:linear-gradient(180deg,rgba(9,18,11,.98),rgba(8,15,10,.98))}
.rank-own-position-panel .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.rank-own-position-panel .panel-head p{margin:5px 0 0;color:var(--muted);max-width:850px;font-size:12px}.rank-own-position-panel .badge.ok{border-color:rgba(136,255,0,.5);color:#8cff00;background:rgba(136,255,0,.08)}
.rank-own-position-list{display:grid;gap:8px}.rank-own-position-card{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);background:#0b140d;border-radius:10px}.rank-position-number{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.08)}.rank-position-number small{font-size:8px;letter-spacing:.12em;color:#84a58d}.rank-position-number strong{font-size:28px;line-height:1;color:#8cff00}.rank-position-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rank-position-main b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-position-main span{font-size:10px;color:#789083}.rank-position-badge{padding:7px 10px;border-radius:999px;background:rgba(136,255,0,.08);border:1px solid rgba(136,255,0,.25);font-size:10px;color:#8cff00;font-weight:800}.rank-position-empty{padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;gap:4px;align-items:center}.rank-position-empty b{font-size:13px}.rank-position-empty span{font-size:10px;color:#7f9385}.rank-browser-helper{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px;font-size:10px;color:#8fa394}.rank-browser-helper b{color:#fff}.rank-browser-helper button{margin-left:auto;padding:7px 10px}
@media(max-width:760px){.rank-own-position-card{grid-template-columns:72px 1fr}.rank-position-badge{grid-column:2;justify-self:start}.rank-browser-helper{align-items:flex-start;flex-direction:column}.rank-browser-helper button{margin-left:0}}

/* ===== PartFlow 3.67 · Ads Intelligence ===== */
.ads-intelligence-view{padding-bottom:60px}.ads-intelligence-head{align-items:flex-start}.ads-control-bar{display:grid;grid-template-columns:240px 180px minmax(280px,1fr) 230px;gap:12px;align-items:end;padding:14px 16px;margin-bottom:14px}.ads-control-bar label>span{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.08em;color:#839182;font-weight:800}.ads-control-bar select,.ads-control-bar input{width:100%;height:40px;background:#09100a;color:#fff;border:1px solid #303d31;border-radius:8px;padding:0 11px;outline:none}.ads-control-bar select:focus,.ads-control-bar input:focus{border-color:#9cff1a;box-shadow:0 0 0 3px rgba(156,255,26,.08)}.ads-control-note{height:40px;border:1px solid #2c382d;background:#0b110c;border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ads-control-note small{font-size:7px;color:#6f7f70;letter-spacing:.12em}.ads-control-note b{font-size:10px;color:#dfffc5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-control-note span{font-size:8px;color:#788778;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ads-intelligence-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.ads-kpi-card{min-height:116px;border:1px solid #2d3a2e;border-top:2px solid #9cff1a;border-radius:10px;background:linear-gradient(180deg,#131a14,#0e140f);padding:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}.ads-kpi-card>div{display:flex;align-items:center;gap:7px}.ads-kpi-card>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:rgba(156,255,26,.08);border:1px solid rgba(156,255,26,.18);color:#9cff1a;font-size:9px;font-weight:900}.ads-kpi-card small{font-size:8px;color:#8f9b90;letter-spacing:.07em;font-weight:800}.ads-kpi-card>b{display:block;color:#fff;font-size:22px;line-height:1.05;margin-top:13px}.ads-kpi-card p{margin:6px 0 0;color:#7e8b7f;font-size:9px;line-height:1.35}
.ads-intelligence-grid{display:grid;grid-template-columns:1.25fr .85fr .9fr;gap:12px;margin-bottom:14px}.ads-funnel-panel,.ads-dependency-panel,.ads-profit-panel{min-height:250px}.ads-funnel{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;padding-top:8px}.ads-funnel>i{font-style:normal;color:#516052;font-size:20px;text-align:center}.ads-funnel-step{min-height:145px;border:1px solid #2e3b2f;border-radius:10px;background:#0a110b;padding:14px;display:flex;flex-direction:column;justify-content:center}.ads-funnel-step small{font-size:8px;color:#6d7c6f}.ads-funnel-step span{font-size:9px;color:#aeb9ae;text-transform:uppercase;margin-top:8px}.ads-funnel-step b{font-size:26px;color:#fff;margin:6px 0}.ads-funnel-step em{font-style:normal;font-size:9px;color:#9cff1a}.ads-dependency-score{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:center;padding:18px 6px}.ads-ring{--ads-p:0;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at center,#111812 58%,transparent 60%),conic-gradient(#9cff1a var(--ads-p),#253026 0);border:1px solid #314032}.ads-ring b{font-size:22px;color:#fff}.ads-ring span{font-size:8px;color:#7f8d80}.ads-dependency-copy strong{display:block;color:#fff;font-size:13px}.ads-dependency-copy p{color:#849184;font-size:10px;line-height:1.45}.ads-share-bar{height:8px;border-radius:999px;background:#263127;overflow:hidden;margin-top:14px}.ads-share-bar i{display:block;height:100%;background:#9cff1a;border-radius:inherit}.ads-share-legend{display:flex;justify-content:space-between;font-size:8px;color:#7d8a7e;margin-top:6px}.ads-profit-total{padding:8px 4px 12px;border-bottom:1px solid #283429}.ads-profit-total small{display:block;color:#7f8d80;font-size:8px}.ads-profit-total>b{display:block;font-size:27px;color:#9cff1a;margin-top:6px}.ads-profit-total>b.negative{color:#ff8d8d}.ads-profit-total span{font-size:9px;color:#7f8d80}.ads-profit-breakdown{display:grid;gap:7px;padding-top:12px}.ads-profit-breakdown>div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.ads-profit-breakdown span{color:#8b998b}.ads-profit-breakdown b{color:#d9e2da}.ads-profit-empty{padding:26px 6px;text-align:center}.ads-profit-empty>b{font-size:14px}.ads-profit-empty p{font-size:10px;color:#7f8d80;line-height:1.5}
.ads-intelligence-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ads-diagnostic{min-height:110px;border:1px solid #2d392e;background:#0b110c;border-radius:9px;padding:12px;display:grid;grid-template-columns:28px 1fr;gap:10px}.ads-diagnostic>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:900;background:#182219;color:#9cff1a}.ads-diagnostic.warn{border-color:#59492b;background:#151208}.ads-diagnostic.warn>span{background:#2a210d;color:#ffd36a}.ads-diagnostic.good{border-color:#34562a}.ads-diagnostic b{font-size:11px;color:#fff}.ads-diagnostic p{margin:5px 0;color:#8d998e;font-size:9px;line-height:1.4}.ads-diagnostic small{display:block;color:#9cff1a;font-size:8px;line-height:1.35}
.ads-items-panel{margin:14px 0}.ads-items-table{min-width:1220px}.ads-item-row{cursor:pointer}.ads-item-row:hover td{background:#111b12}.ads-item-row.selected td{background:rgba(156,255,26,.055);border-top-color:rgba(156,255,26,.18);border-bottom-color:rgba(156,255,26,.18)}.ads-position{display:block;color:#9cff1a;font-size:14px}.ads-item-row td small{display:block;color:#738075;font-size:8px;margin-top:2px}.ads-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin:14px 0}.ads-title-terms{display:flex;flex-wrap:wrap;gap:7px}.ads-term{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #314031;border-radius:999px;background:#0b120c;color:#aeb8ae;font-size:9px;font-weight:700}.ads-term i{font-style:normal;color:#9cff1a}.ads-term.missing{border-color:#51462d;background:#151208;color:#d8c997}.ads-term.missing i{color:#ffd36a}.ads-title-suggestion{margin-top:14px;border:1px solid #314031;background:#0a100b;border-radius:9px;padding:12px}.ads-title-suggestion small{display:block;color:#788678;font-size:8px}.ads-title-suggestion b{display:block;color:#fff;font-size:12px;margin:6px 0;line-height:1.4}.ads-title-suggestion span{font-size:8px;color:#718073}.ads-stock-hero{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #283429;padding-bottom:12px}.ads-stock-hero>span{font-size:8px;color:#7e8c7e}.ads-stock-hero>b{font-size:30px;color:#fff}.ads-stock-hero>b small{font-size:10px;color:#8c998d}.ads-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ads-stock-grid>div{padding:10px;border:1px solid #2e3a2f;background:#0b110c;border-radius:8px}.ads-stock-grid span{display:block;font-size:8px;color:#778579}.ads-stock-grid b{display:block;margin-top:5px;color:#dce5dc;font-size:12px}.ads-stock-alert{margin-top:10px;padding:9px 10px;border:1px solid #5c492a;background:#171209;border-radius:8px;color:#ffd36a;font-size:9px}.ads-campaign-panel{margin-top:14px}
@media(max-width:1280px){.ads-intelligence-kpis{grid-template-columns:repeat(4,1fr)}.ads-intelligence-grid{grid-template-columns:1fr 1fr}.ads-profit-panel{grid-column:1/-1}.ads-control-bar{grid-template-columns:1fr 1fr}.ads-control-note{grid-column:1/-1}.ads-intelligence-insights{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.ads-intelligence-kpis{grid-template-columns:1fr 1fr}.ads-intelligence-grid,.ads-detail-grid{grid-template-columns:1fr}.ads-profit-panel{grid-column:auto}.ads-control-bar{grid-template-columns:1fr}.ads-control-note{grid-column:auto}.ads-funnel{grid-template-columns:1fr}.ads-funnel>i{transform:rotate(90deg)}.ads-intelligence-insights{grid-template-columns:1fr}.ads-dependency-score{grid-template-columns:1fr;justify-items:center}.ads-dependency-copy{text-align:center;width:100%}}


/* =========================================================
   PartFlow Pro 3.68 · Legibilidade + produtos no Ads
   ========================================================= */
/* Tipografia maior em toda a ferramenta, sem alterar a estrutura */
.nav-item{font-size:14px!important}
.nav-icon{font-size:14px!important}.brand-sub{font-size:11px!important}
.topbar h1{font-size:20px!important}.topbar p{font-size:13px!important}
.eyebrow,.panel-kicker{font-size:12px!important}.section-head p,.hero-text{font-size:14px!important}
.panel-head h3{font-size:17px!important}.muted-sm{font-size:12px!important}
.metric-label{font-size:13px!important}.metric-foot{font-size:12px!important}
.pro-table th{font-size:11px!important}.pro-table td{font-size:13px!important}
.pro-table td small{font-size:10px!important;line-height:1.35}
.primary-btn,.secondary-btn,.publish-btn,.chip-btn,.text-btn{font-size:13px!important}
label>span{font-size:12px!important}input,select,textarea{font-size:13px!important}
.badge,.status-pill{font-size:10px!important}
/* Produto visual no Raio-X de Ads */
.ads-items-table{min-width:1360px}
.ads-product-thumb{width:58px;height:58px;border-radius:9px;background:#fff;border:1px solid #344134;display:grid;place-items:center;overflow:hidden;color:#101510;font-size:8px;font-weight:900}
.ads-product-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.ads-product-thumb span{padding:4px;text-align:center}
.ads-product-sku{font-size:14px;color:#fff}.ads-product-mlb{font-size:11px!important;color:#9cff1a!important;font-weight:750}
.ads-product-title{font-size:13px;line-height:1.35;display:block;min-width:210px;max-width:330px}
.ads-item-row td{vertical-align:middle;padding-top:10px!important;padding-bottom:10px!important}
.ads-position{font-size:16px!important}

/* 3.69 · Painel ao Vivo Mercado Livre */
.live-ml-view{font-size:17px}.live-ml-head h2{font-size:32px}.live-sales-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#ffe600,#fff16a);color:#171717;border:1px solid #e6cf00;border-radius:22px;padding:24px 28px;margin-bottom:16px}.live-sales-hero small{font-size:13px;font-weight:900;letter-spacing:.08em}.live-sales-hero strong{display:block;font-size:46px;line-height:1.05;margin:10px 0 8px}.live-sales-hero span{font-size:13px}.live-hero-side{min-width:160px;background:rgba(255,255,255,.42);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.live-hero-side span{font-size:13px}.live-hero-side b{font-size:34px;margin-top:5px}.live-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-kpi-grid article{background:var(--panel,#fff);border:1px solid var(--border,#dfe3e8);border-radius:16px;padding:18px}.live-kpi-grid span{display:block;color:var(--muted,#667085);font-size:14px}.live-kpi-grid b{display:block;font-size:30px;margin:6px 0;color:var(--text,#101828)}.live-kpi-grid small{color:var(--muted,#667085);font-size:12px}.live-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.live-product-list{display:grid;gap:9px}.live-product-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:14px}.live-product-row img,.live-product-placeholder{width:58px;height:58px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #e5e7eb}.live-product-placeholder{display:grid;place-items:center;font-size:11px;color:#98a2b3}.live-product-row b{display:block;font-size:14px}.live-product-row small{display:block;color:var(--muted,#667085);margin-top:4px}.live-product-row strong{text-align:right;font-size:16px}.live-product-row strong small{font-weight:500}.live-recommendations{display:grid;gap:10px}.live-rec{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:14px}.live-rec b{display:block;font-size:14px}.live-rec p{margin:5px 0 0;color:var(--muted,#667085);font-size:13px;line-height:1.4}.live-rec.good{border-left:4px solid #12b76a}.live-rec.warn{border-left:4px solid #f79009}.live-rec.info{border-left:4px solid #2e90fa}.live-footer-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--muted,#667085);font-size:12px}.live-footer-note small{width:100%;padding-left:16px}.live-pulse{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12)}@media(max-width:900px){.live-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-two-col{grid-template-columns:1fr}.live-sales-hero{padding:20px}.live-sales-hero strong{font-size:38px}}@media(max-width:520px){.live-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.live-kpi-grid article{padding:13px}.live-kpi-grid b{font-size:24px}.live-sales-hero{flex-direction:column}.live-hero-side{min-width:0}.live-product-row{grid-template-columns:50px minmax(0,1fr)}.live-product-row img,.live-product-placeholder{width:50px;height:50px}.live-product-row strong{grid-column:2;text-align:left}}


/* 3.70 · Painel ao Vivo compacto no topo */
.top-live-wrap{position:relative;display:flex;align-items:center;gap:6px}.top-live-btn,.top-live-account-btn{height:42px;border:1px solid var(--border,#303d30);background:var(--panel,#101611);color:var(--text,#edf4eb);border-radius:10px;font:800 11px/1 system-ui;cursor:pointer}.top-live-btn{display:flex;align-items:center;gap:8px;padding:0 12px}.top-live-btn b{font-size:12px!important;color:inherit!important}.top-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent,#9cff1a);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#9cff1a) 15%,transparent)}.top-live-account-btn{min-width:48px;padding:0 10px;font-size:12px}.top-live-btn:hover,.top-live-account-btn:hover{border-color:var(--accent,#9cff1a);color:var(--accent,#9cff1a)}
.top-live-popover{position:absolute;right:0;top:50px;width:338px;z-index:120;background:var(--panel,#111812);border:1px solid var(--border,#2b372c);border-radius:16px;box-shadow:0 20px 55px rgba(0,0,0,.45);overflow:hidden;color:var(--text,#f4f7f2)}.top-live-pop-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border,#2b372c)}.top-live-pop-head>div{display:grid;gap:3px}.top-live-pop-head small{font-size:9px;font-weight:900;letter-spacing:.7px;color:var(--accent,#9cff1a)}.top-live-pop-head b{font-size:12px!important}.top-live-pop-head button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.top-live-sales{padding:15px 14px;background:color-mix(in srgb,var(--accent,#9cff1a) 10%,var(--panel,#111812));display:grid;gap:4px}.top-live-sales span{font-size:11px;font-weight:750}.top-live-sales strong{font-size:30px;color:var(--text,#fff)}.top-live-sales small{font-size:9px;color:var(--muted,#909c90)}.top-live-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border,#2b372c);border-top:1px solid var(--border,#2b372c);border-bottom:1px solid var(--border,#2b372c)}.top-live-kpis>div{padding:11px 12px;background:var(--panel,#111812);display:grid;gap:4px}.top-live-kpis span{font-size:9px;color:var(--muted,#909c90)}.top-live-kpis b{font-size:16px!important}.top-live-pop-actions{display:flex;gap:7px;padding:11px}.top-live-pop-actions button{flex:1;min-height:36px;border:1px solid var(--border,#354234);border-radius:9px;background:var(--panel,#101610);color:var(--text,#fff);font-size:10px;font-weight:800;cursor:pointer}.top-live-pop-actions button:last-child{background:var(--accent,#9cff1a);color:var(--accent-contrast,#071006);border-color:var(--accent,#9cff1a)}
.top-live-account-menu{position:absolute;right:0;top:50px;width:260px;z-index:125;padding:7px;background:var(--panel,#111812);border:1px solid var(--border,#2b372c);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.4)}.top-live-account-menu button{width:100%;min-height:42px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--text,#fff);padding:7px 9px;display:grid;gap:2px;cursor:pointer}.top-live-account-menu button:hover,.top-live-account-menu button.active{background:color-mix(in srgb,var(--accent,#9cff1a) 12%,transparent)}.top-live-account-menu b{font-size:11px!important}.top-live-account-menu small{font-size:9px;color:var(--muted,#909c90)}
@media(max-width:1200px){.top-live-btn span:not(.top-live-dot){display:none}.top-live-btn{padding:0 9px}.top-live-btn b{font-size:10px!important}}@media(max-width:860px){.top-live-btn b{display:none}.top-live-account-btn{min-width:42px}.top-live-popover{position:fixed;right:10px;top:82px;width:min(338px,calc(100vw - 20px))}}


/* 3.72 · Painel ao Vivo detalhado + conta visível */
.top-live-account-btn{display:inline-flex;align-items:center;gap:5px;max-width:145px;white-space:nowrap;overflow:hidden}.top-live-account-btn #topLiveAccountBtnLabel{overflow:hidden;text-overflow:ellipsis}.top-live-caret{opacity:.75}.top-live-pop-head span{font-size:9px;color:var(--muted,#909c90)}
.live-full-head{align-items:flex-start}.live-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.live-account-chip{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--border,#2b372c);border-radius:12px;background:var(--panel,#111812)}.live-account-dot{width:10px;height:10px;border-radius:50%;background:var(--accent,#9cff1a);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#9cff1a) 15%,transparent)}.live-account-chip>div{display:grid;gap:1px}.live-account-chip small,.live-account-select-wrap>span{font-size:9px;font-weight:850;letter-spacing:.45px;color:var(--muted,#909c90)}.live-account-chip b{font-size:13px!important}.live-account-chip span:not(.live-account-dot){font-size:10px;color:var(--muted,#909c90)}.live-account-select-wrap{display:grid;gap:4px}.live-account-select-wrap select{min-width:220px;height:38px;border:1px solid var(--border,#354234);border-radius:9px;background:var(--panel,#101610);color:var(--text,#fff);padding:0 10px}
.live-sales-hero-system{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#9cff1a) 18%,var(--panel,#111812)),var(--panel,#111812));color:var(--text,#f4f7f2);border-color:color-mix(in srgb,var(--accent,#9cff1a) 45%,var(--border,#2b372c))}.live-sales-hero-system .live-hero-side{background:color-mix(in srgb,var(--accent,#9cff1a) 8%,var(--panel,#111812));border:1px solid var(--border,#2b372c)}.live-sales-hero-system strong,.live-sales-hero-system b,.live-sales-hero-system span,.live-sales-hero-system small{color:var(--text,#f4f7f2)}.live-hero-side small{margin-top:7px;color:var(--muted,#909c90)!important;font-size:10px}
.live-day-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px}.live-day-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-day-summary article{padding:13px;border:1px solid var(--border,#2b372c);border-radius:12px;background:color-mix(in srgb,var(--panel,#111812) 92%,var(--accent,#9cff1a) 8%)}.live-day-summary b{display:block;font-size:25px!important}.live-day-summary span{display:block;font-size:12px;font-weight:800;margin-top:4px}.live-day-summary small{display:block;margin-top:4px;font-size:10px;color:var(--muted,#909c90)}
.live-hourly-chart{height:188px;display:grid;grid-template-columns:repeat(24,minmax(10px,1fr));align-items:end;gap:4px;padding:14px 4px 0}.live-hour-col{height:160px;display:grid;grid-template-rows:20px 1fr 18px;align-items:end;min-width:0;text-align:center}.live-hour-col i{display:block;width:100%;min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent,#9cff1a),color-mix(in srgb,var(--accent,#9cff1a) 45%,transparent));align-self:end}.live-hour-col small{font-size:8px!important;color:var(--muted,#909c90);overflow:hidden}.live-hour-value{font-size:7px;color:var(--muted,#909c90);white-space:nowrap;overflow:hidden;text-overflow:clip}.live-hour-col:nth-child(2n) small{visibility:hidden}
.live-activity-panel{margin-bottom:16px}.live-activity-head{align-items:flex-start}.live-activity-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.live-activity-filters{display:flex;gap:5px}.live-activity-filters button{min-height:36px}.live-activity-search{display:grid;gap:4px;min-width:min(330px,100%)}.live-activity-search span{font-size:9px;color:var(--muted,#909c90);font-weight:800}.live-activity-search input{height:38px;border:1px solid var(--border,#354234);border-radius:9px;background:var(--panel,#101610);color:var(--text,#fff);padding:0 11px}.live-activity-table{min-width:1180px}.live-activity-table td{vertical-align:middle}.live-activity-thumb{width:52px;height:52px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #334033;display:grid;place-items:center;font-size:8px;color:#687168}.live-activity-table td:nth-child(2) b{font-size:13px!important}.live-activity-table td:nth-child(2) small{display:block;color:var(--accent,#9cff1a);font-size:10px;margin-top:3px}.live-activity-title{display:block;min-width:230px;max-width:350px;font-size:12px!important;line-height:1.35}.live-item-link{display:inline-block;margin-top:5px;font-size:9px;color:var(--accent,#9cff1a);text-decoration:none}.live-activity-status{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;border:1px solid var(--border,#354234)}.live-activity-status.viewed{color:#7fd5ff;border-color:#315f72;background:#0d1b21}.live-activity-status.sold{color:var(--accent,#9cff1a);border-color:#4e772b;background:#13200f}.live-activity-status.idle{color:var(--muted,#909c90)}
.live-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(280px,.75fr);gap:16px}.live-recent-sales{display:grid;gap:8px}.live-sale-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border,#2b372c);border-radius:12px}.live-sale-time b{display:block;font-size:14px!important}.live-sale-time small{font-size:9px;color:var(--muted,#909c90)}.live-sale-items{display:grid;gap:5px}.live-sale-items b{display:block;font-size:11px!important}.live-sale-items small{font-size:9px;color:var(--muted,#909c90)}.live-sale-row>strong{font-size:14px!important;color:var(--accent,#9cff1a)!important;white-space:nowrap}
@media(max-width:1250px){.live-head-actions{justify-content:flex-start}.live-day-grid{grid-template-columns:1fr}.live-detail-grid{grid-template-columns:1fr 1fr}.live-detail-grid .live-reco-panel{grid-column:1/-1}.live-hourly-chart{overflow-x:auto;grid-template-columns:repeat(24,minmax(24px,1fr))}}
@media(max-width:760px){.live-detail-grid{grid-template-columns:1fr}.live-detail-grid .live-reco-panel{grid-column:auto}.live-day-summary{grid-template-columns:1fr 1fr}.live-account-select-wrap{width:100%}.live-account-select-wrap select{width:100%;min-width:0}.live-head-actions{width:100%;justify-content:stretch}.live-account-chip{flex:1}.live-activity-search{width:100%;min-width:0}.live-sale-row{grid-template-columns:72px minmax(0,1fr)}.live-sale-row>strong{grid-column:2}.top-live-account-btn{max-width:92px}}


/* 3.73 · Topo operacional: Painel ao Vivo + conta ativa + atualizar */
.top-live-wrap{gap:8px}
.top-live-account-highlight{min-width:250px!important;max-width:340px!important;height:50px!important;padding:6px 12px!important;border-color:color-mix(in srgb,var(--accent,#9cff1a) 55%,var(--border,#303d30))!important;background:color-mix(in srgb,var(--accent,#9cff1a) 7%,var(--panel,#101611))!important;justify-content:space-between}
.top-live-account-copy{display:grid;gap:1px;min-width:0;text-align:left;line-height:1.05}
.top-live-account-copy small{font-size:8px;font-weight:950;letter-spacing:.8px;color:var(--accent,#9cff1a)}
.top-live-account-copy b{font-size:14px!important;color:var(--text,#fff)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.top-live-account-copy em{font-size:9px;font-style:normal;font-weight:700;color:var(--muted,#909c90)}
.top-live-caret{font-size:15px}
.top-live-refresh-btn{height:50px;min-width:92px;padding:0 12px;border:1px solid var(--border,#303d30);border-radius:10px;background:var(--panel,#101611);color:var(--text,#fff);font:850 10px/1 system-ui;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.top-live-refresh-btn span{font-size:17px;color:var(--accent,#9cff1a)}
.top-live-refresh-btn:hover{border-color:var(--accent,#9cff1a)}
.top-live-refresh-btn.loading span{animation:pfLiveSpin .75s linear infinite}
@keyframes pfLiveSpin{to{transform:rotate(360deg)}}
.top-live-btn{height:50px!important}
.sidebar-foot #mlSideStatusCard{min-height:66px}
.sidebar-foot #sideMlText{font-size:13px!important;letter-spacing:.2px}
.sidebar-foot #sideMlSub{font-size:10px!important}
.sidebar-foot #sideMlAccountId{font-size:8px!important;color:var(--accent,#9cff1a)!important}
@media(max-width:1320px){.top-live-account-highlight{min-width:205px!important;max-width:250px!important}.top-live-refresh-btn b{display:none}.top-live-refresh-btn{min-width:48px}}
@media(max-width:980px){.top-live-account-highlight{min-width:150px!important;max-width:180px!important}.top-live-account-copy small,.top-live-account-copy em{display:none}}


/* PartFlow Pro 3.78 — ADS Decision Center */
.ads-campaign-live-panel{margin-bottom:16px}.ads-remote-campaigns{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.ads-remote-campaign{border:1px solid var(--line,#273127);background:linear-gradient(180deg,rgba(163,255,18,.045),rgba(255,255,255,.01));border-radius:16px;padding:15px}.ads-remote-campaign-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ads-remote-campaign-top>div{display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-items:center}.ads-remote-campaign-top b{font-size:14px}.ads-remote-campaign-top small{grid-column:2;color:var(--muted,#8d988d);margin-top:3px}.ads-campaign-dot{width:8px;height:8px;border-radius:50%;display:block}.ads-campaign-dot.on{background:#a3ff12;box-shadow:0 0 10px rgba(163,255,18,.6)}.ads-campaign-dot.off{background:#7c847c}.ads-campaign-status{font-size:10px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:999px}.ads-campaign-status.active{background:rgba(163,255,18,.12);color:#a3ff12}.ads-campaign-status.paused{background:rgba(255,255,255,.07);color:#a8afa8}.ads-remote-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ads-remote-campaign-grid>div{padding:9px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.ads-remote-campaign-grid small{display:block;font-size:9px;color:var(--muted,#8d988d);font-weight:800}.ads-remote-campaign-grid b{display:block;margin-top:3px;font-size:14px}.ads-diag-pill{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.ads-diag-pill.collect{background:rgba(59,130,246,.13);color:#7db4ff}.ads-diag-pill.danger{background:rgba(255,71,87,.13);color:#ff7884}.ads-diag-pill.optimize,.ads-diag-pill.watch{background:rgba(255,184,0,.13);color:#ffc84f}.ads-diag-pill.scale,.ads-diag-pill.good{background:rgba(163,255,18,.12);color:#a3ff12}.ads-diag-detail{display:block!important;margin-top:5px;max-width:145px;white-space:normal;color:var(--muted,#8d988d)}
@media(max-width:800px){.ads-remote-campaign-grid{grid-template-columns:repeat(2,1fr)}.ads-remote-campaigns{grid-template-columns:1fr}}
/* 3.81 — módulo real de detalhe das Tendências */
.trend-detail-module{display:flex;flex-direction:column;gap:12px}.trend-detail-module[hidden]{display:none!important}.trend-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:4px 0 8px}.trend-detail-head h2{margin:2px 0 3px;font-size:24px}.trend-detail-head p{margin:0;color:var(--muted,#8d9a8f)}.trend-product-cell{display:flex;align-items:center;gap:10px;min-width:320px}.trend-product-cell img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:7px}.trend-product-cell div{display:flex;flex-direction:column;gap:4px}.trend-product-cell small,.pro-table td small{display:block;color:var(--muted,#8d9a8f);margin-top:3px}.trend-own-row{background:rgba(132,255,0,.045)}.trend-open-link{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:7px 10px!important;min-height:auto!important}@media(max-width:800px){.trend-detail-head{grid-template-columns:1fr}.trend-product-cell{min-width:250px}}

/* 3.83 Mercado Livre category tree + Top 100 */
.ml-cat-title{font-size:16px;line-height:1.25;font-weight:500;color:var(--text,#eef5ef);padding:2px 5px 10px}.trend-sync-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.trend-sync-note b{font-size:10px;color:var(--accent)}.trend-sync-note span{font-size:9px;color:var(--muted)}.market-category-link.active{background:rgba(132,255,0,.10);color:var(--accent)}

/* 3.88 — árvore automotiva completa no estilo Mercado Livre */
.ml-cat-group{padding:7px 0 10px;border-top:1px solid var(--line)}
.ml-cat-group:first-of-type{border-top:0}
.market-category-parent{display:flex;flex-direction:column;gap:3px;width:100%;color:var(--text,#eef5ef);font-size:12px;padding:9px 6px}
.market-category-parent small{font-size:9px;color:var(--muted,#8d9a8f);font-weight:500}
.ml-cat-children{display:flex;flex-direction:column;padding-left:8px}
.ml-cat-children .market-category-link{color:var(--muted,#8d9a8f)}
.ml-cat-children .market-category-link:hover{color:var(--accent,#84ff00)}


/* Build 3.89 - leitura mais nítida nas tendências */
.market-category-link{color:#dfe7df;font-size:13.5px;font-weight:800;line-height:1.35;padding:8px 6px}
.market-category-link small{display:block;color:#95a39a;font-size:11px;font-weight:600;margin-top:2px}
.market-category-link b{font-size:14px;line-height:1.25}
.market-category-parent{padding:10px 6px 8px;border-radius:8px;background:rgba(132,255,0,.05)}
.ml-cat-title{font-size:18px;font-weight:800;color:#f2fff0}
.ml-cat-group{padding:9px 0 12px}
.ml-cat-children{gap:3px;padding-left:10px}
.trend-detail-head h2{font-size:32px;font-weight:900;letter-spacing:-.02em}
#trendDetailMeta{font-size:15px;color:#b8c6b7}
#trendDetailRows td{font-size:14px;color:#eef4ee;vertical-align:middle}
#trendDetailRows td b{font-size:15px;font-weight:850;color:#ffffff}
#trendDetailRows td small{font-size:11.5px;color:#9cad9b}
.trend-product-cell{gap:12px;min-width:420px}
.trend-product-cell img{width:68px;height:68px;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px rgba(0,0,0,.24)}
.trend-product-cell b{font-size:18px;line-height:1.22}
.trend-no-photo{display:grid;place-items:center;min-width:68px;width:68px;height:68px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#a8b6a7;font-size:10px;font-weight:900;text-align:center;padding:6px}
@media(max-width:800px){.trend-product-cell{min-width:280px}.trend-product-cell b{font-size:15px}.trend-detail-head h2{font-size:24px}}

/* Build 3.90 — Tendências ML: leitura maior + árvore dupla + dados completos */
#trendsCategoryShortcuts .ml-cat-title{font-size:20px!important;font-weight:900!important;letter-spacing:-.01em;color:#f7fff5!important;padding-bottom:12px!important}
#trendsCategoryShortcuts .ml-cat-group{padding:12px 0 15px!important;border-top:1px solid rgba(255,255,255,.09)!important}
#trendsCategoryShortcuts .market-category-parent{font-size:15px!important;font-weight:900!important;color:#fff!important;padding:11px 9px!important;background:rgba(132,255,0,.07)!important;border:1px solid rgba(132,255,0,.10)!important}
#trendsCategoryShortcuts .market-category-parent b{font-size:15px!important;color:#fff!important}
#trendsCategoryShortcuts .market-category-parent small{font-size:11.5px!important;color:#aab9ab!important}
#trendsCategoryShortcuts .ml-cat-children{gap:4px!important;padding:8px 0 0 10px!important}
#trendsCategoryShortcuts .ml-cat-children .market-category-link{font-size:13.5px!important;line-height:1.35!important;font-weight:750!important;color:#cbd6cd!important;padding:8px 9px!important;border-radius:7px!important}
#trendsCategoryShortcuts .ml-cat-children .market-category-link:hover{background:rgba(132,255,0,.08)!important;color:#a3ff12!important}

.trend-detail-module .pro-table thead th{font-size:12px!important;letter-spacing:.02em!important;color:#f7fff7!important;font-weight:900!important;padding:12px 10px!important;background:#0b120d!important}
.trend-detail-module .pro-table tbody td{font-size:14px!important;line-height:1.35!important;color:#edf6ef!important;padding:13px 10px!important;border-bottom-color:rgba(255,255,255,.10)!important}
.trend-detail-module .pro-table tbody td>.muted{font-size:12.5px!important;color:#a7b4a9!important}
.trend-product-cell{min-width:520px!important;gap:14px!important}
.trend-product-cell img{width:76px!important;height:76px!important;border-radius:11px!important}
.trend-product-cell>div>b{font-size:17px!important;line-height:1.28!important;font-weight:900!important;color:#fff!important}
.trend-product-cell small{font-size:11.5px!important;line-height:1.35!important;color:#a9b7ab!important}
.trend-product-cell .trend-product-meta{color:#c1cec3!important;font-weight:700!important}
.trend-detail-module #trendDetailMeta{font-size:14.5px!important;line-height:1.4!important;color:#c2cec4!important}
.trend-detail-module .market-stat-card small{font-size:10.5px!important;color:#b4c1b5!important}
.trend-detail-module .market-stat-card b{font-size:23px!important;color:#fff!important}
.trend-detail-module .market-stat-card span{font-size:11px!important;color:#a7b3a9!important}
.trend-detail-module .trend-open-link{font-size:12px!important;font-weight:900!important;padding:8px 11px!important}
@media(max-width:1100px){.trend-product-cell{min-width:360px!important}.trend-product-cell>div>b{font-size:15px!important}.trend-product-cell img{width:64px!important;height:64px!important}}


/* Build 3.92 — Tendências ML: resolução MLBU/MLB + dados reforçados */
.trend-detail-module .pro-table thead th{font-size:13px!important;line-height:1.25!important}
.trend-detail-module .pro-table tbody td{font-size:15px!important;line-height:1.42!important}
.trend-product-cell>div>b{font-size:18px!important;line-height:1.3!important}
.trend-product-cell small{font-size:12px!important}
.trend-detail-module .pro-table tbody td>.muted{font-size:13px!important}
.trend-detail-module .empty-state small{display:block;margin-top:7px;color:#93a096;font-size:11px;line-height:1.4}

/* PartFlow 3.92 — leitura reforçada do Top ML */
#trendDetailModule .market-stat-card small{font-size:12px!important;font-weight:850!important;letter-spacing:.035em!important;color:#b8c6ba!important}
#trendDetailModule .market-stat-card b{font-size:25px!important;line-height:1.05!important;color:#fff!important}
#trendDetailModule table th{font-size:13px!important;font-weight:900!important;color:#fff!important;padding:14px 12px!important}
#trendDetailModule table td{font-size:14px!important;line-height:1.38!important;color:#f4f7f4!important;padding:14px 12px!important}
#trendDetailModule .trend-product-cell{gap:13px!important;align-items:flex-start!important}
#trendDetailModule .trend-product-cell img{width:72px!important;height:72px!important;border-radius:9px!important;object-fit:contain!important;background:#fff!important}
#trendDetailModule .trend-product-cell>div>b{font-size:14.5px!important;line-height:1.3!important;color:#fff!important}
#trendDetailModule .trend-product-cell small{display:block!important;font-size:11.5px!important;line-height:1.35!important;color:#9eada1!important;margin-top:4px!important}
#trendDetailModule .trend-product-meta{max-width:760px!important}


/* Build 3.93 — categorias oficiais MLB1747 + MLB22693 e busca real por termos/tendências */
#trendDetailModule .trend-detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
#trendDetailModule #trendDetailMarketLink{font-size:12px!important;font-weight:900!important;white-space:nowrap}
#trendDetailModule .pro-table tbody tr:hover{background:rgba(140,255,23,.035)!important}
#trendDetailModule .trend-no-photo{display:grid;place-items:center;width:72px;height:72px;border-radius:9px;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:900;color:#a8b4aa;background:#0b120d}
@media(max-width:900px){#trendDetailModule .trend-detail-actions{width:100%;justify-content:flex-start}}

/* 3.95 · Histórico diário Product Ads no Painel ao Vivo */
.live-ads-history-panel{margin-bottom:16px}.live-ads-history-head{align-items:flex-start;gap:14px}.live-ads-history-actions{display:flex;align-items:end;gap:9px;flex-wrap:wrap;justify-content:flex-end}.live-ads-history-actions label{display:grid;gap:4px}.live-ads-history-actions label span{font-size:9px;color:var(--muted,#909c90);font-weight:900;letter-spacing:.04em}.live-ads-history-actions input{height:38px;border:1px solid var(--border,#354234);border-radius:9px;background:var(--panel,#101610);color:var(--text,#fff);padding:0 10px;color-scheme:dark}.live-ads-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.live-ads-history-kpis article{border:1px solid var(--border,#2d3b2e);border-radius:12px;padding:13px;background:color-mix(in srgb,var(--panel,#111812) 94%,var(--accent,#9cff1a) 6%)}.live-ads-history-kpis small{display:block;font-size:9px;font-weight:900;color:var(--muted,#909c90);letter-spacing:.05em}.live-ads-history-kpis b{display:block;font-size:24px!important;line-height:1.1;margin-top:5px;color:var(--text,#fff)}.live-ads-history-kpis span{display:block;font-size:10px;color:var(--muted,#909c90);margin-top:5px}.live-ads-history-table{min-width:1180px}.live-ads-history-table tr.is-selected{background:color-mix(in srgb,var(--accent,#9cff1a) 7%,transparent)}.live-ads-history-table td{vertical-align:middle}.live-ads-history-table td:nth-child(1) b{font-size:18px!important;color:var(--accent,#9cff1a)}.live-ads-history-product{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-width:280px}.live-ads-history-product img,.live-ads-history-placeholder{width:42px;height:42px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #334033}.live-ads-history-placeholder{display:grid;place-items:center;font-size:7px;color:#6d766d}.live-ads-history-product b{display:block;font-size:12px!important;line-height:1.3}.live-ads-history-product small{display:block;margin-top:3px;font-size:9px;color:var(--muted,#909c90)}.live-ads-day-detail{margin-top:16px;padding-top:14px;border-top:1px solid var(--border,#2b372c)}.live-ads-day-table{min-width:1120px}.live-ads-day-table td{vertical-align:middle}.live-ads-day-rank{font-size:16px;font-weight:900;color:var(--accent,#9cff1a)}.live-ads-day-product{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-width:310px}.live-ads-day-product img,.live-ads-day-product .live-ads-history-placeholder{width:46px;height:46px}.live-ads-day-product b{display:block;font-size:12px!important;line-height:1.35}.live-ads-day-product small{display:block;font-size:9px;color:var(--muted,#909c90);margin-top:3px}.live-ads-history-empty{color:var(--muted,#909c90);font-size:11px}.live-ads-history-loading{color:#7fd5ff}.live-ads-history-top-badge{display:inline-flex;margin-top:4px;padding:3px 6px;border-radius:999px;border:1px solid #4e772b;background:#13200f;color:var(--accent,#9cff1a);font-size:8px;font-weight:900}
@media(max-width:1000px){.live-ads-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-ads-history-actions{justify-content:flex-start}}
@media(max-width:560px){.live-ads-history-kpis{grid-template-columns:1fr 1fr}.live-ads-history-actions{width:100%}.live-ads-history-actions label{width:100%}.live-ads-history-actions input{width:100%}}
.top-live-ads-leader{margin:10px 0;padding:10px 12px;border:1px solid #31422f;border-radius:11px;background:#0f170e}.top-live-ads-leader small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--accent,#9cff1a)}.top-live-ads-leader b{display:block;margin-top:5px;font-size:11px;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-live-ads-leader span{display:block;margin-top:4px;font-size:9px;color:#9aa49a}

/* 3.96 · Histórico mensal de visualizações dos meus anúncios */
.live-visit-history-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:0 0 10px}.live-visit-month{display:grid;gap:4px}.live-visit-month span{font-size:9px;color:var(--muted,#909c90);font-weight:900;letter-spacing:.04em}.live-visit-month input{height:38px;border:1px solid var(--border,#354234);border-radius:9px;background:var(--panel,#101610);color:var(--text,#fff);padding:0 10px;color-scheme:dark}.live-visit-day-strip{display:grid;grid-template-columns:repeat(15,minmax(46px,1fr));gap:6px;margin:0 0 12px}.live-visit-day{min-height:48px;border:1px solid var(--border,#314033);border-radius:9px;background:#0d140f;color:#dfe8df;display:grid;place-items:center;padding:5px 4px;cursor:pointer;transition:.15s ease}.live-visit-day:hover:not(:disabled){border-color:#5a783d;background:#111b11}.live-visit-day b{font-size:13px;line-height:1}.live-visit-day small{font-size:8px;color:#8f9c90;margin-top:3px}.live-visit-day.loaded small{color:#a9ff43}.live-visit-day.active{border-color:var(--accent,#9cff1a);background:rgba(156,255,26,.10);box-shadow:0 0 0 1px rgba(156,255,26,.14) inset}.live-visit-day.active b{color:var(--accent,#9cff1a)}.live-visit-day:disabled{opacity:.34;cursor:not-allowed}.live-visit-leader{display:flex;align-items:center;gap:12px;border:1px solid #31422f;border-radius:12px;padding:12px 14px;background:linear-gradient(90deg,rgba(156,255,26,.08),rgba(156,255,26,.015));margin:0 0 12px}.live-visit-leader>img{width:54px;height:54px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #334033}.live-visit-leader>div{min-width:0}.live-visit-leader span{display:block;font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--accent,#9cff1a)}.live-visit-leader b{display:block;margin-top:4px;font-size:14px!important;color:#fff;line-height:1.25}.live-visit-leader small{display:block;margin-top:4px;font-size:10px;color:#a9b4aa}.live-activity-table{min-width:1270px}.live-activity-table tr.is-leader{background:rgba(156,255,26,.055)}.live-view-rank{display:block;font-size:15px;font-weight:900;color:#fff}.live-view-leader-badge{display:inline-flex;margin-top:5px;padding:3px 5px;border:1px solid #4e772b;border-radius:999px;background:#13200f;color:var(--accent,#9cff1a);font-size:7px;font-weight:900;white-space:nowrap}
@media(max-width:1200px){.live-visit-day-strip{grid-template-columns:repeat(10,minmax(46px,1fr))}}
@media(max-width:760px){.live-visit-day-strip{grid-template-columns:repeat(6,minmax(44px,1fr))}.live-visit-history-controls>*{flex:1}.live-visit-month{min-width:160px}.live-visit-leader{align-items:flex-start}}


/* =========================================================
   PARTFLOW PRO 4.04 — LOGIN PREMIUM (REFERÊNCIA APROVADA)
   ========================================================= */
body.auth-checking{margin:0!important;overflow:hidden!important;background:#03070b!important}
.pf-login-404{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;background:#03070b!important;display:grid!important;place-items:stretch!important;padding:0!important}
body.auth-ready .pf-login-404{display:none!important}
.pf-login-404 .pf-login-card{width:100vw!important;height:100dvh!important;max-width:none!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(520px,46%) 1fr!important;border:0!important;border-radius:0!important;background:#03070b!important;box-shadow:none!important;overflow:hidden!important}
.pf-login-404 .pf-login-brand{display:block!important;height:100%!important;padding:0!important;border:0!important;background:#020609 url('/assets/partflow-login-left.webp') center center/cover no-repeat!important;position:relative!important}
.pf-login-404 .pf-login-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#03070b 100%);pointer-events:none}
.pf-login-404 .pf-login-side{min-width:0;display:grid;place-items:center;padding:46px 5vw;background:radial-gradient(circle at 52% 48%,rgba(130,255,25,.035),transparent 34%),#03070b}
.pf-login-404 .pf-login-panel{box-sizing:border-box!important;width:min(710px,100%)!important;min-height:790px!important;padding:78px 82px 70px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(155deg,rgba(9,14,18,.96),rgba(4,8,11,.985))!important;border:1px solid #40474d!important;border-radius:28px!important;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.02)!important;color:#f2f3f4!important}
.pf-login-404 .pf-login-heading{display:flex!important;align-items:flex-start!important;gap:20px!important;margin:0 0 55px!important}
.pf-login-404 .pf-user-circle{width:42px;height:42px;min-width:42px;border:2px solid #8dff28;border-radius:50%;display:grid;place-items:center;color:#8dff28;font-size:24px;line-height:1;margin-top:1px}
.pf-login-404 .pf-welcome-copy>span{display:block;color:#d8dadd;font-size:31px;font-weight:400;line-height:1.1;margin:0 0 24px}
.pf-login-404 .pf-login-wordmark{display:flex;align-items:baseline;gap:0;font-size:57px;font-style:italic;font-weight:950;letter-spacing:-2px;line-height:.92;text-shadow:0 2px 10px rgba(255,255,255,.05)}
.pf-login-404 .pf-login-wordmark b{color:#f4f4f4!important;font-weight:950}
.pf-login-404 .pf-login-wordmark strong{color:#8dff28!important;font-weight:950}
.pf-login-404 .pf-welcome-copy p{margin:29px 0 0;color:#a7a8ad!important;font-size:24px;line-height:1.3}
.pf-login-404 .pf-login-form{display:flex!important;flex-direction:column!important;gap:31px!important}
.pf-login-404 .pf-field{display:block!important;margin:0!important}
.pf-login-404 .pf-field>span{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 13px!important;color:#eceef0!important;font-size:21px!important;font-weight:500!important}
.pf-login-404 .pf-field>span i{font-style:normal;color:#8dff28;font-size:24px;line-height:1}
.pf-login-404 .pf-input-shell{position:relative!important;display:block!important}
.pf-login-404 .pf-input-shell input{box-sizing:border-box!important;width:100%!important;height:70px!important;padding:0 58px 0 20px!important;border:1px solid #394047!important;border-radius:12px!important;background:#080d12!important;color:#fff!important;font-size:20px!important;font-weight:450!important;outline:0!important;box-shadow:none!important}
.pf-login-404 .pf-input-shell input::placeholder{color:#898d94!important}
.pf-login-404 .pf-input-shell input:focus{border-color:#8dff28!important;box-shadow:0 0 0 3px rgba(141,255,40,.08)!important}
.pf-login-404 .pf-eye{position:absolute!important;right:17px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#a9adb4!important;font-size:20px!important;cursor:pointer!important}
.pf-login-404 .auth-error{display:none;margin:-6px 0 -7px;padding:11px 13px;border:1px solid rgba(255,88,88,.34);border-radius:9px;background:rgba(160,24,24,.11);color:#ff8f8f;font-size:13px}
.pf-login-404 .auth-error.show:not(:empty){display:block!important}
.pf-login-404 .pf-login-submit{width:100%!important;height:72px!important;margin-top:19px!important;border:0!important;border-radius:12px!important;background:linear-gradient(100deg,#8cf12c,#9dff39)!important;color:#071004!important;font-size:22px!important;font-weight:850!important;letter-spacing:.01em!important;box-shadow:0 12px 32px rgba(141,255,40,.11)!important;cursor:pointer!important;transition:transform .15s ease,filter .15s ease!important}
.pf-login-404 .pf-login-submit:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important}
.pf-login-404 .pf-login-submit:disabled{opacity:.68!important;cursor:wait!important;transform:none!important}
@media(max-width:1050px){.pf-login-404 .pf-login-card{grid-template-columns:40% 60%!important}.pf-login-404 .pf-login-panel{min-height:700px!important;padding:58px 52px!important}.pf-login-404 .pf-login-wordmark{font-size:46px}.pf-login-404 .pf-welcome-copy>span{font-size:27px}.pf-login-404 .pf-welcome-copy p{font-size:20px}}
@media(max-width:780px){body.auth-checking{overflow:auto!important}.pf-login-404{position:fixed!important;overflow:auto!important}.pf-login-404 .pf-login-card{display:block!important;min-height:100dvh!important;height:auto!important}.pf-login-404 .pf-login-brand{height:260px!important;background-position:center 37%!important}.pf-login-404 .pf-login-brand:after{background:linear-gradient(180deg,transparent 62%,#03070b 100%)}.pf-login-404 .pf-login-side{padding:0 18px 30px!important}.pf-login-404 .pf-login-panel{min-height:0!important;padding:38px 24px 34px!important;border-radius:22px!important}.pf-login-404 .pf-login-heading{margin-bottom:34px!important}.pf-login-404 .pf-welcome-copy>span{font-size:22px}.pf-login-404 .pf-login-wordmark{font-size:39px}.pf-login-404 .pf-welcome-copy p{font-size:17px;margin-top:18px}.pf-login-404 .pf-field>span{font-size:16px!important}.pf-login-404 .pf-input-shell input{height:60px!important;font-size:17px!important}.pf-login-404 .pf-login-submit{height:62px!important;font-size:18px!important}}

/* PartFlow 4.06 — Central de Promoções Mercado Livre */
.promo406-head{align-items:center;gap:18px}.promo406-head .head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.promo406-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.promo406-tabs{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.promo406-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:11px;padding:10px 16px;font-weight:800;cursor:pointer}.promo406-tabs button.active{background:var(--accent);color:#061008;border-color:var(--accent)}.promo406-panel{margin-bottom:16px}.promo406-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promo406-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));padding:16px;display:flex;flex-direction:column;gap:12px}.promo406-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.promo406-card h4{margin:2px 0 0;font-size:15px;line-height:1.25}.promo406-type{font-size:10px;color:var(--accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.promo406-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.promo406-card-meta div{background:rgba(0,0,0,.17);border:1px solid var(--line);border-radius:10px;padding:9px}.promo406-card-meta span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.promo406-card-meta b{font-size:12px}.promo406-card-actions{display:flex;gap:8px;margin-top:auto}.promo406-card-actions button{flex:1}.promo406-status{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;border:1px solid var(--line);white-space:nowrap}.promo406-status.started{color:#9cff00;border-color:#4e7900;background:#112500}.promo406-status.pending{color:#ffd36b;border-color:#73540a;background:#241a00}.promo406-status.finished{color:#97a0aa;background:#171a1d}.promo406-status.candidate{color:#80c7ff;border-color:#225d83;background:#071c2a}.promo406-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo406-create-grid label{display:flex;flex-direction:column;gap:7px}.promo406-create-grid label span{font-size:12px;font-weight:800}.promo406-create-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.promo406-create-actions small{color:var(--muted);font-size:10px}.promo406-note{border:1px solid #3d5018;background:#131c09;border-radius:12px;padding:12px;color:#c6d5a7;font-size:12px}.promo406-modal{max-width:620px}.promo406-table td{vertical-align:middle}.promo406-item-state{display:flex;flex-direction:column;gap:4px}.promo406-item-state small{color:var(--muted)}.promo406-promo-tags{display:flex;gap:5px;flex-wrap:wrap}.promo406-promo-tag{font-size:9px;padding:4px 6px;border-radius:999px;border:1px solid var(--line);background:#111b13;color:#cfe5d4}.promo406-opportunity{color:var(--accent);font-weight:900}.promo406-empty{color:var(--muted)}
@media(max-width:1100px){.promo406-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.promo406-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.promo406-campaigns,.promo406-create-grid{grid-template-columns:1fr}.promo406-summary{grid-template-columns:1fr 1fr}.promo406-head .head-actions{width:100%}}

/* PARTFLOW 4.08 — CHAT ML SEGURO */
.assistant408-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;align-items:start}
.assistant408-main{padding:0;overflow:hidden;min-height:650px;display:flex;flex-direction:column}
.assistant408-security{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #273329;background:linear-gradient(90deg,rgba(156,255,26,.11),rgba(156,255,26,.02));color:#f4f7f2}
.assistant408-security>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#9cff1a;color:#071006;font-weight:950}
.assistant408-security div{display:flex;flex-direction:column;gap:3px}.assistant408-security b{font-size:13px}.assistant408-security small{font-size:11px;line-height:1.45;color:#a9b4a8!important}
.assistant408-messages{flex:1;min-height:420px;max-height:620px;overflow:auto;padding:20px;background:radial-gradient(circle at 80% 0,rgba(156,255,26,.03),transparent 30%),#0c120d}
.assistant408-msg{display:flex;gap:10px;margin:0 0 14px;align-items:flex-start}.assistant408-msg.user{flex-direction:row-reverse}.assistant408-avatar{width:34px;height:34px;min-width:34px;border-radius:10px;display:grid;place-items:center;background:#182118;border:1px solid #344233;color:#9cff1a;font-weight:900;font-size:11px}.assistant408-msg.user .assistant408-avatar{background:#9cff1a;color:#071006;border-color:#9cff1a}.assistant408-bubble{max-width:min(760px,82%);padding:12px 14px;border:1px solid #2d392e;border-radius:14px;background:#121913;color:#f3f6f1;box-shadow:0 8px 20px rgba(0,0,0,.10)}.assistant408-msg.user .assistant408-bubble{background:#172118;border-color:#4c683a}.assistant408-bubble b{display:block;font-size:11px;color:#9cff1a!important;margin-bottom:5px}.assistant408-bubble p{margin:0;font-size:13px;line-height:1.55;color:#e9eee8}.assistant408-bubble small{display:block;margin-top:7px;font-size:10px;color:#849184!important}.assistant408-bubble .assistant408-table-wrap{overflow:auto;margin-top:10px;border:1px solid #2d392e;border-radius:10px}.assistant408-table{width:100%;border-collapse:collapse;min-width:640px;font-size:11px}.assistant408-table th,.assistant408-table td{padding:8px 9px;text-align:left;border-bottom:1px solid #273229;white-space:nowrap}.assistant408-table th{background:#0c120d;color:#9cff1a;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.assistant408-table tr:last-child td{border-bottom:0}.assistant408-link{color:#9cff1a!important;text-decoration:none;font-weight:800}.assistant408-chiprow{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.assistant408-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #334234;border-radius:999px;background:#0d140e;color:#dfe7dd;font-size:10px}.assistant408-chip strong{color:#9cff1a!important}
.assistant408-quick{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #273329;background:#0d130e}.assistant408-quick button{border:1px solid #334233;background:#111812;color:#dce4da;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.assistant408-quick button:hover{border-color:#9cff1a;color:#9cff1a}
.assistant408-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid #273329;background:#0a100b}.assistant408-composer textarea{resize:none;min-height:54px;max-height:120px}.assistant408-composer .primary-btn{align-self:stretch;min-width:105px}
.assistant408-side{padding:16px;position:sticky;top:96px}.assistant408-account{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #2e3b2f;border-radius:12px;background:#0d130e}.assistant408-dot{width:9px;height:9px;border-radius:50%;background:#566157;box-shadow:0 0 0 4px rgba(156,255,26,.04)}.assistant408-account.connected .assistant408-dot{background:#9cff1a;box-shadow:0 0 0 4px rgba(156,255,26,.12)}.assistant408-account div{display:flex;flex-direction:column;gap:2px}.assistant408-account b{font-size:12px}.assistant408-account small{font-size:10px;color:#879488!important}.assistant408-side-block{display:flex;flex-direction:column;gap:7px;padding:14px 0;border-top:1px solid #263128;margin-top:14px}.assistant408-side-block b{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#9cff1a!important}.assistant408-side-block span{font-size:11px;color:#a7b1a6}.assistant408-side-block.danger b{color:#dbe6d8!important}
.assistant408-loading{display:inline-flex;align-items:center;gap:7px;color:#a4afa3;font-size:11px}.assistant408-loading i{width:7px;height:7px;border-radius:50%;background:#9cff1a;animation:pf408pulse 1s infinite alternate}.assistant408-loading i:nth-child(2){animation-delay:.16s}.assistant408-loading i:nth-child(3){animation-delay:.32s}@keyframes pf408pulse{to{opacity:.25;transform:translateY(-2px)}}
@media(max-width:1050px){.assistant408-layout{grid-template-columns:1fr}.assistant408-side{position:static}.assistant408-main{min-height:580px}}@media(max-width:720px){.assistant408-composer{grid-template-columns:1fr}.assistant408-composer .primary-btn{min-height:44px}.assistant408-bubble{max-width:90%}}

/* =========================================================
   PARTFLOW PRO 4.10 — PESQUISA DE MERCADO SEM LOGIN ML
   ========================================================= */
.mr410-public-badge{display:flex;align-items:center;gap:9px;border:1px solid #3f5a2d;background:linear-gradient(135deg,rgba(156,255,26,.12),rgba(156,255,26,.025));border-radius:12px;padding:10px 13px;min-width:210px}.mr410-public-badge>span{color:#9cff1a;font-size:16px;text-shadow:0 0 14px rgba(156,255,26,.7)}.mr410-public-badge div{display:flex;flex-direction:column;gap:2px}.mr410-public-badge b{font-size:10px;letter-spacing:.05em;color:#dfffb7}.mr410-public-badge small{font-size:9px;color:#8c998d}.mr410-search-panel{padding:16px 17px;margin-bottom:14px}.mr410-search-grid{display:grid;grid-template-columns:1.05fr 1.2fr .7fr .85fr auto;gap:10px;align-items:end}.mr410-search-grid label{display:grid;gap:6px}.mr410-search-grid label>span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#9aa69b;text-transform:uppercase}.mr410-search-grid input{height:42px;border:1px solid #314032;border-radius:10px;background:#0a100c;color:#fff;padding:0 12px;outline:none}.mr410-search-grid input:focus{border-color:#7fb936;box-shadow:0 0 0 3px rgba(156,255,26,.08)}.mr410-search-btn{height:42px;min-width:178px}.mr410-search-foot{display:flex;justify-content:space-between;gap:16px;padding-top:11px;margin-top:11px;border-top:1px solid #273228}.mr410-search-foot>span{font-size:10px;color:#d2ddd2;font-weight:700}.mr410-search-foot>small{max-width:760px;text-align:right;font-size:9px;line-height:1.45;color:#79867a}.mr410-kpis{margin-bottom:14px}.mr410-results{display:grid;gap:11px}.mr410-empty{min-height:210px;display:grid;place-items:center;text-align:center;align-content:center;padding:30px}.mr410-empty-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#101a10;border:1px solid #3a4d31;color:#9cff1a;font-size:22px;margin-bottom:9px}.mr410-empty h3{margin:0 0 6px}.mr410-empty p{max-width:650px;color:#8f9b90;margin:0;line-height:1.5}.mr410-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px}.mr410-loading>span{width:28px;height:28px;border:3px solid #344234;border-top-color:#9cff1a;border-radius:50%;animation:mr410spin .8s linear infinite}.mr410-loading div{display:flex;flex-direction:column;gap:4px}.mr410-loading b{font-size:13px}.mr410-loading small{color:#89958a}@keyframes mr410spin{to{transform:rotate(360deg)}}.mr410-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.mr410-result-head h3{margin:3px 0 3px}.mr410-result-head p{margin:0;color:#869287;font-size:10px}.mr410-source-pill{border:1px solid #3c5930;background:#101a10;color:#bfff70;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.mr410-product-card{padding:0;overflow:hidden}.mr410-product-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:50px minmax(260px,1fr) 120px 125px 88px 22px;gap:12px;align-items:center;padding:14px 16px;background:linear-gradient(90deg,#0c120d,#0a0f0b);border-bottom:1px solid transparent}.mr410-product-card[open] summary{border-bottom-color:#2a362b;background:linear-gradient(90deg,rgba(156,255,26,.055),#0a0f0b)}.mr410-product-card summary::-webkit-details-marker{display:none}.mr410-rank{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid #3e5731;background:#111b11;color:#9cff1a;font-size:14px;font-weight:900}.mr410-product-main{min-width:0}.mr410-product-main span,.mr410-product-main small{display:block;color:#7f8c80;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr410-product-main b{display:block;color:#f4f8f3;font-size:14px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr410-summary-metric{display:flex;flex-direction:column;gap:3px}.mr410-summary-metric span{font-size:8px;color:#7e8a7f;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.mr410-summary-metric b{font-size:13px;color:#fff}.mr410-score{justify-self:end;width:70px;height:54px;border:1px solid #46632f;border-radius:13px;background:#111a10;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;column-gap:2px}.mr410-score small{grid-column:1/3;text-align:center;color:#91a083;font-size:7px;font-weight:900;letter-spacing:.08em}.mr410-score b{color:#9cff1a;font-size:20px;line-height:1}.mr410-score span{align-self:end;color:#748073;font-size:8px}.mr410-chevron{font-size:17px;color:#738074;transition:.18s}.mr410-product-card[open] .mr410-chevron{transform:rotate(180deg);color:#9cff1a}.mr410-product-body{padding:14px 16px 16px}.mr410-product-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:11px}.mr410-product-stats>div{border:1px solid #2e3a30;background:#0c120d;border-radius:10px;padding:9px 11px}.mr410-product-stats span{display:block;color:#788579;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.mr410-product-stats b{display:block;margin-top:4px;font-size:12px}.mr410-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mr410-product-actions button{min-height:36px}.mr410-competitor-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:3px 0 8px}.mr410-competitor-head h4{margin:2px 0 0;font-size:13px}.mr410-competitor-head>small{font-size:9px;color:#7d897f}.mr410-table{min-width:1040px}.mr410-table th{font-size:8px}.mr410-table td{vertical-align:middle}.mr410-item-title{display:flex;align-items:center;gap:8px;max-width:390px}.mr410-item-title img{width:36px;height:36px;border-radius:7px;object-fit:contain;background:#fff;border:1px solid #3a443a;flex:0 0 auto}.mr410-item-title span{font-size:10px;line-height:1.25;color:#d9e2d8}.mr410-row-actions{display:flex;gap:5px;align-items:center}.mr410-row-actions a,.mr410-row-actions button{border:1px solid #354435;background:#111812;color:#dfe8df;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.mr410-row-actions a:hover,.mr410-row-actions button:hover{border-color:#6f963f;color:#9cff1a}.mr410-row-actions button{font-family:inherit}.mr410-product-card[open]{box-shadow:0 10px 32px rgba(0,0,0,.16)}
@media(max-width:1180px){.mr410-search-grid{grid-template-columns:1fr 1fr}.mr410-search-btn{grid-column:1/-1}.mr410-product-card summary{grid-template-columns:44px minmax(240px,1fr) 105px 80px 20px}.mr410-summary-metric:nth-of-type(2){display:none}.mr410-product-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mr410-public-badge{width:100%;min-width:0}.mr410-search-grid{grid-template-columns:1fr}.mr410-search-btn{grid-column:auto;width:100%}.mr410-search-foot{flex-direction:column}.mr410-search-foot>small{text-align:left}.mr410-result-head{align-items:flex-start;flex-direction:column}.mr410-product-card summary{grid-template-columns:42px 1fr 68px 18px}.mr410-summary-metric{display:none}.mr410-score{width:62px}.mr410-product-stats{grid-template-columns:1fr 1fr}.mr410-product-actions button{width:100%}}

/* PartFlow Pro 4.18 · modo marca inteira */
.mr418-mode-switch{display:flex;gap:8px;margin:0 0 12px;padding:4px;background:#090e0a;border:1px solid #283429;border-radius:11px;width:max-content;max-width:100%}.mr418-mode-switch button{border:0;background:transparent;color:#7f8d80;border-radius:8px;padding:8px 12px;font:800 9px/1 inherit;letter-spacing:.05em;cursor:pointer}.mr418-mode-switch button.active{background:#182413;color:#bfff72;box-shadow:inset 0 0 0 1px #496b31}.mr410-search-grid input:disabled,.mr410-search-grid input.mr418-disabled{opacity:.42;cursor:not-allowed;background:#090d0a}.mr410-product-main span{color:#8fa18f}.mr410-product-main small{color:#7f8c80}@media(max-width:760px){.mr418-mode-switch{width:100%;flex-direction:column}.mr418-mode-switch button{width:100%}}
