/* ═══════════════════════════════════════════════════════════════
   Chips de Regime Tributário — pill style com ícone circular.
   ═══════════════════════════════════════════════════════════════ */

.regime-chip {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    border: 1px solid;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
}

.regime-chip-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    flex-shrink: 0;
}

.regime-chip-icon svg {
    width: 100%;
    height: 100%;
}

.regime-chip-label {
    padding: 0 10px 0 6px;
}

/* Tamanhos */
.regime-chip-xs { padding: 2px 4px 2px 2px; font-size: 0.7rem; gap: 4px; }
.regime-chip-xs .regime-chip-icon { width: 16px; height: 16px; font-size: 9px; }
.regime-chip-xs .regime-chip-label { padding: 0 6px 0 2px; }

.regime-chip-sm { padding: 3px 4px 3px 3px; font-size: 0.78rem; gap: 5px; }
.regime-chip-sm .regime-chip-icon { width: 20px; height: 20px; font-size: 11px; }

.regime-chip-md { padding: 4px 6px 4px 4px; font-size: 0.9rem; gap: 6px; }
.regime-chip-md .regime-chip-icon { width: 26px; height: 26px; font-size: 14px; }

/* Cores por regime */
.regime-simples {
    background: #fef9e7;
    border-color: #f9c40e;
    color: #6b5a00;
}
.regime-simples .regime-chip-icon {
    background: transparent; /* SVG provê as cores */
}

.regime-mei {
    background: #f3e8ff;
    border-color: #9333ea;
    color: #581c87;
}
.regime-mei .regime-chip-icon { background: #9333ea; }

.regime-presumido {
    background: #dbeafe;
    border-color: #3b82f6;
    color: #1e40af;
}
.regime-presumido .regime-chip-icon { background: #3b82f6; }

.regime-real {
    background: #e5e7eb;
    border-color: #4b5563;
    color: #1f2937;
}
.regime-real .regime-chip-icon { background: #4b5563; }

.regime-imune {
    background: #fce7f3;
    border-color: #be185d;
    color: #831843;
}
.regime-imune .regime-chip-icon { background: #be185d; }
