:root{--bg:#0f1115;--panel:#171a21;--panel2:#1d212a;--line:#272c38;--text:#e8eaf0;--muted:#9aa3b2;--accent:#ff6a2b;--accent2:#ff8a52;--ok:#34c77b;--warn:#f5b74a;--err:#f0584f;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{letter-spacing:-.01em;margin:0;font-size:1.5rem}h2{margin:.25rem 0 0}h3{margin:0 0 .35rem;font-size:1rem}h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1.1rem 0 .4rem;font-size:.8rem}p{margin:.25rem 0}code{background:var(--panel2);border-radius:6px;padding:.1rem .4rem}.muted{color:var(--muted)}.small{font-size:.82rem}.shell{grid-template-columns:248px 1fr;min-height:100%;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 10px;display:flex}.brand img{border-radius:10px}.brand strong{line-height:1.1;display:block}.brand span{color:var(--muted);font-size:.78rem}.brand.big{padding:0 0 8px}nav{flex-direction:column;flex:1;gap:2px;display:flex}nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}nav a:hover{background:var(--panel2);color:var(--text)}nav a.on{color:var(--accent2);background:#ff6a2b24}.ico{flex:none;width:20px;height:20px}.side-foot{border-top:1px solid var(--line);word-break:break-all;flex-direction:column;gap:8px;padding:8px;display:flex}.main{width:100%;max-width:1100px;padding:26px clamp(16px,3vw,40px) 40px}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:16px;display:grid}.grid .card{margin:0}.check{border-left:4px solid var(--line)}.check.ok{border-left-color:var(--ok)}.check.warn{border-left-color:var(--warn)}.check.error{border-left-color:var(--err)}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.action{background:var(--panel2);border-radius:10px;margin-top:.5rem;padding:8px 10px;font-size:.88rem}.banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.banner.ok{border-color:#34c77b66}.banner.warn{border-color:#f5b74a73}.banner.error{background:#f0584f14;border-color:#f0584f80}.dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.banner.ok .dot,.dot.ok{background:var(--ok)}.banner.warn .dot,.dot.warn{background:var(--warn)}.banner.error .dot,.dot.error{background:var(--err)}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600}.pill.ok{color:var(--ok);background:#34c77b26}.pill.warn{color:var(--warn);background:#f5b74a26}.pill.error{color:var(--err);background:#f0584f26}.muted-pill{background:var(--panel2);color:var(--muted)}.events{margin:8px 0 0;padding:0;list-style:none}.events li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.events time{margin-left:auto}label{font-weight:500;display:block}input[type=email],input[type=password]{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;margin-top:6px;padding:10px 12px}input:focus-visible,.btn:focus-visible,.switch:focus-visible,nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:600}.btn:hover:not(:disabled){border-color:#3a4152}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#1a0f08}.btn.primary:hover:not(:disabled){background:var(--accent2)}.btn.danger{color:var(--err)}.btn.ghost{background:0 0}.inline{align-items:center;gap:8px;display:flex}.inline input{margin-top:0}.msg{border-radius:10px;margin:0 0 14px;padding:10px 14px}.msg.ok{color:var(--ok);background:#34c77b1f}.msg.error{color:var(--err);background:#f0584f1f}.group .secret{border-top:1px solid var(--line);padding:12px 0}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.switch{cursor:pointer;background:#3a4152;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px;transition:background .15s}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.switch.on{background:var(--ok)}.switch.on span{transform:translate(20px)}.center{place-items:center;min-height:100%;padding:20px;display:grid}.narrow{flex-direction:column;gap:14px;width:min(400px,100%);margin:0;display:flex}.mobile-only{display:none!important}.desktop-only{display:initial}.estudio-roteiro-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.estudio-montagem-grid{grid-template-columns:minmax(300px,360px) 1fr;gap:20px;display:grid}@media (width<=800px){.shell{padding-bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:1fr}.side{background:0 0;border:0;height:auto;padding:14px 16px 0;position:static}.side .brand{padding:0}.side-foot{display:none}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.page-head{flex-wrap:wrap}.estudio-roteiro-grid{grid-template-columns:1fr}.estudio-montagem-grid{grid-template-columns:1fr;gap:16px}.tab-controls{width:100%;margin-left:0}nav{z-index:10;background:var(--panel);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}nav a{flex-direction:column;flex:1 0 auto;align-items:center;gap:2px;min-width:72px;padding:6px 12px;font-size:.68rem}.main{padding:14px 16px 24px}.inline{flex-wrap:wrap}.inline input{flex:100%}}@media (width<=480px){.prod-grid{grid-template-columns:1fr}.btn{padding:8px 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}input[type=text],select{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px 12px}label input[type=text]{margin-top:6px}select{width:auto;min-width:170px}.mode-switch{gap:8px;margin-bottom:12px;display:flex}.mode-switch button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.mode-switch button.on{background:var(--panel2);color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mode-card{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mode-card p{margin:0}.viral-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.score-badge{color:var(--accent2);background:#ff6a2b29;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:700}.badge-extra{color:#ee4d2d;text-transform:uppercase;letter-spacing:.03em;background:#ee4d2d1f;border:1px solid #ee4d2d80;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800;display:inline-block}.badge-origem{background:var(--panel2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:2px 6px;font-size:.7rem;display:inline-block;overflow:hidden}.subtabs-shopee{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.subtab-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:500}.subtab-btn.on{border-color:var(--accent);color:var(--accent2);background:#ff6a2b1f}.trend-tag{margin-top:2px;font-size:.72rem}.search{align-items:center;gap:10px;display:flex}.search input{flex:1}.filtros{flex-wrap:wrap;align-items:flex-end}.filtros label{flex:0 190px;font-size:.88rem}.msg.info{background:var(--panel2);color:var(--text)}.tab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tab-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-weight:600}.tabs button span{opacity:.8;margin-left:4px}.tabs button.on{color:var(--accent2);background:#ff6a2b24;border-color:#ff6a2b80}.sort-view,.filter-view{align-items:center;gap:6px;display:flex}.sort-view select,.filter-view select{width:auto;min-width:130px;padding:6px 10px;font-size:.86rem}.pagination-foot{justify-content:center;margin:24px 0 16px;display:flex}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.prod{flex-direction:column;gap:6px;margin:0;padding:12px;display:flex}.prod img{aspect-ratio:1;object-fit:cover;background:var(--panel2);border-radius:10px;width:100%}.prod h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:4px 0 0;font-size:.92rem;display:-webkit-box;overflow:hidden}.prod .price{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.prod .inline{margin-top:auto;padding-top:6px}.badge-viral-aceleracao{letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 10px #ff4b2b66;color:#fff!important;background:linear-gradient(135deg,#ff416c,#ff4b2b)!important;font-size:.7rem!important;font-weight:800!important}.badge-crescimento{border:1px solid #34c77b73;color:var(--ok)!important;background:#34c77b2e!important;font-size:.7rem!important;font-weight:700!important}.badge-provisorio{border:1px solid #f5b74a73;color:var(--warn)!important;background:#f5b74a2e!important;font-size:.7rem!important;font-weight:700!important}.low-ticket-panel{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.low-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.low-ticket-title{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.low-ticket-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.low-ticket-field{align-items:center;gap:6px;font-size:.84rem;display:flex}.low-ticket-field input[type=number]{background:var(--bg);width:80px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:.84rem}.low-ticket-checkbox{cursor:pointer;align-items:center;gap:6px;font-size:.84rem;display:flex}.low-ticket-checkbox input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.motivo-box{border-left:3px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:0 6px 6px 0;margin:4px 0 2px;padding:4px 8px;font-size:.74rem;line-height:1.35}.motivo-box.viral{color:#ffb199;border-left-color:#ff4b2b}.motivo-box.crescimento{border-left-color:var(--ok);color:#a3f0c3}.motivo-box.provisorio{border-left-color:var(--warn);color:#fce2a6}@media (width<=800px){.search{flex-wrap:wrap}.search input{flex:100%}.prod-grid{grid-template-columns:repeat(2,1fr);gap:10px}.low-ticket-controls{flex-direction:column;align-items:flex-start;gap:8px}}.monitor-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:20px}.monitor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.monitor-head h2{align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.monitor-badge{color:var(--accent2);background:#ff6a2b26;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.76rem}.kpi-val{color:var(--text);font-size:1.22rem;font-weight:700;line-height:1.2}.kpi-sub{color:var(--muted);font-size:.76rem}.info-box{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:10px;padding:12px 14px;font-size:.84rem;line-height:1.45}.info-box strong{color:var(--text)}.cron-schedule{flex-direction:column;gap:6px;margin-top:8px;font-size:.82rem;display:flex}.cron-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.cron-row:last-child{border-bottom:none}
