/* V74 — superfície clara, escopo local, foco visível e controles touch. */
.bc74{--bc-ink:#30252c;--bc-muted:#66565f;--bc-line:#e6dce2;--bc-accent:#a52658;color:var(--bc-ink)!important;background:#fff9fb;border:1px solid var(--bc-line);border-radius:22px;padding:24px;font:15px/1.5 'DM Sans',system-ui,sans-serif;min-width:0;box-sizing:border-box}
.bc74 *{box-sizing:border-box}.bc74 h2,.bc74 h3,.bc74 p{color:var(--bc-ink)!important;margin:0 0 12px}.bc74 h2{font-size:24px;letter-spacing:-.5px}.bc74 h3{font-size:18px}.bc74 small,.bc74 .muted{color:var(--bc-muted)!important}.bc74 .eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-accent)!important}.bc74 button{font:inherit;cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid var(--bc-line);border-radius:12px;color:var(--bc-ink)!important;background:#fff;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.bc74 button.primary,.bc74 button[aria-selected=true]{background:var(--bc-accent)!important;color:white!important;border-color:var(--bc-accent)}.bc74 button:disabled{opacity:.55;cursor:wait}.bc74 button:focus-visible,.bc74 input:focus-visible,.bc74 textarea:focus-visible,.bc74 select:focus-visible,.bc74 summary:focus-visible{outline:3px solid #845bcd;outline-offset:3px}.bc74 input,.bc74 select,.bc74 textarea{width:100%;min-width:0;min-height:44px;background:#fff!important;color:var(--bc-ink)!important;border:1px solid #b5a3af;border-radius:10px;padding:10px;font:inherit}.bc74 textarea{min-height:110px;resize:vertical}.bc74 input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--bc-accent);margin:0}.bc74 label{display:flex;flex-direction:column;gap:6px;font-weight:650;color:var(--bc-ink)!important}.bc74 label.check{flex-direction:row;align-items:center;font-weight:500}.bc74 a{color:#94234f!important;text-decoration:underline}.bc74 .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bc74 .spread{justify-content:space-between}.bc74 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.bc74 .stack{display:grid;gap:16px}.bc74 .card{background:#fff;border:1px solid var(--bc-line);border-radius:16px;padding:18px;min-width:0;overflow-wrap:anywhere}.bc74 .tabs{display:flex;gap:8px;overflow-x:auto;margin:16px 0 22px;padding:3px}.bc74 .tabs button{flex-shrink:0}.bc74 .lead{width:100%;text-align:left;display:grid;gap:4px;padding:16px}.bc74 .lead small{font-weight:400}.bc74 .badge{display:inline-block;width:fit-content;border-radius:99px;background:#f5e9ef;color:#76314d!important;padding:4px 10px;font-size:12px;font-weight:700}.bc74 .stat{font-size:30px;font-weight:800;line-height:1.2;color:#4b2841!important;display:block}.bc74 .notice{background:#fff1d9;color:#68431c!important;border-radius:12px;padding:12px 16px}.bc74 .success{background:#e8f5ee;color:#1c5e40!important;border-radius:12px;padding:12px 16px}.bc74 .error{background:#fce8ec;color:#8c2339!important;border-radius:12px;padding:12px 16px}.bc74 .table-wrap{overflow:auto}.bc74 table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bc74 th,.bc74 td{padding:11px 9px;border-bottom:1px solid var(--bc-line);color:var(--bc-ink)!important;vertical-align:top}.bc74 pre{white-space:pre-wrap;word-break:break-word;font-size:12px;color:#44313d!important;background:#f4edf1;padding:12px;border-radius:10px}.bc74 details summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0;color:var(--bc-ink)!important}.bc74 progress{width:100%;accent-color:var(--bc-accent);height:12px}.bc74 .split{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);gap:20px}.bc74 .subtle{font-size:12px;color:var(--bc-muted)!important}.bc74-client{background:linear-gradient(140deg,#fff,#fff3f7);border:none;padding:26px 0;box-shadow:none}.bc74-client .welcome{padding:6px 2px 14px}.bc74-client .hero{background:#fff;border:1px solid #edd4df;padding:22px;border-radius:20px}.bc74-client .hero h3{font-size:22px}.bc74-client .lia-mini{display:flex;align-items:center;gap:14px}.bc74-client .lia-mini img{width:62px;height:68px;object-fit:contain}.bc74-client .points{font-size:38px;font-weight:800;letter-spacing:-1px;color:#8c2653!important}.bc74-memory{font-size:13px;padding:12px;margin:8px 0;border-radius:14px}.bc74-memory h3{font-size:16px}.bc74 [role=status]{margin:12px 0}
@media(max-width:650px){.bc74{padding:17px;border-radius:17px}.bc74 .split{grid-template-columns:1fr}.bc74 h2{font-size:21px}.bc74 .row>label{flex:1 1 160px}.bc74-client{padding:12px 0}.bc74 .tabs{gap:6px}.bc74 .tabs button{font-size:13px;padding:10px 12px}.bc74 .card{padding:15px}.bc74 .stat{font-size:25px}.bc74-memory{padding:10px}.bc74 th,.bc74 td{font-size:12px}}
