/* PRONTO FLUX · tema claro legível + guias de módulo 23/10/2026.
   Somente sistema autenticado; landing pública e impressão preservadas. */
.light .app-shell{
 --text:#151b26;--muted:#435066;--border:#ccd3df;--panel:#ffffff;--panel2:#f4f6fa;--panel3:#ecf0f6;
 --red:#c91420;--red-hover:#b50e18;
}
.light .app-shell :is(.page-head p,.muted,.small.muted,.product-meta,.lookup-status,.pdv-cart-price-meta,.pdv-search-hint,.pdv-step,.checkout-section-title,.standard-card-meta,.standard-card-subtitle,.sum-row,.cart-item .muted,.checkout-explain){
 color:#445169;
}
.light .app-shell :is(.field>label,.field label,.checkout-seller-field label,.checkout-payment-entry label,.pdv-picked-fields label,.checkout-payment-form label){
 color:#323e50;
}
.light .app-shell :is(input,select,textarea,.input,.select,.textarea){color:#182131;border-color:#cbd2de;background:#fff}
.light .app-shell :is(input,textarea,.input,.textarea)::placeholder{color:#657084;opacity:1}
.light .app-shell :is(.page-head h1,.page-head h2,.card-title h3,.pdv-cart .cart-head b,.checkout-grand-total,.pdv-cart-item b,.pdv-checkout-line-info b){color:#151b26}
.light .app-shell .cart-head,.light .app-shell .pdv-cart,.light .app-shell .pdv-catalog,.light .app-shell .checkout-side-panel{border-color:#cbd3de}
.light .app-shell .pdv-step,.light .app-shell .checkout-section-title{font-weight:900;letter-spacing:.025em}
.light .app-shell .pdv-cart .cart-head .pdv-step{color:#b80c19}
.light .app-shell :is(.btn.primary,.nav-btn.active,.tag.bad,.tag.warn,.pdv-checkout-grand) :is(span,b,strong){color:inherit}
.light .app-shell :is(.btn.primary,.pdv-checkout-grand,.pdv-checkout-grand strong){color:#fff}
.light .app-shell .pdv-cart .empty,.light .app-shell .pdv-search-hint{color:#495366}
.light .app-shell .pdv-checkout-summary-footer .sum-row{color:#334155}
.light .app-shell .nav-btn:not(.active):not(:hover){color:#364255}
.light .app-shell :is(.table th,.table td){border-color:#d8dce5}
.light .app-shell .table th{background:#e9eef5;color:#303e52}
.light .app-shell .table td{color:#202b3a}
.light .app-shell .tag:not(.ok):not(.bad):not(.warn):not(.info){color:#334155}
.light .app-shell :is(.field,.checkout-payment-form) small{color:#4a566a}
.light .app-shell .tutorial-progress{color:#b9131c}
.light .tutorial-card{color:#151b26;background:#fff;border-color:#ccd3df}
.light .tutorial-card p{color:#445169}
.light .app-shell .tutorial-card p{color:#445169}
.pf-module-help-btn{margin-left:auto;align-self:center;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:8px 11px;border-radius:10px;font:inherit;font-weight:750;font-size:11px;cursor:pointer;white-space:nowrap}
.pf-module-help-btn:hover{border-color:var(--red);color:var(--red)}
.pf-module-help-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 35%,transparent);outline-offset:2px}
.pf-module-help-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.64);z-index:12010;display:grid;place-items:center;padding:16px}
.pf-module-help-dialog{width:min(460px,100%);padding:25px;border:1px solid var(--border);background:var(--panel);border-radius:19px;color:var(--text);box-shadow:0 24px 70px #0006}
.pf-module-help-kicker{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--red)}
.pf-module-help-dialog h2{font-size:23px;line-height:1.2;margin:10px 0}
.pf-module-help-dialog p{color:var(--muted);font-size:14px;line-height:1.6;margin:9px 0}
.pf-module-help-dialog .pf-module-help-tip{padding:12px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12px}
.pf-module-help-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
.light .pf-module-help-dialog{background:#fff;color:#151b26;border-color:#cbd3df}
.light .pf-module-help-dialog p{color:#445169}
.light .pf-module-help-dialog .pf-module-help-tip{background:#f0f3f8;color:#253145;border-color:#d6dce6}
@media(max-width:700px){.pf-module-help-dialog{padding:18px}.pf-module-help-dialog h2{font-size:20px}.pf-module-help-btn{font-size:10px;padding:7px 9px}.page-head:has(.pf-module-help-btn){flex-wrap:wrap}}
@media print{.pf-module-help-backdrop,.pf-module-help-btn{display:none!important}}
