.sim{font-size:14px}.sim-titulo{font:700 17px/1.3 var(--font-display);color:var(--navy);margin:0 0 8px}.sim-taxa{margin:0 0 6px}.sim-tag{display:inline-block;font-size:12px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;margin-left:4px}.sim-obs{font-size:12.5px;color:var(--text-muted);margin:0 0 8px}.sim-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin:12px 0}.sim-campo{display:flex;flex-direction:column;gap:4px;min-width:0;border:0;padding:0;margin:0}.sim-campo label,.sim-campo legend{font-size:12.5px;font-weight:600;color:var(--text-main);padding:0}.sim-campo input[type=number],.sim-campo input:not([type]),.sim-campo input[inputmode]{font:15px var(--font);padding:8px 10px;border:1px solid var(--blue-lightest);border-radius:8px;min-height:40px;width:100%;box-sizing:border-box;background:#fff}.sim-campo input:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.sim-campo input[readonly]{background:#f4f6f8;color:var(--text-muted)}.sim-campo small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.sim-sistema{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px}.sim-sistema legend{width:100%;margin-bottom:4px}.sim-sistema label{font-weight:400;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px}.sim-idx{grid-column:1/-1}.sim-tabela-wrap{overflow-x:auto}.sim-tabela{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.sim-tabela th,.sim-tabela td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right}.sim-tabela th[scope=row]{text-align:left;font-weight:500;color:var(--text-main)}.sim-tabela thead th{font-size:12.5px;color:var(--text-muted);font-weight:600}.sim-total th,.sim-total td{font-weight:700;color:var(--navy);border-bottom:0}.sim-nota,.sim-metodo{font-size:12px;color:var(--text-muted);margin:6px 0 0}.sim-erro{color:var(--negative);margin:8px 0}.sim-indisp{background:#f7f9fb;border:1px dashed var(--blue-lightest);border-radius:8px;padding:12px 14px;margin:0 0 10px}.sim-aviso{margin:12px 0 0;padding:12px 14px;background:#fff8e6;border-left:3px solid #c9a227;border-radius:6px;font-size:13px;line-height:1.5}.sim-cta{font-weight:700;color:var(--navy);white-space:nowrap}.ln-sim-slot:empty{display:none}.ln-sim-slot{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border)}