/* Natureba Gestão 1.7.0: Simulador 5x2 (abas, formulário, selo, grade, diagnóstico). Carregada por último. */
.sim-tabs{display:flex;gap:4px;margin:0 0 10px;border-bottom:1px solid var(--line)}
.sim-tab{border:1px solid transparent;border-bottom:0;background:transparent;color:var(--muted);padding:9px 14px;border-radius:9px 9px 0 0;font-weight:700;font-size:13px;cursor:pointer}
.sim-tab[aria-selected="true"]{background:var(--white);color:var(--ink);border-color:var(--line);margin-bottom:-1px}
.sim5 .sim5-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:10px}
.sim5 .sim5-form input,.sim5 .sim5-form select,.sim5-options select,.sim5-options input[type=number]{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 8px;min-height:34px}
.sim5-sectors{border:1px solid var(--line);border-radius:9px;padding:8px 12px;margin:0 0 10px}
.sim5-sectors legend{font-weight:700;font-size:12px;padding:0 4px}
.sim5-check{display:flex;align-items:center;gap:7px;font-size:13px;padding:4px 0;flex-wrap:wrap}
.sim5-check small{color:var(--muted)}
.sim5-selo{display:grid;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);border-left-width:6px}
.sim5-selo strong{font-size:16px}.sim5-selo span{font-size:12px;color:var(--muted)}
.sim5-selo.on{border-left-color:var(--green)}.sim5-selo.warn{border-left-color:#c58a12}.sim5-selo.bad{border-left-color:var(--red)}.sim5-selo.off{border-left-color:var(--muted)}
.sim5-lines{display:flex;gap:18px;flex-wrap:wrap;margin:4px 0 0;font-size:13px}
.sim5-running{display:grid;gap:8px}.sim5-bar{height:8px;border-radius:5px;background:var(--line);overflow:hidden}.sim5-bar i{display:block;height:100%;background:var(--green)}
.sim5-options summary{cursor:pointer}.sim5-opts{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:10px 0}
.sim5-sector-model{border-top:1px solid var(--line);padding:10px 0;display:grid;gap:8px}
.sim5-model-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sim5-model-head small{color:var(--muted)}
.sim5-model-row{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.sim5-model-row label{display:flex;gap:6px;align-items:center}
.sim5-groups{display:flex;flex-wrap:wrap;gap:6px}.sim5-member{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:4px 7px;font-size:12px}
.sim5-mins{border-top:1px solid var(--line);padding-top:9px;font-size:12px}.sim5-mins>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.sim5-min{display:flex;gap:6px;align-items:center}.sim5-min input{width:64px}.sim5-min small{color:var(--muted)}
.sim5-weeknav{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.sim5-weeknav span{color:var(--muted);font-size:12px}
.sim5-grid .sim-dayhead small{display:block}.sim5-hol{color:#9b5d00}.sim5-grp{color:var(--green)}.sim5-sim{color:#9b5d00;font-weight:700}
.sim5-close-day{margin-top:3px;font-size:9px;padding:1px 5px}
.sim5-ft{position:relative}.sim5-ft i{position:absolute;right:-3px;top:-6px;font-style:normal;font-size:10px}
.sim5-ft.sim5-edited{outline:2px dashed #c58a12;outline-offset:-2px}
.sim5-row .person-meta small{font-size:10px}
.sim5-cov .person-meta strong{font-size:11px}
.sim5-diag ul{margin:6px 0 10px 18px;font-size:12px;line-height:1.45}.sim5-diag p{font-size:13px}
.sim5-table{width:100%;border-collapse:collapse;font-size:12px}.sim5-table th,.sim5-table td{border-bottom:1px solid var(--line);padding:6px 7px;text-align:left;vertical-align:top}
.sim5-table small{color:var(--muted)}
.sim5-compare b{font-size:15px}
.sim5-ignored ul{font-size:12px;margin:6px 0 6px 18px}
.sim5-pop{display:grid;gap:6px}.sim5-pop .sim5-fix{width:100%}
@media(max-width:850px){.sim5-lines{gap:8px}.sim5-model-row{flex-direction:column}}
