/* Tapajós Stores: official colors supplied by the owner. */
[hidden]{display:none!important}
:root{--brand-green:#11773E;--brand-yellow:#ECBC27;--brand-white:#FFFFFF;--blue:var(--brand-green);--blue-dark:#0c5a2e;--blue-soft:#e9f4ed;--blue-light:#e9f4ed;--bg:#f4f5f7;--line:#d9dee5;--text:#1f2937;--ink:#1f2937;--muted:#475569}
.brand,.brand-symbol,.brand-icon,.eyebrow,.text-link,.btn.ghost,.button.ghost,.nav-icon,.mini-mark{color:var(--brand-green)}
.brand-symbol,.brand-icon{background:var(--brand-green);color:#fff}.brand-symbol span{color:var(--brand-yellow)}
.btn.primary,.button.primary,button.primary{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.btn.primary:hover,.button.primary:hover{background:#0c5a2e}
.sidebar nav a.active,#main-nav a.active{background:#e9f4ed;color:#11773E;border-color:#11773E}.sidebar nav a.active .nav-icon{color:#11773E}
.avatar,.workspace .avatar,.icon-tile{background:#e9f4ed;color:#11773E}.research,.blue-panel,.login-story{background:#f8fafc;border-color:#dfe8e1}.login-story h1{color:#0c5a2e}
.demo-badge,.live-badge{background:#fff8db;color:#614c09;border-color:#ecd683}.context,.source-strip{color:#475569}.context .dot,.status-dot,.workspace-dot{background:#11773E}
.badge.blue,.pill,.pending-indicator{background:#e9f4ed;color:#11773E}.badge.orange,.alert-icon{background:#fff8db;color:#614c09}.button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ECBC27;outline-offset:3px}
.segmented .active,.segmented button.active,.catalog-tabs button.active,.workspace-tabs button.active,.detail-tabs button.active{color:#11773E;border-color:#11773E;background:#e9f4ed}
.data-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.data-source{padding:22px}.data-source h3{font-size:15px;margin:0 0 12px}.data-source p{font-size:12px;line-height:1.7}.data-source .button-row{margin-top:16px}.data-source .source-error{color:#9f3e32;background:#fff0ed;padding:10px;border-radius:7px}.data-period{padding:14px 18px;background:#f1f5f9;border-radius:8px;color:#1f2937;font-size:12px;margin-bottom:22px}.data-records{padding:0;overflow:hidden}.data-records .table-scroll{max-height:65vh}.data-records td:first-child{width:auto;min-width:150px}.data-records td{vertical-align:top}.data-records details{max-width:480px;font-size:11px}.data-records summary{cursor:pointer;color:#11773E}.data-records dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.data-records dd{margin:0;overflow-wrap:anywhere}.data-summary{display:flex;gap:24px;flex-wrap:wrap;padding:18px 22px;font-size:12px;border-bottom:1px solid var(--line)}.data-summary strong{color:#11773E}.source-stamp{font-size:11px;line-height:1.8;color:#475569}.source-note{border-left:3px solid #ECBC27;padding:12px 16px;font-size:12px;background:#fffcf0;margin:20px 0}
@media(max-width:850px){.data-sources{grid-template-columns:1fr}}

/* Readability correction approved by the owner: neutral reading surfaces. */
body{color:var(--text);background:var(--bg)}
.sidebar,.topbar,.panel,.stat,.traffic-box,.detail-tabs,#detail-header{background:#fff}
h1,h2,h3,.page-heading h1,.identity strong,.product-cell strong,.stat-value,.money,.traffic-box strong,.stock-locations strong,.simulation-result strong{color:#1f2937}
p,small,.cell-note,.stat-label,.stat-context,.panel-head p,.reading-note,.chart-caption,.chart-legend,.detail-id,.detail-source,.source-stamp,.source-times,.period-warnings,.summary-scope,.definition-list dt,.definition-list dd{color:#475569}
.workspace-tabs button,.detail-tabs button,.attention-bar button,.attention-title,.advanced label,.simulation-fields label,.quick-facts dt,.quick-facts dd,.waterfall>div,.waterfall dd{color:#475569}
.explanation,.detail-source,.advanced,.column-picker,.simulation-result,.stock-locations article,.rank-rule,.research,.blue-panel,.login-story,.demo-notice{background:#f8fafc;border-color:#d9dee5;color:#334155}
.explanation strong,.demo-notice strong,.kpi-inline strong,.participation-row>strong,.review-box strong{color:#1f2937}
input,select,textarea{color:#1f2937;background:#fff;border-color:#cbd5e1}input::placeholder{color:#64748b;opacity:1}
button:disabled,.btn:disabled{opacity:1;background:#e2e8f0;color:#475569;border-color:#cbd5e1;cursor:not-allowed}
.page-listings .detail-content fieldset:disabled{opacity:1}.page-listings .live-disabled{color:#475569}
.chart-svg text{fill:#475569}.unavailable-value,.catalog-unavailable,.neutral,.metric-unavailable{color:#64748b}
.workspace-tabs button.active,.detail-tabs button.active,.segmented button.active{color:#0c5a2e;background:#e9f4ed;border-color:#11773E}
.btn.primary,.button.primary,button.primary{color:#fff;background:#11773E;border-color:#11773E}
.badge.green,.badge.blue,.pill,.positive{color:#0c5a2e}.badge.orange{color:#614c09}.badge.red,.negative{color:#9f2437}
.page-listings .stat-context,.page-listings .cell-note,.page-listings .identity small,.page-listings .source-guide p,.page-listings .detail-id,.page-listings .detail-source,.page-listings .detail-content .stat-label,.page-listings .detail-content .stat-context,.page-listings .traffic-box small{font-size:11px;line-height:1.6}
.page-listings .table-wrap th{font-size:10px;line-height:1.5}.page-listings .table-wrap td,.page-listings .identity strong{font-size:12px}
