/* Entrada de clientes nos setores — paleta operacional azul, sem verde. */
.si{margin:0 0 16px;border:1px solid var(--trade-op-line,#d6dee8);border-left:4px solid var(--trade-op-blue,#1f5fa8);border-radius:10px;background:var(--trade-op-white,#fff);color:var(--trade-op-ink,#14243a)}
.si-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
.si-head b{font-size:15px}.si-head .tiny{color:var(--trade-op-muted,#5b6b80);flex:1}
.si-dot{width:10px;height:10px;border-radius:50%;background:var(--trade-op-line,#c7d2de);flex:none}
.si-dot-on{background:var(--trade-op-orange,#d9822b);box-shadow:0 0 0 3px rgba(217,130,43,.18)}
.si-caret{color:var(--trade-op-muted,#5b6b80)}
.si-list{padding:0 16px 14px;display:grid;gap:10px}
.si-card{border:1px solid var(--trade-op-line,#d6dee8);border-radius:8px;padding:12px 14px;background:var(--trade-op-surface,#f6f8fb)}
.si-card header b{display:block;font-size:15px}.si-card header .tiny{color:var(--trade-op-muted,#5b6b80)}
.si-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0}
.si-facts div{min-width:120px}.si-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--trade-op-muted,#5b6b80)}.si-facts dd{margin:2px 0 0;font-weight:600}
.si-items{margin:6px 0;font-size:13px}.si-items span{color:var(--trade-op-muted,#5b6b80)}
.si-instruction{margin:8px 0;padding:8px 12px;border-left:3px solid var(--trade-op-blue,#1f5fa8);background:#eaf1fa;border-radius:4px;font-size:13px;white-space:pre-wrap}
.si-instruction span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--trade-op-blue,#1f5fa8);margin-bottom:2px}
.si-exp{margin:6px 0;font-size:13px}.si-ok{color:var(--trade-op-blue,#1f5fa8);font-weight:600}.si-wait{color:#9a5a12;font-weight:600}
.si-question{margin:8px 0;padding:8px 12px;background:#fff6ea;border-radius:4px;font-size:13px}
.si-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.si-done{font-size:13px}.si-done summary{cursor:pointer;color:var(--trade-op-muted,#5b6b80)}.si-done p{margin:4px 0}
.si-foot{display:flex;justify-content:flex-end}
.si-error{color:#a42b2b;font-size:13px}
.si-form{border:1px solid var(--trade-op-line,#d6dee8);border-radius:8px;padding:10px 12px;margin:10px 0}
.si-form legend{font-weight:700;padding:0 4px}
.si-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;margin:6px 0 10px}
.si-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--trade-op-orange,#d9822b);color:#fff;font-size:11px;font-weight:700;line-height:1}
@media (max-width:640px){.si-head{flex-wrap:wrap}.si-head .tiny{flex-basis:100%}}
.si-card button[disabled]{opacity:.45;cursor:not-allowed}
.si-card{background:#f7f9fc}
.si-reg{margin:8px 0;font-size:13px}.si-reg summary{cursor:pointer;font-weight:600}
.si-reg dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;margin:8px 0}
.si-reg dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--trade-op-muted,#5b6b80)}.si-reg dd{margin:1px 0 0}
.si-reg-partners{grid-column:1/-1}
.si-miss{color:#9a5a12;font-weight:600}
.si-block{margin:8px 0 0;font-size:13px;color:#9a5a12}
.crm-code-box{border:1px solid var(--trade-op-line,#d6dee8);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#f7f9fc}
.crm-code-box p{margin:0 0 6px}
/* Faixa compacta: fechada por padrão, alerta laranja enquanto houver cliente sem decisão. */
.si-alert{border-left-color:var(--trade-op-orange,#d9822b);background:#fffaf4}
.si-alert .si-head b{color:#8a4b0f}
.si-head{padding:9px 14px}
.si-dot-on{animation:si-pulse 1.6s ease-in-out infinite}
@keyframes si-pulse{0%,100%{box-shadow:0 0 0 0 rgba(217,130,43,.45)}50%{box-shadow:0 0 0 6px rgba(217,130,43,0)}}
@media (prefers-reduced-motion:reduce){.si-dot-on{animation:none}}
.si-list{gap:6px;padding:0 12px 12px}
.si-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:1px solid var(--trade-op-line,#d6dee8);border-radius:8px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.si-row:hover,.si-row:focus-visible{border-color:var(--trade-op-blue,#1f5fa8);background:#f4f8fd}
.si-row-main{display:flex;flex-direction:column;min-width:0}.si-row-main b{font-size:14px}.si-row-main .tiny{color:var(--trade-op-muted,#5b6b80)}
.si-row-side{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.si-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.si-chip-wait{background:#fff1df;color:#8a4b0f}.si-chip-ok{background:#e6effa;color:#1f5fa8}.si-chip-q{background:#eef1f5;color:#3d4d60}
.si-open{font-size:13px;font-weight:600;color:var(--trade-op-blue,#1f5fa8);white-space:nowrap}
.modal .si-card{border:0;padding:0;background:transparent}
@media (max-width:640px){.si-row{flex-direction:column;align-items:flex-start}.si-row-side{justify-content:flex-start}}
.si-add[disabled]{opacity:.45;cursor:not-allowed}
