/* Approved graphite composition; isolated to this adapter's runtime marker.
   No selectors or assets enter the retained Matrix document. */
body[data-pc-redesign]{
 --pc-bg:#171819;--pc-secondary:#1e2021;--pc-card:#242627;--pc-raised:#303234;--pc-input:#202223;
 --pc-border:#393c3d;--pc-border-strong:#535758;--pc-text:#f2f3ef;--pc-muted:#b4b8b8;--pc-dim:#a4a8a8;
 --pc-selected:#353b2b;--pc-primary:#ddfa89;--pc-primary-ink:#20251a;--pc-focus:#ddfa89;
 --pc-radius:12px;--pc-radius-lg:24px;--radius:12px;--radius-sm:8px;--radius-lg:24px;
 --bg:var(--pc-bg);--bg-2:var(--pc-secondary);--bg-card:var(--pc-card);--bg-card-2:var(--pc-raised);
 --bg-input:var(--pc-input);--bg-elev:var(--pc-raised);--text:var(--pc-text);--text-mut:var(--pc-muted);--text-dim:var(--pc-dim);
 --border:var(--pc-border);--border-2:var(--pc-border-strong);--purple:#ddfa89;--purple-2:#5263eb;--cyan:#a9b3ff;
 --grad-cta:#5263eb;--accent:var(--pc-selected);--accent-fg:var(--pc-primary);--selected:var(--pc-selected);--focus:var(--pc-focus);
 background:#0b100d;color:var(--text);padding:36px 48px;isolation:isolate;min-height:100dvh;
 transition:padding 260ms cubic-bezier(.22,1,.36,1);
}
:root[data-theme=light] body[data-pc-redesign]{--pc-bg:#f5f6f1;--pc-secondary:#eceee7;--pc-card:#fff;--pc-raised:#e9ece2;--pc-input:#f6f7f3;--pc-text:#21251d;--pc-muted:#57604f;--pc-dim:#606958;--pc-border:#d7dccf;--pc-border-strong:#909b82;--pc-selected:#e3edce;--pc-primary:#d5f477;--pc-primary-ink:#263216;--pc-focus:#506820;--purple:#536f23;--cyan:#5263bb;--accent-fg:#405c15;color-scheme:light}
body[data-pc-redesign] #app{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;max-width:1360px;width:100%;margin:0 auto;background:var(--pc-bg);border-radius:32px;box-shadow:0 26px 90px #0004;transition:max-width 260ms,border-radius 260ms,height 260ms}
body[data-pc-redesign] #app>.main{grid-column:1;grid-row:1;min-height:0;min-width:0;max-width:none;height:100%;padding:32px 34px 24px;overflow:auto;border-radius:32px;background:var(--pc-bg);scrollbar-gutter:stable}
body[data-pc-redesign] .topbar-row{gap:18px;margin-bottom:26px}
body[data-pc-redesign] .page-title{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-bottom:8px}
body[data-pc-redesign] .page-subtitle{font-size:12px;color:var(--pc-muted);line-height:1.5}
body[data-pc-redesign] .card{border-radius:24px;border:1px solid var(--pc-border);padding:24px;background:var(--pc-card);box-shadow:none;min-width:0}
body[data-pc-redesign] .card-head h3{font-size:15px;font-weight:500;letter-spacing:-.2px}
body[data-pc-redesign] .card-head .big{font-size:30px;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
body[data-pc-redesign] #statsGrid{gap:0;border-radius:24px;background:var(--pc-card);border:1px solid var(--pc-border);padding:8px 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}
body[data-pc-redesign] #statsGrid .stat{border:0;border-right:1px solid var(--pc-border);background:transparent;border-radius:0;margin:16px 0;padding:4px 26px;min-width:0}
body[data-pc-redesign] #statsGrid .stat:last-child{border-right:0}
body[data-pc-redesign] #statsGrid .stat-label{font-size:12px;font-weight:400;line-height:1.5}
body[data-pc-redesign] #statsGrid .stat-value{font-size:32px;line-height:1.4;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-pc-redesign] #statsGrid .stat:last-child .stat-value{color:var(--accent-fg)}
body[data-pc-redesign] .charts-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;margin-bottom:20px}
body[data-pc-redesign] .chart-wrap{min-width:0;width:100%}
/* Map existing series colors and legend together; do not touch data geometry. */
body[data-pc-redesign] #tab-visao .charts-grid>.card:first-child .legend>span:first-child .legend-dot{background:#5263eb!important}
body[data-pc-redesign] #tab-visao .charts-grid>.card:first-child .legend>span:nth-child(2) .legend-dot{background:#ddfa89!important}
body[data-pc-redesign] #lineChart [stroke="#2d6cdf"]{stroke:#5263eb}
body[data-pc-redesign] #lineChart [fill="#2d6cdf"]{fill:#5263eb}
body[data-pc-redesign] #lineChart [stop-color="#2d6cdf"]{stop-color:#5263eb}
body[data-pc-redesign] #lineChart [stroke="#82c4d9"]{stroke:#ddfa89}
body[data-pc-redesign] .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}
body[data-pc-redesign] #ordersTable{min-width:1100px;width:100%}
body[data-pc-redesign] #ordersTable :is(th,td){padding:14px 16px;border-color:var(--pc-border);font-size:12px}
body[data-pc-redesign] #ordersTable th{font-size:11px;font-weight:500;color:var(--pc-muted);background:var(--pc-secondary)}
body[data-pc-redesign] #ordersTable td{background:var(--pc-card)}
body[data-pc-redesign] #ordersTable tr:hover td{background:var(--pc-raised)}
body[data-pc-redesign] #tab-pedidos .topbar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}
body[data-pc-redesign] #tab-pedidos .topbar-cards>.cron-info{grid-column:1/-1}
body[data-pc-redesign] #tab-pedidos .orders-total-value{white-space:nowrap}
@media(max-width:760px){body[data-pc-redesign] #tab-pedidos .topbar-cards{grid-template-columns:minmax(0,1fr)}}
body[data-pc-redesign] #tab-pedidos .orders-total{flex:1;align-items:flex-start;min-width:150px;border-radius:18px;padding:18px 20px;border-color:var(--pc-border);background:var(--pc-card)}
body[data-pc-redesign] #tab-pedidos .orders-total-value{font-size:26px;font-weight:500;overflow-wrap:anywhere}
body[data-pc-redesign] #tab-pedidos .cron-info{max-width:none;flex-basis:calc(50% - 12px)}
body[data-pc-redesign] #tab-pedidos .cron-info .orders-total-value{font-size:18px}
body[data-pc-redesign] .filters-bar{gap:10px;padding:0 0 20px;margin-bottom:10px;border-bottom:1px solid var(--pc-border);background:transparent;flex-wrap:wrap}
body[data-pc-redesign] :is(.filter-btn,.filter-select,.filter-daterange-btn,.pcron-select-button,.header-actions .secondary,.btn,.commercial-filters select){min-height:40px;border-radius:10px}
body[data-pc-redesign] .filter-search input{min-height:40px;border-radius:10px;background:var(--pc-input)}
body[data-pc-redesign] :is(.btn-primary,.cta-btn){background:#5263eb;color:#fff;border-color:#5263eb;box-shadow:none}
body[data-pc-redesign] .commercial-card{padding:0;overflow:hidden}
body[data-pc-redesign] .commercial-overview{padding:18px 20px;gap:18px 30px;border-radius:20px;background:var(--pc-card);margin-bottom:16px}
body[data-pc-redesign] #pc-redesign-commercial{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
body[data-pc-redesign] #pc-redesign-commercial[hidden]{display:none}
body[data-pc-redesign] .pc-commercial-summary{background:var(--pc-card);border:1px solid var(--pc-border);border-radius:20px;padding:18px 20px}
body[data-pc-redesign] .pc-commercial-summary strong{display:block;font-size:26px;font-weight:500;margin-top:8px}
body[data-pc-redesign] .pc-commercial-summary span{font-size:12px;color:var(--pc-muted)}
body[data-pc-redesign] .pc-commercial-summary[data-state=paid] strong{color:var(--accent-fg)}
/* Keep the original header and its full navigation subtree: no reconstructed links. */
body[data-pc-redesign] #pcron-header{position:fixed;inset:0 auto 0 0;z-index:160;width:280px;max-width:87vw;height:100dvh;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px;border:1px solid var(--pc-border-strong);border-left:0;border-radius:0 24px 24px 0;overflow-y:auto;background:var(--pc-bg);box-shadow:none;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform 180ms ease,visibility 180ms}
body[data-pc-redesign] #pcron-header[data-redesign-open=true]{visibility:visible;pointer-events:auto;transform:translateX(0);box-shadow:18px 0 50px #0006}
body[data-pc-redesign] #pcron-header .pc-brand{padding:6px 10px;min-height:44px}
body[data-pc-redesign] #pcron-header .pc-mark{border:0;background:var(--pc-primary);color:var(--pc-primary-ink);width:34px;height:34px;border-radius:12px}
body[data-pc-redesign] #pcron-header .pc-mark[data-pc-symbol=true]{border:0;border-radius:0;width:34px;height:44px;background:none;font-size:0;flex-shrink:0}
body[data-pc-redesign] #pcron-header .pc-mark[data-pc-symbol=true] svg{display:block;width:100%;height:100%;overflow:visible}
body[data-pc-redesign] #pcron-header .pc-brand-copy strong{font-size:18px;letter-spacing:-.6px}
body[data-pc-redesign] #pcron-header #clientMenuToggle{display:none}
body[data-pc-redesign] #pcron-header #clientNavigation{position:static;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:12px;overflow:visible;max-height:none;border:0;padding:0;box-shadow:none;background:transparent}
body[data-pc-redesign] #pcron-header .pc-primary{flex-direction:column;align-items:stretch;gap:6px}
body[data-pc-redesign] #pcron-header :is(.pc-link,.pc-control){min-height:44px;width:100%;font-size:13px;border-radius:12px;padding:10px 12px;gap:12px}
body[data-pc-redesign] #pcron-header .pc-link.active{color:var(--pc-primary-ink);background:var(--pc-primary)}
body[data-pc-redesign] #pcron-header .pc-link.active .pc-icon{color:inherit}
body[data-pc-redesign] #pcron-header .pc-icon{width:20px;height:20px}
body[data-pc-redesign] #pcron-header .pc-panel{position:static;max-width:100%;min-width:0;max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:12px;background:var(--pc-secondary);margin-top:6px;padding:4px}
body[data-pc-redesign] #pcron-header .pc-identity{max-width:100%}
body[data-pc-redesign] #pcron-header .pc-account-label{display:inline}
body[data-pc-redesign] #pcron-header #pc-account{margin-top:auto;flex-shrink:0}
body[data-pc-redesign] #pc-redesign-close{min-height:44px;width:100%;border:1px solid var(--pc-border);border-radius:12px;background:transparent;color:var(--pc-muted);font:inherit;text-align:left;padding:10px 12px;cursor:pointer}
body[data-pc-redesign] #pc-redesign-edge{position:fixed;z-index:150;left:0;top:45%;width:44px;height:82px;background:#252c24;color:#ddfa89;border:1px solid #6a7957;border-left:0;border-radius:0 12px 12px 0;font:11px var(--sans);cursor:pointer;box-shadow:0 3px 18px #0002}
body[data-pc-redesign] #pc-redesign-edge::before{content:'›';display:block;font-size:25px;line-height:30px}
body[data-pc-redesign] #pc-redesign-edge[hidden],body[data-pc-redesign] #pc-redesign-backdrop[hidden]{display:none}
body[data-pc-redesign] #pc-redesign-backdrop{position:fixed;inset:0;z-index:155;background:#060a08aa;backdrop-filter:blur(3px)}
body[data-pc-redesign] :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--pc-focus);outline-offset:3px}
/* Only the host chain fills the viewport. Retained child documents are untouched. */
body[data-pc-redesign][data-pc-route=matrix]{padding:0;overflow:hidden;background:var(--pc-bg)}
body[data-pc-redesign] #pc-redesign-matrixbar{display:none}
body[data-pc-redesign][data-pc-route=matrix] #pc-redesign-matrixbar{display:flex;grid-column:1;grid-row:1;align-items:center;padding:0 16px 0 60px;font-size:13px;color:var(--pc-muted);border-bottom:1px solid var(--pc-border);background:var(--pc-bg)}
body[data-pc-redesign][data-pc-route=matrix] #app{max-width:none;height:100dvh;min-height:0;border-radius:0;box-shadow:none;grid-template-rows:44px minmax(0,1fr)}
body[data-pc-redesign][data-pc-route=matrix] #app>.main{grid-row:2;padding:0;border-radius:0;scrollbar-gutter:auto;overflow:hidden;display:flex;flex-direction:column}
body[data-pc-redesign][data-pc-route=matrix] #pc-redesign-edge{top:0;width:44px;height:44px;font-size:10px;opacity:.95}
body[data-pc-redesign][data-pc-route=matrix] #pc-redesign-edge::before{display:none}
/* Ambient art lives behind the opaque shell, never on a data surface. */
body[data-pc-redesign] #pc-redesign-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(ellipse at 14% 16%,#a5d45b12,transparent 46%),#0b100d}
body[data-pc-redesign] .pc-ambient-wave{position:absolute;inset:-20%;width:140%;height:140%;fill:none;stroke:#ddfa89;stroke-width:1.1;opacity:.33;animation:pc-ambient-drift 26s ease-in-out infinite alternate}
body[data-pc-redesign] .pc-ambient-wave:nth-child(2){opacity:.16;animation-direction:alternate-reverse;animation-duration:34s}
body[data-pc-redesign] .pc-ambient-wave path{vector-effect:non-scaling-stroke}
@keyframes pc-ambient-drift{from{transform:translate3d(-3%,-3%,0) rotate(-7deg)}to{transform:translate3d(4%,5%,0) rotate(2deg)}}
body[data-pc-redesign][data-pc-route=matrix] #pc-redesign-ambient{display:none}
body[data-pc-redesign][data-pc-paused=true] .pc-ambient-wave{animation-play-state:paused}
@media(max-width:1100px){body[data-pc-redesign]{padding:24px 44px}body[data-pc-redesign] #app{height:calc(100dvh - 48px)}body[data-pc-redesign] #app>.main{padding:26px 24px}body[data-pc-redesign] #statsGrid .stat{padding:4px 18px}body[data-pc-redesign] #statsGrid .stat-value{font-size:27px}}
@media(max-width:900px){body[data-pc-redesign] .charts-grid{grid-template-columns:minmax(0,1fr)}body[data-pc-redesign] #statsGrid{grid-template-columns:minmax(0,1fr)}body[data-pc-redesign] #statsGrid .stat{border-right:0;border-bottom:1px solid var(--pc-border);padding:8px 20px;margin:6px 0}body[data-pc-redesign] #statsGrid .stat:last-child{border:0;grid-column:auto}}
@media(max-width:760px){body[data-pc-redesign]{padding:0}body[data-pc-redesign] #app{height:100dvh;border-radius:0}body[data-pc-redesign] #app>.main{border-radius:0;padding:24px 16px 24px}body[data-pc-redesign] .page-title{font-size:25px}body[data-pc-redesign] .card{padding:20px 16px}body[data-pc-redesign] .commercial-card{padding:0}body[data-pc-redesign] #pc-redesign-edge{top:8px;width:44px;height:44px;border-radius:0 10px 10px 0;font-size:10px}body[data-pc-redesign] #pc-redesign-edge::before{display:none}body[data-pc-redesign]:not([data-pc-route=matrix]) .main>.tab-content>.topbar-row:first-child{padding-left:38px}body[data-pc-redesign] #pc-redesign-ambient{display:none}body[data-pc-redesign] .pc-ambient-wave{animation:none}body[data-pc-redesign] :is(.filter-btn,.filter-select,.filter-daterange-btn,.pcron-select-button,.header-actions .secondary,.btn,.commercial-filters select){min-height:44px}body[data-pc-redesign] #tab-pedidos .orders-total{min-width:130px}body[data-pc-redesign] #tab-pedidos .cron-info{flex-basis:100%}body[data-pc-redesign] .topbar-row{gap:14px}body[data-pc-redesign] .pc-panel .theme-label{display:inline!important}}
@media(prefers-reduced-motion:reduce){body[data-pc-redesign],body[data-pc-redesign] #app,body[data-pc-redesign] #pcron-header{transition:none}body[data-pc-redesign] .pc-ambient-wave{animation:none!important}}
