/* Aspecto base de CardNav (adaptado de React Bits CardNav — © David Haz, MIT + Commons Clause) y Accordion (propio). ResupplyAI · generado con build.sh. */
.cn-card{background:var(--cn-bg,#fff);color:var(--cn-ink,#21325f);border-radius:var(--cn-radius,16px);box-shadow:0 10px 30px rgba(20,30,60,.14)}.cn-bar{height:var(--cn-bar,60px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 18px}.cn-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:0 0;color:inherit;font:inherit;cursor:pointer}.cn-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px 8px 10px;border-top:1px solid rgba(33,50,95,.12)}.cn-group{padding:14px 16px;border-radius:calc(var(--cn-radius,16px) - 6px);background:rgba(33,50,95,.04)}.acc{border-bottom:1px solid var(--acc-line,rgba(33,50,95,.14))}.acc>summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}.acc>summary::-webkit-details-marker{display:none}.acc-n{font-variant-numeric:tabular-nums;color:var(--acc-muted,#5b6270);min-width:2ch}.acc-q{flex:1}.acc-b{padding:0 0 20px calc(2ch + 16px);color:var(--acc-muted,#5b6270);max-width:72ch}