:root{--bg: #101014;--side: #222222;--surface: #262626;--surface2: #232323;--line: #383838;--muted: #999999;--text: #ece6db;--pink: #dc1a4d;--green: #37bb74;--red: #e05a6c;--gold: #c9a64a;--blue: #4b86ee;--progress-target-active: #4b86ee;--progress-target-achieved: #c9a64a;--progress-target-empty: #5a5a5a;--marketplace-amazon: #404040}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:12px}body.locked{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}.icon{width:18px;height:18px;min-width:18px;min-height:18px;display:inline-block;flex:0 0 18px;vertical-align:middle;stroke-width:1.9}.app-shell{min-height:100vh;display:flex;background:var(--bg)}.sidebar{width:216px;height:100vh;background:var(--side);border-right:1px solid var(--line);position:fixed;left:0;top:0;bottom:0;z-index:10;transition:width .2s ease;display:flex;flex-direction:column;overflow:hidden}.brand{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;padding:0 10px}.brand img{width:72px;max-height:56px;object-fit:contain;filter:brightness(1.2);transition:width .2s ease}.sidebar-toggle{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:7px;border:1px solid #454545;background:#272727;color:#d0d0d0;font-size:12px;line-height:1;padding:0}.sidebar-toggle:hover{background:#353535}.sidebar nav{padding-top:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar nav button{width:100%;min-height:36px;border:0;border-left:2px solid transparent;background:transparent;color:#acacac;padding:0 14px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;margin:1px 8px;width:calc(100% - 16px)}.sidebar nav button:hover{background:#313131;color:#f1e8dc}.sidebar nav button.active{border-left-color:var(--pink);background:#351823;color:#f7eee0;font-weight:700}.sidebar nav button.active .icon{color:var(--pink)}.profile{position:relative;width:100%;border-top:1px solid var(--line);height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e1e1ebf;flex-shrink:0}.profile b,.admin-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#5c132a;color:#ff5a7b;font-size:11px;font-weight:700}.profile small{display:block;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.profile .profile-text{display:grid;gap:1px;min-width:0}.profile .profile-text>span,.profile .profile-text{color:#ece6db}.profile .profile-text{font-weight:600}.profile .profile-text,.profile .profile-text *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.sidebar-collapsed .sidebar{width:60px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand img{width:34px}.app-shell.sidebar-collapsed .sidebar-toggle{right:4px;top:6px}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;padding:0;margin:2px 6px;width:calc(100% - 12px)}.app-shell.sidebar-collapsed .sidebar nav .nav-label,.app-shell.sidebar-collapsed .profile .profile-text{display:none}.app-shell.sidebar-collapsed .profile{justify-content:center;padding:8px 0}.right{margin-left:216px;width:calc(100% - 216px);min-width:0;transition:margin-left .2s ease,width .2s ease}.app-shell.sidebar-collapsed .right{margin-left:60px;width:calc(100% - 60px)}.right>header{height:40px;border-bottom:1px solid var(--line);background:#202020;display:flex;align-items:center;gap:10px;padding:0 12px}.topbrand{color:#f0dfc5;font-weight:700;margin-right:6px}.live{color:#f2b2c0;display:inline-flex;align-items:center;gap:6px}.live i{width:7px;height:7px;border-radius:50%;background:var(--pink);display:inline-block}.live i.fresh{background:#35d07f}.live i.warn{background:#e8b64c}.live i.stale{background:#e5484d}.live i.unknown{background:#767676}.periods{display:inline-flex;gap:6px;margin-left:6px}.periods button{border:1px solid var(--line);background:#262626;color:#bbb;border-radius:8px;padding:3px 9px}.periods button.on{border-color:#91405a;background:#3a1a26;color:#ffe5ee}.clock{margin-left:auto;color:var(--muted)}.sync{border:1px solid #6f2138;background:var(--pink);color:#fff;border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sync:disabled{opacity:.72;cursor:progress}.sync-state{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbcbcb;font-size:10px}main{padding:12px 12px 92px;min-width:0;overflow-x:hidden}.sectionhead{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.sectionhead h1{margin:0;font-size:18px}.sectionhead small{color:var(--muted)}.loading-inline{color:var(--gold)}.dashboard-skeleton{display:grid;gap:14px;margin-top:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skeleton-card,.skeleton-panel,.skeleton-wide{display:block;border:1px solid var(--line);background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s ease-in-out infinite;border-radius:10px}.skeleton-card{height:92px}.skeleton-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skeleton-panel{height:260px}.skeleton-wide{height:180px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}.analytic-filters,.orderfilters{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:8px}.analytic-filters{grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:10px}.orderfilters{grid-template-columns:2.2fr repeat(8,minmax(100px,1fr))}.orderfilters{display:flex;flex-direction:column;gap:12px}.orderfilters-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.orderfilters-row .orders-search{flex:1 1 280px;min-width:200px}.orderfilters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;align-items:start}.orderfilters-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orderfilters-actions .apply{margin-right:2px}.filter-dirty{color:#e0b84c;font-size:11px;border:1px dashed rgba(224,184,76,.5);border-radius:8px;padding:4px 10px}.perpage-field{display:flex;flex-direction:column;gap:5px}.perpage-field .ms-label{color:#aaa;font-size:12px;font-weight:600}.perpage-field select{width:100%;height:40px;border:1px solid #393939;border-radius:8px;background:#1f1f1f;color:#f4f4f5;padding:0 10px;font-size:13px}.export-xlsx-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.export-xlsx-button.is-exporting,.export-xlsx-button:disabled.is-exporting{opacity:.7;cursor:wait}.export-spinner{width:16px;height:16px;flex:0 0 16px;box-sizing:border-box;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:export-spin .7s linear infinite}@keyframes export-spin{to{transform:rotate(360deg)}}.export-feedback{display:inline-flex;align-items:center;min-height:30px;margin-left:4px;padding:0 10px;border:1px solid rgba(39,174,96,.35);border-radius:8px;color:#65d98d;font-size:.85rem;background:#27ae6014}.export-feedback.is-error{border-color:#e74c3c66;color:#ff8f83;background:#e74c3c14}.analytic-filters label,.orderfilters label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:11px}.analytic-filters input,.analytic-filters select,.orderfilters input,.orderfilters select{width:100%;height:30px;border:1px solid var(--line);border-radius:8px;background:#202020;color:#eee6d8;padding:0 8px}.apply,.secondary,.ghost{height:30px;border-radius:8px;border:1px solid var(--line);white-space:nowrap}.apply{background:var(--pink);border-color:#81253f;color:#fff}.apply:disabled{opacity:.65;cursor:not-allowed}.secondary,.ghost{background:#303030;color:#e0d8c8}.ghost:hover{background:#363636;border-color:#535353}.pvtv-page{height:100vh;width:100vw;overflow:hidden;background:#141419;color:#f6f2ea;padding:10px 14px;display:grid;grid-template-rows:110px 120px 170px minmax(0,1fr);gap:10px}.pvtv-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px}.pvtv-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 12px;border:1px solid #353535;border-radius:10px;background:#252525}.pvtv-head-left{display:grid;gap:2px}.pvtv-header h1{margin:0;font-size:28px;line-height:1;letter-spacing:.05em}.pvtv-head-left p{margin:0;font-size:13px;color:#d7d1c5}.pvtv-head-left small{font-size:11px;color:#a9a9a9}.pvtv-period{display:grid;gap:1px;margin-top:2px}.pvtv-period label{font-size:11px;letter-spacing:.06em;color:#d8d2c6;font-weight:700}.pvtv-period strong{font-size:20px;color:#fff;line-height:1.1}.pvtv-meta{display:grid;justify-items:end;gap:2px;font-size:14px}.pvtv-meta .pvtv-clock{font-size:24px;font-weight:700;color:#fff}.pvtv-meta .is-fresh{color:#7be5a4;font-weight:600}.pvtv-meta .is-degraded{color:#f2c56d;font-weight:600}.pvtv-meta small{color:#ffc4cf;font-size:12px}.pvtv-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pvtv-kpi-card{border:1px solid #353535;border-radius:12px;background:#262626;padding:10px 12px;display:grid;align-content:center;gap:3px;min-width:0}.pvtv-kpi-card label{font-size:11px;letter-spacing:.06em;color:#d8d2c6;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtv-kpi-card strong{font-size:36px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtv-kpi-card small{font-size:12px;color:#cbc4b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtv-kpi-card b{font-size:14px;letter-spacing:.02em;color:#efe7da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtv-kpi-sla{border-width:2px}.pvtv-tone-ok{border-color:#2e5f4a;background:linear-gradient(180deg,#1642326b,#262626f5)}.pvtv-tone-warn{border-color:#695b38;background:linear-gradient(180deg,#54421d6b,#262626f5)}.pvtv-tone-late{border-color:#6f3d41;background:linear-gradient(180deg,#5f252c80,#262626f5)}.pvtv-tone-pending{border-color:#515151}.pvtv-responsibles{border:1px solid #353535;border-radius:12px;background:#262626;padding:10px 12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.pvtv-resp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pvtv-resp-head h3{margin:0;color:#f7f2e8;font-size:16px;letter-spacing:.03em}.pvtv-resp-head small{font-size:12px;color:#c3c3c3}.pvtv-resp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-height:0}.pvtv-resp-card{border:1px solid #3b3b3b;border-radius:10px;background:#2c2c2c;padding:8px 10px;display:grid;gap:4px;align-content:start;min-height:0}.pvtv-resp-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pvtv-resp-card header span{font-size:14px;color:#f2ecdf;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvtv-resp-card header b{font-size:12px;color:#dedede;font-weight:600;white-space:nowrap}.pvtv-resp-hours{font-size:27px;line-height:1.05;color:#fff}.pvtv-resp-card small{font-size:12px;color:#d2d2d2;line-height:1.2}.pvtv-resp-mini-track{height:8px;border-radius:999px;background:#393939;overflow:hidden;margin-top:2px}.pvtv-resp-mini-track i{display:block;height:100%;background:linear-gradient(90deg,#f25583,#f08f3d)}.pvtv-state-ok{color:#7be5a4}.pvtv-state-warn{color:#f3cb77}.pvtv-state-late{color:#ffb3b8}.pvtv-state-pending{color:silver}.pvtv-charts{min-height:0;display:grid;grid-template-columns:38% 62%;gap:10px}.pvtv-card{border:1px solid #353535;border-radius:12px;background:#262626;padding:12px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pvtv-card h3{margin:0;color:#f7f2e8;font-size:17px;letter-spacing:.03em}.pvtv-bars{display:grid;gap:10px}.pvtv-bars-fill{flex:1;min-height:0;padding-top:10px;overflow:hidden}.pvtv-bar-row{display:grid;gap:6px}.pvtv-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#f2ecdf}.pvtv-bar-head b{font-size:15px;color:#fff}.pvtv-bar-track{height:11px;border-radius:999px;background:#353535;overflow:hidden}.pvtv-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#f25583,#f08f3d)}.pvtv-day-wrap{flex:1;min-height:0;padding:26px 24px 20px}.pvtv-day-bars{height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:8px;align-items:end}.pvtv-day-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.pvtv-day-col b{font-size:12px;color:#e9e1d4;line-height:1}.pvtv-day-col i{display:block;width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#ee4e79,#6f3353)}.pvtv-day-col span{font-size:11px;color:#d2cbbf;line-height:1}@media (max-width: 1600px){.pvtv-page{grid-template-rows:105px 116px 164px minmax(0,1fr)}.pvtv-kpi-card strong{font-size:32px}.pvtv-resp-hours{font-size:24px}.pvtv-charts{grid-template-columns:40% 60%}}@media (max-width: 1366px){.pvtv-page{padding:8px 10px;grid-template-rows:98px 112px 170px minmax(0,1fr);gap:8px}.pvtv-header h1{font-size:24px}.pvtv-period strong{font-size:18px}.pvtv-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pvtv-kpi-card strong{font-size:30px}.pvtv-kpi-card b,.pvtv-kpi-card small{font-size:11px}.pvtv-resp-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.pvtv-resp-hours{font-size:22px}.pvtv-charts{grid-template-columns:42% 58%;gap:8px}.pvtv-day-wrap{padding:20px 18px 16px}}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;margin-bottom:10px}.metric-grid-8{grid-template-columns:repeat(8,minmax(140px,1fr))}.metric-clickable{cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.metric-clickable:hover{border-color:#606060;transform:translateY(-1px);box-shadow:0 0 0 1px #60a5fa26 inset}.metric-clickable:focus-visible,.orders-summary-card-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.orders-summary-card-btn{width:100%}.orders-summary-card-btn em{display:flex;align-items:center;gap:6px}.orders-summary-card-btn em:after{content:"ver composição";color:#bababa;font-size:10px}.orders-summary{container-type:inline-size;container-name:orders-kpi;margin-bottom:10px}.orders-fiscal-block{margin:8px 0 12px;padding:10px 0 0;border-top:1px solid var(--line)}.orders-fiscal-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.orders-fiscal-cards>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:3px}.orders-fiscal-cards span,.orders-fiscal-cards small{color:var(--muted);font-size:11px}.orders-fiscal-cards b{font-size:16px;color:#f1eadf}.orders-fiscal-coverage{color:var(--muted);font-size:11px;margin-top:8px}.orders-fiscal-coverage b{color:#dbeafe}.orders-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:#efe7da;padding:10px;display:grid;gap:4px}.metric span{color:var(--muted)}.metric b{font-size:15px}.metric-animated{display:inline-block;transition:color .28s ease,text-shadow .28s ease}.metric-animated.changed{color:#e6f8ec;text-shadow:0 0 10px rgba(55,187,116,.25)}@media (prefers-reduced-motion: reduce){.metric-animated,.metric-animated.changed{transition:none;text-shadow:none}}.metric em{font-style:normal;color:#9fd3a8;font-size:11px}.metric em.na{color:var(--gold)}.metric.green{border-left:2px solid var(--green)}.metric.red{border-left:2px solid var(--red)}.metric.blue{border-left:2px solid var(--blue)}.metric.gold{border-left:2px solid var(--gold)}.twocol{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-bottom:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;min-width:0}.panel h2{margin:0 0 4px;font-size:14px}.panel small{color:var(--muted)}.rank{margin-top:8px}.rank>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.rank em{color:var(--muted);font-style:normal}.rank progress{width:100%;height:7px}.rank small{display:block;margin-top:3px}.compact-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rank-head{margin-top:8px;display:grid;grid-template-columns:1.6fr 1fr .6fr .6fr;gap:8px;color:var(--muted);font-size:11px;padding-bottom:6px;border-bottom:1px solid #343434}.rank-scroll{max-height:440px;overflow-y:auto;padding-right:4px}.rank.compact>div{display:grid;grid-template-columns:1.6fr 1fr .6fr .6fr;gap:8px;align-items:center}.rank.compact small{margin-top:0;color:#d5ccbf}.ranking-revenue-value{color:var(--green)!important;font-weight:800;font-size:16px}.ranking-total-value{color:var(--green)!important;font-weight:800}.ranking-no-goal{color:var(--muted);font-size:11px}.ranking-no-movement{margin-top:10px;border:1px solid #363636;border-radius:8px;padding:6px 8px;color:var(--muted)}.ranking-no-movement-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.ranking-no-movement-list span{border:1px solid #3e3e3e;border-radius:999px;padding:2px 8px;font-size:10px}.wallet-empty{margin-top:10px;display:grid;gap:8px}.wallet-card{border:1px solid #373737;border-radius:10px;background:#252525;padding:8px;display:grid;gap:4px}.wallet-card span,.wallet-card small{color:var(--muted)}.coverage{margin:8px 0;color:var(--muted)}.partial{margin-left:6px;background:#41331a;color:#efcf7f;border:1px solid #5e4a21;border-radius:999px;font-size:10px;padding:2px 6px}.scroll,.tablewrap{overflow-x:auto;max-width:100%}.dense,.orders-table{width:100%;border-collapse:collapse;min-width:980px}.orders-table-fixed{table-layout:fixed;min-width:1604px}.dense th,.dense td,.orders-table th,.orders-table td{border-bottom:1px solid #343434;padding:8px 7px;text-align:left;vertical-align:middle;line-height:1.3}.dense thead th,.orders-table thead th{position:sticky;top:0;background:#252525;z-index:1}.orders-table-fixed th:nth-child(1),.orders-table-fixed td:nth-child(1){width:200px}.orders-table-fixed th:nth-child(2),.orders-table-fixed td:nth-child(2){width:100px}.orders-table-fixed th:nth-child(3),.orders-table-fixed td:nth-child(3){width:78px}.orders-table-fixed th:nth-child(4),.orders-table-fixed td:nth-child(4){width:360px}.orders-table-fixed th:nth-child(5),.orders-table-fixed td:nth-child(5){width:90px}.orders-table-fixed th:nth-child(6),.orders-table-fixed td:nth-child(6){width:46px}.orders-table-fixed th:nth-child(7),.orders-table-fixed td:nth-child(7){width:82px}.orders-table-fixed th:nth-child(8),.orders-table-fixed td:nth-child(8){width:82px}.orders-table-fixed th:nth-child(9),.orders-table-fixed td:nth-child(9){width:170px}.orders-table-fixed th:nth-child(10),.orders-table-fixed td:nth-child(10){width:82px}.orders-table-fixed th:nth-child(11),.orders-table-fixed td:nth-child(11){width:70px}.orders-table-fixed th:nth-child(12),.orders-table-fixed td:nth-child(12){width:74px}.orders-table-fixed th:nth-child(13),.orders-table-fixed td:nth-child(13){width:82px}.orders-table-fixed th:nth-child(14),.orders-table-fixed td:nth-child(14){width:88px}.orders-table td.num-cell,.orders-table td.sku-cell,.orders-table td.date-cell,.orders-table td.margin-cell,.orders-table td.status-cell,.orders-table td.repasse-cell{white-space:nowrap}.orders-table td.num-cell,.orders-table td.margin-cell,.orders-table td.date-cell{font-variant-numeric:tabular-nums}.orders-table td.product-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-height:2.4em}.orders-table td.order-id-cell{white-space:normal;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 6px;line-height:1.1}.orders-table td.order-id-cell .chev{grid-row:1 / span 2;align-self:start;margin-right:0}.orders-table td.order-id-cell .order-id-main{min-width:0;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table td.order-id-cell .invoice-row-status{margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table td.marketplace-cell,.orders-table td.repasse-cell,.orders-table td.margin-cell{line-height:1.2}.orders-table td.repasse-cell{overflow:hidden}.orders-table td.repasse-cell .payout-value{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.orders-table td.repasse-cell .payout-value b{flex:0 0 auto}.orders-table td.margin-cell .value-kind{margin-top:0}.ads-table thead th[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.ads-table thead th[role=button]:hover{color:#f5e9d5}.orders-table thead th.sortable-head:hover{background:#303030;color:#f2ecdf}.orders-table thead th.sortable-head.is-sorted{color:#f4e2c5}.sort-icon{color:#afafaf;font-size:10px}.invoice-row-status,.value-kind{display:block;font-size:8px;font-weight:700;letter-spacing:.02em;margin-top:1px}.invoice-issued,.real-kind{color:#54d38a}.invoice-pending,.projected-kind{color:#f2b84b}.invoice-cancelled{color:#f06b6b}.unavailable,.empty{color:var(--muted);padding:12px 8px}.abc-panel{padding:14px 16px}.abc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.abc-header h2{margin:0}.abc-header small{color:#b1b1b1;display:block;margin-top:4px}.abc-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.abc-mini-card{border:1px solid #3c3c3c;border-radius:12px;padding:10px;background:#2e2e2e}.abc-mini-card.a{border-color:#34c75973}.abc-mini-card.b{border-color:#e8b95f73}.abc-mini-card.c{border-color:#ff6b8173}.abc-mini-title{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c7c7c7}.abc-mini-title b{color:#f5f6ff;font-size:12px}.abc-mini-revenue{margin-top:6px;font-size:20px;font-weight:700;color:#f4f5ff}.abc-mini-share{margin-top:4px;font-size:12px;color:#b2b2b2}.abc-total-line{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:#bfbfbf}.abc-total-line b{color:#fff}.abc-detail-table-wrap{margin-top:10px;max-height:280px}.abc-detail-table td,.abc-detail-table th{padding:8px}.abc-top-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#c7c7c7}.abc-top-row b{color:#f0f1ff}.abc-loading,.abc-empty,.abc-error{margin-top:8px;padding:10px 12px;border-radius:10px;font-size:12px}.abc-loading{background:#313131;color:#c9d3ff;border:1px solid #565656}.abc-empty{background:#323232;color:#cfcfcf;border:1px dashed #484848}.abc-error{background:#36272d;color:#ffd6de;border:1px solid #8a4458}.abc-reconciliation{text-align:right;display:grid;gap:3px;font-size:11px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#cecece}.abc-reconciliation b{color:#f5f6ff}.abc-reconciliation.ok{border-color:#347b55}.abc-reconciliation.warning{border-color:#a76b46}.abc-products-section{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.abc-products-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.abc-products-head h3{margin:0;font-size:14px}.abc-products-head small{color:var(--muted)}.abc-controls,.abc-filters{display:flex;gap:6px;flex-wrap:wrap}.abc-controls button,.abc-filters button{border:1px solid var(--line);border-radius:7px;padding:4px 8px;color:#d0d0d0;background:#2c2c2c}.abc-controls button.on,.abc-filters button.on{background:#40202b;border-color:#ad3b5c;color:#fff}.abc-filters{margin:10px 0 8px}.abc-product-list{display:grid;gap:6px}.abc-product-row{display:grid;grid-template-columns:30px minmax(180px,1fr) 24px 160px;align-items:center;gap:10px;padding:9px 8px;background:#262626;border:1px solid #363636;border-radius:8px}.abc-rank{color:#9c9c9c;font-weight:700;text-align:center}.abc-product-main{min-width:0;display:grid;gap:3px}.abc-product-main>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abc-product-main small,.abc-product-money small{color:var(--muted)}.abc-share-track{height:3px;background:#3d3d3d;border-radius:3px;overflow:hidden}.abc-share-track i{display:block;height:100%;background:var(--pink)}.abc-badge{border-radius:5px;padding:3px 0;text-align:center;font-weight:800;background:#434343}.abc-badge.a{color:#71d39a;background:#163b28}.abc-badge.b{color:#f0ca70;background:#463916}.abc-badge.c{color:#ff9aaa;background:#49232d}.abc-product-money{text-align:right;display:grid;gap:3px}.abc-product-money>b{color:#fff}.abc-unmapped{color:#f0c16b}@media (max-width: 760px){.abc-header,.abc-products-head{align-items:flex-start;flex-direction:column}.abc-reconciliation{text-align:left}.abc-product-row{grid-template-columns:25px 1fr 24px}.abc-product-money{grid-column:2 / 4;text-align:left}.abc-product-main>b{white-space:normal}}.class{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;margin-right:6px;color:#fff}.class.green{background:#2ea763}.class.gold{background:#b58a2d}.class.red{background:#b85064}.chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--line);background:#262626;color:#cacaca;border-radius:999px;padding:3px 8px}.chips button.on{border-color:#8a2f4a;background:#411b29;color:#ffe7ef}.source-note{display:block;color:var(--muted);margin:6px 0 10px}.badge,.mlbadge,.shopee-badge,.amazon-badge{display:inline-block;border-radius:999px;font-size:10px;padding:3px 7px;border:1px solid #4e4e4e;background:#313131;color:#ddd4c7;white-space:nowrap}.row-source{display:none}.orders-updated{display:block;margin-top:3px;color:var(--muted)}.payout-value b{border-radius:999px;padding:2px 6px;font-size:9px;line-height:1.2}.payout-official{color:var(--blue)}.payout-official b{color:#cfe1ff;background:#18345f;border:1px solid #3463a1}.payout-simulated{color:var(--gold)}.payout-simulated b{color:#f3dc8f;background:#3b3214;border:1px solid #7b6724}.payout-pending,.payout-na{color:var(--muted);white-space:nowrap}.payout-provisioned{color:#9db7e8;font-size:10px;border:1px solid #5a5a5a;border-radius:999px;padding:1px 6px}.mlbadge{background:#ffe600;border-color:#d9c600;color:#545454}.shopee-badge{background:#ee4d2d;border-color:#d74326;color:#fff}.amazon-badge{background:var(--marketplace-amazon);border-color:var(--marketplace-amazon);color:#fff}.full-badge{display:inline-block;margin-left:6px;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;border:1px solid #3F6FD9;background:#1e3a7a;color:#dde9ff}.order-id-invoiced{color:#52c41a;font-weight:700}.order-id-awaiting{color:#fa8c16;font-weight:700}.invoice-badge{display:block;font-size:.65rem;margin-top:2px;font-weight:600}.invoice-badge.issued{color:#52c41a}.invoice-badge.awaiting{color:#fa8c16}.invoice-badge.cancelled{color:#ff4d4f}.nf-col{font-weight:600;font-size:.75rem;padding:1px 6px;border-radius:4px;display:inline-block}.nf-col.issued{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.nf-col.awaiting{color:#fa8c16;background:#fff7e6;border:1px solid #ffd591}.nf-col.cancelled{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7}.order-id-simulated{color:var(--gold);font-weight:700}.simulated-badge,.official-badge{display:inline-block;margin-left:6px;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.simulated-badge{background:#3b3214;border:1px solid #7b6724;color:#f3dc8f}.official-badge{background:#172f23;border:1px solid #2f6a4c;color:#a7ebca}.chev{color:#aeaeae;margin-right:6px}.orderrow{cursor:pointer}.orderrow:focus{outline:1px solid #7f2d48}.ads-detail-row td{background:#232323;padding:0}.detail{padding:10px}.detailbox{border:1px solid #3f3f3f;border-radius:10px;background:#212121;padding:10px}.detailbox h3{margin:10px 0 6px;font-size:13px}.pairs{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:7px}.pairs label{border:1px solid #373737;border-radius:8px;background:#262626;padding:6px 8px;display:flex;flex-direction:column;gap:3px;color:var(--muted)}.pairs b{color:#eee4d5}.composition{border:1px solid #373737;border-radius:8px;background:#252525;padding:8px;margin-top:6px}.composition p{margin:4px 0}.green-t{color:var(--green)!important}.red-t{color:var(--red)!important}.blue-t{color:var(--blue)!important}.gold-t{color:var(--gold)!important}.muted-text{color:var(--muted)}.pagination{margin-top:10px;display:flex;gap:6px;align-items:center}.pagination button{border:1px solid var(--line);background:#282828;color:#d7ccbd;border-radius:8px;min-width:30px;height:28px}.pagination button.on{border-color:#8d304c;background:#3e1a28}.channel-card{display:grid;gap:6px;align-content:start}.channel-card.wide{gap:8px}.channel-head{display:flex;align-items:center;gap:8px}.channel-head h2{margin:0;font-size:14px}.channel-icon{width:22px;height:22px;border:1px solid #444444;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#aeaeae}.channel-icon .icon{width:14px;height:14px;min-width:14px;min-height:14px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.market-grid.onecol{grid-template-columns:1fr}.acctbox{border:1px solid #373737;border-radius:10px;background:#232323;padding:8px;display:grid;gap:4px}.state-operational{color:var(--green)}.state-partial{color:var(--gold)}.state-fallback{color:#d89a52}.state-stale{color:#b7a46a}.state-blocked{color:var(--red)}.badge.state-operational{background:#173126;border-color:#2a6148;color:#a8f0cb}.badge.state-partial{background:#3a3117;border-color:#6b5925;color:#f5dc8f}.badge.state-fallback{background:#3a2717;border-color:#6c4728;color:#f2c595}.badge.state-stale{background:#303023;border-color:#55553a;color:#d7d7ae}.badge.state-blocked{background:#3f1b26;border-color:#7d3045;color:#ffcfdb}.notice{margin-top:8px;border:1px solid #594d25;background:#312a15;color:#efd58a;border-radius:10px;padding:8px}.product-tools{margin-bottom:10px;display:grid;grid-template-columns:1fr 110px;gap:8px}.product-tools input{height:30px;border:1px solid var(--line);border-radius:8px;background:#202020;color:#eee6d8;padding:0 8px}.loaderror{border:1px solid #643244;background:#351925;color:#ffd8e2;border-radius:10px;padding:10px}.retryrow{margin-top:8px}.authbox h2{margin:0 0 8px;font-size:16px}.authbox p{margin:0 0 10px;color:#ffd8e2}.authlogin{max-width:460px;margin:6px auto;display:grid;gap:10px}.authlogin h2{margin:0;font-size:16px}.authlogin small{color:var(--muted)}.authlogin label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.authlogin input{height:32px;border:1px solid var(--line);border-radius:8px;background:#202020;color:#eee6d8;padding:0 8px}.marketplace footer{margin-top:8px;position:sticky;bottom:0;background:#262626;border-top:1px solid #343434;padding-top:6px}.placeholder{border:1px dashed #484848;border-radius:10px;padding:16px;color:var(--muted)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0000009e;display:grid;place-items:center;padding:14px}.modal{width:min(780px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;background:#232323;border:1px solid #444444;border-radius:12px}.modal-wide{width:min(1100px,calc(100vw - 28px))}.modal>header{padding:10px;border-bottom:1px solid #363636;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.metric-modal-icon{width:24px;height:24px;border:1px solid #444444;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.modal>header h2{margin:0;font-size:15px}.modal>header .real,.modal>header .partial{border-radius:999px;border:1px solid #484848;padding:3px 7px;font-size:10px}.modal>header .real{color:#98d5a4}.modal>header .partial{color:#f2cd7e}.modal>header button{width:28px;height:28px;border:1px solid #484848;border-radius:8px;background:#2f2f2f;color:#e4dbc9}.modalbody{padding:10px}.modalbody label{color:var(--muted)}.modalbody strong{display:block;font-size:20px;margin:4px 0 8px}.modalbody h3{margin:10px 0 4px;font-size:13px}.modal-lines p{margin:4px 0;display:flex;justify-content:space-between;gap:10px}.technical{margin-top:8px;border:1px solid #4b4b4b;background:#2c2c2c;color:#e7ddcd;border-radius:8px;padding:5px 8px}.modal pre{white-space:pre-wrap;border:1px solid #414141;background:#202020;border-radius:8px;padding:8px;margin-top:8px;color:#c8c2b7}.ads-view{display:grid;gap:10px}.ads-actions-top{display:inline-flex;gap:8px}.ads-filters{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px}.ads-filters label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:11px}.ads-filters input,.ads-filters select{width:100%;height:30px;border:1px solid var(--line);border-radius:8px;background:#202020;color:#eee6d8;padding:0 8px}.ads-filter-buttons{display:flex;align-items:flex-end;gap:8px}.ads-source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.ads-source-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:4px}.ads-source-card.ml{border-left:3px solid #FFE600}.ads-source-card.shopee{border-left:3px solid #EE4D2D}.ads-source-card.amazon{border-left:3px solid var(--marketplace-amazon)}.amazon-oauth-state{gap:10px}.amazon-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.amazon-state-head>div:first-child{display:grid;gap:2px}.amazon-safe-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.amazon-safe-grid span{border:1px solid #404040;border-radius:8px;background:#232323;color:var(--muted);padding:7px;display:grid;gap:3px}.amazon-safe-grid b{color:var(--text);overflow-wrap:anywhere}.ads-chart-channel{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.ads-chart-channel select{height:26px;border:1px solid var(--line);border-radius:7px;background:#202020;color:var(--text);padding:0 6px}.ads-source-badge{display:inline-block;width:fit-content;border-radius:999px;padding:2px 8px;font-size:10px;border:1px solid #515151;background:#313131;color:#e8dece}.ads-source-badge.badge-api{background:#163329;border-color:#2b6c52;color:#b7f2d4}.ads-source-badge.badge-partial{background:#3b3118;border-color:#75602a;color:#f4dc94}.ads-source-badge.badge-unavailable{background:#363636;border-color:#585858;color:#d5d5d5}.ads-trace-entry{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.ads-trace-entry small{color:var(--muted)}.ads-trace-panel{margin-bottom:16px}.ads-trace-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:10px 0 14px;color:var(--muted);font-size:12px}.ads-trace-meta code{color:var(--text)}.ads-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px}.ads-kpi{text-align:left;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#2c2c2c,#252525);color:#f0e8dc;padding:10px}.ads-kpi.cost b{color:#e08974}.ads-kpi.positive b{color:#5fc18d}.ads-kpi.neutral b{color:#8ab4f8}.ads-kpi span{font-size:10px;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px;display:block}.ads-kpi b{font-size:18px}button.ads-kpi{cursor:pointer;transition:border-color .12s,transform .12s;width:100%;font-family:inherit}button.ads-kpi:hover{border-color:#606060;transform:translateY(-1px)}.ads-kpi em{color:#bababa;font-style:normal;font-size:10px}.ads-kpi.open{border-color:#8e4f66;box-shadow:0 0 0 1px #8e4f6640 inset}.ads-kpi.positive{border-left:3px solid #37bb74}.ads-kpi.cost{border-left:3px solid #e05a6c}.ads-kpi.neutral{border-left:3px solid #4b86ee}.ads-kpis-extra{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px}.ads-drilldown{display:grid;gap:8px}.ads-drilldown-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ads-drilldown-head h2{margin:0;font-size:14px}.ads-drill-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.ads-drill-grid article{border:1px solid #3b3b3b;border-radius:10px;background:#232323;padding:8px;display:grid;gap:5px}.ads-drill-grid article h3{margin:0;font-size:12px;color:#d8d1c3}.ads-drill-grid article p{margin:0;display:flex;justify-content:space-between;gap:8px}.ads-results{display:grid;gap:8px}.ads-results-head{display:flex;justify-content:space-between;align-items:baseline}.ads-results-head h2{margin:0;font-size:14px}.ads-empty{border:1px dashed #4c4c4c;border-radius:10px;padding:12px;color:silver;background:#262626}.ads-table td,.ads-table th{white-space:nowrap}.ads-row-detail{padding:10px;display:grid;gap:8px}.ads-row-note{border:1px solid #414141;border-radius:8px;background:#262626;padding:8px}.ads-info-banner{border:1px solid #6b5a2b;border-radius:10px;background:#2b2415;color:#e8d8ac;padding:8px 10px;font-size:12px}.ads-partial-block{border:1px solid #5c4d22;border-radius:10px;background:#201a10;padding:10px;display:grid;gap:6px}.ads-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.ads-mini-card{border:1px solid #3c3c3c;border-radius:8px;background:#232323;padding:8px;display:grid;gap:2px}.ads-overview-box{display:grid;gap:10px}.ads-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px}.ads-overview-grid>div{border:1px solid #404040;border-radius:8px;background:#232323;padding:8px;display:grid;gap:3px}.ads-overview-grid span{font-size:11px;color:#b0b0b0}.ads-overview-actions{display:flex;gap:8px;justify-content:flex-end}.orders-summary-actions{display:flex;justify-content:flex-end;margin:6px 0 2px}.ads-trend{display:grid;gap:8px}.ads-trend-grid{display:grid;gap:6px}.ads-trend-row{display:grid;grid-template-columns:92px 1fr 160px;gap:8px;align-items:center;font-size:11px}.ads-trend-row .barwrap{height:10px;background:#303030;border-radius:999px;position:relative;overflow:hidden}.ads-trend-row .bar{position:absolute;left:0;top:0;bottom:0;opacity:.85}.ads-trend-row .bar.cost{background:#e08974}.ads-trend-row .bar.pos{background:#5fc18d;opacity:.65}.ads-line-svg{width:100%;height:auto;background:#232323;border:1px solid #393939;border-radius:8px}.ads4{gap:12px}.ads4-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ads4-head-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px}.ads4-head-meta span{background:#252525;border:1px solid #3e3e3e;border-radius:999px;padding:3px 8px}.ads4-dot{width:9px;height:9px;border-radius:999px;display:inline-block;margin-right:4px}.ads4-dot.ok{background:#35b574;box-shadow:0 0 0 2px #35b57433}.ads4-more-wrap{position:relative}.ads4-more-menu{position:absolute;right:0;top:34px;min-width:260px;z-index:40;border:1px solid #424242;border-radius:10px;background:#232323;display:grid;padding:6px;gap:4px}.ads4-more-menu button{text-align:left;border:1px solid #373737;background:#2a2a2a;color:#ece6d8;border-radius:8px;padding:8px}.ads4-filters{border:1px solid #3b3b3b;background:#232323;border-radius:12px;padding:10px;display:grid;gap:8px}.ads4-filters.sticky{position:sticky;top:6px;z-index:25}.ads4-filters-main{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.ads4-filters-main label,.ads4-filters-sub label,.ads4-custom-range label,.ads4-more-filters-grid label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.ads4-filters-main input,.ads4-filters-main select,.ads4-custom-range input,.ads4-more-filters-grid input,.ads4-more-filters-grid select,.ads4-filters-sub select,.ads-modal input,.ads-modal textarea{height:30px;border:1px solid #3a3a3a;border-radius:8px;background:#1f1f1f;color:#efe8da;padding:0 8px}.ads-modal textarea{min-height:78px;padding:8px}.ads4-filter-actions{display:flex;align-items:end;gap:6px}.ads4-filters-sub{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ads4-toggle{display:inline-flex!important;align-items:center;gap:6px}.ads4-custom-range{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;align-items:end}.ads4-custom-range small{grid-column:1 / -1;color:#b5b5b5}.ads4-more-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.ads4-chart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;flex-wrap:wrap}.ads-kpi-toggles{grid-template-columns:repeat(6,minmax(150px,1fr))}.ads-kpi-toggle{text-align:left;border:1px solid #3a3a3a;background:#232323;color:#ede6d8;border-radius:10px;padding:10px}.ads-kpi-toggle.on{border-color:var(--metric-color, #7ca9f5);box-shadow:0 0 0 1px color-mix(in srgb,var(--metric-color, #7ca9f5) 35%,transparent) inset}.ads-kpi-toggle b{color:var(--metric-color, #ece6d8)}.warnbox{margin:6px 0;border:1px solid #5a4f2f;background:#2b2515;color:#efdca4;border-radius:8px;padding:8px;font-size:11px}.ads4-chart-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ads4-chart-legend .legend-btn{border:1px solid #393939;background:#222;color:#ddd;border-radius:8px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px}.ads4-chart-legend .dot{width:10px;height:10px;border-radius:999px;display:inline-block}.ads4-chart-controls{display:inline-flex;gap:8px;align-items:end}.ads4-chart-controls label{display:grid;gap:4px;color:var(--muted);font-size:11px}.ads4-chart-controls select{height:28px;border:1px solid #3a3a3a;border-radius:8px;background:#1f1f1f;color:#efe8da}.ads4-chart-canvas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(24px,1fr);gap:4px;align-items:end;min-height:220px;border:1px solid #363636;border-radius:10px;background:#202020;padding:10px;overflow-x:auto}.ads4-chart-col{display:grid;gap:6px;justify-items:center;min-width:28px}.ads4-chart-col small{color:#a6a6a6;font-size:9px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.ads4-chart-bars{height:160px;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.ads4-chart-bars i{width:6px;border-radius:4px 4px 0 0;display:block}.ads4-chart-bars .m-investimento{background:#d16272}.ads4-chart-bars .m-vendas_atribuidas{background:#55bd8b}.ads4-chart-bars .m-roas{background:#7ca9f5}.ads4-chart-bars .m-acos{background:#d3ad53}.ads4-chart-bars .m-impressions{background:#b2b2b2}.ads4-chart-bars .m-clicks{background:#e38357}.ads4-chart-bars .m-ctr{background:#6db8be}.ads4-table-tools{margin-left:auto;display:inline-flex;gap:8px}.ads4-expander{border:1px solid #3d3d3d;background:#232323;color:#efe8da;border-radius:6px;width:24px;height:24px}.ads4-row-open{background:#6e6e6e26}.ads4-inline-expanded>td{padding:0!important;border-top:0!important}.ads4-inline-panel{border-top:1px solid #3a3a3a;background:#202020;padding:10px;display:grid;gap:8px}.ads4-inline-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ads4-inline-head small{color:#bfbfbf}.ads4-inline-head-actions{display:flex;gap:6px}.ads4-column-picker{border:1px solid #414141;border-radius:10px;background:#212121;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;padding:8px}.ads4-column-picker label{font-size:11px;color:#cec7bb;display:inline-flex;align-items:center;gap:6px}.ads4-table.compact td,.ads4-table.compact th{padding-top:5px;padding-bottom:5px}.ads4-integration-drawer{margin-left:auto;width:min(860px,95vw);max-height:92vh;overflow:auto;border:1px solid #424242;background:#252525;border-radius:12px;padding:16px;display:grid;gap:10px}.ads4-integration-drawer section{border:1px solid #3c3c3c;border-radius:10px;background:#212121;padding:10px}.ads4-integration-drawer h3{margin:0 0 6px;font-size:13px}.ads4-integration-drawer p{margin:4px 0;color:#c6c0b5;font-size:12px}.ads4-campaign-drawer{margin-left:auto;width:min(900px,96vw);max-height:94vh;overflow:auto;border:1px solid #424242;background:#252525;border-radius:12px;padding:14px;display:grid;gap:10px}.ads4-campaign-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ads4-campaign-head h2{margin:0}.ads4-tabs{display:flex;flex-wrap:wrap;gap:6px}.ads4-tabs button{border:1px solid #414141;background:#202020;color:#ddd5c8;border-radius:8px;padding:6px 10px}.ads4-tabs button.on{border-color:#626262;background:#292929}.ads4-tab-content{border:1px solid #404040;border-radius:10px;background:#212121;padding:10px;min-height:220px}.ads4-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.ads4-mini-grid>div{border:1px solid #3e3e3e;border-radius:8px;background:#252525;padding:8px;display:grid;gap:4px}.ads4-mini-grid span{color:#adadad;font-size:10px;text-transform:uppercase}.ads4-linked-list{display:grid;gap:8px}.ads4-linked-list article{border:1px solid #3a3a3a;border-radius:8px;background:#252525;padding:8px;display:grid;gap:4px}.ads4-linked-list article span{color:#bdb7ad;font-size:11px}.ads4-chart-canvas.horizontal{position:relative;min-height:420px;background:#202020;border:1px solid #353535;border-radius:10px;padding:8px}.ads4-chart-canvas.horizontal svg{width:100%;min-width:980px;height:420px}.ads4-axis-label{fill:#bcd0ea;font-size:10px}.ads4-axis-title{fill:#8db4e8;font-size:10px}.ads4-chart-tooltip{position:absolute;right:10px;top:10px;width:280px;background:#040a14eb;border:1px solid #484848;border-radius:8px;padding:10px;color:#dbeafe;font-size:12px;z-index:3}.ads4-zoom-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.ads4-zoom-row label{display:flex;flex-direction:column;gap:6px;font-size:12px}.ads-products-wrap{display:grid;gap:10px}.ads-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ads-products-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.ads-products-table th,.ads-products-table td{vertical-align:middle}.ads-product-thumb{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid #3b3b3b}.ads-config-inline{display:grid;gap:12px}.ads-config-inline section{border:1px solid #3b3b3b;border-radius:8px;padding:10px}.inline-edit-row{display:flex;gap:8px;align-items:center}.inline-edit-row input{flex:1}.ads-history-table code{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvop6-page{height:100vh;overflow:hidden;background:var(--bg);color:var(--text);padding:clamp(10px,.9vw,18px);box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,.9vw,18px);-webkit-user-select:none;user-select:none}.tvop6-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#262626,#232323);padding:clamp(8px,.8vw,16px) clamp(14px,1.2vw,24px);min-height:0}.tvop6-brand{display:flex;align-items:center;gap:clamp(10px,.9vw,18px);min-width:0;padding-right:clamp(150px,16vw,320px)}.tvop6-brand img{width:clamp(44px,3vw,58px);max-height:46px;object-fit:contain;filter:brightness(1.15);flex:0 0 auto}.tvop6-brand-text{min-width:0}.tvop6-brand-text h1{margin:0;font-size:clamp(20px,1.7vw,32px);line-height:1.02;color:#f5efe5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvop6-brand-text p{margin:4px 0 0;color:var(--muted);font-size:clamp(12px,.9vw,17px);white-space:nowrap}.tvop6-freshness{position:absolute;top:50%;right:clamp(16px,1.4vw,28px);transform:translateY(-50%);display:inline-flex;align-items:center;padding:clamp(6px,.55vw,10px) clamp(14px,1.1vw,22px);border-radius:999px;font-size:clamp(14px,1vw,19px);font-weight:700;letter-spacing:.02em;cursor:default;z-index:3;white-space:nowrap}.tvop6-freshness b{font-weight:700}.tvop6-freshness-live{color:var(--green);background:#37bb741a;border:1px solid #2e6d4e}.tvop6-freshness-warn{color:#e2c46c;background:#e2c46c1a;border:1px solid #7d6530}.tvop6-freshness-error{color:var(--red);background:#e05a6c1a;border:1px solid #7d3a44}.tvop6-freshness-idle{color:var(--muted);background:#9999991a;border:1px solid #414141}.tvop6-hero{border:1px solid var(--line);border-top:3px solid var(--pink);border-radius:14px;background:linear-gradient(160deg,#252525,#232323);padding:clamp(14px,1.3vw,26px) clamp(18px,1.7vw,34px);display:flex;flex-direction:column;justify-content:center;gap:clamp(2px,.25vw,6px);min-height:0}.tvop6-hero-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:clamp(13px,1.05vw,20px);font-weight:600}.tvop6-hero-value-row{display:flex;align-items:baseline;gap:clamp(12px,1.2vw,24px);flex-wrap:nowrap}.tvop6-hero-value{color:var(--green);font-size:clamp(52px,5vw,96px);line-height:.95;font-weight:800;letter-spacing:-.015em;text-shadow:0 0 40px rgba(55,187,116,.18)}.tvop6-hero-meta{margin:0;color:#bfbfbf;font-size:clamp(14px,1.05vw,20px)}.tvop6-hero-sep{margin:0 clamp(8px,.7vw,14px);color:#727272}.tvop6-hero-top{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1.5vw,32px)}.tvop6-hero-main{min-width:0;flex:1 1 auto}.tvop6-hero-pct-block{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;text-align:right}.tvop6-hero-pct{color:#f2ebdf;font-size:clamp(40px,3.4vw,64px);line-height:1;font-weight:800;letter-spacing:-.01em}.tvop6-hero-pct-sign{font-size:.55em;color:var(--pink);margin-left:2px}.tvop6-hero-pct-label{margin-top:2px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(11px,.8vw,15px);font-weight:700}.tvop6-goal{margin-top:clamp(4px,.4vw,8px);display:grid;gap:clamp(4px,.4vw,8px);width:100%}.tvop6-goal-na{margin:4px 0 0;color:#929292;font-size:clamp(13px,.95vw,18px)}.tvop6-goal-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px clamp(8px,.7vw,14px);color:#bfbfbf;font-size:clamp(13px,1vw,19px)}.tvop6-goal-line b{color:#efe6d7;font-weight:700}.tvop6-goal-sep{color:#727272}.tvop6-goal-over{color:var(--green)!important}.tvop6-goal-bar{height:clamp(7px,.6vw,12px);border-radius:999px;background:#363636;overflow:hidden}.tvop6-goal-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pink),#a23a5b);transition:width .6s ease}.tvop6-flash{font-style:normal;color:var(--green);font-weight:700;font-size:clamp(18px,1.5vw,28px);animation:tvop6Flash 2s ease forwards;white-space:nowrap}@keyframes tvop6Flash{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.tvop6-main{padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1vw,20px);min-height:0}.tvop6-panel{border:1px solid var(--line);border-radius:14px;background:var(--surface2);min-height:0;overflow:hidden;padding:clamp(10px,.9vw,18px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,.7vw,14px)}.tvop6-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tvop6-panel-head h3{margin:0;font-size:clamp(15px,1.15vw,22px);color:#f0e8da;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tvop6-ranking-list{display:flex;flex-direction:column;gap:clamp(5px,.5vw,10px);min-height:0;overflow:hidden}.tvop6-rank-row{flex:1 1 0;min-height:0;border:1px solid #3d3d3d;border-radius:12px;background:#262626;padding:clamp(5px,.5vw,11px) clamp(10px,.9vw,18px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "bar bar";grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,1vw,20px);row-gap:clamp(4px,.4vw,8px);overflow:hidden}.tvop6-rank-left{grid-area:left;display:flex;align-items:center;gap:clamp(10px,1vw,20px);min-width:0}.tvop6-rank-pos{min-width:clamp(30px,2.4vw,46px);text-align:center;font-size:clamp(16px,1.35vw,26px);font-weight:800;color:#929292;flex:0 0 auto}.tvop6-pos-1{color:var(--gold)}.tvop6-pos-2{color:#c8c8c8}.tvop6-pos-3{color:#c39b78}.tvop6-rank-name-block{min-width:0;display:grid;gap:2px}.tvop6-rank-name{display:block;color:#f2ebdf;font-size:clamp(16px,1.35vw,26px);letter-spacing:.02em;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvop6-rank-meta{color:#bbb;font-size:clamp(11px,.85vw,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvop6-rank-status{border-radius:999px;padding:1px 8px;border:1px solid #414141;font-size:.92em}.tvop6-status-ok{color:#8ee3b2;border-color:#2e6d4e}.tvop6-status-partial{color:#f2d584;border-color:#7d6530}.tvop6-status-no_sales{color:#c9c9c9;border-color:#515151}.tvop6-rank-right{grid-area:right;display:grid;justify-items:end;align-content:center;gap:2px}.tvop6-rank-revenue{display:block;color:var(--green);font-size:clamp(22px,1.95vw,38px);line-height:1;font-weight:800;text-shadow:0 0 18px rgba(55,187,116,.14);white-space:nowrap}.tvop6-rank-share{display:block;color:#efe6d7;font-size:clamp(13px,1.05vw,20px);font-weight:700;white-space:nowrap}.tvop6-rank-bar{grid-area:bar;height:clamp(5px,.5vw,10px);border-radius:999px;background:#363636;overflow:hidden}.tvop6-rank-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pink),#a23a5b)}.tvop6-pulse{animation:tvop6Pulse 1.6s ease}@keyframes tvop6Pulse{0%{background:#262626;border-color:#3d3d3d}25%{background:#37bb7429;border-color:var(--green);box-shadow:0 0 18px #37bb7440}to{background:#262626;border-color:#3d3d3d}}.tvop6-wallets-list{display:flex;flex-direction:column;gap:clamp(8px,.7vw,14px);min-height:0;overflow:hidden}.tvop6-wallet{flex:1 1 0;min-height:0;border:1px solid #3d3d3d;border-top:3px solid var(--pink);border-radius:14px;background:#262626;padding:clamp(14px,1.2vw,24px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(5px,.45vw,10px);overflow:hidden}.tvop6-wallet-unassigned{border-top-color:#727272}.tvop6-wallet-name{margin:0;color:#f2ebdf;font-size:clamp(24px,2vw,38px);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:10px}.tvop6-wallet-medal{font-size:clamp(26px,2.2vw,42px);line-height:1;flex:0 0 auto}.tvop6-wallet-value{color:var(--green);font-size:clamp(36px,3.1vw,60px);line-height:1;font-weight:800;text-shadow:0 0 20px rgba(55,187,116,.14);white-space:nowrap}.tvop6-wallet-meta{margin:0;color:#b8b8b8;font-size:clamp(15px,1.15vw,22px)}.tvop6-wallet-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(5px,.45vw,9px)}.tvop6-wallet-chip{font-size:clamp(13px,.95vw,17px);color:#d1d1d1;border:1px solid #414141;border-radius:999px;padding:3px 12px;white-space:nowrap}.tvop6-tip{position:fixed;z-index:60;border:1px solid #3d3d3d;border-radius:12px;background:#232323fa;padding:12px 14px;color:#dedede;font-size:clamp(12px,.85vw,15px);width:340px;max-width:calc(100vw - 32px);pointer-events:none;box-shadow:0 14px 34px #00000080}.tvop6-tip b{color:#f2ebdf}.tvop6-tip-title{display:block;font-size:clamp(14px,1vw,18px);margin-bottom:6px}.tvop6-tip-sync{display:grid;gap:3px}.tvop6-tip-sync b{margin-top:6px;color:#a2a2a2;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tvop6-tip-channel{display:grid;gap:3px}.tvop6-tip-money{color:var(--green);font-weight:700}.tvop6-tip-wallet{display:grid;gap:4px}.tvop6-tip-line{display:flex;justify-content:space-between;gap:12px}.tvop6-tip-line i{font-style:normal;color:#b8b8b8}.tvop6-tip-line b{color:#efe6d7}.tvop6-tip-total{border-top:1px solid #3d3d3d;padding-top:6px;margin-top:4px}.tvop6-tip-total i{color:#f2ebdf;font-weight:700}.tvop6-tip-total b{color:var(--green)}.tvop6-loading{border:1px solid var(--line);border-radius:14px;background:var(--surface2);display:grid;place-items:center;gap:12px;grid-row:2 / span 2;min-height:0}.tvop6-loading img{width:80px;max-height:54px;object-fit:contain}.tvop6-loading p{margin:0;color:var(--muted);font-size:clamp(14px,1vw,18px)}.tvop6-crash{padding:24px;color:#fecaca}@media (max-height: 900px){.tvop6-page{padding:8px;gap:8px}.tvop6-hero{padding:10px 16px}.tvop6-hero-value{font-size:clamp(44px,4.4vw,84px)}.tvop6-panel{padding:8px 12px;gap:8px}}.ads-modal{width:min(760px,94vw)}.ads-action-preview{border:1px solid #3d3d3d;background:#212121;border-radius:10px;padding:10px;margin-bottom:8px}.ads-action-preview p{margin:4px 0;color:#d2ccbf}.ads-action-confirm{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width: 1400px){.ads4-filters-main{grid-template-columns:repeat(3,minmax(150px,1fr))}.ads4-more-filters-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.ads4-column-picker{grid-template-columns:repeat(3,minmax(130px,1fr))}.ads4-mini-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 980px){.ads4-header{flex-direction:column}.ads4-filters-main{grid-template-columns:repeat(2,minmax(130px,1fr))}.ads4-custom-range,.ads4-more-filters-grid,.ads4-column-picker,.ads4-mini-grid{grid-template-columns:1fr}}.modalbg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b8;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modalbg .modal{background:#252525;border:1px solid #404040;border-radius:12px;padding:28px 32px;max-width:92vw;width:1100px;max-height:88vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 16px 64px #000000b3}.modalbg .modal h2{font-size:20px;margin:0 0 4px}.modalbg .modal small{color:#929292;display:block;margin-bottom:16px}.modalbg .modal .modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.modalbg .modal .modal-grid .kpi{background:#2e2e2e;border-radius:8px;padding:12px}.modalbg .modal .modal-grid .kpi span{font-size:10px;color:#929292;text-transform:uppercase;letter-spacing:.5px}.modalbg .modal .modal-grid .kpi b{font-size:16px;display:block}.modalbg .modal .modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid #353535;position:sticky;bottom:0;background:#252525}.modalbg .modal .marketplace-card{background:#2b2b2b;border-radius:10px;padding:14px;margin-bottom:10px;border-left:3px solid #444}.modalbg .modal .marketplace-card.ml{border-left-color:#ffe600}.modalbg .modal .marketplace-card.shopee{border-left-color:#ee4d2d}.modalbg .modal .marketplace-card h3{font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.modalbg .modal .marketplace-card .mkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.modalbg .modal .marketplace-card .mkgrid .mkitem span{font-size:10px;color:#929292}.modalbg .modal .marketplace-card .mkgrid .mkitem b{font-size:13px}.stat-card{cursor:pointer;transition:border-color .12s;text-align:left;border:1px solid #353535}.stat-card:hover{border-color:#606060}.stat-card.active{border-color:#8e8e8e;background:#323232}.stat-card b{font-size:20px}.stat-card em{font-size:9px;color:#929292;display:block;font-style:normal}.marketplace-exec-card{border-left:3px solid #444;margin-bottom:10px}.marketplace-exec-card.ml{border-left-color:#ffe600}.marketplace-exec-card.shopee{border-left-color:#ee4d2d}.mp-card-header{display:flex;align-items:center;gap:8px;padding:4px 0}.mp-card-header h2{font-size:15px;margin:0;flex:1}.mp-toggle{font-size:12px;color:#929292}.mp-card-body{padding:4px 0 0}.mp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}.mp-grid-4 div span{font-size:9px;color:#929292;display:block;text-transform:uppercase}.mp-grid-4 div b{font-size:13px}.mp-details{margin-top:8px;padding-top:8px;border-top:1px solid #353535}.compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.timeseries-toolbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.timeseries-wrap{display:grid;gap:8px}.timeseries-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.legend-btn{display:flex;align-items:center;gap:8px;border:1px solid #393939;background:#222;color:#ddd;border-radius:8px;padding:6px 8px;text-align:left}.legend-btn.off{opacity:.5}.legend-btn .dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-btn b{margin-left:auto;font-size:11px}.loading-skeleton{padding:10px 12px;border-radius:10px;background:#ffffff0a;color:silver}.skeleton-row td{color:#a1a1a1;background:#ffffff05}.linklike{background:transparent;border:0;color:#9ec5ff;cursor:pointer;padding:0;font-size:12px}.compact-ranking .ranking-list{display:grid;gap:8px}.ranking-row-compact{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:center;background:#232323;border:1px solid #363636;border-radius:10px;padding:10px}.ranking-pos{font-weight:700;color:#e0e0e0}.ranking-title{display:flex;justify-content:space-between;align-items:center}.ranking-title b{color:#f0f0ff}.ranking-line{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#dadada}.ranking-line.muted{color:#adadad}.money-strong{font-weight:700;color:#fff}.ranking-bars{display:grid;gap:5px;margin-top:6px}.ranking-bars .bar{height:6px;border-radius:999px;background:#353535;overflow:hidden}.ranking-bars .bar i{display:block;height:100%;background:#60a5fa}.ranking-bars .bar.goal i{background:#34d399}.settings-view .settings-tabs{margin-bottom:10px}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.integration-card{background:#232323;border:1px solid #363636;border-radius:10px;padding:12px}.integration-card h3{margin:0;font-size:14px}.integration-card p{margin:6px 0;font-size:12px;color:#d0d0d0}.integration-card.status-green{border-color:#37bb7480}.integration-card.status-yellow{border-color:#c9a64a99}.integration-card.status-red{border-color:#e05a6c99}.integration-card.status-blue{border-color:#4b86ee99}.integration-card.status-gray{border-color:#4a4a4a}.state-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;letter-spacing:.2px}.badge-green{background:#37bb7429;color:#8df2bb}.badge-yellow{background:#c9a64a29;color:#f0d58f}.badge-red{background:#e05a6c29;color:#ffb0bc}.badge-blue{background:#4b86ee29;color:#9cc0ff}.badge-gray{background:#8080802e;color:#d4d4d4}.teams-card .chips button{transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.teams-card .chips button:hover{filter:brightness(1.05)}.teams-card .chips button:active{transform:translateY(1px) scale(.985)}.teams-card .chips button:focus-visible{outline:2px solid #6da7ff;outline-offset:1px}@media (prefers-reduced-motion: reduce){.teams-card .chips button{transition:none!important}.teams-card .chips button:active{transform:none!important}}.teams-card .teams-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;width:100%}.teams-card .teams-destination-card{border:1px solid #363636;border-radius:10px;background:#232323;padding:10px;min-width:0}.teams-card .teams-destination-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.teams-card .teams-destination-pairs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.teams-card .teams-config-form{border:1px solid #363636;border-radius:10px;padding:10px;background:#212121;max-width:100%;overflow-x:visible}.teams-card .teams-config-form .pairs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.teams-card .teams-config-form input,.teams-card .teams-config-form select{min-width:0}@media (max-width: 900px){.teams-card .teams-destination-grid,.teams-card .teams-config-form .pairs{grid-template-columns:1fr}}.toast-host{position:fixed;top:14px;right:14px;z-index:2000;display:grid;gap:8px;width:min(420px,92vw)}.toast{border-radius:10px;border:1px solid #424242;background:#232323;padding:10px;box-shadow:0 8px 30px #00000047}.toast-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.toast-head button{border:1px solid #434343;background:#2a2a2a;color:#ddd;border-radius:6px;padding:2px 8px}.toast p{margin:6px 0 0;color:#dedede}.toast pre{white-space:pre-wrap;max-height:180px;overflow:auto}.toast-action{margin-top:8px;border:1px solid rgba(244,63,111,.5);background:#f43f6f24;color:#ffa8bf;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.toast-action:hover{background:#f43f6f3d}.toast-success{border-color:#37bb7473}.toast-warning{border-color:#c9a64a8c}.toast-error{border-color:#e05a6c8c}.toast-info{border-color:#4b86ee8c}.rank-head-extended,.rank-extended{display:grid;grid-template-columns:48px 1.6fr repeat(6,minmax(92px,1fr));gap:6px;align-items:center}.rank-extended>div:first-of-type{min-width:0}.rank-col{font-size:11px;color:#d9d9d9}.rank-pos{color:#f4d27a;font-weight:700}@media (max-width: 1480px){.metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.analytic-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.orderfilters{grid-template-columns:repeat(5,minmax(130px,1fr))}.ads-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.ads-kpis-extra{grid-template-columns:repeat(2,minmax(170px,1fr))}.ads-drill-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.ads-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.amazon-safe-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 1399px){.twocol{grid-template-columns:1fr}.pairs{grid-template-columns:repeat(2,minmax(160px,1fr))}.orders-summary,.orders-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.ads-drill-grid{grid-template-columns:1fr}.ads-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 1099px){.sidebar{width:194px}.right{margin-left:194px;width:calc(100% - 194px)}.clock{display:none}.analytic-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.orderfilters{grid-template-columns:repeat(3,minmax(140px,1fr))}.orders-summary,.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpis,.ads-kpis-extra{grid-template-columns:repeat(2,minmax(150px,1fr))}.ads-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 860px){.periods{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.analytic-filters,.orderfilters{grid-template-columns:repeat(2,minmax(130px,1fr))}.pairs,.ads-kpis,.ads-kpis-extra,.ads-source-strip,.ads-filters,.amazon-safe-grid{grid-template-columns:1fr}.amazon-state-head{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.orders-summary,.orders-summary-grid{grid-template-columns:1fr}}.overview-marketplace-row{grid-template-columns:1fr}.marketplace-revenue-section{width:100%}.partner-sales-panel,.portfolio-revenue-section{margin-bottom:10px}.forecast-daily{display:block;margin-top:4px;color:#d9d2c7!important;font-size:9px;white-space:nowrap}.forecast-message{margin:8px 0;padding:8px 10px;border:1px solid #57491f;border-radius:8px;color:#e4bd58;background:#2c2718;font-size:11px}.portfolio-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:16px;margin-top:12px;align-items:center}.portfolio-chart-wrap{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:12px;align-items:center}.portfolio-donut{width:100%;max-width:220px;overflow:visible}.donut-track,.donut-segment{fill:none;stroke-width:16}.donut-track{stroke:#333}.donut-segment{transform:rotate(-90deg);transform-origin:70px 70px;transition:opacity .2s,stroke-width .2s}.donut-segment:hover{opacity:.82;stroke-width:19}.portfolio-donut text{fill:#acacac;font-size:8px}.portfolio-donut .donut-total{fill:#f3eee7;font-size:7px;font-weight:800}.portfolio-legend{display:grid;gap:7px;min-width:130px}.portfolio-legend div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:11px;color:#cfc8bd}.portfolio-legend i{width:9px;height:9px;border-radius:50%}.portfolio-legend b{color:#f2ece4}.portfolio-card-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.portfolio-card{--wallet-color: #929292;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #393939;border-top:3px solid var(--wallet-color);border-radius:12px;background:linear-gradient(145deg,#282828,#242424);color:#efe9e1;padding:13px;text-align:left;display:grid;gap:6px;cursor:pointer;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s}.portfolio-card:hover,.portfolio-card:focus-visible{transform:translateY(-2px);border-color:var(--wallet-color);box-shadow:0 8px 22px #0000003d;outline:none}.portfolio-card>strong{color:var(--wallet-color);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.portfolio-gross{font-size:23px;color:#f6f0e8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portfolio-share{color:#b8b0a6;font-size:11px}.portfolio-mini{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;margin-top:4px}.portfolio-mini>span{display:grid;gap:3px;padding:8px;background:#2f2f2f;border-radius:8px;min-width:0}.portfolio-mini small{color:#999;font-size:9px;text-transform:uppercase}.portfolio-mini b{font-size:12px;overflow-wrap:anywhere}.portfolio-card footer{color:#999;font-size:10px;padding-top:2px}.portfolio-reconciliation{margin-top:12px;color:#acacac;font-size:11px}.reconciliation-ok{color:#67d59b!important}.reconciliation-error{color:#f07a88!important}.portfolio-modal-bg{z-index:1300}.portfolio-modal{width:min(900px,calc(100vw - 32px));max-height:88vh;overflow-y:auto}.portfolio-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.portfolio-modal-head h2{margin:0 0 4px;font-size:19px}.modal-close{width:34px;height:34px;border:1px solid #484848;border-radius:9px;background:#303030;color:#f3eee7;font-size:22px;cursor:pointer}.modal-close:hover,.modal-close:focus-visible{border-color:#a7435c;outline:none}.portfolio-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px}.portfolio-detail-grid>div{border:1px solid #393939;border-radius:10px;padding:12px;background:#262626}.portfolio-detail-grid h3{margin:0 0 8px;font-size:13px}.portfolio-detail-grid p{display:flex;justify-content:space-between;gap:12px;color:#acacac;margin:7px 0;font-size:11px}.portfolio-detail-grid p b{color:#ece6de}.marketplace-revenue-section{grid-column:1 / -1}.marketplace-revenue-list{display:grid;gap:9px;margin-top:12px}.marketplace-revenue-row{display:flex;width:100%;gap:12px;min-height:76px;padding:10px 12px;border:1px solid #3a3a3a;border-radius:10px;background:#232323;color:inherit;text-align:left;cursor:pointer}.marketplace-revenue-row:hover{border-color:#5d9cff}.marketplace-expand-hint{color:#9ec5ff;font-size:13px}.marketplace-fulfillment-breakdown{display:grid;gap:6px;margin:6px 0 8px 66px}.marketplace-fulfillment-row{display:grid;grid-template-columns:minmax(90px,1fr) repeat(4,auto);gap:12px;align-items:center;padding:8px 10px;border-left:2px solid #5d9cff;background:#272727;color:#d7d0c7;font-size:11px}.marketplace-fulfillment-row strong{color:#55db88}.marketplace-revenue-rank{display:flex;align-items:center;justify-content:center;width:54px;color:#f2e9db;font-size:14px;font-weight:700}.marketplace-revenue-main{flex:1;min-width:0}.marketplace-revenue-name{display:flex;align-items:center;gap:8px;color:#f1ece5;font-size:13px}.marketplace-revenue-name em{padding:2px 6px;border-radius:4px;color:#dcdcdc;background:#323232;font-size:9px;font-style:normal;text-transform:uppercase}.marketplace-revenue-values,.marketplace-revenue-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:2px;color:#e2ddd6;font-size:11px}.marketplace-revenue-values strong{color:#55db88;font-size:17px}.marketplace-revenue-values span:first-of-type{color:#e8e2da}.marketplace-revenue-sub{color:#b7b7b7}.marketplace-revenue-sub .linklike{font-size:11px}.marketplace-revenue-bar{height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:#373737}.marketplace-revenue-bar span{display:block;height:100%;border-radius:inherit;background:var(--progress-target-active)}.marketplace-revenue-bar-achieved span{background:var(--progress-target-achieved)}.marketplace-revenue-bar-no-target{background:#343434}.marketplace-revenue-bar-no-target span{width:0!important;background:var(--progress-target-empty)}.marketplace-revenue-main>small{display:block;margin-top:3px;color:#acacac;font-size:10px}.marketplace-revenue-empty{padding:9px 10px;border:1px solid #3a3a3a;border-radius:9px;color:#acacac;font-size:11px}.marketplace-revenue-total{display:flex;justify-content:space-between;padding-top:4px;color:#d7d0c7;font-size:12px}.marketplace-revenue-total strong{color:#55db88}.partner-sales-panel{grid-column:1 / -1;min-width:0}.partner-sales-heading{align-items:flex-start;gap:12px}.partner-sales-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.partner-sales-groups{display:grid;gap:10px}.partner-sales-group{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#262626}.partner-sales-group-head{background:linear-gradient(90deg,#2f2f2f,#2a2a2a)}.partner-group-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(100px,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border:0;background:transparent;color:#f4eee6;text-align:left;cursor:pointer}.partner-group-toggle:hover,.partner-group-toggle:focus-visible{background:#ffffff09;outline:1px solid #88425a;outline-offset:-1px}.partner-group-toggle strong{font-size:13px}.partner-group-toggle small{color:#acacac;text-align:right}.partner-chevron{color:#e76182;font-size:15px}.partner-sales-scroll{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.partner-sales-group .partner-sales-scroll{border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.partner-sales-table{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0;font-size:12px}.partner-sales-table th,.partner-sales-table td{padding:10px 9px;text-align:right;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.partner-sales-table thead th{position:sticky;top:0;z-index:2;color:#f4f2f7;background:#2f2f2f;white-space:nowrap;text-align:center;min-width:132px}.partner-sales-table thead th button{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sales-table tbody tr:nth-child(2n){background:#ffffff03}.partner-sales-table tbody tr:hover{background:#75aaff0e}.partner-sales-table tbody tr.metric-group-start th,.partner-sales-table tbody tr.metric-group-start td{border-top:2px solid rgba(255,255,255,.11)}.partner-sales-table th:first-child{position:sticky;left:0;z-index:3;min-width:175px;text-align:left;background:#2c2c2c;color:#f1f1f1}.partner-sales-table thead th:first-child{z-index:4;text-align:left}.partner-sales-table td span{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.partner-sales-table td.negative span{color:#f07a88}.partner-sales-status{display:block;margin-top:4px;font-size:9px;line-height:1.25;white-space:nowrap}.partner-sales-status.positive{color:#67d59b}.partner-sales-status.attention{color:#e4bd58}.partner-sales-status.neutral{color:#acacac}.partner-ads-badge{display:inline-block;margin-top:3px;padding:1px 5px;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.02em}.partner-ads-badge.official{color:#86d9ff;background:#86d9ff1a}.partner-ads-badge.simulated{color:#e5c57a;background:#e5c57a1f}.partner-row-actions{min-width:100px}.partner-row-actions .linklike{display:block;margin:0 0 6px auto;white-space:nowrap}.partner-sales-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:10px;color:#acacac;font-size:11px}.partner-sales-matrix{min-width:max(100%,1080px)}.partner-sales-matrix th,.partner-sales-matrix td{text-align:center;vertical-align:middle}.partner-sales-matrix th:first-child{min-width:205px;text-align:left}.partner-sales-matrix thead th:not(:first-child){min-width:128px}.partner-sales-matrix thead th>span,.partner-sales-matrix thead th>small{display:block}.partner-sales-matrix thead th>small{margin-top:3px;color:#acacac;font-size:9px}.ads-simulated-cell,.ads-official-cell{display:inline-flex;align-items:center;gap:5px}.ads-value{font-variant-numeric:tabular-nums}.ads-badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ads-badge-official{color:#67d59b;background:#67d59b1a;border:1px solid rgba(103,213,155,.18)}.ads-badge-simulated{color:#e4bd58;background:#e4bd581a;border:1px solid rgba(228,189,88,.18)}.partner-column-toggle{width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.partner-column-toggle span,.partner-column-toggle small{display:block}.partner-column-toggle small{margin-top:3px;color:#e76182}.group-total-column{background:#343434!important}.group-child-column{background:#7a7a7a29!important;border-left:1px solid rgba(132,170,214,.24)!important}.partner-sales-table thead .group-child-column{background:#7a7a7a47!important;color:#dceaff}.partner-sales-table .group-child-column:last-child{border-right:1px solid rgba(132,170,214,.24)!important}.partner-column-toggle{width:100%;padding:2px 4px;border:0;color:inherit;background:transparent;cursor:pointer}.partner-column-toggle:not(:disabled):hover,.partner-column-toggle:not(:disabled):focus-visible{background:#ffffff0f;outline:1px solid rgba(231,97,130,.55);border-radius:5px}.partner-column-toggle:disabled{cursor:default;opacity:1}.performance-positive>span,.performance-positive .metric-value-btn{color:#67d59b}.performance-attention>span,.performance-attention .metric-value-btn{color:#e4bd58}.performance-negative>span,.performance-negative .metric-value-btn{color:#f07a88}.partner-sales-status{border-radius:10px;padding:2px 5px}.partner-sales-status.status-verified,.partner-sales-status.status-ok{color:#67d59b;background:#67d59b17}.partner-sales-status.status-partial,.partner-sales-status.status-estimated{color:#e4bd58;background:#e4bd5817}.partner-sales-status.status-unavailable,.partner-sales-status.status-indisponivel{color:#acacac;background:#acacac17}.partner-mobile-cards{display:none}.goal-snapshot-empty{margin:12px 0;padding:18px;border:1px dashed #665b3b;border-radius:10px;background:#292719;color:#e6d89e}.goal-snapshot-empty p{margin:6px 0 0;color:#c6bfa8}.goal-steps button:disabled{opacity:.48;cursor:not-allowed}.channel-catalog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.channel-catalog-actions label{display:flex;align-items:center;gap:6px;color:#c7c7c7;font-size:11px}@media (max-width: 860px){.app-shell{display:block}.sidebar{position:sticky;inset:0 0 auto;width:100%;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand,.sidebar .profile{display:none}.sidebar nav{display:flex;overflow-x:auto;padding:7px;scrollbar-width:thin}.sidebar nav button{flex:0 0 auto;width:auto;height:36px;border-left:0;border-bottom:2px solid transparent;border-radius:7px;white-space:nowrap}.sidebar nav button.active{border-bottom-color:var(--pink)}.right{width:100%;margin-left:0}.right>header{position:sticky;top:50px;z-index:8;overflow-x:auto}.partner-sales-heading{display:grid}.partner-sales-actions{justify-content:stretch}.partner-sales-actions button{flex:1 1 140px}.partner-group-toggle{grid-template-columns:18px 1fr}.partner-group-toggle small{grid-column:2;text-align:left}.partner-desktop-table{display:none}.partner-mobile-cards{display:block}.partner-mobile-cards>label{display:grid;gap:5px;margin:10px 0;color:#acacac;font-size:11px}.partner-mobile-cards select{width:100%;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#2e2e2e;color:#f2f2f2}.partner-mobile-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#2b2b2b}.partner-mobile-card-head{display:flex;justify-content:space-between;padding:12px;background:#323232}.partner-mobile-card>div:not(.partner-mobile-card-head){display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.06)}.partner-mobile-card>div>span{color:#acacac}.partner-mobile-card footer{display:flex;justify-content:flex-end;gap:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.partner-sales-scroll{overflow:visible}.partner-sales-table{min-width:0;display:block;font-size:11px}.partner-sales-table thead{display:none}.partner-sales-table tbody,.partner-sales-table tr{display:block}.partner-sales-table tr{margin:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#2b2b2b}.partner-sales-table th:first-child{position:static;display:block;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:#323232}.partner-sales-table td{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,auto);align-items:start;gap:10px;padding:8px 10px;border-right:0;text-align:right}.partner-sales-table td:before{content:attr(data-label);color:#acacac;text-align:left}.partner-row-actions .linklike{display:inline-block;margin:0 0 4px 10px}.partner-sales-footer{flex-direction:column}.portfolio-layout,.portfolio-chart-wrap,.portfolio-detail-grid{grid-template-columns:1fr}.portfolio-chart-wrap{justify-items:center}.portfolio-legend{width:100%}.portfolio-card-grid{grid-template-columns:1fr;width:100%}.portfolio-gross{font-size:18px;white-space:nowrap}.portfolio-mini{grid-template-columns:1fr}.portfolio-mini b{font-size:13px;white-space:nowrap}.portfolio-revenue-section{padding:10px}.portfolio-detail-grid p{flex-direction:column;gap:3px}}.inventory-view{min-width:0}.inventory-head{align-items:flex-start;gap:18px}.inventory-updated{margin-top:6px;color:#acacac;font-size:11px}.inventory-updated strong{color:#e7e1d9;font-weight:650}.sync-inventory-button{display:inline-flex;align-items:center;gap:7px;min-width:138px;justify-content:center}.sync-inventory-button .icon{width:15px;height:15px}.inventory-filters{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.6fr) minmax(130px,.8fr) minmax(160px,1fr) auto auto;gap:8px}.inventory-filters input,.inventory-filters select{min-width:0}.inventory-progress{border:1px solid #355a47;border-left:3px solid #47b97c;background:linear-gradient(135deg,#1b2923,#262626);border-radius:10px;padding:11px 13px;margin:10px 0;display:grid;gap:7px}.inventory-progress.failed{border-color:#713b44;border-left-color:#e15f70;background:linear-gradient(135deg,#2a1c20,#201c20)}.inventory-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.inventory-progress>div:first-child span,.inventory-progress small{color:#acacac}.inventory-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#373737}.inventory-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#348e61,#66d69a);transition:width .35s ease}.inventory-progress.failed .inventory-progress-track i{background:#dc5d6d}.inventory-error-text{color:#f08a98!important}.inventory-table-wrap{max-height:calc(100vh - 310px);overflow:auto;border:1px solid #373737;border-radius:10px}.inventory-table{min-width:1680px;font-size:10px}.inventory-table th,.inventory-table td{padding:8px 9px;white-space:nowrap}.inventory-table th:first-child,.inventory-table td:first-child{position:sticky;left:0;z-index:2;min-width:270px;max-width:360px;white-space:normal;background:#2b2b2b}.inventory-table thead th{position:sticky;top:0;z-index:3;background:#313131}.inventory-table thead th:first-child{z-index:4}.inventory-table tbody tr:hover td{background-color:#303030}.inventory-table tbody tr:hover td:first-child{background-color:#323232}.inventory-clickable{cursor:pointer}.inventory-warning{display:block;margin-top:3px;color:#e3b64d;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.inventory-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.inventory-sort:hover{color:#fff}.inventory-status{display:inline-block;border:1px solid #4c4c4c;background:#323232;color:#cbcbcb;border-radius:99px;padding:3px 7px;font-size:9px}.status-em-estoque{border-color:#326a4d;color:#72d9a3;background:#1d3228}.status-sem-estoque{border-color:#5a5a5a;color:#bbb}.status-estoque-negativo,.status-n-o-localizado-no-estoque{border-color:#713b44;color:#f07a88;background:#342127}.status-inativo{border-color:#6b592b;color:#e4bd58;background:#312b1d}.status-dados-incompletos{border-color:#6b592b;color:#e4bd58}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:#acacac;font-size:11px}.inventory-pagination>div{display:flex;gap:7px}.inventory-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#060609c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.inventory-modal{position:relative;width:min(1050px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #434343;border-top:3px solid #b43c57;border-radius:13px;background:#242424;box-shadow:0 24px 80px #0000008c;padding:20px}.inventory-modal h2{margin:0 46px 4px 0;font-size:18px}.inventory-modal h3{margin:20px 0 9px;font-size:12px;color:#e8e1d8}.inventory-modal>small{color:#acacac}.inventory-modal-close{position:absolute;top:14px;right:14px;width:33px;height:33px;display:grid;place-items:center;border:1px solid #494949;border-radius:8px;background:#2f2f2f;color:#eee8e0;cursor:pointer}.inventory-modal-close:hover{border-color:#b43c57}.inventory-modal-close .icon{width:16px;height:16px}.inventory-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:16px}.inventory-detail-grid>div{min-width:0;display:grid;gap:4px;border:1px solid #373737;border-left:2px solid #666666;border-radius:8px;background:#2b2b2b;padding:9px 10px}.inventory-detail-grid span{color:#909090;font-size:9px;text-transform:uppercase}.inventory-detail-grid strong{overflow-wrap:anywhere;font-size:11px;color:#eee8e0}.inventory-detail-table{max-height:280px;overflow:auto}.inventory-detail-table table{min-width:760px}.inventory-history{display:grid;gap:6px}.inventory-history>div{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #373737;padding:7px 2px;font-size:10px}.inventory-history>div strong{color:#e4bd58}.inventory-history>div span{overflow-wrap:anywhere}.inventory-history>div small{color:#888}@media (max-width: 1100px){.inventory-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 720px){.inventory-head{flex-direction:column}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-detail-grid{grid-template-columns:1fr}.inventory-history>div{grid-template-columns:1fr}}.fulfillment-breakdown{margin-top:8px;padding:8px 10px;background:#262626;border-radius:6px;border:1px solid #343434}.fulfillment-breakdown h4{margin:0 0 6px;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.fb-row{display:flex;gap:12px;align-items:center;font-size:11px;padding:2px 0;color:#fff}.fb-row span{color:#fff}.fb-row span+span{color:#ffffffc7}.fb-row b{font-size:10px;padding:1px 6px;border-radius:3px;color:#fff}.fb-normal{background:#3a3a3a;color:#fff}.fb-full{background:#3a253a;color:#fff}.fb-badge{font-size:9px;background:#333;color:#a78bfa;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle}.meta-setup{font-size:10px;color:#909090;background:none;border:1px dashed #434343;border-radius:3px;padding:1px 6px;cursor:pointer}.meta-setup:hover{color:#eee8e0;border-color:#606060}.ranking-row-compact{cursor:pointer;transition:background .15s}.ranking-row-compact:hover{background:#2b2b2b}.ranking-row-compact.selected{background:#292929;border-left:2px solid #60A5FA}.ranking-row-compact{width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent}.metric-info-icon,.metric-cell-info{display:none}.metric-status{font-size:10px;margin-left:3px}.metric-status.verified{color:#4ade80}.metric-status.partial{color:#facc15}.metric-status.unavailable{color:#767676}.metric-inline-status{display:inline-flex;align-items:center}.metric-value-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:inherit;font-family:inherit;padding:2px 4px;margin:-2px -4px;border-radius:3px;transition:background .15s,color .15s,text-decoration-color .15s;text-decoration:none;text-underline-offset:3px;display:inline-flex;align-items:center;gap:2px}.metric-value-btn:hover{background:#60a5fa1a;color:#93c5fd;text-decoration:underline;text-decoration-color:#93c5fd66}.metric-value-btn:focus-visible{outline:2px solid #60A5FA;outline-offset:1px;border-radius:3px}.metric-value-btn:active{background:#60a5fa2e}.evidence-modal{max-width:700px;max-height:80vh;overflow-y:auto}.evidence-body{padding:12px 0;color:#e0dcd0;font-size:12px;line-height:1.6}.evidence-body h3{font-size:14px;color:#fff;margin:0 0 8px}.evidence-body h4{font-size:12px;color:#a09a90;margin:10px 0 4px}.evidence-body p{margin:2px 0}.evidence-status b{color:#60a5fa}.evidence-formula{background:#262626;padding:6px 8px;border-radius:4px;margin:6px 0;color:#a09a90}.evidence-calc{background:#232323;padding:8px;border-radius:4px;margin:6px 0}.evidence-calc b{color:#93c5fd}.evidence-breakdown{margin:8px 0}.evidence-breakdown p{padding-left:8px}.evidence-coverage{margin:6px 0}.evidence-source,.evidence-sync,.evidence-period{font-size:10px;color:#767676;margin:4px 0}.evidence-ads{margin:4px 0}.evidence-ads b{color:#a78bfa}.evidence-motivo{color:#f87171;font-size:11px;margin:4px 0}.evidence-tooltip{font-size:10px;color:#facc15;font-style:italic;margin:4px 0}.evidence-missing{font-size:10px;color:#a6a6a6;margin:2px 0}.evidence-fields{font-size:9px;color:#767676;margin:6px 0 0}.monthly-goals{display:grid;gap:12px}.goal-toolbar,.goal-steps,.goal-reconciliation,.goal-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.goal-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted)}.goal-toolbar select,.goal-form-grid input,.goal-form-grid textarea,.goal-table input,.goal-filters input{color:var(--text);background:#202020;border:1px solid var(--line);border-radius:6px;padding:8px}.goal-toolbar .unsaved{color:#f5bf45;margin-left:auto}.goal-create{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface2)}.goal-create summary{cursor:pointer;font-weight:700}.goal-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:12px}.goal-form-grid label{display:grid;gap:5px;color:var(--muted)}.goal-form-grid label.wide{grid-column:span 2}.goal-form-grid textarea{min-height:70px;resize:vertical}.goal-steps{position:sticky;top:0;z-index:8;padding:8px;background:#1f1f1f;border:1px solid var(--line);border-radius:8px}.goal-steps button{border:0;border-radius:6px;padding:8px 10px;background:#2e2e2e;color:var(--muted)}.goal-steps button.on{color:#fff;background:var(--pink)}.goal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.goal-summary-grid article{min-height:74px;display:grid;align-content:center;gap:5px;background:linear-gradient(145deg,#2c2c2c,#232323);border:1px solid var(--line);border-radius:8px;padding:10px}.goal-summary-grid small{color:var(--muted)}.goal-summary-grid b{font-size:14px}.goal-success{border:1px solid rgba(55,187,116,.5);color:#7ee3aa;background:#37bb7414;padding:9px;border-radius:6px}.goal-sync-panel{border:1px solid rgba(201,166,74,.35)}.sync-badge{border-radius:20px;padding:5px 11px;font-weight:700;font-size:12px;letter-spacing:.4px}.sync-badge.sync-running,.sync-badge.sync-starting,.sync-badge.sync-queued,.sync-badge.sync-finalizing{background:#5a96ff29;color:#8fb7ff}.sync-badge.sync-success{background:#37bb742e;color:#7ee3aa}.sync-badge.sync-failed,.sync-badge.sync-cancelled{background:#e65a5a2e;color:#ff9a9a}.sync-steps{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sync-step{font-size:11px;padding:5px 9px;border-radius:14px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.sync-step.done{border-color:#37bb7466;color:#7ee3aa}.sync-step.active{border-color:#8fb7ff;color:#cfe0ff;background:#5a96ff1f;animation:syncPulse 1.1s ease-in-out infinite}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.55}}.sync-progress{height:9px;border-radius:6px;background:#2c2c2c;border:1px solid var(--line);overflow:hidden;margin:6px 0 12px}.sync-progress-bar{height:100%;background:linear-gradient(90deg,#5aa0ff,#7ee3aa);border-radius:6px;transition:width .4s ease}.sync-progress.indeterminate .sync-progress-bar{width:35%;animation:syncIndeterminate 1.3s ease-in-out infinite}@keyframes syncIndeterminate{0%{margin-left:-35%}to{margin-left:100%}}.sync-message{color:#e6d89e;font-size:13px;margin:4px 0}.sync-logs{display:grid;gap:2px;margin-top:8px;max-height:150px;overflow:auto;background:#232323;border:1px solid var(--line);border-radius:6px;padding:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.sync-log{display:grid;grid-template-columns:64px 1fr;gap:8px;color:#c6bfa8}.sync-log>span:first-child{color:#7f7a68}.sync-log.sync-error{color:#ff9a9a}.goal-status{border-radius:20px;padding:5px 9px;font-weight:700}.status-publicada{background:#37bb7426;color:#6cdf9c}.status-rascunho{background:#c9a64a26;color:#e2c46c}.status-arquivada{background:#96969626;color:#b3b3b3}.status-excluida{background:#df356226;color:#ef7a9b}.goal-delete-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.goal-delete-scope>div{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:12px}.goal-delete-scope b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:8px}.goal-delete-scope ul{margin:0;padding-left:16px;color:var(--text);font-size:12px;line-height:1.5}.goal-delete-scope li{margin:4px 0}@media (max-width:650px){.goal-delete-scope{grid-template-columns:1fr}}.channel-actions{position:relative;display:inline-block}.channel-menu{position:absolute;right:0;top:100%;z-index:30;min-width:190px;background:#262626;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000073;padding:6px;display:flex;flex-direction:column;gap:2px}.channel-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:7px 9px;border-radius:6px;cursor:pointer;font-size:12px}.channel-menu button:hover{background:#323232}.hint{color:var(--muted);font-weight:400;font-size:11px}b.neg{color:#ef7a9b}.goal-table{max-height:62vh;overflow:auto;margin-top:10px}.goal-table thead{position:sticky;top:0;z-index:4;background:#252525}.goal-table td{vertical-align:top;white-space:nowrap}.goal-table td small{display:block;color:var(--muted);max-width:190px;white-space:normal}.inline-number{width:75px;padding:4px!important}.inline-text{width:90px;padding:4px!important}.warning-chip{display:inline-block;max-width:190px;white-space:normal;color:#f2c760;border:1px solid rgba(242,199,96,.35);border-radius:4px;padding:3px 5px}.goal-reconciliation{position:sticky;top:46px;z-index:7;justify-content:space-between;padding:10px;margin-bottom:8px;color:#eee;background:#232323;border:1px solid var(--line);border-radius:7px}.goal-bars{display:grid;gap:7px;margin-top:14px}.goal-bars div{display:grid;grid-template-columns:180px 1fr 130px;gap:8px;align-items:center}.goal-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.goal-bars i{height:8px;min-width:2px;border-radius:8px;background:linear-gradient(90deg,var(--pink),#8b5cf6)}.goal-bars b{text-align:right}.validation-center{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#232323}.validation-center li{margin:4px 0}button.publish{margin-top:10px;background:#2ca866}.button.secondary{display:inline-flex;align-items:center;text-decoration:none}.tree-table thead{position:sticky;top:0;z-index:2;background:var(--surface)}.tree-toggle{background:none;border:none;color:var(--muted);cursor:pointer;width:24px;font-size:14px;padding:0}.tree-toggle:hover{color:var(--text)}.tree-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-product-row td{background:#262626;border-top:1px solid var(--line)}.tree-product-row:hover td{background:#2c2c2c}.tree-expanded td{background:#272727}.goal-bulk-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#2b2b2b;border:1px solid var(--pink);border-radius:6px;margin-bottom:10px;flex-wrap:wrap}.goal-bulk-bar span{color:var(--pink);font-size:.9em;white-space:nowrap}.goal-bulk-bar .chips{display:flex;gap:6px;flex-wrap:wrap}.edit-drawer .goal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:70vh;overflow-y:auto;padding:8px 0}.edit-drawer .goal-form-grid label{display:flex;flex-direction:column;gap:3px;font-size:.85em;color:var(--muted)}.edit-drawer .goal-form-grid input{padding:4px 6px;background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--text)}@media (max-width:1050px){.goal-form-grid,.goal-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.goal-bars div{grid-template-columns:130px 1fr 110px}}@media (max-width:650px){.goal-form-grid,.goal-summary-grid{grid-template-columns:1fr}.goal-form-grid label.wide{grid-column:auto}.goal-steps{overflow-x:auto;flex-wrap:nowrap}.goal-steps button{white-space:nowrap}}.goals-v2{gap:14px;max-width:1600px;margin:0 auto}.goals-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 24px;border:1px solid #363636;border-radius:14px;background:radial-gradient(circle at 88% 12%,rgba(220,26,77,.13),transparent 34%),linear-gradient(145deg,#242424,#202020);box-shadow:0 14px 36px #0000002e}.goals-hero h1{margin:4px 0 5px;font-size:28px;letter-spacing:-.03em}.goals-hero p{margin:0;color:#ababab}.goals-eyebrow{font-size:10px;letter-spacing:.16em;color:#ef668b;font-weight:800}.goals-new-button{align-self:start;min-height:40px;padding-inline:18px}.goals-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.goals-kpis article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:12px 15px;border:1px solid #363636;border-radius:10px;background:#1d1d1db8}.goals-kpis span{color:#acacac;font-size:12px}.goals-kpis b{font-size:24px;color:#f0f0f0}.goals-kpis .published b{color:#6cdf9c}.goals-kpis .draft b{color:#e2c46c}.goals-manager{padding:14px 16px}.goals-list-wrap{overflow:visible}.goals-list{font-size:12px}.goals-list th{padding:8px 10px}.goals-list td{padding:9px 10px;vertical-align:middle}.goals-list td:first-child b{display:block;text-transform:capitalize;color:#f1f1f1}.goals-list td:first-child small{display:block;color:#7a7a7a;margin-top:2px}.goals-list tr.selected td{background:#dc1a4d13;border-top:1px solid rgba(220,26,77,.23);border-bottom:1px solid rgba(220,26,77,.23)}.goals-list tr.selected td:first-child{box-shadow:inset 3px 0 #dc1a4d}.goal-action-menu{position:relative;display:inline-flex}.goal-action-menu>.secondary{min-width:38px;padding:5px 9px;font-weight:900;letter-spacing:2px}.goal-action-menu .primary-action{color:#ff8aa4}.goals-context-bar{position:sticky;top:6px;z-index:9;padding:10px 12px;border:1px solid #363636;border-radius:10px;background:#1f1f1ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0003}.goals-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid #363636;border-radius:10px;background:#232323}.goals-detail-head>div>span{font-size:9px;letter-spacing:.13em;color:#a2a2a2;font-weight:800}.goals-detail-head h2{margin:3px 0;font-size:18px}.goals-detail-head p{margin:0;color:#ababab;font-size:12px}.goals-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:420px;margin:0;font-size:10px;line-height:1.45;color:#c5c5c5}.goals-v2 .tablewrap{max-width:100%}.goals-v2 table{width:100%}.goals-stepper{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:6px;padding:6px;top:62px}.goals-stepper button{position:relative;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:8px;min-height:58px;text-align:left;padding:8px 9px;background:#242424;border:1px solid transparent}.goals-stepper button i{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#313131;color:#8f8f8f;font-style:normal;font-weight:800}.goals-stepper button span{font-size:11px;color:#dcdcdc;font-weight:700;white-space:normal}.goals-stepper button small{font-size:9px;color:#7a7a7a}.goals-stepper button.on{background:#dc1a4d21;border-color:#dc1a4d8c;box-shadow:inset 0 -2px #dc1a4d}.goals-stepper button.on i{background:#dc1a4d;color:#fff}.goals-stepper button.step-completed:not(.on) i{background:#37bb7426;color:#6cdf9c}.goals-stepper button.step-progress:not(.on) i{background:#5a96ff26;color:#8fb7ff}.goals-stepper button.step-pending:not(.on) i{background:#c9a64a26;color:#e2c46c}.goals-v2 .goal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.goals-v2 .goal-summary-grid article{min-height:68px;padding:10px 12px}.goals-v2 .goal-summary-grid b{font-size:18px;letter-spacing:-.02em}.goals-v2>.panel{border-radius:12px}.goals-create-modal{width:min(720px,calc(100vw - 32px))}.goals-create-modal .goal-form-grid{grid-template-columns:1fr 1fr}.goals-create-modal .chips{justify-content:flex-end;margin-top:16px}.goals-table-skeleton,.goals-detail-skeleton{display:grid;gap:8px;padding:12px}.goals-table-skeleton i,.goals-detail-skeleton i{display:block;height:42px;border-radius:8px;background:linear-gradient(90deg,#272727 25%,#313131,#272727 75%);background-size:200% 100%;animation:goalsShimmer 1.3s linear infinite}.goals-detail-skeleton i:first-child{height:110px}.goals-table-skeleton span{color:#8f8f8f;font-size:12px}.goal-population-actions{display:flex;align-items:center;gap:8px}.goal-population-cards{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.goal-preparation-progress{height:6px;margin:9px 0 2px;border-radius:999px;background:#2d2d2d;overflow:hidden}.goal-preparation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc1a4d,#7ee3aa);transition:width .3s ease}@keyframes goalsShimmer{to{background-position:-200% 0}}@media (max-width:1100px){.goals-stepper{grid-template-columns:repeat(3,1fr)}.goals-list-wrap{overflow:auto}.goals-list{min-width:850px}}@media (max-width:700px){.goals-hero{grid-template-columns:1fr;padding:17px}.goals-new-button{width:100%}.goals-kpis{grid-template-columns:1fr}.goals-stepper{display:flex;overflow-x:auto;top:56px}.goals-stepper button{min-width:170px}.goals-detail-head{align-items:flex-start;flex-direction:column}.goals-context-bar{overflow-x:auto;flex-wrap:nowrap}.goals-context-bar label{min-width:260px}.goals-create-modal .goal-form-grid{grid-template-columns:1fr}}.subgroup-v2-panel{display:grid;gap:8px}.subgroup-v2-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.subgroup-v2-title h2{margin:0;font-size:18px}.subgroup-v2-title small{display:block;color:var(--muted);line-height:1.3;font-size:11px}.subgroup-period-source{color:#c7c7c7;font-size:10px}.subgroup-v2-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.subgroup-v2-last-update{color:#cacaca;font-size:11px;white-space:nowrap}.subgroup-action-btn{height:30px;padding:0 10px;font-size:12px}.subgroup-v2-filter-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.subgroup-v2-filter-row input,.subgroup-v2-filter-row select{height:30px;border:1px solid var(--line);border-radius:7px;background:#202020;color:#efe7da;padding:0 8px;font-size:12px}.subgroup-search-input{width:220px}.subgroup-select{width:180px}.subgroup-date-input{width:136px}.subgroup-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#ccc;white-space:nowrap;padding:0 4px}.subgroup-toggle input{width:14px;height:14px;accent-color:var(--pink)}.subgroup-toggle .toggle-active{color:#8ecb5e;font-weight:600}.subgroup-period-chip{height:30px;padding:0 10px;font-size:12px}.subgroup-period-chip.preset-active{background:#636363;color:#fff;border-color:#5a8acf}.subgroup-period-chip.apply-highlight{background:#b8860b;color:#fff;border-color:#d4a017;animation:sg-pulse 1.2s infinite}@keyframes sg-pulse{0%,to{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 8px 2px #ffd70099}}.subgroup-period-chip:disabled{opacity:.4;cursor:not-allowed}.subgroup-v2-preset-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.subgroup-v2-presets{display:flex;flex-wrap:wrap;gap:4px}.subgroup-v2-summary-stats{font-size:12px;color:#c8c1b7;white-space:nowrap}.subgroup-stat{color:#c8c1b7}.subgroup-stat b{color:#e8dfcc}.subgroup-cards-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.subgroup-card{border:1px solid #3e3e3e;border-radius:8px;background:#242424;padding:7px;display:grid;gap:2px;min-height:64px}.subgroup-card span{color:var(--muted);font-size:11px}.subgroup-card b{font-size:14px;line-height:1.1}.subgroup-card small{color:#bfb8ae;font-size:11px}.sg-overview-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.subgroup-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface2) 100%);padding:12px 14px;display:grid;gap:4px;min-height:92px;align-content:start;position:relative;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.subgroup-card:hover{border-color:#555;transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.subgroup-card .sg-card-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;color:var(--muted)}.subgroup-card .sg-card-value{font-size:18px;line-height:1.15;letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.subgroup-card small{color:var(--muted);font-size:11px;line-height:1.35}.subgroup-card.sg-card-primary{border-left:3px solid var(--blue)}.subgroup-card.sg-card-negative{border-left:3px solid var(--red)}.subgroup-card.sg-card-ok{border-left:3px solid var(--green)}.subgroup-card .sg-card-detail{display:block;font-size:10px;color:#adadad;margin-top:2px}.subgroup-card .sg-coverage-track{display:block;height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:6px}.subgroup-card .sg-coverage-track span{display:block;height:100%;background:var(--green);border-radius:999px}.sg-data-note{margin:2px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.sg-margin-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25}.sg-margin-stack b{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sg-margin-stack span{font-size:11px;color:#dadada;font-variant-numeric:tabular-nums}.sg-margin-stack small{font-size:9px;color:var(--muted)}.sg-margin-negative b,.sg-margin-negative span{color:var(--red)}@media (max-width: 1680px){.sg-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1320px){.sg-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.subgroup-kpis-inline{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#d5cfc3;align-items:center}.audit-pill{border:1px solid #5e5e5e;color:#c6dbff;background:#343434;border-radius:999px;padding:2px 8px;font-size:11px}.subgroup-mapping-alert{border:1px solid #6c4c14;background:#34290f;color:#f0dfad;border-radius:8px;padding:7px 9px;display:flex;justify-content:space-between;align-items:center}.subgroup-mapping-alert small{display:block;color:#d7c595}.subgroup-mapping-alert.empty{border-color:#4c4c4c;background:#2d2d2d;color:#ccc}.subgroup-mapping-alert button:disabled{opacity:.6;cursor:not-allowed}.subgroup-table-wrapper{display:grid;gap:0}.subgroup-table-scroll{max-height:620px;overflow-y:auto;border:1px solid #353535;border-radius:8px 8px 0 0;border-bottom:none}.subgroup-table-scroll.sg-resizing{user-select:none;-webkit-user-select:none}.sg-resize-handle{display:flex;align-items:center;justify-content:center;height:7px;cursor:ns-resize;background:#292929;border:1px solid #353535;border-top:none;border-radius:0 0 8px 8px;transition:background .15s,border-color .15s;touch-action:none}.sg-resize-handle:hover{background:#343434;border-color:#4a4a4a}.sg-resize-handle.sg-resize-active{background:#444;border-color:#5b5b5b}.sg-resize-grip{display:block;width:38px;height:2px;border-radius:2px;background:#484848;transition:background .15s,width .15s}.sg-resize-handle:hover .sg-resize-grip{width:52px;background:#6a6a6a}.sg-resize-active .sg-resize-grip{width:64px;background:#8c8c8c}.subgroup-v2-table{width:100%;border-collapse:collapse;min-width:1050px;table-layout:fixed}.subgroup-v2-table thead{position:sticky;top:0;z-index:2}.subgroup-v2-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:8px;background:#262626;color:#8f8f8f;border-bottom:1px solid #373737;text-align:left;white-space:nowrap}.subgroup-v2-table td{padding:6px 8px;vertical-align:middle;border-bottom:1px solid #2d2d2d;font-size:13px;line-height:1.35}.sg-col-name{width:18%}.sg-col-num{width:auto;text-align:right!important;font-variant-numeric:tabular-nums}.sg-col-status{width:12%}.sg-sort-btn{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit}.sg-sort-btn:hover{color:#d6d0c4}.sg-sort-btn.sg-sort-active{color:#efe9dd}.sg-sort-arrow{font-size:10px;line-height:1;opacity:.9}.subgroup-section-row td{background:#212121;color:#c8c1b7;font-weight:700;border-top:1px solid #363636;padding:6px 8px;font-size:12px}.subgroup-no-movement-row td{background:#202020}.subgroup-no-move-item td{color:#acacac;font-size:12px}.subgroup-data-row.zebra-even td{background:#242424}.subgroup-data-row.zebra-odd td{background:#292929}.subgroup-no-move-item.zebra-even td{background:#242424}.subgroup-no-move-item.zebra-odd td{background:#292929}.subgroup-data-row:hover td{background:#ffffff0e!important}.subgroup-no-move-item:hover td{background:#ffffff0a!important}.subgroup-row-expanded td{border-bottom:1px solid #3b3b3b}.subgroup-expand-btn{border:1px solid #454545;background:#2b2b2b;color:#efe6da;border-radius:7px;height:26px;padding:0 7px;font-size:12px;line-height:1;cursor:pointer}.subgroup-name-cell{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.subgroup-audit-btn{border:1px solid #5c5c5c;background:#2f2f2f;color:#cfe2ff;border-radius:7px;height:26px;padding:0 7px;font-size:10px;cursor:pointer}.sg-metric-cell{display:inline-block;cursor:help}.sg-metric-value{font-variant-numeric:tabular-nums;font-weight:600;color:#e4dfd0}.sg-tooltip-portal{position:fixed;z-index:99999;background:#2e2e2e;border:1px solid #4a4a4a;border-radius:8px;padding:8px 14px;min-width:200px;box-shadow:0 6px 24px #000000b3;font-size:12px;line-height:1.7;white-space:nowrap;color:#e0dccf;font-weight:400;text-align:left;pointer-events:none}.sg-tt-row{display:flex;justify-content:space-between;gap:12px}.sg-tt-label{color:#8f8f8f}.sg-tt-val{font-weight:600;font-variant-numeric:tabular-nums}.sg-na{color:var(--muted);font-size:12px}.subgroup-progress-wrap{display:inline-flex;flex-direction:column;gap:2px;min-width:90px}.subgroup-progress-label{font-size:12px;color:#d9d3c9;font-weight:600;font-variant-numeric:tabular-nums}.subgroup-progress-track{width:100%;height:5px;border-radius:8px;background:#343434;overflow:hidden}.subgroup-progress{display:block;height:100%;border-radius:8px}.subgroup-progress.ok{background:#30b06d}.subgroup-progress.warn{background:#b58a2d}.subgroup-progress.bad{background:#d25866}.sg-badge-container{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.subgroup-badge{border-radius:999px;padding:1px 7px;font-size:9px;font-weight:600;border:1px solid #484848;background:#313131;white-space:nowrap}.subgroup-badge.ok{border-color:#266d49;color:#b7f1ce;background:#153325}.subgroup-badge.bad{border-color:#7b2e3c;color:#ffd1d8;background:#3e1b23}.subgroup-badge.muted{border-color:#565656;color:#cbc4b8;background:#2f2f2f}.sg-badge-overflow{cursor:help;font-weight:700}.subgroup-expansion-wrap{display:grid;gap:6px;padding:4px 0}.subgroup-expansion-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.subgroup-expansion-head small{color:var(--muted)}.subgroup-expansion-empty{color:var(--muted);padding:6px 2px}.subgroup-expansion-controls{display:grid;grid-template-columns:minmax(200px,1fr) 160px 200px 120px auto;gap:6px;align-items:center}.subgroup-expansion-controls input,.subgroup-expansion-controls select{height:26px;border:1px solid var(--line);border-radius:6px;background:#202020;color:#efe7da;padding:0 7px;font-size:11px}.subgroup-expansion-count{font-size:11px;color:#cfc7ba;justify-self:end}.subgroup-expansion-scroll{max-height:420px;overflow:auto;border:1px solid #353535;border-radius:8px}.subgroup-expansion-table{min-width:1220px;border-collapse:collapse}.subgroup-expansion-table th{font-size:10px;padding:5px 6px}.subgroup-expansion-table td{padding:5px 6px;font-size:11px}.subgroup-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px}.subgroup-visible-info span{color:#ccc}.subgroup-audit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060cb8;z-index:2000;display:flex;justify-content:flex-end}.subgroup-audit-drawer{width:min(1060px,94vw);height:100vh;overflow:auto;background:#202020;border-left:1px solid #3e3e3e;padding:12px;display:grid;gap:10px}.subgroup-audit-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.subgroup-audit-head h3{margin:0}.subgroup-audit-head small{display:block;color:#ccc}.subgroup-audit-actions{display:flex;gap:8px;flex-wrap:wrap}.subgroup-active-filters{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;padding:4px 6px;background:#272727;border-radius:6px;border:1px solid #363636;font-size:11px}.filter-chips-label{color:#999;font-size:11px;margin-right:4px}.filter-chip{background:#3d3d3d;color:#e8e8e8;border:1px solid #4c4c4c;border-radius:12px;padding:2px 10px;font-size:11px;cursor:pointer;transition:background .15s}.filter-chip:hover{background:#545454}.filter-chip-clear{background:transparent;color:#c66;border:1px dashed #cc6666;margin-left:6px}.filter-chip-clear:hover{background:#3a2020}.subgroup-visible-info{display:flex;align-items:center;gap:10px;font-size:12px;color:#d7d0c3}.pending-period-warning{color:#fc0;font-weight:500;margin-left:8px}.subgroup-refresh:disabled{opacity:.5;cursor:wait}.subgroup-expansion-table .zebra-odd td{background:#242424}.subgroup-expansion-table .zebra-even td{background:#262626}@media (max-width: 1400px){.subgroup-v2-filter-row{gap:4px}.subgroup-search-input{width:160px}.subgroup-select{width:140px}.subgroup-date-input{width:120px}}@media (max-width: 1680px){.subgroup-cards-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1320px){.subgroup-cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}.subgroup-expansion-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}.subgroup-expansion-count{justify-self:start}.subgroup-v2-table{min-width:800px}}@keyframes spin{to{transform:rotate(360deg)}}.portal-tooltip-anchor{display:inline-flex;align-items:center}.portal-tooltip-anchor-margin{flex-direction:column;align-items:flex-start;font-weight:800;line-height:1.15}.portal-tooltip-anchor-margin .margin-pct-real{color:#54d38a;font-weight:800}.portal-tooltip-anchor-margin .margin-pct-simulated{color:#f2b84b;font-weight:800}.portal-tooltip-anchor-margin .margin-pct-negative{color:#ff5f6d;font-weight:800}.portal-tooltip-anchor-margin .value-kind{font-size:9px;font-weight:700;margin-top:3px}.portal-tooltip{position:fixed;z-index:10000;width:300px;max-width:calc(100vw - 16px);padding:12px 14px;border:1px solid #494949;border-radius:10px;background:#202020;color:#f3f3f8;box-shadow:0 14px 36px #0000006b;font-size:12px;line-height:1.45;pointer-events:none;white-space:pre-line}.portal-tooltip-margin{width:340px}.portal-tooltip>div:first-child{font-weight:700;color:#fff}.portal-tooltip-gap{height:5px}.portal-tooltip>div:nth-last-child(1){color:#b8b8b8}.fin-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.orders-summary-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@container orders-kpi (max-width: 1480px){.orders-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container orders-kpi (max-width: 720px){.orders-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container orders-kpi (max-width: 460px){.orders-summary-cards{grid-template-columns:1fr}}.fin-card{border:1px solid #3d3d3d;border-radius:12px;background:linear-gradient(180deg,#292929,#232323);padding:10px 12px;text-align:left;display:grid;gap:7px;color:#f0e9dd;min-height:156px;height:auto;min-width:0;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;cursor:pointer}.orders-summary .fin-card{min-height:162px}.fin-cards-grid-overview .fin-card{min-height:148px}.fin-card:hover{transform:translateY(-1px);border-color:#5b5b5b;box-shadow:0 8px 20px #00000038}.fin-card:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.fin-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.fin-card-title{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#cbc3b5}.fin-card-icon{width:18px;height:18px;border-radius:6px;border:1px solid #474747;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#242424}.fin-kpi-stack{display:grid;gap:2px}.fin-kpi-value{font-size:clamp(21px,1.5vw,26px);line-height:1.04;font-weight:800;letter-spacing:-.01em}.fin-kpi-secondary{font-size:11.5px;color:#bcb4a7}.fin-kpi-positive{color:#4fd18e}.fin-kpi-negative{color:#ff7f85}.fin-kpi-warning{color:#f3c56e}.fin-kpi-info{color:#7db4ff}.fin-kpi-neutral{color:#f2ecdf}.fin-card-rows{display:grid;gap:4px;align-content:start}.fin-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:3px}.fin-row span{color:#aaa}.fin-row strong{font-size:11.5px;font-variant-numeric:tabular-nums}.fin-row-subtle strong{color:#bababa}.fin-card-action{margin-top:auto;color:#c7d8f8;font-size:10.5px}.fin-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px}.fin-badge-positive{background:#163628;border-color:#266f4d;color:#8cf0bc}.fin-badge-negative{background:#3d1f27;border-color:#72404d;color:#ffafb7}.fin-badge-warning{background:#3a2e17;border-color:#7a6130;color:#f7d887}.fin-badge-info{background:#333;border-color:#5b5b5b;color:#9fc8ff}.fin-badge-neutral{background:#313131;border-color:#5a5a5a;color:#d8d3c8}.fin-value-positive{color:#57d896}.fin-value-negative{color:#ff828d}.fin-value-warning{color:#f2c56f}.fin-value-info{color:#8dbdff}.fin-value-neutral{color:#ede7da}.modal-financial{width:min(860px,calc(100vw - 48px));max-height:90vh;overflow:hidden;border:1px solid #444444;border-radius:12px;background:#232323;display:grid;grid-template-rows:auto 1fr auto}.modal-financial-wide{width:min(92vw,1700px)}.modal-financial-normal{width:min(88vw,1280px)}.fin-modal-header{background:#262626;border-bottom:1px solid #383838;padding:12px 16px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.fin-modal-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.fin-modal-title h2{margin:0;font-size:16px}.fin-modal-close{width:28px;height:28px;border:1px solid #4b4b4b;border-radius:8px;background:#303030;color:#efe7d9}.fin-modal-hero{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.05);padding-top:8px;display:grid;gap:2px}.fin-modal-hero strong{font-size:clamp(26px,2vw,30px);line-height:1.02}.fin-modal-hero span{font-size:13px;color:#d6cebf}.fin-modal-hero small{color:#ababab;font-size:11px}.fin-modal-content{overflow-y:auto;overflow-x:hidden;padding:16px;display:grid;gap:12px}.fin-modal-footer{background:#262626;border-top:1px solid #383838;padding:8px 16px;display:flex;justify-content:flex-end;gap:8px}.fin-panel{border:1px solid #3b3b3b;border-radius:10px;background:#272727;padding:10px;display:grid;gap:6px}.fin-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fin-section-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#cfc8bb}.fin-section-head small{color:#a1a1a1;font-size:11px}.fin-forecast-total{border-left:3px solid #4b86ee}.fin-forecast-hero{padding:2px 0}.fin-kpi-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fin-mini-card{border:1px solid #404040;border-radius:10px;background:#272727;padding:8px;display:grid;gap:3px}.fin-mini-card span{color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.fin-mini-card b{font-size:17px;line-height:1.05}.fin-mini-card small{color:#a1a1a1;font-size:10px}.fin-shp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0}.fin-shp-split .fin-mini-card{border-color:#434343;background:#242424}.fin-tech-details{margin-top:12px;border:1px solid #434343;border-radius:10px;background:#242424;padding:8px 12px}.fin-tech-details summary{cursor:pointer;color:#aaa;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.fin-tech-details summary:hover{color:#cbcbcb}.fin-tech-details[open] summary{margin-bottom:10px}.fin-consolidated-sub{margin:0 0 10px;color:#cbcbcb;font-size:12px;line-height:1.5}.fin-consolidated-hero{border-color:#1f6f43!important;background:#0f2a1c!important}.fin-consolidated-hero b{color:#4ade80;font-size:20px}.shp-row-badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1.4;margin-top:3px}.shp-only-badge{background:#3a1d24;color:#ff7d8a;border:1px solid #ff4d5e}.shp-filtered-badge{background:#2a2514;color:#ffc857;border:1px solid #e0a800}.erp-only-badge{background:#2f2f2f;color:#7db4ff;border:1px solid #3f7fd4}.shp-inactive-badge{background:#2f2f2f;color:#a1a1a1;border:1px solid #5e5e5e}.shp-conflict-badge{background:#3a1220;color:#ff9eb0;border:1px solid #ff4d5e}.fin-market-list{display:grid;gap:7px}.fin-market-row{display:grid;grid-template-columns:210px 1fr;gap:10px;align-items:center}.fin-market-row b{font-size:13px}.fin-market-row small{display:block;color:#a1a1a1;margin-top:2px;font-size:11px}.fin-composition{display:grid;gap:3px}.fin-composition-track{height:8px;background:#333;border-radius:999px;overflow:hidden}.fin-composition-fill{display:block;height:100%;border-radius:999px}.fin-composition-positive{background:linear-gradient(90deg,#2fa36d,#64d79c)}.fin-composition-negative{background:linear-gradient(90deg,#a54655,#e56b76)}.fin-composition-warning{background:linear-gradient(90deg,#9a6f1f,#e4bb63)}.fin-composition-info{background:linear-gradient(90deg,#2d5d9f,#73a9ef)}.fin-composition-neutral{background:linear-gradient(90deg,#6a6a6a,#9f9f9f)}.fin-composition small{color:#acacac;font-size:10px;text-align:right}.fin-status-list{display:grid;gap:4px}.fin-status-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding:4px 0}.fin-status-row span{color:#b3b3b3;font-size:11px}.fin-status-row b{font-size:14px}.fin-bridge{display:grid;gap:4px}.fin-bridge-total{border-top:1px solid #404040;padding-top:6px;margin-top:1px}.fin-table-wrap{border:1px solid #3f3f3f;border-radius:10px;overflow:hidden}.fin-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.fin-table thead th{background:#2c2c2c;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#b7b7b7;border-bottom:1px solid #464646}.fin-table th,.fin-table td{padding:9px 10px;font-size:11.5px}.fin-table tbody tr:nth-child(odd) td{background:#ffffff03}.fin-table tbody tr:hover td{background:#7896dc14}.fin-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-table-fluid{table-layout:auto}.fin-table-fluid td{white-space:normal;overflow:visible;text-overflow:clip}.fin-table-fluid th:first-child,.fin-table-fluid td:first-child{text-align:left}.fin-nfe-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-nfe-status-card b{font-size:22px}.fin-status-100{border-color:#1f6f43;background:#0f2a1c}.fin-status-100 b{color:#4ade80}.fin-status-vazio{border-color:#6f5a1f;background:#2a2514}.fin-status-vazio b{color:#ffc857}.fin-status-pedido{border-color:#1f4d6f;background:#242424}.fin-status-pedido b{color:#57b8ff}.modal-financial .fin-table-wrap{overflow:visible;background:transparent;border:1px solid #3f3f3f;border-radius:10px}.modal-financial .fin-table-wrap th{position:static}.fin-empty{text-align:center;color:#afafaf;padding:14px 8px}.fin-inline-note{border:1px solid #4b4533;border-radius:8px;background:#2a2519;color:#e9d8ab;font-size:11px;padding:8px 10px;text-transform:uppercase;letter-spacing:.03em}.fin-expand-row td{background:#252525!important}.fin-expand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.fin-tech{margin-top:2px;border:1px solid #3b3b3b;border-radius:10px;background:#242424}.fin-tech summary{cursor:pointer;padding:10px 12px;font-size:12px;color:#cfcfcf}.fin-tech-body{border-top:1px solid #3b3b3b;padding:10px 12px}.fin-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.fin-tech-grid div{display:grid;gap:2px}.fin-tech-grid b{font-size:11px;color:#acacac;text-transform:uppercase;letter-spacing:.04em}.fin-tech-grid span{font-size:12px;color:#ece6da}.fin-loading{min-height:120px;display:grid;place-items:center;border:1px dashed #424242;border-radius:10px;color:#aaa}.overview-kpi-wrap{width:100%;margin:8px 0 14px;container-type:inline-size;container-name:overview-kpi}.fin-cards-grid-overview{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fin-cards-grid-overview .fin-card-wide{grid-column:span 2}@container overview-kpi (max-width: 1000px){.fin-cards-grid-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@container overview-kpi (max-width: 760px){.fin-cards-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@container overview-kpi (max-width: 520px){.fin-cards-grid-overview{grid-template-columns:1fr}.fin-cards-grid-overview .fin-card-wide{grid-column:span 1}}@media (max-width: 820px){.abc-mini-grid{grid-template-columns:1fr}.abc-total-line{gap:8px}}@media (max-width: 999px){.fin-kpi-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-market-row{grid-template-columns:1fr}.modal-financial,.modal-financial-wide,.modal-financial-normal{width:min(96vw,1050px)}}@media (max-width: 699px){.fin-card{min-height:0}.fin-kpi-mini-grid,.fin-expand-grid,.fin-tech-grid{grid-template-columns:1fr}.fin-modal-header{grid-template-columns:1fr auto}.fin-modal-close{grid-column:2;grid-row:1}.fin-modal-hero{grid-column:1 / -1}}.fin-page{background:#0b0d10;color:#f3e6d1;min-height:100vh;padding:0 24px 60px}.fin-head{display:flex;justify-content:space-between;align-items:center;padding:24px 0 16px}.fin-head h1{margin:0;font-size:30px;letter-spacing:.04em}.fin-head p{margin:5px 0;color:#9c9c9c}.fin-toolbar,.fin-more{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#202020;border:1px solid #363636;border-radius:13px;padding:10px;margin-bottom:12px}.fin-toolbar select,.fin-more input,.fin-more select{background:#252525;color:#f3e6d1;border:1px solid #3b3b3b;border-radius:9px;padding:10px}.fin-toolbar button,.fin-quick button,.fin-table-wrap footer button{background:#272727;color:#f3e6d1;border:1px solid #3b3b3b;border-radius:8px;padding:9px 11px;cursor:pointer}.fin-toolbar .primary{background:#dc143c;border-color:#dc143c}.fin-quick{display:flex;gap:4px}.fin-segment{display:flex;background:#090b0e;border-radius:9px;padding:3px}.fin-segment button{border:0}.fin-segment button.on{background:#474747;color:#fff}.fin-kpis{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;margin:18px 0}.fin-kpi{display:flex;flex-direction:column;text-align:left;min-height:148px;padding:17px;background:linear-gradient(145deg,#242424,#202020);border:1px solid #363636;border-top:3px solid var(--metric);border-radius:15px;color:#f3e6d1;cursor:pointer;box-shadow:0 10px 30px #0004}.fin-kpi:hover{transform:translateY(-2px);border-color:var(--metric)}.fin-kpi small{font-weight:800;letter-spacing:.08em;color:#b3b3b3}.fin-kpi strong{font-size:25px;margin:10px 0;color:var(--metric)}.fin-kpi em{font-style:normal;font-size:11px;color:#f59e0b}.fin-kpi span{font-size:12px;color:#9c9c9c;margin-top:auto}.fin-kpi u{text-decoration:none;font-size:11px;color:#ccc;margin-top:7px}.fin-secondary{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-bottom:18px}.fin-secondary button{display:flex;flex-direction:column;text-align:left;background:#222;color:#f3e6d1;border:1px solid #363636;border-left:3px solid var(--metric);border-radius:11px;padding:11px;cursor:pointer}.fin-secondary b{font-size:14px;margin:6px 0;color:var(--metric)}.fin-secondary span,.fin-secondary small{font-size:10px;color:#9c9c9c}.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.fin-grid article.wide{grid-column:span 2}.fin-grid h2,.fin-market h2,.fin-insights h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 13px}.fin-chart{width:100%;height:250px;background:#1e1e1e;border-radius:10px}.fin-legend{display:flex;gap:14px;color:#9c9c9c;font-size:11px;margin-bottom:8px}.fin-bars,.fin-cost-list{display:flex;flex-direction:column;gap:8px}.fin-bar-row,.fin-cost-list>div{display:grid;grid-template-columns:120px 1fr 110px;gap:10px;align-items:center;background:transparent;border:0;color:#f3e6d1;text-align:left;padding:5px;cursor:pointer}.fin-bar-row i,.fin-cost-list i,.fin-market i{height:7px;background:#313131;border-radius:9px;overflow:hidden}.fin-bar-row i b,.fin-cost-list i b,.fin-market i b{display:block;height:100%;background:#ef4444;border-radius:9px}.fin-market{margin-bottom:14px}.fin-market>button{display:grid;grid-template-columns:150px 90px repeat(4,120px) 1fr;gap:12px;align-items:center;width:100%;padding:12px 5px;border:0;border-top:1px solid #343434;background:transparent;color:#f3e6d1;text-align:right;cursor:pointer}.fin-market>button strong{text-align:left}.fin-market .neg,.fin-table-wrap .neg{color:#f87171}.fin-insights{margin-bottom:14px}.fin-insights p{display:inline-block;margin:5px 10px 5px 0;padding:10px 13px;border-radius:10px;background:#272727;color:#dadada}.fin-table-wrap{background:#222;border:1px solid #363636;border-radius:14px;overflow:auto}.fin-table-wrap>div{display:flex;justify-content:space-between;align-items:center;padding:14px}.fin-table-wrap h2{margin:0;text-transform:uppercase;font-size:16px}.fin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.fin-table-wrap th{position:sticky;top:0;background:#282828;color:#b3b3b3;text-align:left;padding:10px;white-space:nowrap}.fin-table-wrap td{padding:10px;border-top:1px solid #323232;white-space:nowrap}.fin-table-wrap tbody tr{cursor:pointer}.fin-table-wrap tbody tr:hover{background:#282828}.fin-table-wrap footer{display:flex;justify-content:space-between;padding:12px}.fin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:10000;display:flex;justify-content:flex-end}.fin-drawer{width:min(680px,92vw);height:100%;overflow:auto;background:#202020;border-left:1px solid #3f3f3f;padding:24px;box-shadow:-20px 0 60px #0008}.fin-close{float:right;border:0;background:#353535;color:#fff;font-size:28px;border-radius:50%;width:40px;height:40px}.fin-drawer-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fin-drawer-kpis b,.fin-detail-grid section{background:#272727;border:1px solid #383838;border-radius:11px;padding:13px}.fin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fin-detail-grid section h3{margin-top:0}.fin-detail-grid section div{display:flex;justify-content:space-between;margin:7px 0;color:#9c9c9c}.fin-detail-grid section b{color:#f3e6d1}.fin-drawer details{margin-top:18px;background:#1d1d1d;padding:12px;border-radius:10px}.fin-error{color:#f87171;padding:12px}.fin-loading{padding:20px}.fin-empty{color:#9c9c9c;padding:30px;text-align:center}@media (max-width:1150px){.fin-kpis{grid-template-columns:repeat(2,1fr)}.fin-secondary{grid-template-columns:repeat(3,1fr)}.fin-market>button{grid-template-columns:130px repeat(3,1fr)}.fin-market>button span:nth-of-type(n+4),.fin-market i{display:none}}@media (max-width:720px){.fin-page{padding:0 12px 40px}.fin-kpis,.fin-grid{grid-template-columns:1fr}.fin-grid article.wide{grid-column:auto}.fin-secondary{grid-template-columns:repeat(2,1fr)}}.export22-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:11000;display:grid;place-items:center;padding:20px}.export22{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#202020;color:#f3e6d1;border:1px solid #3f3f3f;border-radius:18px;padding:24px;box-shadow:0 30px 100px #000}.export22-close{float:right;width:40px;height:40px;border-radius:50%;border:0;background:#343434;color:#fff;font-size:26px}.export22 h2{margin:0;font-size:25px}.export22>p{color:#9c9c9c}.export22-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.export22-cards button{min-height:110px;text-align:left;padding:13px;border:1px solid #3b3b3b;border-radius:12px;background:#252525;color:#f3e6d1;cursor:pointer}.export22-cards button.on{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.export22-cards strong,.export22-cards span{display:block}.export22-cards span{font-size:11px;color:#9c9c9c;margin-top:7px;line-height:1.4}.export22-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.export22-summary div{background:#1d1d1d;border-radius:10px;padding:11px}.export22-summary small,.export22-summary b{display:block}.export22-summary small{color:#9c9c9c;font-size:10px;margin-bottom:5px}.export22-personalize{background:transparent;color:#8bb8ff;border:0;cursor:pointer;padding:8px 0;font-weight:700}.export22-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.export22-fields fieldset{border:1px solid #3b3b3b;border-radius:10px}.export22-fields legend{color:#9c9c9c;font-size:10px}.export22-fields label{display:block;font-size:12px;padding:4px}.export22-audit{display:block;margin:15px 0;color:#9c9c9c}.export22 footer{display:flex;gap:12px;justify-content:flex-end;align-items:flex-end;border-top:1px solid #3b3b3b;padding-top:15px}.export22 footer div{display:flex;flex-direction:column}.export22 footer small{color:#9c9c9c}.export22 select{background:#252525;color:#f3e6d1;border:1px solid #3b3b3b;border-radius:8px;padding:10px}.export22 footer>button{background:#22c55e;color:#04150a;border:0;border-radius:9px;padding:12px 22px;font-weight:800}.export22-error{color:#f87171;padding:9px}@media (max-width:800px){.export22-cards,.export22-fields{grid-template-columns:repeat(2,1fr)}.export22-summary{grid-template-columns:1fr}}.fin23-page{--fin-surface:#232323;--fin-surface2:#292929;--fin-line:#3a3a3a;--fin-muted:#a0a0a0;display:grid;gap:14px;padding:18px;max-width:1800px;margin:auto;color:#f2e9dc}.fin23-page h1,.fin23-page h2,.fin23-page h3,.fin23-page p{margin:0}.fin23-page h1{font-size:20px;letter-spacing:.08em}.fin23-page h2{font-size:14px}.fin23-page p{color:var(--fin-muted);margin-top:4px}.fin23-head,.fin23-head>div,.fin23-toolbar,.fin-opex-head,.fin-panel>header,.fin-orders>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fin23-head>div:last-child{justify-content:flex-end;flex-wrap:wrap}.fin-button,.fin-primary,.fin23-toolbar button,.fin23-toolbar select,.fin23-toolbar input,.fin-segment button,.fin-quick button{border:1px solid var(--fin-line);border-radius:8px;background:#303030;color:#eee6da;padding:8px 11px}.fin-primary{background:#b91e4d;border-color:#d32b60;color:#fff;font-weight:700}.fin23-toolbar{background:var(--fin-surface);border:1px solid var(--fin-line);border-radius:12px;padding:9px;flex-wrap:wrap;justify-content:flex-start}.fin23-toolbar label{display:flex;align-items:center;gap:5px;color:var(--fin-muted)}.fin-quick,.fin-segment{display:inline-flex}.fin-quick button,.fin-segment button{border-radius:0}.fin-quick button:first-child,.fin-segment button:first-child{border-radius:8px 0 0 8px}.fin-quick button:last-child,.fin-segment button:last-child{border-radius:0 8px 8px 0}.fin-segment button.on,.fin-tabs button.on{border-color:#4b86ee;background:#1b3761;color:#dbeafe}.fin-filter-chip{justify-self:start;border:1px solid #7f7f7f;background:#19335a;color:#dceaff;border-radius:999px;padding:5px 10px}.fin-error{border:1px solid #7e3041!important;background:#351a22;color:#ffb9c7!important;padding:9px;border-radius:9px}.fin-loading{color:#e5c171}.fin-kpis-main,.fin-kpis-opex{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px}.fin-kpis-opex{grid-template-columns:repeat(6,minmax(140px,1fr))}.fin23-metric{position:relative;min-height:112px;text-align:left;display:flex;flex-direction:column;gap:7px;border:1px solid var(--fin-line);border-left:3px solid #767676;border-radius:12px;background:linear-gradient(180deg,#2c2c2c,#242424);color:#f4ecdf;padding:13px}.fin23-metric>span{color:var(--fin-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.fin23-metric>strong{font-size:20px}.fin23-metric small{color:var(--fin-muted)}.fin23-metric em{font-size:10px;font-style:normal}.fin23-metric em.up{color:#70d99d}.fin23-metric em.down{color:#f0808d}.fin23-metric.positive{border-left-color:#22c55e}.fin23-metric.negative{border-left-color:#ef4444}.fin23-metric.blue{border-left-color:#3b82f6}.fin23-metric.warning{border-left-color:#f59e0b}.fin-info{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #747474;border-radius:50%;font-size:9px;color:#c5c5c5;cursor:help;vertical-align:middle}.fin-tooltip-portal{position:fixed;z-index:10001;width:280px;max-width:calc(100vw - 16px);background:#080a0d;border:1px solid #474747;border-radius:8px;padding:9px 11px;color:#eee;font-size:11.5px;line-height:1.45;text-align:left;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:0 8px 24px #000c;pointer-events:none;white-space:normal;word-break:break-word}.fin-positive{color:#70d99d}.fin-negative{color:#f0808d}.fin-blue{color:#7eb0ff}.fin-na{color:#8e8e8e}.fin-opex-head{margin-top:2px}.fin-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.fin-panel{border:1px solid var(--fin-line);border-radius:13px;background:var(--fin-surface);padding:14px;min-width:0}.fin-panel.wide{min-height:350px}.fin-costs{display:grid;gap:8px;margin-top:14px}.fin-costs>div,.fin-changes>div{display:flex;justify-content:space-between;border-bottom:1px solid #363636;padding:8px}.fin-chart-shell{position:relative;margin-top:10px}.fin-chart-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fin-chart-legend button{border:1px solid #3e3e3e;background:#222;color:#8f8f8f;border-radius:999px;padding:5px 9px}.fin-chart-legend button.on{color:#eee;border-color:#717171}.fin-chart-legend i,.fin-chart-tooltip i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.fin-chart-note{color:var(--fin-muted);margin-left:auto}.fin23-chart{width:100%;min-height:260px;overflow:visible}.fin23-chart text{fill:#939393;font-size:10px}.fin23-chart .grid{stroke:#393939;stroke-width:1}.fin23-chart .cursor{stroke:#c3c3c3;stroke-dasharray:3 3}.fin-chart-tooltip{position:absolute;z-index:4;top:55px;display:grid;gap:3px;min-width:180px;background:#090b0eeb;border:1px solid #474747;border-radius:8px;padding:9px;box-shadow:0 8px 25px #0009;pointer-events:none}.fin-chart-tooltip span{color:#d2d2d2}.fin-marketplace table,.fin-orders table{width:100%;border-collapse:collapse;min-width:920px}.fin-market-scroll,.fin-orders>div{overflow:auto}.fin-marketplace th,.fin-marketplace td,.fin-orders th,.fin-orders td{padding:10px 8px;text-align:right;border-bottom:1px solid #343434;white-space:nowrap}.fin-marketplace th:first-child,.fin-marketplace td:first-child,.fin-orders th:first-child,.fin-orders td:first-child{text-align:left}.fin-marketplace tbody tr,.fin-orders tbody tr{cursor:pointer}.fin-marketplace tbody tr:hover,.fin-orders tbody tr:hover{background:#2f2f2f}.fin-coverage{display:grid;gap:3px;min-width:125px}.fin-coverage>span{height:6px;background:#3d3d3d;border-radius:8px;overflow:hidden}.fin-coverage i{display:block;height:100%;background:#3b82f6}.fin-coverage b{font-size:10px;color:#9fc3ff}.fin-center-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.fin-center-grid.thirds{grid-template-columns:repeat(3,1fr)}.fin-insights{display:grid;gap:8px}.insight{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px;border:1px solid #3a3a3a;border-left:3px solid #3b82f6;border-radius:9px;background:#262626}.insight.warning{border-left-color:#f59e0b}.insight.critical,.insight.error{border-left-color:#ef4444}.insight.success{border-left-color:#22c55e}.insight p{font-size:11px}.insight button{border:0;background:transparent;color:#8cbaff}.severity{text-transform:uppercase;font-size:9px;padding:3px 6px;border-radius:999px;background:#404040;color:#a9c8ff}.severity.warning{background:#473817;color:#f8cf74}.severity.critical,.severity.error{background:#491d27;color:#ff9eaa}.severity.success{background:#173c29;color:#8be0ae}.fin-changes{display:grid;margin-top:8px}.fin-changes>div{display:grid}.fin-click-card{text-align:left;color:inherit}.fin-click-card strong{display:block;font-size:25px;margin:12px 0}.fin-tabs{display:flex;gap:4px}.fin-tabs button{border:1px solid var(--fin-line);background:#2c2c2c;color:#aeaeae;border-radius:7px;padding:4px 7px}.fin-ranked{display:grid;margin-top:10px}.fin-ranked button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:3px;border:0;border-bottom:1px solid #363636;background:transparent;color:#eee;padding:8px}.fin-ranked small{color:var(--fin-muted)}.fin-orders footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}.fin-empty{color:var(--fin-muted);padding:18px;text-align:center}.fin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000b;display:flex;justify-content:flex-end;align-items:stretch}.fin23-drawer{width:min(600px,100vw);height:100%;overflow:auto;background:#222;border-left:1px solid #444444;padding:18px;box-shadow:-12px 0 35px #0008}.fin23-drawer>header,.fin-modal>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #393939;padding-bottom:12px}.fin23-drawer>header button,.fin-modal>header button{border:0;background:transparent;color:#eee;font-size:25px}.fin23-drawer nav{display:grid;grid-template-columns:repeat(5,1fr);margin:12px 0}.fin23-drawer nav button{display:grid;gap:4px;border:1px solid #3e3e3e;background:#2c2c2c;color:#b7b7b7;padding:8px}.fin23-drawer nav button.on{background:#1b3761;color:#fff;border-color:#4b86ee}.payable-list{display:grid;gap:8px}.payable-list article{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #3a3a3a;border-radius:10px;padding:12px;background:#272727}.payable-list article>div:first-child{display:grid;gap:4px}.payable-list small{color:var(--fin-muted)}.payable-list em{color:#80aef2}.payable-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:5px}.payable-actions button{border:1px solid #464646;background:#303030;color:#e3e3e3;border-radius:7px;padding:5px 8px}.payable-actions .danger{color:#ff97a4}.fin-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;margin:auto;background:#232323;border:1px solid #464646;border-radius:13px;padding:18px}.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.fin-form-grid label{display:grid;gap:5px;color:#b3b3b3}.fin-form-grid input,.fin-form-grid select,.fin-form-grid textarea{width:100%;border:1px solid #424242;background:#202020;color:#eee;border-radius:8px;padding:9px}.fin-form-grid textarea{min-height:70px}.fin-form-grid .span2,.fin-detail-grid .span2{grid-column:1/-1}.fin-form-grid .fin-check{display:flex;align-items:center}.fin-form-grid .fin-check input{width:auto}.fin-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.fin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.fin-detail-grid>div{display:grid;border:1px solid #3a3a3a;padding:10px;border-radius:8px}.fin-detail-grid span{color:var(--fin-muted)}.fin-detail-grid pre,.insight-detail pre{overflow:auto;background:#1d1d1d;border:1px solid #3a3a3a;padding:9px}.insight-detail{display:grid;gap:12px;margin-top:18px}.insight-detail .severity,.insight-detail .fin-primary{justify-self:start}@media (max-width:1250px){.fin-kpis-opex,.fin-kpis-main{grid-template-columns:repeat(3,1fr)}.fin-center-grid.thirds{grid-template-columns:1fr 1fr}.fin-center-grid.thirds>*:last-child{grid-column:1/-1}}@media (max-width:800px){.fin23-page{padding:10px}.fin23-head,.fin-opex-head{align-items:flex-start;flex-direction:column}.fin-dashboard-grid,.fin-center-grid,.fin-center-grid.thirds{grid-template-columns:1fr}.fin-center-grid.thirds>*:last-child{grid-column:auto}.fin-kpis-main,.fin-kpis-opex{display:flex;overflow:auto}.fin23-metric{min-width:180px}.fin23-drawer nav{overflow:auto;display:flex}.fin23-drawer nav button{min-width:90px}.fin-form-grid{grid-template-columns:1fr}.fin-form-grid .span2{grid-column:auto}.insight{grid-template-columns:auto 1fr}.insight>strong,.insight>button{grid-column:2}.fin-chart-note{width:100%;margin-left:0}}.fin-snapshot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:8px 0;color:#ababab;font-size:12px}.fin23-metric{cursor:pointer}.fin23-metric:focus-visible,.fin-product-row:focus-visible{outline:2px solid #d91e55;outline-offset:2px}.fin-wizard-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px}.fin-wizard-types h3,.fin-wizard-types p{grid-column:1/-1;margin:0}.fin-wizard-types button,.fin-wizard-back button,.fin-drawer-actions button,.fin-workflow button{border:1px solid #494949;border-radius:9px;background:#2c2c2c;color:#eee7dc;padding:10px;cursor:pointer}.fin-wizard-back{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3c3c3c;padding-bottom:10px}.fin-product-row{grid-template-columns:40px minmax(0,1fr) auto auto!important;align-items:center}.fin-product-row img,.fin-product-placeholder{width:36px;height:36px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:#353535;color:#bcbcbc;font-style:normal}.fin-product-row b small{display:block;color:#a0a0a0;font-weight:400;margin-top:2px}.fin-product-head{display:flex;gap:14px;align-items:center;padding:16px 0}.fin-product-head img,.fin-product-head .fin-product-placeholder{width:72px;height:72px}.fin-product-head h3,.fin-product-head p{margin:2px 0}.fin-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fin-drawer-actions button:first-child{border-color:#d91e55;color:#ff9cbb}.fin-audit{margin-top:20px;border-top:1px solid #3c3c3c;padding-top:14px;color:#ababab}.fin-audit summary{cursor:pointer;font-weight:700}.fin-audit dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:6px 12px;font-size:12px}.fin-audit dt{color:#8a8a8a;overflow-wrap:anywhere}.fin-audit dd{margin:0;color:#c7c7c7;overflow-wrap:anywhere}.fin-workqueue{display:grid;gap:12px}.fin-workqueue section{border:1px solid #3c3c3c;border-radius:10px;padding:12px;background:#272727}.fin-workqueue section h3,.fin-workqueue section p{margin:3px 0 8px}.fin-workqueue section h3 b{float:right;border-radius:99px;padding:2px 8px;background:#3a3a3a}.fin-workflow{display:flex;gap:7px}.fin-workflow button.on{border-color:#d91e55;color:#ff9cbb}.fin-insight-actions{display:grid;gap:5px;justify-items:start}.fin-insight-actions button{border:0;background:transparent;padding:0;color:#efa0b9;cursor:pointer;text-align:left}.fin-insight-actions small{color:#a7a7a7}.fin-transient-chip{margin:12px 20px 0}.fin-evidence{margin-top:16px;border-top:1px solid #3c3c3c;padding-top:14px}.fin-evidence h3,.fin-evidence h4{margin:4px 0 8px}.fin-evidence article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;border-bottom:1px solid #343434}.fin-evidence article b{grid-column:1/-1;line-height:1.25}.fin-evidence article span{color:#b9b9b9;font-size:12px}.fin-evidence button{display:block;width:100%;margin:5px 0;padding:9px;text-align:left;border:1px solid #494949;border-radius:7px;background:#2c2c2c;color:#eee7dc;cursor:pointer}.fin-anomaly-list{display:grid;gap:10px}.fin-anomaly-list article{display:grid;gap:5px;padding:10px 0;border-top:1px solid #3c3c3c}.fin-anomaly-list article>div{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.fin-anomaly-list article>div span{overflow-wrap:anywhere}.fin-anomaly-list article>div>button{white-space:nowrap}.fin-type-specific{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #3c3c3c;border-radius:10px;background:#252525}.fin-type-specific h3,.fin-type-specific>p{grid-column:1/-1;margin:0}.fin-review-needed{margin:10px 20px;padding:12px;border:1px solid #7c5b21;border-radius:9px;background:#2a241a;color:#f0d49b}.fin-review-needed p{margin:4px 0}.fin-managerial-composition,.fin-managerial-explanation{margin-top:16px;padding:12px;border:1px solid #3c3c3c;border-radius:10px}.fin-managerial-composition h3,.fin-managerial-explanation h3{margin:0 0 8px}.fin-managerial-composition>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #343434}.fin-managerial-composition>div span{color:#b9eec8}.fin-product-financial{margin-top:16px}.fin-product-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;overflow:auto}.fin-product-daily>div{display:grid;padding:8px;border:1px solid #3c3c3c;border-radius:8px}.fin-product-daily small{color:#ababab}.fin-insight-explanation{margin-top:16px;padding:12px;border:1px solid #3c3c3c;border-radius:10px}.fin-insight-explanation h3{margin:10px 0 3px;font-size:13px}.fin-insight-explanation h3:first-child{margin-top:0}.fin-insight-explanation p{margin:0;color:#b9b9b9}.fin-anomaly-summary h3{margin:0 0 8px}.fin-anomaly-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fin-anomaly-summary b{display:flex;justify-content:space-between;padding:8px;border:1px solid #3c3c3c;border-radius:8px}.fin-anomaly-categories{display:flex;flex-wrap:wrap;gap:6px}.fin-anomaly-categories span{font-size:11px;padding:5px 7px;border:1px solid #3c3c3c;border-radius:99px;color:#787878}.fin-anomaly-categories span.active{border-color:#d91e55;color:#ff9cbb}@media (max-width:760px){.fin-wizard-types{grid-template-columns:1fr}.fin-product-row{grid-template-columns:40px 1fr!important}.fin-product-row>span,.fin-product-row>small{grid-column:2}.fin-audit dl,.fin-type-specific{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#2b1720,#101014 55%);padding:20px}.auth-card{width:min(390px,100%);display:grid;gap:14px;padding:30px;border:1px solid #3d3d3d;border-radius:18px;background:#232323ee;box-shadow:0 28px 90px #0009}.auth-card img{width:90px;max-height:70px;object-fit:contain;margin:auto}.auth-card h1,.auth-card p{margin:0;text-align:center}.auth-card p{color:var(--muted)}.auth-card label{display:grid;gap:6px;color:#c7c7c7}.auth-card input{width:100%;padding:11px;border:1px solid #3f3f3f;border-radius:9px;background:#101014;color:#fff}.auth-error{padding:9px!important;border:1px solid #7e3041;border-radius:8px;background:#351a22;color:#ffb9c7!important}.fin-refreshing,.fin-background-refresh{color:#e5c171!important}.fin-partial-note{padding:9px;border:1px solid #755d2c;border-radius:8px;background:#2a241a;color:#f0d49b!important}.fin-confirm-layer,.fin-action-layer{z-index:12020;background:#000b}.fin-confirm-modal{width:min(440px,94vw);height:auto}.fin-action-modal{width:min(860px,94vw);max-height:90vh;overflow:auto}.fin-danger{border:1px solid #a52b46;border-radius:8px;background:#7f1d36;color:#fff;padding:8px 12px}.fin-anomaly-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.fin-anomaly-context>div,.fin-before-after>div{display:grid;gap:4px;padding:12px;border:1px solid #404040;border-radius:10px;background:#212121}.fin-anomaly-context .span2{grid-column:1/-1}.fin-anomaly-context span,.fin-before-after span{color:#a4a4a4;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.fin-before-after{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fin-before-after strong{font-size:18px}.fin-before-after .negative{color:#ff8298}.fin-problem{margin:14px 0;padding:13px;border-left:3px solid #df3f62;border-radius:8px;background:#2a171d}.fin-problem p{margin:6px 0 0;color:#d6d6d6}.fin-action-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0}.fin-action-checklist li{padding:9px;border:1px solid #2e6448;border-radius:8px;background:#14251d;color:#b7e7c9}.fin-note-label{display:grid;gap:7px;margin-top:12px}.fin-note-label textarea{min-height:82px}.fin-progress{padding:16px;border:1px solid #484848;border-radius:12px;background:#222}.fin-progress p{margin:8px 0;padding:9px;border-radius:8px}.fin-progress .done{color:#8be0ab;background:#153021}.fin-progress .active{color:#f1d28a;background:#302718}.fin-progress .pending{color:#8a8a8a}.fin-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fin-comparison-grid section{padding:12px;border:1px solid #414141;border-radius:9px}.fin-comparison-grid p{display:flex;justify-content:space-between;gap:14px}.fin-visible-history{margin-top:14px;padding-top:12px;border-top:1px solid #3f3f3f}.fin-visible-history article{display:grid;grid-template-columns:145px 1fr;gap:3px 12px;padding:9px 0;border-bottom:1px solid #373737}.fin-visible-history time{grid-row:1/3;color:#999;font-size:12px}.fin-visible-history p{margin:0;color:#cdcdcd}.fin-action-result{padding:12px;border:1px solid #4a4a4a;border-radius:10px;background:#212121}.fin-result-fields{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:7px 12px}.fin-result-fields dt{color:#9c9c9c;text-transform:capitalize}.fin-result-fields dd{margin:0;overflow-wrap:anywhere}.fin-history-list{display:grid;gap:8px}.fin-history-list>article{padding:9px;border:1px solid #3f3f3f;border-radius:8px}.fin-toast{position:fixed;right:22px;bottom:22px;z-index:13000;display:flex;align-items:center;gap:16px;padding:13px 16px;border:1px solid #2b8a56;border-radius:10px;background:#173725;color:#b9f5ce;box-shadow:0 12px 40px #0008}.fin-toast button{border:0;background:transparent;color:inherit;font-size:18px}@media (max-width:760px){.auth-card{width:calc(100vw - 28px)}.fin-action-modal{width:calc(100vw - 20px);max-height:94vh}.fin-result-fields{grid-template-columns:1fr}}.session-reconnect{position:fixed;z-index:3000;top:10px;left:50%;transform:translate(-50%);padding:8px 14px;border:1px solid #474747;border-radius:10px;background:#242424;color:#d6d6d6;box-shadow:0 8px 24px #0008;font-size:12px}.session-reconnect.session-expired{border-color:#92400e;color:#fde68a}.session-reconnect button{margin-left:10px;border:1px solid #595959;border-radius:7px;background:#323232;color:#f8fafc;padding:4px 8px;cursor:pointer}.nav-group{padding:2px 0}.sidebar nav button.nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;height:28px;padding:7px 16px 4px;border:0;border-left:0;border-radius:0;background:transparent;font-size:10px;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:#797979;font-weight:700;white-space:nowrap;overflow:hidden;cursor:pointer;transition:color .2s ease,background .2s ease}.sidebar nav button.nav-group-title:hover,.sidebar nav button.nav-group-title:focus-visible{color:#c4c4c4;background:#ffffff06;outline:none}.nav-group-chevron{font-size:11px;transition:transform .2s ease}.nav-group-items{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .22s ease,opacity .2s ease,transform .22s ease}.nav-group-items-inner{min-height:0;overflow:hidden}.nav-group.is-collapsed .nav-group-items{grid-template-rows:0fr;opacity:0;transform:translateY(-4px);pointer-events:none}.nav-groups-toggle-all{width:calc(100% - 24px)!important;min-height:28px!important;height:28px!important;margin:4px 12px 6px;padding:4px 9px!important;border:1px solid #363636!important;border-radius:7px!important;background:#ffffff05!important;color:#929292!important;font-size:10px!important;justify-content:center!important}.app-shell.sidebar-collapsed .nav-group-title{visibility:hidden;height:4px!important;min-height:4px!important;padding:0!important}.app-shell.sidebar-collapsed .nav-group-items{grid-template-rows:1fr!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.sidebar nav button.nav-channel-scope{min-height:28px;padding:4px 12px 4px 42px;color:#a1a1a1;font-size:11px}.nav-scope-dot{color:#df3562;margin-right:7px}.app-shell.sidebar-collapsed .nav-channel-scope{display:none}.sidebar nav button.nav-sub-item{min-height:30px;margin:1px 8px 1px 26px;width:calc(100% - 34px);padding:0 12px;font-size:12px;color:#939393;border-radius:7px}.sidebar nav button.nav-sub-item:hover{background:#2f2f2f;color:#d8d2c8}.sidebar nav button.nav-sub-item.active{border-left-color:var(--pink);background:#2a1820;color:#f0e6d8}.sidebar nav button.nav-sub-item.active .icon{color:var(--pink)}.app-shell.sidebar-collapsed .nav-sub-item{display:none}.ph-page{display:grid;gap:14px;align-content:start}.ph-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-titlebar h1{margin:0;font-size:clamp(18px,1.5vw,24px);color:#f5efe5}.ph-titlebar p{margin:3px 0 0;color:var(--muted);font-size:12px}.ph-total{text-align:right}.ph-total b{display:block;font-size:clamp(20px,1.8vw,30px);color:var(--green);line-height:1}.ph-total span{color:var(--muted);font-size:12px}.ph-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.ph-group{min-width:0}.ph-group-title{margin:0 0 8px;font-size:11px;color:#929292;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.ph-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.ph-card{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:11px 12px;display:grid;gap:3px;text-align:left;cursor:pointer;color:var(--text);font:inherit;transition:border-color .15s ease,transform .1s ease,background .15s ease}.ph-card:hover{border-color:#535353;background:#262626;transform:translateY(-1px)}.ph-card-active{border-color:var(--pink);background:#24141c}.ph-card b{font-size:clamp(22px,2vw,34px);color:#f7efe2;line-height:1;font-weight:800}.ph-card span{font-size:clamp(11px,.8vw,13px);color:#ece6db;font-weight:600}.ph-estoque-alert{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #6e5a22;border-radius:12px;background:linear-gradient(145deg,#201c14,#232323);padding:12px 16px;cursor:pointer;color:var(--text);font:inherit;text-align:left;transition:border-color .15s ease}.ph-estoque-alert:hover{border-color:var(--gold)}.ph-alert-label{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ph-alert-value{color:var(--gold);font-size:clamp(20px,1.8vw,28px);font-weight:800}.ph-alert-sub{color:#cfc9c0;font-size:13px}.ph-alert-sub u{color:var(--gold)}.ph-coverage{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:12px 16px}.ph-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.ph-coverage-head .ph-group-title{margin-bottom:0}.ph-coverage-total{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:baseline;justify-items:end;min-width:245px}.ph-coverage-total>span{color:#929292;font-size:10px;font-weight:800;letter-spacing:.07em}.ph-coverage-total>b{color:var(--green);font-size:20px;line-height:1}.ph-coverage-total>small{grid-column:1 / -1;color:var(--muted);font-size:10px;margin-top:3px}.ph-coverage-total-bar{grid-column:1 / -1;width:100%;height:4px;border-radius:999px;background:#363636;overflow:hidden;margin-top:5px}.ph-coverage-total-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),#238d58)}.ph-coverage-list{display:grid;gap:8px}.ph-coverage-row{display:grid;grid-template-columns:130px 1fr 52px 84px auto;gap:10px;align-items:center}.ph-cov-name{color:#ddd6c9;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-cov-bar{height:10px;border-radius:999px;background:#363636;overflow:hidden}.ph-cov-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pink),#a23a5b);transition:width .4s ease}.ph-cov-val{color:#f2ebdf;font-weight:700;font-size:13px;text-align:right}.ph-cov-sub{color:var(--muted);font-size:11px;white-space:nowrap}.ph-cov-action{border:1px solid var(--line);background:#1e1e1e;color:#ddd6c9;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.ph-cov-action:hover{border-color:var(--pink)}.ph-table-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface2);overflow:hidden}.ph-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.ph-new-product-modal{width:min(900px,94vw)}.ph-new-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.ph-new-steps button{padding:9px;color:var(--muted);background:#1f1f1f;border:1px solid var(--line);border-radius:7px;cursor:pointer}.ph-new-steps button.active{color:#fff;border-color:var(--pink);background:#ea3b761f}.ph-search-wrap{position:relative;flex:1 1 420px;min-width:260px}.ph-search{width:100%;background:#1e1e1e;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 12px;font-size:13px;outline:none}.ph-search:focus{border-color:var(--pink)}.ph-search-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid rgba(255,255,255,.22);border-top-color:var(--pink);border-radius:50%;animation:ph-im-spin .7s linear infinite}.ph-suggestions{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;background:#222;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #000b}.ph-suggestions button{display:block;width:100%;text-align:left;color:#ddd6c9;background:transparent;border:0;border-bottom:1px solid #323232;padding:9px 12px;cursor:pointer}.ph-suggestions button:hover,.ph-suggestions button:focus{background:#2f2f2f;outline:none}.ph-suggestions .ph-suggestion-active{background:#353535}.ph-suggestions b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ph-suggestions small{display:block;color:var(--muted);margin-top:3px}.ph-filters{display:flex;gap:6px;flex-wrap:wrap}.ph-chip{border:1px solid var(--line);background:#1e1e1e;color:#ddd6c9;border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.ph-chip-active{border-color:var(--pink);color:#f7efe2}.ph-chip-clear{border-color:transparent;color:#929292;text-decoration:underline}.ph-table-wrap{overflow-x:auto;min-height:180px;position:relative}.ph-table{width:100%;border-collapse:collapse;font-size:13px}.ph-table thead th{position:sticky;top:0;text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;border-bottom:1px solid var(--line);background:#232323;white-space:nowrap}.ph-table tbody td{padding:8px 12px;border-bottom:1px solid #2e2e2e;color:#ddd6c9;vertical-align:middle}.ph-table tbody tr{cursor:pointer}.ph-table tbody tr:hover{background:#262626}.ph-name{color:#f2ebdf;font-weight:600;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-name small{color:var(--muted);font-weight:400;margin-left:4px}.ph-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;white-space:nowrap}.ph-center{text-align:center}.ph-stock,.ph-fotos-ok{color:var(--green);font-weight:700}.ph-fotos-bad{color:var(--red);font-weight:700}.ph-comp{font-weight:700}.ph-comp-ok{color:var(--green)}.ph-comp-warn{color:var(--gold)}.ph-comp-bad{color:var(--red)}.ph-pend{color:var(--gold);font-weight:700}.ph-status{display:inline-block;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.ph-status-gray{color:#c9c9c9;background:#9999991f;border-color:#515151}.ph-status-blue{color:#8ab4ff;background:#4b86ee1f;border-color:#616161}.ph-status-yellow{color:#f2d584;background:#e2c46c1f;border-color:#7d6530}.ph-status-green{color:#8ee3b2;background:#37bb741f;border-color:#2e6d4e}.ph-status-red{color:#ff8f9e;background:#e05a6c1f;border-color:#7d3a44}.ph-loading,.ph-empty{padding:24px;text-align:center;color:var(--muted)}.ph-empty p{margin:0 0 10px}.ph-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.ph-pagination button{border:1px solid var(--line);background:#1e1e1e;color:#ddd6c9;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:12px}.ph-pagination button:disabled{opacity:.4;cursor:default}.ph-pagination button:not(:disabled):hover{border-color:var(--pink)}.ph-product-modal-backdrop{z-index:65;padding:14px}.ph-product-modal{width:min(1380px,calc(100vw - 80px));height:min(850px,calc(100vh - 70px));max-width:1380px;max-height:min(850px,calc(100vh - 70px));padding:0;overflow:hidden;position:relative;display:grid;grid-template-rows:min-content min-content min-content 1fr min-content}.ph-product-modal .ph-detail{height:100%;min-height:0;max-height:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;overflow:hidden;padding:16px 18px 0}.ph-product-modal-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:8px;border:1px solid #404040;background:#1e1e1ef2;color:#ece6db;font-size:22px;line-height:1;cursor:pointer;z-index:4}.ph-approval-modal{width:min(94vw,1020px);max-height:88vh;overflow-y:auto}@media (max-width: 1439px){.ph-product-modal{width:calc(100vw - 48px);height:min(850px,calc(100vh - 56px));max-height:min(850px,calc(100vh - 56px))}}@media (max-width: 1023px){.ph-product-modal{width:calc(100vw - 32px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.ph-product-modal .ph-detail{padding:12px 12px 0}}@media (max-width: 767px){.ph-product-modal-backdrop{padding:0}.ph-product-modal{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}}.ph-detail{padding:16px 20px;display:grid;gap:14px}.ph-detail-head{display:flex;gap:14px;align-items:flex-start}.ph-detail-head h2{margin:0;font-size:clamp(15px,1.2vw,20px);color:#f5efe5;line-height:1.25}.ph-detail-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.ph-detail-head p b{color:#ece6db}.ph-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ph-detail-chip{border:1px solid #414141;border-radius:999px;padding:2px 10px;color:#d1d1d1;font-size:12px}.ph-detail-thumb{width:82px;height:82px;object-fit:cover;border-radius:10px;border:1px solid var(--line);flex:0 0 auto}.ph-primary-action{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #373737;border-radius:10px;background:#262626;flex-wrap:wrap}.ph-btn{border:1px solid var(--line);background:#1e1e1e;color:#ddd6c9;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}.ph-btn:hover{border-color:#535353}.ph-btn-primary{border-color:#6f2138;background:var(--pink);color:#fff;font-weight:700}.ph-btn-primary:hover{filter:brightness(1.08)}.ph-primary-action small{color:var(--muted);font-size:12px;flex:1 1 280px}.ph-inline-step{border:1px solid #414141;border-radius:10px;background:#212121;padding:12px;display:grid;gap:8px}.ph-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-step-head h3{margin:0;font-size:14px;color:#f5efe5}.ph-completeness{display:grid;gap:5px;padding:10px 12px;border:1px solid #373737;border-radius:10px}.ph-comp-row{display:flex;justify-content:space-between;font-size:12px;color:#ddd6c9}.ph-comp-row b{color:#f2ebdf}.ph-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.ph-tabs button{border:0;background:transparent;color:#9e9e9e;padding:9px 13px;cursor:pointer;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.ph-tabs button:hover{color:#ece6db}.ph-tab-active{color:#f4ebde!important;border-bottom-color:var(--pink)!important;font-weight:700}.ph-tab-body{min-height:200px}.ph-tab-body h3{margin:0 0 8px;font-size:12px;color:#f0e8da;text-transform:uppercase;letter-spacing:.04em}.ph-pend-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:5px}.ph-pend-list li{color:var(--gold);border:1px solid #4a3d1c;border-radius:8px;padding:7px 10px;font-size:13px}.ph-check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.ph-check-list li{font-size:13px;color:#ddd6c9}.ph-check-list .ph-ok{color:#8ee3b2}.ph-check-list .ph-no{color:#ff8f9e}.ph-img-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ph-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ph-img{margin:0;border:1px solid #373737;border-radius:10px;overflow:hidden;background:#1e1e1e}.ph-img img{width:100%;height:100px;object-fit:cover;display:block}.ph-img figcaption{padding:5px 7px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.ph-img-primary{color:var(--gold)}.ph-img-broken img{opacity:.25}.ph-write-note{margin:10px 0 0;color:var(--gold);font-size:12px}.ph-lock{color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.ph-cov-detail{display:grid;gap:6px}.ph-cov-item{display:flex;align-items:center;gap:10px;border:1px solid #373737;border-radius:8px;padding:8px 12px}.ph-cov-item span{flex:0 0 120px;color:#ddd6c9}.ph-cov-item b{font-size:13px}.ph-cov-item small{color:var(--muted);margin-left:auto}.ph-cov-ok b{color:var(--green)}.ph-cov-no b{color:#929292}.ph-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0}.ph-detail-grid div{border-bottom:1px solid #2e2e2e;padding:5px 0}.ph-detail-grid dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.ph-detail-grid dd{margin:2px 0 0;color:#ece6db;font-size:13px}.ph-history-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ph-history-list li{border:1px solid #373737;border-radius:8px;padding:8px 12px;display:grid;gap:3px}.ph-history-list b{color:#f2ebdf}.ph-history-list span{color:#d1d1d1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-history-list small{color:var(--gold);font-size:11px}.ph-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-history-head .ph-img-status{white-space:nowrap;overflow:visible}.ph-history-field{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:8px;align-items:baseline}.ph-history-field .ph-mono{color:#979797}.ph-history-diff{overflow:visible;white-space:normal!important}.ph-history-diff s{color:#ff8f9e}.ph-history-diff b{color:#8ee3b2}.ph-history-error{color:#ff8f9e!important;white-space:normal!important;overflow:visible!important}.ph-muted{color:var(--muted)}.ph-editor{display:grid;gap:12px}.ph-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ph-editor-head h3{margin:0;color:#f5efe5}.ph-editor-actions{display:flex;gap:8px}.ph-fields{display:grid;gap:10px}.ph-field-row{display:grid;gap:4px;padding:8px 10px;border:1px solid #373737;border-radius:8px}.ph-field-row label{color:#d1d1d1;font-size:12px;display:flex;gap:6px;align-items:center}.ph-field-row input,.ph-field-row select{background:#202020;border:1px solid #444444;color:#f2ebdf;border-radius:6px;padding:7px 9px;font-size:13px;width:100%}.ph-field-row input:disabled,.ph-field-row select:disabled{opacity:.55;cursor:not-allowed}.ph-field-dirty{border-color:#f2d584;background:#f2d5840d}.ph-field-val{color:#ece6db;font-size:14px}.ph-field-diff{color:#f2d584;font-size:11px}.ph-sped-tag{color:#979797;font-size:11px}.ph-sped-msg{color:#f2d584;font-size:11px;font-weight:500}.ph-sync-panel{border:1px solid #373737;border-radius:8px;padding:10px 12px;display:grid;gap:6px}.ph-sync-panel h4{margin:0;color:#f5efe5}.ph-sync-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-sync-row>span{color:#d1d1d1;font-size:12px}.ph-sync-row small{grid-column:1 / -1}.ph-confirm-table{width:100%;border-collapse:collapse;font-size:13px}.ph-confirm-table th{text-align:left;color:#979797;font-size:11px;border-bottom:1px solid #373737;padding:6px 8px}.ph-confirm-table td{padding:6px 8px;border-bottom:1px solid #2e2e2e;color:#ece6db}.ph-confirm-table s{color:#ff8f9e}.ph-confirm-table b{color:#8ee3b2}.ph-erp-sync-summary{border:1px solid #373737;border-radius:8px;padding:8px 12px;display:grid;gap:4px;margin-bottom:10px}.ph-approve-summary{border:1px solid #373737;border-radius:8px;padding:8px 12px;display:grid;gap:4px}.ph-config-btn{margin-left:10px}.ph-sync-indicator{display:inline-block;margin-left:12px;font-size:11px;color:#979797;border:1px solid #373737;border-radius:6px;padding:2px 8px;cursor:help}.ph-universe-modal{width:min(560px,94vw);max-height:82vh;overflow:auto}.ph-universe-modal-v2{width:min(92vw,1180px);max-height:88vh;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto 1fr auto}.ph-universe-counts{display:flex;gap:14px;flex-wrap:wrap;padding:8px 10px;border:1px solid #373737;border-radius:8px;font-size:13px;color:#d1d1d1}.ph-universe-counts b{color:#f2ebdf}.ph-universe-tools{display:grid;gap:8px}.ph-universe-table-wrap{overflow:auto;min-width:0;border:1px solid #373737;border-radius:8px}.ph-universe-table{min-width:0;width:100%;table-layout:fixed}.ph-universe-table td,.ph-universe-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-universe-footer{justify-content:flex-end;align-items:center;flex-wrap:wrap}.ph-universe-footer small{margin-right:auto;color:var(--muted)}.ph-universe-list{display:grid;gap:4px}.ph-universe-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;font-size:13px;color:#ece6db}.ph-universe-row:hover{background:#ffffff08}.ph-universe-row span{flex:1}.ph-universe-row small{color:#979797;font-size:11px}.ph-diff-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.ph-diff-row small{display:block;color:#a0a0a0;font-size:12px}.ph-compare-modal{width:min(760px,92vw)}.ph-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ph-compare-grid img{width:100%;max-height:220px;object-fit:contain;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:8px;margin:8px 0}@media (max-width: 900px){.ph-compare-grid{grid-template-columns:1fr}}.ph-sync-steps{list-style:none;margin:0;padding:6px 0;display:grid;gap:3px;font-size:13px;color:#979797}.ph-sync-steps li{display:flex;gap:6px;align-items:center}.ph-sync-steps .ph-sync-active{color:#f2ebdf}.ph-sync-steps .ph-sync-done,.ph-sync-done{color:#8ee3b2}.ph-img-manager{width:min(1280px,94vw);max-height:92vh;overflow:auto}.ph-im-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph-im-head h3{margin:0}.ph-im-head p{margin:2px 0 0}.ph-im-head-right{display:flex;align-items:center;gap:8px}.ph-im-counter{font-size:13px;color:#d1d1d1;background:#262626;border:1px solid #373737;border-radius:8px;padding:4px 10px}.ph-im-toolbar{display:flex;gap:8px;align-items:center;margin-top:4px}.ph-im-toolbar input{flex:1}.ph-im-sort{background:#141419;color:#ece6db;border:1px solid #373737;border-radius:8px;padding:7px 8px}.ph-im-count{color:#979797;font-size:12px;white-space:nowrap}.ph-im-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;margin-top:10px}.ph-im-sources{min-width:0}.ph-im-tabs{display:flex;gap:6px;margin-bottom:10px}.ph-im-tab{background:#262626;color:#bdbdbd;border:1px solid #373737;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px}.ph-im-tab-active{background:#343434;color:#f2ebdf;border-color:#5b8cff}.ph-im-carousel{min-width:0}.ph-im-subtext{margin:0 0 8px}.ph-im-section-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px}.ph-im-library-tools{display:flex;gap:6px;align-items:center;margin-bottom:8px}.ph-im-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:380px;overflow:auto;padding:4px}.ph-im-lib-item{position:relative;border:2px solid #373737;border-radius:10px;overflow:hidden;cursor:pointer;background:#262626;transition:border-color .15s}.ph-im-lib-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ph-im-lib-sel{border-color:#ff5c7a;box-shadow:0 0 0 2px #ff5c7a4d}.ph-im-lib-used{opacity:.6}.ph-im-order{position:absolute;top:5px;left:5px;background:#ff5c7a;color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:12px;font-weight:700;z-index:2}.ph-im-lib-name{display:block;padding:4px 6px;font-size:10px;color:#bdbdbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-im-used-badge{position:absolute;top:5px;right:5px;background:#000000c7;color:#8ee3b2;font-size:10px;padding:1px 6px;border-radius:4px;z-index:2;font-weight:700}.ph-im-slots{display:flex;flex-direction:column;gap:10px}.ph-im-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ph-im-slot{border:1px solid #373737;border-radius:12px;overflow:hidden;background:#262626;position:relative}.ph-im-slot img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;cursor:zoom-in}.ph-im-slot-pos{padding:5px 8px;font-size:11px;font-weight:700;color:#d1d1d1;background:#141419}.ph-im-slot-empty{border-style:dashed;display:grid;place-items:center;min-height:120px;cursor:pointer}.ph-im-slot-empty-label{color:#5c5c5c;font-size:12px}.ph-im-slot-broken{width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;background:linear-gradient(160deg,#2a2118,#262626);color:#e6c35c;cursor:zoom-in}.ph-im-slot-broken-icon{font-size:26px}.ph-im-slot-broken b{font-size:13px}.ph-im-slot-broken small{font-size:10px;color:#bdbdbd;line-height:1.3}.ph-im-slot-dragover{border-color:#5b8cff;background:#2f2f2f}.ph-im-slot-deleting{opacity:.55;transition:opacity .18s ease}.ph-im-slot-deleting img{filter:grayscale(.6)}.ph-im-slot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:8px;align-content:center;background:#1c1c1c9e;color:#fff;font-size:13px;font-weight:600;z-index:5}.ph-im-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#ff5c7a;border-radius:50%;animation:ph-im-spin .7s linear infinite}@keyframes ph-im-spin{to{transform:rotate(360deg)}}.ph-im-confirm{max-width:400px}.ph-im-slot-check{position:absolute;top:6px;right:6px;z-index:6;width:22px;height:22px;display:grid;place-items:center;background:#00000073;border-radius:6px;cursor:pointer}.ph-im-slot-check input{width:15px;height:15px;accent-color:#ff5c7a;cursor:pointer}.ph-im-bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#252525}.ph-im-bulk-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#d1d1d1;font-size:13px}.ph-im-bulk-check input{accent-color:#ff5c7a}.ph-im-staging-badge{color:#e6c35c;font-weight:700;font-size:12px}.ph-im-slot-actions{display:flex;gap:3px;justify-content:center;flex-wrap:wrap;padding:5px;background:#141419}.ph-im-slot-actions .ph-btn{padding:2px 6px;font-size:11px}.ph-im-principal-badge{font-size:11px;color:#e6c35c;font-weight:700;padding:2px 4px}.ph-im-selection-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px;border:1px solid #ff5c7a;border-radius:10px;background:#ff5c7a12}.ph-im-selection-bar b{margin-right:auto}.ph-im-overflow{margin-top:12px;padding:12px;border:1px solid #e6c35c;border-radius:10px;background:#e6c35c12}.ph-im-bottombar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #373737}.ph-im-bottom-left{display:flex;gap:8px;align-items:center}.ph-im-bottom-right{display:flex;gap:10px;align-items:center}.ph-im-more{position:relative}.ph-im-more-menu{position:absolute;bottom:110%;left:0;background:#262626;border:1px solid #373737;border-radius:10px;padding:6px;display:grid;gap:2px;z-index:20;min-width:220px}.ph-im-more-menu .ph-btn{text-align:left}.ph-im-review{width:min(680px,94vw);max-height:90vh;overflow:auto}.ph-im-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ph-im-review-col b{font-size:13px;color:#d1d1d1}.ph-im-review-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.ph-im-review-cell{position:relative;border:1px solid #373737;border-radius:8px;overflow:hidden;background:#141419}.ph-im-review-cell img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.ph-im-review-cell small{position:absolute;bottom:3px;left:3px;background:#000000b3;color:#fff;font-size:9px;padding:0 4px;border-radius:3px}.ph-im-review-empty{display:grid;place-items:center;min-height:56px;color:#5c5c5c;font-size:11px}.ph-im-url-panel h4{margin:0 0 4px}.ph-im-url-panel textarea{width:100%}.ph-im-url-results{margin-top:10px}.ph-im-url-summary{font-size:13px}.ph-im-url-summary .ok{color:#8ee3b2}.ph-im-url-summary .warn{color:#e6c35c}.ph-im-url-summary .muted{color:#979797}.ph-im-url-list{display:grid;gap:4px;max-height:220px;overflow:auto;margin-top:6px}.ph-im-url-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;background:#262626}.ph-im-url-row img{width:36px;height:36px;object-fit:cover;border-radius:4px}.ph-im-url-invalid{opacity:.6}.ph-im-url-err{color:#ff8f9e}.ph-im-sync-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ph-im-sync-status{margin-top:12px;padding:12px;border-radius:10px;background:#262626;border:1px solid #373737;font-size:13px}.ph-im-done{color:#8ee3b2;border-color:#2f5f45}.ph-im-error{color:#ff8f9e;border-color:#5f2f38}.ph-im-upload-panel .ph-im-drop{margin-bottom:10px}.ph-im-drop{border:2px dashed #444444;border-radius:10px;padding:22px;text-align:center;cursor:pointer;color:#bdbdbd}.ph-im-drop b{display:block;margin-bottom:4px}.ph-im-drop small{font-size:11px;color:#979797}.ph-im-upload-queue{border:1px solid #373737;border-radius:8px;padding:8px;margin-top:8px}.ph-im-upload-row{display:flex;align-items:center;gap:8px;padding:4px 0}.ph-im-upload-row img{width:34px;height:34px;object-fit:cover;border-radius:4px}.ph-im-upload-name{flex:1;font-size:12px;color:#ece6db;overflow:hidden;text-overflow:ellipsis}.ph-im-upload-name small{display:block;color:#979797}.ph-im-status{display:inline-flex;align-items:center;gap:4px}.ph-im-status.ph-im-done{color:#8ee3b2}.ph-im-status.ph-im-pending{color:#e6c35c}.ph-im-status.ph-im-uploading{color:#5b8cff}.ph-im-status.ph-im-error{color:#ff8f9e}.ph-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:99;display:grid;place-items:center}.ph-lightbox img{max-width:92vw;max-height:92vh;object-fit:contain}.ph-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:34px;background:#ffffff14;border:none;color:#fff;width:48px;height:64px;cursor:pointer}.ph-lightbox-prev{left:12px}.ph-lightbox-next{right:12px}.ph-lightbox-close{position:absolute;top:14px;right:18px;font-size:24px;background:none;border:none;color:#fff;cursor:pointer}.ph-im-sub{z-index:100}.ph-btn-danger-text{color:#ff8f9e}@media (max-width: 820px){.ph-im-layout{grid-template-columns:1fr}.ph-im-slot-grid{grid-template-columns:repeat(2,1fr)}.ph-im-review-grid{grid-template-columns:1fr}}.ph-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:grid;place-items:center}.ph-modal{width:min(520px,92vw);background:#232323;border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:12px}.ph-modal h3{margin:0;color:#f5efe5}.ph-field{display:grid;gap:5px}.ph-field span{color:var(--muted);font-size:12px}.ph-field input,.ph-field select{background:#1e1e1e;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 12px;font-size:13px;outline:none}.ph-field input:focus,.ph-field select:focus{border-color:var(--pink)}.ph-modal-actions{display:flex;gap:8px}.ph-preview-ok{display:grid;gap:8px}.ph-preview-ok img{max-height:180px;object-fit:contain;border-radius:8px;border:1px solid var(--line)}.ph-preview-ok p{margin:0;color:var(--green);font-size:13px}.ph-preview-bad{margin:0;color:var(--red);font-size:13px}.ph-occupied{display:flex;align-items:center;gap:10px;border:1px solid #4a3d1c;border-radius:10px;padding:8px 10px;background:#1d1a12}.ph-occupied img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.ph-occupied p{margin:0;color:#e6d49a;font-size:12px}.ph-occupied b{color:#f2d584}.ph-sync-step{display:flex;align-items:center;gap:10px;color:#ddd6c9;font-size:13px;padding:10px 0}.ph-spinner{width:16px;height:16px;border-radius:50%;flex:0 0 auto;border:2px solid #414141;border-top-color:var(--pink);animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-sync-result{border-radius:10px;padding:12px 14px;display:grid;gap:4px;font-size:13px}.ph-sync-title{margin:0;font-weight:700;font-size:14px}.ph-sync-result p{margin:0}.ph-sync-ok{border:1px solid #2e6d4e;background:#37bb7414}.ph-sync-ok .ph-sync-title{color:var(--green)}.ph-sync-blocked{border:1px solid #7d6530;background:#e2c46c14}.ph-sync-blocked .ph-sync-title{color:var(--gold)}.ph-sync-error{border:1px solid #7d3a44;background:#e05a6c14}.ph-sync-error .ph-sync-title{color:#ff8f9e}@media (max-width: 1280px){.ph-coverage-row{grid-template-columns:110px 1fr 48px 70px auto;gap:8px}}.pr-product-image{width:40px;height:40px;object-fit:cover;border-radius:7px;border:1px solid var(--line);background:var(--surface2)}.pr-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.pr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-form-grid input,.pr-form-grid select,.pr-management-grid>article>input{min-height:38px;width:100%}.pr-balance{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px;border:1px solid var(--line, #e5e5e5);border-radius:8px}.pr-status{margin:8px 0;padding:8px;border-radius:7px;background:#3fa7ff1f}.pr-scope-note{margin:8px 0;padding:8px 10px;border-radius:7px;background:#ffc10724;border:1px solid rgba(255,193,7,.4);font-size:13px}.pr-matrix thead tr:first-child th{text-align:center;border-bottom:1px solid var(--line, #e5e5e5)}@media (max-width: 900px){.ph-coverage-row{grid-template-columns:100px 1fr 44px auto}.ph-coverage-row .ph-cov-sub{display:none}}@media (max-width: 720px){.ph-groups{grid-template-columns:1fr}.ph-coverage-head{align-items:stretch;flex-direction:column;gap:8px}.ph-coverage-total{min-width:0;width:100%}.ph-coverage-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.ph-coverage-row .ph-cov-name{grid-column:1}.ph-coverage-row .ph-cov-bar{grid-column:1 / -1;grid-row:2}.ph-coverage-row .ph-cov-val,.ph-coverage-row .ph-cov-sub,.ph-coverage-row .ph-cov-action{grid-row:1}}.ph-discover-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.ph-discover-results{margin:2px 0}.ph-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:220px;overflow-y:auto}.ph-discover-item{border:1px solid #373737;border-radius:10px;overflow:hidden;background:#1e1e1e;display:grid;gap:2px}.ph-discover-item img{width:100%;height:70px;object-fit:cover;display:block}.ph-discover-item span{font-size:10px;color:var(--muted);padding:2px 6px}.ph-discover-item .ph-btn{font-size:11px;padding:4px 6px;margin:0 4px 6px}.ph-discover-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #535353;background:transparent;color:#d1d1d1;padding:9px}.ph-discover-btn:hover{border-color:var(--pink);color:#f4ebde}.ph-discover-results{display:grid;gap:8px}.ph-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.ph-discover-item{display:grid;gap:4px;border:1px solid #373737;border-radius:8px;padding:6px;background:#1e1e1e}.ph-discover-item img{width:100%;height:70px;object-fit:cover;border-radius:5px;display:block}.ph-discover-item span{font-size:10px;color:var(--muted);text-align:center}.ph-discover-item .ph-btn{padding:4px 8px;font-size:11px}.ph-sku-search{display:flex;gap:8px;align-items:center}.ph-sku-input{flex:1 1 auto;min-width:0;background:#1e1e1e;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px 12px;font-size:13px;outline:none}.ph-sku-input:focus{border-color:var(--pink)}.ph-img{position:relative}.ph-img-status{position:absolute;top:6px;right:6px;font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px;background:#000000a6}.ph-img-sysemp{color:#8ee3b2}.ph-img-pending{color:#f2d584}.ph-img-synced{color:#8ee3b2}.ph-img-error{color:#ff8f9e}.ph-img-sync-btn{width:100%;border:0;border-top:1px solid #373737;background:#262626;color:#f2d584;font-size:11px;padding:6px;cursor:pointer}.ph-img-sync-btn:hover{background:#303030}.ph-modal:not(.ph-product-modal){width:min(760px,94vw);max-height:92vh;overflow-y:auto}.ph-sku-search{flex-wrap:wrap}.ph-btn-quiet{color:var(--muted);font-size:11px}.ph-discover-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);cursor:pointer;text-align:left}.ph-discover-item b{font-size:11px;padding:1px 5px}.ph-discover-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ph-discover-selected{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.ph-upload-box{border:1px dashed #535353;border-radius:10px;padding:12px;display:grid;gap:10px;background:#202020}.ph-upload-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-upload-box small{display:block;color:var(--muted);font-size:10px}.ph-upload-picker{width:fit-content;border:1px solid var(--line);border-radius:8px;padding:7px 11px;cursor:pointer;color:#eee6da;font-size:12px}.ph-upload-picker:hover{border-color:var(--pink)}.ph-upload-picker input{display:none}.ph-upload-preview{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center}.ph-upload-preview img{width:86px;height:70px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.ph-upload-preview span{min-width:0}.ph-upload-preview span b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ph-replace-confirm{border:1px solid #7e5736;background:#241d18;border-radius:12px;padding:14px;display:grid;gap:12px}.ph-replace-confirm h4{margin:0;color:#f5dfc6}.ph-replace-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-replace-images figure{margin:0;display:grid;gap:5px}.ph-replace-images img{width:100%;height:150px;object-fit:contain;background:#0d0d12;border:1px solid var(--line);border-radius:8px}.ph-replace-images figcaption{font-size:11px;color:var(--muted);text-align:center}.ph-btn-danger{background:#8c3040;border-color:#b74a5d;color:#fff}.ph-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase}.ph-divider:before,.ph-divider:after{content:"";height:1px;background:var(--line);flex:1}.ph-layer-status{display:grid;gap:5px}.ph-layer-status p{display:flex;justify-content:space-between;margin:0;padding:7px 9px;background:#1f1f1f;border-radius:7px}.ph-layer-status p span{color:var(--muted)}.ph-tech-details{color:var(--muted);font-size:11px}.ph-tech-details summary{cursor:pointer}.ph-modal.ph-product-modal{width:min(1380px,calc(100vw - 80px));height:min(850px,calc(100vh - 70px));max-width:1380px;max-height:min(850px,calc(100vh - 70px));overflow:hidden;display:grid;grid-template-rows:min-content min-content min-content 1fr min-content}.ph-modal.ph-product-modal .ph-detail{height:100%;min-height:0;max-height:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.ph-detail-head-v2{align-items:flex-start;gap:16px}.ph-detail-thumb-v2{width:72px;height:72px;border-radius:10px;font-size:11px}.ph-thumb-placeholder{display:grid;place-items:center;background:#252525;color:#a8a8a8;border:1px dashed #464646}.ph-detail-main h2{font-size:clamp(18px,1.4vw,20px);line-height:1.22}.ph-detail-main p,.ph-detail-main .ph-detail-chip{font-size:13px}.ph-detail-side{margin-left:auto;display:grid;gap:8px;justify-items:end;min-width:250px}.ph-sync-inline{font-size:12px;color:#d1d1d1;text-align:right;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-sync-syncing{color:#f2d584}.ph-sync-error{color:#ff8f9e}.ph-sync-ok{color:#8ee3b2}.ph-primary-action-v2{padding:6px 0 10px;border:0;background:transparent}.ph-primary-action-v2 .ph-btn{min-height:38px}.ph-tabs-top{position:static;z-index:2;background:#232323;margin-top:2px}.ph-tab-body{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;padding:6px 2px 10px}.ph-tab-body::-webkit-scrollbar{width:9px;height:9px}.ph-tab-body::-webkit-scrollbar-track{background:#232323}.ph-tab-body::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:999px;border:2px solid #232323}.ph-tab-body::-webkit-scrollbar-thumb:hover{background:#565656}.ph-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px}.ph-overview-main,.ph-overview-side{display:grid;gap:12px;align-content:start}.ph-overview-main{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-overview-card{background:#222;border:1px solid #343434;border-radius:12px;padding:14px 16px;display:grid;gap:8px}.ph-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-overview-card>header h3{margin:0;font-size:15px;color:#f3ebdf;text-transform:none;letter-spacing:0}.ph-overview-card p{margin:0;font-size:13px;color:#ddd6c9}.ph-overview-card small{color:#b0b0b0;font-size:12px}.ph-pending-compact{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ph-pending-compact li{display:flex;align-items:center;justify-content:space-between;gap:10px}.ph-checklist-mini{margin:0;padding-left:16px;display:grid;gap:4px;color:#f2d584;font-size:12px}.ph-cadastro-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:12px;align-items:start}.ph-erp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-erp-grid>.ph-overview-card:last-child{grid-column:1 / -1}.ph-imgs{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-img figure figcaption{display:grid;gap:2px}.ph-img-meta{display:grid;gap:2px;margin-top:4px}.ph-img-meta small{font-size:11px;color:#c4c4c4}.ph-modal-footer{border-top:1px solid #343434;background:#212121;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ph-modal-footer>div:first-child{display:grid;gap:2px}.ph-modal-footer small{font-size:12px;color:silver}.ph-modal-footer-actions{display:flex;align-items:center;gap:8px}.ph-unsaved-note{color:#f2d584!important}.ph-status-inline-form{display:grid;gap:6px;max-width:420px}.ph-status-inline-form label{color:#c4c4c4;font-size:12px}.ph-status-inline-form select{background:#202020;border:1px solid #444444;color:#f2ebdf;border-radius:8px;padding:8px 10px}.ph-status-current{border:1px solid #373737;background:#1f1f1f;border-radius:8px;padding:8px 10px;color:#ece6db}.ph-fields-cadastro{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ph-field-row-wide{grid-column:1 / -1}.ph-sync-time{color:#aaa;font-size:11px;text-align:right}.ph-sync-diagnostic{display:grid;gap:4px;border-top:1px dashed #414141;padding-top:8px}.ph-detail-main h2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1439px){.ph-overview-grid{grid-template-columns:1fr}.ph-detail-side{min-width:220px}}@media (max-width: 1023px){.ph-overview-main,.ph-cadastro-grid,.ph-erp-grid,.ph-imgs{grid-template-columns:1fr}.ph-detail-head-v2{flex-wrap:wrap}.ph-detail-side{width:100%;justify-items:start}}.ph-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #66572d;background:#211f15;border-radius:9px;padding:9px 11px;margin-bottom:10px}.ph-pending-banner span{display:grid;gap:2px}.ph-pending-banner small{color:var(--muted);font-size:10px}@media (max-width: 680px){.ph-sku-search>.ph-sku-input{flex-basis:100%}.ph-upload-preview{grid-template-columns:70px 1fr}.ph-upload-preview .ph-btn{grid-column:1 / -1}.ph-pending-banner{align-items:stretch;flex-direction:column}}.ph-img-delete-btn{position:absolute;top:6px;left:6px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d0d12d1;color:#f2d9dc;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.ph-img:hover .ph-img-delete-btn,.ph-img-delete-btn:focus-visible{opacity:1;transform:translateY(0)}.ph-img-delete-btn:hover{background:#7c2638;border-color:#b74a5d}.ph-delete-backdrop{z-index:70;padding:18px}.ph-delete-modal{width:min(560px,94vw);background:#232323;border:1px solid #424242;border-radius:16px;padding:20px;display:grid;gap:16px;box-shadow:0 24px 80px #00000080}.ph-delete-title{display:flex;align-items:center;gap:12px}.ph-delete-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#b74a5d24;font-size:20px}.ph-delete-title h3{margin:0;color:#f6ede5;font-size:18px}.ph-delete-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.ph-delete-product{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;border:1px solid #383838;border-radius:12px;background:#1f1f1f;padding:10px}.ph-delete-product img{width:112px;height:112px;object-fit:contain;background:#0b0b10;border-radius:9px}.ph-delete-product>div{display:grid;gap:5px;min-width:0}.ph-delete-product b{color:#f1e9dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-delete-product span{color:#bebebe;font-size:12px}.ph-delete-warning{border:1px solid #67562f;background:#211e14;border-radius:10px;padding:11px 13px}.ph-delete-warning b{color:#f0d78e}.ph-delete-warning p{margin:5px 0 0;color:#d1c9b6;font-size:12px;line-height:1.45}.ph-delete-warning-strong{border-color:#7d3a44;background:#7d3a4429}.ph-delete-warning-strong b{color:#ff9baa}.ph-delete-actions{justify-content:flex-end;flex-wrap:wrap}.ph-btn-danger-outline{border-color:#874052;color:#ffabb7;background:transparent}.ph-btn-danger-outline:hover{background:#8c304029}@media (max-width: 560px){.ph-img-delete-btn{opacity:1}.ph-delete-product{grid-template-columns:82px 1fr}.ph-delete-product img{width:82px;height:82px}.ph-delete-actions .ph-btn{flex:1 1 100%}}.ads4 .ads4-filters{grid-template-columns:minmax(0,1fr)}.ads4 .ads-kpi-toggles{display:grid;grid-template-columns:repeat(6,minmax(138px,1fr));gap:8px;overflow-x:auto}.ads4 .ads-kpi-toggle{min-width:138px;min-height:86px}.ads4 .ads4-filters-main{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:9px;align-items:end}.ads4 .ads4-filters-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}.ads4 .ads4-chart-head{align-items:flex-start}@media (max-width:1100px){.ads4 .ads4-filters-main{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.ads4 .ads4-filters-main{grid-template-columns:1fr}.ads4 .ads-kpi-toggles{display:flex}}.export22-cards button.is-disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.export22-filter-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin:0 0 12px;padding:10px;background:#1d1d1d;border-radius:10px}.export22-filter-lines small{color:#9c9c9c;font-size:11px}.nfe-reconciliation-view .nfe-head-actions{display:flex;align-items:center;gap:10px}.nfe-erp-sync{display:block;color:var(--green);font-size:11px;margin-top:4px}.nfe-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.nfe-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-height:66px;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.nfe-card:hover{border-color:var(--muted)}.nfe-card-active{border-color:var(--blue);background:#4b86ee1f;box-shadow:0 0 0 1px var(--blue) inset}.nfe-card-active .nfe-card-value{color:#7fb0ff}.nfe-card-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.nfe-card-value{font-size:24px;color:var(--text);font-weight:600;line-height:1}.nfe-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.nfe-filter-grid{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end}.nfe-filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.nfe-filter-grid input,.nfe-filter-grid select{background:var(--surface2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:7px 9px;font-size:13px;min-width:140px;box-sizing:border-box}.nfe-filter-grid .wide{flex:1 1 220px}.nfe-filter-grid .wide input{width:100%}.nfe-filter-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.nfe-filter-hint{color:var(--muted);font-size:11px}.nfe-mp-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.nfe-mp-grid{display:flex;flex-wrap:wrap;gap:8px}.nfe-mp-chip{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:150px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,background .15s}.nfe-mp-chip:hover{border-color:var(--muted)}.nfe-mp-active{border-color:var(--blue);background:#4b86ee1f;box-shadow:0 0 0 1px var(--blue) inset}.nfe-mp-name{font-weight:600;color:var(--text);font-size:13px}.nfe-mp-meta{color:var(--muted);font-size:11px}.nfe-mp-badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 8px;border-radius:999px;width:fit-content;margin-top:2px}.nfe-badge-api{background:#37bb7426;border:1px solid rgba(55,187,116,.4);color:#4fd18a}.nfe-badge-file{background:#4b86ee26;border:1px solid rgba(75,134,238,.4);color:#7fb0ff}.nfe-badge-none{background:#9999991f;border:1px solid var(--line);color:var(--muted)}.status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.status-pill.green,.status-pill.ok,.status-pill.success{background:#37bb7426;border-color:#37bb7466;color:#4fd18a}.status-pill.red,.status-pill.divergente{background:#e05a6c26;border-color:#e05a6c66;color:#f08a99}.status-pill.orange,.status-pill.auth_error{background:#c9a64a26;border-color:#c9a64a66;color:#d8bb6e}.status-pill.neutral{background:#9999991f;border-color:var(--line);color:var(--muted)}.table-sub{display:block;color:var(--gold);font-size:10px;margin-top:2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:silver}.nfe-empty{padding:18px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:10px;margin-bottom:12px}.nfe-syncing{padding:8px 12px;color:var(--blue);font-size:12px;margin-bottom:12px;background:#4b86ee1a;border:1px solid rgba(75,134,238,.3);border-radius:8px}.page-indicator{color:var(--muted);font-size:12px;margin:0 6px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;justify-content:flex-end}.drawer{background:var(--side);border-left:1px solid var(--line);width:min(720px,96vw);height:100%;overflow:auto;padding:20px 22px;position:relative;box-sizing:border-box}.drawer-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--muted);font-size:26px;cursor:pointer;line-height:1}.drawer h2{margin:0 0 6px;font-size:18px}.drawer h3{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.drawer-status{display:flex;align-items:center;gap:10px;margin:6px 0}.drawer-method{color:var(--muted);font-size:12px}.drawer-issues{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.issue-chip{background:#c9a64a24;border:1px solid rgba(201,166,74,.35);color:#d8bb6e;border-radius:999px;padding:2px 9px;font-size:11px}.drawer-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0}.drawer-fields>div{display:flex;flex-direction:column;gap:2px}.drawer-fields dt{color:var(--muted);font-size:11px}.drawer-fields dd{margin:0;color:var(--text);font-size:13px;word-break:break-all}.drawer-empty{color:var(--muted);font-size:12px}@media (max-width:1100px){.nfe-cards{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:680px){.nfe-cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.drawer-fields{grid-template-columns:1fr}}.pr-view{padding:14px}.pr-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.pr-filters select,.pr-filters input[type=date],.pr-filters input[type=month]{background:#222;color:#ddd;border:1px solid #393939;border-radius:8px;padding:6px 8px;font-size:12px}.pr-coverage{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#929292;margin:6px 0 12px}.pr-coverage span:after{content:"·";margin-left:12px;color:#444}.pr-coverage span:last-child:after{content:""}.pr-cards{display:flex;flex-direction:column;gap:12px;margin:10px 0 16px}.pr-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.pr-group-title{grid-column:1 / -1;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#929292;margin-top:4px}.pr-card{cursor:default}.pr-card.pos b{color:#2ecc71}.pr-card.neg b{color:#ff5f56}.pr-bars{display:flex;flex-direction:column;gap:6px;margin:10px 0}.pr-bar-row{display:grid;grid-template-columns:140px 1fr 120px 150px;gap:8px;align-items:center;cursor:pointer}.pr-bar-label{font-size:12px;color:#ccc;text-align:right}.pr-bar-track{background:#2e2e2e;border-radius:6px;height:18px;overflow:hidden}.pr-bar-fill{height:100%;background:linear-gradient(90deg,#3fa7ff,#8e8e8e);border-radius:6px}.pr-bar-val{font-size:12px;font-weight:600;text-align:right}.pr-bar-meta{font-size:10px;color:#929292}.pr-tabs{margin:10px 0}.pr-panel{background:#232323;border:1px solid #353535;border-radius:10px;padding:14px;margin-bottom:14px}.pr-panel h3{margin:0 0 10px;font-size:14px}.pr-table-scroll{max-height:480px;overflow-y:auto}.pr-table{width:100%;border-collapse:collapse;font-size:12px}.pr-table th,.pr-table td{padding:7px 8px;border-bottom:1px solid #2e2e2e;text-align:left;white-space:nowrap}.pr-table th{color:#929292;font-weight:600;position:sticky;top:0;background:#232323}.pr-table .num{text-align:right;font-variant-numeric:tabular-nums}.pr-table .num.pos{color:#2ecc71}.pr-table .num.neg{color:#ff5f56}.pr-cell-strong{font-weight:600}.pr-expand{background:#2e2e2e;border:0;color:#ccc;width:22px;height:22px;border-radius:6px;cursor:pointer}.pr-subrow td{background:#202020}.pr-channel-cell{font-size:11px;color:#929292}.pr-channel{display:inline-block;margin-right:10px;color:#bbb}.pr-channel-meta{color:#797979}.pr-today td{background:#3fa7ff0f}.pr-future td{opacity:.45}.pr-dow{color:#797979;font-size:10px}.pr-faixa{border-left:3px solid #8e8e8e;background:#262626;border-radius:8px;padding:8px 12px;margin:8px 0}.pr-faixa-head{display:flex;gap:16px;align-items:baseline;font-size:12px}.pr-faixa-head b{font-size:13px}.pr-chart{width:100%;height:auto;background:#222;border:1px solid #353535;border-radius:8px}.pr-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px;font-size:12px;color:#929292}.pr-pager button{background:#2e2e2e;color:#ddd;border:0;border-radius:6px;padding:4px 10px;cursor:pointer}.pr-btn{background:#2e2e2e;color:#ddd;border:1px solid #393939;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.pr-btn:hover{border-color:#606060}.pr-btn-primary{background:#8e8e8e;color:#fff;border:0}.pr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.pr-modal{background:#252525;border:1px solid #353535;border-radius:12px;padding:18px;width:420px;max-width:92vw}.pr-modal h3{margin:0 0 14px;font-size:14px}.pr-modal label{display:block;font-size:11px;color:#929292;margin-bottom:10px}.pr-modal input{width:100%;box-sizing:border-box;background:#222;color:#ddd;border:1px solid #393939;border-radius:8px;padding:8px;font-size:13px;margin-top:4px}.pr-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.pr-error{color:#ff5f56;font-size:12px;margin:8px 0}.sortable{cursor:pointer}.pr-view{padding:18px 20px;width:100%;min-width:0}.pr-refreshing{font-size:12px;color:var(--gold);font-weight:500;margin-left:8px}.pr-skeleton-head{height:40px;border-radius:8px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s infinite;margin-bottom:16px}.pr-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pr-skeleton-card{height:150px;border-radius:12px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s infinite}.pr-skeleton-row{height:60px;border-radius:10px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s infinite;margin-bottom:10px}@media (max-width: 1100px){.pr-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.pr-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:12px}.pr-title{margin:0;font-size:22px;line-height:1.2;color:var(--text)}.pr-subtitle{color:var(--muted);font-size:13px;margin-top:3px}.pr-period{text-align:right}.pr-period-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pr-period b{font-size:15px;color:var(--text);display:block;margin:2px 0}.pr-period-meta{font-size:11px;color:var(--muted)}.pr-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.pr-filters select,.pr-filters input[type=date],.pr-filters input[type=month]{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13px;min-height:36px}.pr-more-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px}.pr-more-filters select,.pr-more-filters input{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13px;min-height:36px}.pr-filter-menu-wrap{position:relative}.pr-menu{position:absolute;top:38px;right:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:180px;box-shadow:0 8px 24px #0006}.pr-menu button{background:transparent;border:0;color:var(--text);text-align:left;padding:8px 10px;font-size:13px;border-radius:7px;cursor:pointer}.pr-menu button:hover{background:var(--surface2)}.pr-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.pr-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text)}.pr-chip button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0}.pr-data-details{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:8px 12px;margin-bottom:10px}.pr-pendencia{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:#c9a64a1f;border:1px solid rgba(201,166,74,.5);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--text)}.pr-pendencia b{color:var(--gold)}.pr-pend-motivo{color:var(--muted);font-size:12px}.pr-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.pr-exec-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-height:150px}.pr-exec-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pr-exec-value{font-size:30px;font-weight:700;line-height:1.05;color:var(--text)}.pr-exec-card.pos .pr-exec-value{color:var(--green)}.pr-exec-card.neg .pr-exec-value{color:var(--red)}.pr-exec-sub{font-size:12.5px;color:var(--muted);line-height:1.35}.pr-exec-badge{align-self:flex-start;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.pr-exec-badge.warn{background:#c9a64a26;color:var(--gold);border-color:#c9a64a66}.pr-exec-progress{margin-top:auto}.pr-tooltip{position:fixed;z-index:2000;background:#262626;border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:0 10px 30px #00000080;min-width:220px;pointer-events:none}.pr-tip-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.pr-tip-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:2px 0;color:var(--muted)}.pr-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.pr-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:14px}.pr-strip>div{display:flex;flex-direction:column;gap:3px}.pr-strip span{font-size:11.5px;color:var(--muted)}.pr-strip b{font-size:17px;color:var(--text)}.pr-strip b.pos{color:var(--green)}.pr-strip b.neg{color:var(--red)}.pr-forecast-card{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:14px}.pr-forecast-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pr-forecast-head>span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pr-forecast-info{color:var(--muted);cursor:help;font-size:14px}.pr-forecast-info:hover{color:var(--text)}.pr-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pr-forecast-item{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-forecast-item span{font-size:11.5px;color:var(--muted)}.pr-forecast-item b{font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}.pr-forecast-item b.pos{color:var(--green)}.pr-forecast-item b.neg{color:var(--red)}.pr-forecast-note{margin-top:10px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}@media (max-width: 700px){.pr-forecast-grid{grid-template-columns:1fr}}.pr-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.pr-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:9px 14px;font-size:14px;cursor:pointer}.pr-tabs button:hover{color:var(--text)}.pr-tabs button.on{color:var(--text);border-bottom-color:var(--pink);font-weight:600}.pr-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px}.pr-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pr-panel-head h3{margin:0;font-size:15px}.pr-panel-actions{display:flex;gap:6px;align-items:center}.pr-panel-actions select{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12.5px}.pr-carteira-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}@media (max-width: 900px){.pr-carteira-grid{grid-template-columns:1fr}}.pr-carteira-card{background:var(--surface2);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.pr-cc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pr-cc-name{margin:0;font-size:18px;font-weight:700}.pr-cc-responsavel{color:var(--muted);font-size:12px;margin-top:2px}.pr-cc-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pr-flag{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pr-flag.ok{color:var(--green);border-color:#37bb7466;background:#37bb7414}.pr-flag.bad{color:var(--red);border-color:#e05a6c66;background:#e05a6c14}.pr-cc-main{display:flex;gap:16px;align-items:flex-start}.pr-cc-main>div:first-child{flex:1}.pr-cc-value{font-size:28px;font-weight:700;color:var(--text);line-height:1.1}.pr-cc-caption{font-size:12px;color:var(--muted);margin:4px 0 8px}.pr-cc-side{min-width:150px;display:flex;flex-direction:column;gap:5px}.pr-cc-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);gap:8px}.pr-cc-row b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.pr-cc-row b.pos{color:var(--green)}.pr-cc-row b.neg{color:var(--red)}.pr-cc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:10px}.pr-cc-metric{display:flex;flex-direction:column;gap:2px}.pr-cc-metric span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pr-cc-metric b{font-size:16px}.pr-cc-metric b.pos{color:var(--green)}.pr-cc-metric b.neg{color:var(--red)}.pr-cc-metric em{font-size:11px;color:var(--muted);font-style:normal}.pr-cc-open{align-self:flex-end;background:transparent;border:1px solid var(--line);color:var(--blue);border-radius:8px;padding:7px 12px;font-size:12.5px;cursor:pointer}.pr-cc-open:hover{border-color:var(--blue)}.pr-row-empty td,.pr-row-inactive td{opacity:.82}.pr-row-inactive .pr-prod-name{text-decoration:line-through;text-decoration-color:#9e9e9e8c}.pr-row-highlight td{background:#4f8ef724!important;box-shadow:inset 3px 0 0 var(--blue)}.pr-kit-status{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;margin-top:3px;line-height:1.3}.pr-kit-status-ativo{color:var(--green);background:#2ea0431f}.pr-kit-status-semvenda{color:var(--gold);background:#c9a64a29}.pr-kit-status-inativo{color:var(--muted);background:#78787824}.pr-kit-group{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:var(--surface)}.pr-kit-group-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface2);border:0;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;padding:10px 14px;cursor:pointer;text-align:left}.pr-kit-group-head:hover{background:#2f2f2f}.pr-kit-group-title{font-size:13px;font-weight:700;color:var(--text)}.pr-kit-group-count{font-weight:600;color:var(--muted);margin-left:4px}.pr-kit-group-toggle{color:var(--muted);font-size:12px}.pr-kit-group-empty{padding:10px 14px;color:var(--muted);font-size:12px}.pr-kit-group .pr-table-wrap{border-radius:0 0 10px 10px}.pr-va-direto{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:#4b86ee12;border:1px solid rgba(75,134,238,.35);border-radius:9px;padding:8px 14px;margin-bottom:12px;font-size:12px;color:var(--muted)}.pr-va-direto-title{font-weight:700;color:var(--text)}.pr-va-direto-metric b{color:var(--text);font-variant-numeric:tabular-nums}@media (max-width: 720px){.pr-view{padding:12px}.pr-header{flex-direction:column;align-items:flex-start;gap:8px}.pr-period{text-align:left}.pr-cards,.pr-strip{grid-template-columns:1fr}.pr-filters{align-items:stretch}.pr-filters select,.pr-filters input[type=date],.pr-filters input[type=month]{width:100%}.pr-table-tools{flex-direction:column;align-items:stretch;gap:8px}.pr-prod-cell{max-width:none}.pr-kit-group .pr-table thead{display:none}.pr-kit-group .pr-table,.pr-kit-group .pr-table tbody,.pr-kit-group .pr-table tr,.pr-kit-group .pr-table td{display:block;width:100%;box-sizing:border-box}.pr-kit-group .pr-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px;background:var(--surface)}.pr-kit-group .pr-table td{border:0;padding:3px 0;white-space:normal}.pr-kit-group .pr-table td.num{text-align:left}.pr-kit-group .pr-table td.num:before{content:attr(data-label) ": ";color:var(--muted);font-size:11px}.pr-kit-group .pr-table .pr-kit-ads-cell{text-align:left;padding-top:8px}}.pr-va-notice{background:#4f8ef71f;border:1px solid rgba(79,142,247,.45);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px;color:var(--text)}.pr-va-notice b{color:var(--blue)}.pr-pendencia-pamr{margin-top:18px;border:1px solid rgba(201,166,74,.5);border-radius:10px;padding:12px 14px;background:#c9a64a14}.pr-pendencia-pamr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pr-pendencia-pamr-head b{color:var(--gold);font-size:14px}.pr-pendencia-pamr-head span{color:var(--muted);font-size:12.5px}.pr-pendencia-pamr .pr-table-wrap{margin-top:8px}.pr-progress{position:relative;width:100%;display:block}.pr-progress-track{display:block;background:var(--surface);border-radius:6px;height:8px;overflow:hidden}.pr-progress-fill{display:block;height:100%;border-radius:6px;transition:width .3s;min-width:2px}.pr-progress-fill.pr-bar-good{background:var(--green)}.pr-progress-fill.pr-bar-warn{background:var(--gold)}.pr-progress-fill.pr-bar-low{background:var(--blue)}.pr-progress-fill.pr-bar-neg{background:var(--red)}.pr-progress-ref{position:absolute;top:-2px;bottom:-2px;width:1px;background:#ece6db59}.pr-bars{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.pr-bar-row{display:grid;grid-template-columns:150px 1fr 130px 56px;gap:10px;align-items:center;background:transparent;border:0;text-align:left;cursor:pointer;padding:3px 0;width:100%}.pr-bar-label{font-size:13px;text-align:right;font-weight:600}.pr-bar-track{display:block;background:var(--surface);border-radius:6px;height:20px;overflow:hidden}.pr-bar-fill{display:block;height:100%;border-radius:6px;transition:width .3s;min-width:2px}.pr-bar-val{font-size:13px;font-weight:600;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.pr-bar-share{font-size:11px;color:var(--muted);text-align:right}.pr-evo-wrap{margin-bottom:14px}.pr-chart-lg{width:100%;height:auto;background:var(--surface2);border:1px solid var(--line);border-radius:10px}.pr-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--muted)}.pr-legend-item{display:inline-flex;align-items:center;gap:6px}.pr-legend-item i{width:12px;height:3px;border-radius:2px;display:inline-block}.pr-table-wrap{overflow-x:auto}.pr-table-scroll{max-height:520px;overflow-y:auto}.pr-table-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:var(--muted)}.pr-table{width:100%;border-collapse:collapse;font-size:13px}.pr-table th,.pr-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.pr-table th{color:var(--muted);font-weight:600;font-size:12px;position:sticky;top:0;background:var(--surface);z-index:1}.pr-table-sm th,.pr-table-sm td{padding:7px 9px;font-size:12.5px}.pr-table .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.pr-table .num.pos{color:var(--green)}.pr-table .num.neg{color:var(--red)}.pr-table .num.warn{color:#e0a63a}.pr-table tbody tr:hover{background:var(--surface2)}.pr-sub{color:var(--muted);font-size:11.5px}.pr-dow{color:var(--muted);font-size:10.5px}.pr-today td{background:#4b86ee12}.pr-future td{opacity:.4}.pr-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px;font-size:12.5px;color:var(--muted)}.pr-pager button{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:5px 12px;cursor:pointer}.pr-pager button:disabled{opacity:.4;cursor:default}.pr-carteira-detail .pr-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.pr-detail-channels{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:16px}.pr-detail-channels h4{margin:0 0 10px;font-size:13px;color:var(--muted);text-transform:uppercase}.pr-channel-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.pr-channel-row b{color:var(--text);font-variant-numeric:tabular-nums}.pr-search{display:flex;gap:8px;margin-bottom:12px;max-width:460px}.pr-search input{flex:1;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13px;min-height:38px}.pr-search button{background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:12.5px;cursor:pointer}.pr-result-count{color:var(--muted);font-size:12.5px}.pr-empty{padding:28px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:10px}.pr-prod-cell{min-width:200px;max-width:280px}.pr-prod-row{display:flex;gap:10px;align-items:center}.pr-product-ph{width:36px;height:36px;border-radius:7px;background:var(--surface);border:1px solid var(--line);flex:0 0 auto}.pr-prod-names{min-width:0}.pr-prod-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:var(--text);font-size:13px;line-height:1.3;font-weight:600}.pr-prod-sku{display:block;color:var(--muted);font-size:11px;margin-top:2px;font-variant-numeric:tabular-nums}.pr-prod-sub b,.pr-products .num b{color:var(--text)}.pr-products td{vertical-align:top}.pr-products th,.pr-products td{white-space:normal}.pr-meta-margem .pr-mm-row{cursor:pointer}.pr-mm-row td{font-weight:500}.pr-mm-expand td{padding:0;background:var(--surface)}.pr-mm-products{padding:8px 10px 12px;display:flex;flex-direction:column;gap:2px}.pr-mm-head,.pr-mm-prod{display:grid;grid-template-columns:minmax(200px,1.6fr) 1.1fr repeat(7,minmax(72px,.8fr));gap:10px;align-items:center;padding:6px 4px}.pr-mm-head{color:var(--muted);font-size:11px;font-weight:600;border-bottom:1px solid var(--line)}.pr-mm-prod{border-bottom:1px solid var(--line);font-size:12.5px}.pr-mm-names b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--text)}.pr-mm-names .pr-sub{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pr-mm-products .num{text-align:right;font-variant-numeric:tabular-nums}.pr-mm-products .num.pos{color:var(--green)}.pr-mm-products .num.neg{color:var(--red)}@media (max-width: 1200px){.pr-mm-head,.pr-mm-prod{grid-template-columns:minmax(160px,1.4fr) 1fr repeat(3,minmax(64px,.8fr))}.pr-mm-head span:nth-child(6),.pr-mm-prod>div:nth-child(6),.pr-mm-head span:nth-child(7),.pr-mm-prod>div:nth-child(7){display:none}}.pr-mm-clickable{cursor:pointer}.pr-mm-clickable:hover{background:var(--surface2)}.pr-mm-tipo{display:inline-block;font-size:10.5px;padding:1px 6px;border-radius:5px;background:var(--surface);border:1px solid var(--line);color:var(--muted);margin-left:6px}.pr-mm-filhos{display:inline-block;font-size:10.5px;color:var(--blue);margin-left:6px}.pr-row-direct td{background:#4b86ee0f;font-weight:600}.pr-crumb{font-size:12px;color:var(--muted);margin:4px 0 12px}.pr-pamr-header{display:flex;gap:14px;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px;flex-wrap:wrap}.pr-pamr-header .pr-product-image{width:52px;height:52px}.pr-pamr-names{min-width:180px;max-width:280px}.pr-pamr-names b{display:block;font-size:15px;color:var(--text);line-height:1.3}.pr-pamr-names .pr-sub{font-size:11.5px}.pr-pamr-metrics{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px 14px;flex:1;min-width:320px}.pr-pamr-metric{display:flex;flex-direction:column;gap:2px}.pr-pamr-metric span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.pr-pamr-metric b{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.pr-pamr-metric b.pos{color:var(--green)}.pr-pamr-metric b.neg{color:var(--red)}.pr-pamr-metric em{font-size:10.5px;color:var(--muted);font-style:normal}@media (max-width: 1100px){.pr-pamr-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}}.pr-anuncios{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:14px}.pr-anuncios-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pr-anuncios-head b{font-size:14px;color:var(--text)}.pr-anuncios-head .pr-sub{display:block;font-size:11.5px;margin-top:2px}.pr-anuncios-count{font-size:12px;color:var(--muted);margin-bottom:10px}.pr-anuncios-list{display:flex;flex-direction:column;gap:10px}.pr-anuncio{display:flex;gap:12px;align-items:flex-start;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:12px}.pr-anuncio .pr-product-image{width:48px;height:48px}.pr-anuncio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pr-anuncio-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--text);line-height:1.3}.pr-anuncio-meta{font-size:12px;color:var(--muted)}.pr-anuncio-meta b{color:var(--text)}.pr-anuncio-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pr-anuncio-actions a.pr-btn-sm{text-decoration:none;white-space:nowrap}.pr-anuncios-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px;flex-wrap:wrap}.pr-anuncios-status{display:flex;gap:4px;flex-wrap:wrap}.pr-va-search{margin-bottom:14px}.pr-va-results{margin-top:4px}.pr-va-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pr-va-item{display:flex;gap:12px;align-items:center;text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;width:100%}.pr-va-item:hover{border-color:var(--blue)}.pr-va-item .pr-product-image{width:42px;height:42px}.pr-va-item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.pr-va-item-body b{font-size:13px;color:var(--text);line-height:1.3}.pr-va-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.pr-leaf{margin-top:4px}.pr-btn{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 11px;font-size:13px;cursor:pointer}.pr-btn:hover{border-color:var(--muted)}.pr-btn-sm{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer}.pr-btn-sm.on{background:#dc1a4d26;border-color:var(--pink);color:var(--pink)}.pr-btn-primary{background:var(--pink);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;font-weight:600}.pr-btn-primary:disabled{opacity:.5;cursor:default}.pr-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.pr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.pr-field{display:flex;flex-direction:column;gap:4px}.pr-field span{font-size:11.5px;color:var(--muted)}.pr-field input,.pr-field select,.pr-management-grid input[type=date],.pr-management-grid select{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;min-height:38px}.pr-hint{font-size:12px;color:var(--muted);margin:4px 0 10px}.pr-balance{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);font-size:13px;margin-bottom:12px}.pr-balance span{color:var(--muted)}.pr-balance b{color:var(--gold)}.pr-weights{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;margin-bottom:12px}.pr-weight{display:flex;flex-direction:column;align-items:center;gap:3px}.pr-weight span{font-size:11px;color:var(--muted)}.pr-weight input{width:100%;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:5px;font-size:12px;text-align:center}.pr-proposal{margin-top:12px}.pr-proposal b{display:block;margin-bottom:8px;font-size:13px}.pr-status{margin:8px 0;padding:9px 11px;border-radius:8px;background:#4b86ee1f;font-size:12.5px;color:var(--text)}@media (max-width: 1100px){.pr-cards,.pr-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.pr-cards{grid-template-columns:1fr}.pr-strip{grid-template-columns:1fr 1fr}.pr-bar-row{grid-template-columns:100px 1fr 100px}.pr-bar-share{display:none}.pr-carteira-detail .pr-detail-grid{grid-template-columns:1fr}.pr-header{align-items:flex-start}.pr-period{text-align:left}}.ms-root{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.ms-label{color:var(--muted);font-size:11px;font-weight:600}.ms-trigger{display:flex;align-items:center;gap:6px;min-height:30px;width:100%;border:1px solid var(--line);border-radius:8px;background:#202020;color:#eee6d8;padding:2px 8px;cursor:pointer;text-align:left;font:inherit;font-size:12px}.ms-root.ms-open .ms-trigger{border-color:var(--pink);box-shadow:0 0 0 2px #ff3c782e}.ms-placeholder{color:var(--muted)}.ms-chips{display:inline-flex;flex-wrap:wrap;gap:3px}.ms-chip{display:inline-flex;align-items:center;gap:3px;background:#ff3c7824;border:1px solid rgba(255,60,120,.35);border-radius:6px;padding:0 5px;font-size:11px;max-width:160px;color:#ffd7e3}.ms-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.ms-chip-x{cursor:pointer;font-weight:700;color:#ff9db4;line-height:1}.ms-chip-x:hover{color:#fff}.ms-more{background:#ffffff14;border-color:var(--line);color:var(--muted)}.ms-count{flex:0 0 auto;font-size:11px;color:var(--muted)}.ms-caret{flex:0 0 auto;color:var(--muted);font-size:11px}.ms-panel{position:absolute;z-index:1200;top:100%;left:0;right:0;margin-top:4px;background:#262626;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000008c;display:flex;flex-direction:column;max-width:340px;min-width:220px}.ms-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--line)}.ms-action{flex:1;font-size:11px;border:1px solid var(--line);background:#202020;color:#eee6d8;border-radius:6px;padding:4px 6px;cursor:pointer}.ms-search{padding:6px;border-bottom:1px solid var(--line)}.ms-search input{width:100%;height:28px;border:1px solid var(--line);border-radius:6px;background:#202020;color:#eee6d8;padding:0 8px;font-size:12px}.ms-list{max-height:220px;overflow-y:auto;padding:4px}.ms-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;color:#eee6d8}.ms-option:hover,.ms-option:focus{background:#ffffff0f;outline:none}.ms-option-on{background:#ff3c781a}.ms-option input[type=checkbox]{accent-color:var(--pink);width:15px;height:15px;flex:0 0 auto}.ms-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-empty{padding:12px;text-align:center;color:var(--muted);font-size:12px}.filters-grouped{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.filters-group{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.filters-group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pink);margin:0 0 8px}.filters-group-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.filters-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters-actions .apply{height:34px;padding:0 18px;font-weight:700}.filters-actions .secondary{height:34px;padding:0 14px}.filters-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffd166;background:#ffd1661a;border:1px solid rgba(255,209,102,.35);border-radius:8px;padding:4px 10px}.filters-summary{font-size:11px;color:var(--muted);line-height:1.5}.filters-summary b{color:#eee6d8;font-weight:600}@media (max-width: 1100px){.filters-group-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 620px){.filters-group-grid{grid-template-columns:1fr}}.filters-panel{background:#232323;border:1px solid #393939;border-radius:12px;padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.filters-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.filters-active-hint{font-size:12px;color:#aaa}.filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-label{font-size:12px;color:#aaa;font-weight:600}.margin-input{display:flex;align-items:center;height:40px;background:#1f1f1f;border:1px solid #393939;border-radius:8px;overflow:hidden}.margin-input input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:#f4f4f5;padding:0 10px;font-size:13px;outline:none}.margin-input input:focus{box-shadow:inset 0 0 0 2px #ff3c7859}.margin-pct{padding:0 10px;color:#aaa;font-size:13px;border-left:1px solid #393939}.filters-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#f4f4f5;background:#1f1f1f;border:1px solid #393939;border-radius:8px;padding:3px 8px}.filter-chip b{color:#aaa;font-weight:600}.filter-chip-x{border:none;background:transparent;color:#aaa;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.filter-chip-x:hover{color:#f4f4f5}.filters-dirty-inline{font-size:12px;color:#ffd166;background:#ffd16614;border:1px solid rgba(255,209,102,.3);border-radius:8px;padding:4px 10px;align-self:flex-start}.filters-panel .apply,.filters-panel .secondary{height:40px;padding:0 16px}.drp-root{position:relative}.drp-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#1f1f1f;border:1px solid #393939;border-radius:8px;color:#f4f4f5;font-size:13px;cursor:pointer;font-family:inherit}.drp-trigger:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.drp-cal-icon{color:#aaa;flex:0 0 auto}.drp-trigger-label{white-space:nowrap}.drp-panel{z-index:1300;background:#232323;border:1px solid #393939;border-radius:12px;padding:12px;box-shadow:0 12px 36px #0000008c;min-width:560px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}.drp-panel-mobile{min-width:0;max-width:none;border-radius:14px}.drp-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.drp-shortcut{height:30px;padding:0 12px;border-radius:8px;border:1px solid #393939;background:#1f1f1f;color:#e8e8e8;font-size:12px;cursor:pointer;font-family:inherit}.drp-shortcut:hover{border-color:var(--pink);color:#fff}.drp-calendars{display:flex;gap:16px}.drp-month{flex:1;min-width:0}.drp-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.drp-month-title{font-size:13px;font-weight:600;color:#f4f4f5}.drp-nav{width:26px;height:26px;border:1px solid #393939;background:#1f1f1f;color:#e8e8e8;border-radius:6px;cursor:pointer;font-size:14px;line-height:1}.drp-nav:hover{border-color:var(--pink)}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.drp-wd{text-align:center;font-size:11px;color:#aaa}.drp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.drp-day,.drp-day-empty{height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px}.drp-day{border:none;background:transparent;color:#e8e8e8;cursor:pointer;font-family:inherit}.drp-day:hover{background:#ffffff14}.drp-day-today{box-shadow:inset 0 0 0 1px #aaa}.drp-day-inrange{background:#ff3c781f;border-radius:0}.drp-day-edge{background:var(--pink);color:#fff;font-weight:700;border-radius:6px}.drp-manual{display:flex;align-items:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #393939}.drp-manual label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#aaa}.drp-input{height:34px;width:110px;background:#1f1f1f;border:1px solid #393939;border-radius:8px;color:#f4f4f5;padding:0 8px;font-size:13px;outline:none}.drp-input:focus{border-color:var(--pink)}.drp-apply{height:34px;padding:0 14px;border-radius:8px;border:none;background:var(--pink);color:#fff;cursor:pointer;font-weight:600;font-size:13px;font-family:inherit}.drp-error{flex:1 1 100%;color:#ff8fa2;font-size:11px;line-height:1.35}@media (max-width: 720px){.drp-panel{min-width:0;width:92vw}.drp-calendars{flex-direction:column}}.ms-root{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0}.ms-label{color:#aaa;font-size:12px;font-weight:600}.ms-trigger{display:flex;align-items:center;gap:6px;height:40px;width:100%;border:1px solid #393939;border-radius:8px;background:#1f1f1f;color:#f4f4f5;padding:0 10px;cursor:pointer;text-align:left;font:inherit;font-size:13px}.ms-root.ms-open .ms-trigger{border-color:var(--pink)}.ms-trigger:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.ms-trigger-text{flex:1 1 auto;min-width:0;overflow:hidden}.ms-placeholder{color:#aaa}.ms-single{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-summary{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.ms-summary>:first-child{overflow:hidden;text-overflow:ellipsis}.ms-more-n{color:var(--pink);font-weight:700;flex:0 0 auto}.ms-count{flex:0 0 auto;font-size:11px;color:#aaa}.ms-count-on{color:var(--pink);font-weight:700}.ms-caret{flex:0 0 auto;color:#aaa;font-size:11px}.ms-panel{position:absolute;z-index:1200;top:calc(100% + 4px);left:0;right:0;background:#232323;border:1px solid #393939;border-radius:10px;box-shadow:0 10px 30px #0000008c;display:flex;flex-direction:column;max-width:360px;min-width:240px}.ms-toolbar{display:flex;gap:4px;padding:6px;border-bottom:1px solid #393939}.ms-action{flex:1;font-size:12px;border:1px solid #393939;background:#1f1f1f;color:#e8e8e8;border-radius:6px;padding:5px 8px;cursor:pointer;font-family:inherit}.ms-action:hover{border-color:var(--pink);color:#fff}.ms-search{padding:6px;border-bottom:1px solid #393939}.ms-search input{width:100%;height:32px;border:1px solid #393939;border-radius:6px;background:#1f1f1f;color:#f4f4f5;padding:0 8px;font-size:13px;outline:none}.ms-list{max-height:240px;overflow-y:auto;padding:4px}.ms-root .ms-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#f4f4f5;text-align:left}.ms-root .ms-option:hover,.ms-root .ms-option:focus{background:#ffffff0f;outline:none}.ms-root .ms-option.ms-option-on{background:#ff3c781a}.ms-root .ms-option input[type=checkbox]{accent-color:var(--pink);width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.ms-root .ms-option-text{flex:1 1 auto;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ms-empty{padding:14px;text-align:center;color:#aaa;font-size:12px}@media (max-width: 1100px){.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.filters-grid{grid-template-columns:1fr}.filters-topbar-actions{margin-left:0;width:100%}.filters-topbar-actions .apply{flex:1}}.fin-status-line{font-size:12px;color:#aaa}.fin-status-line b{color:#f4f4f5}.muted{color:#aaa}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.async-state{display:grid;place-items:center;justify-items:center;gap:8px;text-align:center;padding:32px 20px;border-radius:12px;min-height:140px}.async-state strong{font-size:16px;color:#f5f1ea}.async-state p{color:#aaa;margin:0;line-height:1.55;max-width:440px}.async-icon{font-size:26px}.async-loading{color:#d6d6d6}.async-spinner{width:20px;height:20px;border:2px solid #474747;border-top-color:#d81e50;border-radius:50%;animation:asyncspin .7s linear infinite}@keyframes asyncspin{to{transform:rotate(360deg)}}.async-empty{border:1px dashed #353535;background:#212121}.async-empty strong{color:silver}.async-no-channels{border:1px solid #3a3320;background:#1c180f}.async-no-channels strong{color:#f0d98c}.async-denied{border:1px solid #643244;background:#351925}.async-denied strong{color:#ffd8e2}.async-error{border:1px solid #643244;background:#351925}.async-error strong{color:#ffd8e2}.async-expired{border:1px solid #92400e;background:#281a0d}.async-expired strong{color:#fde68a}.mobile-menu-btn,.mobile-brand,.mobile-nav-head,.mobile-nav-backdrop{display:none}.visibility-groups{display:grid;gap:14px}.visibility-group{border:1px solid #3e3e3e;border-radius:12px;padding:12px;background:#242424}.visibility-group>h3{margin:0 0 10px;font-size:12px;letter-spacing:.07em;color:#b4b4b4}.visibility-list{display:grid;gap:8px}.visibility-item{border:1px solid #3b3b3b;border-radius:10px;background:#2e2e2e;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.visibility-meta strong{display:block}.visibility-meta small{color:#a3a3a3;display:block;margin-top:3px}.visibility-toggle{min-width:72px;height:34px;border-radius:999px;border:1px solid #4c4c4c;font-weight:800;letter-spacing:.04em;color:#e9eef8}.visibility-toggle.on{background:#1f5b3d;border-color:#2f8760}.visibility-toggle.off{background:#5b2430;border-color:#884153}.visibility-toggle:disabled{opacity:.7}@media (max-width: 860px){.app-shell{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);min-height:0;z-index:60;transform:translate(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 44px #0000008c;border-right:1px solid var(--line);overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell.nav-open .sidebar{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--side);z-index:2}.mobile-nav-head img{width:46px;height:36px;object-fit:contain;filter:brightness(1.2)}.mobile-nav-head button{width:40px;height:40px;border-radius:10px;border:1px solid #404040;background:#272727;color:#d8d8d8;display:grid;place-items:center;cursor:pointer}.sidebar .brand{display:none}.sidebar .profile{position:static;width:100%}.sidebar nav{display:block;padding:8px 0;overflow:visible}.sidebar nav .nav-group-title{display:block;padding:10px 18px 4px;font-size:10px}.sidebar nav button{display:flex;width:100%;height:46px;border-left:3px solid transparent;border-bottom:0;border-radius:0;white-space:normal;padding:0 16px;gap:13px;font-size:14px}.sidebar nav button.active{border-left-color:var(--pink);border-bottom-color:transparent}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000008c}.right{width:100%;margin-left:0}.right>header{position:sticky;top:0;z-index:30;height:56px;gap:8px;padding:0 10px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.right>header::-webkit-scrollbar{display:none}.mobile-menu-btn{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#262626;color:#ededed;cursor:pointer}.mobile-menu-btn .icon{width:22px;height:22px}.mobile-brand{display:block;flex:0 0 auto;line-height:0}.mobile-brand img{width:40px;height:32px;object-fit:contain;filter:brightness(1.2)}.live{flex:0 0 auto;font-size:11px}.periods{display:inline-flex;flex:0 0 auto;margin-left:0}.periods button{padding:8px 12px;font-size:12px;white-space:nowrap}.clock{display:none}.sync{flex:0 0 auto;padding:9px 12px;font-size:12px}.sync-state{display:none}main{padding:10px}.sectionhead{flex-direction:column;align-items:stretch}.sectionhead h1{font-size:17px}.metric-grid,.metric-grid-8,.fin-kpis,.fin-cards-grid,.fin-cards-grid-overview,.ads-kpis,.ads-kpis-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-secondary{grid-template-columns:repeat(3,1fr)}.scroll,.tablewrap,.fin-table-wrap,.ph-table-wrap,.pr-table-wrap,.partner-sales-scroll,.orders-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.analytic-filters,.orderfilters,.filters-grid,.ads-filters,.ads4-filters-main{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-drawer{width:min(560px,100vw)}.modal-panel{max-width:100%}}@media (max-width: 560px){.metric-grid,.metric-grid-8,.fin-kpis,.fin-cards-grid,.fin-cards-grid-overview,.ads-kpis,.ads-kpis-extra,.fin-secondary,.analytic-filters,.orderfilters,.filters-grid,.ads-filters,.ads4-filters-main{grid-template-columns:1fr}.sync-label{display:none}.sync .icon{width:18px;height:18px}.sync{padding:10px 11px}.periods button{padding:9px 13px;font-size:13px}.sectionhead h1{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.right>header{height:48px}.mobile-menu-btn{width:38px;height:38px}.metric-grid,.fin-cards-grid,.fin-cards-grid-overview,.fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.integration-card .src-line{display:block;color:#a8a8a8}.integration-card .acct-line{display:block;color:#949494;margin-top:2px}.orders-head{align-items:center}.orders-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.orders-count{color:#aaa}.orders-count,.orders-period{display:block;margin-top:2px}.view-toggle{display:inline-flex;align-items:center;gap:2px;background:#252525;border:1px solid #353535;border-radius:10px;padding:3px}.view-toggle button{border:0;background:transparent;color:#aaa;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.view-toggle button:hover{color:#f4f4f5}.view-toggle button.on{background:var(--pink);color:#fff}.view-toggle button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.orders-list-surface{background:#232323;border:1px solid #353535;border-radius:12px;overflow:hidden}.orders-list-surface .tablewrap{border-radius:12px}.orders-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.orders-list-surface .tablewrap{max-width:1780px}.orders-table .num-bruto{color:#54d38a;font-weight:700}.orders-table th,.orders-table td{border-bottom:none;padding:12px;text-align:left;vertical-align:middle;line-height:1.35}.orders-table thead th{position:sticky;top:0;z-index:2;background:#2a2a2a;color:#aaa;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #353535;padding-top:12px;padding-bottom:12px}.orders-table thead th.sortable-head{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table thead th.sortable-head:hover,.orders-table thead th.sortable-head.is-sorted{color:#f4f4f5}.orders-table thead th.expand-head{width:36px;padding:0}.sortable-head-inner{display:inline-flex;align-items:center;gap:6px}.orders-table thead th.head-num{text-align:right}.orders-table thead th.head-num .sortable-head-inner{justify-content:flex-end}.sort-icon{min-width:12px;text-align:center;color:#767676;font-size:11px}.orders-table thead th.sortable-head.is-sorted .sort-icon{color:#f4d19b}.header-info{color:#acacac;font-size:10px;font-weight:600}.orders-table td{color:#f4f4f5;font-size:13px}.orders-table td.order-expand-cell{width:36px;padding:0;text-align:center}.orders-table .order-cell.num-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-table .date-num{white-space:nowrap}.orders-table .num-neg{color:#aaa}.orders-table tbody tr.orderrow{border-bottom:1px solid #353535;cursor:pointer}.orders-table tbody tr.orderrow:last-child{border-bottom:none}.orders-table tbody tr.orderrow:hover{background:#ffffff06}.orders-table tbody tr.orderrow:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.order-expand-btn{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#aaa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.order-expand-btn:hover{background:#2f2f2f;color:#f4f4f5}.order-expand-btn:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.order-expand-btn .chev{margin:0;font-size:15px;line-height:1}.pedido-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.order-id-line{display:flex;align-items:center;gap:6px;min-width:0}.order-id-main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f4f4f5}.order-id-cancelled{color:#ff4d4f;font-weight:700}.copy-id-btn{flex:0 0 auto;font-size:10px;font-weight:600;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid #444444;background:transparent;color:#aaa;cursor:pointer}.copy-id-btn:hover{color:#f4f4f5;border-color:#5e5e5e}.copy-id-btn:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.invoice-row-status{display:block;font-size:11px;font-weight:600;letter-spacing:.02em}.invoice-issued{color:#54d38a}.invoice-pending{color:#f2b84b}.invoice-cancelled{color:#ff5f6d}.canal-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.channel-badge{display:inline-flex;align-items:center;font-weight:700}.produto-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.produto-cell .product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.3;max-height:2.6em;color:#f4f4f5}.produto-cell .product-name-missing{color:#959595;font-style:italic}.product-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-sku{font-size:11px;color:#aaa;white-space:nowrap}.product-sku-missing{color:#767676}.product-items-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#2f2f2f;color:#d0d0d0;border:1px solid #444444;white-space:nowrap}.orders-table td.repasse-cell{white-space:nowrap}.orders-table td.margin-cell{white-space:nowrap;text-align:right}.payout-value{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.payout-value b{border-radius:999px;padding:2px 6px;font-size:9px;line-height:1.3;font-weight:700}.payout-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:100%}.payout-line{font-variant-numeric:tabular-nums;white-space:nowrap}.payout-badge{display:inline-block;border-radius:999px;padding:2px 7px;font-size:10px;line-height:1.3;font-weight:700;white-space:nowrap}.payout-badge-official{color:#cfe1ff;background:#18345f;border:1px solid #3463a1}.payout-badge-simulated{color:#f3dc8f;background:#3b3214;border:1px solid #7b6724}.payout-badge-pending{color:#e8d8b0;background:#303030;border:1px solid #545454}.payout-badge-cancelled{color:#ffb3b3;background:#3a1515;border:1px solid #b34040}.payout-line-cancelled{color:#ff6b6b;font-weight:800}.order-card-grid .payout-cell{align-items:flex-start}.value-kind{display:block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-top:2px}.real-kind{color:#54d38a}.projected-kind{color:#f2b84b}.margin-pct-real{color:#54d38a;font-weight:800}.margin-pct-simulated{color:#f2b84b;font-weight:800}.margin-pct-negative,.margin-pct-below{color:#ff5f6d;font-weight:800}.margin-pct-at{color:#f2b84b;font-weight:800}.margin-pct-above{color:#54d38a;font-weight:800}.margin-pct-neutral{color:#afafaf;font-weight:700}.portal-tooltip-meta{color:#9f7bff;font-weight:700}.orders-table .skeleton-row td{padding:14px 12px}.sk-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#2a2a2a 25%,#303030,#2a2a2a 75%);background-size:200% 100%;animation:orders-shimmer 1.4s ease-in-out infinite}@keyframes orders-shimmer{to{background-position:-200% 0}}.orders-table .empty-row td{padding:32px 16px;text-align:center;color:#aaa}.orders-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.orders-footer-info{color:#aaa;font-size:12px}.orders-footer-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.perpage-label{display:inline-flex;align-items:center;gap:7px;color:#aaa;font-size:12px}.perpage-label select{height:30px;border:1px solid #444444;border-radius:8px;background:#252525;color:#f4f4f5;padding:0 8px;font-size:12px}.orders-footer .pagination{display:inline-flex;gap:4px;align-items:center}.orders-footer .pagination button{min-width:30px;height:30px;padding:0 6px;border-radius:8px;border:1px solid #444444;background:#252525;color:#d8d8d8;cursor:pointer;font-size:12px}.orders-footer .pagination button:hover:not(:disabled){background:#2f2f2f;color:#fff}.orders-footer .pagination button.on{background:var(--pink);border-color:#81253f;color:#fff;font-weight:700}.orders-footer .pagination button:disabled{opacity:.38;cursor:not-allowed}.orders-footer .pagination button:focus-visible,.perpage-label select:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.orders-mobile-list{display:flex;flex-direction:column;gap:10px;padding:10px}.order-card{background:#232323;border:1px solid #353535;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.order-card.is-open{border-color:#545454}.order-card-top,.order-card-idline{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card-idline .order-id-main{flex:1 1 auto}.order-card-date{color:#aaa;font-size:12px;white-space:nowrap}.order-card-product{display:flex;flex-direction:column;gap:4px;min-width:0}.order-card-product .product-name{color:#f4f4f5;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.order-card-product .product-name-missing{color:#959595;font-style:italic}.order-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-card-grid>div{background:#212121;border:1px solid #353535;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.order-card-grid span{color:#aaa;font-size:11px}.order-card-grid b{color:#f4f4f5;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-actions{display:flex;align-items:center;gap:10px}.order-card-details{flex:1 1 auto;min-height:44px;border-radius:8px;border:1px solid #444444;background:#252525;color:#f4f4f5;font-size:13px;font-weight:600;cursor:pointer}.order-card-details:hover{background:#2f2f2f}.order-card-details:focus-visible,.order-card-actions .copy-id-btn:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.order-card-actions .copy-id-btn{min-height:44px;padding:0 12px}.order-card-detail{border-top:1px solid #353535;margin-top:2px;padding-top:4px}.order-card-skeleton{min-height:150px;background:linear-gradient(90deg,#232323 25%,#2a2a2a,#232323 75%);background-size:200% 100%;animation:orders-shimmer 1.4s ease-in-out infinite}@media (max-width: 860px){.orders-head{flex-direction:column;align-items:stretch}.orders-head-actions{justify-content:stretch}.view-toggle{width:100%}.view-toggle button{flex:1 1 0}.orders-footer{flex-direction:column;align-items:stretch}.orders-footer-controls{justify-content:space-between}}@media (max-width: 560px){.orders-footer-controls{flex-direction:column;align-items:stretch}.perpage-label{justify-content:space-between}.orders-footer .pagination{justify-content:center;flex-wrap:wrap}}:root,.lgx-root{--lg-bg:#1d1d1d;--lg-surface:#232323;--lg-surface-2:#292929;--lg-surface-hover:#2e2e2e;--lg-border:#353535;--lg-text:#f0f0f0;--lg-muted:#9a9a9a;--lg-blue:#669efa;--lg-pink:#f13875;--lg-pink-light:#ff7ba5;--lg-green:#42cda3;--lg-amber:#e1b666;--lg-warning:#e1b666;--lg-danger:#f47788;--lg-purple:#b39bfa;--lg-radius:11px;--lg-gap:10px;--lg-padding:10px}.lgx-root .drawer-sub{font-size:12px;color:var(--lg-text);margin:14px 0 7px;border-top:1px solid var(--lg-border);padding-top:10px;letter-spacing:.02em}.lgx-col{display:flex;flex-direction:column;gap:10px;min-width:0}.lgx-card{background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:var(--lg-radius);padding:var(--lg-padding)}.lgx-card-fixed{min-height:236px;display:flex;flex-direction:column}.lgx-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.lgx-card-head h3{margin:0;font-size:13px;letter-spacing:.02em}.lgx-card-head small{color:var(--lg-muted);font-size:11px}.lgx-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px}.lgx-header-actions{display:flex;align-items:center;gap:12px}.lgx-export{height:34px;padding:0 12px;font-size:11px}.lgx-title h1{margin:0;font-size:18px;line-height:1;letter-spacing:.08em}.lgx-title small{color:var(--lg-muted);font-size:12px}.lgx-status{display:flex;align-items:center;gap:10px;color:var(--lg-muted)}.lgx-status small{font-size:11px}.lgx-status-line{display:flex;align-items:center;gap:6px;font-size:12px}.lgx-dot{width:8px;height:8px;border-radius:50%}.lgx-dot.ok{background:var(--lg-green);box-shadow:0 0 0 4px #42cda324}.lgx-dot.warn{background:var(--lg-amber);box-shadow:0 0 0 4px #e1b66629}.lgx-gargalo{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(244,119,136,.35);background:linear-gradient(90deg,#261e24,#242424);border-radius:var(--lg-radius);margin-bottom:10px}.lgx-gargalo-icon{color:var(--lg-amber);display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#382a25;flex-shrink:0}.lgx-gargalo-body{flex:1;min-width:0}.lgx-gargalo-body strong{font-size:12px;font-weight:600;color:#e3c4b3}.lgx-gargalo-body p{font-size:11px;margin-top:3px;color:#a596a0;line-height:1.5}.lgx-gargalo-btn{border:1px solid #584049;background:#29202a;color:#e2bdcd;padding:8px 12px;border-radius:8px;font-size:11px;white-space:nowrap;flex-shrink:0}.lgx-gargalo-btn:hover{background:#332630;color:#f4d0dd}.lgx-ritmo .lgx-ritmo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lgx-ritmo-item{padding:12px 14px;border:1px solid var(--lg-border);border-radius:9px;background:var(--lg-surface-2)}.lgx-ritmo-item .lgx-stage-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lg-blue);vertical-align:middle;margin-right:6px}.lgx-ritmo-item.embalagem .lgx-stage-dot{background:var(--lg-pink)}.lgx-ritmo-item.expedicao .lgx-stage-dot{background:var(--lg-green)}.lgx-ritmo-label{font-size:11px;color:var(--lg-muted)}.lgx-ritmo-item strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.4px;margin:6px 0 4px}.lgx-ritmo-item p{font-size:10px;color:var(--lg-muted);line-height:1.5;margin:0}.lgx-ritmo-link{display:inline-flex;align-items:center;gap:6px;color:var(--lg-pink-light);font-size:11px;font-weight:500;padding:10px 2px 0;background:none;border:0;cursor:pointer}.lgx-ritmo-link:hover{color:#ffc5db}.lgx-overview{display:flex;flex-direction:column;gap:13px}.lgx-stats{display:grid;gap:13px;margin:0}.lgx-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lgx-stat-card{text-align:left;border:1px solid var(--lg-border);border-radius:11px;background:linear-gradient(125deg,#252525,#232323);padding:16px 17px;min-width:0;display:flex;flex-direction:column;gap:6px}.lgx-stat-card:hover{border-color:#4f4f4f}.lgx-stat-label{font-size:11px;color:var(--lg-muted);letter-spacing:.1px}.lgx-stat-card strong{font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1}.lgx-stat-card .lgx-stat-note{font-size:10px;line-height:1.4;color:#8e8e8e}.lgx-stat-card.blue strong{color:var(--lg-blue)}.lgx-stat-card.red strong{color:var(--lg-danger)}.lgx-stat-card.amber strong{color:var(--lg-amber)}.lgx-stat-card.green strong{color:var(--lg-green)}.lgx-stat-card.pink strong{color:var(--lg-pink)}.lgx-stage-stats{margin:0 0 14px}.lgx-overview-charts{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:13px;align-items:stretch}.lgx-overview-charts>.lgx-card,.lgx-overview-charts>section{margin:0}.lgx-attention-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:13px;align-items:start}.lgx-attention-layout>.lgx-card,.lgx-attention-layout>section{margin:0}.lgx-expand{border:1px solid var(--lg-border);border-radius:11px;background:var(--lg-surface);overflow:hidden}.lgx-expand>summary{padding:13px 17px;cursor:pointer;font-size:12px;font-weight:600;color:#bcbcbc;list-style:none;-webkit-user-select:none;user-select:none}.lgx-expand>summary::-webkit-details-marker{display:none}.lgx-expand>summary:before{content:"▸ ";color:var(--lg-pink-light)}.lgx-expand[open]>summary:before{content:"▾ "}.lgx-expand>summary:hover{background:var(--lg-surface-hover)}.lgx-expand-body{display:flex;flex-direction:column;gap:13px;padding:13px}@media (max-width:1024px){.lgx-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.lgx-overview-charts,.lgx-attention-layout{grid-template-columns:1fr}}@media (max-width:560px){.lgx-stats-four{grid-template-columns:1fr}}.lgx-carrier-cell{display:flex;align-items:center;gap:9px;min-width:0}.lgx-carrier-cell>span:last-child{display:flex;flex-direction:column;min-width:0}.lgx-carrier-cell b{font-weight:550;color:var(--lg-text);white-space:nowrap}.lgx-carrier-logo{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.lgx-carrier-logo.has-marca{background:#383838;color:#93b6ff}.lgx-carrier-logo.no-marca{background:#363636;color:#9a9a9a}.lgx-carrier-mixed{display:block;font-size:9px;color:var(--lg-amber);margin-top:2px}.lgx-marca-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;background:#383838;color:#93b6ff;white-space:nowrap}.lgx-marca-badge.unknown{background:#333;color:#adadad}.lgx-attention-search{margin-bottom:8px}.lgx-attention-search input{width:100%;height:30px;border:1px solid var(--lg-border);border-radius:7px;background:#202020;color:var(--lg-text);padding:0 10px;font-size:11px}.lgx-attention-search input:focus{outline:none;border-color:#5b5b5b;box-shadow:0 0 0 1px #4b86ee40}.lgx-refresh{width:30px;height:30px;border-radius:8px;padding:0;font-weight:700}.lgx-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--lg-border);margin-bottom:8px}.lgx-tab{background:transparent;border:none;color:var(--lg-muted);padding:8px 12px;font-size:13px;font-weight:600;border-bottom:2px solid transparent}.lgx-tab:hover{color:var(--lg-text)}.lgx-tab.on{color:#fff;border-bottom-color:var(--tab-color)}.lgx-toolbar-card{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:var(--lg-radius);margin-bottom:8px;flex-wrap:wrap}.lgx-toolbar-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.lgx-searchbox{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--lg-border);border-radius:9px;background:var(--lg-bg);min-width:330px;max-width:520px;width:min(42vw,520px)}.lgx-searchbox.compact{min-width:260px;max-width:420px;width:100%}.lgx-searchbox span{color:var(--lg-muted)}.lgx-searchbox input{border:none;outline:none;background:transparent;color:var(--lg-text);width:100%;font-size:13px}.lgx-searchbox:focus-within{border-color:#5b5b5b;box-shadow:0 0 0 1px #4b86ee4d}.lgx-filter-wrap{position:relative}.lgx-filter-btn{height:32px;border:1px solid var(--lg-border);border-radius:9px;background:var(--lg-bg);color:var(--lg-text);font-size:12px;padding:0 10px;white-space:nowrap}.lgx-filter-btn.active{border-color:#5f5f5f;color:#fff}.lgx-filter-pop{position:absolute;left:0;top:36px;z-index:120;min-width:250px;max-width:320px;background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:10px;box-shadow:0 10px 24px #0000005c;padding:8px}.lgx-filter-pop-wide{min-width:560px;max-width:640px}.lgx-filter-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.lgx-check-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;font-size:12px;color:var(--lg-text)}.lgx-check-row:hover{background:var(--lg-surface-hover)}.lgx-check-row input{accent-color:var(--lg-pink)}.lgx-filter-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.lgx-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.lgx-date-grid small{display:block;font-size:10px;color:var(--lg-muted);margin-bottom:4px}.lgx-date-grid input{width:100%;height:30px;border:1px solid var(--lg-border);border-radius:7px;background:#202020;color:var(--lg-text);padding:0 8px}.lgx-adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lgx-filter-btn.on{border-color:var(--lg-pink);color:#fff}.lgx-fpop{background:#232323;background-color:#232323;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 18px 48px #0000008c,0 4px 12px #00000059;padding:8px;max-height:320px;display:flex;flex-direction:column;z-index:5000;overflow:hidden;color:#f2f2f2}.lgx-fpop-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #3a3a3a;border-radius:8px;background:#202020;margin-bottom:8px}.lgx-fpop-search:focus-within{border-color:#5b5b5b;box-shadow:0 0 0 1px #4b86ee40}.lgx-fpop-search span{color:#b0b0b0}.lgx-fpop-search input{flex:1;background:transparent;border:none;color:#f2f2f2;font-size:12px;outline:none;min-width:0}.lgx-fpop-search input::placeholder{color:#717171}.lgx-fpop-list{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.lgx-fpop-msg{color:#b0b0b0;font-size:12px;padding:10px 8px}.lgx-cbx{width:16px;height:16px;border:1.5px solid #656565;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex:0 0 16px;background:transparent;transition:background .12s,border-color .12s}.lgx-cbx.on{background:#dc1a4d;border-color:#dc1a4d}.lgx-check-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-check-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;font-size:12px;color:#f2f2f2;cursor:pointer}.lgx-check-row:hover{background:#313131}.lgx-check-row.sel{background:#dc1a4d1a}.lgx-check-row.sel .lgx-check-label{color:#fff}.lgx-more-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b0b0b0;padding:6px 8px;border-bottom:1px solid #3a3a3a;margin-bottom:6px}.lgx-more-section{padding:2px 2px 8px}.lgx-more-section+.lgx-more-section{border-top:1px solid #333333;padding-top:8px}.lgx-more-section-label{font-size:11px;font-weight:700;color:#b0b0b0;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;padding-left:6px}.lgx-inline-group{margin-bottom:10px}.lgx-inline-group:last-child{margin-bottom:0}.lgx-inline-group-label{font-size:11px;color:#b0b0b0;margin-bottom:4px;padding-left:6px}.lgx-inline-list{max-height:150px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.lgx-active-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;padding-top:6px;border-top:1px solid #3a3a3a;margin-top:6px}.lgx-chips-label{font-size:11px;color:#b0b0b0}.lgx-chip{font-size:11px;background:#4b86ee1f;border:1px solid rgba(75,134,238,.35);color:#a9c5ff;border-radius:99px;padding:3px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.lgx-chip-x{background:transparent;border:none;color:#a9c5ff;cursor:pointer;font-size:12px;line-height:1;padding:0;opacity:.7}.lgx-chip-x:hover{opacity:1;color:#fff}.lgx-chip-clear{margin-left:auto;background:transparent;border:none;color:#b0b0b0;font-size:11px;cursor:pointer;text-decoration:underline}.lgx-chip-clear:hover{color:#dc1a4d}.lgx-fpop ::-webkit-scrollbar,.lgx-fpop-list::-webkit-scrollbar,.lgx-inline-list::-webkit-scrollbar{width:6px;height:6px}.lgx-fpop ::-webkit-scrollbar-track,.lgx-fpop-list::-webkit-scrollbar-track,.lgx-inline-list::-webkit-scrollbar-track{background:transparent}.lgx-fpop ::-webkit-scrollbar-thumb,.lgx-fpop-list::-webkit-scrollbar-thumb,.lgx-inline-list::-webkit-scrollbar-thumb{background:#4c4c4c;border-radius:99px}.lgx-fpop ::-webkit-scrollbar-thumb:hover,.lgx-fpop-list::-webkit-scrollbar-thumb:hover,.lgx-inline-list::-webkit-scrollbar-thumb:hover{background:#616161}.lgx-fpop-list,.lgx-inline-list{scrollbar-width:thin;scrollbar-color:#4c4c4c transparent}.lgx-search-results{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.lgx-search-item{width:100%;text-align:left;background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:9px;padding:7px 9px;color:var(--lg-text);display:flex;flex-direction:column;gap:2px}.lgx-search-item:hover{background:var(--lg-surface-hover)}.lgx-search-item.muted,.lgx-search-item small{color:var(--lg-muted)}.lgx-flow-card{padding:10px 12px}.lgx-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.lgx-flow-arrow{color:var(--lg-muted);font-size:18px;text-align:center}.lgx-flow-stage{border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;text-align:left;min-height:124px}.lgx-flow-stage.coleta{box-shadow:inset 0 0 0 1px #4b86ee2e}.lgx-flow-stage.embalagem{box-shadow:inset 0 0 0 1px #dc1a4d2e}.lgx-flow-stage.expedicao{box-shadow:inset 0 0 0 1px #37bb742e}.lgx-flow-stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lgx-flow-title{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;color:var(--lg-muted);font-weight:700}.lgx-flow-stage-top small{font-size:10px;color:var(--lg-muted)}.lgx-flow-number{font-size:30px;line-height:1;color:#fff;font-weight:750;font-variant-numeric:tabular-nums}.lgx-flow-sub{font-size:12px;color:var(--lg-muted)}.lgx-flow-meta{font-size:12px;color:#dedede}.lgx-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lgx-kpi-chip{border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-height:84px}.lgx-kpi-chip span{color:var(--lg-muted);font-size:11px}.lgx-kpi-chip strong{color:#fff;font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.lgx-kpi-chip.click:hover{border-color:#656565}.lgx-kpi-chip.warn strong{color:var(--lg-warning)}.lgx-kpi-chip.danger strong{color:var(--lg-danger)}.lgx-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lgx-pack-layout{display:grid;grid-template-columns:220px 1fr;gap:10px;align-items:start}.lgx-rank-row{display:grid;grid-template-columns:1fr;gap:4px;border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:8px;padding:7px 8px;text-align:left;min-height:44px}.lgx-rank-main{display:flex;gap:8px;align-items:center}.lgx-rank-index{color:var(--lg-muted);font-size:11px;width:14px;text-align:right}.lgx-rank-name{color:#fff;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-rank-bar-track{height:7px;border-radius:99px;background:#343434;overflow:hidden}.lgx-rank-bar-fill{display:block;height:100%;border-radius:99px}.lgx-rank-metrics{font-size:11px;color:var(--lg-muted)}.lgx-donut-wrap{display:flex;flex-direction:column;gap:8px}.lgx-donut-plot{position:relative;width:160px;height:160px;margin:0 auto}.lgx-donut{width:160px;height:160px}.lgx-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.lgx-donut-center strong{font-size:24px;color:#fff;font-variant-numeric:tabular-nums}.lgx-donut-center small{font-size:11px;color:var(--lg-muted)}.lgx-donut-legend{display:flex;flex-direction:column;gap:4px}.lgx-donut-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;font-size:11px}.lgx-donut-dot{width:8px;height:8px;border-radius:50%}.lgx-donut-label{color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-donut-pct{color:var(--lg-muted)}.lgx-prod-lines{display:flex;flex-direction:column;gap:8px}.lgx-prod-line-row{display:grid;grid-template-columns:90px 1fr 155px;gap:7px;align-items:center}.lgx-prod-label{font-size:12px;color:#e2e2e2}.lgx-prod-track{height:7px;background:#343434;border-radius:99px;overflow:hidden}.lgx-prod-fill{display:block;height:100%;border-radius:99px}.lgx-prod-val{font-size:11px;color:var(--lg-muted)}.lgx-collapse{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--lg-text);padding:0;cursor:pointer}.lgx-collapse div{display:flex;align-items:center;gap:8px}.lgx-collapse span{color:var(--lg-muted);font-size:12px}.lgx-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.lgx-list-row{display:grid;grid-template-columns:1fr 220px 110px;gap:10px;align-items:center;border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:8px;padding:8px 10px}.lgx-list-row.thin{grid-template-columns:1fr auto}.lgx-list-main{min-width:0}.lgx-list-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:#fff}.lgx-list-sub{font-size:11px;color:var(--lg-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-list-progress{display:flex;align-items:center;gap:8px}.lgx-list-progress small{font-size:11px;color:var(--lg-muted);width:45px;text-align:right}.lgx-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.lgx-list-right small{font-size:11px;color:var(--lg-muted)}.lgx-pager{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px}.lgx-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--lg-border);font-size:10px;font-weight:700;letter-spacing:.01em}.lgx-badge.ok{color:#7fd4a2;background:#37bb741f;border-color:#37bb7459}.lgx-badge.warn{color:#e5cb85;background:#c9a64a1f;border-color:#c9a64a59}.lgx-badge.danger{color:#ef9aa8;background:#e05a6c1f;border-color:#e05a6c59}.lgx-badge.legacy{color:#f1bf7c;background:#c6832f1f;border-color:#c6832f59}.lgx-risk{font-size:11px;font-weight:650}.lgx-risk.red{color:#f09cad}.lgx-risk.orange{color:#e6bf83}.lgx-risk.yellow{color:#e4d07b}.lgx-risk.green{color:#88d9a9}.lgx-stage-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;border:1px solid var(--lg-border)}.lgx-stage-pill.coleta{color:#8eb3ff;background:#4b86ee21;border-color:#4b86ee59}.lgx-stage-pill.embalagem{color:#f48ba7;background:#dc1a4d21;border-color:#dc1a4d59}.lgx-stage-pill.expedicao{color:#91e2b3;background:#37bb7421;border-color:#37bb7459}.lgx-stage-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.lgx-stage-head h2{margin:0;font-size:16px}.lgx-stage-head small{color:var(--lg-muted);font-size:11px}.lgx-stage-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lgx-fluxo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.lgx-fluxo-metrics>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:10px;padding:10px 12px}.lgx-fluxo-metrics span{color:var(--lg-muted);font-size:11px}.lgx-fluxo-metrics strong{color:#fff;font-size:22px;font-variant-numeric:tabular-nums}.lgx-fluxo-metrics>div{cursor:pointer}.lgx-fluxo-metrics>div:hover{border-color:var(--lg-pink)}.lgx-fluxo-tabs{display:flex;gap:4px;background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:9px;padding:3px}.lgx-fluxo-tabs button{border:none;background:transparent;color:var(--lg-muted);font-size:11px;padding:5px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.lgx-fluxo-tabs button.on{background:var(--lg-pink);color:#fff}.lgx-fluxo-status{margin:8px 0 2px}.lgx-mini-btn{font-size:11px;background:transparent;border:1px solid var(--lg-border);color:var(--lg-text);border-radius:7px;padding:4px 8px;cursor:pointer;white-space:nowrap}.lgx-mini-btn:hover{border-color:var(--lg-pink);color:#fff}.lgx-linklike{background:none;border:none;color:var(--lg-pink);font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.lgx-clickable{cursor:pointer}.lgx-clickable:hover td{background:var(--lg-surface-hover)}.lgx-modal-head{position:sticky;top:0;z-index:2;background:#222;border-bottom:1px solid var(--lg-border);height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.lgx-modal-head h3{margin:0;font-size:14px;color:#fff}.lgx-modal-head small{display:block;color:var(--lg-muted);font-size:11px}.lgx-coorte-bar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--lg-border)}.lgx-coorte-item{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:9px;padding:8px 14px;color:var(--lg-muted);font-size:10px;cursor:pointer}.lgx-coorte-item strong{color:#fff;font-size:18px}.lgx-coorte-item.on{border-color:var(--lg-pink)}.lgx-coorte-item.total strong{color:var(--lg-pink)}.lgx-exp-conclusao{margin-top:10px;border:1px solid var(--lg-border);background:var(--lg-surface-2);border-radius:10px;padding:10px 12px}.lgx-exp-conclusao-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.lgx-exp-bar{flex:1;height:10px;background:#343434;border-radius:99px;overflow:hidden}.lgx-exp-bar-fill{display:block;height:100%;background:var(--lg-green);border-radius:99px;transition:width .4s ease}.lgx-exp-conclusao-top strong{color:var(--lg-green);font-size:18px;font-variant-numeric:tabular-nums}.lgx-exp-conclusao small{color:var(--lg-muted);font-size:11px}.lgx-inline-table-wrap{overflow:auto}.lgx-inline-table{width:100%;border-collapse:collapse}.lgx-inline-table th,.lgx-inline-table td{padding:8px;border-bottom:1px solid var(--lg-border);font-size:12px}.lgx-inline-table th{position:sticky;top:0;background:#262626;color:var(--lg-muted);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.lgx-inline-progress{height:6px;background:#343434;border-radius:99px;overflow:hidden;margin-bottom:3px}.lgx-inline-progress span{display:block;height:100%}.lgx-stage-search-row{margin-bottom:8px}.lgx-table-wrap{max-width:100%;overflow:auto}.lgx-table{width:100%;border-collapse:collapse;table-layout:fixed}.lgx-table th,.lgx-table td{padding:9px 8px;border-bottom:1px solid var(--lg-border);vertical-align:middle;font-size:12px}.lgx-table th{position:sticky;top:0;background:#262626;color:var(--lg-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left;z-index:2}.lgx-table tbody tr{height:42px;cursor:pointer}.lgx-table tbody tr:hover{background:#ffffff05}.lgx-table td.num,.lgx-table th.num{text-align:right}.lgx-progress-track{height:8px;background:#343434;border-radius:99px;overflow:hidden;flex:1}.lgx-progress-fill{display:block;height:100%;border-radius:99px}.lgx-mode-switch{display:flex;gap:6px;margin-bottom:8px}.lgx-warning{border:1px solid rgba(201,166,74,.32);background:#c9a64a14;color:#edd18f;padding:6px 8px;border-radius:7px;font-size:11.5px;margin-bottom:7px}.lgx-timeline{display:flex;flex-direction:column;gap:7px}.lgx-tl-row{display:flex;gap:8px;align-items:flex-start;font-size:12px}.lgx-tl-row small{display:block;color:var(--lg-muted);font-size:10.5px;margin-top:2px}.lgx-tl-dot{width:9px;height:9px;border-radius:99px;background:gray;margin-top:4px;flex-shrink:0}.lgx-tl-dot.done{background:var(--lg-green)}.lgx-detail-grid dt{font-size:10px;color:var(--lg-muted)}.lgx-detail-grid dd{margin:2px 0 0;font-size:12px;color:var(--lg-text)}.lgx-detail-progress{display:flex;flex-direction:column;gap:7px;margin:8px 0}.lgx-detail-progress-row{display:grid;grid-template-columns:80px 1fr 46px;gap:7px;align-items:center}.lgx-detail-progress-row span{font-size:11px;color:#e5e5e5}.lgx-detail-progress-row small{font-size:11px;color:var(--lg-muted);text-align:right}.lgx-items-table th:nth-child(1),.lgx-items-table td:nth-child(1){position:sticky;left:0;background:var(--lg-surface);z-index:3}.lgx-items-table th:nth-child(2),.lgx-items-table td:nth-child(2){position:sticky;left:110px;background:var(--lg-surface);z-index:3}.lgx-empty-compact{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:2px;color:var(--lg-muted);font-size:12px;padding:4px 2px}.lgx-empty-compact strong{color:#dfdfdf;font-size:12.5px}.lgx-muted-row{color:var(--lg-muted);font-size:11px;margin-top:6px}.lgx-link-btn{border:1px solid var(--lg-border);background:transparent;color:#d9e3f3;border-radius:8px;padding:5px 8px;font-size:11px;line-height:1;white-space:nowrap}.lgx-link-btn:hover{background:var(--lg-surface-hover)}.drawer-logistica{width:min(680px,92vw)}@media (max-width:1440px){.lgx-kpi-row,.lgx-stage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.lgx-grid-2x2,.lgx-pack-layout,.lgx-list-row{grid-template-columns:1fr}}@media (max-width:960px){.lgx-header{flex-direction:column;align-items:flex-start}.lgx-status{flex-wrap:wrap}.lgx-flow{grid-template-columns:1fr}.lgx-flow-arrow{display:none}.lgx-kpi-row,.lgx-stage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lgx-toolbar-main{width:100%}.lgx-searchbox{min-width:250px;width:100%;max-width:none}.lgx-filter-pop-wide{min-width:300px;max-width:96vw}.lgx-adv-grid{grid-template-columns:1fr}}.lgx-issue-tabs{display:flex;gap:6px;margin:6px 0 8px}.lgx-issue-tabs button{height:30px;border:1px solid var(--lg-border);background:var(--lg-surface-2);color:var(--lg-muted);border-radius:8px;padding:0 10px;font-size:11px}.lgx-issue-tabs button.on{color:#fff;border-color:#646464}.lgx-floating-tip{position:fixed;z-index:7000;pointer-events:none;max-width:320px;border:1px solid #4c4c4c;background:#222;color:#f1f6ff;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.35;box-shadow:0 10px 22px #00000073}.lgx-floating-tip strong{display:block;margin-bottom:4px;font-size:11.5px;color:#fff}.lgx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#181818ad;z-index:6000;display:flex;align-items:center;justify-content:center;padding:24px}.lgx-modal{width:min(1200px,90vw);max-height:88vh;background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.lgx-modal-header{position:sticky;top:0;z-index:2;background:#222;border-bottom:1px solid var(--lg-border);height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.lgx-modal-header strong{font-size:13px;color:#fff}.lgx-modal-header small{display:block;color:var(--lg-muted);font-size:11px}.lgx-modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--lg-border);background:transparent;color:#fff;font-size:18px;line-height:1}.lgx-modal-body{overflow:auto;padding:12px}.lgx-modal-header-main{margin-bottom:8px}.lgx-detail-tabs{display:flex;gap:6px;margin-bottom:10px}.lgx-detail-tabs button{height:30px;border:1px solid var(--lg-border);background:var(--lg-surface-2);color:var(--lg-muted);border-radius:8px;padding:0 10px;font-size:11px}.lgx-detail-tabs button.on{color:#fff;border-color:#646464}.lgx-evidence{margin:6px 0 0;background:#222;border:1px solid #3d3d3d;color:#e6e6e6;padding:8px;border-radius:8px;font-size:10.5px;overflow:auto;max-width:100%}.lgx-stock-audit{margin-top:4px}.lgx-stock-audit summary{cursor:pointer;color:#b9b9b9;font-size:10px}.lgx-stock-audit pre{margin:4px 0 0;background:#222;border:1px solid #424242;border-radius:6px;padding:6px;font-size:10px;color:#e5e5e5;overflow:auto;max-width:280px}.fin-tabs{margin-top:4px}.fin-tabs button{font-size:12px;padding:7px 12px}.fin-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--fin-muted);border:1px solid var(--fin-line);border-radius:9px;background:#272727;padding:7px 10px}.fin-breadcrumb span{color:#dbeafe}.fin-breadcrumb button{border:0;background:#383838;color:#ff9eaa;border-radius:6px;padding:3px 8px;cursor:pointer}.fin-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media (max-width:1000px){.fin-tab-grid{grid-template-columns:1fr}}.fin-buckets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media (max-width:900px){.fin-buckets{grid-template-columns:1fr}}.fin-bucket{--tone:#767676;position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--fin-line);border-top:3px solid var(--tone);border-radius:11px;background:#272727;color:#f2e9dc;padding:12px;cursor:pointer}.fin-bucket:hover{border-color:var(--tone)}.fin-bucket.tone-gray{--tone:#767676}.fin-bucket.tone-amber{--tone:#f59e0b}.fin-bucket.tone-green{--tone:#22c55e}.fin-bucket.tone-blue{--tone:#3b82f6}.fin-bucket.tone-red{--tone:#ef4444}.fin-bucket.tone-purple{--tone:#a855f7}.fin-bucket-label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fin-muted)}.fin-bucket strong{font-size:26px;color:var(--tone)}.fin-bucket-val{font-size:14px}.fin-bucket-pct{font-size:11px;color:var(--fin-muted)}.fin-bar{display:block;height:6px;background:#353535;border-radius:8px;overflow:hidden;margin-top:4px}.fin-bar-fill{display:block;height:100%;border-radius:8px}.fin-bar-fill.tone-gray{background:#767676}.fin-bar-fill.tone-amber{background:#f59e0b}.fin-bar-fill.tone-green{background:#22c55e}.fin-bar-fill.tone-blue{background:#3b82f6}.fin-bar-fill.tone-red{background:#ef4444}.fin-bar-fill.tone-purple{background:#a855f7}.fin-table-scroll{overflow:auto;max-height:420px;border:1px solid var(--fin-line);border-radius:9px}.fin-table{width:100%;border-collapse:collapse;font-size:12px}.fin-table th{position:sticky;top:0;background:#282828;color:#b3b3b3;text-align:left;padding:8px 10px;white-space:nowrap;z-index:1}.fin-table td{padding:7px 10px;border-top:1px solid #323232;white-space:nowrap}.fin-table .num{text-align:right;font-variant-numeric:tabular-nums}.fin-table tr.click{cursor:pointer}.fin-table tr.click:hover{background:#2c2c2c}.fin-table td.click{cursor:pointer;color:#dbeafe}.fin-table td.muted{color:#565656}.fin-table.matrix td{min-width:92px}.fin-sub{color:var(--fin-muted);font-size:11px}.fin-coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.fin-coverage-grid>div{display:grid;gap:3px;border:1px solid var(--fin-line);border-radius:8px;padding:9px}.fin-coverage-grid b{font-size:16px}.fin-reconcile{margin-top:12px;border-top:1px solid var(--fin-line);padding-top:10px;display:grid;gap:4px;font-size:11px}.fin-reconcile h3{margin:0;font-size:11px;color:var(--fin-muted)}.fin-reconcile .ok{color:#70d99d}.fin-reconcile .bad{color:#f8cf74}.fin-reconcile-total{font-weight:700;margin-top:4px}.fin-hbars{display:grid;gap:6px;margin:12px 0}.fin-hbar-row{display:grid;grid-template-columns:70px 1fr 120px;gap:10px;align-items:center;border:0;background:transparent;color:#f2e9dc;text-align:left;cursor:pointer;padding:3px}.fin-hbar-label{font-weight:700}.fin-hbar-track{height:8px;background:#353535;border-radius:8px;overflow:hidden}.fin-hbar-track i{display:block;height:100%;background:#3b82f6;border-radius:8px}.fin-hbar-val{text-align:right;font-variant-numeric:tabular-nums}.fin-alerts{display:grid;gap:8px;margin-top:10px}.fin-alert{display:grid;grid-template-columns:auto 1fr;gap:8px;text-align:left;border:1px solid #3a2f1e;background:#241c12;color:#f8cf74;border-radius:9px;padding:10px;cursor:pointer}.fin-alert b{font-size:16px}.fin-alert span{color:#d6c9a8}.fin-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.fin-pager button{border:1px solid var(--fin-line);background:#303030;color:#eee6da;border-radius:8px;padding:6px 12px;cursor:pointer}.fin-pager button:disabled{opacity:.4;cursor:default}.fin-costs-detailed{display:grid;gap:6px;margin-top:12px}.fin-cost-row{display:grid;grid-template-columns:110px 130px 1fr;gap:10px;align-items:baseline;border-bottom:1px solid #363636;padding:8px 2px}.fin-cost-row span{color:#b3b3b3}.fin-cost-row b{font-variant-numeric:tabular-nums}.fin-cost-row small{color:var(--fin-muted)}.fin-detail-tools{display:flex;gap:8px;margin-left:auto}.fin-detail-tools input{border:1px solid var(--fin-line);background:#202020;color:#eee;border-radius:8px;padding:7px 10px;min-width:240px}.fin-detail-tools select{border:1px solid var(--fin-line);background:#202020;color:#eee;border-radius:8px;padding:7px}.fin-detail-total{font-size:11px;color:var(--fin-muted);margin:6px 0}.fin-aging{display:grid;gap:12px;margin-top:10px}.fin-aging-group b{color:#b3b3b3;font-size:11px}.fin-aging-bars{display:grid;gap:4px;margin-top:6px}.fin-aging-row{display:grid;grid-template-columns:80px 60px 1fr;gap:8px;align-items:baseline;border-bottom:1px solid #363636;padding:4px 2px}.fin-aging-row span{color:var(--fin-muted);font-size:11px}.fin-aging-row b{font-variant-numeric:tabular-nums}.fin-drawer-wide{width:min(880px,96vw)}.fin-drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.fin-drawer-grid>div{display:grid;gap:3px;border:1px solid #3a3a3a;border-radius:8px;padding:9px;background:#272727}.fin-drawer-grid span{color:var(--fin-muted);font-size:10px}.fin23-metric.orange{border-left-color:#f97316}.fin23-metric.green{border-left-color:#22c55e}.fin23-metric.purple{border-left-color:#a855f7}.fin-alert-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.fin-alert-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #3a2f1e;background:#241c12;color:#f8cf74;border-radius:999px;padding:6px 11px;font-size:11px;cursor:pointer}.fin-alert-chip b{font-size:13px;color:#f8cf74}button.fin-alert-chip:hover{border-color:#f59e0b}.fin-tax-comp{display:grid;gap:7px;margin-top:10px}.fin-tax-comp-row{display:grid;grid-template-columns:64px 1fr 110px 60px;gap:10px;align-items:center}.fin-tax-comp-label{font-size:11px;font-weight:700;color:#dadada}.fin-tax-comp-bar{height:10px;background:#313131;border-radius:6px;overflow:hidden}.fin-tax-comp-bar i{display:block;height:100%;border-radius:6px}.fin-tax-comp-val{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;color:#f2e9dc}.fin-tax-comp-pct{text-align:right;font-size:11px;color:var(--fin-muted)}.fin-link{display:inline;border:0;background:transparent;color:#8cbaff;cursor:pointer;padding:0;text-decoration:underline}.fin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;word-break:break-all}.fin-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}.fin-pagination button{border:1px solid var(--fin-line);background:#303030;color:#eee6da;border-radius:8px;padding:6px 11px;cursor:pointer}.fin-pagination button:disabled{opacity:.4;cursor:not-allowed}.fin-areas{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0;border-bottom:1px solid var(--fin-line);padding-bottom:6px}.fin-areas button{border:1px solid var(--fin-line);background:#2c2c2c;color:#aeaeae;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.fin-areas button:hover{border-color:#717171;color:#eee}.fin-areas button.on{border-color:#4b86ee;background:#1b3761;color:#dbeafe}.fin-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px}.fin-coverage-grid>div{display:grid;gap:3px;border:1px solid #3a3a3a;border-radius:8px;padding:10px;background:#272727}.fin-coverage-grid span{color:var(--fin-muted);font-size:10px}.fin-coverage-grid b{font-size:18px;font-variant-numeric:tabular-nums}.fin-drawer-grid b{font-size:15px;font-variant-numeric:tabular-nums}.fin-drawer-grid small{color:var(--fin-muted);font-size:10px}.fin-audit{display:grid;gap:6px;margin-top:12px}.fin-audit>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #363636;padding:6px 2px}.fin-audit span{color:var(--fin-muted);font-size:11px}.fin-audit b{font-variant-numeric:tabular-nums;text-align:right}.fin-filter-panel{border:1px solid var(--fin-line);border-radius:12px;background:var(--fin-surface);padding:12px;margin-top:8px}.fin-filter-panel header{display:flex;justify-content:space-between;align-items:center}.fin-filter-panel header h3{margin:0}.fin-filter-panel header button{border:0;background:#383838;color:#ff9eaa;border-radius:6px;padding:4px 9px;cursor:pointer}.fin-filter-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px;max-height:360px;overflow:auto}.fin-filter-group{display:grid;gap:3px;align-content:start}.fin-filter-group>b{color:#b3b3b3;font-size:11px;margin-bottom:2px}.fin-check{display:flex;align-items:center;gap:6px;font-size:11px;color:#dadada;cursor:pointer}.fin-check input{accent-color:#4b86ee}.fin-check em{color:var(--fin-muted);margin-left:auto;font-style:normal;font-size:10px}.lgx-page-loader{min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--lg-bg,#1f1f1f);border-radius:var(--lg-radius,10px)}.lgx-page-loader-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center}.lgx-page-loader-brand{font-size:13px;letter-spacing:.32em;color:var(--lg-muted,#b0b0b0);font-weight:700}.lgx-page-loader-label{font-size:14px;color:var(--lg-text,#f2f2f2)}.lgx-page-loader-track{width:180px;height:3px;background:var(--lg-surface-2,#292929);border-radius:3px;overflow:hidden}.lgx-page-loader-thumb{display:block;height:100%;width:40%;border-radius:3px;background:var(--lg-pink,#dc1a4d);animation:lgx-loader-slide 1.1s ease-in-out infinite}@keyframes lgx-loader-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.lgx-top-loading-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:7000;overflow:hidden;background:#dc1a4d38}.lgx-top-loading-bar:after{content:"";display:block;height:100%;width:40%;background:var(--lg-pink,#dc1a4d);animation:lgx-loader-slide 1s ease-in-out infinite}.lgx-skeleton{--sk-base:var(--lg-surface-2,#292929);--sk-shine:var(--lg-surface-hover,#313131)}.lgx-skeleton-line,.lgx-skeleton-title,.lgx-skeleton-cell{background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 50%,var(--sk-base) 75%);background-size:200% 100%;animation:lgx-shimmer 1.4s ease-in-out infinite;border-radius:6px}.lgx-skeleton-title{height:14px;width:45%;margin-bottom:12px}.lgx-skeleton-line{height:11px;margin:7px 0}.lgx-skeleton-card{background:var(--lg-surface,#232323);border:1px solid var(--lg-border,#3a3a3a);border-radius:var(--lg-radius,10px);padding:14px}.lgx-skeleton-table{display:flex;flex-direction:column;gap:8px}.lgx-skeleton-table-head,.lgx-skeleton-table-row{display:grid;gap:8px}.lgx-skeleton-table-head .lgx-skeleton-cell{height:12px}.lgx-skeleton-table-row .lgx-skeleton-cell{height:10px}.lgx-skeleton-cell{border-radius:5px}.lgx-skeleton-chart{height:180px;border-radius:10px;background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 50%,var(--sk-base) 75%);background-size:200% 100%;animation:lgx-shimmer 1.4s ease-in-out infinite}@keyframes lgx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lgx-empty-state,.lgx-error-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--lg-muted,#b0b0b0);padding:24px}.lgx-empty-state-title,.lgx-error-state-title{color:var(--lg-text,#f2f2f2);font-size:14px;font-weight:600}.lgx-empty-state-hint{font-size:12px}.lgx-error-state-retry{background:var(--lg-surface-2,#292929);border:1px solid var(--lg-border,#3a3a3a);color:var(--lg-text,#f2f2f2);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}.lgx-error-state-retry:hover{background:var(--lg-surface-hover,#313131)}.pdf-analysis-tab{display:grid;gap:14px;overflow-x:hidden}.pdf-dropzone{border:1px dashed #454545;border-radius:12px;padding:30px;background:#232323;display:grid;place-items:center;text-align:center;gap:8px}.pdf-dropzone.drag{border-color:#2f7df6;background:#2f2f2f}.pdf-dropzone h3{margin:0;font-size:20px}.pdf-dropzone p,.pdf-dropzone small{margin:0;color:#a6a6a6}.pdf-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pdf-actions-row>div{display:flex;gap:8px}.pdf-file-list{max-height:180px;overflow:auto;border:1px solid #363636;border-radius:10px;padding:8px;background:#212121}.pdf-file-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #2f2f2f}.pdf-file-list>div:last-child{border-bottom:none}.pdf-progress-box{border:1px solid #363636;border-radius:10px;padding:10px;background:#212121}.pdf-progress-head{display:flex;justify-content:space-between;gap:12px}.pdf-progress-bar{height:10px;border-radius:999px;background:#323232;overflow:hidden;margin-top:8px}.pdf-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#1f8fff,#38bdf8)}.pdf-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.pdf-summary-grid article{border:1px solid #363636;border-radius:10px;padding:10px;background:#212121}.pdf-summary-grid span{display:block;color:#a6a6a6;font-size:12px}.pdf-summary-grid b{font-size:18px}.pdf-result-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(200px,1fr) auto;gap:10px;align-items:end}.pdf-result-toolbar label{display:block;font-size:12px;color:#b1b1b1;margin-bottom:4px}.pdf-result-toolbar input,.pdf-result-toolbar select{width:100%;border:1px solid #404040;background:#202020;color:#e8e8e8;border-radius:8px;padding:8px}.pdf-export-buttons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pdf-dup-tag{display:block;color:#fbbf24;font-size:11px;margin-top:2px}.pdf-table-wrap{overflow:auto}.pdf-result-table th,.pdf-result-table td{vertical-align:top}.pdf-key-cell{display:flex;align-items:center;gap:6px;min-width:180px}.pdf-muted{display:block;color:#a6a6a6;font-size:11px;margin-top:3px}.pdf-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;border:1px solid transparent}.pdf-badge.ok{background:#103326;color:#86efac;border-color:#166534}.pdf-badge.warn{background:#3a2a10;color:#facc15;border-color:#a16207}.pdf-badge.danger{background:#3b1118;color:#fca5a5;border-color:#991b1b}.pdf-badge.neutral{background:#313131;color:#d6d6d6;border-color:#474747}.pdf-badge.review{background:#3c2412;color:#fdba74;border-color:#c2410c}.pdf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050910bd;display:flex;align-items:center;justify-content:center;z-index:90;padding:22px;overflow:hidden}.pdf-modal{width:min(1200px,92vw);max-height:88vh;background:#202020;border:1px solid #363636;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000008c}.pdf-modal-header{position:sticky;top:0;background:#202020;border-bottom:1px solid #373737;padding:14px 16px;display:flex;justify-content:space-between;gap:10px;z-index:2}.pdf-modal-header h3{margin:0;font-size:24px}.pdf-modal-sub{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#c4c4c4;margin-top:6px}.pdf-modal-key-row{margin-top:10px;display:grid;gap:5px}.pdf-modal-key-row label{font-size:12px;color:#a6a6a6}.pdf-modal-key-row code{word-break:break-all;background:#252525;padding:8px;border-radius:8px;border:1px solid #393939}.pdf-modal-close{width:36px;height:36px;border-radius:10px;border:1px solid #434343;background:#242424;color:#dbe7ff;font-size:22px;cursor:pointer}.pdf-modal-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #373737;background:#202020}.pdf-modal-tabs button{border:1px solid #434343;background:#242424;color:#d0dcf3;padding:8px 11px;border-radius:8px;cursor:pointer}.pdf-modal-tabs button.on{background:#353535;border-color:#666;color:#fff}.pdf-modal-body{padding:14px 16px 16px;overflow:auto;min-height:240px}.pdf-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.pdf-modal-grid>div{border:1px solid #373737;border-radius:10px;padding:10px;background:#242424;display:grid;gap:6px}.pdf-modal-grid>div.full{grid-column:1/-1}.pdf-modal-grid span{font-size:12px;color:#a6a6a6}.pdf-modal-grid b{font-size:14px;color:#e6edf8;word-break:break-word}.pdf-items-wrap{overflow:auto;max-height:56vh;border:1px solid #373737;border-radius:10px}.pdf-items-table{width:100%;border-collapse:collapse}.pdf-items-table th,.pdf-items-table td{padding:8px 10px;border-bottom:1px solid #373737;text-align:left}.pdf-items-table th{position:sticky;top:0;background:#252525;z-index:1}.pdf-copy-toast{position:absolute;right:24px;bottom:20px;background:#0f766e;color:#e6fffb;padding:8px 12px;border-radius:8px;font-size:12px;border:1px solid #14b8a6}@media (max-width:1100px){.pdf-result-toolbar{grid-template-columns:1fr 1fr}.pdf-export-buttons{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.pdf-result-toolbar{grid-template-columns:1fr}.pdf-export-buttons{justify-content:flex-start}.pdf-modal{width:min(96vw,1200px);max-height:90vh}.pdf-modal-grid{grid-template-columns:1fr}}.pv-page{display:grid;gap:8px;max-width:100%;width:100%}.pv-source-chip{margin-top:6px;color:#acacac;font-size:11px}.pv-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pv-kpi-card{min-height:126px!important;padding:9px 11px;gap:5px;position:relative}.pv-kpi-card .fin-kpi-value{font-size:24px}.pv-kpi-card .fin-kpi-secondary{font-size:10.5px}.pv-kpi-info-btn{border:1px solid #515151;background:#2f2f2f;color:#d2ccbe;border-radius:999px;width:22px;height:22px;font-size:12px;line-height:1;padding:0}.pv-filter-panel{border:1px solid #404040;background:#242424;border-radius:11px;padding:9px;display:grid;gap:8px}.pv-filter-main{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:center}.pv-filter-main input,.pv-filter-main select,.pv-filter-advanced input,.pv-filter-advanced select{width:100%;background:#202020;border:1px solid #424242;border-radius:8px;color:#efe7d9;padding:8px 10px}.pv-segment{display:inline-flex;grid-column:span 2;min-width:0}.pv-segment button{border:1px solid #474747;background:#262626;color:#c8c8c8;padding:8px 10px}.pv-segment button:first-child{border-radius:8px 0 0 8px}.pv-segment button:last-child{border-radius:0 8px 8px 0}.pv-segment button:not(:first-child){border-left:0}.pv-segment button.on{background:#1f3b63;border-color:#4b86ee;color:#dbeafe}.pv-filter-main .apply,.pv-filter-main .ghost{white-space:nowrap}.pv-filter-advanced{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pv-filter-advanced label{display:grid;gap:4px;color:#a8a8a8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pv-table-wrap{max-height:56vh;overflow:auto}.pv-action-cell{position:relative;display:flex;gap:6px;justify-content:flex-start;align-items:center}.pv-action-cell .apply,.pv-action-cell .ghost{padding:5px 8px;font-size:11px}.pv-action-menu{position:absolute;top:32px;right:0;z-index:10;min-width:180px;border:1px solid #464646;border-radius:10px;background:#242424;box-shadow:0 16px 38px #00000073;display:grid;overflow:hidden}.pv-action-menu button{border:0;border-bottom:1px solid #373737;background:transparent;color:#ece6da;text-align:left;padding:8px 10px}.pv-action-menu button:last-child{border-bottom:0}.pv-action-menu button:hover{background:#323232}.pv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#181818b8;z-index:6200;display:grid;place-items:center;padding:18px}.pv-modal{width:min(980px,92vw);max-height:90vh;background:#232323;border:1px solid #434343;border-radius:14px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.pv-modal-xl{width:min(1200px,92vw)}.pv-modal-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;background:#2a2a2a;border-bottom:1px solid #3e3e3e}.pv-modal-header h3{margin:0;font-size:16px}.pv-modal-header small{color:#a7a7a7}.pv-modal-close{border:1px solid #4e4e4e;background:#323232;color:#eee7dc;border-radius:8px;width:30px;height:30px;font-size:22px;line-height:1}.pv-modal-body{overflow:auto;padding:12px;display:grid;gap:10px}.pv-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pv-step{border:1px solid #414141;border-radius:9px;background:#272727;padding:8px;display:grid;gap:4px}.pv-step b{width:20px;height:20px;border-radius:999px;background:#3a3a3a;color:#d8d2c6;display:grid;place-items:center;font-size:11px}.pv-step span{font-size:10.5px;color:#bababa}.pv-step.on{border-color:#4b86ee;background:#2e2e2e}.pv-step.done{border-color:#2d8c5e;background:#12261d}.pv-quick-filters{display:grid;grid-template-columns:1fr auto;gap:8px}.pv-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pv-advanced-filters label{display:grid;gap:4px;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pv-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pv-case-head-meta{display:flex;gap:14px;flex-wrap:wrap;color:#bbb;font-size:11.5px}.pv-tabbar{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #3c3c3c;padding-bottom:8px}.pv-tabbar button{border:1px solid #474747;background:#272727;color:#d2cbbc;border-radius:8px;padding:7px 10px;font-size:11.5px}.pv-tabbar button.on{background:#223f69;border-color:#4b86ee;color:#e5eefc}.pv-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv-kv{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:6px 10px}.pv-kv span{color:#a7a7a7;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pv-kv b{font-size:12px;color:#efe8dd;display:flex;align-items:center;gap:5px}.pv-info-inline{border:1px solid #4d4d4d;background:#2e2e2e;color:#d8d3c6;border-radius:999px;width:18px;height:18px;font-size:11px;line-height:1;padding:0}.pv-link-inline{background:transparent;border:0;color:#9fc8ff;padding:0;text-decoration:underline;cursor:pointer}.pv-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.pv-timeline{display:grid;gap:8px;padding:4px}.pv-tl-row{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:flex-start;padding-left:2px}.pv-tl-dot{width:11px;height:11px;border-radius:50%;margin-top:4px}.pv-tl-dot.done{background:#4fd18e;border:1px solid #3ca875}.pv-tl-dot.todo{background:#363636;border:1px solid #5f5f5f}.pv-tl-line{position:absolute;left:7px;top:18px;width:1px;height:20px;background:#525252}.pv-tl-main{display:grid;gap:1px}.pv-tl-main b{font-size:12px}.pv-tl-main span{font-size:11px;color:#d3ccbf}.pv-tl-main small{font-size:10px;color:#9f9f9f}.pv-bars{display:grid;gap:6px}.pv-bar-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 42px;gap:8px;align-items:center}.pv-bar-row span{font-size:11px;color:#d8d2c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-bar-row i{display:block;height:8px;background:#333;border-radius:999px;overflow:hidden}.pv-bar-row i b{display:block;height:100%;background:linear-gradient(90deg,#4b86ee,#7db4ff)}.pv-bar-row small{text-align:right;color:#b3b3b3}.pv-bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.pv-flow-panel{padding:9px 10px}.pv-flow-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:stretch;width:100%}.pv-flow-step{display:grid;gap:3px;background:#262626;border:1px solid #3e3e3e;border-radius:10px;padding:8px 10px;text-align:left;color:#efe8dd;grid-column:span 2;min-height:82px;cursor:pointer}.pv-flow-step.on{border-color:#74a2ff;box-shadow:0 0 0 1px #74a2ff59 inset;background:#2d2d2d}.pv-flow-step strong{font-size:24px;line-height:1.05}.pv-flow-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.2}.pv-flow-arrow{display:grid;place-items:center;color:#828282;font-size:18px;font-weight:700;grid-column:span 1;-webkit-user-select:none;user-select:none}.pv-flow-metrics{display:flex;gap:8px;align-items:stretch;margin-top:6px;flex-wrap:wrap}.pv-metric-lite{display:grid;gap:2px;background:#252525;border:1px solid #3d3d3d;border-radius:10px;padding:7px 9px;text-align:left;color:#ece5d8;min-width:180px;max-width:240px;flex:0 1 auto}.pv-metric-lite b{font-size:19px;line-height:1.15}.pv-metric-lite small{font-size:11px;color:#aeaeae}.pv-filter-main-compact{grid-template-columns:minmax(330px,1.8fr) minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.2fr) auto auto;align-items:center;column-gap:8px;row-gap:6px}.pv-filter-popover-anchor{position:relative;display:flex;justify-content:flex-end}.pv-filter-popover{position:absolute;top:36px;right:0;z-index:50;width:min(820px,88vw);border:1px solid #3d3d3d;background:#242424;border-radius:10px;padding:10px;display:grid;gap:10px;box-shadow:0 18px 42px #00000073}.pv-clear-link{border:0;background:transparent;color:#a8cef9;text-decoration:underline;font-size:12px;padding:4px 6px;justify-self:end}.pv-row-clickable{cursor:pointer}.pv-row-clickable:hover td{background:#7ba5ff14}.pv-cell-block{display:grid;gap:3px}.pv-cell-block b{font-size:12px;color:#f1eadf}.pv-cell-block small{font-size:11px;color:#b8b8b8}.pv-tag-soft{display:inline-flex;align-items:center;gap:4px;color:#9ec4ff;background:#5078c826;border:1px solid rgba(130,170,240,.35);border-radius:999px;padding:1px 8px;max-width:max-content}.pv-insight-toggle{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width:1360px){.pv-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pv-flow-step{grid-column:span 1;min-height:80px}.pv-flow-arrow{display:none}.pv-flow-metrics{margin-top:4px}}@media (max-width:1180px){.pv-filter-main-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-filter-popover{width:min(680px,92vw)}}@media (max-width:980px){.pv-filter-main,.pv-filter-main-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-segment{grid-column:1 / -1}.pv-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-summary-grid,.pv-bottom-grid,.pv-advanced-filters,.pv-flow-grid{grid-template-columns:1fr}.pv-flow-step{grid-column:span 1}.pv-flow-arrow{display:none}.pv-flow-metrics{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 680px){.pv-filter-main,.pv-filter-main-compact{grid-template-columns:1fr}}.daily-indicators-card{margin:14px 0;padding:16px 18px 12px;background:linear-gradient(145deg,#262626,#222);border:1px solid #393939;overflow:visible}.daily-indicators-card.is-refreshing{box-shadow:inset 0 2px #4b86ee73}.daily-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.daily-chart-header h2{margin:0;color:#f4eee4;font-size:17px;letter-spacing:.01em}.daily-chart-header p{margin:4px 0 0;color:#a2a2a2;font-size:11px}.daily-chart-meta{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:48%;position:relative}.daily-filters-popover{position:absolute;z-index:35;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 34px));max-height:min(65vh,560px);overflow-y:auto;padding:16px;display:grid;gap:14px;background:#2e2e2e;border:1px solid #505050;border-radius:12px;box-shadow:0 22px 56px #0009;color:#f7f7f7}.daily-filters-group{display:grid;gap:8px;text-align:left}.daily-filters-group strong{font-size:12px;letter-spacing:.015em}.daily-filter-radio,.daily-filter-list label{display:flex;align-items:center;gap:8px;min-height:27px;color:#cdcdcd;cursor:pointer}.daily-filter-radio input,.daily-filter-list input{accent-color:#f43f6f}.daily-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;max-height:150px;overflow-y:auto}.daily-custom-range{display:flex;gap:8px;flex-wrap:wrap}.daily-custom-range label{display:grid;gap:4px}.daily-custom-range input{background:#222;color:#f7f7f7;border:1px solid #505050;border-radius:7px;padding:7px}.daily-filters-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #484848}.daily-filters-footer button{min-height:34px;padding:5px 11px;border:1px solid #505050;border-radius:8px;background:#333;color:#f7f7f7}.daily-filters-footer button.apply{background:#f43f6f;border-color:#f43f6f;color:#fff}.daily-filters-footer button:focus-visible,.daily-filter-radio:focus-within,.daily-filter-list label:focus-within{outline:2px solid #ff7195;outline-offset:2px}.daily-chart-meta>span{padding:4px 8px;border-radius:999px;border:1px solid #434343;background:#2c2c2c;color:#afafaf;font-size:10px;white-space:nowrap}.daily-chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.daily-chart-controls .daily-filters-btn.active{border-color:#f43f6f;color:#fff;background:#352130}.daily-chart-controls .cd-button-icon{padding:0;border:0;background:none;color:inherit;font-size:15px}.daily-chart-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.daily-chart-legend button{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid #424242;border-radius:8px;background:#2b2b2b;color:#ddd7ce;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.daily-chart-legend button:hover,.daily-chart-legend button:focus-visible{border-color:#6c6c6c;background:#333;outline:none}.daily-chart-legend button.is-hidden{opacity:.42;background:#232323;text-decoration:line-through}.daily-chart-legend button i,.daily-chart-tooltip i{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 7px currentColor}.daily-chart-legend button small{color:#8a8a8a;font-size:9px;margin-left:2px}.daily-chart-stage{position:relative;width:100%;min-height:310px;overflow-x:auto;overflow-y:visible;scrollbar-color:#4d4d4d #232323}.daily-chart-stage svg{display:block;width:100%;min-width:720px;height:auto;overflow:visible}.daily-grid-line{stroke:#393939;stroke-width:1;stroke-dasharray:3 5}.daily-axis-label{fill:#929292;font-size:10px;font-variant-numeric:tabular-nums}.daily-axis-label.left{text-anchor:end}.daily-axis-label.right{text-anchor:start}.daily-x-label{fill:#929292;font-size:10px;text-anchor:middle}.daily-series{transition:opacity .16s ease}.daily-series path{transition:stroke-width .16s ease,opacity .16s ease}.daily-hover-line{stroke:#b8b8b8;stroke-width:1;stroke-dasharray:4 4;opacity:.7;pointer-events:none}.daily-hit-area{fill:transparent;cursor:crosshair;outline:none}.daily-hit-area:focus{stroke:#6d9fea;stroke-width:1;stroke-dasharray:4 4}.daily-chart-tooltip{position:absolute;top:12px;z-index:8;width:245px;padding:11px 12px;border-radius:10px;border:1px solid #505050;background:#202020f7;box-shadow:0 14px 36px #00000073;transform:translate(12px);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.daily-chart-tooltip.align-left{transform:translate(calc(-100% - 12px))}.daily-chart-tooltip strong{display:block;margin-bottom:8px;color:#f4eee4;font-size:12px}.daily-chart-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;color:#bebebe;font-size:10px}.daily-chart-tooltip div span{display:flex;align-items:center;gap:6px}.daily-chart-tooltip div b{color:#f0eae0;font-size:10px;font-variant-numeric:tabular-nums}.daily-chart-tooltip small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #3c3c3c;color:#9b9b9b;font-size:9px}.daily-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #353535;color:#8d8d8d;font-size:9px}.daily-mobile-scroll-hint{display:none;color:#bcbcbc}.daily-chart-warning{margin:0 0 9px;padding:7px 9px;border:1px solid rgba(201,166,74,.45);border-radius:7px;background:#c9a64a14;color:#dac377;font-size:10px}.daily-chart-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:260px;border:1px dashed #424242;border-radius:10px;background:#232323;color:#a9a9a9;text-align:center}.daily-chart-empty strong{color:#ddd7ce;font-size:13px}.daily-chart-empty span{font-size:10px}.daily-chart-empty.is-error{border-color:#e05a6c80}.daily-chart-skeleton{height:330px;display:grid;grid-template-rows:24px 1fr;gap:14px;position:relative;overflow:hidden}.daily-chart-skeleton span{display:block;border-radius:8px;background:linear-gradient(90deg,#2e2e2e 25%,#383838,#2e2e2e 65%);background-size:220% 100%;animation:daily-chart-shimmer 1.4s infinite}.daily-chart-skeleton span:first-child{width:38%}.daily-chart-skeleton span:not(:first-child){height:2px;margin-top:35px}@keyframes daily-chart-shimmer{to{background-position:-220% 0}}@media (max-width:900px){.daily-chart-header{flex-direction:column}.daily-chart-meta{justify-content:flex-start;max-width:100%}.daily-indicators-card{padding:13px 12px}.daily-chart-footer{justify-content:flex-start}.daily-chart-stage{min-height:280px}}@media (max-width:620px){.daily-chart-header h2{font-size:15px}.daily-chart-legend{gap:5px}.daily-chart-legend button{padding:5px 7px;font-size:10px}.daily-chart-tooltip{position:sticky;left:8px!important;bottom:8px;top:auto;transform:none!important}.daily-chart-stage svg{min-width:680px}.daily-mobile-scroll-hint{display:block;width:100%}}.pr-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pr-badge-green{background:#37bb7424;color:#37bb74;border:1px solid rgba(55,187,116,.35)}.pr-badge-amber{background:#f0a35e24;color:#f0a35e;border:1px solid rgba(240,163,94,.35)}.pr-badge-red{background:#e05a6c24;color:#e05a6c;border:1px solid rgba(224,90,108,.4)}.pr-badge-blue{background:#4b86ee24;color:#6ba0f0;border:1px solid rgba(75,134,238,.4)}.pr-badge-gray{background:#9999991f;color:#999;border:1px solid rgba(153,153,153,.3)}.pr-promo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 14px}.pr-promo-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:13px 14px;cursor:pointer;color:var(--text)}.pr-promo-card:hover{border-color:var(--pink)}.pr-promo-card.on{border-color:var(--pink);background:#dc1a4d0f}.pr-promo-card-label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em}.pr-promo-card-value{font-size:22px;font-weight:700}.pr-promo-card-sub2{display:block;font-size:10.5px;color:var(--muted, #999999);margin-top:1px;opacity:.85}.pr-promo-summary{font-size:12px;color:var(--muted);margin:4px 0 8px}.pr-promo-trends{border:1px solid var(--line, #383838);border-radius:10px;padding:10px 12px;margin:4px 0 12px;background:var(--surface, #262626)}.pr-promo-trends-head{font-weight:700;font-size:12.5px;margin-bottom:8px}.pr-promo-trend{display:flex;align-items:center;gap:10px;font-size:12px;padding:4px 0;border-top:1px solid var(--line, #383838)}.pr-promo-trend:first-of-type{border-top:none}.pr-promo-trend b{min-width:70px}.pr-row-actions{display:flex;gap:6px}.pr-best-cell{min-width:130px}.pr-best-cell b{display:block;font-size:12px}.pr-promo-expand-row td{background:#ffffff04;padding:0}.pr-promo-detail{padding:12px 14px;border-top:1px solid var(--line)}.pr-promo-detail-section{margin-bottom:12px}.pr-promo-detail-section>b{display:block;font-size:12px;margin-bottom:6px;color:var(--text)}.pr-promo-detail-item{padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;background:var(--surface2, #262626)}.pr-promo-detail-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}.pr-promo-detail-line .mono{font-size:11px}.pr-promo-detail-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;color:var(--muted)}.pr-promo-detail-actions{margin-top:4px}.pr-promo-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}.pr-promo-filters select{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:12.5px}.pr-promo-filters .pr-search{margin-bottom:0;flex:1;min-width:220px}.pr-promo-table td{white-space:nowrap}.pr-promo-table tbody tr:hover{background:#ffffff05}.pr-promo-drawer-head{display:flex;gap:12px;align-items:flex-start;margin:4px 0 14px}.pr-promo-drawer-img{width:56px;height:56px;object-fit:cover;border-radius:9px;border:1px solid var(--line);flex:0 0 auto}.pr-promo-drawer-title{margin:0 0 4px;font-size:15px}.pr-promo-fields dd{font-size:13.5px}.pr-promo-warn{margin:12px 0;padding:10px 12px;border:1px solid rgba(240,163,94,.45);background:#f0a35e14;color:#f0c98a;border-radius:9px;font-size:12.5px}.pr-promo-sim{display:flex;gap:10px;align-items:flex-end;margin:14px 0}.pr-promo-sim label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.pr-promo-sim input{width:90px;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:13px}.pr-promo-comps h3{margin:14px 0 8px}.pr-promo-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.pr-promo-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-promo-action .pr-btn-primary:disabled{opacity:.45;cursor:not-allowed}.pr-promo-exec-result{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12.5px}.pr-promo-exec-result.blocked{border:1px solid rgba(240,163,94,.45);background:#f0a35e14;color:#f0c98a}.pr-promo-exec-result.error{border:1px solid rgba(224,90,108,.45);background:#e05a6c14;color:#f0a2ae}.pr-promo-exec-result.success{border:1px solid rgba(111,214,200,.45);background:#6fd6c814;color:#6fd6c8}.pr-promo-exec-result.pending{border:1px solid rgba(230,182,108,.45);background:#e6b66c14;color:#e6b66c}.pr-promo-exec-msg{margin-bottom:6px}.pr-promo-confirm{border-top:1px solid var(--line, #383838);margin-top:8px;padding-top:8px;font-size:12px}.pr-promo-confirm-head{font-weight:700;letter-spacing:.04em;margin-bottom:6px;color:var(--text, #ece6db)}.pr-promo-confirm-badge{font-weight:600;margin-bottom:4px}.pr-promo-confirm-row{color:var(--muted, #999999);margin:2px 0}@media (max-width: 1100px){.pr-promo-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.pr-promo-cards{grid-template-columns:1fr}}.pr-promo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#171717b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;box-sizing:border-box}.pr-promo-modal{width:min(760px,calc(100vw - 32px));max-height:85vh;display:flex;flex-direction:column;background:var(--surface, #262626);border:1px solid var(--line, #383838);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0009}.pr-promo-modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line, #383838);background:var(--surface2, #232323)}.pr-promo-modal-head h2{margin:0;font-size:16px}.pr-promo-modal-close{border:1px solid var(--line, #383838);background:var(--surface2, #232323);color:var(--muted, #999999);width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer;line-height:1}.pr-promo-modal-close:hover{color:var(--text, #ece6db);border-color:var(--pink, #dc1a4d)}.pr-promo-modal-body{overflow-y:auto;padding:16px 20px 20px;min-height:0}.pr-promo-modal-body .pr-promo-drawer-head{margin-top:0}@media (max-width: 620px){.pr-promo-modal-overlay{padding:12px}.pr-promo-modal{max-height:92vh}}.pr-promo-section{margin:4px 0 6px}.pr-promo-section+.pr-promo-section{border-top:1px solid var(--line, #383838);margin-top:14px;padding-top:12px}.pr-promo-section-title{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #999999)}.pr-promo-campaigns{display:flex;flex-direction:column;gap:8px}.pr-promo-campaign{border:1px solid var(--line, #383838);border-radius:10px;padding:10px 12px;background:var(--surface2, #232323)}.pr-promo-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pr-promo-campaign-head b{font-size:13px;color:var(--text, #ece6db)}.pr-promo-campaign-facts{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;font-size:12px;color:var(--muted, #999999);margin-bottom:6px}.pr-promo-campaign-action{display:flex;align-items:center;gap:8px;margin-top:6px}.pr-badge-teal{color:#6fd6c8;background:#26a69a24;border-color:#26a69a66}.pr-promo-card-sub{display:block;font-size:11px;color:var(--muted, #999999);margin-top:2px}.pr-promo-readonly{border:1px solid rgba(230,182,108,.35);background:#e6b66c14;border-radius:10px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.pr-promo-readonly b{color:#e6b66c;font-size:13px}.pr-promo-readonly span{color:var(--muted, #999999);font-size:12px}.pr-promo-readonly-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.pr-promo-readonly-actions a{text-decoration:none}.pr-promo-best-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6fd6c8;margin:4px 0 6px}.pr-promo-campaign-best{border-color:#6fd6c866!important}.pr-promo-others{margin-top:8px}.pr-promo-others summary{cursor:pointer;font-size:12px;color:var(--muted, #999999);padding:4px 0}.pr-promo-others .pr-promo-campaigns{margin-top:6px}.pr-promo-connected{border:1px solid rgba(111,214,200,.35);background:#6fd6c814;border-radius:10px;padding:8px 12px;margin-bottom:10px;color:#6fd6c8;font-size:12px}.pr-promo-ownform{border:1px solid var(--border, #343434);border-radius:10px;padding:10px 12px;margin-top:8px;background:#ffffff05}.pr-promo-ownform-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pr-promo-ownform-head b{font-size:13px}.pr-promo-ownform-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pr-promo-ownform-fields label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted, #999999)}.pr-promo-ownform-fields input,.pr-promo-ownform-fields select{background:var(--input-bg, #252525);border:1px solid var(--border, #343434);color:var(--text, #ebebeb);border-radius:6px;padding:5px 8px;font-size:12px}.pr-promo-table th.pr-sel,.pr-promo-table td.pr-sel{width:28px;text-align:center}.pr-promo-table td.pr-sel input{cursor:pointer}.pr-batch-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(111,214,200,.35);background:#6fd6c814;border-radius:10px;margin-bottom:8px;font-size:13px}.pr-batch-summary{padding:6px 10px;font-size:12px;color:var(--muted, #999999);margin-bottom:8px}.pr-promo-note{padding:8px 12px;border:1px solid rgba(230,182,108,.35);background:#e6b66c12;color:#e6b66c;border-radius:9px;font-size:12.5px;margin-bottom:8px}.ef-root{display:flex;flex-direction:column}.ef-updated{display:block;font-size:11.5px;color:var(--muted, #999999);margin-top:2px}.ef-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:2px 0 16px}.ef-summary-card{display:flex;flex-direction:column;gap:7px;text-align:left;background:var(--surface, #262626);border:1px solid var(--line, #383838);border-radius:12px;padding:15px 16px;cursor:pointer;color:var(--text, #ece6db);transition:border-color .15s ease,background .15s ease}.ef-summary-card:hover{border-color:var(--pink, #dc1a4d)}.ef-summary-card.on{border-color:var(--pink, #dc1a4d);background:#dc1a4d0f}.ef-summary-label{font-size:11px;color:var(--muted, #999999);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ef-summary-value{font-size:26px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.ef-summary-sub{font-size:11px;color:var(--muted, #999999);opacity:.85}.ef-mp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.ef-mp-card{display:flex;flex-direction:column;gap:12px;background:var(--surface, #262626);border:1px solid var(--line, #383838);border-left:3px solid var(--line, #383838);border-radius:12px;padding:14px 15px}.ef-mp-card--ok{border-left-color:#37bb74}.ef-mp-card--parcial,.ef-mp-card--sem_endpoint{border-left-color:#f0a35e}.ef-mp-card--nao_configurado{border-left-color:#999}.ef-mp-card--erro{border-left-color:#e05a6c}.ef-mp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ef-mp-ident{display:flex;align-items:center;gap:10px;min-width:0}.ef-mp-ident .marketplace-logo{width:32px;height:32px;flex:0 0 auto}.ef-mp-name{display:flex;flex-direction:column;min-width:0}.ef-mp-name b{font-size:14px;color:var(--text, #ece6db);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-mp-modalidade{font-size:10.5px;color:var(--muted, #999999);letter-spacing:.04em;text-transform:uppercase}.ef-mp-saldo{padding:10px 12px;border:1px solid var(--line, #383838);border-radius:9px;background:var(--surface2, #232323)}.ef-mp-saldo-label{display:block;font-size:10.5px;color:var(--muted, #999999);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ef-mp-saldo-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ef-mp-saldo--primary{color:var(--text, #ece6db)}.ef-mp-saldo--muted{color:var(--muted, #999999)}.ef-mp-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ef-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line, #383838)}.ef-metric-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #ece6db)}.ef-metric-label{font-size:10px;color:var(--muted, #999999)}.ef-metric--danger .ef-metric-value{color:#ff8a99}.ef-metric--info .ef-metric-value{color:#6ba0f0}.ef-metric--teal .ef-metric-value{color:#6fd6c8}.ef-mp-actions{display:flex;flex-wrap:wrap;gap:6px}.ef-chip{background:var(--surface2, #232323);color:var(--text, #ece6db);border:1px solid var(--line, #383838);border-radius:999px;padding:4px 11px;font-size:11px;cursor:pointer;white-space:nowrap}.ef-chip:hover{border-color:var(--pink, #dc1a4d);color:#fff}.ef-chip--danger:hover{border-color:#e05a6c;color:#ff8a99}.ef-chip--info:hover{border-color:#6ba0f0;color:#a9c8f7}.ef-mp-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:0 0 auto}.ef-mp-vendavel{display:flex;flex-direction:column;gap:2px;padding:12px;margin:2px 0 10px;border:1px solid var(--line, #383838);border-radius:10px;background:var(--surface2, #232323);cursor:pointer;text-align:left;width:100%}.ef-mp-vendavel:hover{border-color:var(--pink, #dc1a4d)}.ef-mp-vendavel-label{font-size:10.5px;color:var(--muted, #999999);text-transform:uppercase;letter-spacing:.04em}.ef-mp-vendavel-value{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.ef-mp-vendavel--primary{color:var(--text, #ece6db)}.ef-mp-vendavel--muted{color:var(--muted, #999999)}.ef-mp-metrics--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ef-mp-metrics--5 .ef-metric-value{font-size:13px}.ef-mp-metrics--5 .ef-metric{padding:6px 7px}.ef-mp-metrics--5 .ef-metric-label{font-size:9px}.ef-mp-divergente{margin:2px 0 10px;padding:7px 10px;border:1px solid rgba(224,90,108,.45);border-radius:8px;background:#e05a6c1f;color:#ff8a99;font-size:11.5px}.ef-mp-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--muted, #999999);margin:0 0 2px}.ef-mp-meta b{color:var(--text, #ece6db);font-variant-numeric:tabular-nums}.ef-mp-meta .ef-neg{color:#ff8a99}.ef-mp-meta .ef-pos{color:#37bb74}.ef-inv-list{display:flex;flex-wrap:wrap;gap:4px}.ef-inv-list code{background:var(--surface2, #232323);border:1px solid var(--line, #383838);border-radius:4px;padding:2px 6px;font-size:11px;color:var(--text, #ece6db)}.ef-audit{border:1px solid var(--line, #383838);border-radius:12px;background:var(--surface, #262626);margin:0 0 16px;overflow:hidden}.ef-audit-head{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;font-weight:700;font-size:12.5px;color:var(--text, #ece6db);border-bottom:1px solid var(--line, #383838);background:var(--surface2, #232323)}.ef-audit-body{display:flex;flex-direction:column}.ef-audit-row{display:grid;grid-template-columns:130px 1fr 1fr 1fr auto;gap:12px;align-items:center;padding:9px 15px;border-bottom:1px solid var(--line, #383838);font-size:12.5px}.ef-audit-row:last-child{border-bottom:none}.ef-audit-ok{border-left:3px solid #37bb74}.ef-audit-div{border-left:3px solid #e05a6c}.ef-audit-na{border-left:3px solid #999999}.ef-audit-diffval{color:#ff8a99;font-weight:700}.ef-integrations{border:1px solid var(--line, #383838);border-radius:12px;background:var(--surface, #262626);margin:0 0 16px;overflow:hidden}.ef-integrations-head{padding:11px 15px;font-weight:700;font-size:12.5px;color:var(--text, #ece6db);border-bottom:1px solid var(--line, #383838);background:var(--surface2, #232323)}.ef-integrations-body{display:flex;flex-direction:column}.ef-integration-row{display:grid;grid-template-columns:10px minmax(130px,auto) auto 1fr;gap:12px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line, #383838);font-size:12.5px}.ef-integration-row:last-child{border-bottom:none}.ef-integration-name{color:var(--text, #ece6db);font-weight:600}.ef-integration-obs{color:var(--muted, #999999);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-dot{width:9px;height:9px;border-radius:50%;background:#999;box-shadow:0 0 0 3px #99999926}.ef-dot--ok{background:#37bb74;box-shadow:0 0 0 3px #37bb7426}.ef-dot--parcial,.ef-dot--sem_endpoint,.ef-dot--sem_permissao{background:#f0a35e;box-shadow:0 0 0 3px #f0a35e26}.ef-dot--nao_configurado{background:#999;box-shadow:0 0 0 3px #99999926}.ef-dot--erro{background:#e05a6c;box-shadow:0 0 0 3px #e05a6c26}.ef-syncbar{border:1px solid var(--line, #383838);border-radius:12px;background:var(--surface, #262626);margin:0 0 16px;overflow:hidden}.ef-syncbar-head{padding:11px 15px;font-weight:700;font-size:12.5px;color:var(--text, #ece6db);border-bottom:1px solid var(--line, #383838);background:var(--surface2, #232323);display:flex;justify-content:space-between;align-items:center}.ef-syncbar-progress{font-weight:600;font-size:12px;color:var(--blue, #4b86ee)}.ef-syncbar-body{display:flex;flex-direction:column}.ef-syncbar-row{display:grid;grid-template-columns:minmax(120px,auto) auto 1fr;gap:12px;align-items:center;padding:9px 15px;border-bottom:1px solid var(--line, #383838);font-size:12.5px}.ef-syncbar-row:last-child{border-bottom:none}.ef-syncbar-name{color:var(--text, #ece6db);font-weight:600}.ef-syncbar-meta{color:var(--muted, #999999);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-syncbar-err{color:var(--red, #e05a6c);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-toolbar{margin:0 0 10px;scroll-margin-top:12px}.ef-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ef-filters select{background:var(--surface2, #232323);color:var(--text, #ece6db);border:1px solid var(--line, #383838);border-radius:8px;padding:7px 9px;font-size:12.5px}.ef-filters .pr-search{margin-bottom:0;flex:1;min-width:220px}.ef-result-count{font-size:12px;color:var(--muted, #999999)}.ef-table-scroll{max-height:580px;overflow-y:auto;border:1px solid var(--line, #383838);border-radius:10px}.ef-table th{background:#212121;z-index:2}.ef-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ef-table th.sortable:hover{color:var(--text, #ece6db)}.ef-sort-arrow{font-size:9px;margin-left:3px;color:var(--pink, #dc1a4d)}.ef-table td.num{font-variant-numeric:tabular-nums}.ef-num-total{font-weight:700}.ef-mp-cell{display:flex;align-items:center;gap:7px}.ef-mp-cell .marketplace-logo{width:22px;height:22px;flex:0 0 auto}.ef-modality{font-size:11px;color:var(--muted, #999999)}.ef-repos-on{color:#6fd6c8;font-weight:700}.ef-status-cell{display:inline-flex;align-items:center;gap:5px}.ef-repos-chip{font-size:11px;color:#6fd6c8}.ef-badge-empty{background:#e05a6c38;color:#ff8a99;border:1px solid rgba(224,90,108,.55)}.ef-modal-status{margin-bottom:12px}.ef-modal-section{margin:4px 0 12px}.ef-modal-section+.ef-modal-section{border-top:1px solid var(--line, #383838);padding-top:12px}.ef-modal-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #999999);margin-bottom:8px}.ef-modal-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.ef-modal-field{display:flex;flex-direction:column;gap:2px}.ef-modal-field dt{font-size:11px;color:var(--muted, #999999)}.ef-modal-field dd{margin:0;font-size:13px;color:var(--text, #ece6db);word-break:break-word}.ef-modal-field .mono{font-size:11.5px}.ef-trends{margin-top:12px;border:1px solid var(--line, #383838);border-radius:10px;background:var(--surface, #262626)}.ef-trends summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:12.5px;color:var(--text, #ece6db)}.ef-trends .pr-promo-trends{border:none;margin:0;border-radius:0;border-top:1px solid var(--line, #383838)}@media (max-width: 1100px){.ef-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ef-mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-integration-row{grid-template-columns:10px minmax(110px,auto) auto}.ef-integration-obs{grid-column:2 / -1;white-space:normal}}@media (max-width: 620px){.ef-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-mp-grid{grid-template-columns:1fr}.ef-integration-row{grid-template-columns:10px 1fr auto}.ef-mp-card--responsive{padding:12px}}.lgx-indicadores{gap:14px}.lgx-ind-head{flex-direction:row;align-items:center;justify-content:space-between}.lgx-ind-head h2{margin:0}.lgx-ind-head small{color:var(--muted, #999999)}.lgx-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lgx-kpi-card{background:var(--surface, #242424);border:1px solid var(--line, #343434);border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.lgx-kpi-card:hover{border-color:#4b86ee;transform:translateY(-1px)}.lgx-kpi-card.nodata{opacity:.72}.lgx-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lgx-kpi-name{font-size:12px;color:var(--muted, #999999);font-weight:600}.lgx-kpi-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.lgx-kpi-value{font-size:26px;font-weight:700;line-height:1.1}.lgx-kpi-unit{font-size:13px;font-weight:500;color:var(--muted, #999999)}.lgx-kpi-meta-row{display:flex;gap:14px;font-size:12px;color:var(--muted, #999999);flex-wrap:wrap}.lgx-kpi-meta-row b{color:var(--text, #eeeeee)}.lgx-kpi-meta-row .ok{color:#37bb74}.lgx-kpi-meta-row .warn{color:#f5a524}.lgx-kpi-meta-row .muted{color:var(--muted, #999999)}.lgx-kpi-detail{border-top:1px solid var(--line, #343434);padding-top:8px;margin-top:2px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #999999)}.lgx-kpi-detail span{color:var(--text, #eeeeee)}.lgx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center}.lgx-modal{background:var(--surface, #242424);border:1px solid var(--line, #343434);border-radius:16px;width:min(520px,92vw);max-height:86vh;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.lgx-modal-head{display:flex;align-items:center;justify-content:space-between}.lgx-modal-head h3{margin:0}.lgx-close{background:transparent;border:none;color:var(--muted, #999999);font-size:22px;cursor:pointer;line-height:1}.lgx-meta-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lgx-meta-field{display:flex;flex-direction:column;gap:5px;font-size:13px}.lgx-meta-field span{color:var(--text, #eeeeee)}.lgx-meta-field small{color:var(--muted, #999999)}.lgx-meta-field input{background:var(--bg2, #202020);border:1px solid var(--line, #343434);color:var(--text, #eeeeee);border-radius:8px;padding:8px 10px;font-size:14px}.lgx-modal-actions{display:flex;justify-content:flex-end;gap:10px}.lgx-muted-row{color:var(--muted, #999999);font-size:13px;padding:10px 0}.lgx-ind-actions{display:flex;gap:8px}.lgx-ind-summary{display:flex;gap:10px;flex-wrap:wrap;padding:4px 2px}.lgx-sum-item{background:var(--surface, #242424);border:1px solid var(--line, #343434);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:110px}.lgx-sum-item span{font-size:11px;color:var(--muted, #999999)}.lgx-sum-item b{font-size:15px}.lgx-kpi-type{display:flex;align-items:center;gap:6px;font-size:11px}.lgx-type-badge{font-size:9px;font-weight:700;padding:1px 7px;border-radius:4px;letter-spacing:.4px}.type-calculado{background:#37bb7424;color:#37bb74}.type-configurado{background:#f5a52424;color:#f5a524}.type-manual{background:#4b86ee24;color:#4b86ee}.type-sem_fonte{background:#99999924;color:#999}.lgx-kpi-origem{color:var(--muted, #999999)}.lgx-kpi-bar{height:6px;background:var(--bg2, #202020);border-radius:3px;overflow:hidden}.lgx-kpi-bar-fill{height:100%;border-radius:3px;transition:width .3s}.lgx-kpi-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.lgx-rel-seal{font-size:10px;font-weight:700}.rel-alta{color:#37bb74}.rel-média,.rel-media,.rel-baixa{color:#f5a524}.rel-sem_dados{color:#999}.lgx-kpi-status.crit{background:#dc1a4d29;color:#dc1a4d}.lgx-kpi-status.ok{background:#37bb7426;color:#37bb74}.lgx-kpi-status.warn{background:#f5a52426;color:#f5a524}.lgx-kpi-status.neutral{background:#99999926;color:#999}.lgx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);background:var(--surface, #242424);border-left:1px solid var(--line, #343434);z-index:210;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:-12px 0 40px #0006}.lgx-audit-name{font-size:13px;color:var(--muted, #999999);font-weight:600}.lgx-audit-value{font-size:30px;font-weight:700;line-height:1.1}.lgx-audit-value span{font-size:14px;color:var(--muted, #999999);font-weight:500}.lgx-audit-type{display:flex;align-items:center;gap:10px}.lgx-audit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lgx-audit-metrics>div{background:var(--bg2, #202020);border:1px solid var(--line, #343434);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.lgx-audit-metrics span{font-size:11px;color:var(--muted, #999999)}.lgx-audit-metrics b{font-size:14px}.lgx-audit-section{border-top:1px solid var(--line, #343434);padding-top:10px;display:flex;flex-direction:column;gap:4px}.lgx-audit-section h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #999999)}.lgx-audit-section>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.lgx-audit-section>div span{color:var(--muted, #999999)}.lgx-audit-section>div b{color:var(--text, #eeeeee);text-align:right}.lgx-formula{font-family:ui-monospace,monospace;font-size:15px;color:var(--text, #eeeeee);padding:6px 0}.lgx-excl-list{margin:4px 0;padding-left:18px;font-size:12px;color:var(--muted, #999999)}.lgx-gran-toggle{display:inline-flex;gap:4px;flex-wrap:wrap}.lgx-gran-toggle button{background:transparent;border:1px solid var(--line, #343434);color:var(--muted, #999999);border-radius:6px;padding:3px 9px;font-size:11px;cursor:pointer}.lgx-gran-toggle button.on{background:var(--accent, #4b86ee);color:#fff;border-color:transparent}.lgx-serie-chart{width:100%;height:130px;background:var(--bg2, #202020);border:1px solid var(--line, #343434);border-radius:8px;margin-top:6px}.lgx-cat-badge{font-size:9px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--bg2, #202020);color:var(--muted, #999999);border:1px solid var(--line, #343434);letter-spacing:.3px}.lgx-cmp-card,.lgx-rank-card{padding:12px 14px;margin-bottom:12px}.lgx-cmp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lgx-cmp-item{background:var(--bg2, #202020);border:1px solid var(--line, #343434);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:2px}.lgx-cmp-item span{font-size:11px;color:var(--muted, #999999)}.lgx-cmp-item b{font-size:20px}.lgx-cmp-item.ok b{color:var(--lg-green, #37bb74)}.lgx-cmp-item.crit b{color:var(--lg-red, #dc1a4d)}.lgx-rank-list{display:flex;flex-direction:column;gap:6px}.lgx-rank-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg2, #202020);border:1px solid var(--line, #343434);border-radius:8px;cursor:pointer}.lgx-rank-row:hover{border-color:var(--accent, #4b86ee)}.lgx-rank-pos{font-weight:700;color:var(--muted, #999999);min-width:26px}.lgx-rank-name{flex:1;font-size:13px}.lgx-rank-ader{font-size:12px;color:var(--muted, #999999);font-variant-numeric:tabular-nums}.lgx-fs-badge{font-size:9px;font-weight:700;padding:1px 7px;border-radius:4px;letter-spacing:.4px}.fs-fonte_ok{background:#37bb7424;color:#37bb74}.fs-manual{background:#4b86ee24;color:#4b86ee}.fs-sem_fonte{background:#99999924;color:#999}.fs-erro{background:#dc1a4d29;color:#dc1a4d}.lgx-chain{display:flex;flex-direction:column;gap:2px;width:100%}.lgx-chain-node{display:flex;flex-direction:column;gap:1px}.lgx-chain-node b{color:var(--text, #eeeeee);font-size:12px}.lgx-chain-label{font-size:9px;font-weight:700;color:var(--muted, #999999);letter-spacing:.5px}.lgx-chain-arrow{color:var(--muted, #999999);font-size:12px;padding-left:8px}.lgx-kpi-type{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.po-root{margin-bottom:16px}.po-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.po-page-head-left{min-width:0}.po-page-head-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.po-head-meta{font-size:11.5px;color:var(--muted, #999999);white-space:nowrap}.po-page-title{font-size:20px;font-weight:800;margin:0;letter-spacing:.02em;color:var(--text, #ece6db)}.po-page-sub{font-size:12.5px;color:var(--muted, #999999);margin:4px 0 0}.po-alert{display:flex;justify-content:space-between;align-items:center;gap:14px;border-radius:10px;padding:12px 16px;margin-bottom:14px;border:1px solid var(--line, #383838)}.po-alert--new{background:#37bb7414;border-color:#37bb7459}.po-alert--ok{background:#ffffff05}.po-alert-main{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.po-alert-main b{font-size:13.5px}.po-alert--new .po-alert-main b{color:#37bb74}.po-alert-main span{color:var(--muted, #999999);font-size:11.5px}.po-alert-actions{display:flex;gap:8px;flex:0 0 auto}.po-classify-status{display:flex;flex-direction:column;gap:3px;border-radius:10px;padding:12px 16px;margin-bottom:14px;background:#f0b94a14;border:1px solid rgba(240,185,74,.35);font-size:12.5px}.po-classify-status b{color:#f0b94a}.po-classify-status span{color:var(--muted, #999999);font-size:11.5px}.po-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px}.po-metric{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--line, #383838)}.po-metric-label{font-size:10.5px;color:var(--muted, #999999);text-transform:uppercase;letter-spacing:.03em}.po-metric-value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.po-metric-sub{font-size:10px;color:var(--muted, #999999)}.po-metric--green .po-metric-value{color:#37bb74}.po-metric--red .po-metric-value{color:#ff8a99}.po-coverage{font-size:11px;color:var(--muted, #999999);margin-bottom:14px}.po-coverage--partial{color:#f5a524}.po-toolbar{margin-bottom:10px}.po-toolbar .ef-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.po-check{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text, #ece6db);cursor:pointer;white-space:nowrap}.po-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.po-quick-btn{background:transparent;border:1px solid var(--line, #383838);color:var(--muted, #999999);border-radius:999px;padding:5px 12px;font-size:11.5px;cursor:pointer}.po-quick-btn:hover{color:var(--text, #ece6db);border-color:var(--pink, #dc1a4d)}.po-quick-btn.active{background:var(--pink, #dc1a4d);border-color:var(--pink, #dc1a4d);color:#fff}.po-result-count{margin-left:auto;font-size:11.5px;color:var(--muted, #999999)}.po-upd-msg{font-size:11.5px;color:#6fd6c8;margin-bottom:10px}.po-error{padding:14px;text-align:center}.po-error button{margin-top:8px}.po-table-fixed-wrap{border:1px solid var(--line, #383838);border-radius:10px;overflow:hidden}.po-table-fixed{width:100%;table-layout:fixed;border-collapse:collapse}.po-table-fixed th,.po-table-fixed td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;text-align:left;overflow:hidden}.po-table-fixed th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #999999);background:#ffffff05;font-weight:700}.po-table-fixed tbody tr:last-child td{border-bottom:none}.po-table-fixed .col-produto{width:30%}.po-table-fixed .col-mp{width:16%}.po-table-fixed .col-preco{width:14%}.po-table-fixed .col-vendas,.po-table-fixed .col-margem{width:13%}.po-table-fixed .col-prior{width:9%}.po-table-fixed .col-acao{width:5%}.po-table-fixed td.num{font-variant-numeric:tabular-nums}.po-table-fixed .marketplace-logo{width:24px;height:24px;min-width:24px;max-width:24px}.po-table-fixed .marketplace-logo img{max-width:24px;max-height:24px;width:24px;height:24px;object-fit:contain}.po-stack{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.po-stack b{font-weight:700}.po-stack-down{color:#6fd6c8;font-weight:600}.po-stack-folga{color:#a5f3e4;font-weight:600;font-size:11px}.po-prod{display:flex;gap:10px;align-items:center;min-width:0}.po-prod-img{width:36px;height:36px;min-width:36px;object-fit:contain;border-radius:6px;background:#fff}.po-prod-img--ph{display:inline-block;background:#2e2e2e;border:1px solid var(--line, #383838)}.po-prod-info{display:flex;flex-direction:column;min-width:0}.po-prod-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-prod-sub{font-size:10.5px;color:var(--muted, #999999)}.po-mp{display:flex;gap:8px;align-items:center}.po-mp-info{display:flex;flex-direction:column;min-width:0}.po-mp-info b{font-size:12px;text-transform:capitalize}.po-mp-info span{font-size:11px;color:var(--muted, #999999)}.po-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 0}.po-skeleton-row{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.po-skeleton-row span{height:16px;border-radius:4px;background:linear-gradient(90deg,#262626 25%,#303030,#262626 75%);background-size:200% 100%;animation:po-shimmer 1.4s infinite}@keyframes po-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.po-modal-status{margin-bottom:12px}.po-modal-prod{display:flex;gap:12px;align-items:center;margin-bottom:14px}.po-modal-img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff}.po-modal-title{display:block;font-size:13px}.po-modal-sub{font-size:11px;color:var(--muted, #999999);margin-top:2px}.po-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.po-modal-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line, #383838)}.po-modal-card span{font-size:10px;color:var(--muted, #999999)}.po-modal-card b{font-size:14px;font-variant-numeric:tabular-nums}.po-modal-card--hl{border-color:var(--pink, #dc1a4d)}.po-modal-card--target b{color:#6fd6c8}.po-modal-motivo{font-size:12px;color:var(--text, #ece6db);background:#ffffff08;border-left:3px solid var(--pink, #dc1a4d);padding:8px 12px;border-radius:6px;margin-bottom:12px}.po-memory{border-top:1px solid var(--line, #383838);padding-top:12px;margin-top:4px}.po-memory-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #999999);margin-bottom:8px}.po-memory-empty{font-size:12px;color:var(--muted, #999999)}.po-memory-table{width:100%;border-collapse:collapse;font-size:12px}.po-memory-table th{text-align:left;color:var(--muted, #999999);font-weight:600;padding:5px 8px;border-bottom:1px solid var(--line, #383838)}.po-memory-table td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.po-memory-table .num{text-align:right;font-variant-numeric:tabular-nums}.po-memory-kind{color:var(--muted, #999999);font-size:10px}.po-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.po-modal-meta div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line, #383838)}.po-modal-meta span{font-size:10px;color:var(--muted, #999999)}.po-modal-meta b{font-size:12px}.po-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media (max-width: 1400px){.po-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.po-page-head{flex-direction:column}.po-page-head-right{flex-wrap:wrap}.po-kpis,.po-modal-grid,.po-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.po-table-fixed .col-produto{width:34%}.po-table-fixed .col-mp{width:15%}.po-table-fixed .col-preco{width:13%}.po-table-fixed .col-vendas,.po-table-fixed .col-margem{width:12%}.po-table-fixed .col-prior{width:9%}.po-table-fixed .col-acao{width:5%}}.lgx-inline-input{background:var(--bg2, #202020);border:1px solid var(--line, #343434);color:var(--text, #eeeeee);border-radius:6px;padding:5px 8px;font-size:13px;width:90px}.lgx-table input.lgx-inline-input{margin:0}.lgx-sum-item.ok b{color:#37bb74}.lgx-sum-item.warn b{color:#f5a524}.lgx-sum-item.crit b{color:#dc1a4d}.lgx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lgx-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999}.lgx-form-grid input,.lgx-form-grid textarea,.lgx-form-grid select{background:#202020;border:1px solid #343434;border-radius:8px;color:#eee;padding:8px 10px;font-size:13px}.lgx-span-2{grid-column:span 2}.lgx-filter-row{display:flex;gap:10px;margin-bottom:12px}.lgx-filter-row select,.lgx-filter-row input{background:#202020;border:1px solid #343434;border-radius:8px;color:#eee;padding:7px 10px;font-size:13px}.lgx-hist-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lgx-hist-row h3{margin:0}.lgx-kpi-grid-sm{grid-template-columns:repeat(4,1fr)!important}.lgx-kpi-grid-sm .lgx-kpi-value{font-size:20px}@media (max-width:900px){.lgx-kpi-grid-sm{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.fin-fiscal-summary-primary,.fin-fiscal-summary-taxes,.fin-fiscal-summary-attention,.fin-tax-kpis,.fin23-page .fin-opex-kpis{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.fin23-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fin23-page{--fin-brand:#b11f4b;--fin-brand-hi:#d82f67;--fin-brand-soft:rgba(196,35,83,.12);--fin-bg:#1d1d1d;--fin-surface:#232323;--fin-surface-2:#272727;--fin-surface-3:#2f2f2f;--fin-line:#363636;--fin-line-soft:rgba(255,255,255,.065);--fin-text:#f2f3f7;--fin-muted:#a9a9a9;--fin-dim:#999999;--fin-good:#42c883;--fin-bad:#f05b72;--fin-warn:#efa844;--fin-info:#5f9ef5;--fin-radius:12px;width:min(100%,1760px);max-width:none;margin:0 auto;padding:20px 26px 54px;color:var(--fin-text);font-variant-numeric:tabular-nums}.fin23-page *{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fin23-page button,.fin23-page select,.fin23-page input{font:inherit}.fin23-page :focus-visible{outline:2px solid #ee5a88!important;outline-offset:2px}.fin23-head{min-height:74px;padding:0 0 18px;margin:0 0 16px;border-bottom:1px solid var(--fin-line-soft);align-items:center}.fin23-head-copy{min-width:0}.fin23-head-copy:before{content:none!important;display:none!important}.fin-page-eyebrow,.fin-section-eyebrow{display:block;color:#db7293;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.fin-page-title-row{display:flex;align-items:center;gap:13px}.fin23-head h1{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:0;color:#fff}.fin23-head-copy>p{margin:6px 0 0;color:var(--fin-muted);font-size:13px}.fin-updated{display:inline-flex;align-items:center;gap:6px;color:var(--fin-dim);font-size:11px;font-weight:500}.fin-updating-dot{width:6px;height:6px;border-radius:50%;background:var(--fin-good);box-shadow:0 0 0 4px #42c88317;display:inline-block;animation:finPulse 1.4s ease infinite}@keyframes finPulse{50%{opacity:.35}}.fin23-head-actions{display:flex;align-items:center;gap:8px}.fin23-page .fin-button,.fin23-page .fin-primary{min-height:34px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .1s}.fin23-page .fin-button:active,.fin23-page .fin-primary:active{transform:translateY(1px)}.fin23-page .fin-primary{border:1px solid #c52b59;background:linear-gradient(180deg,#c62b59,#9e193f);color:#fff;box-shadow:0 5px 18px #b11f4b29}.fin23-page .fin-primary:hover{background:linear-gradient(180deg,#d53867,#af214a)}.fin23-page .fin-button{background:var(--fin-surface-2);border:1px solid var(--fin-line);color:#e2e2e2}.fin23-page .fin-button:hover,.fin23-page .fin-button.is-active{border-color:#7d354d;background:#281a22;color:#fff}.fin23-page .fin-button-tertiary{border-color:transparent;background:transparent;color:var(--fin-muted);box-shadow:none}.fin23-page .fin-button-tertiary:hover{background:#ffffff0b;border-color:transparent;color:#fff}.fin23-toolbar{display:grid;grid-template-columns:minmax(214px,1.25fr) minmax(150px,.8fr) minmax(210px,1fr) minmax(145px,.7fr) auto;align-items:end;gap:10px;padding:13px 14px;background:linear-gradient(180deg,#232323,#212121);border:1px solid var(--fin-line);border-radius:12px;margin-bottom:10px;box-shadow:0 8px 30px #0000001f}.fin-toolbar-control{display:grid;gap:6px;min-width:0}.fin-toolbar-control>span{font-size:10px;color:var(--fin-dim);font-weight:750;letter-spacing:.055em;text-transform:uppercase}.fin-toolbar-control select{width:100%;height:34px;background:#1f1f1f;border:1px solid #3e3e3e;border-radius:8px;color:#eaeaea;padding:0 28px 0 10px;font-size:12px}.fin-toolbar-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.fin-toolbar-regime{display:none}.fin-area-visao_geral .fin-toolbar-regime{display:grid}.fin23-toolbar .fin-segment{height:34px;background:#1e1e1e;border:1px solid #3e3e3e;border-radius:8px;padding:2px;display:flex;min-width:0}.fin23-toolbar .fin-segment button{min-width:0;flex:1;border:0;border-radius:6px;background:transparent;color:#939393;font-size:11px;padding:4px 8px;white-space:nowrap}.fin23-toolbar .fin-segment button.on{background:#2c1a24;color:#f1c8d5;box-shadow:inset 0 0 0 1px #d82f6747}.fin-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 3px 10px}.fin-active-filters-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--fin-dim);font-weight:750}.fin23-page .fin-filter-chip{border:1px solid rgba(216,47,103,.34);background:#b11f4b1a;color:#e9b8c7;border-radius:999px;padding:5px 9px;font-size:11px}.fin-filter-clear{border:0;background:transparent;color:var(--fin-muted);font-size:11px;text-decoration:underline;padding:5px 7px}.fin-page-meta{display:flex;justify-content:space-between;align-items:center;min-height:22px;color:var(--fin-dim);font-size:10.5px;margin-bottom:7px;padding:0 3px}.fin-refresh-inline{display:flex;align-items:center;gap:7px}.fin-loading-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.fin-loading-skeleton i{height:86px;border-radius:10px;background:linear-gradient(90deg,#232323 25%,#2f2f2f,#232323 75%);background-size:200% 100%;animation:finShimmer 1.3s linear infinite}@keyframes finShimmer{to{background-position:-200% 0}}.fin-areas{display:flex;gap:2px;align-items:center;padding:4px;border:1px solid var(--fin-line);border-radius:11px;background:#202020;margin:0 0 22px;overflow:auto;scrollbar-width:none}.fin-areas button{position:relative;flex:1;min-width:max-content;border:0;background:transparent;color:#969696;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:650;transition:.16s}.fin-areas button:hover{color:#e2e2e2;background:#ffffff09}.fin-areas button.on{background:linear-gradient(180deg,#2c1a24,#24171e);color:#fff;box-shadow:inset 0 0 0 1px #d82f6747,0 3px 10px #00000029}.fin-areas button.on:after{content:"";position:absolute;left:25%;right:25%;bottom:2px;height:2px;border-radius:2px;background:#d82f67}.fin-tabs{display:flex;align-items:center;gap:4px;border:0;border-bottom:1px solid var(--fin-line);border-radius:0;background:transparent;padding:0 0 8px;margin:-7px 0 20px;overflow:auto}.fin-subnav-label{color:#7c7c7c;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding-right:7px;margin-right:3px;border-right:1px solid var(--fin-line)}.fin-tabs button{border:0;background:transparent;color:#909090;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650}.fin-tabs button:hover{background:#ffffff09;color:#e4e4e4}.fin-tabs button.on{background:var(--fin-brand-soft);color:#efa9bf;box-shadow:none}.fin-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 13px}.fin-section-header h2{font-size:17px;line-height:1.2;letter-spacing:-.015em;color:#f5f6f9;margin:0;text-transform:none}.fin-section-header p{color:var(--fin-muted);font-size:11.5px;margin:4px 0 0}.fin-executive-section{margin-bottom:24px}.fin-result-layout{display:grid;grid-template-columns:minmax(275px,.9fr) minmax(0,2.1fr);gap:0;border:1px solid var(--fin-line);border-radius:var(--fin-radius);background:var(--fin-surface);overflow:hidden}.fin-result-support{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--fin-line)}.fin23-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-width:0;cursor:default;color:var(--fin-text);background:var(--fin-surface);border:0;border-right:1px solid var(--fin-line-soft);border-radius:0;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:104px;box-shadow:none;transition:background .16s}.fin23-metric:last-child{border-right:0}.fin23-metric.is-interactive{cursor:pointer}.fin23-metric.is-interactive:hover{background:#282828}.fin23-metric .fin-metric-label{color:#9c9c9c;font-size:10px;letter-spacing:.055em;text-transform:uppercase;font-weight:750;display:flex;align-items:center;gap:4px}.fin23-metric>strong{font-size:22px;line-height:1.08;letter-spacing:-.025em;color:#f6f7fa;font-weight:720;white-space:nowrap}.fin23-metric>small{font-size:11px;line-height:1.35;color:#a1a1a1;min-height:auto}.fin23-metric.hero{min-height:130px;padding:22px;background:linear-gradient(135deg,#b11f4b26,#2323234d);border-left:3px solid var(--fin-brand-hi)}.fin23-metric.hero>strong{font-size:31px;color:#fff}.fin23-metric.hero>small{font-size:11.5px;color:#b8b8b8}.fin23-metric.positive>strong,.fin23-metric.hero>strong{color:#eef8f2}.fin23-metric.negative>strong{color:#ff8da0}.fin23-metric.warning>strong{color:#f3be73}.fin23-metric.blue>strong{color:#8db9f7}.fin-unavailable-value{display:flex!important;align-items:center;gap:8px!important;white-space:normal!important}.fin-unavailable-value i{font-style:normal;color:#7d7d7d;font-size:24px}.fin-unavailable-value span{font-size:11px;color:#9b9b9b;font-weight:550;letter-spacing:0}.fin-tax-compare{display:grid;grid-template-columns:1fr 30px 1fr 1fr .8fr;align-items:stretch;border:1px solid var(--fin-line);border-radius:var(--fin-radius);background:var(--fin-surface);overflow:hidden}.fin-tax-compare-item,.fin-tax-delta,.fin-tax-load{padding:17px 18px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--fin-line-soft)}.fin-tax-compare span{font-size:10px;color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.fin-tax-compare strong{font-size:21px;color:#f4f5f8;letter-spacing:-.02em}.fin-tax-compare small{font-size:10.5px;color:#868686}.fin-tax-compare-item.finalized strong{color:#f1a4ba}.fin-tax-compare-arrow{display:grid;place-items:center;color:#666;font-size:18px;background:#202020}.fin-tax-delta.warning{background:#efa8440b}.fin-tax-delta.warning strong{color:#f2b864}.fin-tax-delta.ok strong,.fin-tax-load strong{color:#73d9a2}.fin-attention-list{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--fin-line);border-radius:var(--fin-radius);background:var(--fin-surface);overflow:hidden}.fin-attention-item{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-right:1px solid var(--fin-line-soft)}.fin-attention-item:last-child{border-right:0}.fin-attention-item>i{width:7px;height:7px;border-radius:50%;background:var(--fin-warn)}.fin-attention-item.danger>i{background:var(--fin-bad)}.fin-attention-item.ok>i{background:var(--fin-good)}.fin-attention-item span{display:flex;flex-direction:column;gap:2px}.fin-attention-item b{font-size:11px;color:#e4e4e4}.fin-attention-item small{font-size:9.5px;color:#828282}.fin-attention-item>strong{font-size:16px;color:#f0f2f5}.fin23-page .fin-panel{border:1px solid var(--fin-line);border-radius:var(--fin-radius);background:var(--fin-surface);box-shadow:none;padding:16px;margin-bottom:16px}.fin23-page .fin-panel>header{min-height:0;margin-bottom:12px;padding-bottom:0;border:0;align-items:flex-start}.fin23-page .fin-panel>header h2,.fin23-page .fin-panel h2{font-size:14px;text-transform:none;letter-spacing:-.01em;color:#ececec;margin:0}.fin23-page .fin-panel>header p,.fin23-page .fin-panel header p{font-size:10.5px;color:#8b8b8b;margin-top:4px}.fin23-page .fin-kpis-main{gap:0;border:1px solid var(--fin-line);border-radius:var(--fin-radius);background:var(--fin-surface);overflow:hidden;margin-bottom:20px}.fin23-page .fin-kpis-main{display:grid;overflow:visible;min-width:0}.fin23-page .fin-kpis-main .fin23-metric{border:0;border-right:1px solid var(--fin-line-soft);border-radius:0;background:transparent;box-shadow:none}.fin-fiscal-summary>.fin-section-header{margin-top:1px}.fin-fiscal-summary-primary{grid-template-columns:repeat(5,1fr)!important}.fin-fiscal-summary-taxes{grid-template-columns:repeat(6,1fr)!important}.fin-fiscal-summary-attention{grid-template-columns:repeat(4,1fr)!important}.fin-fiscal-summary-attention .fin23-metric{min-height:82px}.fin-tax-kpis{grid-template-columns:repeat(5,1fr)!important}.fin-tax-kpis .fin23-metric{min-height:90px;padding:13px}.fin-single-period-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--fin-line);border-radius:9px;overflow:hidden;background:#202020}.fin-single-period-compare>div{padding:18px;border-right:1px solid var(--fin-line)}.fin-single-period-compare span{display:block;font-size:10px;text-transform:uppercase;color:#9b9b9b}.fin-single-period-compare strong{display:block;margin-top:5px;font-size:21px}.fin-single-period-compare p{grid-column:1/-1;margin:0;padding:9px 16px;color:#8c8c8c;font-size:10.5px;background:#1f1f1f}.fin-pending-summary,.fin-channel-summary,.fin-audit-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:var(--fin-radius);overflow:hidden;margin-bottom:18px}.fin-pending-summary>div,.fin-channel-summary>div,.fin-audit-summary>div{padding:15px 17px;border-right:1px solid var(--fin-line-soft);display:flex;flex-direction:column;gap:4px}.fin-pending-summary>div:last-child,.fin-channel-summary>div:last-child,.fin-audit-summary>div:last-child{border-right:0}.fin-pending-summary span,.fin-channel-summary span,.fin-audit-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9b9b9b;font-weight:750}.fin-pending-summary strong,.fin-channel-summary strong,.fin-audit-summary strong{font-size:20px;color:#f1f3f6;letter-spacing:-.02em}.fin-pending-summary small,.fin-channel-summary small,.fin-audit-summary small{font-size:10px;color:#828282}.fin-pending-summary .critical strong{color:#ff7d92}.fin-pending-summary .ok strong,.fin-audit-summary .ok strong{color:#68d598}.fin-channel-summary .leader strong{color:#e7a1b7}.fin-pending-grid{grid-template-columns:1.15fr .85fr!important}.fin-pending-grid>.fin-panel:last-child{grid-column:1/-1}.fin-channel-share{display:block;height:2px;margin-top:6px;max-width:100%;background:linear-gradient(90deg,#b11f4b,#e05a83);border-radius:4px}.fin-coverage-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#5f9ef517;color:#9bbce9;font-size:10px}.fin-audit-summary{grid-template-columns:repeat(3,1fr)}.fin-audit-grid{margin-bottom:6px}.fin-conciliation-status{margin-top:22px}.fin-conciliation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fin-conciliation-card{border:1px solid var(--fin-line);border-top:2px solid var(--fin-warn);border-radius:10px;background:var(--fin-surface);padding:14px}.fin-conciliation-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:13px}.fin-conciliation-card h3{font-size:13px;margin:0;color:#ececec}.fin-conciliation-card header span{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:#eeb96e;background:#efa8441a;border-radius:999px;padding:4px 6px;white-space:nowrap}.fin-conciliation-card dl{margin:0;display:grid;gap:10px}.fin-conciliation-card dl div{display:grid;gap:2px}.fin-conciliation-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#818181}.fin-conciliation-card dd{margin:0;font-size:10.5px;line-height:1.35;color:#bebebe}.fin-conciliation-card.pending{border-top-color:#777}.fin-conciliation-card.pending header span{background:#8282821f;color:#b4b4b4}.fin23-page .fin-table-scroll,.fin23-page .fin-market-scroll{border:1px solid var(--fin-line);border-radius:9px;overflow:auto;max-width:100%}.fin23-page table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.fin23-page table thead th{position:sticky;top:0;z-index:2;background:#2a2a2a;color:#aaa;font-size:9.5px;text-transform:uppercase;letter-spacing:.045em;font-weight:750;padding:8px 10px;border-bottom:1px solid #414141;text-align:left;white-space:nowrap}.fin23-page table td{font-size:11px;color:#d2d2d2;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:middle}.fin23-page table tbody tr:nth-child(2n){background:#ffffff03}.fin23-page table tbody tr:hover{background:#d82f670e}.fin23-page table tbody tr.click{cursor:pointer}.fin23-page table .num{text-align:right;white-space:nowrap}.fin23-page table td.num,.fin23-page table th.num{text-align:right}.fin23-page table tbody tr:last-child td{border-bottom:0}.fin23-page .fin-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px}.fin23-page .fin-pager button{min-height:30px;border:1px solid var(--fin-line);background:var(--fin-surface-2);border-radius:7px;color:#d5d5d5;padding:5px 10px;font-size:10.5px}.fin23-page .fin-pager button:disabled{opacity:.35;cursor:not-allowed}.fin23-page .fin-pager span{color:#969696;font-size:10.5px;min-width:46px;text-align:center}.fin-detail-total{color:#8b8b8b;font-size:10.5px;margin-bottom:8px}.fin-empty-state,.fin23-page .fin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:82px;padding:18px;color:#979797;text-align:center;background:#ffffff04;border:1px dashed #3d3d3d;border-radius:8px}.fin-empty-state strong{font-size:12px;color:#bfbfbf}.fin-empty-state span{font-size:10.5px}.fin-cost-row b:only-child{color:#969696}.fin23-page~.fin-overlay .fin23-drawer,.fin-overlay .fin23-drawer{width:min(720px,94vw)!important;background:#202020!important;border-left:1px solid #3d3d3d!important;box-shadow:-20px 0 60px #00000061!important}.fin-overlay .fin23-drawer.fin-drawer-wide{width:min(960px,96vw)!important}.fin-overlay .fin23-drawer>header{position:sticky;top:0;z-index:4;background:#202020f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #363636;padding:16px 18px}.fin-modal-card{border:1px solid #3d3d3d!important;border-radius:14px!important;background:#232323!important;box-shadow:0 24px 80px #0000007a!important}.fin23-page .fin-click-card{transition:border-color .16s,background .16s,transform .12s}.fin23-page .fin-click-card:hover{border-color:#6d3348;background:#252525;transform:translateY(-1px)}.fin23-page .fin-info{flex:0 0 auto}.fin23-page .fin-dashboard-grid,.fin23-page .fin-tab-grid{gap:14px}.fin23-page .fin-chart{min-height:210px}@media (min-width:1800px){.fin23-page{padding-left:34px;padding-right:34px}.fin23-page.fin-area-auditoria,.fin23-page.fin-area-fiscal_impostos{width:min(100%,1840px)}}@media (max-width:1500px){.fin23-page{padding:18px 20px 48px}.fin23-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-toolbar-source{grid-column:span 2}.fin-toolbar-regime{grid-column:auto}.fin-toolbar-actions{grid-column:1/-1}.fin23-page .fin-opex-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fin-insights{align-items:start!important}.fin-insights>.fin-panel{min-height:0!important;height:auto!important}.fin-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fin-result-layout{grid-template-columns:minmax(245px,.85fr) minmax(0,2.15fr)}.fin-result-support{grid-template-columns:repeat(2,1fr)}.fin-result-support .fin23-metric:nth-child(2){border-right:0}.fin-result-support .fin23-metric:nth-child(-n+2){border-bottom:1px solid var(--fin-line-soft)}.fin-tax-compare{grid-template-columns:1fr 24px 1fr 1fr}.fin-tax-load{grid-column:1/-1;border-top:1px solid var(--fin-line-soft);border-right:0;display:grid;grid-template-columns:1fr auto;align-items:center}.fin-tax-load small{grid-column:1/-1}.fin-conciliation-grid{grid-template-columns:repeat(2,1fr)}.fin-fiscal-summary-taxes,.fin-tax-kpis{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1180px){.fin23-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-toolbar-actions{justify-content:flex-start}.fin23-head{align-items:flex-start}.fin23-head-actions{flex-wrap:wrap;justify-content:flex-end}.fin-areas button{flex:0 0 auto}.fin-attention-list,.fin-pending-summary,.fin-channel-summary{grid-template-columns:repeat(2,1fr)}.fin-attention-item:nth-child(2),.fin-pending-summary>div:nth-child(2),.fin-channel-summary>div:nth-child(2){border-right:0}.fin-attention-item:nth-child(-n+2),.fin-pending-summary>div:nth-child(-n+2),.fin-channel-summary>div:nth-child(-n+2){border-bottom:1px solid var(--fin-line-soft)}.fin-fiscal-summary-primary{grid-template-columns:repeat(3,1fr)!important}.fin-fiscal-summary-attention{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:760px){.fin23-page{padding:14px 12px 38px}.fin23-head{display:grid;gap:12px}.fin23-head-actions{justify-content:flex-start}.fin23-head h1{font-size:25px}.fin23-toolbar{grid-template-columns:1fr 1fr;padding:11px}.fin-toolbar-source,.fin-toolbar-actions{grid-column:1/-1}.fin-toolbar-actions{overflow:auto;flex-wrap:nowrap}.fin-toolbar-actions button{white-space:nowrap}.fin-result-layout{grid-template-columns:1fr}.fin-result-support{border-left:0;border-top:1px solid var(--fin-line);grid-template-columns:1fr 1fr}.fin23-metric.hero{min-height:116px}.fin-tax-compare{grid-template-columns:1fr 22px 1fr}.fin-tax-delta,.fin-tax-load{grid-column:1/-1;border-top:1px solid var(--fin-line-soft)}.fin-attention-list,.fin-pending-summary,.fin-channel-summary,.fin-audit-summary{grid-template-columns:1fr}.fin-attention-item,.fin-pending-summary>div,.fin-channel-summary>div,.fin-audit-summary>div{border-right:0;border-bottom:1px solid var(--fin-line-soft)}.fin-pending-grid{grid-template-columns:1fr!important}.fin-conciliation-grid{grid-template-columns:1fr}.fin-fiscal-summary-primary,.fin-fiscal-summary-taxes,.fin-fiscal-summary-attention,.fin-tax-kpis{grid-template-columns:repeat(2,1fr)!important}.fin23-page .fin-dashboard-grid,.fin23-page .fin-tab-grid{grid-template-columns:1fr}}.gsearch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.gsearch-panel{width:min(640px,92vw);background:#222;border:1px solid #343434;border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden}.gsearch-input{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid #343434;color:#f4f4f6;padding:14px 16px;font-size:15px;outline:none;font-family:inherit}.gsearch-results{max-height:50vh;overflow-y:auto}.gsearch-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;padding:10px 16px;cursor:pointer;color:#f4f4f6;font-size:13px}.gsearch-item.active{background:#292929}.gsearch-code{font-family:ui-monospace,monospace;font-size:12px;color:#a4a4a4;min-width:90px}.gsearch-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-meta{font-size:12px;color:#767676}.gsearch-empty{padding:20px 16px;color:#a4a4a4;font-size:13px}.gsearch-foot{padding:8px 16px;border-top:1px solid #343434;color:#767676;font-size:11px}.gsearch-type{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;min-width:48px;text-align:center}.gsearch-type.sac{background:#3b82f626;color:#60a5fa}.gsearch-type.task{background:#f43f6f26;color:#fb6f92}.fin-payout-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-value-danger{color:#ff7188!important}.payout-ruler-card{margin:14px 0;padding:14px;border:1px solid #3d3d3d;border-radius:12px;background:#232323}.payout-ruler-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.payout-ruler-head>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #363636;border-radius:8px;background:#212121;color:#bababa;font-size:11px}.payout-ruler-head b{color:#f8f8f8;font-size:13px}.payout-ruler{display:flex;width:100%;height:18px;overflow:hidden;border-radius:999px;background:#3e3e3e;box-shadow:inset 0 0 0 1px #ffffff0a}.payout-ruler-segment{min-width:2px;height:100%;transition:width .2s ease}.payout-ruler-segment.blue,.payout-ruler-legend i.blue{background:#4a8ff7}.payout-ruler-segment.yellow,.payout-ruler-legend i.yellow{background:#e7b94f}.payout-ruler-segment.purple,.payout-ruler-legend i.purple{background:#9b7bea}.payout-ruler-segment.red,.payout-ruler-legend i.red{background:#e45b70}.payout-ruler-legend i.gray{background:#757575}.payout-ruler-empty{padding:12px;border:1px dashed #484848;border-radius:8px;color:#a7a7a7;text-align:center;font-size:11px}.payout-ruler-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px}.payout-ruler-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;color:#bababa;font-size:10.5px}.payout-ruler-legend i{width:8px;height:8px;border-radius:50%}.payout-ruler-legend b{color:#ededed;font-weight:650}.fin-cell-detail{display:block;margin-top:2px;color:#979797;font-size:9px;font-weight:500}.fin-payout-card{cursor:pointer;position:relative;transition:border-color .15s ease,transform .15s ease,background .15s ease}.fin-payout-card:hover{border-color:#4a8ff7;transform:translateY(-1px)}.fin-payout-card:focus-visible{outline:2px solid #4a8ff7;outline-offset:2px}.fin-payout-card-active{border-color:#4a8ff7;background:#2c2c2c;box-shadow:0 0 0 1px #4a8ff759}.fin-payout-chevron{font-style:normal;font-size:10px;opacity:.75;margin-left:4px}.payout-detail{margin:4px 0 12px;padding:14px;border:1px solid #3d3d3d;border-radius:12px;background:#232323}.payout-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.payout-detail-head h4{margin:0;font-size:13px;color:#f8f8f8;font-weight:700}.fin-ghost-btn{background:transparent;border:1px solid #484848;color:#bababa;border-radius:8px;padding:4px 9px;font-size:12px;cursor:pointer}.fin-ghost-btn:hover{border-color:#4a8ff7;color:#f8f8f8}.payout-detail-explain{margin:0 0 10px;color:#d0d0d0;font-size:12px;line-height:1.55}.payout-sim-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;padding:8px 10px;border:1px dashed #484848;border-radius:8px;color:#bababa;font-size:10.5px}.payout-sim-accuracy{margin:0 0 12px;padding:12px;border:1px solid rgba(87,209,154,.2);border-radius:12px;background:#57d19a0b;color:#c8c8c8}.payout-sim-accuracy-head{display:flex;justify-content:space-between;gap:12px;color:#f3f8fc}.payout-sim-accuracy-head span,.payout-sim-accuracy small{color:#a3a3a3;font-size:11px}.payout-sim-accuracy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.payout-sim-accuracy-grid div{padding:9px;border-radius:9px;background:#07101d8c}.payout-sim-accuracy-grid b,.payout-sim-accuracy-grid span{display:block}.payout-sim-accuracy-grid span{color:#a3a3a3;font-size:10px;text-transform:uppercase;margin-top:3px}.payout-band-dist{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:11px}.payout-band-dist .band-meta{color:#57d19a}.payout-band-dist .band-attn{color:#f0b95c}.payout-band-dist .band-crit{color:#f2778f}.payout-comparative{margin:0 0 12px;padding:12px;border:1px solid rgba(240,185,92,.2);border-radius:12px;background:#f0b95c0b}.payout-comparative-head{display:flex;justify-content:space-between;gap:12px;color:#f3f8fc;margin-bottom:8px}.payout-comparative-head span{color:#a3a3a3;font-size:11px}.payout-comparative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.payout-comparative-grid div{padding:9px;border-radius:9px;background:#07101d8c}.payout-comparative-grid b,.payout-comparative-grid span{display:block}.payout-comparative-grid b{color:#f9f9f9;font-size:16px;font-variant-numeric:tabular-nums}.payout-comparative-grid span{color:#a3a3a3;font-size:10px;text-transform:uppercase;margin-top:3px}.payout-comparative small{color:#a3a3a3;font-size:10px;line-height:1.5}.payout-flow-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.payout-flow-summary>div{padding:12px 14px;border:1px solid #3d3d3d;border-radius:10px;background:#212121}.payout-flow-summary span{display:block;color:#a7a7a7;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.payout-flow-summary strong{display:block;margin-top:5px;color:#f9f9f9;font-size:15px;line-height:1.35}.payout-percent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}.payout-percent-grid>div{padding:12px 14px;border:1px solid #3f3f3f;border-radius:10px;background:#262626}.payout-percent-grid b{display:block;color:#f9f9f9;font-size:20px;font-variant-numeric:tabular-nums}.payout-percent-grid span{display:block;margin-top:3px;color:#ddd;font-size:11px;font-weight:650}.payout-percent-grid small{display:block;margin-top:4px;color:#9e9e9e;font-size:9.5px}.payout-rounding-note,.payout-marketplace-hint{margin:8px 0 12px;color:#9e9e9e;font-size:10px}.payout-marketplace-row,.payout-marketplace-selected{cursor:pointer}.payout-full-table{margin:12px 0}.payout-full-table-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.payout-full-table-head b{color:#f8f8f8;font-size:13px}.payout-full-table-head span{color:#a3a3a3;font-size:11px}.payout-marketplace-row:hover td{background:#4a8ff712}.payout-marketplace-selected td{background:#4a8ff724;border-color:#4a8ff747}.payout-orders{margin-top:14px;padding-top:14px;border-top:1px solid #3d3d3d}.payout-orders-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.payout-orders-head span{display:block;color:#a1a1a1;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.payout-orders-head b{display:block;margin-top:3px;color:#f8f8f8;font-size:15px}.payout-orders-actions{display:flex;align-items:center;gap:7px}.payout-orders-actions input{min-width:250px;padding:7px 9px;border:1px solid #484848;border-radius:8px;background:#202020;color:#f3f3f3}.payout-orders-actions a{text-decoration:none}.payout-orders-summary{margin-bottom:8px;color:#c3c3c3;font-size:11px}.payout-orders-table{overflow-x:auto}.payout-orders-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.payout-order-link{border:0;padding:0;background:transparent;color:#79adff;font:inherit;font-weight:650;cursor:pointer}.payout-sort-btn{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.payout-sort-btn:hover{color:#79adff}.payout-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;color:#aaa;font-size:10px}.payout-reconciliation-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #3b3b3b;border-radius:10px;background:#212121}.payout-reconciliation-note span{color:#a0a0a0;font-size:10px}.payout-reconciliation-note b{color:#f3f3f3;font-size:11px;text-align:right;white-space:nowrap}@media (max-width: 760px){.fin-payout-kpis,.payout-ruler-head,.payout-ruler-legend,.payout-flow-summary,.payout-percent-grid,.payout-reconciliation-note{grid-template-columns:1fr}.payout-orders-head{align-items:stretch;flex-direction:column}.payout-orders-actions{align-items:stretch;flex-wrap:wrap}.payout-orders-actions input{min-width:0;flex:1 1 100%}}.fin-frete-view-toggle{display:inline-flex;gap:2px;align-items:center;padding:3px;border:1px solid var(--fin-line);border-radius:10px;background:#1e1e1e;margin:2px 0 14px}.fin-frete-view-toggle button{border:0;background:transparent;color:#969696;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer;transition:background .16s,color .16s}.fin-frete-view-toggle button:hover{color:#e2e2e2}.fin-frete-view-toggle button.on{background:linear-gradient(180deg,#2c1a24,#24171e);color:#fff;box-shadow:inset 0 0 0 1px #d82f6747}.fin-frete-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.fin-frete-kpi{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--fin-line);border-left:3px solid #767676;border-radius:11px;background:linear-gradient(180deg,#2c2c2c,#242424);color:#f4ecdf}.fin-frete-kpi.positive{border-left-color:#22c55e}.fin-frete-kpi.negative{border-left-color:#ef4444}.fin-frete-kpi.blue{border-left-color:#3b82f6}.fin-frete-kpi.warning{border-left-color:#f59e0b}.fin-frete-kpi.neutral{border-left-color:#767676}.fin-frete-kpi.is-clickable{cursor:pointer}.fin-frete-kpi.is-clickable:hover{border-color:#585858;background:linear-gradient(180deg,#2f2f2f,#252525)}.fin-frete-kpi-head{display:flex;align-items:center;gap:7px}.fin-frete-kpi-icon{font-style:normal;font-size:13px;line-height:1;color:#a6a6a6}.fin-frete-kpi-title{font-size:10px;font-weight:800;letter-spacing:.05em;color:#a6a6a6;text-transform:uppercase}.fin-frete-kpi>strong{font-size:24px;line-height:1.1;font-weight:700}.fin-frete-kpi>small{color:#a0a0a0;font-size:11px}.fin-frete-kpi-bar{height:6px;background:#3d3d3d;border-radius:6px;overflow:hidden}.fin-frete-kpi-bar i{display:block;height:100%;border-radius:6px;transition:width .3s}.fin-frete-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fin-frete-grid>.fin-panel{min-width:0}.fin-frete-chart-panel{overflow:hidden}.fin-frete-chart-panel svg{width:100%;height:auto;display:block}.fin-frete-chart-panel svg.fin-frete-donut-svg{width:168px;height:150px}.fin-frete-grid .fin-panel:last-child:nth-child(odd){grid-column:1 / -1}.fin-status-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.fin-status-badge.positive{background:#173c29;color:#8be0ae;border-color:#1f5b3c}.fin-status-badge.negative{background:#491d27;color:#ff9eaa;border-color:#6b2a37}.fin-status-badge.warning{background:#473817;color:#f8cf74;border-color:#6b5522}.fin-status-badge.blue{background:#1b3761;color:#a9c8ff;border-color:#2b4f88}.fin-status-badge.neutral{background:#323232;color:#b4b4b4;border-color:#464646}.fin-frete-analise .fin-table{width:100%;border-collapse:collapse;min-width:760px}.fin-frete-analise .fin-panel{overflow:auto}@media (max-width: 1250px){.fin-frete-kpis{grid-template-columns:repeat(3,1fr)}.fin-frete-grid{grid-template-columns:1fr}}@media (max-width: 800px){.fin-frete-kpis{display:flex;overflow:auto}.fin-frete-kpis .fin-frete-kpi{min-width:180px}}.fin-frete-grid>.fin-panel-wide{grid-column:1 / -1}.fin-frete-grid .fin-panel-wide .fin-table{min-width:760px}.fin-frete-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:8px}.fin-frete-head-title h2{font-size:18px;margin:0;color:#f2e9dc;letter-spacing:.03em}.fin-frete-head-title p{margin:2px 0 0;color:#a0a0a0;font-size:12px}.fin-frete-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-frete-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a0a0a0;white-space:nowrap}.fin-frete-meta-item b{color:#d2d2d2;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.fin-frete-subbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fin-frete-subbar-note{font-size:11px;color:#8e8e8e}.fin-seg{border:1px solid var(--fin-line);background:#2c2c2c;color:#aeaeae;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:650;cursor:pointer}.fin-seg.on{border-color:#4b86ee;background:#1b3761;color:#dbeafe}.fin-frete-day-summary{display:grid;gap:8px;padding:8px 2px}.fin-frete-day-periodo{font-size:12px;font-weight:700;color:#e6e0d4}.fin-frete-day-cols{display:grid;grid-template-columns:repeat(5,auto);gap:18px;justify-content:start;flex-wrap:wrap}.fin-frete-day-cols span{display:grid;gap:2px;font-size:10px;color:#939393}.fin-frete-day-cols b{font-size:16px;color:#f2e9dc}.drp-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.drp-footer-range{font-size:11px;color:#aaa}.drp-footer-actions{display:flex;gap:6px;margin-left:auto}.drp-cancel{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#aaa;cursor:pointer;font-weight:600;font-size:13px;font-family:inherit}.drp-cancel:hover{color:#fff;border-color:#ffffff4d}.fin-frete-no-pct{padding:18px 16px;display:grid;gap:10px;justify-items:start}.fin-frete-no-pct p{margin:0;color:#b4b4b4;font-size:12px;line-height:1.5}.fin-warning{color:#f8cf74}.daily-table-wrap{position:relative;max-height:560px;overflow:auto;border:1px solid #353535;border-radius:12px;background:#222;scrollbar-color:#4d4d4d #232323}.daily-table-wrap::-webkit-scrollbar{width:10px;height:10px}.daily-table-wrap::-webkit-scrollbar-thumb{background:#3c3c3c;border-radius:8px;border:2px solid #232323}.daily-table-wrap::-webkit-scrollbar-track{background:transparent}.daily-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0;font-size:12.5px;font-variant-numeric:tabular-nums}.daily-table thead th{position:sticky;top:0;z-index:3;padding:12px 16px;text-align:right;font-size:10.5px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:#d2d2d2;background:#2f2f2f;border-bottom:1px solid #444444;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s ease,background .14s ease}.daily-table thead th:hover{color:#fff;background:#353535}.daily-table thead th.col-date{text-align:left;left:0;z-index:5}.daily-table .daily-sort-ind{display:inline-block;font-size:8px;margin-left:6px;color:#f43f6f}.daily-table tbody td{padding:11px 16px;text-align:right;white-space:nowrap;border-bottom:1px solid #2e2e2e;color:#b3b3b3;transition:background .12s ease,color .12s ease}.daily-table tbody tr:last-child td{border-bottom:0}.daily-table tbody td.col-date{text-align:left;position:sticky;left:0;z-index:2;background:#222;color:#a2a2a2;font-size:11px;font-weight:600;border-right:1px solid #343434}.daily-table tbody tr:nth-child(2n) td:not(.col-date){background:#ffffff05}.daily-table tbody tr:hover td:not(.col-date){background:#ffffff0d}.daily-table tbody tr:hover td.col-date{background:#2b2b2b;color:#e9e9e9}.daily-table .col-num{font-variant-numeric:tabular-nums}.daily-table .col-primary{color:#f2ede2;font-weight:600}.daily-table .col-secondary{color:#b3b3b3;font-weight:400}.daily-table .col-margin.tone-pos{color:#34d399}.daily-table .col-margin.tone-warn{color:#fbbf24}.daily-table .col-margin.tone-neg{color:#f87171}.daily-table .col-tacos.tone-high{color:#facc15;font-weight:600}.daily-indicators-card .daily-table tfoot td{padding:13px 16px;text-align:right;white-space:nowrap;font-weight:700;color:#f6efe4;background:#2c2c2c;border-top:2px solid #f43f6f}.daily-table tfoot td.col-date{text-align:left;position:sticky;left:0;z-index:2;background:#2c2c2c;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.daily-table tfoot .col-primary{color:#fff}.daily-table tfoot .col-secondary{color:#d7d7d7}.daily-chart-legend button{min-height:24px;padding:3px 9px;border-radius:999px;font-size:10.5px}.daily-chart-legend button i{width:7px;height:7px}@media (max-width: 620px){.daily-table-wrap{max-height:460px}.daily-table{min-width:720px;font-size:11.5px}.daily-table thead th,.daily-table tbody td,.daily-table tfoot td{padding-left:12px;padding-right:12px}}.lgx-period-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lgx-period-bar button{background:var(--lg-bg);border:1px solid var(--lg-border);color:var(--lg-muted);padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.lgx-period-bar button:hover{border-color:var(--lg-pink);color:var(--lg-text)}.lgx-period-bar button.on{background:var(--lg-pink);border-color:var(--lg-pink);color:#fff}.lgx-evo{display:flex;flex-direction:column;gap:12px}.lgx-evo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lgx-evo-kpis>div{background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.lgx-evo-kpis span{color:var(--lg-muted);font-size:11px}.lgx-evo-kpis b{color:var(--lg-text);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.lgx-evo-note{background:var(--lg-surface-2);border:1px solid var(--lg-border);border-left:3px solid var(--lg-blue);border-radius:8px;padding:9px 12px;color:var(--lg-muted);font-size:12px;line-height:1.5}.lgx-evo-note b{color:var(--lg-text)}.lgx-evo-chart-block{background:var(--lg-surface-2);border:1px solid var(--lg-border);border-radius:10px;padding:12px 14px}.lgx-evo-chart-title{color:var(--lg-text);font-size:12px;font-weight:600;margin-bottom:8px}.lgx-evo-chart-title small{color:var(--lg-muted);font-weight:400;font-size:11px}.lgx-evo-chart{position:relative}.lgx-evo-svg{width:100%;height:auto;display:block}.lgx-evo-tip{position:fixed;z-index:9999;background:#242424;border:1px solid var(--lg-border);border-radius:8px;padding:8px 10px;font-size:11.5px;color:var(--lg-text);box-shadow:0 8px 24px #0006;pointer-events:none;line-height:1.5;max-width:240px}.lgx-evo-tip b{color:var(--lg-pink)}.lgx-row-overdue{background:#e05a6c0f}@media (max-width: 900px){.lgx-evo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.lgx-evo-kpis{grid-template-columns:1fr}}.lgx-pro-chart{background:#1f1f1f9e;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:15px;outline:none;min-width:0}.lgx-pro-chart:focus-visible{box-shadow:0 0 0 2px #4a9eff8c}.lgx-pro-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.lgx-pro-chart-head h4{margin:0;color:var(--mg-text,#f7f8fc);font-size:15px}.lgx-pro-chart-head small{display:block;margin-top:3px;color:var(--mg-muted,#a2a2a2);font-size:11px}.lgx-outlier-badge{padding:4px 9px;border-radius:999px;background:#f5a5241f;border:1px solid rgba(245,165,36,.35);color:#f5c15f;font-size:10px;font-weight:700;white-space:nowrap}.lgx-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.lgx-chart-toolbar button,.lgx-chart-select select{min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#242424;color:#bbb;padding:6px 10px;font-size:11px;cursor:pointer}.lgx-chart-toolbar button:hover,.lgx-chart-toolbar button.on{border-color:#4a9eff;color:#fff;background:#4a9eff24}.lgx-chart-toolbar button.primary{margin-left:auto;background:#f43f6f;border-color:#f43f6f;color:#fff;font-weight:700}.lgx-chart-toolbar button:disabled{opacity:.4;cursor:not-allowed}.lgx-chart-segment{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:2px;background:#212121}.lgx-chart-segment button{border:0;min-height:28px;border-radius:7px}.lgx-chart-select{display:flex;align-items:center;gap:6px;color:#a2a2a2;font-size:10px}.lgx-chart-select select{max-width:190px}.lgx-pro-chart-canvas{width:100%;min-height:260px}.lgx-pro-tooltip{min-width:270px;max-width:340px;background:#222;border:1px solid rgba(122,168,255,.35);border-radius:11px;padding:11px 13px;color:#e7e7e7;box-shadow:0 12px 36px #0009;font-size:11.5px;line-height:1.45}.lgx-pro-tooltip-title{font-size:12.5px;font-weight:800;color:#fff;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09)}.lgx-pro-tooltip>div:not(.lgx-pro-tooltip-title):not(.lgx-pro-outlier){display:flex;justify-content:space-between;gap:18px;margin:3px 0}.lgx-pro-tooltip span{color:#a2a2a2}.lgx-pro-tooltip b{color:#f7f8fc;text-align:right}.lgx-pro-tooltip b.ok{color:#57d38c}.lgx-pro-tooltip b.bad{color:#f48a9e}.lgx-pro-outlier{margin-top:7px;padding:6px 8px;border-radius:7px;background:#f5a5241c;color:#f5c15f}.lgx-chart-selected{display:flex;align-items:center;gap:12px;margin-top:8px;padding:7px 10px;background:#4a9eff12;border-radius:8px;color:#a2a2a2;font-size:11px}.lgx-chart-selected b{color:#fff}.lgx-chart-selected em{margin-left:auto;color:#f5c15f;font-style:normal}.lgx-chart-empty{display:grid;place-items:center;min-height:250px;color:#a2a2a2;border:1px dashed rgba(255,255,255,.1);border-radius:10px}@media (max-width:760px){.lgx-chart-toolbar{align-items:stretch}.lgx-chart-toolbar button.primary{margin-left:0}.lgx-pro-chart{padding:10px}.lgx-pro-chart-canvas{min-height:300px}.lgx-chart-select{width:100%}.lgx-chart-select select{flex:1;max-width:none}}.lgx-meta-central{position:relative;min-height:620px}.lgx-meta-central-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.lgx-meta-filters{display:flex;flex-wrap:wrap;gap:10px}.lgx-meta-filters label{display:flex;flex-direction:column;gap:4px;color:#a2a2a2;font-size:10px}.lgx-meta-filters select{min-width:170px;height:36px;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f3f3f3;padding:0 10px}.lgx-new-rule{min-height:38px;padding:0 18px;background:#f43f6f!important;border-color:#f43f6f!important;color:#fff!important;font-weight:800}.lgx-meta-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.075)}.lgx-meta-table{margin:0;min-width:1100px}.lgx-meta-table td:first-child b,.lgx-meta-table td:nth-child(5) small{display:block}.lgx-meta-table td small{display:block;margin-top:3px;color:#a2a2a2;font-size:10px}.lgx-meta-actions{white-space:nowrap}.lgx-meta-actions button{border:0;background:transparent;color:#7ab8ff;padding:4px 5px;font-size:10px;cursor:pointer}.lgx-meta-actions button:hover{text-decoration:underline;color:#fff}.lgx-meta-orphans{border:1px solid rgba(225,182,102,.35);background:#e1b6660f;border-radius:12px;padding:12px 14px;margin-bottom:14px}.lgx-meta-orphans-head{margin-bottom:10px}.lgx-meta-orphans-head b{display:block;color:#e3c4b3;font-size:13px}.lgx-meta-orphans-head small{display:block;color:#a596a0;font-size:11px;line-height:1.5;margin-top:4px}.lgx-meta-origin{color:#c9a64a;font-size:10px}.lgx-meta-loading,.lgx-meta-empty,.lgx-meta-error{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:#a2a2a2}.lgx-meta-empty b,.lgx-meta-error b{color:#f7f8fc;font-size:15px}.lgx-meta-error{border-color:#ef444447;background:#ef44440d}.lgx-meta-error button,.lgx-meta-empty button{margin-top:4px}.lgx-meta-side{position:absolute;z-index:4;top:0;right:0;width:min(620px,100%);height:100%;min-height:620px;overflow:auto;background:#222;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:-16px 0 44px #00000080;padding:18px}.lgx-meta-side-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.lgx-meta-side-head b{display:block;color:#fff;font-size:17px}.lgx-meta-side-head small{display:block;color:#a2a2a2;margin-top:3px}.lgx-meta-side-head button{border:0;background:transparent;color:#a2a2a2;font-size:25px;cursor:pointer}.lgx-rule-form{display:grid;gap:11px}.lgx-rule-form label,.lgx-rule-preview label{display:flex;flex-direction:column;gap:4px;color:#a2a2a2;font-size:11px}.lgx-rule-form input,.lgx-rule-form select,.lgx-rule-form textarea,.lgx-rule-preview input{width:100%;box-sizing:border-box;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f7f8fc;padding:9px 10px;font:inherit}.lgx-rule-two,.lgx-rule-three{display:grid;gap:10px}.lgx-rule-two{grid-template-columns:1fr 1fr}.lgx-rule-three{grid-template-columns:repeat(3,1fr)}.lgx-rule-preview{margin-top:16px;padding:13px;border:1px solid rgba(74,158,255,.2);border-radius:11px;background:#4a9eff0f}.lgx-rule-preview h4{margin:0 0 10px;color:#fff}.lgx-preview-result{display:flex;justify-content:space-between;margin:10px 0;padding:9px;border-radius:8px;background:#272727;color:#a2a2a2}.lgx-preview-result b{color:#fff}.lgx-preview-result.meta-atingida b{color:#57d38c}.lgx-preview-result.crítico b{color:#f48a9e}.lgx-preview-result.atenção b{color:#f5c15f}.lgx-rule-preview small{color:#a2a2a2}.lgx-meta-side-footer{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:8px;margin:18px -18px -18px;padding:13px 18px;background:#222;border-top:1px solid rgba(255,255,255,.09)}.lgx-rule-history{display:grid;gap:10px}.lgx-rule-history article{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#1f1f1f}.lgx-rule-history article>b{color:#fff;text-transform:capitalize}.lgx-rule-history article>span{display:block;color:#a2a2a2;font-size:10px;margin:3px 0 7px}.lgx-rule-history pre{max-height:220px;overflow:auto;white-space:pre-wrap;color:#c5c5c5;font-size:10px;margin:0}@media (max-width:800px){.lgx-meta-central-head{align-items:stretch;flex-direction:column}.lgx-new-rule{align-self:flex-start}.lgx-meta-filters label,.lgx-meta-filters select{width:100%}.lgx-rule-two,.lgx-rule-three{grid-template-columns:1fr}.lgx-meta-side{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}}.lgx-analysis-panel{display:grid;gap:15px}.lgx-analysis-head{display:flex;align-items:center;justify-content:space-between}.lgx-analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lgx-analysis-summary article{padding:13px 14px;background:#222;border:1px solid rgba(255,255,255,.075);border-radius:12px;display:flex;flex-direction:column;gap:5px}.lgx-analysis-summary span{color:#a2a2a2;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.lgx-analysis-summary b{color:#f7f8fc;font-size:18px;line-height:1.25}.lgx-analysis-numeric{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff14}.lgx-analysis-numeric h4{grid-column:1/-1;margin:0;padding:11px 13px;background:#222;color:#fff}.lgx-analysis-numeric>div{background:#1f1f1f;padding:12px;display:flex;flex-direction:column;gap:5px}.lgx-analysis-numeric span{color:#a2a2a2;font-size:10px}.lgx-analysis-numeric b{color:#f7f8fc;font-size:12px;overflow-wrap:anywhere}.lgx-analysis-tech{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1f1f1f}.lgx-analysis-tech summary{cursor:pointer;padding:13px;color:#c5c5c5;font-weight:700}.lgx-analysis-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.07)}.lgx-analysis-tech-grid>div{background:#1f1f1f;padding:12px;display:flex;flex-direction:column;gap:5px}.lgx-analysis-tech span{color:#a2a2a2;font-size:10px}.lgx-analysis-tech b{color:#e7e7e7;font-size:11px;line-height:1.5}@media (max-width:900px){.lgx-analysis-summary,.lgx-analysis-numeric{grid-template-columns:repeat(2,1fr)}.lgx-analysis-tech-grid{grid-template-columns:1fr}}@media (max-width:560px){.lgx-analysis-summary,.lgx-analysis-numeric{grid-template-columns:1fr}}.lgx-root{max-width:none!important;padding:22px 30px 48px!important;background:var(--lg-bg)}.lgx-header{align-items:flex-end;margin:0 0 24px;min-height:84px}.lgx-eyebrow{display:block;color:#f08cac;font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:10px}.lgx-title h1{font-size:30px;line-height:1;letter-spacing:-.035em;font-weight:750;margin:0 0 10px}.lgx-title small{font-size:13px}.lgx-header-actions{align-items:center}.lgx-export,.lgx-update-view{height:40px!important;padding:0 16px!important;border-radius:9px!important;font-weight:700;font-size:12px!important}.lgx-update-view{background:var(--lg-pink)!important;border-color:var(--lg-pink)!important;color:#fff!important}.lgx-tabs{display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr));align-items:stretch;gap:3px;border:1px solid var(--lg-border);border-radius:12px;padding:5px;margin:0 0 14px;overflow-x:auto;background:#2323239e}.lgx-tab{min-height:38px;border:0;border-radius:8px;padding:8px 12px;font-size:11px;white-space:nowrap}.lgx-tab.on{background:#f43f6f26;box-shadow:inset 0 -2px 0 var(--lg-pink);color:#ff8bab}.lgx-period-bar{margin:0 0 12px!important}.lgx-period-context{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lg-muted);font-size:10px;margin:-2px 2px 14px}.lgx-period-context span{display:flex;align-items:center;gap:6px}.lgx-overview{gap:14px}.lgx-stat-card{min-height:128px;padding:17px}.lgx-stat-card strong{font-size:30px}.lgx-flow-card{padding:0;background:transparent;border:0}.lgx-flow{gap:12px}.lgx-flow-stage{min-height:116px;padding:15px 16px}.lgx-flow-number{font-size:28px}.lgx-overview>.lgx-gargalo{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:13px!important;min-height:66px!important;height:auto!important;padding:12px 16px!important;margin:0!important}.lgx-overview>.lgx-gargalo .lgx-gargalo-body{display:block!important;text-align:left!important}.lgx-overview>.lgx-gargalo .lgx-gargalo-btn{width:auto!important;max-width:220px!important;margin-left:auto!important;align-self:center!important}.lgx-overview-charts{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)!important;align-items:stretch}.lgx-overview-production{min-width:0;min-height:348px}.lgx-overview-production .lgx-evo-svg{height:230px}.lgx-chart-legend{display:flex;align-items:center;gap:6px;color:var(--lg-muted);font-size:10px;margin:10px 0 2px}.lgx-chart-legend span{width:7px;height:7px;border-radius:2px;background:var(--lg-blue)}.lgx-overview-chart-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.lgx-overview-chart-foot small{color:var(--lg-muted);font-size:10px}.lgx-overview-chart-foot select{height:32px;min-width:150px;border:1px solid var(--lg-border);border-radius:8px;background:var(--lg-surface-2);color:var(--lg-text);padding:0 10px;font-size:10px}.lgx-ritmo{padding:16px 0 0;overflow:hidden}.lgx-ritmo>.lgx-card-head{padding:0 16px 8px}.lgx-ritmo-list{display:grid}.lgx-ritmo-line{padding:12px 16px}.lgx-ritmo-line+.lgx-ritmo-line{border-top:1px solid var(--lg-border)}.lgx-ritmo-line-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.lgx-ritmo-line-top>span{font-size:11px;color:#d7d7d7}.lgx-ritmo-line-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lg-blue);margin-right:7px}.lgx-ritmo-line.embalagem i{background:var(--lg-pink)}.lgx-ritmo-line.expedicao i{background:var(--lg-green)}.lgx-ritmo-line strong{font-size:16px}.lgx-ritmo-line small{display:block;color:var(--lg-muted);font-size:9px;margin:4px 0 8px}.lgx-ritmo-track{height:4px;border-radius:99px;background:#3b3b3b;overflow:hidden}.lgx-ritmo-track span{display:block;height:100%;background:var(--lg-blue)}.lgx-ritmo-line.embalagem .lgx-ritmo-track span{background:var(--lg-pink)}.lgx-ritmo-line.expedicao .lgx-ritmo-track span{background:var(--lg-green)}.lgx-ritmo-link{width:100%;justify-content:space-between;border-top:1px solid var(--lg-border);padding:13px 16px;margin-top:2px}.lgx-attention-layout{grid-template-columns:minmax(0,3fr) minmax(235px,1fr)!important;align-items:stretch}.lgx-priorities,.lgx-data-attention{padding:0;overflow:hidden}.lgx-priorities-head,.lgx-data-attention>.lgx-card-head{padding:16px 17px 11px;margin:0}.lgx-count-badge{display:inline-flex;padding:4px 7px;border-radius:6px;background:#323232;color:#bcbcbc;font-size:9px}.lgx-count-badge.warn{background:#f5a52429;color:#f5c15f}.lgx-priority-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 17px 12px}.lgx-priority-toolbar small{color:var(--lg-muted);font-size:9px}.lgx-priority-table{min-width:820px}.lgx-priority-table td>small,.lgx-priority-table td>strong+small{display:block;color:var(--lg-muted);font-size:9px;margin-top:3px}.lgx-priority-table input{accent-color:var(--lg-pink)}.lgx-deadline{font-size:10px;color:#f07b90}.lgx-priority-progress{display:flex;align-items:center;gap:7px}.lgx-priority-progress>span{width:78px;height:5px;border-radius:99px;background:#3c3c3c;overflow:hidden}.lgx-priority-progress i{display:block;height:100%;background:#ff7698;border-radius:inherit}.lgx-row-action{width:30px;height:30px;border:1px solid var(--lg-border);border-radius:8px;background:transparent;color:#c9c9c9}.lgx-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;color:var(--lg-muted)}.lgx-table-pagination div{display:flex;align-items:center;gap:8px}.lgx-table-pagination button{height:30px;border:1px solid var(--lg-border);border-radius:8px;background:transparent;color:var(--lg-text);padding:0 10px}.lgx-table-pagination button:disabled{opacity:.4}.lgx-data-issues{display:grid;border-top:1px solid var(--lg-border)}.lgx-data-issues button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px;border:0;border-bottom:1px solid var(--lg-border);background:transparent;color:var(--lg-text);text-align:left}.lgx-data-issues button:hover{background:var(--lg-surface-hover)}.lgx-data-issues button span:nth-child(2){display:flex;flex-direction:column;gap:3px}.lgx-data-issues small{color:var(--lg-muted);font-size:9px}.lgx-data-icon{color:var(--lg-amber);font-size:17px}.lgx-data-attention>p{margin:0;padding:14px;color:var(--lg-muted);font-size:9px;line-height:1.55;background:#4b86ee0a}.lgx-fluxo-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lgx-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lgx-performance-card{min-height:300px}.lgx-performance-head small{display:block;margin-top:4px}.lgx-performance-card .lgx-rank-row{border:0;border-radius:0;border-bottom:1px solid var(--lg-border);background:transparent;padding:11px 0}.lgx-performance-card .lgx-rank-bar-track{display:none}@media (max-width:1180px){.lgx-tabs{grid-template-columns:repeat(7,max-content)}.lgx-overview-charts,.lgx-attention-layout{grid-template-columns:1fr!important}.lgx-performance-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lgx-root{padding:14px!important}.lgx-header{align-items:flex-start;flex-direction:column}.lgx-header-actions{width:100%}.lgx-header-actions button{flex:1}.lgx-stats-four{grid-template-columns:1fr 1fr}.lgx-flow{grid-template-columns:1fr}.lgx-flow-arrow{transform:rotate(90deg)}.lgx-performance-grid{grid-template-columns:1fr}.lgx-period-context{align-items:flex-start;flex-direction:column}.lgx-overview>.lgx-gargalo{align-items:flex-start!important;flex-wrap:wrap}.lgx-overview>.lgx-gargalo .lgx-gargalo-btn{margin-left:43px!important}.lgx-overview-chart-foot{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.lgx-stats-four{grid-template-columns:1fr}}.lgx-method-note{padding:10px 13px;border:1px solid rgba(74,158,255,.2);border-radius:10px;background:#4a9eff0f;color:#b7b7b7;font-size:10px;line-height:1.5}.lgx-method-note.embalagem{border-color:#f43f6f3d;background:#f43f6f0f}.lgx-method-note.expedicao{border-color:#34d39938;background:#34d3990f}.lgx-stage-primary-charts{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;align-items:stretch}.lgx-stage-primary-charts.expedicao{grid-template-columns:1fr 1fr}.lgx-stage-primary-charts>.lgx-card{margin:0;min-width:0}.lgx-stage-primary-charts .lgx-pro-chart-canvas{min-height:230px}.lgx-section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin:4px 0 2px}.lgx-section-intro span{display:block;color:var(--lg-pink-light);font-size:9px;font-weight:800;letter-spacing:.18em}.lgx-section-intro h2{margin:5px 0 4px;font-size:22px}.lgx-section-intro small{color:var(--lg-muted)}.lgx-carriers-table{min-width:1220px}.lgx-carriers-table td small{display:block;color:var(--lg-muted);font-size:9px;margin-top:3px}.lgx-carrier-logo-image{width:36px;height:28px;display:grid;place-items:center;border-radius:7px;background:#fff;overflow:hidden;flex:0 0 36px}.lgx-carrier-logo-image img{max-width:32px;max-height:22px;width:auto;height:auto;object-fit:contain}@media (max-width:1000px){.lgx-stage-primary-charts,.lgx-stage-primary-charts.expedicao{grid-template-columns:1fr}}.app-shell .dashboard-workspace .lgx-header .lgx-title h1:not(.sr-only){position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 10px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}.app-shell .dashboard-workspace .lgx-header>.lgx-title>small{display:block!important}.lgx-col>.lgx-card:has(.lgx-stage-head){background:transparent;border:0;padding:0;box-shadow:none}.lgx-col>.lgx-card:has(.lgx-stage-head) .lgx-stage-head{margin-bottom:14px}.lgx-col>.lgx-card:has(.lgx-stage-head) .lgx-stage-stats{margin:0}.lgx-stage-primary-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.lgx-ind-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 0 5px}.lgx-ind-eyebrow{display:block;color:var(--lg-pink-light);font-size:9px;font-weight:800;letter-spacing:.18em;margin-bottom:6px}.lgx-ind-head h2{margin:0 0 6px;font-size:22px;text-transform:none}.lgx-ind-head small{color:var(--lg-muted);font-size:10px}.lgx-ind-actions .primary{height:40px;padding:0 18px;border-radius:9px}.lgx-ind-summary-approved{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.lgx-ind-summary-approved .lgx-sum-item{min-height:126px;border:1px solid var(--lg-border);border-radius:12px;background:var(--lg-surface);padding:17px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.lgx-ind-summary-approved .lgx-sum-item span{font-size:10px;color:#b7b7b7}.lgx-ind-summary-approved .lgx-sum-item b{font-size:28px;margin:14px 0 10px}.lgx-ind-summary-approved .lgx-sum-item small{color:var(--lg-muted);font-size:9px}.lgx-indicadores .lgx-rank-card{padding:16px}.lgx-indicadores .lgx-rank-card .lgx-card-head{margin-bottom:10px}.lgx-indicadores .lgx-kpi-grid{gap:14px}.lgx-indicadores .lgx-kpi-card{min-height:238px;padding:16px}.lgx-indicadores .lgx-kpi-name{min-height:38px;font-size:12px}.lgx-indicadores .lgx-kpi-value{font-size:28px;margin:18px 0}.lgx-indicadores .lgx-hist-row{background:transparent;border:0;padding:5px 0}@media (max-width:900px){.lgx-ind-summary-approved{grid-template-columns:1fr 1fr!important}.lgx-ind-head{align-items:flex-start;flex-direction:column}.lgx-stage-primary-charts{grid-template-columns:1fr}}@media (max-width:520px){.lgx-ind-summary-approved{grid-template-columns:1fr!important}}.lgx-sortidos-approved .o2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 14px}.lgx-sortidos-approved .o2-page-head>div>span{display:block;color:var(--lg-pink-light);font-size:9px;font-weight:800;letter-spacing:.18em}.lgx-sortidos-approved .o2-page-head h2{margin:5px 0 4px;font-size:22px}.lgx-sortidos-approved .o2-page-head small{color:var(--lg-muted);font-size:10px}.lgx-sortidos-approved .o2-page-head>.o2-btn{height:40px;padding:0 16px}.lgx-sortidos-approved .o2-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.lgx-sortidos-approved .o2-card{min-height:126px}.lgx-sortidos-approved .o2-filterbar{margin-top:14px}.lgx-sortidos-approved .o2-table-scroll{max-width:100%;overflow-x:auto}.lgx-sortidos-approved .o2-table{min-width:980px}.lgx-sortidos-approved .o2-table td{vertical-align:middle}.lgx-sortidos-approved .o2-sub-mono{display:block;color:var(--lg-muted);font-size:9px;margin-top:4px}.lgx-sortidos-approved .o2-dest{max-width:270px}@media (max-width:1100px){.lgx-sortidos-approved .o2-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lgx-sortidos-approved .o2-cards{grid-template-columns:1fr 1fr}.lgx-sortidos-approved .o2-page-head{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.lgx-sortidos-approved .o2-cards{grid-template-columns:1fr}}.app-shell .dashboard-workspace .lgx-header .lgx-title>small{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:4px 0 0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;color:var(--lg-muted)!important;font-size:11px!important}.lgx-stat-card{position:relative}.lgx-stat-icon{position:absolute;right:16px;top:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 13%,transparent);font-size:15px}.lgx-flow-open{font-size:18px;line-height:1}.lgx-flow-sub{display:flex;align-items:center;gap:8px}.lgx-flow-state{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent);font-size:8px;font-weight:800;text-transform:uppercase}.lgx-flow-meta{display:flex!important;justify-content:space-between!important;gap:12px!important}.lgx-priority-carrier{display:flex;align-items:center;gap:10px;min-width:0}.lgx-priority-carrier>.marketplace-logo{flex:0 0 auto}.lgx-priority-carrier>span{min-width:0}.lgx-priority-carrier strong,.lgx-priority-carrier small{display:block}.lgx-priority-carrier strong{max-width:155px;overflow:hidden;text-overflow:ellipsis}.lgx-performance-card .lgx-rank-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 0!important}.lgx-performance-card .lgx-rank-main{display:flex;align-items:center;gap:9px;min-width:0}.lgx-rank-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:800;flex:0 0 auto}.lgx-rank-person{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lgx-rank-person small{font-size:8px;color:var(--lg-muted)}.lgx-rank-result{display:grid;grid-template-columns:auto auto;column-gap:5px;text-align:right;align-items:baseline}.lgx-rank-result strong{font-size:14px}.lgx-rank-result small{font-size:8px;color:var(--lg-muted)}.lgx-rank-result em{grid-column:1/3;font-size:8px;color:var(--lg-muted);font-style:normal}.lgx-performance-card .lgx-rank-bar-track,.lgx-performance-card .lgx-rank-metrics{display:none!important}.lgx-carrier-cell,.lgx-priority-carrier{display:flex;align-items:center;gap:9px;min-width:0}.lgx-carrier-cell .marketplace-logo,.lgx-priority-carrier .marketplace-logo{flex:0 0 36px;width:36px;height:36px}.lgx-carrier-cell .marketplace-logo img,.lgx-priority-carrier .marketplace-logo img{max-width:28px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain}.lgx-carrier-cell .marketplace-logo__fallback,.lgx-priority-carrier .marketplace-logo__fallback{max-width:28px;font-size:9px}.lgx-carrier-cell>span:last-child,.lgx-priority-carrier>span{display:flex;flex-direction:column;min-width:0;gap:2px}.lgx-carrier-cell b,.lgx-priority-carrier strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lgx-carrier-logo-image{width:36px!important;height:36px!important;flex:0 0 36px!important;background:#ffffff0a!important;border-radius:8px!important}.lgx-carrier-logo-image img{max-width:28px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important}.lgx-carriers-table tbody tr,.lgx-priority-table tbody tr{height:52px}.lgx-carriers-table td,.lgx-priority-table td{padding:7px 9px;vertical-align:middle}.lgx-carriers-table td small,.lgx-priority-table td small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.dashboard-modal--fullscreen{width:min(1180px,calc(100vw - 64px))}.lgx-meta-central{min-height:0!important}.lgx-meta-table{min-width:0!important;width:100%!important;table-layout:auto!important}.lgx-meta-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.lgx-meta-orphans .lgx-meta-table{min-width:0!important}.lgx-meta-actions{white-space:normal!important;min-width:150px}.lgx-meta-actions button{display:inline-block;margin:1px 3px;white-space:nowrap}.lgx-meta-table th,.lgx-meta-table td{white-space:nowrap}.lgx-meta-table td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.lgx-meta-table td:first-child b{display:block;overflow:hidden;text-overflow:ellipsis}.lgx-meta-side{width:min(560px,100%)}@media (max-width:900px){.dashboard-modal--fullscreen{width:calc(100vw - 32px)!important}.lgx-meta-side{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}}.sg-redesign{gap:10px}.sg-redesign .sg-overview-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.sg-redesign .sg-summary-card{min-height:116px}.sg-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.sg-redesign .subgroup-v2-header{align-items:flex-end}.sg-redesign .subgroup-v2-title h2{font-size:19px;letter-spacing:-.01em}.sg-redesign .sg-overview-cards{margin:2px 0 0}.sg-redesign .subgroup-table-wrapper{margin-top:0}.sg-loading-state{display:flex;align-items:center;gap:10px;padding:28px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:13px}.sg-loading-dot{width:10px;height:10px;border-radius:50%;background:var(--pink);animation:sg-loading-pulse 1s ease-in-out infinite}@keyframes sg-loading-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sg-empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 16px;color:var(--muted);text-align:center}.sg-empty-state b{color:var(--text);font-size:14px}.sg-empty-state span{font-size:12px}@media (max-width: 1180px){.sg-redesign .sg-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sg-redesign .subgroup-v2-header{align-items:flex-start}.sg-redesign .subgroup-v2-actions{width:100%;flex-wrap:wrap}.sg-redesign .subgroup-v2-last-update{margin-right:auto}.sg-redesign .sg-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sg-redesign .sg-overview-cards{grid-template-columns:1fr}}.cd-login{--cd-bg: #11121a;--cd-panel: #171820;--cd-text: #f4eff3;--cd-muted: #b1abb9;--cd-border: #696172;--cd-accent: #b52a55;--cd-focus: #ec94af;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);padding:0!important;margin:0;color:var(--cd-text);background:var(--cd-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color-scheme:dark}.cd-login *,.cd-login *:before,.cd-login *:after{box-sizing:border-box}.cd-login button,.cd-login input{font:inherit}.cd-login button{cursor:pointer}.cd-login button:disabled{cursor:not-allowed}.cd-login button:focus-visible,.cd-login input:focus-visible{outline:2px solid var(--cd-focus);outline-offset:4px}.cd-login h1,.cd-login h2,.cd-login p,.cd-login figure{margin:0}.cd-login-story{min-width:0;position:relative;display:flex;flex-direction:column;padding:38px clamp(28px,3.4vw,68px) 25px;border-right:1px solid #302936;background:radial-gradient(ellipse at 48% 56%,#49213638 0,transparent 67%),#12131c}.cd-story-brand{display:flex;align-items:center;gap:25px}.cd-story-brand img,.cd-mobile-brand img{object-fit:contain;flex:none}.cd-story-brand>span,.cd-mobile-brand>span{color:var(--cd-muted);font-size:13px;border-left:1px solid #49404d;padding-left:24px}.cd-story-content{margin:auto 0;padding:30px 0 22px}.cd-story-copy{max-width:570px;margin:0 auto}.cd-story-copy h1{font-size:clamp(36px,3.45vw,66px);font-weight:550;letter-spacing:-.055em;line-height:1.11}.cd-story-copy p{color:var(--cd-muted);max-width:450px;font-size:clamp(14px,1vw,17px);line-height:1.7;margin-top:20px}.cd-ecosystem{width:100%;max-width:710px;margin:12px auto 0!important}.cd-ecosystem-svg{display:block;width:100%;height:auto;overflow:visible}.cd-ecosystem figcaption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#b1a4b4}.cd-illustrative{color:#a298ab}.cd-motion-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid #443647;background:#1e1b26;border-radius:50%;color:#d5bdcd;transition:background .18s}.cd-motion-toggle:hover{background:#352333}.cd-story-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:#aaa0b0}.cd-brand-mark{color:#c8b5c3}.cd-data-flow{animation:cd-flow 9s linear infinite}.cd-core-halo{animation:cd-halo 6s ease-in-out infinite;transform-origin:350px 240px}.cd-sparkline{stroke-dasharray:100;animation:cd-chart 10s ease-in-out infinite}.cd-bars{transform-box:fill-box;transform-origin:bottom;animation:cd-bars 7s ease-in-out infinite}.cd-ecosystem[data-paused=true] *,.cd-ecosystem[data-paused=true] *:after{animation-play-state:paused!important}.cd-login-panel{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:64px clamp(28px,4.3vw,84px);background:var(--cd-panel)}.cd-login-card{width:min(100%,430px);padding:20px 0;animation:cd-arrive .35s ease-out both}.cd-access-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid #64344c;border-radius:14px;background:#36202e;color:#efb4c7;margin-bottom:28px}.cd-login-card h2{font-size:clamp(27px,2.1vw,36px);font-weight:550;line-height:1.22;letter-spacing:-.035em;outline:none;text-wrap:balance}.cd-login-help{color:var(--cd-muted);margin-top:15px!important;line-height:1.65;font-size:15px}.cd-login-card form{display:grid;gap:22px;margin-top:32px}.cd-field{display:grid;gap:9px;min-width:0}.cd-field label{color:#e1dbe6;font-size:14px;font-weight:550}.cd-field input{width:100%;min-width:0;height:54px;padding:0 16px;background:#12131c;color:var(--cd-text);border:1px solid var(--cd-border);border-radius:9px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;font-size:16px}.cd-field input::placeholder{color:#9a94a5;opacity:1}.cd-field input:hover:not(:disabled){border-color:#736174}.cd-field input:focus{border-color:#c66b8a;box-shadow:0 0 0 3px #b52a551a;background:#17151f}.cd-field input[aria-invalid=true]{border-color:#e184a0}.cd-field input:disabled{opacity:.6;cursor:not-allowed}.cd-field small{color:var(--cd-muted);font-size:13px}.cd-field-error{color:#ffb0c6;font-size:13px}.cd-password{position:relative}.cd-password input{padding-right:54px}.cd-password[data-visible=true] input{background:#1e1925}.cd-eye{display:grid;place-items:center;position:absolute;top:5px;right:5px;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#bdb2c5;transition:background .18s,color .18s}.cd-eye:hover,.cd-eye[aria-pressed=true]{color:#f3c3d2;background:#372331}.cd-login-options{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cd-trust{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 0}.cd-trust input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--cd-accent);cursor:pointer}.cd-trust>span{font-size:13px;font-weight:500;line-height:1.55}.cd-trust small{display:block;max-width:195px;margin-top:3px;color:var(--cd-muted);font-size:12px;font-weight:400}.cd-text-button{border:0;border-radius:5px;background:transparent;padding:8px 0;min-height:44px;color:#edafc3;font-size:13px!important;font-weight:500;text-align:left;transition:color .18s}.cd-text-button:hover{color:#ffe0ea;text-decoration:underline;text-underline-offset:4px}.cd-text-button:disabled{opacity:.5}.cd-login-options .cd-text-button{flex:none}.cd-primary{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border:1px solid #cc486e;border-radius:9px;background:var(--cd-accent);color:#fff;font-weight:600!important;font-size:15px!important;box-shadow:0 4px 15px #0d07132b;transition:background .18s,border-color .18s,transform .12s}.cd-primary:hover:not(:disabled){background:#ca315f;border-color:#e16b8d}.cd-primary:active:not(:disabled){background:#972044;transform:translateY(1px)}.cd-primary:disabled{opacity:.62;box-shadow:none}.cd-feedback{display:flex;gap:10px;align-items:flex-start;background:#24222e;border:1px solid #51465a;border-radius:9px;padding:13px 15px;color:#ddd3e3;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cd-feedback svg{flex:none;margin-top:2px}.cd-feedback:focus{outline:2px solid var(--cd-focus);outline-offset:3px}.cd-error{border-color:#8a405a;background:#3c202e;color:#ffccdc}.cd-success{border-color:#3d6b5a;background:#1d302c;color:#c5e9db}.cd-login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--cd-muted);font-size:12px;margin-top:26px!important}.cd-panel-footer{position:absolute;bottom:25px;left:20px;right:20px;text-align:center;color:#a59daa;font-size:12px}.cd-panel-footer span{margin:0 8px}.cd-mobile-brand{display:none}.cd-spinner{display:inline-block;width:17px;height:17px;flex:none;margin-top:2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cd-spin .8s linear infinite}.cd-link-actions{display:grid;gap:14px;margin-top:26px}.cd-link-actions .cd-text-button{text-align:center}.cd-back{display:flex;align-items:center;justify-content:center;gap:8px}.cd-activation-for{color:var(--cd-muted);font-size:14px;overflow-wrap:anywhere}@keyframes cd-flow{to{stroke-dashoffset:-100}}@keyframes cd-halo{50%{opacity:.4;transform:scale(1.04)}}@keyframes cd-chart{0%,15%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}@keyframes cd-bars{50%{transform:scaleY(.65)}}@keyframes cd-spin{to{transform:rotate(360deg)}}@keyframes cd-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width: 1500px) and (min-height: 900px){.cd-story-content{width:100%;max-width:740px;align-self:center}.cd-ecosystem{margin-top:25px!important}}@media (max-height: 820px) and (min-width: 1001px){.cd-login-story{padding-top:24px;padding-bottom:18px}.cd-story-content{padding-top:22px;padding-bottom:10px}.cd-story-copy h1{font-size:clamp(34px,3vw,48px)}.cd-story-copy p{margin-top:14px}.cd-ecosystem{max-width:min(100%,520px);margin-top:4px!important}.cd-login-panel{padding-top:38px;padding-bottom:58px}.cd-access-symbol{margin-bottom:20px}.cd-login-card form{margin-top:25px;gap:18px}}@media (max-width: 1100px){.cd-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cd-login-story{padding-left:28px;padding-right:28px}.cd-login-panel{padding-left:30px;padding-right:30px}.cd-story-brand{gap:16px}.cd-story-brand>span{padding-left:16px;max-width:125px}.cd-brand-mark{display:none}.cd-story-footer{line-height:1.6}.cd-login-options{flex-wrap:wrap;gap:0 12px}}@media (max-width: 760px){.cd-login{display:block}.cd-login-story{display:none}.cd-login-panel{min-height:100vh;min-height:100svh;padding:max(26px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));justify-content:flex-start;background:radial-gradient(ellipse at 100% 0,#58243b20,transparent 55%),var(--cd-panel)}.cd-mobile-brand{display:flex;align-items:center;align-self:stretch;justify-content:space-between;width:min(100%,430px);margin:0 auto 30px;gap:20px}.cd-mobile-brand img{width:94px;height:45px}.cd-mobile-brand>span{font-size:12px;padding-left:18px}.cd-login-card{margin:auto 0;padding:0 0 28px}.cd-login-card h2{font-size:30px;max-width:390px}.cd-login-help{font-size:14px}.cd-access-symbol{width:44px;height:44px;border-radius:12px;margin-bottom:20px}.cd-login-card form{gap:20px;margin-top:28px}.cd-panel-footer{position:static;margin-top:20px}.cd-login-options{justify-content:space-between}}@media (max-width: 360px){.cd-login-panel{padding-left:18px;padding-right:18px}.cd-login-card h2{font-size:27px}.cd-mobile-brand>span{max-width:135px}}@media (prefers-reduced-motion: reduce){.cd-login *,.cd-login *:before,.cd-login *:after{animation:none!important;transition:none!important}.cd-motion-toggle{display:none}}@media (forced-colors: active){.cd-primary,.cd-motion-toggle,.cd-eye{border:1px solid ButtonText}.cd-access-symbol{border-color:CanvasText}}.cd-connection-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:#171820;color:#f4eff3;font:16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.cd-connection-screen h1{font-size:28px;line-height:1.2;margin:32px 0 18px}.cd-connection-screen p{color:#b1abb9;margin-bottom:28px}@media (prefers-reduced-motion: reduce){.cd-connection-screen .cd-login-card{animation:none}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(400px,1.05fr) minmax(440px,.95fr);padding:0!important;background:#1d1d1d;color:#f4eee4}.login-brand{position:relative;overflow:hidden;padding:54px 7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 85%,#5b162d 0,transparent 42%),linear-gradient(140deg,#232323,#0d0d12)}.login-brand:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #dc1a4d33;border-radius:50%;right:-150px;bottom:-140px}.login-brand>img{width:110px;max-height:78px;object-fit:contain}.login-brand span,.eyebrow{color:#e13b68;font-size:10px;letter-spacing:.18em;font-weight:800}.login-brand h1{font-size:clamp(35px,4vw,62px);line-height:1.04;margin:16px 0}.login-brand p{color:#acacac;font-size:14px}.login-panel{display:grid;place-items:center;padding:40px;background:#212121}.login-card{width:min(390px,100%);display:grid;gap:18px}.login-card h2{font-size:28px;margin:0}.login-help{color:#9c9c9c;margin:-10px 0 5px;font-size:13px}.login-card label:not(.check),.admin-field{display:grid;gap:7px;color:#cbcbcb;font-weight:600}.login-card input,.admin-ui input,.modal-panel input,.admin-ui select,.modal-panel select,.admin-ui textarea,.modal-panel textarea{width:100%;border:1px solid #3d3d3d;background:#242424;color:#f5f1ea;padding:11px 12px;border-radius:8px;outline:none}.login-card input:focus,.admin-ui input:focus,.modal-panel input:focus,.admin-ui select:focus,.modal-panel select:focus,.admin-ui textarea:focus,.modal-panel textarea:focus{border-color:#c72b52;box-shadow:0 0 0 3px #c72b5222}.login-options{display:flex;justify-content:space-between;align-items:center;color:#ababab}.login-options .check{display:flex;gap:7px;align-items:center}.login-options input{width:auto}.login-options a{color:#e04a70;text-decoration:none}.auth-primary{border:0;border-radius:8px;background:#d81e50;color:#fff;font-weight:800;padding:11px 16px}.auth-primary:disabled{opacity:.55;cursor:not-allowed}.auth-alert{padding:10px 12px;background:#501d2a;border:1px solid #863047;border-radius:8px;color:#ffdce5}.auth-success{padding:10px 12px;background:#173b2a;border:1px solid #2e7952;border-radius:8px;color:#b8f4d0}.login-security{text-align:center;color:#7c7c7c}.login-mobile-logo{display:none}.access-denied{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;max-width:520px;margin:auto}.access-denied h1{font-size:30px;margin:0}.access-denied p{color:var(--muted);line-height:1.6}.denied-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#491b28;color:#ff6487;font-size:25px;font-weight:900}.admin-ui{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;max-width:1500px;margin:auto}.admin-sidenav{border:1px solid var(--line);background:#232323;border-radius:12px;padding:12px;height:fit-content;position:sticky;top:52px}.admin-sidenav h3{font-size:9px;color:#7c7c7c;letter-spacing:.14em;margin:18px 10px 7px}.admin-sidenav h3:first-child{margin-top:4px}.admin-sidenav button{border:0;background:transparent;color:#adadad;width:100%;text-align:left;padding:9px 10px;border-radius:7px}.admin-sidenav button:hover,.admin-sidenav button.on{background:#351823;color:#fff}.admin-sidenav button.on{box-shadow:inset 2px 0 #dc1a4d}.admin-content{min-width:0}.admin-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.admin-header h1{margin:0 0 4px;font-size:22px}.admin-header p{margin:0;color:var(--muted)}.admin-card{background:#242424;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px}.admin-card h2{margin:0 0 5px;font-size:16px}.admin-card>p{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-editor{display:grid;grid-template-columns:100px 1fr;gap:20px}.admin-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#5a1730;color:#ff8aa4;font-size:22px;font-weight:900;border:2px solid #763047}.admin-avatar img{width:100%;height:100%;object-fit:cover}.avatar-actions{display:grid;gap:8px;justify-items:start}.admin-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.admin-secondary{border:1px solid #444444;background:#2d2d2d;color:#dcdcdc;border-radius:7px;padding:8px 11px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.admin-toolbar input{max-width:340px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.admin-table{width:100%;border-collapse:collapse;min-width:690px}.admin-table th{color:#8c8c8c;font-size:9px;letter-spacing:.08em;text-align:left;background:#212121}.admin-table td,.admin-table th{padding:10px;border-bottom:1px solid #353535}.admin-table tr:last-child td{border:0}.status-pill{display:inline-block;border-radius:20px;padding:3px 7px;background:#193426;color:#6bdd99}.status-pill.off{background:#3a2529;color:#dc8c9a}.user-cell{display:flex;gap:8px;align-items:center}.user-cell .admin-avatar{width:28px;height:28px;font-size:9px}.admin-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:80}.admin-drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);background:#232323;border-left:1px solid #3e3e3e;padding:22px;overflow:auto}.admin-drawer-head{display:flex;justify-content:space-between;align-items:center}.admin-drawer-head h2{margin:0}.permission-group{border:1px solid #383838;border-radius:9px;margin:9px 0;overflow:hidden}.permission-group summary{padding:11px;background:#2b2b2b;font-weight:800;cursor:pointer}.permission-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.permission-list label{padding:8px;display:flex;align-items:center;gap:6px;color:#bcbcbc}.channel-matrix{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,90px);overflow:auto}.channel-matrix>*{padding:8px;border-bottom:1px solid #333333}.audit-row small{display:block;color:var(--muted);margin-top:3px}.settings-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-launcher button{text-align:left;border:1px solid #3a3a3a;background:#272727;color:#eee7dc;padding:14px;border-radius:9px}.settings-launcher button small{display:block;color:var(--muted);margin-top:5px}.empty-admin{padding:35px;text-align:center;color:var(--muted)}.profile-menu{position:absolute;bottom:52px;left:8px;right:8px;background:#2d2d2d;border:1px solid #444444;border-radius:9px;padding:5px;box-shadow:0 12px 30px #0008;z-index:30}.profile-menu button{display:block;width:100%;border:0;background:transparent;color:#ddd;text-align:left;padding:8px;border-radius:5px}.profile-menu button:hover{background:#3b3b3b}.profile{cursor:pointer;border:0;background:transparent;color:inherit;text-align:left}.profile .admin-avatar{width:28px;height:28px;font-size:10px;flex:none}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:24px}.login-mobile-logo{display:block;text-align:center}.login-mobile-logo img{width:86px}.admin-ui{grid-template-columns:1fr}.admin-sidenav{position:static;display:flex;overflow:auto;gap:5px}.admin-sidenav h3{display:none}.admin-sidenav button{white-space:nowrap;width:auto}.admin-grid,.settings-launcher{grid-template-columns:1fr}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-editor,.permission-list{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-header{flex-direction:column;gap:8px}.channel-matrix{grid-template-columns:120px repeat(3,75px)}}.avatar-preview{position:absolute;z-index:20;margin-top:205px;width:260px;padding:16px;border:1px solid #3c3c3c;border-radius:16px;background:#222;box-shadow:0 18px 50px #0009;text-align:center}.avatar-preview img{display:block;width:180px;height:180px;object-fit:cover;border-radius:18px;margin:0 auto 10px}.avatar-preview .admin-actions{margin-top:12px;justify-content:center}.admin-hint{font-size:12px;color:#9e9e9e}.audit-json{white-space:pre-wrap;overflow:auto;background:#1f1f1f;border:1px solid #383838;border-radius:9px;padding:12px;color:#cacaca;max-height:420px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.modal-panel{background:#232323;border:1px solid #3c3c3c;border-radius:14px;width:100%;max-width:640px;box-shadow:0 24px 80px #000c;display:flex;flex-direction:column;max-height:90vh;animation:modal-in .16s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #343434}.modal-header h2{margin:0;font-size:17px}.modal-close{border:0;background:transparent;color:#ababab;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.modal-close:hover{background:#343434;color:#fff}.modal-body{padding:20px;overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid #343434;background:#212121;border-radius:0 0 14px 14px;position:sticky;bottom:0}.modal-footer-left{display:flex;gap:8px;flex-wrap:wrap}.modal-footer-right{display:flex;gap:10px;align-items:center;margin-left:auto}.modal-tabs{display:flex;gap:4px;border-bottom:1px solid #343434;padding:0 16px;background:#212121}.modal-tabs button{border:0;background:transparent;color:#ababab;padding:13px 14px;cursor:pointer;border-bottom:2px solid transparent;font-weight:600}.modal-tabs button.on{color:#fff;border-bottom-color:#dc1a4d}.modal-confirm{max-width:440px}.confirm-message{color:#cacaca;line-height:1.55;margin:0}.auth-danger{border:0;border-radius:8px;background:#b3202e;color:#fff;font-weight:800;padding:11px 16px;cursor:pointer}.dirty-hint{font-size:12px;color:#e8a14b}.field-error{color:#ff8aa4;font-size:13px;margin:10px 0 0}.full-access-banner{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(140deg,#3a1224,#232323);border:1px solid #6a2440;border-radius:12px;padding:18px;color:#ffe0ea}.full-access-icon{font-size:26px;color:#ff5d82;line-height:1}.full-access-banner strong{display:block;margin-bottom:4px;font-size:15px}.full-access-banner p{margin:0;color:#d9a7b8;font-size:13px}.badge-total{font-size:10px;font-weight:800;letter-spacing:.05em;color:#ffb3c6;background:#4a1830;border:1px solid #7a2c4a;border-radius:20px;padding:2px 8px;white-space:nowrap}.badge-custom{font-size:10px;font-weight:700;letter-spacing:.05em;color:#ababab;background:#2d2d2d;border:1px solid #444444;border-radius:20px;padding:2px 8px;white-space:nowrap}.profiles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.profiles-header h2{margin:0 0 4px;font-size:20px}.profiles-header p{margin:0;color:var(--muted,#9c9c9c);font-size:13px}.profiles-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.profiles-sidebar{border:1px solid var(--line,#343434);background:#232323;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;position:sticky;top:52px;max-height:calc(100vh - 80px);overflow:auto}.profile-list-item{border:1px solid transparent;background:transparent;color:#cacaca;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.profile-list-item:hover{background:#2a2a2a}.profile-list-item.on{background:#351823;border-color:#5c2440;color:#fff}.profile-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-item-name{font-weight:700;font-size:13px;line-height:1.25}.profile-item-meta{font-size:11px;color:#8c8c8c}.profile-editor-card{min-height:420px}.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-editor-head h2{margin:0 0 5px}.profile-full-desc{color:var(--muted,#9c9c9c);margin:0;font-size:13px}.profile-user-count{font-size:12px;color:#cacaca;background:#2d2d2d;border:1px solid #444444;border-radius:20px;padding:4px 10px;white-space:nowrap}.profile-form{margin-bottom:6px}.admin-grid.single{grid-template-columns:1fr}.perm-matrix{border:1px solid var(--line,#343434);border-radius:10px;background:#212121;overflow:hidden}.matrix-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #343434}.matrix-search{width:100%;max-width:260px;border:1px solid #3d3d3d;background:#242424;color:#f5f1ea;padding:8px 11px;border-radius:8px;outline:none}.matrix-search:focus{border-color:#c72b52}.matrix-filters{display:flex;gap:4px}.matrix-filters button{border:1px solid #444444;background:#2d2d2d;color:#cacaca;border-radius:16px;padding:5px 11px;font-size:12px;cursor:pointer}.matrix-filters button.on{background:#351823;border-color:#5c2440;color:#fff}.pending-summary{margin-left:auto;font-size:12px;color:#e8a14b;font-weight:600}.matrix-legend{display:flex;gap:14px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid #343434;font-size:12px;color:#ababab}.matrix-legend span{display:inline-flex;align-items:center;gap:5px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.dot-follow{background:#595959}.dot-mandatory{background:#7fb0ff}.dot-allow{background:#d81e50}.dot-deny{background:#b3202e}.matrix-table-wrap{overflow:auto}.matrix-table{width:100%;border-collapse:collapse;min-width:560px}.matrix-table th{color:#8c8c8c;font-size:10px;letter-spacing:.06em;text-align:center;padding:9px 8px;border-bottom:1px solid #343434;font-weight:700}.matrix-table th.matrix-module-col{text-align:left}.matrix-module-col{width:42%;min-width:180px}.matrix-group-row td{background:#262626;border-top:1px solid #343434;cursor:pointer}.matrix-group-row:hover td{background:#2c2c2c}.matrix-group-toggle{border:0;background:transparent;color:#eee;font-weight:700;font-size:13px;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.matrix-group-actions{text-align:left}.batch-label{display:inline-flex;align-items:center;gap:6px;color:#ababab;font-size:11px;font-weight:600;cursor:pointer}.batch-label input{width:auto}.matrix-module-row td{border-bottom:1px solid #2c2c2c}.module-name{padding:7px 10px;display:block;font-size:13px;color:#dcdcdc}.matrix-cell{text-align:center;padding:5px 6px}.matrix-cell.dash{color:#4f4f4f}.matrix-cell input[type=checkbox]{width:16px;height:16px;accent-color:#d81e50;cursor:pointer}.tristate{border:1px solid #444444;background:#2d2d2d;color:#8c8c8c;border-radius:6px;width:30px;height:26px;cursor:pointer;font-size:13px;line-height:1}.tristate:hover{border-color:#646464}.tristate-allow{background:#4a1830;border-color:#7a2c4a;color:#ff8aa4}.tristate-deny{background:#3a1620;border-color:#7a2c3a;color:#ff8a94}.tristate-follow.eff-allow{background:#2e2e2e;border-color:#464646;color:#6fcf8f}.tristate-follow.eff-deny{background:#262626;color:#4f4f4f}.tristate.tristate-mandatory{background:#323232;border-color:#636363;color:#9cc5ff;cursor:not-allowed;opacity:1}.tristate:disabled{cursor:not-allowed;opacity:.8}.channel-picker{border:1px solid var(--line,#343434);border-radius:10px;padding:12px;background:#212121}.channel-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.channel-count{font-size:12px;color:#ababab}.channel-actions{display:flex;gap:8px;margin-bottom:10px}.channel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.channel-item{display:flex;align-items:center;gap:8px;border:1px solid #343434;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:13px;color:#dcdcdc}.channel-item.on{border-color:#5c2440;background:#241a24}.channel-item input{width:auto;accent-color:#d81e50}.channel-name{flex:1;font-weight:600}.channel-item select{border:1px solid #3d3d3d;background:#242424;color:#f5f1ea;border-radius:6px;padding:4px 6px;font-size:12px;width:auto}.channel-disabled{color:#ababab;font-size:13px;padding:6px 2px}.access-editor{display:flex;flex-direction:column;gap:14px}.access-note{font-size:12px;color:#e8a14b;background:#2a2013;border:1px solid #5a4418;border-radius:8px;padding:9px 12px}.access-profile-base{font-size:13px;color:#cacaca;display:flex;align-items:center;gap:8px}.access-section-title{font-size:12px;letter-spacing:.05em;color:#8c8c8c;text-transform:uppercase;margin:2px 0 8px}.access-summary{font-size:14px;color:#dcdcdc}.summary-intro{color:#9c9c9c;font-size:13px;margin-top:0}.summary-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin:0}.summary-list li{background:#262626;border:1px solid #343434;border-radius:8px;padding:10px 12px;line-height:1.45}.toolbar-compact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar-compact input{flex:1;min-width:200px;max-width:none}.toolbar-compact select{width:auto;min-width:130px}.users-table{min-width:760px}.user-name-block b{display:block;font-size:13px;line-height:1.25}.user-name-block small{display:block;color:#8c8c8c;font-size:12px;margin-top:1px}.cell-sub{font-size:13px;color:#cacaca}.status-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:20px;padding:3px 9px;white-space:nowrap}.status-badge.on{color:#7fd49a;background:#16301f;border:1px solid #27543a}.status-badge.off{color:#cacaca;background:#2e2e2e;border:1px solid #444444}.channel-chips{display:flex;flex-wrap:wrap;gap:4px}.channel-chip{font-size:11px;background:#2d2d2d;border:1px solid #444444;border-radius:20px;padding:2px 8px;color:#cacaca}.channel-chip.more{background:#351823;border-color:#5c2440;color:#ffb3c6;font-weight:700}.all-channels-chip{font-size:11px;background:#4a1830;border:1px solid #7a2c4a;border-radius:20px;padding:2px 8px;color:#ffb3c6;font-weight:700}.cell-muted{color:#595959;font-size:12px}.row-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.th-actions{text-align:right}@media (max-width:1080px){.profiles-layout{grid-template-columns:1fr}.profiles-sidebar{position:static;flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.profile-list-item{min-width:180px;flex:1}}@media (max-width:720px){.modal-panel{max-width:100%;margin:0;max-height:96vh}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer-left,.modal-footer-right{justify-content:flex-start}.modal-footer-right{margin-left:0}.channel-list{grid-template-columns:1fr}}.audit-table{min-width:720px}.audit-dt{white-space:nowrap;font-variant-numeric:tabular-nums;color:#dcdcdc}.audit-author b{display:block;font-size:13px}.audit-author small{display:block;color:#8c8c8c;font-size:11px}.audit-code{display:block;color:#727272;font-size:10px;letter-spacing:.03em}.audit-target b{display:block;font-size:13px}.audit-target span{color:#ababab;font-size:12px}.audit-sub{color:#9c9c9c;font-size:12px;margin:0}.tz-note{margin-left:auto;font-size:11px;color:#8c8c8c}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.audit-detail-grid>div{background:#262626;border:1px solid #343434;border-radius:8px;padding:10px 12px}.audit-detail-grid small{display:block;color:#8c8c8c;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.audit-detail-grid b{font-size:14px;color:#eee}.audit-changes{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.audit-change-row{display:flex;flex-direction:column;gap:3px;background:#212121;border:1px solid #303030;border-radius:8px;padding:8px 10px}.audit-field-name{font-size:11px;font-weight:700;color:#ffb3c6;letter-spacing:.03em}.audit-val{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.audit-val.before{color:#ababab;text-decoration:line-through}.audit-val.after{color:#7fd49a}.audit-arrow{color:#595959;margin:0 6px}.state-badge{display:inline-block;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap}.badge-green{background:#193426;color:#6bdd99}.badge-blue{background:#343434;color:#7fb0ff}.badge-yellow{background:#3a3018;color:#e8c06b}.badge-gray{background:#313131;color:#9c9c9c}.badge-red{background:#3a2529;color:#dc8c9a}.commission-table{min-width:620px}.commission-table td{vertical-align:middle}.pct-field{display:inline-flex;align-items:center;gap:5px}.pct-field input{width:110px;text-align:right}.pct-suffix{color:#8c8c8c;font-weight:700}.row-dirty{background:#241822}.field-hint{display:block;color:#8c8c8c;font-size:11px;margin-top:4px}.toolbar-compact{justify-content:flex-start}.toolbar-compact input{max-width:280px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:42px}.eye-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:6px;color:#9c9c9c}.eye-toggle:hover{color:#f5f1ea}.password-requirements{margin:-4px 0 0;padding:10px 12px;background:#242424;border:1px solid #303030;border-radius:8px}.password-requirements strong{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8c8c8c;margin-bottom:6px}.password-requirements ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.password-requirements li{color:#ababab;font-size:12.5px}.password-requirements li.ok{color:#7fd49a}.activation-for{color:#cacaca;font-size:13px;margin:-6px 0 0}.auth-state{display:grid;justify-items:center;text-align:center;gap:8px;padding:18px 0}.auth-state-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#3a3018;color:#e8c06b;font-size:24px;font-weight:900}.auth-loading{color:#9c9c9c;text-align:center;padding:24px 0}.link-row{display:flex;gap:8px;margin:14px 0 8px}.link-field{flex:1;border:1px solid #3d3d3d;background:#242424;color:#f5f1ea;padding:11px 12px;border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;min-width:0}.link-meta{color:#9c9c9c;font-size:12.5px;margin:4px 0 0}.password-section{grid-column:1 / -1;border:1px solid #343434;border-radius:8px;padding:12px;background:#232323}.admin-field-label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8c8c8c;margin-bottom:6px}.password-situacao{display:flex;align-items:center;gap:7px;color:#cbcbcb;font-size:13px;margin:0 0 10px}.situacao-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.situacao-dot.ok{background:#6bdd99;box-shadow:0 0 0 3px #6bdd9922}.situacao-dot.warn{background:#e8c06b;box-shadow:0 0 0 3px #e8c06b22}.password-section .admin-secondary{margin-top:2px}.login-options .trust{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.login-options .trust span{display:grid;gap:2px}.login-options .trust b{font-size:13px;color:#ebebeb}.login-options .trust small{font-size:11.5px;color:#8c8c8c;font-weight:400}.channel-item.deny{border-color:#5c2a33;background:#241a20}.channel-item.off{opacity:.55}.channel-state{font-size:11px;font-weight:700;white-space:nowrap}.channel-state.ok{color:#6bdd99}.channel-state.deny{color:#dc8c9a}.pending-summary.pending-unsaved{color:#e0b34f;border:1px solid #5c4a2a;border-radius:6px;padding:2px 8px;background:#241d12}.status-pill.tone-green{background:#37bb7426;border-color:#37bb7473;color:#4fd18a}.status-pill.tone-yellow{background:#c9a64a26;border-color:#c9a64a73;color:#e0c277}.status-pill.tone-red{background:#e05a6c26;border-color:#e05a6c73;color:#f08a99}.status-pill.tone-neutral{background:#9999991f;border-color:var(--line);color:var(--muted)}.sync-admin-table td small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.sync-admin-table td .tz-note{margin-left:0}.perm-editor{border:1px solid var(--line,#353535);border-radius:10px;background:#232323;overflow:hidden}.perm-section{border-top:1px solid #353535}.perm-section:first-of-type{border-top:0}.perm-section-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#2a2a2a}.perm-section-toggle{border:0;background:transparent;color:#f4f4f5;font-weight:700;font-size:13px;cursor:pointer;padding:4px 6px;text-align:left;flex:none}.perm-section-meta{font-size:11px;color:#aaa;white-space:nowrap}.perm-section-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.perm-section-actions .admin-secondary{padding:4px 9px;font-size:11px}.perm-list{display:flex;flex-direction:column}.perm-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #2c2c2c}.perm-row:last-child{border-bottom:0}.perm-row.override{background:#1d141c}.perm-row.mandatory{background:#2a2a2a}.perm-row-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.perm-row-label{font-size:13px;color:#f4f4f5;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-badge{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 7px;white-space:nowrap;flex:none}.perm-badge-aba{color:#7fb0ff;background:#343434;border:1px solid #535353}.perm-badge-acao{color:#e0c277;background:#3a3018;border:1px solid #5c4a2a}.perm-badge-metrica{color:#7fd49a;background:#16301f;border:1px solid #27543a}.perm-badge-canal{color:#d8a0ff;background:#303030;border:1px solid #4a4a4a}.perm-code{font-family:ui-monospace,monospace;font-size:10px;color:#727272;white-space:nowrap}.perm-state{font-size:11px;font-weight:700;white-space:nowrap;flex:none}.perm-state-inherited-on{color:#6fcf8f}.perm-state-inherited-off{color:#595959}.perm-state-mandatory{color:#7fb0ff}.perm-state-allow{color:#ff8aa4}.perm-state-deny{color:#ff8a94}.perm-restore{border:1px solid #444444;background:#2d2d2d;color:#aaa;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.perm-restore:hover{background:#373737;color:#fff}.perm-footer{padding:12px;border-top:1px solid #353535;background:#212121}.perm-summary{border:1px solid #5c4a2a;background:#241d12;border-radius:9px;padding:10px 12px;margin-bottom:10px}.perm-summary h3{margin:0 0 6px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#e8c06b}.perm-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.perm-change{font-size:12.5px;color:#e0d8c8;display:flex;gap:6px;align-items:center}.perm-change:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.perm-change-allow:before{background:#d81e50}.perm-change-deny:before{background:#b3202e}.perm-change-restore:before{background:#6fcf8f}.perm-nochanges{font-size:12px;color:#aaa;margin:0 0 10px}.perm-section .channel-list{padding:10px 12px}@media (max-width:720px){.perm-section-head{flex-wrap:wrap}.perm-section-actions{margin-left:0;width:100%}.perm-row{flex-wrap:wrap}.perm-code{display:none}}.conference-rule{margin-top:12px}.conference-rule h3{margin:0 0 4px}.conference-notes{margin-top:8px;font-size:12px;color:var(--muted)}.conference-notes ul{margin:6px 0 0 18px}.conference-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table .conference-items-row td{background:#9999990f}.admin-confirm-bg{z-index:1001}.nav-badge{margin-left:auto;background:#e5484d;color:#fff;font-size:.66rem;font-weight:700;border-radius:10px;padding:1px 6px;line-height:1.4}.sidebar-collapsed .nav-badge{margin-left:0;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.nav-group-badge{margin-left:6px;background:#e5484d2e;color:#ff8a8f;font-size:.62rem;font-weight:700;border-radius:9px;padding:1px 6px;line-height:1.4;flex:0 0 auto}.notif-global{display:inline-flex;align-items:center;gap:5px;color:#ff8a8f;font-size:.8rem;font-weight:700;padding:4px 9px;border:1px solid rgba(229,72,77,.35);border-radius:8px;background:#e5484d1a;cursor:default;white-space:nowrap}.gb-root{position:relative}.gb-bell{position:relative;background:transparent;border:none;cursor:pointer;font-size:1.15rem;padding:6px 8px;border-radius:8px}.gb-bell:hover{background:#2f2f2f}.gb-badge{position:absolute;top:0;right:0;background:#e5484d;color:#fff;font-size:.62rem;font-weight:700;border-radius:10px;padding:1px 5px;line-height:1.4}.gb-drop{position:absolute;right:0;top:110%;width:340px;max-height:420px;overflow-y:auto;background:#252525;border:1px solid #3b3b3b;border-radius:10px;box-shadow:0 12px 30px #00000073;z-index:50}.gb-drop-head{padding:10px 14px;font-weight:700;border-bottom:1px solid #353535;color:#eef2fb;font-size:.85rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gb-unread-n{color:#989898;font-weight:500;font-size:.75rem;margin-left:6px}.gb-sound-toggle{margin-left:auto;background:transparent;border:1px solid #3b3b3b;border-radius:8px;color:#b5b5b5;font-size:.72rem;padding:3px 8px;cursor:pointer}.gb-sound-hint{padding:8px 14px;border-bottom:1px solid #2f2f2f}.gb-sound-test{background:#4e4e4e;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;cursor:pointer}.gb-empty{padding:18px 14px;color:#989898;font-size:.82rem}.gb-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid #2f2f2f;padding:11px 14px;cursor:pointer;color:#d7d7d7}.gb-item:hover{background:#2d2d2d}.gb-item.unread{background:#2e2e2e}.gb-item-title{display:block;font-weight:700;font-size:.82rem;color:#eef2fb;margin-bottom:3px}.gb-item-body{display:block;font-size:.76rem;color:#b5b5b5;line-height:1.35}.gb-item-time{display:block;font-size:.68rem;color:#7b7b7b;margin-top:4px}.gb-section-title{padding:8px 14px;border-top:1px solid #353535;border-bottom:1px solid #2f2f2f;color:#989898;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.garimpo{padding:16px 20px;max-width:1200px;margin:0 auto}.g-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.g-head-compact{margin-bottom:8px}.g-title h2{margin:0;font-size:1.3rem}.g-sub{color:#989898;font-size:.8rem}.g-conn{display:flex;gap:14px;align-items:center;font-size:.78rem;color:#b5b5b5;flex-wrap:wrap}.g-dot i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.g-dot i.on{background:#46c07a}.g-dot i.off{background:#e5a13c}.g-ts{color:#7b7b7b}.g-mini-btn{border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;border-radius:8px;padding:4px 10px;font-size:.75rem;cursor:pointer}.g-counters{display:flex;gap:16px;margin:14px 0 10px;flex-wrap:wrap;align-items:center}.g-counters-top{margin:0}.g-c{color:#989898;font-size:.82rem}.g-c b{color:#eef2fb;font-size:1rem;margin-left:3px}.g-c-filtered{color:#b98a2e;font-style:italic}.g-new{background:#3a3a3a;color:#9ec1ff;border:1px solid #5b5b5b;border-radius:20px;padding:4px 12px;font-size:.76rem;cursor:pointer}.g-stale{color:#e5a13c}.g-tabs{display:flex;gap:6px;margin-bottom:10px}.g-tabs button{padding:7px 14px;border-radius:8px;border:1px solid #3b3b3b;background:#262626;color:#b5b5b5;cursor:pointer;font-size:.84rem}.g-tabs button.on{background:#4e4e4e;color:#fff;border-color:#4a6fd0}.g-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.g-filters-top{margin-bottom:10px}.g-filters select{padding:7px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#212121;color:#eef2fb;font-size:.82rem}.g-error{padding:8px 12px;margin-bottom:10px;background:#3a1d24;color:#ff9aa8;border-radius:8px;font-size:.82rem}.g-list{border:1px solid #353535;border-radius:10px;overflow-x:auto}.g-list-slim{overflow-x:auto}.g-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem;color:#d7d7d7}.g-table col.c-prod{width:45%}.g-table col.c-mp{width:12%}.g-table col.c-mm{width:16%}.g-table col.c-sit{width:12%}.g-table col.c-open{width:15%}.g-list.has-manager .g-table col.c-prod{width:38%}.g-list.has-manager .g-table col.c-an{width:12%}.g-table th,.g-table td{padding:8px 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #2d2d2d;vertical-align:middle}.g-table th{background:#212121;color:#7b7b7b;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0}.g-table th.num,.g-table td.num{text-align:right;font-variant-numeric:tabular-nums}.g-table tbody tr{cursor:pointer}.g-table tbody tr:last-child td{border-bottom:none}.g-table tbody tr:hover{background:#2a2a2a}.g-prod-name{display:block;color:#eef2fb;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-sku{display:block;color:#7b7b7b;font-size:.7rem}.g-age{display:block;color:#989898;font-size:.66rem}.g-mp{color:#b5b5b5}.g-diag{color:#989898;font-size:.78rem}.g-mm-meta{color:#7b7b7b}.g-gap.pos{color:#ff7b85;font-weight:600}.g-gap.neg{color:#46c07a;font-weight:600}.g-sit{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:12px;display:inline-block}.sit-new{background:#3a3a3a;color:#9ec1ff}.sit-go{background:#1f3a2a;color:#54d38a}.sit-review{background:#3a3320;color:#f2b84b}.sit-defer{background:#3b3b3b;color:#b5b5b5}.sit-discard{background:#3a1d24;color:#ff8a97}.sit-done{background:#323232;color:#7fd0ff}.g-sit.sla-atencao{box-shadow:0 0 0 1px #f2b84b inset}.g-sit.sla-atrasada{box-shadow:0 0 0 1px #ff8a97 inset}.g-sit.sla-parada{box-shadow:0 0 0 1px #ff8a97 inset;text-decoration:line-through}.g-an{color:#b5b5b5}.g-open{color:#7fb0ff;font-size:.78rem;text-align:right;white-space:nowrap}.g-open-btn{background:transparent;border:none;color:#7fb0ff;font-size:.78rem;cursor:pointer;padding:4px 6px;border-radius:6px;white-space:nowrap}.g-open-btn:hover,.g-open-btn:focus-visible{background:#2d2d2d;color:#a8c7ff;outline:none}.g-empty{padding:24px;text-align:center;color:#989898}.g-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:.82rem;color:#989898}.g-pager button{padding:5px 12px;border-radius:8px;border:1px solid #3b3b3b;background:#262626;color:#d7d7d7;cursor:pointer}.g-pager button:disabled{opacity:.4;cursor:default}.g-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a128c;z-index:60;display:flex;justify-content:flex-end}.g-panel{width:460px;max-width:94vw;height:100%;background:#242424;border-left:1px solid #3b3b3b;overflow-y:auto;padding:18px}.g-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.g-panel-head h3{margin:0 0 4px;font-size:1.05rem;color:#eef2fb}.g-sku{color:#989898;font-size:.78rem}.g-panel-close{background:transparent;border:none;color:#989898;font-size:1.5rem;cursor:pointer;line-height:1}.g-panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.g-panel-metrics>div{background:#212121;border:1px solid #303030;border-radius:8px;padding:8px 10px}.g-panel-metrics span{display:block;color:#989898;font-size:.68rem;margin-bottom:2px}.g-panel-metrics b{color:#eef2fb;font-size:.85rem}.g-tipo{color:#f2b84b;font-weight:600}.ok{color:#46c07a}.bad{color:#ff7b85}.g-panel-src{display:flex;flex-wrap:wrap;gap:10px;font-size:.72rem;color:#7b7b7b;margin-bottom:14px}.g-fact-box{background:#212121;border:1px solid #303030;border-radius:10px;padding:10px 12px;margin-bottom:12px}.g-fact-box strong{color:#eef2fb;font-size:.84rem}.g-fact-box p{margin:6px 0 0;color:#d7d7d7;font-size:.8rem}.g-fact-warn{color:#f2b84b!important}.g-panel-metrics-compact{grid-template-columns:repeat(3,1fr)}.g-platform-box{margin-top:12px;border-top:1px solid #353535;padding-top:12px}.g-platform-box select{width:100%;margin-bottom:8px;padding:7px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#212121;color:#eef2fb;font-size:.82rem}.g-open-main{display:inline-block;background:#4e4e4e;color:#fff;text-decoration:none;border-radius:8px;padding:8px 12px;font-size:.82rem}.g-open-main:hover{background:#666}.g-panel-actions h4,.g-panel-decision h4{margin:0 0 8px;font-size:.85rem;color:#d7d7d7}.g-act-note{margin:0 0 8px;color:#7b7b7b;font-size:.72rem}.g-act{display:flex;gap:10px;background:#212121;border:1px solid #303030;border-radius:8px;padding:10px;margin-bottom:8px}.g-act-n{flex:0 0 22px;height:22px;border-radius:50%;background:#4e4e4e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.g-act strong{color:#eef2fb;font-size:.84rem}.g-act p{margin:3px 0 0;color:#b5b5b5;font-size:.78rem}.g-act-why{color:#989898}.g-act-kpi{color:#7fb0ff;font-size:.74rem!important}.g-panel-decision{margin-top:16px;border-top:1px solid #353535;padding-top:14px}.g-dec-current{color:#b5b5b5;font-size:.84rem}.g-dec-btns{display:flex;flex-wrap:wrap;gap:8px}.g-dec{padding:7px 12px;border-radius:8px;border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;cursor:pointer;font-size:.8rem}.dec-go{border-color:#2f6b4f;color:#54d38a}.dec-review{border-color:#5c5626;color:#f2b84b}.dec-defer{border-color:#6a6a6a;color:#7fb0ff}.dec-discard{border-color:#7a3a44;color:#ff8a97}.dec-done{border-color:#5b5b5b;color:#7fd0ff}.g-descarte{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.g-descarte input{flex:1;min-width:160px;padding:7px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#202020;color:#eef2fb}.g-descarte button{padding:7px 12px;border-radius:8px;border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;cursor:pointer}@media (max-width: 720px){.g-list{border:none;overflow-x:visible}.g-table thead{display:none}.g-table,.g-table tbody,.g-table tr,.g-table td{display:block;width:100%}.g-table col{display:none}.g-table tr{border:1px solid #353535;border-radius:10px;margin-bottom:8px;padding:10px}.g-table td{border:none;padding:3px 0;text-align:left!important;white-space:normal}.g-table td.g-open,.g-table td.g-an{display:none}.g-prod-name{white-space:normal}.g-panel{width:100vw}.g-panel-metrics{grid-template-columns:repeat(2,1fr)}}.g-id-box{padding:12px 16px;border-bottom:1px solid #353535;background:#222}.g-id-box h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#9e9e9e}.g-id-box dl{display:grid;grid-template-columns:110px 1fr;row-gap:3px;margin:0;font-size:12.5px}.g-id-box dt{color:#9e9e9e}.g-id-box dd{margin:0;color:#eef2fb;font-variant-numeric:tabular-nums;word-break:break-all}.g-id-btns{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.g-id-btns .g-open-main{flex:1 1 auto}.g-id-na{color:#9e9e9e;font-size:12px;font-style:italic}.g-copy{padding:7px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;cursor:pointer;font-size:12px}.g-copy:hover{border-color:#4f4f4f}.garimpo-toast{position:fixed;bottom:22px;right:22px;z-index:2000;max-width:340px;padding:14px 16px;border-radius:12px;background:#262626;border:1px solid #444444;color:#eef2fb;box-shadow:0 10px 30px #0006;font-size:13px;display:flex;flex-direction:column;gap:4px;animation:gtoast-in .25s ease}.garimpo-toast strong{color:#f2b84b}@keyframes gtoast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gb-sound-row{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.gb-sound-toggle,.gb-sound-test{padding:4px 8px;border-radius:6px;border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;cursor:pointer;font-size:11.5px}.gb-volume{padding:3px 6px;border-radius:6px;border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;font-size:11.5px}.g-sku-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:6px 0;border-radius:8px;background:#2b2b2b;border:1px solid #444444;font-size:12.5px;color:#dadada}.g-sku-chip b{color:#f2b84b;font-variant-numeric:tabular-nums}.g-sku-chip button{margin-left:auto;padding:4px 10px;border-radius:6px;border:1px solid #3b3b3b;background:#202020;color:#e6e6e6;cursor:pointer;font-size:11.5px}.g-banner{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:4px 0 12px;border:1px solid #754857;background:linear-gradient(100deg,#331d2b,#2b2b2b);border-radius:12px}.g-banner-dot{height:9px;width:9px;border-radius:50%;background:var(--pink, #ef3971);box-shadow:0 0 0 5px #c72c5d2f;flex:none}.g-banner b{display:block;font-size:.9rem;color:#f4e7ec}.g-banner p{margin:4px 0 0;color:#d5b6c4;font-size:.76rem}.g-banner button{margin-left:auto;flex:none;background:#512a3d;color:#fff;border:1px solid #87495e;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:.8rem}.g-tab em{font-style:normal;color:#fff;font-size:.66rem;padding:2px 6px;background:#434343;border-radius:9px;margin-left:5px}.g-tab.active{background:#4e4e4e;color:#fff;border-color:#4a6fd0}.garimpo-v2{padding:20px 24px;max-width:none}.g-head-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.g-head-v2 .g-title h2{margin:0;font-size:1.5rem}.g-head-v2 .g-sub{color:#989898;font-size:.86rem;display:block;margin-top:3px;max-width:640px}.g-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.g-action{border:1px solid #3b3b3b;background:#262626;color:#e6e6e6;border-radius:8px;padding:8px 13px;font-size:.8rem;cursor:pointer}.g-action:hover{background:#2d2d2d;border-color:#4f4f4f}.g-action:disabled{opacity:.45;cursor:default}.g-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.g-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid #353535;background:#242424;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease}.g-card:hover{transform:translateY(-1px);border-color:#4f4f4f}.g-card-label{color:#b5b5b5;font-size:.76rem;font-weight:600}.g-card-value{color:#eef2fb;font-size:1.55rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.g-card-desc{color:#7b7b7b;font-size:.7rem}.card-blue{border-left:3px solid #4a8bff}.card-violet{border-left:3px solid #9a6bff}.card-amber{border-left:3px solid #f2b84b}.card-teal{border-left:3px solid #3ecfb0}.card-gray{border-left:3px solid #989898}.card-red{border-left:3px solid #ff6b7a}.card-green{border-left:3px solid #46c07a}.card-pink{border-left:3px solid #f43f6f}.g-processing-bar{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:8px 12px;margin-bottom:12px;border:1px solid #303030;background:#222;border-radius:10px;font-size:.76rem;color:#989898}.g-processing-bar b{color:#e6e6e6;font-weight:600}.g-live{color:#46c07a;font-weight:600}.g-reval-msg{color:#f2b84b}.g-search{flex:1 1 220px;min-width:180px;padding:8px 11px;border-radius:8px;border:1px solid #3b3b3b;background:#212121;color:#eef2fb;font-size:.82rem}.g-filters select,.g-filters input{padding:8px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#212121;color:#eef2fb;font-size:.8rem}.g-margin-filter{display:inline-flex;gap:6px}.g-margin-filter input{width:96px}.g-clear{border:1px solid #4a3d1a;background:#241c0e;color:#f2b84b;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:.78rem}.g-list-v2{border:1px solid #353535;border-radius:12px;overflow:auto;max-height:66vh}.g-table-v2{min-width:1180px;table-layout:fixed;font-size:.8rem;color:#d7d7d7}.g-table-v2 col.c-sel{width:36px}.g-table-v2 col.c-pri{width:84px}.g-table-v2 col.c-prod{width:190px}.g-table-v2 col.c-sku,.g-table-v2 col.c-mp{width:96px}.g-table-v2 col.c-mm{width:92px}.g-table-v2 col.c-diff{width:86px}.g-table-v2 col.c-pot{width:96px}.g-table-v2 col.c-det,.g-table-v2 col.c-evi{width:128px}.g-table-v2 col.c-an{width:108px}.g-table-v2 col.c-sit{width:132px}.g-table-v2 col.c-open{width:72px}.g-table-v2 th,.g-table-v2 td{padding:9px 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #2d2d2d;vertical-align:middle}.g-table-v2 th{background:#212121;color:#7b7b7b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none}.g-table-v2 th.num,.g-table-v2 td.num{text-align:right;font-variant-numeric:tabular-nums}.g-table-v2 tbody tr{cursor:pointer}.g-table-v2 tbody tr:hover{background:#2a2a2a}.g-table-v2 tbody tr.g-row-selected{background:#333}.g-table-v2 tbody tr:last-child td{border-bottom:none}.g-table-v2 td input[type=checkbox]{accent-color:#4a8bff;cursor:pointer}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.g-pri{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:10px}.pri-high{background:#3a1d24;color:#ff8a97}.pri-med{background:#3a3320;color:#f2b84b}.pri-low{background:#3a3a3a;color:#9ec1ff}.g-diff.pos{color:#46c07a;font-weight:600}.g-diff.neg{color:#ff7b85;font-weight:600}.g-reactivated{display:block;color:#9a6bff;font-size:.66rem}.g-listing{display:block;color:#7b7b7b;font-size:.68rem}.sit-react{background:#363636;color:#b79cff}.g-row-selected td{background:#4a8bff12}.g-panel-v2{width:560px;max-width:96vw}.g-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.g-kpi{background:#212121;border:1px solid #303030;border-radius:8px;padding:8px 10px;min-width:0}.g-kpi span{display:block;color:#989898;font-size:.66rem;margin-bottom:3px}.g-kpi b{color:#eef2fb;font-size:.84rem;word-break:break-word}.g-panel-section{margin-top:14px;border-top:1px solid #353535;padding-top:12px}.g-panel-section h4{margin:0 0 8px;font-size:.85rem;color:#d7d7d7}.g-panel-section p{margin:4px 0;color:#b5b5b5;font-size:.78rem}.g-panel-section select{width:100%;margin-bottom:8px;padding:7px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#212121;color:#eef2fb;font-size:.82rem}.g-evidence{background:#222;border:1px solid #303030;border-radius:8px;padding:8px 10px;color:#d7d7d7!important;font-size:.76rem!important}.g-muted{color:#7b7b7b}.g-hist-row{display:flex;flex-direction:column;gap:2px;padding:7px 10px;margin-bottom:6px;border:1px solid #303030;border-radius:8px;background:#222}.g-hist-dec{color:#f2b84b;font-weight:700;font-size:.76rem}.g-hist-body{color:#d7d7d7;font-size:.74rem}.g-hist-meta{color:#7b7b7b;font-size:.66rem}.gb-bell.gb-highlight{color:#f2b84b;box-shadow:0 0 0 2px #f2b84b55}.gb-bell.gb-swing{animation:gb-swing .6s ease;transform-origin:top center}@keyframes gb-swing{0%{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.gb-bell.gb-swing{animation:none}.g-card:hover{transform:none}}@media (max-width: 1100px){.g-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.g-cards-grid{grid-template-columns:1fr}.g-panel-v2{width:100vw}.g-panel-grid{grid-template-columns:1fr}}.g-admin-section{border-left:3px solid #b79cff;padding-left:12px}.g-admin-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b79cff;background:#363636;padding:2px 8px;border-radius:10px;margin-left:8px;vertical-align:middle}.g-admin-hint{color:#989898;font-size:.74rem;margin:0 0 8px}.g-admin-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid #4a4a4a;background:#202020;color:#eef2fb;font-size:.8rem;resize:vertical;font-family:inherit}.g-admin-input:focus{outline:none;border-color:#b79cff}.g-admin-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.g-admin-save{background:#4e4e4e;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.8rem}.g-admin-save:hover{background:#666}.g-admin-save:disabled{opacity:.45;cursor:default}.g-admin-error{color:#ff8a97;font-size:.74rem}.g-admin-hist{border-color:#4a4a4a;background:#242424}.g-action-form{border-top:2px solid var(--g-accent, #3b82f6)}.g-action-form .g-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.g-action-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--g-muted, #989898)}.g-action-form label.g-form-full{margin-top:10px}.g-action-form input,.g-action-form select,.g-action-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--g-border, #373737);background:var(--g-bg2, #242424);color:inherit;font-size:13px}.g-action-form textarea{resize:vertical}.g-action-form .g-form-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.g-action-row .g-hist-dec{color:var(--g-accent, #3b82f6)}.g-evi-ok{color:#34d399}.g-audit-filters{flex-wrap:wrap}.g-period{display:inline-flex;align-items:center;gap:6px}.g-period input{width:auto}.g-audit-cards{margin-top:14px}.g-card-noclick{cursor:default}.g-audit-table th,.g-audit-table td{font-size:12px}.g-kpi small{display:block;font-size:10px;color:var(--g-muted, #989898);font-weight:400;margin-top:2px;white-space:normal}.g-evi-link{color:var(--g-accent, #3b82f6);text-decoration:none}.g-evi-link:hover{text-decoration:underline}.g-file-name{display:block;margin-top:4px;color:#34d399;font-size:11px}.cd-nav-search{position:relative;z-index:100;padding:12px 10px 6px;flex-shrink:0}.cd-nav-search__field{display:flex;align-items:center;gap:8px;background:#272727;color:#b1b1b1;border:1px solid #474747;border-radius:9px;padding:0 9px;min-height:41px}.cd-nav-search__field:focus-within{border-color:#d9577f;box-shadow:0 0 0 3px #d9577f2b}.cd-nav-search__field input{min-width:0;width:100%;background:transparent;color:#f2f4fb;border:0;outline:0;font-size:12px}.cd-nav-search__field input::placeholder{color:#a0a0a0}.cd-nav-search__field kbd{font:10px inherit;border:1px solid #595959;border-radius:4px;padding:2px 4px;white-space:nowrap}.cd-nav-search__results{position:absolute;left:10px;right:10px;top:57px;min-width:300px;max-width:min(460px,calc(100vw - 22px));max-height:60vh;overflow:auto;background:#303030;border:1px solid #595959;box-shadow:0 18px 48px #000a;border-radius:10px;padding:6px}.cd-nav-search__option{display:block;text-align:left;width:100%;border:0;border-radius:7px;color:#fff;background:transparent;padding:10px;cursor:pointer}.cd-nav-search__option:hover,.cd-nav-search__option[aria-selected=true]{background:#4d4d4d}.cd-nav-search__option strong{display:block;font-size:12px}.cd-nav-search__option small{display:block;color:#bdbdbd;margin-top:4px;font-size:10px}.cd-nav-search__empty{padding:15px;color:#c8c8c8;font-size:12px}@media (max-width:640px){.cd-nav-search__field kbd{display:none}.cd-nav-search__results{width:calc(100vw - 24px)}}.cd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cd-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #424242;border-radius:11px;background:#222;min-height:38px}.cd-segment{min-width:72px;min-height:32px;padding:5px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b7b7b7;font-weight:600;font-size:12px;line-height:1.2;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.cd-segment:hover:not(:disabled){color:#f7f7f7;background:#343434}.cd-segment.is-active{color:#fff;background:#434343;border-color:#5a5a5a;box-shadow:0 1px 5px #0004}.cd-segment:focus-visible,.cd-button:focus-visible,.cd-checkbox input:focus-visible,.cd-radio-card input:focus-visible{outline:2px solid #ff7195;outline-offset:2px}.cd-segment:disabled,.cd-button:disabled,.cd-checkbox.is-disabled,.cd-radio-card:has(input:disabled){opacity:.48;cursor:not-allowed}.cd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 13px;border-radius:9px;border:1px solid #494949;background:#303030;color:#eee;font:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cd-button:hover:not(:disabled){background:#3a3a3a;border-color:#6a6a6a}.cd-button:active:not(:disabled){transform:translateY(1px)}.cd-button--primary{background:#f43f6f;border-color:#f43f6f;color:#fff}.cd-button--primary:hover:not(:disabled){background:#de2e60;border-color:#de2e60}.cd-button--ghost{border-color:transparent;background:transparent}.cd-button-icon{width:16px;height:16px;display:inline-grid;place-items:center;font-size:16px}.cd-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:1px solid #3e3e3e;border-radius:9px;background:#262626;color:#e1e1e1;font-size:12px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease}.cd-checkbox:hover:not(.is-disabled){border-color:#6f6f6f;background:#313131}.cd-checkbox:has(input:checked){border-color:#a54063;background:#3b2032}.cd-checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:1.5px solid #787878;border-radius:5px;background:#222;display:grid;place-content:center;cursor:inherit}.cd-checkbox input:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .14s ease;margin-top:-2px}.cd-checkbox input:checked{border-color:#f43f6f;background:#f43f6f}.cd-checkbox input:checked:before{transform:rotate(-45deg) scale(1)}.cd-radio-cards{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.cd-radio-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #424242;border-radius:10px;background:#252525;color:#f7f7f7;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cd-radio-card:hover{background:#323232;border-color:#727272}.cd-radio-card.is-active{border-color:#f43f6f;background:#322030;box-shadow:inset 0 0 0 1px #f43f6f4d}.cd-radio-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.cd-radio-card:has(input:focus-visible){outline:2px solid #ff7195;outline-offset:2px}.cd-radio-card-indicator{flex:0 0 19px;width:19px;height:19px;border-radius:50%;border:1.5px solid #787878;display:grid;place-items:center}.cd-radio-card-indicator:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s ease}.cd-radio-card.is-active .cd-radio-card-indicator{border-color:#f43f6f;background:#f43f6f}.cd-radio-card.is-active .cd-radio-card-indicator:after{transform:scale(1)}.cd-radio-card-copy{display:grid;gap:2px;min-width:0;pointer-events:none}.cd-radio-card-copy b{font-size:12px;font-weight:680}.cd-radio-card-copy small{color:#b3b3b3;font-size:11px;line-height:1.2}@media (max-width:660px){.cd-radio-cards{grid-template-columns:1fr}.cd-radio-card{min-height:48px}}@media (prefers-reduced-motion:reduce){.cd-segment,.cd-button,.cd-checkbox,.cd-checkbox input:before,.cd-radio-card,.cd-radio-card-indicator:after{transition:none}}.dashboard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:4000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px 32px;background:#08080cad;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overscroll-behavior:contain}.dashboard-modal{position:relative;z-index:4010;display:flex;flex-direction:column;width:min(980px,calc(100vw - 64px));max-width:calc(100vw - 64px);max-height:calc(100dvh - 48px);min-width:0;min-height:0;overflow:hidden;color:#f3eadb;background:#212121;border:1px solid #3b3b3b;border-radius:14px;box-shadow:0 28px 90px #00000094,0 0 0 1px #ffffff05;animation:dashboard-modal-in .18s ease-out both}.dashboard-modal--small{width:min(440px,calc(100vw - 64px))}.dashboard-modal--medium{width:min(760px,calc(100vw - 64px))}.dashboard-modal--large{width:min(900px,calc(100vw - 64px))}.dashboard-modal--wide{width:min(1180px,calc(100vw - 64px))}.dashboard-modal--xwide{width:min(1280px,calc(100vw - 64px))}.dashboard-modal__header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:16px 20px;border-bottom:1px solid #353535;background:#232323}.dashboard-modal__title-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.dashboard-modal__title-wrap>div:last-child{min-width:0;width:100%}.dashboard-modal__title-wrap h2{margin:0;overflow:hidden;color:#f7f1e8;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-modal__title-wrap p{margin:3px 0 0;overflow:hidden;color:#a5a5a5;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-modal__header-meta{min-width:0;margin-top:8px}.dashboard-modal__icon{flex:0 0 auto}.dashboard-modal__close{flex:0 0 auto;width:36px;height:36px;border:1px solid #424242;border-radius:9px;background:#2b2b2b;color:#d9d9d9;font-size:22px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-modal__close:hover,.dashboard-modal__close:focus-visible{border-color:#dc1a4d;background:#2a2025;color:#fff;outline:none}.dashboard-modal__tabs{flex:0 0 auto;display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid #353535;background:#232323;padding:0 16px}.dashboard-modal__tabs button{flex:0 0 auto;min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a5a5a5;padding:0 14px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease}.dashboard-modal__tabs button:hover{color:#f3eadb;background:#ffffff06}.dashboard-modal__tabs button.active{color:#ff9bb4;border-color:#dc1a4d}.dashboard-modal__tabs button:focus-visible{outline:2px solid rgba(220,26,77,.55);outline-offset:-3px}.dashboard-modal__body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px}.dashboard-modal__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #353535;background:#232323}.dashboard-modal__loading{padding:24px;color:#aaa}@keyframes dashboard-modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width: 767px){.dashboard-modal-backdrop{padding:16px}.dashboard-modal,.dashboard-modal--small,.dashboard-modal--medium,.dashboard-modal--large,.dashboard-modal--wide,.dashboard-modal--xwide{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:12px}.dashboard-modal__header{padding:13px 14px;gap:10px}.dashboard-modal__title-wrap h2{font-size:17px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-modal__title-wrap p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-modal__tabs{padding:0 6px}.dashboard-modal__tabs button{min-height:44px;padding:0 10px}.dashboard-modal__body{padding:14px}}@media (prefers-reduced-motion: reduce){.dashboard-modal{animation:none}.dashboard-modal *,.dashboard-modal *:before,.dashboard-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sac-mode-tabs{display:flex;gap:8px;margin:0 0 8px;min-height:34px}.sac-mode-tabs button{min-height:32px}.sac-page.sac-workspace-page{--sac-bg: var(--mg-bg, #1e1e1e);--sac-surface: var(--mg-surface, rgba(35, 35, 35,.96));--sac-surface-2: #252525;--sac-border: var(--mg-border, rgba(255,255,255,.085));--sac-text: var(--mg-text, #f7f8fc);--sac-muted: var(--mg-muted, #a2a2a2);--sac-accent: var(--mg-accent, #f43f6f);height:calc(100dvh - var(--sac-shell-offset, 112px));min-height:0;padding:0!important;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--sac-text);background:var(--sac-bg);border:1px solid var(--sac-border);border-radius:16px}.sac-workspace-page *,.sac-workspace-page *:before,.sac-workspace-page *:after{box-sizing:border-box}button{font:inherit}.sac-workspace-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--sac-border);background:#1e1e1ef5}.sac-workspace-topbar h1{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.02em}.sac-workspace-topbar>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.sac-workspace-topbar>div:first-child span{color:var(--sac-muted);font-size:12px;white-space:nowrap}.sac-topbar-actions{display:flex;align-items:center;gap:8px}.sac-kpi-strip{display:flex;align-items:stretch;gap:4px}.sac-kpi-strip>span{min-width:58px;display:flex;flex-direction:column;justify-content:center;padding:4px 7px;border:1px solid var(--sac-border);border-radius:8px;background:#ffffff06}.sac-kpi-strip small{color:#b7b7b7;font-size:8px;line-height:1.1;white-space:nowrap}.sac-kpi-strip b{color:#f7f8fc;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.sac-sync-state{font-size:11px;color:#9de2b7;padding:5px 9px;border-radius:999px;background:#2f8f5721;border:1px solid rgba(47,143,87,.3);white-space:nowrap}.sac-sync-state.warning{color:#f6c979;background:#b4781e1f;border-color:#b4781e4d}.sac-workspace-page button.secondary,.sac-workspace-page button.apply{min-height:32px;border-radius:8px;padding:6px 11px;cursor:pointer}.sac-workspace-page button:disabled{opacity:.5;cursor:not-allowed}.sac-diagnostics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px 12px;border-bottom:1px solid var(--sac-border);background:#202020}.sac-diagnostics article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:7px;border:1px solid var(--sac-border);border-radius:10px;background:var(--sac-surface)}.sac-diagnostics article div{min-width:0;display:flex;flex-direction:column}.sac-diagnostics article b{font-size:11px}.sac-diagnostics article span,.sac-diagnostics article small{font-size:10px;color:var(--sac-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-diagnostics article small{grid-column:1 / -1}.sac-diagnostics>p{grid-column:1 / -1;margin:0;font-size:10px;color:var(--sac-muted)}.sac-channel-nav{display:flex;gap:6px;align-items:stretch;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--sac-border);background:#212121;scrollbar-width:thin}.sac-channel-nav button{--channel: var(--sac-accent);position:relative;flex:1 1 132px;min-width:120px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;height:46px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#dfdfdf;cursor:pointer;text-align:left}.sac-channel-nav button[data-channel=magalu]{--channel: #3a8dff}.sac-channel-nav button[data-channel=meli]{--channel: #ffe600}.sac-channel-nav button[data-channel=tiktok]{--channel: #25f4ee}.sac-channel-nav button[data-channel=shopee]{--channel: #ee4d2d}.sac-channel-nav button[data-channel=amazon]{--channel: #ff9900}.sac-channel-nav button:hover{background:#ffffff0a;color:#fff}.sac-channel-nav button.active{color:#fff;background:#ffffff0e;border-color:color-mix(in srgb,var(--channel) 45%,transparent);box-shadow:inset 0 -2px 0 var(--channel)}.sac-channel-nav button>span:nth-child(2){font-size:12px;font-weight:650;white-space:nowrap}.sac-channel-nav button>b{min-width:24px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff1a;color:#f7f8fc;font-size:11px;font-variant-numeric:tabular-nums}.sac-channel-nav button>small{position:absolute;right:9px;bottom:0;font-size:9px;color:#f4bd68}.sac-nav-logo{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--channel) 10%,#252525);border:1px solid color-mix(in srgb,var(--channel) 22%,transparent);overflow:hidden}.sac-nav-logo img{width:23px;height:23px;object-fit:contain}.sac-bucket-nav{display:flex;gap:4px;align-items:stretch;padding:6px 12px;overflow-x:auto;border-bottom:1px solid var(--sac-border);background:#1e1e1e;scrollbar-width:thin}.sac-bucket-nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b5b5b5;cursor:pointer;font-size:12.5px;font-weight:600;white-space:nowrap}.sac-bucket-nav button:hover{background:#ffffff0a;color:#fff}.sac-bucket-nav button.active{color:#fff;background:#ffffff0f;border-color:color-mix(in srgb,var(--sac-accent) 40%,transparent);box-shadow:inset 0 -2px 0 var(--sac-accent)}.sac-bucket-nav button>b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff1a;color:#f7f8fc;font-size:11px;font-variant-numeric:tabular-nums}.sac-chat-workspace{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(285px,30%) minmax(400px,1fr) minmax(250px,24%);background:#1f1f1f;overflow:hidden}.sac-chat-workspace.context-collapsed{grid-template-columns:minmax(285px,31%) minmax(400px,1fr) 48px}.sac-inbox-pane,.sac-conversation-pane,.sac-order-context{min-width:0;min-height:0;overflow:hidden;background:var(--sac-surface)}.sac-inbox-pane{display:flex;flex-direction:column;border-right:1px solid var(--sac-border)}.sac-inbox-tools{flex:0 0 auto;padding:10px 10px 8px;border-bottom:1px solid var(--sac-border)}.sac-search{height:35px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--sac-border);border-radius:9px;background:#1f1f1f}.sac-search span{color:var(--sac-muted)}.sac-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--sac-text);font-size:12px}.sac-search input::placeholder{color:#a2a2a2}.sac-quick-filters{display:flex;gap:4px;margin-top:8px;overflow-x:auto}.sac-quick-filters button{flex:0 0 auto;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sac-muted);padding:5px 7px;font-size:10px;cursor:pointer}.sac-quick-filters button:hover{color:#fff;background:#ffffff0a}.sac-quick-filters button.active{color:#fff;border-color:#f43f6f52;background:#f43f6f1f}.sac-inbox-summary{flex:0 0 27px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:var(--sac-muted);font-size:10px;border-bottom:1px solid var(--sac-border)}.sac-inbox-summary small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:8px}.sac-thread-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sac-thread-row{width:100%;min-height:91px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:var(--sac-text);text-align:left;cursor:pointer}.sac-thread-row:hover{background:#ffffff09}.sac-thread-row.active{background:linear-gradient(90deg,#f43f6f21,#f43f6f09);box-shadow:inset 3px 0 0 var(--sac-accent)}.sac-thread-main{min-width:0;display:flex;flex-direction:column;gap:3px}.sac-thread-title{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sac-thread-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sac-thread-title time{color:#b6b6b6;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.sac-thread-main>small{color:#aaa;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-thread-preview{color:#cacaca;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-thread-meta{display:flex;align-items:center;gap:6px;min-width:0}.sac-thread-meta i{font-style:normal;color:#c4c4c4;font-size:10px}.sac-thread-meta em{min-width:0;color:#8e8e8e;font-style:normal;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-unread-badge{min-width:18px;height:18px;display:grid;place-items:center;margin-top:25px;border-radius:50%;background:var(--sac-accent);color:#fff;font-size:9px}.sac-inbox-pagination{flex:0 0 34px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--sac-border);color:var(--sac-muted);font-size:10px}.sac-inbox-pagination button{width:25px;height:25px;border:1px solid var(--sac-border);border-radius:6px;background:transparent;color:#e3e3e3;cursor:pointer}.sac-channel-avatar{--channel: var(--sac-accent);width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--channel) 36%,transparent);border-radius:11px;background:color-mix(in srgb,var(--channel) 8%,#252525);overflow:hidden}.sac-channel-avatar[data-channel=magalu]{--channel: #3a8dff}.sac-channel-avatar[data-channel=mercado_livre]{--channel: #ffe600}.sac-channel-avatar[data-channel=tiktok_shop]{--channel: #25f4ee}.sac-channel-avatar[data-channel=shopee]{--channel: #ee4d2d}.sac-channel-avatar[data-channel=amazon]{--channel: #ff9900}.sac-channel-avatar img{width:28px;height:28px;object-fit:contain}.sac-channel-avatar.lg{width:52px;height:52px;border-radius:15px}.sac-channel-avatar.lg img{width:38px;height:38px}.sac-channel-avatar.sm{width:28px;height:28px;border-radius:8px}.sac-channel-avatar.sm img{width:21px;height:21px}.sac-conversation-pane{position:relative;display:flex;flex-direction:column;padding:0!important;background:#202020}.sac-conversation-header{flex:0 0 62px;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--sac-border);background:#212121fa;z-index:2}.sac-conversation-header>div{min-width:0;flex:1}.sac-conversation-header h2{margin:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-conversation-header p{margin:3px 0 0;color:var(--sac-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-conversation-status{flex:0 0 auto;max-width:130px;padding:5px 8px;border:1px solid var(--sac-border);border-radius:999px;color:#d8d8d8;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sac-context-mobile-button{display:none}.sac-message-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px clamp(12px,3vw,42px) 18px;background-color:#1f1f1f;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px}.sac-message-day{display:flex;flex-direction:column;gap:6px}.sac-day-divider{display:flex;justify-content:center;margin:5px 0 8px}.sac-day-divider span{padding:4px 9px;border:1px solid var(--sac-border);border-radius:999px;background:#252525;color:var(--sac-muted);font-size:9px}.sac-message-bubble{position:relative;max-width:min(88%,760px);padding:9px 11px 7px;border:1px solid var(--sac-border);border-radius:11px;color:#f2f2f2;box-shadow:0 3px 10px #0000001f}.sac-message-bubble.inbound{align-self:flex-start;background:#292929;border-bottom-left-radius:3px}.sac-message-bubble.outbound{align-self:flex-end;background:#3a1d2b;border-color:#f43f6f38;border-bottom-right-radius:3px}.sac-message-bubble>b{display:block;margin-bottom:2px;color:#bbb;font-size:9px;font-weight:600}.sac-message-bubble p{margin:0;color:#f1f1f1;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.sac-message-bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;color:#9b9b9b;font-size:8px}.sac-attachment-chip{margin-top:5px;padding:6px 8px;border:1px solid var(--sac-border);border-radius:7px;color:#cfcfcf;background:#ffffff08;font-size:9px}.sac-loading-message,.sac-empty-copy{margin:auto;padding:16px;color:var(--sac-muted);font-size:11px;text-align:center}.sac-inbox-empty{display:flex;flex-direction:column;gap:5px;padding:18px 12px;color:var(--sac-muted);text-align:center}.sac-inbox-empty b{color:#e3e3e3;font-size:11px}.sac-inbox-empty span{font-size:10px;line-height:1.45}.sac-new-message-button{position:absolute;z-index:3;right:18px;bottom:92px;border:1px solid rgba(244,63,111,.38);border-radius:999px;padding:7px 11px;background:#301822;color:#fff;font-size:10px;cursor:pointer;box-shadow:0 8px 20px #0000004d}.sac-composer{flex:0 0 auto;padding:8px 10px 7px;border-top:1px solid var(--sac-border);background:#242424;z-index:2}.sac-composer-row{display:flex;align-items:flex-end;gap:8px}.sac-composer textarea{flex:1;min-width:0;min-height:44px;max-height:132px;resize:none;overflow-y:auto;border:1px solid var(--sac-border);border-radius:11px;outline:0;padding:11px 12px;background:#1e1e1e;color:var(--sac-text);font:inherit;font-size:12px;line-height:1.4}.sac-composer textarea:focus{border-color:#f43f6f8c;box-shadow:0 0 0 2px #f43f6f1a}.sac-send-button{min-width:78px;height:44px;border:0;border-radius:10px;background:var(--sac-accent);color:#fff;font-weight:650;font-size:11px;cursor:pointer}.sac-composer>small{display:block;margin:4px 2px 0;color:#a2a2a2;font-size:9px}.sac-composer-blocked{min-height:44px;display:flex;flex-direction:column;justify-content:center;padding:7px 10px;border:1px solid rgba(180,120,30,.22);border-radius:10px;background:#b4781e12}.sac-composer-blocked b{color:#e6c284;font-size:10px}.sac-composer-blocked span{color:#a99d89;font-size:9px}.sac-order-context{display:flex;flex-direction:column;border-left:1px solid var(--sac-border);background:#222}.sac-order-context>header{flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--sac-border)}.sac-order-context>header div{min-width:0}.sac-order-context>header span{color:var(--sac-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sac-order-context>header h3{margin:2px 0 0;font-size:13px}.sac-icon-button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--sac-border);border-radius:8px;background:transparent;color:#e1e1e1;cursor:pointer}.sac-context-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin}.sac-context-scroll section{padding:10px 0;border-bottom:1px solid var(--sac-border)}.sac-context-scroll section:first-child{padding-top:0}.sac-context-scroll h4{margin:0 0 8px;color:#e4e4e4;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.sac-context-scroll dl{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(0,1.25fr);gap:7px;margin:0;font-size:10px}.sac-context-scroll dt{color:var(--sac-muted)}.sac-context-scroll dd{margin:0;color:#eaeaea;overflow-wrap:anywhere}.sac-context-scroll a{display:inline-block;margin-top:9px;color:#f78aaa;font-size:10px;text-decoration:none}.sac-context-products{display:flex;flex-direction:column;gap:6px}.sac-context-products article{display:flex;justify-content:space-between;gap:8px;padding:7px;border:1px solid var(--sac-border);border-radius:8px;background:#ffffff06}.sac-context-products article div{min-width:0;display:flex;flex-direction:column}.sac-context-products b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-context-products small{color:var(--sac-muted);font-size:8px}.sac-context-products strong{color:#fff;font-size:9px;white-space:nowrap}.sac-order-context.collapsed>header{padding:8px;flex-direction:column-reverse;justify-content:flex-end}.sac-order-context.collapsed>header div{display:none}.sac-context-assignee{display:flex;flex-direction:column;gap:6px}.sac-context-assignee>span{font-size:11px;color:#eaeaea}.sac-context-assignee-actions{display:flex;gap:6px;flex-wrap:wrap}.sac-context-assignee-actions .secondary{font-size:9px;padding:5px 8px}.sac-marker-list{display:flex;flex-wrap:wrap;gap:5px}.sac-marker{border:1px solid var(--sac-border);background:#ffffff08;color:#d3d3d3;border-radius:20px;padding:3px 9px;font-size:9px;cursor:pointer}.sac-marker:hover{border-color:#ffffff40}.sac-marker.active{background:#f78aaa26;border-color:#f78aaa80;color:#ffd4e0}.sac-notes{display:flex;flex-direction:column;gap:6px}.sac-notes article{padding:7px 8px;border:1px solid var(--sac-border);border-radius:8px;background:#ffffff05}.sac-notes article p{margin:0 0 4px;font-size:10px;color:#eaeaea;line-height:1.4;overflow-wrap:anywhere}.sac-notes article small{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sac-muted);font-size:8px}.sac-notes article small button{background:none;border:none;color:#f08a9a;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.sac-note-composer{display:flex;gap:6px;margin-top:7px}.sac-note-composer input{flex:1;min-width:0;border:1px solid var(--sac-border);border-radius:8px;background:#1e1e1e;color:var(--sac-text);padding:6px 8px;font:inherit;font-size:10px}.sac-note-composer .apply{font-size:9px;padding:6px 10px}.sac-ai-copilot-toggle{white-space:nowrap}.sac-ai-copilot{flex:0 0 auto;max-height:190px;overflow-y:auto;padding:10px 12px;border-bottom:1px solid var(--sac-border);background:#785adc0f}.sac-ai-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sac-ai-copilot-head b{font-size:11px}.sac-ai-copilot-head span{font-size:9px;color:#c9b6ff;font-weight:700}.sac-ai-copilot-body p{margin:2px 0;font-size:10px;color:#eaeaea;line-height:1.45}.sac-ai-copilot-body b{color:#c9b6ff}.sac-ai-copilot-next{padding:6px 8px;border-left:2px solid #c9b6ff;background:#ffffff08;border-radius:4px}.sac-suggestion-panel{flex:0 0 auto;padding:10px 12px;border-top:1px solid var(--sac-border);background:#785adc0d}.sac-suggestion-panel.stale{border-top-color:#d59a43;background:#d59a4314}.sac-suggestion-warning{margin:6px 0;padding:7px 9px;border:1px solid rgba(213,154,67,.45);border-radius:7px;color:#ffd79a;font-size:9px}.sac-suggestion-evidence{display:flex;flex-wrap:wrap;gap:5px 12px;margin:5px 0 7px;color:var(--sac-muted);font-size:8px}.sac-suggestion-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.sac-suggestion-head b{font-size:11px}.sac-suggestion-head span{font-size:9px;color:var(--sac-muted)}.sac-suggestion-panel textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;border:1px solid var(--sac-border);border-radius:8px;background:#1e1e1e;color:var(--sac-text);padding:8px 10px;font:inherit;font-size:11px;line-height:1.5}.sac-suggestion-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.sac-suggestion-actions button{font-size:9px;padding:6px 9px}.sac-suggestion-actions em{font-size:8px;color:#f4bd68}.sac-suggest-button{white-space:nowrap}.sac-agent-state{font-size:9px;font-weight:700;padding:4px 8px;border-radius:999px;white-space:nowrap}.sac-agent-off,.sac-agent-desativado{background:#343434;color:#a6a6a6}.sac-agent-pronto{background:#4ade8026;color:#4ade80}.sac-agent-analisando,.sac-agent-preparando{background:#785adc2e;color:#c9b6ff}.sac-agent-aguardando_aprovacao{background:#f4bd6826;color:#f4bd68}.sac-agent-bloqueado,.sac-agent-encerrado{background:#ef444426;color:#f87171}.sac-header-suggest,.sac-header-history{white-space:nowrap}.sac-link-button{background:none;border:none;color:#c9b6ff;font-size:9px;cursor:pointer}.sac-decisions-panel .sac-ai-copilot-body p{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:3px}.sac-monitoring-button{white-space:nowrap}.sac-ai-monitoring-view{padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:var(--sac-bg, #1c1c1c)}.sac-monitoring-head h2{margin:0;font-size:16px}.sac-monitoring-head span{color:var(--sac-muted);font-size:11px}.sac-monitoring-kpis{display:flex;flex-wrap:wrap;gap:10px}.sac-monitoring-kpis span{background:#212121;border:1px solid var(--sac-border);border-radius:10px;padding:10px 14px;min-width:110px}.sac-monitoring-kpis small{display:block;color:var(--sac-muted);font-size:9px}.sac-monitoring-kpis b{font-size:18px}.sac-monitoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sac-monitoring-panel{background:#212121;border:1px solid var(--sac-border);border-radius:10px;padding:12px 14px}.sac-monitoring-panel h3{margin:0 0 8px;font-size:12px}.sac-monitoring-panel p{margin:4px 0;font-size:11px}.sac-monitoring-table{width:100%;border-collapse:collapse;font-size:11px}.sac-monitoring-table th,.sac-monitoring-table td{text-align:left;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.sac-monitoring-table th{color:var(--sac-muted);font-size:9px;text-transform:uppercase}.sac-clickable{cursor:pointer}.sac-clickable:hover td{background:#785adc14}@media (max-width: 720px){.sac-monitoring-grid{grid-template-columns:1fr}}.sac-empty-hero{margin:auto;max-width:390px;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center}.sac-empty-hero h2{margin:12px 0 6px;font-size:16px}.sac-empty-hero p{margin:0;color:var(--sac-muted);font-size:11px;line-height:1.5}.sac-amazon-actions{flex:1;min-height:0;overflow-y:auto;padding:10px}.sac-amazon-actions .sac-empty-hero{min-height:155px;padding:10px}.sac-action-orders{display:flex;flex-direction:column;gap:7px}.sac-action-orders article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--sac-border);border-radius:9px;background:#ff99000b}.sac-action-orders article div{display:flex;flex-direction:column}.sac-action-orders b{font-size:10px}.sac-action-orders span,.sac-action-orders small{color:var(--sac-muted);font-size:9px}.sac-action-types{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.sac-action-types em{font-style:normal;padding:2px 6px;border:1px solid rgba(255,153,0,.28);border-radius:6px;color:#f4bd68;font-size:9px}.sac-amazon-note{margin-top:10px;padding:9px 10px;border:1px solid var(--sac-border);border-radius:8px;color:var(--sac-muted);font-size:10px;line-height:1.45}.sac-muted{color:var(--sac-muted)}.sac-context-backdrop{display:none}.mobile-only{display:none!important}body:has(.sac-workspace-page) .sac-floating-button{display:none!important}.sac-diagnostic-modal{--sac-border: var(--mg-border, rgba(255,255,255,.085));color:var(--mg-text, #f7f8fc)}.sac-diagnostic-modal .dashboard-modal-body{padding:12px}.sac-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sac-diagnostic-card{min-width:0;padding:12px;border:1px solid var(--sac-border);border-radius:12px;background:#212121}.sac-diagnostic-card[data-state=operational]{border-color:#41be7157}.sac-diagnostic-card[data-state=awaiting_authorization]{border-color:#e7aa4266}.sac-diagnostic-card[data-state=auth_error],.sac-diagnostic-card[data-state=implementation_error]{border-color:#ee4c5c66}.sac-diagnostic-card>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sac-diagnostic-card>header>div:nth-child(2){min-width:0;flex:1}.sac-diagnostic-card h3{margin:0 0 2px;font-size:14px}.sac-diagnostic-card>header span{display:block;color:#bababa;font-size:11px;line-height:1.35}.sac-diagnostic-card>header>b{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#fff1;color:#efefef;font-size:10px;white-space:nowrap}.sac-diagnostic-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sac-diagnostic-statuses>span{display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:8px;background:#ffffff09}.sac-diagnostic-statuses small,.sac-diagnostic-card footer small{color:#a8a8a8;font-size:10px}.sac-diagnostic-statuses strong{font-size:11px;font-weight:650}.sac-diagnostic-card dl{display:grid;grid-template-columns:minmax(145px,1fr) minmax(0,1fr);gap:6px 10px;margin:10px 0;font-size:11px}.sac-diagnostic-card dt{color:#a8a8a8}.sac-diagnostic-card dd{margin:0;color:#f1f1f1;overflow-wrap:anywhere}.sac-diagnostic-card details{border-top:1px solid var(--sac-border);border-bottom:1px solid var(--sac-border);padding:8px 0}.sac-diagnostic-card summary{color:#f3f3f3;font-size:11px;cursor:pointer}.sac-permission-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.sac-permission-columns section{padding:7px;border-radius:8px;background:#ffffff06}.sac-permission-columns h4{margin:0 0 5px;font-size:10px;color:#d3d3d3}.sac-permission-columns ul{margin:0;padding-left:15px;color:#bababa;font-size:9px;overflow-wrap:anywhere}.sac-diagnostic-empty{color:#a8a8a8;font-size:9px}.sac-diagnostic-evidence{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#a8a8a8;font-size:9px}.sac-diagnostic-evidence b{color:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sac-diagnostic-evidence p{flex-basis:100%;margin:0;line-height:1.4;overflow-wrap:anywhere}.sac-diagnostic-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:9px}.sac-diagnostic-card>footer div{min-width:0}.sac-diagnostic-card>footer p{margin:2px 0 0;color:#dfdfdf;font-size:10px;line-height:1.4}.sac-diagnostic-card>footer>span{flex:0 0 auto;color:#a8a8a8;font-size:9px}.sac-ai-off{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;border:1px solid rgba(65,190,113,.25);border-radius:10px;background:#41be7112}.sac-ai-off b{color:#a9e7bd;font-size:11px}.sac-ai-off span{color:#c3c3c3;font-size:10px}.sac-settings-modal .dashboard-modal-body{padding:14px}.sac-settings-loading,.sac-settings-error{padding:20px;text-align:center;color:var(--sac-muted);font-size:12px}.sac-settings-error{color:#f08a9a}.sac-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sac-settings-section{min-width:0;padding:13px;border:1px solid var(--sac-border);border-radius:12px;background:#212121}.sac-settings-section h3{margin:0 0 10px;font-size:13px;letter-spacing:-.01em}.sac-settings-wide{grid-column:1 / -1}.sac-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--sac-border);border-radius:9px;background:#ffffff06}.sac-toggle-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.sac-toggle-row b{font-size:12px}.sac-toggle-row small{color:#a8a8a8;font-size:10px}.sac-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--sac-accent);flex:0 0 auto}.sac-settings-channels{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sac-settings-channel{display:grid;grid-template-columns:18px 26px 1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--sac-border);border-radius:9px;background:#ffffff05}.sac-settings-channel.disabled{opacity:.55}.sac-settings-channel input[type=checkbox]{width:16px;height:16px;accent-color:var(--sac-accent)}.sac-settings-channel>span:nth-child(3){font-size:12px;color:#ededed}.sac-settings-channel small{font-size:9px;color:#a8a8a8;text-align:right}.sac-settings-channel .sac-nav-logo{width:24px;height:24px;border-radius:6px}.sac-settings-channel .sac-nav-logo img{width:18px;height:18px}.sac-field{display:flex;flex-direction:column;gap:5px;margin-top:10px}.sac-field>span{font-size:11px;color:#d5d5d5}.sac-field input{width:120px;border:1px solid var(--sac-border);border-radius:8px;background:#1e1e1e;color:var(--sac-text);padding:8px 10px;font:inherit;font-size:12px}.sac-settings-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10px;color:#a8a8a8}.sac-settings-meta b{color:#ededed}.sac-settings-kv{display:flex;flex-direction:column;gap:8px;margin:0}.sac-settings-kv div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--sac-border);border-radius:8px;background:#ffffff05}.sac-settings-kv dt{color:#a8a8a8;font-size:11px}.sac-settings-kv dd{margin:0;color:#ededed;font-size:11px;font-weight:600}.sac-settings-marketplaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sac-settings-mkt{min-width:0;padding:11px;border:1px solid var(--sac-border);border-radius:11px;background:#ffffff05}.sac-settings-mkt[data-state=operational]{border-color:#41be7157}.sac-settings-mkt[data-state=awaiting_authorization]{border-color:#e7aa4266}.sac-settings-mkt[data-state=auth_error],.sac-settings-mkt[data-state=implementation_error]{border-color:#ee4c5c66}.sac-settings-mkt>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.sac-settings-mkt>header .sac-nav-logo{width:26px;height:26px;border-radius:6px}.sac-settings-mkt>header .sac-nav-logo img{width:19px;height:19px}.sac-settings-mkt>header div{display:flex;flex-direction:column;gap:1px;min-width:0}.sac-settings-mkt>header b{font-size:12px}.sac-settings-mkt>header small{font-size:9px;color:#a8a8a8}.sac-settings-mkt dl{display:flex;flex-direction:column;gap:5px;margin:0}.sac-settings-mkt dl div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.sac-settings-mkt dt{color:#a8a8a8}.sac-settings-mkt dd{margin:0;color:#ededed}.sac-settings-evidence{margin-top:9px;padding:7px 9px;border-radius:7px;background:#ffffff08;font-size:9px;color:#a8a8a8}.sac-settings-evidence b{color:#ededed;font-family:ui-monospace,Menlo,monospace}.sac-settings-mkt .secondary{margin-top:9px}.sac-settings-hint{margin:0;color:#a8a8a8;font-size:11px;line-height:1.5}.sac-settings-audit-note{margin-top:8px;font-size:10px;color:#a8a8a8}.sac-settings-audit-note code{color:#ededed;background:#ffffff0f;padding:1px 5px;border-radius:5px}.sac-settings-reauth{margin-top:12px;padding:11px;border:1px solid rgba(231,170,66,.35);border-radius:10px;background:#e7aa420f;font-size:11px;color:#dfdfdf}.sac-settings-reauth p{margin:4px 0;line-height:1.5}.sac-settings-reauth-url a{color:#f78aaa;word-break:break-all}.sac-settings-reauth code{background:#ffffff0f;padding:1px 5px;border-radius:5px}.sac-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.sac-settings-actions .sac-settings-error{padding:0}.sac-operator-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sac-operator-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--sac-border);border-radius:20px;background:#ffffff08;font-size:9px;color:#eaeaea}.sac-operator-chip em{font-style:normal;color:var(--sac-muted);font-size:8px}.sac-gear{margin-right:5px;font-size:12px}.sac-settings-button{white-space:nowrap}@media (max-width: 1450px){.sac-chat-workspace{grid-template-columns:minmax(278px,31%) minmax(380px,1fr) minmax(225px,23%)}.sac-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr))}.sac-message-scroll{padding-inline:16px}}@media (max-width: 1100px){.sac-kpi-strip{display:none}.sac-page.sac-workspace-page{--sac-shell-offset: 112px;border-radius:12px}.sac-chat-workspace{display:block;position:relative}.sac-inbox-pane,.sac-conversation-pane{position:absolute;top:0;right:0;bottom:0;left:0}.sac-conversation-pane,.sac-chat-workspace.mobile-conversation .sac-inbox-pane{display:none}.sac-chat-workspace.mobile-conversation .sac-conversation-pane{display:flex}.sac-order-context{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(88vw,340px);transform:translate(102%);transition:transform .2s ease;box-shadow:-16px 0 40px #0006}.sac-order-context.mobile-open{transform:translate(0)}.sac-context-backdrop{display:block;position:absolute;z-index:19;top:0;right:0;bottom:0;left:0;border:0;background:#00000080}.mobile-only{display:grid!important}.desktop-only{display:none!important}.sac-context-mobile-button{display:inline-flex}.sac-channel-nav button{min-width:108px}.sac-message-bubble{max-width:84%}}@media (max-width: 720px){.sac-diagnostic-grid,.sac-permission-columns{grid-template-columns:1fr}.sac-diagnostic-card>footer{align-items:flex-start;flex-direction:column}.sac-page.sac-workspace-page{--sac-shell-offset: 94px;min-height:0;border-left:0;border-right:0;border-radius:0}.sac-workspace-topbar{min-height:52px;padding:8px 10px}.sac-workspace-topbar>div:first-child span,.sac-sync-state,.sac-workspace-page .sac-topbar-actions .secondary{display:none}.sac-workspace-page .sac-topbar-actions .sac-diagnostics-button{display:inline-flex;min-width:32px;padding-inline:8px;font-size:0}.sac-diagnostics-button:before{content:"Diagnóstico";font-size:9px}.sac-workspace-page .sac-topbar-actions .sac-settings-button{display:inline-flex;min-width:32px;padding-inline:8px;font-size:0}.sac-settings-button .sac-gear{margin:0}.sac-settings-button:after{content:"Config";font-size:9px}.sac-settings-grid,.sac-settings-marketplaces{grid-template-columns:1fr}.sac-settings-wide{grid-column:auto}.sac-workspace-topbar h1{font-size:15px}.sac-channel-nav{padding:6px 8px}.sac-channel-nav button{min-width:52px;width:58px;height:45px;grid-template-columns:1fr;justify-items:center;gap:1px;padding:3px}.sac-channel-nav button>span:nth-child(2){font-size:8px}.sac-channel-nav button>b{position:absolute;top:1px;right:1px;min-width:16px;height:16px;font-size:8px}.sac-channel-nav button>small{display:none}.sac-nav-logo{width:24px;height:24px}.sac-nav-logo img{width:19px;height:19px}.sac-diagnostics{grid-template-columns:1fr;max-height:220px;overflow-y:auto}.sac-conversation-status{display:none}.sac-message-scroll{padding:10px}.sac-message-bubble{max-width:90%}.sac-send-button{min-width:65px}}@media (prefers-reduced-motion: reduce){.sac-order-context{transition:none}.sac-thread-row,.sac-channel-nav button{scroll-behavior:auto}}.sac-ai-on{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(34,197,94,.35);background:#22c55e14;border-radius:10px;color:#d9fbe5}.sac-kb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sac-kb-form textarea{grid-column:1/-1;resize:vertical;min-height:92px}.sac-kb-form input,.sac-kb-form select,.sac-kb-form textarea,.sac-kb-test input{width:100%;background:#242424;border:1px solid #474747;color:#e8e8e8;border-radius:8px;padding:9px}.sac-kb-form label{font-size:12px;color:#a6a6a6}.sac-kb-form label input{margin-top:5px}.sac-kb-list,.sac-quality-list{display:grid;gap:10px;max-height:430px;overflow:auto}.sac-kb-list article,.sac-quality-list article{padding:12px;border:1px solid #3b3b3b;border-radius:10px;background:#242424b8}.sac-kb-list article.inactive{opacity:.58}.sac-kb-list header,.sac-quality-list header{display:flex;justify-content:space-between;gap:12px}.sac-kb-list header span,.sac-quality-list header span{font-size:11px;color:#a6a6a6}.sac-kb-list article>div,.sac-quality-list article>div{display:flex;gap:8px;margin-top:9px}.sac-kb-test{display:grid!important;grid-template-columns:1fr auto}.sac-kb-test p{grid-column:1/-1;padding:9px;background:#202020;border-radius:8px}.sac-context-ai-summary p{margin:5px 0}.sac-context-ai-summary small{color:#a6a6a6}.sac-context-decisions{display:grid;gap:7px}.sac-context-decisions p{display:flex;flex-direction:column;margin:0;padding-bottom:7px;border-bottom:1px solid #383838}.sac-context-decisions small{color:#a6a6a6}@media (max-width:760px){.sac-kb-form{grid-template-columns:1fr}.sac-kb-form textarea{grid-column:auto}.sac-kb-list header,.sac-quality-list header{flex-direction:column}}.sac-agent-controls{display:flex;flex-direction:column;gap:14px}.sac-agent-control{border:1px solid var(--mg-border);border-radius:14px;padding:14px;background:var(--mg-surface)}.sac-agent-control>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sac-agent-control>header>div{flex:1;display:flex;flex-direction:column}.sac-agent-control>header small{color:var(--mg-muted)}.sac-agent-control-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sac-agent-control-row>label{display:flex;flex-direction:column;gap:4px;font-size:13px}.sac-agent-control-row select{background:var(--mg-bg);color:var(--mg-text);border:1px solid var(--mg-border);border-radius:8px;padding:6px 8px}.sac-toggle-row.sac-danger b{color:#ff5c7a}.sac-activate-confirm p{margin:8px 0}.sac-activate-confirm b{color:var(--mg-text)}.sac-learning-retrieve{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sac-learning-retrieve input{flex:1;min-width:220px}.sac-learning-retrieve-result{flex-basis:100%;color:var(--mg-muted);margin:4px 0 0}.sac-learning-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sac-learning-columns>div{display:flex;flex-direction:column;gap:8px}.sac-learning-columns article{border:1px solid var(--mg-border);border-radius:10px;padding:10px;background:var(--mg-surface)}.sac-learning-columns article.inactive{opacity:.7}.sac-learning-columns article header{display:flex;justify-content:space-between;margin-bottom:6px}.sac-learning-columns article p{margin:4px 0;color:var(--mg-muted)}.sac-learning-columns article b{color:var(--mg-text)}.sac-learning-columns button{margin-right:6px}@media (max-width: 760px){.sac-learning-columns{grid-template-columns:1fr}}.sac-monitoring-operational{border-top:1px dashed var(--border, #e8e8e8);padding-top:8px;margin-top:4px}.sac-monitoring-note{color:#b45309;background:#fef3c7;border-radius:6px;padding:6px 10px;font-size:12px;margin:8px 0 0}.sac-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#171717c7!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.sac-modal-backdrop>.dashboard-modal{position:relative!important;display:flex!important;flex-direction:column!important;width:min(920px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;border:1px solid #3b3b3b!important;border-radius:16px!important;overflow:hidden!important;background:#202020!important;box-shadow:0 30px 90px #0009!important}.sac-modal-backdrop .dashboard-modal__header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid #363636!important;background:#232323!important}.sac-modal-backdrop .dashboard-modal__title-wrap{display:flex!important;gap:12px!important}.sac-modal-backdrop .dashboard-modal__header h2{margin:0 0 4px!important;color:#fff!important;font-size:20px!important}.sac-modal-backdrop .dashboard-modal__header p{margin:0!important;color:#9b9b9b!important}.sac-modal-backdrop .dashboard-modal__close{width:34px!important;height:34px!important;border:1px solid #434343!important;border-radius:9px!important;background:#2d2d2d!important;color:#fff!important;font-size:22px!important;cursor:pointer!important}.sac-modal-backdrop .dashboard-modal__body{min-height:0!important;overflow-y:auto!important;padding:18px 20px!important;flex:1 1 auto!important}.sac-modal-backdrop .dashboard-modal__footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:13px 20px!important;border-top:1px solid #363636!important;background:#232323!important;flex:0 0 auto!important}.sac-modal-backdrop .dashboard-modal__footer button{min-height:38px!important;padding:8px 14px!important;border-radius:8px!important;cursor:pointer!important}.sac-floating-button{position:fixed;right:24px;bottom:24px;z-index:850;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#e32652,#b6163a);color:#fff;padding:11px 17px 11px 11px;box-shadow:0 14px 34px #00000061;font:600 13px/1 inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sac-floating-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #e326524d}.sac-floating-button span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffffff29;font-size:17px}.sac-floating-button b{font-weight:700}.sac-page{padding:22px 24px 40px;color:#f4f5f7;min-height:100%}.sac-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.sac-page-head h1{margin:4px 0;font-size:28px;letter-spacing:-.03em}.sac-page-head p,.sac-muted{color:#9d9d9d;margin:0}.sac-eyebrow{color:#df3b5f;font-size:11px;font-weight:800;letter-spacing:.16em}.sac-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sac-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px}.sac-kpis>div{background:#232323;border:1px solid #343434;border-radius:12px;padding:15px 17px;box-shadow:0 8px 22px #0000001f}.sac-kpis span{display:block;color:#929292;font-size:10px;font-weight:800;letter-spacing:.1em}.sac-kpis b{display:block;margin-top:8px;font-size:25px}.sac-scope-tabs{display:flex;gap:4px;border-bottom:1px solid #343434;margin-bottom:14px}.sac-scope-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#979797;padding:10px 13px;cursor:pointer}.sac-scope-tabs button.active{color:#fff;border-bottom-color:#e32652}.sac-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr));gap:10px;margin-bottom:14px}.sac-page input,.sac-page select,.sac-page textarea,.sac-form input,.sac-form select,.sac-form textarea,.sac-detail input,.sac-detail select,.sac-detail textarea{width:100%;box-sizing:border-box;border:1px solid #3e3e3e;border-radius:9px;background:#202020;color:#f3f4f6;padding:10px 12px;font:inherit;outline:none}.sac-page input:focus,.sac-page select:focus,.sac-page textarea:focus,.sac-form input:focus,.sac-form select:focus,.sac-form textarea:focus,.sac-detail input:focus,.sac-detail select:focus,.sac-detail textarea:focus{border-color:#d72c53;box-shadow:0 0 0 3px #d72c5321}.sac-table-wrap{overflow:auto;border:1px solid #343434;border-radius:12px;background:#222}.sac-table{width:100%;border-collapse:collapse;min-width:980px}.sac-table th{background:#262626;color:#999;font-size:10px;letter-spacing:.08em;text-align:left;padding:11px 13px;border-bottom:1px solid #363636}.sac-table td{padding:13px;border-bottom:1px solid #313131;color:#dedede;font-size:13px;vertical-align:middle}.sac-table tr:last-child td{border-bottom:0}.sac-table td strong{display:block;color:#fff}.sac-table td small{display:block;max-width:220px;color:#8f8f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.sac-detail-button{border:1px solid #464646;border-radius:8px;background:#303030;color:#fff;padding:7px 10px;cursor:pointer}.sac-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:36px;color:#999}.sac-empty b{color:#e9e9e9}.sac-status{display:inline-flex;align-items:center;width:max-content;border:1px solid #454545;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#d2d2d2;background:#313131}.status-open,.status-reopened{color:#ff9bb1;background:#e326521f;border-color:#e3265259}.status-triage,.status-analysis{color:#8cc7ff;background:#398edd1f;border-color:#398edd59}.status-correction{color:#e6b66c;background:#d695341f;border-color:#d6953459}.status-awaiting_validation{color:#d3a6ff;background:#944ed61f;border-color:#944ed659}.status-resolved,.status-closed{color:#79d7a5;background:#34b56f1f;border-color:#34b56f59}.sac-form{display:flex;flex-direction:column;gap:9px}.sac-form label,.sac-detail label{font-size:12px;font-weight:700;color:#cfcfcf}.sac-form label em{color:#e85272;font-style:normal}.sac-context-grid,.sac-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sac-context-grid>div,.sac-detail-facts>div{display:flex;flex-direction:column;gap:5px;background:#242424;border:1px solid #373737;border-radius:9px;padding:10px 12px}.sac-context-grid span,.sac-detail-facts span,.sac-success-card span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8f8f8f;text-transform:uppercase}.sac-context-grid b,.sac-detail-facts b{font-size:12px}.sac-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sac-category-grid button{border:1px solid #3f3f3f;border-radius:9px;background:#242424;color:#d2d2d2;padding:10px;text-align:left;cursor:pointer}.sac-category-grid button.selected{border-color:#df365b;background:#df365b21;color:#fff}.sac-field-error,.sac-submit-error{color:#ff829b;font-size:11px}.sac-field-hint{color:#b3b3b3;font-size:11px}.sac-submit-error{padding:9px;border:1px solid rgba(255,79,111,.32);border-radius:8px;background:#ff4f6f14}.sac-evidence{margin-bottom:8px}.sac-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;border:1px dashed #505050;border-radius:10px;background:#202020;color:#cecece;cursor:pointer}.sac-dropzone:hover{border-color:#d63458;background:#d634580d}.sac-dropzone.invalid{border-color:#e54b6b}.sac-dropzone>span:not(.sac-drop-icon){color:#b7b7b7;font-size:12px}.sac-dropzone small{color:#8b8b8b}.sac-drop-icon{font-size:22px;color:#e04a69}.sac-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.sac-preview{position:relative;overflow:hidden;border:1px solid #3b3b3b;border-radius:9px;background:#242424}.sac-preview-open{display:block!important;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#dfdfdf!important;text-align:left;cursor:zoom-in}.sac-preview-open img{width:100%;height:100px;object-fit:cover;display:block}.sac-preview-open span{display:block;padding:7px 8px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sac-preview-remove{display:block;width:100%;border:0;border-top:1px solid #3b3b3b;background:#2d2d2d;color:#ff91a8;padding:7px;cursor:pointer;font-size:10px;font-weight:700}.sac-evidence-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:28px;background:#020408e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sac-evidence-lightbox>div{position:relative;max-width:min(1100px,94vw);max-height:90vh}.sac-evidence-lightbox img{display:block;max-width:100%;max-height:86vh;border-radius:10px;box-shadow:0 25px 80px #000}.sac-evidence-lightbox button{position:absolute;right:10px;top:10px;z-index:1;width:36px;height:36px;border:1px solid #ffffff4d;border-radius:50%;background:#1a1a1ad9;color:#fff;font-size:24px;cursor:pointer}.sac-success-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:#242424;border:1px solid #3b3b3b;border-radius:12px;padding:20px}.sac-success-card strong{font-size:24px;letter-spacing:.02em}.sac-detail{display:flex;flex-direction:column;gap:18px}.sac-detail section{border-top:1px solid #363636;padding-top:15px}.sac-detail h3{margin:0 0 10px;font-size:14px}.sac-description{white-space:pre-wrap;line-height:1.6;color:#dadada}.sac-request-card{display:flex;flex-direction:column;gap:14px;background:#242424;border:1px solid #373737;border-radius:10px;padding:14px 16px}.sac-request-title,.sac-request-body{display:flex;flex-direction:column;gap:6px}.sac-request-label{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8f8f8f;text-transform:uppercase}.sac-request-title b{font-size:15px;color:#fff;line-height:1.35}.sac-related{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sac-related-item{display:flex;flex-direction:column;gap:4px;background:#242424;border:1px solid #373737;border-radius:9px;padding:10px 12px}.sac-related-item span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8f8f8f;text-transform:uppercase}.sac-related-item b{font-size:13px;color:#fff}.sac-attachment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sac-attachment-grid a{overflow:hidden;border:1px solid #3b3b3b;border-radius:9px;background:#242424;color:#c2c2c2;text-decoration:none}.sac-attachment-grid img{display:block;width:100%;height:105px;object-fit:cover}.sac-attachment-grid span{display:block;padding:7px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sac-technical{border:1px solid #363636;border-radius:9px;padding:10px 12px;background:#232323}.sac-technical summary{cursor:pointer;font-weight:700}.sac-technical dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin-bottom:0}.sac-technical dt{color:#979797}.sac-technical dd{margin:0;word-break:break-all}.sac-technical pre{white-space:pre-wrap;margin:0;color:#c3c3c3}.sac-sla-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #3a3a3a;border-radius:10px;background:#232323}.sac-sla-grid>b{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.05em}.sac-sla-grid>span{font-size:12px;font-weight:700}.sac-assignee-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #3b3b3b;border-radius:10px;background:#232323}.sac-assignee-picker.invalid{border-color:#e54b6b}.sac-assignee-picker .linklike{white-space:nowrap}.sac-direct-actions{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.sac-direct-close{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:12px;border:1px solid rgba(229,75,107,.35);border-radius:10px;background:#e54b6b0f}.sac-deliveries{display:flex;flex-direction:column;gap:7px}.sac-deliveries>div{display:grid;grid-template-columns:140px auto 1fr;gap:9px;align-items:center;padding:8px 10px;border:1px solid #3b3b3b;border-radius:8px;background:#242424}.sac-deliveries small{color:#9f9f9f}.sac-delivery-state{width:max-content;border-radius:999px;padding:3px 7px;background:#343434;color:#dadada;font-size:10px;font-weight:800}.sac-delivery-state.state-sent{background:#34b56f24;color:#79d7a5}.sac-delivery-state.state-failed,.sac-delivery-state.state-uncertain{background:#e54b6b21;color:#ff91a8}.sac-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.sac-admin-grid label{display:flex;flex-direction:column;gap:6px}.sac-check{display:flex!important;align-items:center;gap:8px;margin:8px 0}.sac-check input{width:auto!important}.sac-validation-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sac-validation-actions h3{width:100%}.sac-timeline{display:flex;flex-direction:column}.sac-timeline-item{position:relative;display:grid;grid-template-columns:20px 1fr;gap:8px;padding-bottom:17px}.sac-timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:#3f3f3f}.sac-timeline-item i{position:relative;z-index:1;width:11px;height:11px;border:2px solid #545454;border-radius:50%;background:#242424}.sac-timeline-item i.active{border-color:#df365b;background:#df365b}.sac-timeline-item b{display:block;font-size:12px}.sac-timeline-item p{margin:5px 0;color:#cecece;white-space:pre-wrap}.sac-timeline-item small{display:block;margin-top:4px;color:#898989}.dashboard-modal.sac-new-modal,.dashboard-modal.sac-detail-modal{background:#202020;border-color:#3b3b3b}.sac-new-modal .dashboard-modal__body,.sac-detail-modal .dashboard-modal__body{background:#202020}.sac-new-modal .dashboard-modal__footer{background:#232323}.sac-page .secondary,.sac-form .secondary,.sac-detail .secondary{border:1px solid #434343;background:#2d2d2d;color:#e6e6e6}.sac-page .apply,.sac-form .apply,.sac-detail .apply{border:1px solid #d92e54;background:#d92e54;color:#fff}.sac-page button,.sac-form button,.sac-detail button{font-family:inherit}@media (max-width:1100px){.sac-kpis{grid-template-columns:repeat(3,1fr)}.sac-filters,.sac-context-grid,.sac-detail-facts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sac-floating-button{right:16px;bottom:16px;padding:10px}.sac-floating-button b{display:none}.sac-page{padding:16px 12px 80px}.sac-page-head{flex-direction:column}.sac-head-actions{justify-content:flex-start}.sac-kpis{grid-template-columns:1fr 1fr}.sac-filters,.sac-context-grid,.sac-detail-facts,.sac-admin-grid,.sac-assignee-picker,.sac-category-grid{grid-template-columns:1fr}.sac-previews,.sac-attachment-grid{grid-template-columns:repeat(2,1fr)}}.sac-refined,.sac-new-modal,.sac-detail-modal{--sac-surface: var(--mg-surface, #232323);--sac-border: var(--mg-border, rgba(255,255,255,.1));--sac-text: var(--mg-text, #f7f8fc);--sac-muted: var(--mg-muted, #a2a2a2);--sac-accent: var(--mg-accent, #f43f6f);color:var(--sac-text)}.sac-refined .sac-page-head h1{font-size:26px;letter-spacing:-.025em}.sac-refined .sac-kpis{gap:10px;margin-bottom:8px}.sac-refined .sac-kpis>div{background:var(--sac-surface);border:1px solid var(--sac-border);border-top:3px solid var(--sac-border);box-shadow:none;padding:14px 16px}.sac-refined .sac-kpis span{font-size:11px;color:var(--sac-muted);letter-spacing:.04em}.sac-refined .sac-kpis small{display:block;color:var(--sac-muted);font-size:11px;margin-top:6px}.sac-refined .sac-kpis b{font-variant-numeric:tabular-nums}.sac-refined .sac-kpis .sac-kpi-open.has-active{border-top-color:#60a5fa}.sac-refined .sac-kpis .sac-kpi-progress.has-active{border-top-color:var(--sac-accent)}.sac-refined .sac-kpis .sac-kpi-waiting.has-active{border-top-color:#fbbf24}.sac-refined .sac-kpi-neutral b{color:var(--sac-muted)}.sac-refined .sac-queue-caption{color:var(--sac-muted);font-size:12px;line-height:1.6;margin:8px 0 14px}.sac-refined .sac-queue-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sac-refined .sac-resolved-toggle{display:flex;align-items:center;gap:9px;margin-right:auto;cursor:pointer;font-weight:600}.sac-refined .sac-resolved-toggle small{font-weight:400;color:var(--sac-muted)}.sac-refined .sac-resolved-toggle input{width:18px;height:18px;padding:0;accent-color:var(--sac-accent)}.sac-refined .sac-queue-toolbar button{padding:8px 12px;border-radius:8px;cursor:pointer}.sac-refined .sac-table{border-collapse:separate;border-spacing:0;min-width:780px}.sac-refined .sac-table th{position:sticky;top:0;z-index:1;font-size:11px;text-transform:none;letter-spacing:.02em}.sac-refined .sac-table-wrap{max-height:68vh;border-color:var(--sac-border)}.sac-refined .sac-table td{padding:16px 14px;border-color:var(--sac-border)}.sac-refined .sac-table tbody tr:hover{background:#ffffff06}.sac-refined .sac-table .sac-ticket-cell{min-width:260px;width:43%;max-width:520px}.sac-refined .sac-ticket-cell strong{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.sac-refined .sac-table small{max-width:none;white-space:normal;color:var(--sac-muted);line-height:1.5}.sac-refined .sac-ticket-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 3px;font-size:11px;color:var(--sac-muted)}.sac-refined .sac-ticket-meta>span+span:before{content:"·";margin-right:10px}.sac-refined .sac-date-cell{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.sac-refined .sac-date-cell>span{display:block}.sac-refined .sac-detail-button{white-space:nowrap;font-size:12px}.sac-refined .sac-row-badges{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sac-refined .sac-status,.sac-detail-modal .sac-status{font-size:11px;line-height:1.4;white-space:nowrap}.sac-refined .sac-priority,.sac-detail-modal .sac-priority{display:inline-flex;width:fit-content;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;background:#a6a6a617;color:#c6c6c6}.sac-refined .priority-critical,.sac-detail-modal .priority-critical{background:#f8717129;color:#fca5a5}.sac-refined .priority-high,.sac-detail-modal .priority-high{background:#fb923c21;color:#fdba74}.sac-refined .priority-low,.sac-detail-modal .priority-low{color:#93c5fd;background:#60a5fa17}.sac-refined .sac-queue-loading{min-height:130px;display:grid;place-content:center;color:var(--sac-muted)}.sac-refined button:hover,.sac-new-modal button:hover,.sac-detail-modal button:hover{filter:brightness(1.12)}.sac-refined :focus-visible,.sac-new-modal :focus-visible,.sac-detail-modal :focus-visible{outline:2px solid var(--sac-accent);outline-offset:3px}.sac-refined button:disabled,.sac-new-modal button:disabled,.sac-detail-modal button:disabled{opacity:.55;cursor:wait}.sac-modal-backdrop>.dashboard-modal.sac-detail-modal{width:min(1150px,92vw)!important;border-radius:var(--mg-radius-lg,18px)!important;background:var(--sac-surface)!important}.sac-modal-backdrop>.dashboard-modal.sac-new-modal{width:min(860px,calc(100vw - 32px))!important;border-radius:var(--mg-radius-lg,18px)!important}.sac-modal-backdrop .sac-detail-modal .dashboard-modal__header h2{font-size:22px!important;line-height:1.35;overflow-wrap:anywhere}.sac-detail-modal .dashboard-modal__title-wrap{min-width:0}.sac-detail-modal .dashboard-modal__body,.sac-new-modal .dashboard-modal__body{background:var(--sac-surface)}.sac-detail-modal .sac-detail-facts>div,.sac-new-modal .sac-context-grid>div{background:#ffffff06;border-color:var(--sac-border)}.sac-detail-modal .sac-detail{gap:22px}.sac-detail-modal .sac-detail-facts b{line-height:1.5;overflow-wrap:anywhere}.sac-detail-modal .sac-admin-actions{border:1px solid var(--sac-border);border-radius:12px;padding:16px;background:#ffffff05}.sac-detail-modal .sac-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sac-detail-modal .sac-admin-actions>label{display:grid;gap:6px;margin:12px 0}.sac-detail-modal .sac-admin-actions button{border-radius:8px;padding:8px 12px}.sac-detail-modal .sac-admin-actions .linklike{margin-top:3px;border:1px solid var(--sac-border);background:#f43f6f14;color:var(--sac-text);text-align:left}.sac-detail-modal .sac-request-card{border:1px solid var(--sac-border);border-radius:12px;background:#ffffff05;padding:16px 18px}.sac-detail-modal .sac-description{margin:0;line-height:1.8;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.sac-detail-modal .sac-related{padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#60a5fa0d}.sac-detail-modal .sac-related-order{flex:1;min-width:160px;background:transparent;border:0}.sac-detail-modal .sac-related-order b{font-size:18px;overflow-wrap:anywhere}.sac-detail-modal .sac-related button{border-radius:8px;padding:10px 14px}.sac-detail-modal .sac-detail-bottom{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.sac-detail-modal .sac-detail-bottom section{min-width:0}.sac-detail-modal .sac-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sac-detail-modal .sac-attachment-item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sac-border);border-radius:12px;background:#0003}.sac-detail-modal .sac-attachment-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.sac-detail-modal .sac-attachment-zoom img{display:block;width:100%;height:260px;object-fit:contain;background:#00000040}.sac-detail-modal .sac-attachment-item:only-child{grid-column:1 / -1}.sac-detail-modal .sac-attachment-item:only-child .sac-attachment-zoom img{height:440px;object-fit:contain}.sac-detail-modal .sac-attachment-link{display:block;padding:10px 12px;font-size:12px;color:var(--sac-muted);text-decoration:none;border-top:1px solid var(--sac-border);overflow-wrap:anywhere}.sac-detail-modal .sac-solution-field textarea{min-height:132px;resize:vertical;line-height:1.6;font-size:14px}.sac-detail-modal summary{cursor:pointer;padding:10px 0;color:var(--sac-muted);font-size:13px}.sac-detail-modal .sac-technical pre,.sac-detail-modal .sac-technical dd{overflow-wrap:anywhere;white-space:pre-wrap}.sac-new-modal .sac-form-block{min-width:0;display:flex;flex-direction:column;gap:10px;margin:8px 0 0;padding:16px;border:1px solid var(--sac-border);border-radius:12px}.sac-new-modal .sac-form-block legend{font-size:13px;font-weight:700;color:var(--sac-text);padding:0 7px}.sac-new-modal .sac-form-block label{display:block;margin-top:3px}.sac-new-modal .sac-form [aria-invalid=true]{border-color:#f87171}.sac-new-modal .sac-assign-self{border-color:#f43f6f73;padding:10px 14px;font-weight:700;border-radius:9px;white-space:nowrap}.sac-new-modal .sac-category-grid button{min-height:46px;line-height:1.4}.sac-new-modal .sac-field-error{color:#fca5a5}.sac-refined .status-in_progress,.sac-detail-modal .status-in_progress{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa40}.sac-refined .status-awaiting_validation,.sac-detail-modal .status-awaiting_validation{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2440}.sac-detail-modal .sac-summary-heading{margin:0 0 -10px;font-size:14px}@media (max-width: 900px){.sac-refined .sac-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sac-detail-modal .sac-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-detail-modal .sac-detail-bottom{grid-template-columns:1fr}}@media (max-width: 600px){.sac-refined .sac-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-refined .sac-filters,.sac-detail-modal .sac-admin-grid{grid-template-columns:1fr}.sac-refined .sac-resolved-toggle{flex-wrap:wrap;font-size:13px}.sac-refined .sac-resolved-toggle small{width:100%;margin-left:27px}.sac-modal-backdrop>.dashboard-modal.sac-detail-modal{width:calc(100vw - 48px)!important}.sac-detail-modal .sac-attachment-grid{grid-template-columns:1fr}.sac-detail-modal .sac-attachment-zoom img,.sac-detail-modal .sac-attachment-item:only-child .sac-attachment-zoom img{height:220px}.sac-new-modal .sac-form-block{padding:12px}}.order-detail-backdrop{z-index:4000}.order-detail-modal.dashboard-modal{width:min(1680px,92vw);height:min(880px,calc(100dvh - 48px));max-width:1680px;max-height:calc(100dvh - 48px);min-width:0;overflow-x:hidden}.order-detail-modal .dashboard-modal__header{min-height:72px;padding:14px 20px}.order-detail-modal .dashboard-modal__title-wrap{min-width:0}.order-detail-modal .dashboard-modal__title-wrap h2{font-size:18px}.order-detail-modal .dashboard-modal__title-wrap p{max-width:min(720px,70vw)}.order-detail-modal .dashboard-modal__body{padding:20px 22px}.odm-header-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.odm-header-context,.odm-header-actions{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.odm-header-context>span:not(.channel-badge):not(.badge){color:#969696;font-size:11px}.odm-header-actions{justify-content:flex-end}.odm-action{min-height:32px;border:1px solid #424242;background:#2b2b2b;color:#ddd;border-radius:8px;padding:5px 10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.odm-action:hover,.odm-action:focus-visible{border-color:#dc1a4d;background:#2a2025;color:#fff;outline:none}.odm-tracking-pane[hidden]{display:none!important}.odm-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #343434}.odm-kpi{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #343434;background:#252525;border-radius:10px}.odm-kpi span{color:#949494;font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odm-kpi b{min-width:0;color:#f3eadb;font-size:14px;font-weight:700;overflow-wrap:anywhere;white-space:nowrap}.odm-kpi b.kpi-money{color:#e8e2d7}.odm-kpi b.kpi-positive{color:#37bb74}.odm-kpi b.kpi-negative{color:#e05a6c}.odm-kpi b.kpi-muted{color:#949494}.odm-kpi-sub{color:#949494;font-size:9px;letter-spacing:.02em;overflow-wrap:anywhere}.odm-tab,.ot-tab{min-width:0;animation:ot-fade .18s ease}.odm-tab{display:grid;gap:16px}.odm-section-title{margin:0;color:#b78a96;font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.odm-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0}.odm-pair{display:grid;gap:4px;min-width:0;border:1px solid #343434;background:#252525;border-radius:10px;padding:11px 13px}.odm-pair span{color:#949494;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.odm-pair b{min-width:0;color:#f3eadb;font-size:13px;overflow-wrap:anywhere}.odm-pair b.mono{font-family:ui-monospace,monospace;font-size:12px}.odm-pair-node{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.odm-scroll{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #363636;border-radius:10px}.odm-table{width:100%;min-width:640px;border-collapse:collapse}.odm-table th,.odm-table td{padding:8px 10px;border-bottom:1px solid #323232;font-size:12px;text-align:left;overflow-wrap:anywhere}.odm-table th{position:sticky;top:0;z-index:1;background:#272727;color:#b2b2b2;font-size:10px;text-transform:uppercase}.odm-table tbody tr:hover td{background:#2a2a2a}.odm-table .odm-sku{font-family:ui-monospace,monospace;font-size:11px;color:#d9b8c1}.odm-table .odm-code{font-family:ui-monospace,monospace;font-size:11px;color:#a8a8a8}.odm-table .odm-qty{text-align:right;font-weight:650;color:#f3eadb}.odm-table .odm-money{text-align:right;white-space:nowrap}.odm-table .odm-product-name{color:#eee8df;font-weight:600}.odm-table tfoot td{border-top:2px solid #424242;border-bottom:0;padding:10px;font-size:12px;color:#f3eadb;background:#272727}.odm-table tfoot td.odm-total-label{text-transform:uppercase;letter-spacing:.05em;color:#b2b2b2;font-size:10px}.odm-divergence{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #6e3442;background:#2a1820;border-radius:12px}.odm-divergence h4{color:#ffb3c5}.odm-divergence-note{margin:0;color:#f3dfe4;font-size:11px;overflow-wrap:anywhere}.odm-divergence strong{color:#ffdce4;font-size:12px}.odm-missing{margin:0;padding-left:18px;color:#f3dfe4;font-size:12px;display:grid;gap:4px}.odm-fin-group{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #353535;background:#242424;border-radius:12px}.odm-pending{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid #363636;background:#252525;border-radius:12px}.odm-pending h4{color:#d9b8c1}.odm-pending .odm-missing{padding-left:0;list-style:none;gap:10px}.odm-missing li{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #343434;background:#272727;border-radius:8px}.odm-missing li strong{color:#f3eadb;font-size:12px}.odm-missing-line{color:#a8a8a8;font-size:11px}.odm-formula{color:#d9b8c1;font-size:12px}.odm-shopee-comp{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #353535;background:#242424;border-radius:12px}.odm-shopee-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0}.odm-shopee-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid #343434;background:#272727;border-radius:8px}.odm-shopee-label{display:grid;gap:2px;min-width:0;color:#949494;font-size:10px;letter-spacing:.03em}.odm-shopee-hint{color:#747474;font-size:9px}.odm-shopee-val{display:flex;align-items:center;gap:7px;min-width:0}.odm-shopee-val b{color:#eee8df;font-size:12px;white-space:nowrap}.odm-shopee-row .channel-badge{font-size:9px;padding:2px 6px}.odm-shopee-total{border-color:#5b3541;background:#281a20}.odm-shopee-total .odm-shopee-label{color:#ffdce4;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.odm-shopee-total .odm-shopee-val b{color:#ffdce4;font-size:14px;font-weight:700}.odm-loading{display:grid;gap:10px;max-width:760px}.order-detail-modal .sk-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#2f2f2f 25%,#383838,#2f2f2f 75%);background-size:200% 100%;animation:ot-shimmer 1.4s infinite}.order-detail-modal .sk-lg{width:min(260px,100%);height:22px}.order-detail-modal .sk-sm{width:60%;height:12px}.order-detail-modal .sk-dot{display:block;width:34px;height:34px;border-radius:50%;background:#2f2f2f}@keyframes ot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ot-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ot-pulse{0%,to{box-shadow:0 0 #dc1a4d4d}50%{box-shadow:0 0 0 6px #dc1a4d00}}.ot-tab{display:grid;gap:16px}.ot-current-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;min-width:0;padding:15px 17px;border:1px solid #3b3b3b;border-radius:12px;background:linear-gradient(145deg,#262626,#232323)}.ot-current-active{border-color:#653044;background:radial-gradient(circle at 100% 0,rgba(220,26,77,.12),transparent 40%),#242424}.ot-current-done{border-color:#2d5842}.ot-current-problem,.ot-current-cancelled{border-color:#70404a}.ot-current-main{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:18px;min-width:0}.ot-status-badge{display:flex;align-items:center;gap:10px;min-width:0}.ot-status-badge>div{min-width:0}.ot-status-badge strong{display:block;color:#f7f1e8;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.ot-status-badge small{display:block;margin-top:3px;overflow:hidden;color:#949494;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ot-current-kicker{display:block;margin-bottom:3px;color:#a1747f;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ot-status-dot{width:10px;height:10px;border-radius:50%;flex:none}.ot-current-metrics{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(120px,.8fr));gap:10px;min-width:0}.ot-current-metrics>div{display:grid;align-content:start;gap:3px;min-width:0;padding-left:12px;border-left:1px solid #373737}.ot-current-metrics span{color:#949494;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ot-current-metrics b{color:#eee8df;font-size:12px;font-weight:650;overflow-wrap:anywhere}.ot-current-metrics small{color:#7b7b7b;font-size:9px}.ot-current-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ot-cancel-detail{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #342d33;color:#d8aab4;font-size:11px}.ot-bg-note{color:#c9a64a;font-size:10px}.ot-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #424242;background:#2b2b2b;color:#ddd;border-radius:8px;padding:7px 12px;font-size:11px;cursor:pointer;white-space:nowrap;text-decoration:none}.ot-btn:hover,.ot-btn:focus-visible{border-color:#6b4a55;color:#fff;outline:none}.ot-btn:disabled{opacity:.5;cursor:not-allowed}.ot-btn-refresh,.ot-btn-track{border-color:#5b3541;background:#281a20;color:#ffdce4;font-weight:650}.ot-btn-copy{min-width:98px}.ot-tone-neutral .ot-status-dot,.ot-timeline-dot.ot-tone-neutral{background:#949494}.ot-tone-active .ot-status-dot,.ot-timeline-dot.ot-tone-active{background:#dc1a4d}.ot-tone-done .ot-status-dot,.ot-timeline-dot.ot-tone-done{background:#37bb74}.ot-tone-problem .ot-status-dot,.ot-timeline-dot.ot-tone-problem,.ot-tone-cancelled .ot-status-dot,.ot-timeline-dot.ot-tone-cancelled{background:#e05a6c}.ot-flow{display:grid;gap:12px;min-width:0;padding:14px 16px 10px;border:1px solid #353535;border-radius:12px;background:#242424}.ot-steps{display:flex;align-items:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 2px 7px}.ot-step{display:flex;flex:0 0 78px;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.ot-step-dot{display:grid;place-items:center;width:34px;height:34px;border:1px solid #424242;border-radius:50%;background:#252525;color:#949494;transition:border-color .2s ease,background .2s ease,color .2s ease}.ot-step-icon{width:17px;height:17px}.ot-step-label{max-width:76px;color:#a2a2a2;font-size:9px;line-height:1.2}.ot-step-time{max-width:76px;color:#6c6c6c;font-size:8px;line-height:1.2}.ot-step-line{flex:1 1 20px;min-width:12px;height:2px;margin-top:16px;background:#363636;transition:background .3s ease}.ot-step-done .ot-step-dot{border-color:#2e6d4e;background:#163b28;color:#71d39a}.ot-step-done .ot-step-label{color:#71d39a}.ot-step-line-done{background:#2e6d4e}.ot-step-current .ot-step-dot{border-color:#dc1a4d;background:#49232d;color:#ff9aaa;animation:ot-pulse 2s ease-in-out infinite}.ot-step-current .ot-step-label{color:#ffdce4;font-weight:700}.ot-step-problem .ot-step-dot{border-color:#e05a6c;background:#49232d;color:#ff91a3}.ot-step-problem .ot-step-label{color:#ff91a3}.ot-step-future .ot-step-dot{opacity:.46}.ot-steps-skeleton{gap:14px}.ot-delivery-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;min-width:0}.ot-info,.ot-shipping-card,.ot-history{display:grid;align-content:start;gap:11px;min-width:0;padding:14px;border:1px solid #353535;border-radius:12px;background:#242424}.ot-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;min-width:0}.ot-info-item{display:grid;gap:3px;min-width:0;padding:8px 9px;border-radius:8px;background:#272727}.ot-info-item span,.ot-shipping-row span{color:#868686;font-size:9px;letter-spacing:.035em;text-transform:uppercase}.ot-info-item b,.ot-shipping-row b{min-width:0;color:#eee8df;font-size:11px;overflow-wrap:anywhere}.ot-info-skeleton{display:grid}.ot-shipping-card{grid-template-rows:auto auto auto 1fr}.ot-shipping-row{display:grid;gap:4px;min-width:0;padding:9px 0;border-bottom:1px solid #333333}.ot-code-value{color:#fff!important;font-family:ui-monospace,monospace;font-size:15px!important;letter-spacing:.045em}.ot-code-actions{display:flex;align-self:end;gap:8px;flex-wrap:wrap;padding-top:4px}.ot-history-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ot-history-layout.has-occurrence{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.ot-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ot-history-hint{color:#747474;font-size:9px}.ot-timeline{display:grid;min-width:0}.ot-timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:16px}.ot-timeline-item:not(:last-child):before{content:"";position:absolute;top:14px;bottom:0;left:6px;width:2px;background:#363636}.ot-timeline-dot{z-index:1;width:13px;height:13px;margin-top:3px;border-radius:50%;box-shadow:0 0 0 3px #242424}.ot-timeline-body{display:grid;gap:3px;min-width:0}.ot-timeline-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.ot-timeline-top strong{color:#f3eadb;font-size:12px;overflow-wrap:anywhere}.ot-timeline-time{color:#949494;font-size:10px;white-space:nowrap}.ot-timeline-loc{color:#b9b9b9;font-size:10px}.ot-timeline-desc{margin:0;color:#c8c1b5;font-size:11px;overflow-wrap:anywhere}.ot-timeline-source{color:#747474;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.ot-occurrence{display:flex;align-self:start;gap:11px;min-width:0;border:1px solid #6e3442;background:#2a1820;border-radius:12px;padding:14px}.ot-occurrence-icon{flex:none;width:20px;height:20px;margin-top:1px;color:#ff91a3}.ot-occurrence strong{display:block;color:#ffb3c5;font-size:13px}.ot-occurrence p{margin:4px 0 0;color:#f3dfe4;font-size:11px;overflow-wrap:anywhere}.ot-technical{min-width:0;border:1px solid #343434;border-radius:10px;padding:8px 12px}.ot-technical summary{color:#949494;font-size:10px;cursor:pointer}.ot-technical pre{max-width:100%;overflow:auto;border-radius:8px;background:#202020;color:#ababab;padding:10px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.ot-empty{display:grid;min-height:118px;gap:8px;place-items:center;padding:24px 20px;border:1px dashed #3b3b3b;border-radius:12px;color:#949494;text-align:center}.ot-empty strong{color:#f3eadb;font-size:14px}.ot-empty p{margin:0;font-size:12px}.ot-error{display:grid;min-height:160px;gap:12px;place-items:center;padding:30px 20px;border:1px solid #6e3442;border-radius:12px;color:#ffb3c5;text-align:center}.ot-error-icon{width:28px;height:28px;color:#ff91a3}.ot-meta{margin:0;color:#747474;font-size:10px}.green-t{color:#37bb74!important}.gold-t{color:#c9a64a!important}.red-t{color:#e05a6c!important}@media (max-width: 1279px){.order-detail-modal .dashboard-modal__header,.order-detail-modal .dashboard-modal__body{padding-left:18px;padding-right:18px}.odm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-current-main{grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:13px}.ot-current-metrics{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(105px,.8fr));gap:7px}.ot-delivery-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr)}}@media (max-width: 1023px){.odm-header-meta{align-items:flex-start;flex-direction:column}.odm-header-actions{justify-content:flex-start}.odm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-current-card,.ot-current-main{grid-template-columns:1fr}.ot-current-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-current-actions{justify-content:flex-start}.ot-delivery-grid,.ot-history-layout.has-occurrence{grid-template-columns:1fr}}@media (max-width: 767px){.order-detail-modal.dashboard-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.order-detail-modal .dashboard-modal__header{min-height:0;padding:12px 14px}.order-detail-modal .dashboard-modal__title-wrap p{max-width:100%}.order-detail-modal .dashboard-modal__body{padding:14px}.odm-header-context,.odm-header-actions{gap:6px}.odm-action{min-height:30px;padding:4px 8px;font-size:10px}.odm-pairs{grid-template-columns:1fr}.odm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-tab{gap:12px}.ot-current-card,.ot-flow,.ot-info,.ot-shipping-card,.ot-history{padding:12px}.ot-current-metrics{grid-template-columns:1fr}.ot-current-metrics>div{padding:7px 0 0;border-top:1px solid #373737;border-left:0}.ot-current-actions{align-items:flex-start;flex-direction:column}.ot-info-grid{grid-template-columns:1fr}.ot-step{flex-basis:66px}.ot-step-label,.ot-step-time{max-width:64px}.ot-history-head{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.odm-tab,.ot-tab,.ot-step-current .ot-step-dot,.order-detail-modal .sk-bar{animation:none!important}}.ot-sync-cell{min-width:0}.ot-sync-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ot-sync-bullet{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.ot-sync-ok .ot-sync-bullet{background:#2fb568}.ot-sync-syncing .ot-sync-bullet{background:#4d8dff;animation:ot-pulse 1.1s ease-in-out infinite}.ot-sync-warn .ot-sync-bullet{background:#e6a23c}.ot-sync-wait .ot-sync-bullet{background:#939393}.ot-next-sync{color:#939393;font-weight:400;display:block;margin-top:2px;white-space:normal}.ot-sync-error{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border:1px solid rgba(230,162,60,.4);border-radius:8px;background:#e6a23c14;color:#e6a23c;font-size:12px}.ot-sync-error-icon{width:15px;height:15px;flex:0 0 auto}@keyframes ot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ot-sync-syncing .ot-sync-bullet{animation:none!important}}.ot-btn-primary{margin-top:10px;width:100%;justify-content:center}.ot-btn-disabled{margin-top:10px;width:100%;justify-content:center;opacity:.55;cursor:not-allowed}.ot-external-note{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;border:1px solid #3c3c3c;background:#262626;color:#969696;font-size:12px}.ot-external-note-icon{width:15px;height:15px;flex:0 0 auto}.ot-sync-stale{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;border:1px solid #4a3d1a;background:#26210f;color:#d9b45c;font-size:12px}.ot-sync-stale-icon{width:15px;height:15px;flex:0 0 auto}:root{--ctx-bg: rgba(35, 35, 35, .98);--ctx-surface: #252525;--ctx-surface-hover: #333333;--ctx-border: rgba(255, 255, 255, .09);--ctx-text: #f4f5f9;--ctx-muted: #999999;--ctx-accent: #f43f6f;--ctx-danger: #ef4444;--ctx-radius: 10px;--ctx-shadow: 0 12px 34px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4)}.ctx-menu,.ctx-submenu{position:fixed;z-index:9999;min-width:220px;max-width:320px;padding:6px;background:var(--ctx-bg);border:1px solid var(--ctx-border);border-radius:var(--ctx-radius);box-shadow:var(--ctx-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:ctx-in .12s ease-out;font-family:inherit;font-size:13px;-webkit-user-select:none;user-select:none}@keyframes ctx-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.ctx-menu-empty{padding:10px 12px;color:var(--ctx-muted);font-size:12px}.ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--ctx-text);border-radius:7px;cursor:pointer;text-align:left;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible,.ctx-item-open{background:var(--ctx-surface-hover);outline:none}.ctx-item:disabled{opacity:.4;cursor:not-allowed}.ctx-item-danger{color:#ffb4c0}.ctx-item-danger:hover:not(:disabled){background:#ef444429}.ctx-item-icon{width:16px;text-align:center;flex:0 0 16px;font-size:13px;opacity:.85}.ctx-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ctx-item-arrow{color:var(--ctx-muted);font-size:14px;flex:0 0 auto}.ctx-sep{height:1px;margin:5px 8px;background:var(--ctx-border)}.ctx-sep-before{border-top:1px solid var(--ctx-border);margin-top:5px;padding-top:5px}.ctx-submenu{position:absolute;left:calc(100% - 2px);top:-2px;min-width:220px}.ctx-audit{display:flex;flex-direction:column;gap:10px;color:var(--ctx-text)}.ctx-audit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ctx-audit-head b{font-size:15px}.ctx-origin{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#ffffff12;color:var(--ctx-muted)}.ctx-origin-official_integration{background:#22c55e26;color:#4ade80}.ctx-origin-sysemp{background:#3b82f626;color:#60a5fa}.ctx-origin-dashboard_internal{background:#f43f6f26;color:#fb7185}.ctx-origin-manual{background:#eab30826;color:#facc15}.ctx-origin-calculated{background:#a855f726;color:#c084fc}.ctx-origin-estimated{background:#a6a6a626;color:#a6a6a6}.ctx-origin-unavailable{background:#a6a6a61f;color:#a6a6a6}.ctx-audit-grid{display:grid;grid-template-columns:1fr;gap:2px;border:1px solid var(--ctx-border);border-radius:8px;overflow:hidden}.ctx-audit-row{display:flex;align-items:baseline;gap:12px;padding:7px 10px;background:var(--ctx-surface)}.ctx-audit-row:nth-child(2n){background:#ffffff05}.ctx-audit-label{flex:0 0 190px;color:var(--ctx-muted);font-size:12px}.ctx-audit-value{flex:1 1 auto;font-size:13px;word-break:break-word}.ctx-audit-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ctx-audit-section{display:flex;flex-direction:column;gap:4px}.ctx-audit-section h4{margin:4px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ctx-muted)}.ctx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--ctx-surface);border:1px solid var(--ctx-border);border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.ctx-audit-warn{color:#fca5a5}.ctx-audit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.ctx-btn{padding:8px 14px;border:1px solid var(--ctx-border);border-radius:8px;background:var(--ctx-surface);color:var(--ctx-text);cursor:pointer;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ctx-btn:hover:not(:disabled){background:var(--ctx-surface-hover)}.ctx-btn:disabled{opacity:.5;cursor:not-allowed}.ctx-btn-primary{background:var(--ctx-accent);border-color:var(--ctx-accent);color:#fff}.ctx-btn-primary:hover:not(:disabled){background:#e5345f}.ctx-btn-danger{background:var(--ctx-danger);border-color:var(--ctx-danger);color:#fff}.ctx-btn-danger:hover:not(:disabled){background:#dc2626}.ctx-empty{padding:16px;color:var(--ctx-muted);font-size:13px;text-align:center}.ctx-confirm-msg{font-size:14px;color:var(--ctx-text);margin:0 0 6px}.ctx-confirm-detail{font-size:12px;color:var(--ctx-muted);margin:0}.app-shell{--bg: #1e1e1e;--side: #212121;--surface: #272727;--surface2: #232323;--line: rgba(255,255,255,.09);--muted: #aaaaaa;--text: #f7f7f7;--pink: #f43f6f;--green: #39c68a;--red: #f16a79;--gold: #e4b655;--blue: #70a6f5;--ds-radius-sm: 9px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-shadow: 0 12px 32px rgba(0,0,0,.13);--ds-gap: 16px}.app-shell .dashboard-workspace{min-width:0;color:var(--text)}.app-shell .dashboard-workspace :is(button,input,select,textarea){font-family:inherit}.app-shell .dashboard-workspace :is(button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--pink);outline-offset:2px}.app-shell .dashboard-workspace :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}.app-shell .dashboard-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ds-radius-sm);border-color:var(--line);color:var(--text)}.app-shell .dashboard-workspace :is(.card,.metric,.metric-card,.kpi-card,.chart-card,.cp-kpi,.ops-kpi,.panel){border-radius:var(--ds-radius-md);border-color:var(--line);box-shadow:var(--ds-shadow)}.app-shell .dashboard-workspace :is(.scroll,.tablewrap,.fin-table-wrap,.ph-table-wrap,.pr-table-wrap,.orders-table-wrap){max-width:100%;overflow-x:auto}.app-shell .dashboard-workspace :is(table,.data-table){font-variant-numeric:tabular-nums}.app-shell .dashboard-workspace table tbody tr{transition:background-color .15s ease}.app-shell .dashboard-workspace table tbody tr:hover{background-color:#ffffff09}.app-shell .dashboard-workspace :is(th,td){border-color:var(--line)}.app-shell .dashboard-workspace :is(.sectionhead,.fin23-head,.lgx-header,.rec-content-head,.ia-header,.fpend-head,.reclass-header,.nfe-reconciliation-view>.sectionhead,.goals-hero,.ph-titlebar,.po-page-head,.pr-header,.ads4-header,.ops-hero,.pv2-header,.tk-header,.sac-page-head,.ss-hero,.g-head-compact){min-height:0!important;margin-top:0!important;margin-bottom:12px!important;padding:6px 0 12px!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;gap:12px!important}.app-shell .dashboard-workspace :is(.sectionhead,.fin23-head,.lgx-header,.rec-content-head,.ia-header,.fpend-head,.reclass-header,.goals-hero,.ph-titlebar,.po-page-head,.pr-header,.ads4-header,.ops-hero,.pv2-header,.tk-header,.sac-page-head,.ss-hero) h1:not(.sr-only){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.app-shell .dashboard-workspace .g-head-compact>div:first-child>h2{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.app-shell .dashboard-workspace .ss-hero-copy>p{display:none!important}.app-shell .dashboard-workspace .ss-eyebrow>small{display:none!important}.app-shell .dashboard-workspace :is(.sectionhead,.fin23-head,.lgx-header,.rec-content-head,.ia-header,.reclass-header,.ph-titlebar,.po-page-head,.pr-header,.goals-hero,.ads4-header,.ops-hero,.pv2-header,.sac-page-head)>div:first-child>:is(p,small,.pr-subtitle,.po-page-sub){display:none!important}.app-shell .dashboard-workspace .sectionhead>div:first-child>.orders-updated,.app-shell .dashboard-workspace .ads4-header>div:first-child>.ads4-subtitle{display:inline-block!important;color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important;margin:0!important}.app-shell .dashboard-workspace :is(.goals-eyebrow,.ops-eyebrow,.pv2-eyebrow,.sac-eyebrow,.fin-page-eyebrow){display:none!important}.mobile-view-name{display:none}.app-shell .dashboard-workspace .management-theme :is(.fin23-head,.lgx-header,.rec-content-head,.ia-header,.fpend-head,.reclass-header,.nfe-reconciliation-view>.sectionhead)>div:first-child:before{content:none!important}.app-shell .dashboard-workspace :is(.orders-count,.orders-period,.po-head-meta,.lgx-status,.ads4-head-meta){color:var(--muted);font-size:11px;line-height:1.4}.app-shell .dashboard-workspace :is(.orders-head-actions,.rec-actions,.po-page-head-right,.ops-hero-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell .dashboard-workspace :is(.pv2-header,.reclass-header):not(:has(button,select,input)){padding:0!important;margin:0!important;border:0!important}.lgx-page-loader{min-height:min(74vh,660px);border:1px solid rgba(255,255,255,.07);border-radius:16px;background:radial-gradient(ellipse at 50% 38%,#313131,#232323 46%,#1e1e1e);opacity:0;transition:opacity .25s ease}.lgx-page-loader.is-visible{opacity:1}.lgx-page-loader-inner{gap:14px}.lgx-page-loader-brand{color:#f8f6f8;font-size:17px;letter-spacing:.22em}.lgx-page-loader-label{color:#b9b9b9;font-size:12px}.lgx-page-loader-track{width:160px;height:2px;background:#404040}.lgx-page-loader-thumb,.lgx-top-loading-bar:after{background:#f43f6f}.lgx-page-loader-mark{position:relative;width:54px;height:54px;margin-bottom:6px}.lgx-page-loader-mark span{position:absolute;border:1.5px solid #f43f6f;border-radius:10px;width:28px;height:28px;transform:rotate(45deg);opacity:.75}.lgx-page-loader-mark span:nth-child(1){left:1px;top:13px;animation:cd-loader-pulse 2s ease-in-out infinite}.lgx-page-loader-mark span:nth-child(2){left:14px;top:13px;animation:cd-loader-pulse 2s ease-in-out .2s infinite}.lgx-page-loader-mark span:nth-child(3){left:27px;top:13px;animation:cd-loader-pulse 2s ease-in-out .4s infinite}@keyframes cd-loader-pulse{50%{opacity:.28;transform:rotate(45deg) scale(.83)}}.lgx-skeleton{--sk-base: #292929;--sk-shine: #3d3d3d}.lgx-empty-state,.lgx-error-state{border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#272727;color:#dedede}@media (max-width: 760px){.app-shell .right>header .mobile-view-name{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:600}.app-shell .dashboard-workspace :is(.sectionhead,.fin23-head,.lgx-header,.rec-content-head,.ia-header,.fpend-head,.goals-hero,.po-page-head,.pr-header,.ads4-header,.ops-hero,.tk-header){flex-wrap:wrap;align-items:center!important}.app-shell .dashboard-workspace :is(.orders-head-actions,.rec-actions,.po-page-head-right,.ops-hero-actions){width:100%}.lgx-page-loader{min-height:65vh}}@media (prefers-reduced-motion: reduce){.lgx-page-loader-mark span,.lgx-page-loader-thumb{animation:none!important}.lgx-page-loader{transition:none}}:root:has(.app-shell){--bg:#1e1e1e;--side:#222222;--surface:#262626;--surface2:#2e2e2e;--line:#383838;--muted:#b0b0b0;--text:#f7f7f7;--pink:#f43f6f}html:has(.app-shell),body:has(.app-shell),body:has(.app-shell) *,body:has(.app-shell) *:before,body:has(.app-shell) *:after{scrollbar-width:thin;scrollbar-color:#525252 transparent}html:has(.app-shell)::-webkit-scrollbar,body:has(.app-shell)::-webkit-scrollbar,body:has(.app-shell) *::-webkit-scrollbar{width:8px;height:8px}html:has(.app-shell)::-webkit-scrollbar-track,body:has(.app-shell)::-webkit-scrollbar-track,body:has(.app-shell) *::-webkit-scrollbar-track{background:transparent}html:has(.app-shell)::-webkit-scrollbar-thumb,body:has(.app-shell)::-webkit-scrollbar-thumb,body:has(.app-shell) *::-webkit-scrollbar-thumb{background-color:#525252;border-radius:99px;border:2px solid transparent;background-clip:padding-box;min-height:32px}html:has(.app-shell)::-webkit-scrollbar-thumb:hover,body:has(.app-shell)::-webkit-scrollbar-thumb:hover,body:has(.app-shell) *::-webkit-scrollbar-thumb:hover{background-color:#767676}html:has(.app-shell)::-webkit-scrollbar-button,body:has(.app-shell)::-webkit-scrollbar-button,body:has(.app-shell) *::-webkit-scrollbar-button{display:none;width:0;height:0}.app-shell .sidebar{background:var(--side);border-color:var(--line)}.app-shell .sidebar nav{scrollbar-color:#525252 transparent}.app-shell .sidebar nav button{min-height:36px;margin-block:2px;border-radius:8px;color:#bebebe;transition:background .16s ease,color .16s ease}.app-shell .sidebar nav button:hover{background:#333;color:#fff}.app-shell .sidebar nav button.active{background:#402031;color:#fff;border-left-color:var(--pink)}.app-shell .sidebar nav button:focus-visible,.app-shell .sidebar-toggle:focus-visible{outline:2px solid #ff7195;outline-offset:-2px}.app-shell .sidebar .nav-group-title{color:#a1a1a1;letter-spacing:.055em}.app-shell .dashboard-workspace .daily-indicators-card{background:#262626;border-color:#404040;box-shadow:0 10px 28px #1a1a1a22}.app-shell .dashboard-workspace .daily-chart-header h2{color:#f7f7f7;font-size:16px;letter-spacing:0}.app-shell .dashboard-workspace .daily-chart-header p{color:#b0b0b0;font-size:12px;line-height:1.4}.app-shell .dashboard-workspace .daily-chart-meta{max-width:min(55%,500px)}.app-shell .dashboard-workspace .po-kpis{gap:10px}.app-shell .dashboard-workspace .po-metric{background:#2d2d2d;border-color:#3f3f3f;padding:13px 15px;min-height:84px}.app-shell .dashboard-workspace .po-metric:first-child{background:#313131;border-color:#654055}.app-shell .dashboard-workspace .po-metric-label{color:#bbb;font-size:11px;text-transform:none;letter-spacing:0}.app-shell .dashboard-workspace .po-metric-value{font-size:clamp(18px,1.55vw,23px);line-height:1.2}.app-shell .dashboard-workspace .po-toolbar .ef-filters>select,.app-shell .dashboard-workspace .po-toolbar .pr-search input{min-height:36px;background:#232323;color:#f7f7f7;border:1px solid #444444;border-radius:9px}.app-shell .dashboard-workspace .po-toolbar .cd-checkbox{flex:0 0 auto}.app-shell .dashboard-workspace .po-table-fixed-wrap{border-color:#3f3f3f;background:#262626}.app-shell .dashboard-workspace .po-table-fixed th{background:#2d2d2d;color:#bebebe;letter-spacing:.015em;text-transform:none;font-size:11px}.app-shell .dashboard-workspace .po-table-fixed tbody tr:hover td{background:#313131}.app-shell .dashboard-workspace .po-table-fixed td.num,.app-shell .dashboard-workspace .po-table-fixed th.col-preco,.app-shell .dashboard-workspace .po-table-fixed th.col-vendas,.app-shell .dashboard-workspace .po-table-fixed th.col-margem{font-variant-numeric:tabular-nums}.app-shell .dashboard-workspace .mi-card{background:#262626;border-color:#3f3f3f;padding:17px}.app-shell .dashboard-workspace .mi-input-card{background:#2c2c2c}.app-shell .dashboard-workspace .mi-form input:not([type=radio]):not([type=checkbox]),.app-shell .dashboard-workspace .mi-form textarea{min-height:36px;background:#222;border-color:#464646;color:#f7f7f7}.app-shell .dashboard-workspace .mi-form input:focus-visible,.app-shell .dashboard-workspace .mi-form textarea:focus-visible{outline:2px solid #ff7195;outline-offset:1px}.app-shell .dashboard-workspace .mi-card-title{font-size:14px}.app-shell .dashboard-workspace .mi-recent-item{background:#252525;border-color:#3f3f3f}.app-shell .dashboard-workspace .mi-recent-item:hover{background:#323232}.app-shell .dashboard-workspace .mi-table th{color:#c1c1c1;background:#313131;text-transform:none}.app-shell .dashboard-workspace .mi-table tbody tr:hover{background:#343434}.app-shell .dashboard-workspace .mi-mode-selector{max-width:650px}.app-shell .dashboard-workspace .mi-analyze-btn{text-transform:none;letter-spacing:0}.app-shell .dashboard-workspace .lgx-page-loader-inner{background:#2e2e2e;border:1px solid #474747;box-shadow:0 20px 54px #0007}.app-shell .dashboard-workspace .lgx-skeleton{color:#b0b0b0}body:has(.app-shell) .dashboard-modal{background:#2e2e2e;border-color:#474747;color:#f7f7f7}body:has(.app-shell) .dashboard-modal__header,body:has(.app-shell) .dashboard-modal__footer{background:#262626;border-color:#3f3f3f}body:has(.app-shell) .dashboard-modal__title-wrap h2{color:#f7f7f7}@media (max-width:900px){.app-shell .dashboard-workspace .daily-chart-meta{max-width:100%}.app-shell .dashboard-workspace .po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.daily-chart-controls{justify-content:flex-start;flex-wrap:wrap}.app-shell .dashboard-workspace .po-kpis{grid-template-columns:1fr 1fr}.app-shell .dashboard-workspace .po-metric:last-child{grid-column:1/-1}.app-shell .dashboard-workspace .po-alert{align-items:stretch;flex-direction:column}.app-shell .dashboard-workspace .po-alert-actions{flex-wrap:wrap;min-width:0}.app-shell .dashboard-workspace .po-alert-actions button{flex:1 1 135px;min-width:0;white-space:normal}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar nav button{transition:none}}:root:has(.app-shell){--cd-bg: #1e1e1e;--cd-sidebar: #191919;--cd-surface: #262626;--cd-surface-2: #2e2e2e;--cd-inset: #212121;--cd-line: #383838;--cd-line-strong: #474747;--cd-text: #f5f5f5;--cd-text-2: #d6d6d6;--cd-muted: #a3a3a3;--cd-dim: #7a7a7a;--cd-red: #ef2d56;--cd-red-hi: #ff5274;--cd-red-soft: rgba(239, 45, 86, .14);--cd-red-line: rgba(239, 45, 86, .45);--cd-good: #3ecf8e;--cd-good-soft: rgba(62, 207, 142, .13);--cd-good-line: rgba(62, 207, 142, .42);--cd-warn: #f5c84c;--cd-warn-soft: rgba(245, 200, 76, .13);--cd-warn-line: rgba(245, 200, 76, .42);--cd-bad: #ff5c77;--cd-bad-soft: rgba(255, 92, 119, .13);--cd-bad-line: rgba(255, 92, 119, .42);--cd-info: #5b9cf5;--cd-radius: 12px;--cd-radius-sm: 8px;--cd-shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .18);--cd-ease: cubic-bezier(.2, .7, .2, 1)}.analytic.ov-noir,.dashboard-workspace:has(>.analytic.ov-noir) .modalbg,body:has(.analytic.ov-noir) .drp-panel{--bg: var(--cd-bg);--surface: var(--cd-surface);--surface2: var(--cd-inset);--line: var(--cd-line);--muted: var(--cd-muted);--text: var(--cd-text);--bege: var(--cd-text);--pink: var(--cd-red);--red: var(--cd-bad);--green: var(--cd-good);--gold: var(--cd-warn);--blue: var(--cd-info);--progress-target-active: var(--cd-red);--progress-target-achieved: var(--cd-good);--progress-target-empty: var(--cd-line-strong);color:var(--cd-text)}html:has(.app-shell),body:has(.app-shell),.app-shell{background:var(--cd-bg)!important}.right:has(.analytic.ov-noir),.dashboard-workspace:has(>.analytic.ov-noir){background:var(--cd-bg)}.app-shell .right>header{background:color-mix(in srgb,var(--cd-bg) 88%,transparent)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cd-line)!important}.app-shell .right>header .sync{background:var(--cd-red)!important;border:1px solid var(--cd-red)!important;color:#fff!important;border-radius:var(--cd-radius-sm)!important;font-weight:650;transition:background .15s ease,transform .15s ease}.app-shell .right>header .sync:hover:not(:disabled){background:var(--cd-red-hi)!important}.app-shell .right>header .sync:active:not(:disabled){transform:translateY(1px)}.app-shell .right>header .live{color:var(--cd-muted)!important}.app-shell .sidebar{background:var(--cd-sidebar)!important;border-right:1px solid var(--cd-line)!important;scrollbar-color:var(--cd-line-strong) transparent}.app-shell .sidebar .brand{border-bottom:1px solid var(--cd-line)!important}.app-shell .sidebar .sidebar-toggle{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--cd-surface)!important;border:1px solid var(--cd-line)!important;color:var(--cd-muted)!important;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-shell .sidebar .sidebar-toggle:hover{color:var(--cd-text)!important;border-color:var(--cd-line-strong)!important;background:var(--cd-surface-2)!important}.app-shell .sidebar :is(.cd-nav-search input,.cd-nav-search button,.cd-nav-search [role=combobox]){background:var(--cd-surface)!important;border-color:var(--cd-line)!important;color:var(--cd-text-2)!important}.app-shell .sidebar .cd-nav-search :is(input,button):focus-visible{border-color:var(--cd-red-line)!important;outline:none;box-shadow:0 0 0 3px var(--cd-red-soft)}.app-shell .sidebar kbd{background:var(--cd-inset)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-muted)!important}.app-shell .sidebar nav{padding:6px 0 10px}.app-shell .sidebar nav button:not(.nav-group-title):not(.nav-groups-toggle-all){position:relative;min-height:36px;margin:1px 10px;width:calc(100% - 20px);padding:0 10px 0 12px;gap:11px;border-radius:9px;border-left:0!important;color:var(--cd-muted)!important;background:transparent!important;font-weight:500;transition:background .15s ease,color .15s ease}.app-shell .sidebar nav button:not(.nav-group-title):not(.nav-groups-toggle-all) .icon{flex:0 0 18px;width:18px;height:18px;color:var(--cd-dim);transition:color .15s ease,transform .2s var(--cd-ease)}.app-shell .sidebar nav button:not(.nav-group-title):not(.nav-groups-toggle-all):hover{background:var(--cd-surface)!important;color:var(--cd-text)!important}.app-shell .sidebar nav button:not(.nav-group-title):not(.nav-groups-toggle-all):hover .icon{color:var(--cd-text-2);transform:translate(1px)}.app-shell .sidebar nav button.active{background:var(--cd-red-soft)!important;color:#fff!important;font-weight:650!important}.app-shell .sidebar nav button.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cd-red)}.app-shell .sidebar nav button.active .icon{color:var(--cd-red-hi)!important}.app-shell .sidebar nav button:focus-visible{outline:2px solid var(--cd-red-line)!important;outline-offset:-2px}.app-shell .sidebar nav .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar nav .nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--cd-red)!important;color:#fff!important;font-size:10px;font-weight:700}.app-shell .sidebar nav button.nav-group-title{margin:12px 10px 4px!important;width:calc(100% - 20px)!important;padding:4px 12px!important;min-height:24px!important;border-radius:6px;color:var(--cd-dim)!important;background:transparent!important;font-size:10.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.app-shell .sidebar nav button.nav-group-title:hover{color:var(--cd-text-2)!important}.app-shell .sidebar .nav-group-chevron{margin-left:auto;display:inline-grid;place-items:center;transition:transform .2s var(--cd-ease)}.app-shell .sidebar .nav-group.is-collapsed .nav-group-chevron{transform:rotate(-90deg)}.app-shell .sidebar .nav-group-badge{background:var(--cd-red-soft)!important;color:var(--cd-red-hi)!important;border:1px solid var(--cd-red-line)!important}.app-shell .sidebar nav button.nav-groups-toggle-all{margin:4px 10px 2px!important;width:calc(100% - 20px)!important;justify-content:center;background:transparent!important;border:1px dashed var(--cd-line)!important;color:var(--cd-dim)!important;border-radius:8px;font-size:11px}.app-shell .sidebar nav button.nav-groups-toggle-all:hover{color:var(--cd-text-2)!important;border-color:var(--cd-line-strong)!important}.app-shell .sidebar nav button.nav-channel-scope{color:var(--cd-dim)!important}.app-shell .sidebar .profile{margin:8px 10px 10px;width:calc(100% - 20px);padding:8px 10px;border-radius:10px;background:var(--cd-surface)!important;border:1px solid var(--cd-line)!important;transition:border-color .15s ease}.app-shell .sidebar .profile:hover{border-color:var(--cd-line-strong)!important}.app-shell .sidebar .profile .admin-avatar{background:var(--cd-red-soft)!important;border-color:var(--cd-red-line)!important;color:var(--cd-red-hi)!important}.app-shell .sidebar .profile .profile-text{color:var(--cd-text)!important}.app-shell .sidebar .profile small{color:var(--cd-dim)!important}.app-shell .sidebar .profile-menu{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important}.app-shell .sidebar .profile-menu button:hover{background:var(--cd-surface)!important}.app-shell.sidebar-collapsed .sidebar nav button:not(.nav-group-title):not(.nav-groups-toggle-all){justify-content:center;padding:0!important}.app-shell.sidebar-collapsed .sidebar .profile{padding:6px;justify-content:center}.analytic.ov-noir{display:flex;flex-direction:column;gap:14px}.analytic.ov-noir>*{margin-top:0!important;margin-bottom:0!important}.analytic.ov-noir :is(.panel,.daily-indicators-card,.fin-card,.abc-panel,.subgroup-v2-panel,.filters-panel){background:var(--cd-surface)!important;border:1px solid var(--cd-line)!important;border-radius:var(--cd-radius)!important;box-shadow:var(--cd-shadow)!important}.analytic.ov-noir :is(.panel h2,.compact-head h2,.abc-header h2){color:var(--cd-text)!important;font-size:15px;font-weight:700;letter-spacing:-.005em}.analytic.ov-noir :is(.panel small,.compact-head small){color:var(--cd-muted)!important}.analytic.ov-noir .twocol{gap:14px!important;margin:0!important}.analytic.ov-noir table{font-variant-numeric:tabular-nums}.analytic.ov-noir table thead th{background-color:var(--cd-surface-2);color:var(--cd-muted)}.analytic.ov-noir table tbody tr:hover{background-color:#ffffff08!important}.analytic.ov-noir ::selection{background:var(--cd-red-soft)}.analytic.ov-noir .ov-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:2px 2px 0}.analytic.ov-noir .ov-header h1{margin:0;font-size:22px;font-weight:750;letter-spacing:-.015em;color:var(--cd-text)}.analytic.ov-noir .ov-header p{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--cd-muted);font-size:12.5px}.analytic.ov-noir .ov-header-period{padding:2px 9px;border-radius:999px;background:var(--cd-red-soft);color:var(--cd-red-hi);font-weight:700;font-size:11.5px}.analytic.ov-noir .ov-header-range{color:var(--cd-text-2);font-variant-numeric:tabular-nums}.analytic.ov-noir .ov-header-tz:before{content:"·";margin-right:6px;color:var(--cd-dim)}.analytic.ov-noir .ov-header-tz{color:var(--cd-dim)}.analytic.ov-noir .ov-header-side{display:flex;align-items:center;gap:10px}.analytic.ov-noir .ov-live{display:inline-flex;align-items:center;gap:7px;color:var(--cd-muted);font-size:12px}.analytic.ov-noir .ov-live i{width:8px;height:8px;border-radius:50%;background:var(--cd-good);box-shadow:0 0 0 3px var(--cd-good-soft)}.analytic.ov-noir .ov-live-loading i{background:var(--cd-warn);box-shadow:0 0 0 3px var(--cd-warn-soft);animation:ov-blink 1s ease-in-out infinite}.analytic.ov-noir .ov-live-error i{background:var(--cd-bad);box-shadow:0 0 0 3px var(--cd-bad-soft)}.analytic.ov-noir .ov-btn,.analytic.ov-noir :is(.apply,button.secondary),.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.apply,button.secondary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:var(--cd-radius-sm)!important;font:inherit;font-size:12.5px!important;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.analytic.ov-noir :is(.ov-btn,.apply,button.secondary):active:not(:disabled){transform:translateY(1px) scale(.99)}.analytic.ov-noir :is(.ov-btn,.apply,button.secondary):focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-red-soft),0 0 0 1px var(--cd-red-line)!important}.analytic.ov-noir :is(.ov-btn,.apply,button.secondary):disabled{opacity:.5;cursor:not-allowed}.analytic.ov-noir :is(.ov-btn-primary,.apply),.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .apply{background:var(--cd-red)!important;border:1px solid var(--cd-red)!important;color:#fff!important;box-shadow:0 6px 16px #ef2d5638}.analytic.ov-noir :is(.ov-btn-primary,.apply):hover:not(:disabled){background:var(--cd-red-hi)!important;border-color:var(--cd-red-hi)!important}.analytic.ov-noir :is(.ov-btn-secondary,button.secondary),.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal button.secondary{background:var(--cd-surface-2)!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important}.analytic.ov-noir :is(.ov-btn-secondary,button.secondary):hover:not(:disabled){background:#363636!important;border-color:#565656!important}.analytic.ov-noir .ov-btn-ghost{background:transparent!important;border:1px solid var(--cd-line)!important;color:var(--cd-text-2)!important}.analytic.ov-noir .ov-btn-ghost:hover:not(:disabled){background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text)!important}.analytic.ov-noir .ov-btn-sm{min-height:30px;padding:0 10px;font-size:12px!important}.analytic.ov-noir .ov-btn-icon{flex:0 0 auto}.analytic.ov-noir .is-spinning{animation:ov-spin .9s linear infinite}.analytic.ov-noir .ov-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--cd-red);color:#fff;font-size:10.5px}.analytic.ov-noir .linklike{color:var(--cd-red-hi)!important;font-weight:600}.analytic.ov-noir .linklike:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.analytic.ov-noir input[type=checkbox]{accent-color:var(--cd-red)}.analytic.ov-noir .cd-segmented{background:var(--cd-inset)!important;border:1px solid var(--cd-line)!important;border-radius:10px!important;padding:3px!important}.analytic.ov-noir .cd-segment{color:var(--cd-muted)!important;border:1px solid transparent!important;background:transparent!important;border-radius:7px!important}.analytic.ov-noir .cd-segment:hover{color:var(--cd-text)!important}.analytic.ov-noir .cd-segment.is-active{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--cd-red)!important}.analytic.ov-noir .cd-button{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text)!important;border-radius:var(--cd-radius-sm)!important}.analytic.ov-noir .cd-button:hover:not(:disabled){background:#363636!important}.analytic.ov-noir .cd-button--primary{background:var(--cd-red)!important;border-color:var(--cd-red)!important;color:#fff!important}.analytic.ov-noir .ov-panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.analytic.ov-noir .ov-select{min-height:30px;padding:0 28px 0 10px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;background:var(--cd-inset) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.analytic.ov-noir .ov-select:focus-visible{outline:none;border-color:var(--cd-red-line)!important;box-shadow:0 0 0 3px var(--cd-red-soft)}.analytic.ov-noir .ov-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--cd-text-2);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.analytic.ov-noir .ov-toggle input{position:absolute;opacity:0;width:1px;height:1px}.analytic.ov-noir .ov-toggle-track{position:relative;width:30px;height:17px;border-radius:999px;background:var(--cd-line-strong);transition:background .18s ease}.analytic.ov-noir .ov-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s var(--cd-ease)}.analytic.ov-noir .ov-toggle input:checked+.ov-toggle-track{background:var(--cd-red)}.analytic.ov-noir .ov-toggle input:checked+.ov-toggle-track:after{transform:translate(13px)}.analytic.ov-noir .ov-toggle input:focus-visible+.ov-toggle-track{box-shadow:0 0 0 3px var(--cd-red-soft)}.analytic.ov-noir .ov-inline-loading{display:inline-flex;align-items:center;gap:6px;color:var(--cd-muted);font-size:12px}.analytic.ov-noir .ov-filters{padding:14px 16px!important;gap:10px!important;margin:0!important}.analytic.ov-noir .ov-filters.is-dirty{border-color:var(--cd-warn-line)!important}.analytic.ov-noir .ov-filters-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px}.analytic.ov-noir .ov-filters-period{display:grid;gap:5px}.analytic.ov-noir .ov-filters-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.analytic.ov-noir .ov-filters-actions{display:flex;align-items:center;gap:8px}.analytic.ov-noir .ov-filters-more.is-open{border-color:var(--cd-red-line)!important;color:#fff!important}.analytic.ov-noir .ov-filters-advanced{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--cd-ease),opacity .2s ease}.analytic.ov-noir .ov-filters-advanced.is-open{grid-template-rows:1fr;opacity:1}.analytic.ov-noir .ov-filters-advanced-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analytic.ov-noir .ov-filters-advanced.is-open .ov-filters-advanced-inner{overflow:visible;padding-top:10px;border-top:1px dashed var(--cd-line)}.analytic.ov-noir :is(.filter-label,.ms-label){color:var(--cd-muted)!important;font-size:11.5px!important;font-weight:600}.analytic.ov-noir .ms-trigger,.analytic.ov-noir .drp-trigger,.analytic.ov-noir .margin-input{min-height:36px!important;background:var(--cd-inset)!important;border:1px solid var(--cd-line-strong)!important;border-radius:var(--cd-radius-sm)!important;color:var(--cd-text)!important;transition:border-color .15s ease,box-shadow .15s ease}.analytic.ov-noir .margin-input{height:36px!important}.analytic.ov-noir :is(.ms-trigger,.drp-trigger):hover{border-color:#5a5a5a!important}.analytic.ov-noir .ms-root.ms-open .ms-trigger,.analytic.ov-noir :is(.ms-trigger,.drp-trigger):focus-visible,.analytic.ov-noir .margin-input:focus-within{border-color:var(--cd-red-line)!important;box-shadow:0 0 0 3px var(--cd-red-soft)!important;outline:none!important}.analytic.ov-noir :is(.ms-placeholder,.ms-count,.ms-caret,.margin-pct,.drp-cal-icon){color:var(--cd-muted)!important}.analytic.ov-noir .margin-pct{border-left-color:var(--cd-line-strong)!important}.analytic.ov-noir .margin-input input{color:var(--cd-text)!important;background:transparent!important}.analytic.ov-noir .ms-count-on{color:var(--cd-red-hi)!important}.analytic.ov-noir .ms-chip{background:var(--cd-red-soft)!important;border-color:var(--cd-red-line)!important;color:#ffd9e1!important}.analytic.ov-noir .ms-panel{background:var(--cd-surface-2)!important;border:1px solid var(--cd-line-strong)!important;border-radius:10px!important;box-shadow:0 18px 40px #00000073!important;animation:ov-pop .14s var(--cd-ease)}.analytic.ov-noir :is(.ms-toolbar,.ms-search){border-color:var(--cd-line)!important}.analytic.ov-noir :is(.ms-action,.ms-search input){background:var(--cd-inset)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text)!important}.analytic.ov-noir .ms-action:hover{border-color:var(--cd-red-line)!important}.analytic.ov-noir .ms-option{color:var(--cd-text-2)!important}.analytic.ov-noir .ms-option:hover,.analytic.ov-noir .ms-option:focus{background:#ffffff0d!important}.analytic.ov-noir .ms-option-on{background:var(--cd-red-soft)!important;color:#fff!important}.analytic.ov-noir .filters-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.analytic.ov-noir .filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;font-size:11.5px;background:var(--cd-red-soft)!important;border:1px solid var(--cd-red-line)!important;color:#ffe0e7!important}.analytic.ov-noir .filter-chip b{color:#fff;font-weight:650}.analytic.ov-noir .filter-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;padding:0;background:transparent;color:#ffb3c2;cursor:pointer}.analytic.ov-noir .filter-chip-x:hover{background:#ffffff1f;color:#fff}.analytic.ov-noir .filters-dirty-inline{display:inline-flex;align-items:center;gap:7px;color:var(--cd-warn);font-size:12px;margin:0!important}.analytic.ov-noir .filters-dirty-inline i{width:7px;height:7px;border-radius:50%;background:var(--cd-warn);animation:ov-blink 1.2s ease-in-out infinite}.analytic.ov-noir .ov-filters.is-dirty .ov-btn-primary{animation:ov-attention 1.6s ease-in-out infinite}body:has(.analytic.ov-noir) .drp-panel{background:var(--cd-surface-2)!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important;border-radius:12px!important;box-shadow:0 22px 50px #00000080!important;animation:ov-pop .14s var(--cd-ease)}body:has(.analytic.ov-noir) .drp-panel :is(.drp-shortcuts,.drp-footer){border-color:var(--cd-line)!important;background:transparent!important}body:has(.analytic.ov-noir) .drp-panel :is(.drp-shortcut,.drp-nav,.drp-cancel,.drp-input){background:var(--cd-inset)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text-2)!important}body:has(.analytic.ov-noir) .drp-panel :is(.drp-shortcut,.drp-nav):hover{border-color:var(--cd-red-line)!important;color:#fff!important}body:has(.analytic.ov-noir) .drp-panel .drp-apply{background:var(--cd-red)!important;border-color:var(--cd-red)!important;color:#fff!important}body:has(.analytic.ov-noir) .drp-panel :is(.drp-wd,.drp-footer-range){color:var(--cd-muted)!important}body:has(.analytic.ov-noir) .drp-panel .drp-day{color:var(--cd-text-2)!important}body:has(.analytic.ov-noir) .drp-panel .drp-day:hover{background:var(--cd-surface)!important}.analytic.ov-noir .overview-kpi-wrap{margin:0!important}.analytic.ov-noir .fin-cards-grid-overview{gap:12px!important}.analytic.ov-noir .fin-card{position:relative;overflow:hidden;text-align:left;padding:14px 16px!important;cursor:pointer;transition:border-color .18s ease,transform .18s var(--cd-ease),box-shadow .18s ease,background .18s ease}.analytic.ov-noir .fin-card:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--kpi-accent, transparent);opacity:.85}.analytic.ov-noir .fin-card:hover{border-color:var(--cd-line-strong)!important;background:var(--cd-surface-2)!important;transform:translateY(-2px);box-shadow:0 14px 30px #00000047!important}.analytic.ov-noir .fin-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-red-soft),0 0 0 1px var(--cd-red-line)!important}.analytic.ov-noir .fin-card-wide{background:linear-gradient(160deg,rgba(62,207,142,.07),transparent 55%),var(--cd-surface)!important}.analytic.ov-noir .fin-card-title{color:var(--cd-muted)!important;font-weight:650;letter-spacing:.05em}.analytic.ov-noir .fin-card-icon{width:22px!important;height:22px!important;border-radius:7px!important;background:color-mix(in srgb,var(--kpi-accent, #a3a3a3) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--kpi-accent, #a3a3a3) 35%,transparent)!important;color:var(--kpi-accent, var(--cd-muted))!important}.analytic.ov-noir .fin-kpi-value{color:var(--kpi-accent, var(--cd-text))!important;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.analytic.ov-noir .kpi-accent-green{--kpi-accent: var(--cd-good)}.analytic.ov-noir .kpi-accent-blue{--kpi-accent: var(--cd-info)}.analytic.ov-noir .kpi-accent-yellow{--kpi-accent: var(--cd-warn)}.analytic.ov-noir .kpi-accent-red,.analytic.ov-noir .kpi-accent-green.fin-card-negative{--kpi-accent: var(--cd-bad)}.analytic.ov-noir .fin-kpi-secondary{color:var(--cd-muted)!important}.analytic.ov-noir .fin-row{border-bottom-color:#ffffff0f!important}.analytic.ov-noir .fin-row span{color:var(--cd-muted)!important}.analytic.ov-noir .fin-row strong{color:var(--cd-text-2)!important}.analytic.ov-noir .fin-row strong.fin-value-warning{color:var(--cd-warn)!important}.analytic.ov-noir .fin-row strong.fin-value-negative{color:var(--cd-bad)!important}.analytic.ov-noir .fin-card-action{color:var(--cd-dim)!important;transition:color .15s ease,transform .18s var(--cd-ease)}.analytic.ov-noir .fin-card:hover .fin-card-action{color:var(--kpi-accent, var(--cd-red-hi))!important;transform:translate(3px)}.analytic.ov-noir .fin-badge{background:transparent!important;border-color:var(--cd-line-strong)!important;color:var(--cd-muted)!important;font-weight:650}.analytic.ov-noir .fin-badge-negative{border-color:var(--cd-bad-line)!important;color:var(--cd-bad)!important}.analytic.ov-noir .fin-badge-warning{border-color:var(--cd-warn-line)!important;color:var(--cd-warn)!important}.analytic.ov-noir .fin-cards-grid-overview .fin-card{animation:ov-fade-up .45s var(--cd-ease) both}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(2){animation-delay:.04s}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(3){animation-delay:.08s}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(4){animation-delay:.12s}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(5){animation-delay:.16s}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(6){animation-delay:.2s}.analytic.ov-noir .fin-cards-grid-overview .fin-card:nth-child(n+7){animation-delay:.24s}.analytic.ov-noir .ov-tone-good,.analytic.ov-noir td.ov-tone-good>span:first-child{color:var(--cd-good)!important}.analytic.ov-noir .ov-tone-warn,.analytic.ov-noir td.ov-tone-warn>span:first-child{color:var(--cd-warn)!important}.analytic.ov-noir .ov-tone-bad,.analytic.ov-noir td.ov-tone-bad>span:first-child{color:var(--cd-bad)!important}.analytic.ov-noir td.ov-tone-good{box-shadow:inset 2px 0 0 var(--cd-good-line)}.analytic.ov-noir td.ov-tone-warn{box-shadow:inset 2px 0 0 var(--cd-warn-line)}.analytic.ov-noir td.ov-tone-bad{box-shadow:inset 2px 0 0 var(--cd-bad-line)}.analytic.ov-noir .ov-status-pill{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid;white-space:nowrap}.analytic.ov-noir .ov-status-pill.ok{color:var(--cd-good);border-color:var(--cd-good-line);background:var(--cd-good-soft)}.analytic.ov-noir .ov-status-pill.warn{color:var(--cd-warn);border-color:var(--cd-warn-line);background:var(--cd-warn-soft)}.analytic.ov-noir .ov-status-pill.bad{color:var(--cd-bad);border-color:var(--cd-bad-line);background:var(--cd-bad-soft)}.analytic.ov-noir .ov-status-pill.none{color:var(--cd-dim);border-color:var(--cd-line-strong);background:transparent}.analytic.ov-noir .daily-indicators-card{padding:16px 18px!important}.analytic.ov-noir .daily-chart-header h2{color:var(--cd-text)!important;font-size:15px!important}.analytic.ov-noir .daily-chart-header p{color:var(--cd-muted)!important}.analytic.ov-noir :is(.daily-axis-chip,.daily-period-chip,.daily-local-chips span){background:var(--cd-inset)!important;border:1px solid var(--cd-line)!important;color:var(--cd-muted)!important}.analytic.ov-noir .daily-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 12px}.analytic.ov-noir .daily-insight{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cd-line);border-left:3px solid var(--cd-line-strong);border-radius:10px;background:var(--cd-inset);animation:ov-fade-up .5s var(--cd-ease) both}.analytic.ov-noir .daily-insight:nth-child(2){animation-delay:.06s}.analytic.ov-noir .daily-insight:nth-child(3){animation-delay:.12s}.analytic.ov-noir .daily-insight:nth-child(4){animation-delay:.18s}.analytic.ov-noir .daily-insight span{color:var(--cd-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:650}.analytic.ov-noir .daily-insight b{color:var(--cd-text);font-size:17px;font-variant-numeric:tabular-nums}.analytic.ov-noir .daily-insight small{color:var(--cd-dim);font-size:10.5px}.analytic.ov-noir .daily-insight.good{border-left-color:var(--cd-good)}.analytic.ov-noir .daily-insight.good b{color:var(--cd-good)}.analytic.ov-noir .daily-insight.bad{border-left-color:var(--cd-bad)}.analytic.ov-noir .daily-insight.bad b{color:var(--cd-bad)}.analytic.ov-noir .daily-chart-legend button{background:var(--cd-inset)!important;border:1px solid var(--cd-line)!important;color:var(--cd-text-2)!important;border-radius:999px!important;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.analytic.ov-noir .daily-chart-legend button[aria-pressed=true]{border-color:var(--cd-line-strong)!important;color:#fff!important}.analytic.ov-noir .daily-chart-legend button:hover{border-color:#5a5a5a!important;background:var(--cd-surface-2)!important}.analytic.ov-noir .daily-chart-legend button.is-hidden{opacity:.55;text-decoration:none!important}.analytic.ov-noir .daily-chart-legend button.is-hidden i{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--cd-dim)!important}.analytic.ov-noir .daily-chart-legend button i,.analytic.ov-noir .daily-chart-tooltip i{box-shadow:none}.analytic.ov-noir .daily-grid-line{stroke:#303030!important}.analytic.ov-noir :is(.daily-axis-label,.daily-x-label){fill:var(--cd-dim)!important}.analytic.ov-noir .daily-hover-line{stroke:#555!important}.analytic.ov-noir .daily-series circle:not(.daily-pulse){fill:var(--cd-surface)!important}.analytic.ov-noir .daily-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ov-draw 1.1s var(--cd-ease) forwards;transition:stroke-width .15s ease}.analytic.ov-noir .daily-area{opacity:0;animation:ov-fade .9s ease .35s forwards}.analytic.ov-noir .daily-endpoint{opacity:0;animation:ov-fade .3s ease 1s forwards}.analytic.ov-noir .daily-pulse{transform-box:fill-box;transform-origin:center;animation:ov-pulse 1.8s ease-out 1.1s infinite}.analytic.ov-noir .daily-series{transition:opacity .2s ease}.analytic.ov-noir .daily-chart-tooltip{width:270px!important;background:#2e2e2ef7!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important;box-shadow:0 14px 34px #00000080!important;animation:ov-fade .12s ease}.analytic.ov-noir .daily-chart-tooltip strong{display:block;margin-bottom:6px;color:#fff}.analytic.ov-noir .daily-tooltip-vs{color:var(--cd-dim);font-weight:400;font-size:10px}.analytic.ov-noir .daily-chart-tooltip .is-muted{opacity:.45}.analytic.ov-noir .daily-delta{margin-left:6px;font-style:normal;font-size:10px;font-weight:700}.analytic.ov-noir .daily-delta.up{color:var(--cd-good)}.analytic.ov-noir .daily-delta.down{color:var(--cd-bad)}.analytic.ov-noir .daily-chart-footer{border-top-color:var(--cd-line)!important;color:var(--cd-dim)!important}.analytic.ov-noir .daily-filters-btn{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text)!important}.analytic.ov-noir .daily-filters-popover{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;box-shadow:0 18px 40px #00000073!important}.analytic.ov-noir .daily-table th{background:var(--cd-surface-2)!important;color:var(--cd-muted)!important}.analytic.ov-noir .daily-table td{border-color:var(--cd-line)!important}.analytic.ov-noir .daily-table td.tone-pos{color:var(--cd-good)!important}.analytic.ov-noir .daily-table td.tone-warn{color:var(--cd-warn)!important}.analytic.ov-noir .daily-table td.tone-neg{color:var(--cd-bad)!important}.analytic.ov-noir .marketplace-revenue-row{background:var(--cd-inset)!important;border:1px solid var(--cd-line)!important;border-left:3px solid var(--cd-line-strong)!important;transition:border-color .16s ease,background .16s ease,transform .16s var(--cd-ease)}.analytic.ov-noir .marketplace-revenue-row:hover{background:var(--cd-surface-2)!important;transform:translate(2px)}.analytic.ov-noir .marketplace-revenue-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cd-red-soft)}.analytic.ov-noir .marketplace-revenue-row.mk-status-ok{border-left-color:var(--cd-good)!important}.analytic.ov-noir .marketplace-revenue-row.mk-status-warn{border-left-color:var(--cd-warn)!important}.analytic.ov-noir .marketplace-revenue-row.mk-status-bad{border-left-color:var(--cd-bad)!important}.analytic.ov-noir .marketplace-revenue-rank{color:var(--cd-dim)!important;font-size:15px;font-variant-numeric:tabular-nums}.analytic.ov-noir .marketplace-revenue-group:first-child .marketplace-revenue-rank{color:var(--cd-warn)!important}.analytic.ov-noir .marketplace-revenue-name{width:100%;color:var(--cd-text)!important;font-weight:650}.analytic.ov-noir .marketplace-revenue-name em{background:var(--cd-surface-2)!important;color:var(--cd-muted)!important}.analytic.ov-noir .marketplace-expand-hint{color:var(--cd-dim)!important}.analytic.ov-noir .marketplace-revenue-values strong{color:var(--cd-good)!important}.analytic.ov-noir :is(.marketplace-revenue-values,.marketplace-revenue-values span:first-of-type){color:var(--cd-text-2)!important}.analytic.ov-noir :is(.marketplace-revenue-sub,.marketplace-revenue-main>small,.marketplace-revenue-empty){color:var(--cd-muted)!important}.analytic.ov-noir .marketplace-revenue-empty{background:transparent!important;border:1px dashed var(--cd-line)!important}.analytic.ov-noir .marketplace-revenue-total{color:var(--cd-text-2)!important;border-top:1px solid var(--cd-line);padding-top:10px}.analytic.ov-noir .marketplace-revenue-total strong{color:var(--cd-good)!important}.analytic.ov-noir .marketplace-revenue-bar{background:var(--cd-line)!important;height:6px}.analytic.ov-noir .marketplace-revenue-bar span{background:var(--cd-dim)!important;animation:ov-grow .9s var(--cd-ease) both;transform-origin:left}.analytic.ov-noir .mk-status-ok .marketplace-revenue-bar span{background:linear-gradient(90deg,#2a9d6a,var(--cd-good))!important}.analytic.ov-noir .mk-status-warn .marketplace-revenue-bar span{background:linear-gradient(90deg,#c99a2c,var(--cd-warn))!important}.analytic.ov-noir .mk-status-bad .marketplace-revenue-bar span{background:linear-gradient(90deg,#c22848,var(--cd-bad))!important}.analytic.ov-noir .mk-status-ok .marketplace-revenue-main>small{color:var(--cd-good)!important}.analytic.ov-noir .mk-status-bad .marketplace-revenue-main>small{color:#ff8da1!important}.analytic.ov-noir .marketplace-fulfillment-row{background:var(--cd-inset)!important;border-left-color:var(--cd-red)!important;color:var(--cd-text-2)!important}.analytic.ov-noir .marketplace-fulfillment-row strong{color:var(--cd-good)!important}.analytic.ov-noir .partner-sales-scroll{border-color:var(--cd-line)!important;border-radius:10px}.analytic.ov-noir .partner-sales-table{font-variant-numeric:tabular-nums}.analytic.ov-noir .partner-sales-table :is(th,td){padding:9px 12px!important;background:transparent!important;border-color:var(--cd-line)!important;color:var(--cd-text-2)}.analytic.ov-noir .partner-sales-table thead th{position:sticky;top:0;z-index:1;background:var(--cd-surface-2)!important;color:var(--cd-text)!important;border-bottom:1px solid var(--cd-line-strong)!important}.analytic.ov-noir .partner-column-toggle{color:var(--cd-text)!important;font-weight:700}.analytic.ov-noir .partner-sales-table :is(th,td).group-child-column{background:var(--cd-inset)!important;color:var(--cd-muted)}.analytic.ov-noir .partner-sales-table tbody th{position:sticky;left:0;z-index:1;background:var(--cd-surface)!important;color:var(--cd-muted)!important;font-weight:600;border-right:1px solid var(--cd-line-strong)!important;white-space:nowrap}.analytic.ov-noir .partner-sales-table tbody tr:nth-child(2n) :is(th,td){background:#2a2a2a!important}.analytic.ov-noir .partner-sales-table tbody tr:hover :is(th,td){background:#313131!important}.analytic.ov-noir .partner-sales-table tbody tr:first-child td>span:first-child{color:var(--cd-text);font-weight:700}.analytic.ov-noir .partner-sales-table td.negative{color:var(--cd-bad)!important}.analytic.ov-noir .partner-sales-status{display:block;margin-top:3px;font-size:10px;font-weight:650}.analytic.ov-noir .partner-sales-status.positive{color:var(--cd-good)!important}.analytic.ov-noir .partner-sales-status.attention{color:var(--cd-warn)!important}.analytic.ov-noir .partner-sales-status.neutral{color:var(--cd-dim)!important}.analytic.ov-noir .partner-ads-badge.official{background:transparent!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text-2)!important}.analytic.ov-noir .partner-ads-badge.simulated{background:var(--cd-warn-soft)!important;border:1px solid var(--cd-warn-line)!important;color:var(--cd-warn)!important}.analytic.ov-noir .partner-sales-footer{border-top:1px solid var(--cd-line);padding-top:8px;color:var(--cd-dim)!important}.analytic.ov-noir .sg-eyebrow{color:var(--cd-red-hi)!important}.analytic.ov-noir .subgroup-v2-title h2{color:var(--cd-text)!important}.analytic.ov-noir :is(.subgroup-v2-title small,.subgroup-v2-last-update){color:var(--cd-muted)!important}.analytic.ov-noir .subgroup-card{background:var(--cd-inset)!important;border:1px solid var(--cd-line)!important;border-left:3px solid var(--cd-line-strong)!important;box-shadow:none!important;transition:border-color .16s ease,transform .16s var(--cd-ease)}.analytic.ov-noir .subgroup-card:hover{transform:translateY(-1px)}.analytic.ov-noir .subgroup-card.sg-card-primary{border-left-color:var(--cd-good)!important}.analytic.ov-noir .subgroup-card.sg-card-primary .sg-card-value{color:var(--cd-good)!important}.analytic.ov-noir .subgroup-card.sg-card-negative{border-left-color:var(--cd-bad)!important}.analytic.ov-noir .subgroup-card.sg-card-negative .sg-card-value{color:var(--cd-bad)!important}.analytic.ov-noir .subgroup-card .sg-card-label{color:var(--cd-muted)!important}.analytic.ov-noir .subgroup-card .sg-card-value{color:var(--cd-text)!important}.analytic.ov-noir .subgroup-card :is(small,.sg-card-detail){color:var(--cd-dim)!important}.analytic.ov-noir .subgroup-card .sg-coverage-track{background:var(--cd-line)!important}.analytic.ov-noir .subgroup-card .sg-coverage-track span{background:var(--cd-good)!important;animation:ov-grow .9s var(--cd-ease) both;transform-origin:left}.analytic.ov-noir :is(.subgroup-table-wrapper,.subgroup-table-scroll){background:transparent!important;border-color:var(--cd-line)!important;border-radius:10px}.analytic.ov-noir .subgroup-v2-table :is(th,td){border-color:var(--cd-line)!important}.analytic.ov-noir .subgroup-v2-table thead th{background:var(--cd-surface-2)!important;color:var(--cd-muted)!important}.analytic.ov-noir :is(.sg-sort-btn,.sg-sort-arrow){color:var(--cd-muted)!important}.analytic.ov-noir .sg-sort-active{color:var(--cd-text)!important}.analytic.ov-noir :is(.sg-resize-handle,.sg-resize-grip){background:transparent!important;border-color:var(--cd-line)!important}.analytic.ov-noir .sg-resize-handle:hover .sg-resize-grip{background:var(--cd-red-line)!important}.analytic.ov-noir .subgroup-data-row td{background:transparent!important;transition:background .12s ease}.analytic.ov-noir .subgroup-data-row.zebra-odd td{background:#2a2a2a!important}.analytic.ov-noir .subgroup-data-row:hover td{background:#313131!important}.analytic.ov-noir .subgroup-data-row td.sg-col-name{box-shadow:inset 3px 0 0 var(--cd-line-strong)}.analytic.ov-noir .subgroup-data-row.sg-row-ok td.sg-col-name{box-shadow:inset 3px 0 0 var(--cd-good)}.analytic.ov-noir .subgroup-data-row.sg-row-warn td.sg-col-name{box-shadow:inset 3px 0 0 var(--cd-warn)}.analytic.ov-noir .subgroup-data-row.sg-row-bad td.sg-col-name{box-shadow:inset 3px 0 0 var(--cd-bad)}.analytic.ov-noir .subgroup-expand-btn{color:var(--cd-text)!important;background:transparent!important;border-color:transparent!important;font-weight:650}.analytic.ov-noir .subgroup-expand-btn:hover{color:#fff!important}.analytic.ov-noir .subgroup-audit-btn{background:transparent!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-muted)!important;border-radius:6px;transition:color .15s ease,border-color .15s ease}.analytic.ov-noir .subgroup-audit-btn:hover{color:var(--cd-red-hi)!important;border-color:var(--cd-red-line)!important}.analytic.ov-noir .subgroup-progress-track{background:var(--cd-line)!important}.analytic.ov-noir .subgroup-progress{animation:ov-grow .9s var(--cd-ease) both;transform-origin:left}.analytic.ov-noir .subgroup-progress.ok{background:var(--cd-good)!important}.analytic.ov-noir .subgroup-progress.warn{background:var(--cd-warn)!important}.analytic.ov-noir .subgroup-progress.bad{background:var(--cd-bad)!important}.analytic.ov-noir .sg-row-ok .subgroup-progress-label{color:var(--cd-good)!important}.analytic.ov-noir .sg-row-warn .subgroup-progress-label{color:var(--cd-warn)!important}.analytic.ov-noir .sg-row-bad .subgroup-progress-label,.analytic.ov-noir .red-t{color:var(--cd-bad)!important}.analytic.ov-noir .green-t{color:var(--cd-good)!important}.analytic.ov-noir .sg-margin-stack b{color:var(--cd-good)}.analytic.ov-noir .sg-margin-stack.sg-margin-negative b{color:var(--cd-bad)!important}.analytic.ov-noir .sg-margin-stack :is(span,small){color:var(--cd-muted)!important}.analytic.ov-noir .sg-na{color:var(--cd-dim)!important}.analytic.ov-noir .subgroup-badge{background:transparent!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-muted)!important;font-weight:700}.analytic.ov-noir .subgroup-badge.ok{color:var(--cd-good)!important;border-color:var(--cd-good-line)!important;background:var(--cd-good-soft)!important}.analytic.ov-noir .subgroup-badge.bad{color:var(--cd-bad)!important;border-color:var(--cd-bad-line)!important;background:var(--cd-bad-soft)!important}.analytic.ov-noir :is(.subgroup-no-movement-row,.subgroup-section-row) td{background:var(--cd-inset)!important;color:var(--cd-muted)!important}.analytic.ov-noir :is(.subgroup-expansion-wrap,.subgroup-expansion-scroll){background:var(--cd-inset)!important;border-color:var(--cd-line)!important}.analytic.ov-noir .subgroup-expansion-table th{background:var(--cd-surface-2)!important;color:var(--cd-muted)!important}.analytic.ov-noir .subgroup-mapping-alert{background:var(--cd-warn-soft)!important;border-color:var(--cd-warn-line)!important;color:#f8e1a4!important}.analytic.ov-noir :is(.sg-loading-state,.sg-empty-state){background:var(--cd-inset)!important;border-color:var(--cd-line)!important}.sg-tooltip-portal{background:var(--cd-surface-2, #2e2e2e)!important;border:1px solid var(--cd-line-strong, #474747)!important;color:var(--cd-text, #f5f5f5)!important;box-shadow:0 12px 28px #00000080!important}.sg-tooltip-portal .sg-tt-label{color:var(--cd-muted, #a3a3a3)!important}.analytic.ov-noir :is(.abc-mini-card,.abc-product-row,.abc-reconciliation,.abc-empty,.abc-loading){background:var(--cd-inset)!important;border-color:var(--cd-line)!important;color:var(--cd-text-2)!important}.analytic.ov-noir .abc-mini-card{border-top:2px solid var(--cd-line-strong)!important}.analytic.ov-noir .abc-mini-card.a{border-top-color:var(--cd-good)!important}.analytic.ov-noir .abc-mini-card.b{border-top-color:var(--cd-warn)!important}.analytic.ov-noir .abc-mini-card.c{border-top-color:var(--cd-bad)!important}.analytic.ov-noir :is(.abc-mini-title,.abc-mini-share,.abc-total-line,.abc-top-row,.abc-header small){color:var(--cd-muted)!important}.analytic.ov-noir :is(.abc-mini-title b,.abc-mini-revenue,.abc-total-line b,.abc-reconciliation b,.abc-product-money>b){color:var(--cd-text)!important}.analytic.ov-noir .abc-badge.a{background:var(--cd-good-soft)!important;color:var(--cd-good)!important}.analytic.ov-noir .abc-badge.b{background:var(--cd-warn-soft)!important;color:var(--cd-warn)!important}.analytic.ov-noir .abc-badge.c{background:var(--cd-bad-soft)!important;color:var(--cd-bad)!important}.analytic.ov-noir .abc-share-track{background:var(--cd-line)!important}.analytic.ov-noir :is(.abc-controls,.abc-filters) button{background:var(--cd-inset)!important;border-color:var(--cd-line-strong)!important;color:var(--cd-text-2)!important;border-radius:7px}.analytic.ov-noir :is(.abc-controls,.abc-filters) button.on{background:var(--cd-red-soft)!important;border-color:var(--cd-red-line)!important;color:#fff!important}.analytic.ov-noir .loaderror{background:var(--cd-bad-soft)!important;border:1px solid var(--cd-bad-line)!important;color:#ffd6de!important;border-radius:10px}.analytic.ov-noir .loading{color:var(--cd-muted)!important}.analytic.ov-noir :is(.skeleton-card,.skeleton-panel,.skeleton-wide){background:linear-gradient(90deg,var(--cd-surface) 25%,var(--cd-surface-2) 50%,var(--cd-surface) 75%)!important;background-size:200% 100%!important;animation:ov-shimmer 1.3s ease-in-out infinite;border-radius:var(--cd-radius)!important}.analytic.ov-noir .empty{color:var(--cd-muted)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg{background:#0000009e!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ov-fade .15s ease}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal{background:var(--cd-surface)!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important;border-radius:14px!important;box-shadow:0 30px 80px #0000008c!important;animation:ov-pop .2s var(--cd-ease)}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-modal-header,.fin-modal-footer,header,footer){background:var(--cd-surface)!important;border-color:var(--cd-line)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-modal-header{box-shadow:inset 0 2px 0 var(--cd-red)}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-modal-hero{background:transparent!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-panel,.kpi,.composition,.fin-tech,.fin-tech-body,.modal-lines p,pre,.fin-card,.fin-table-wrap,.fin-mini-card){background:var(--cd-inset)!important;border-color:var(--cd-line)!important;color:var(--cd-text-2)}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-mini-card{border-left-width:3px!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(small,.fin-row span,.fin-section-head small){color:var(--cd-muted)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(h2,h3,b,strong){color:var(--cd-text)}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-value-info,.fin-kpi-info){color:var(--cd-info)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-value-positive,.fin-kpi-positive){color:var(--cd-good)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-value-negative,.fin-kpi-negative){color:var(--cd-bad)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal :is(.fin-value-warning,.fin-kpi-warning){color:var(--cd-warn)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-value-neutral{color:var(--cd-text-2)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-badge{background:transparent!important;border-color:var(--cd-line-strong)!important;color:var(--cd-muted)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-modal-title .fin-badge{flex:0 0 auto}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal table thead th{background:var(--cd-surface-2)!important;color:var(--cd-muted)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal table :is(th,td){border-color:var(--cd-line)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal table tbody tr:nth-child(2n) td{background:#2a2a2a}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .linklike{color:var(--cd-red-hi)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-modal-close{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--cd-surface-2)!important;border:1px solid var(--cd-line-strong)!important;color:var(--cd-text)!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal .fin-modal-close:hover{border-color:var(--cd-red-line)!important;color:#fff!important}.dashboard-workspace:has(>.analytic.ov-noir) .modalbg .modal [class*=composition-bar]{background:var(--cd-line)!important}@keyframes ov-draw{to{stroke-dashoffset:0}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ov-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes ov-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ov-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}@keyframes ov-spin{to{transform:rotate(360deg)}}@keyframes ov-blink{50%{opacity:.35}}@keyframes ov-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ov-attention{0%,to{box-shadow:0 6px 16px #ef2d5638}50%{box-shadow:0 0 0 4px #ef2d5647}}@media (max-width: 1280px){.analytic.ov-noir .ov-filters-advanced-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.analytic.ov-noir .ov-filters-row{grid-template-columns:1fr;align-items:stretch}.analytic.ov-noir .ov-filters-actions{justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 760px){.analytic.ov-noir .ov-header h1{font-size:19px}.analytic.ov-noir .ov-header-side{width:100%;justify-content:space-between}.analytic.ov-noir .ov-filters-primary,.analytic.ov-noir .ov-filters-advanced-inner{grid-template-columns:1fr}.analytic.ov-noir .ov-filters-actions{justify-content:stretch}.analytic.ov-noir .ov-filters-actions .ov-btn{flex:1 1 auto}.analytic.ov-noir .daily-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.analytic.ov-noir *,.analytic.ov-noir *:before,.analytic.ov-noir *:after,.app-shell .sidebar *,.dashboard-workspace:has(>.analytic.ov-noir) .modalbg *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.analytic.ov-noir .daily-line{stroke-dashoffset:0!important}.analytic.ov-noir :is(.daily-area,.daily-endpoint){opacity:1!important}}.app-shell .sidebar .cd-nav-search__field{background:var(--cd-surface)!important;border-color:var(--cd-line)!important;color:var(--cd-muted)!important}.app-shell .sidebar .cd-nav-search__field:focus-within{border-color:var(--cd-red-line)!important;box-shadow:0 0 0 3px var(--cd-red-soft)}.app-shell .sidebar .cd-nav-search__field :is(input,svg){color:var(--cd-text-2)!important;background:transparent!important}.app-shell .right>header .live i.unknown{background:var(--cd-dim)!important}.analytic.ov-noir .subgroup-progress[style*="3a3a45"]{background:var(--cd-line-strong)!important}.app-shell .sidebar .cd-nav-search__field input::placeholder{color:var(--cd-dim)!important}.app-shell .sidebar .cd-nav-search__results{background:var(--cd-surface-2)!important;border-color:var(--cd-line-strong)!important;box-shadow:0 18px 40px #00000073!important}.app-shell .sidebar .cd-nav-search__option{color:var(--cd-text-2)!important}.app-shell .sidebar .cd-nav-search__option:is(:hover,[aria-selected=true],.is-active){background:var(--cd-red-soft)!important;color:#fff!important}.app-shell .sidebar .cd-nav-search__empty{color:var(--cd-muted)!important}:root:has(.app-shell){--money-revenue: #3ecf8e;--money-receive: #5b9cf5;--money-spend: #ff5c77;--money-revenue-soft: rgba(62, 207, 142, .14);--money-receive-soft: rgba(91, 156, 245, .14);--money-spend-soft: rgba(255, 92, 119, .14)}.app-shell :is(.fin-kpi-positive,.fin-value-positive){color:var(--money-revenue)!important}.app-shell :is(.fin-kpi-info,.fin-value-info){color:var(--money-receive)!important}.app-shell :is(.fin-kpi-negative,.fin-value-negative){color:var(--money-spend)!important}.app-shell .fin-card[class*=kpi-accent-]{position:relative;overflow:hidden}.app-shell .fin-card[class*=kpi-accent-]:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--kpi-accent);opacity:.85}.app-shell .fin-card.kpi-accent-green{--kpi-accent: var(--money-revenue)}.app-shell .fin-card.kpi-accent-blue{--kpi-accent: var(--money-receive)}.app-shell .fin-card.kpi-accent-red,.app-shell .fin-card.kpi-accent-green.fin-card-negative{--kpi-accent: var(--money-spend)}.app-shell .fin-card[class*=kpi-accent-] .fin-kpi-value{color:var(--kpi-accent)!important}.app-shell .fin-card[class*=kpi-accent-] .fin-card-icon{background:color-mix(in srgb,var(--kpi-accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--kpi-accent) 35%,transparent)!important;color:var(--kpi-accent)!important}.app-shell .num-bruto,.app-shell .order-cell-bruto .num{color:var(--money-revenue)!important}.app-shell .order-cell-repasse :is(.payout-value,.payout-official,.payout-simulated){color:var(--money-receive)!important}.app-shell .num-neg,.app-shell :is(.order-cell-imposto,.order-cell-custo_produto,.order-cell-taxa_fixa,.order-cell-ads) .num{color:var(--money-spend)!important}.app-shell .fin23-metric.positive{border-left-color:var(--money-revenue)!important}.app-shell .fin23-metric.positive>strong{color:var(--money-revenue)!important}.app-shell .fin23-metric.blue{border-left-color:var(--money-receive)!important}.app-shell .fin23-metric.blue>strong{color:var(--money-receive)!important}.app-shell .fin23-metric.negative{border-left-color:var(--money-spend)!important}.app-shell .fin23-metric.negative>strong{color:var(--money-spend)!important}.app-shell .fin23-metric.hero>strong{color:var(--money-revenue)!important}.app-shell .cp-kpi.tone-spend{border-left-color:var(--money-spend)!important}.app-shell .cp-kpi.tone-spend>strong{color:var(--money-spend)!important}.app-shell .aff-card-spend{border-left:3px solid var(--money-spend)!important}.app-shell .aff-card-spend strong{color:var(--money-spend)!important}.app-shell .pr-exec-card.pos{border-left:3px solid var(--money-revenue)}.app-shell .pr-exec-card.neg{border-left:3px solid var(--money-spend)}.app-shell .pr-exec-card.warn{border-left:3px solid #f5c84c}.app-shell .pr-exec-card.pr-kind-revenue .pr-exec-value{color:var(--money-revenue)!important}.app-shell .pr-exec-card.pr-kind-spend .pr-exec-value{color:var(--money-spend)!important}.app-shell .pv2-kpi-card{min-width:0}.app-shell .pv2-kpi-card>strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(17px,1.45vw,26px);line-height:1.12}
