/* TapLink V2.3: simplificação do painel e contraste transversal. */
.customer-app { --tl-surface:#ffffff;--tl-ink:#142440;--tl-muted:#52627b;--tl-border:#d9e2ee;--tl-gold:#e8b84f; }
.customer-app[data-theme="dark"] { --tl-surface:#1b2a45;--tl-ink:#f6f8ff;--tl-muted:#c9d5e8;--tl-border:#465979;--tl-gold:#efc15e; }
.customer-app .taplink-quickstart { display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:24px;border:1px solid var(--tl-border);border-radius:22px;background:linear-gradient(115deg,#132b52,#1a3b6a);color:#fff;box-shadow:0 10px 26px rgba(7,23,48,.10); }
.customer-app .taplink-quickstart h2 {margin:8px 0;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.2;color:#fff!important;}
.customer-app .taplink-quickstart p {margin:0;max-width:540px;color:#e2eafa!important;line-height:1.5;}
.customer-app .taplink-quickstart .eyebrow {color:#ffd578!important;}
.customer-app .taplink-quickstart-actions {display:flex;flex-direction:column;gap:10px;min-width:215px;}
.customer-app .taplink-quickstart-actions a {display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 14px;border-radius:12px;text-align:center;font-weight:750;text-decoration:none;line-height:1.3;}
.customer-app .taplink-quickstart-main {background:#e9b94f;color:#14213b!important;}
.customer-app .taplink-quickstart-secondary {background:#fff;color:#15294a!important;}
.customer-app .taplink-quickstart-actions a:focus-visible {outline:3px solid #8bd9ff;outline-offset:3px;}
.customer-app[data-theme="dark"] .stat-card,.customer-app[data-theme="dark"] .info-card,.customer-app[data-theme="dark"] .plan-card,.customer-app[data-theme="dark"] .performance-panel,.customer-app[data-theme="dark"] .performance-page .performance-panel,.customer-app[data-theme="dark"] .qr-card,.customer-app[data-theme="dark"] .tap-card {background:var(--tl-surface)!important;border-color:var(--tl-border)!important;color:var(--tl-ink)!important;}
.customer-app[data-theme="dark"] .stat-card h2,.customer-app[data-theme="dark"] .stat-card strong,.customer-app[data-theme="dark"] .info-card h3,.customer-app[data-theme="dark"] .info-card dt,.customer-app[data-theme="dark"] .info-card dd,.customer-app[data-theme="dark"] .plan-card h2,.customer-app[data-theme="dark"] .plan-card h3,.customer-app[data-theme="dark"] .plan-card strong,.customer-app[data-theme="dark"] .performance-panel h2,.customer-app[data-theme="dark"] .performance-panel h3,.customer-app[data-theme="dark"] .performance-panel strong {color:var(--tl-ink)!important;}
.customer-app[data-theme="dark"] .info-card p,.customer-app[data-theme="dark"] .plan-card p,.customer-app[data-theme="dark"] .plan-card small,.customer-app[data-theme="dark"] .performance-panel p,.customer-app[data-theme="dark"] .performance-panel small {color:var(--tl-muted)!important;}
.customer-app[data-theme="dark"] .info-card a,.customer-app[data-theme="dark"] .plan-card a,.customer-app[data-theme="dark"] .performance-panel a:not(.btn) {color:#ffce6b!important;}
.customer-app[data-theme="dark"] .info-card input,.customer-app[data-theme="dark"] .info-card select,.customer-app[data-theme="dark"] .info-card textarea {background:#101d33;color:#fff;border-color:#50627f;}
.customer-app[data-theme="dark"] .performance-page table,.customer-app[data-theme="dark"] .performance-page th,.customer-app[data-theme="dark"] .performance-page td {color:#e8f0ff!important;border-color:#435673!important;}
.customer-app[data-theme="dark"] .performance-page thead {background:#273954!important;}
.customer-app[data-theme="dark"] .performance-page tbody tr:nth-child(even) {background:#21324f!important;}
.customer-app[data-theme="dark"] .performance-page .performance-bar-item small {color:#d2ddf0!important;}
@media(max-width:760px){.customer-app .taplink-quickstart{flex-direction:column;align-items:stretch;padding:20px 16px;}.customer-app .taplink-quickstart-actions{min-width:0;}.customer-app .dashboard-stats-v14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.customer-app .dashboard-stats-v14 .stat-card{min-width:0;padding:16px;}.customer-app .dashboard-stats-v14 .stat-card:last-child{grid-column:span 2;}.customer-app .dashboard-stats-v14 .stat-card strong{overflow-wrap:anywhere;}}
@media(prefers-reduced-motion:no-preference){.customer-app .taplink-quickstart-actions a{transition:transform .15s ease,filter .15s ease;}.customer-app .taplink-quickstart-actions a:active{transform:scale(.98);}}
