.elementor-2842 .elementor-element.elementor-element-b53c84c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */<!-- ============================================================
     KB — CSS da Gestão de Artigos (BLINDADO, refeito do zero)
     Cole num widget HTML do Elementor NA PRÓPRIA página de Artigos.
     Tudo escopado em #kbart com reset forte para NÃO herdar
     layout do Elementor/tema. Classes próprias kbart-*.
     ============================================================ -->
<style>
/* ===== RESET BLINDADO: neutraliza herança de flex/grid do tema ===== */
#kbart { display: block !important; width: 100% !important; max-width: 1400px; margin: 0 auto !important; padding: 28px 32px 64px !important; box-sizing: border-box; font-family: 'Inter', system-ui, sans-serif; color: #1A1A2E; }
#kbart * { box-sizing: border-box; }
#kbart .kbart-inner { display: block !important; width: 100% !important; }

/* ===== HEAD (título + botão, lado a lado, largura total) ===== */
#kbart .kbart-head { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 16px; width: 100% !important; margin: 0 0 24px !important; }
#kbart .kbart-head-txt { display: block; }
#kbart .kbart-title { font-size: 28px; font-weight: 700; letter-spacing: -.02em; line-height: 1.15; color: #1A1A2E; margin: 0 !important; }
#kbart .kbart-sub { font-size: 14px; color: #888; margin: 4px 0 0 !important; }
#kbart .kbart-btn-primary { display: inline-flex !important; align-items: center; gap: 6px; flex: none; background: #2336A2; color: #fff; font-size: 14px; font-weight: 500; padding: 10px 18px; border-radius: 8px; text-decoration: none; white-space: nowrap; transition: background .16s; }
#kbart .kbart-btn-primary:hover { background: #3D2D9E; }
#kbart .kbart-btn-primary svg { width: 16px; height: 16px; }

/* ===== STATUS TABS ===== */
#kbart .kbart-statusbar { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 6px; width: 100%; margin: 0 0 16px !important; }
#kbart .kbart-status { display: inline-flex !important; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 9px; font-size: 13px; font-weight: 600; color: #5C5C6E; text-decoration: none; background: #fff; border: 1px solid #EEF0F4; transition: all .12s; }
#kbart .kbart-status:hover { border-color: #D7DCF2; color: #1A1A2E; }
#kbart .kbart-status.is-active { background: #EEF0FA; color: #2336A2; border-color: #D7DCF2; }
#kbart .kbart-dot { width: 8px; height: 8px; border-radius: 50%; background: #C2C7D2; }
#kbart .kbart-dot-publish { background: #128A40; }
#kbart .kbart-dot-draft { background: #B7791F; }
#kbart .kbart-cnt { color: #9499A6; font-weight: 700; }
#kbart .kbart-status.is-active .kbart-cnt { color: #2336A2; }

/* ===== FILTERBAR (card) ===== */
#kbart .kbart-filterbar { display: flex !important; flex-direction: row !important; align-items: center; flex-wrap: wrap; gap: 8px; width: 100%; background: #fff; border: 1px solid #EEF0F4; border-radius: 12px; padding: 10px 12px; margin: 0 0 16px !important; box-shadow: 0 1px 2px rgba(16,24,40,.04); }
#kbart .kbart-search { position: relative; display: flex !important; align-items: center; width: 320px; max-width: 100%; }
#kbart .kbart-search svg { position: absolute; left: 12px; width: 16px; height: 16px; color: #9499A6; pointer-events: none; }
#kbart .kbart-search input { width: 100%; padding: 8px 12px 8px 36px; border: 1px solid #EEF0F4; border-radius: 8px; font-family: inherit; font-size: 13px; color: #1A1A2E; background: #FAFBFC; }
#kbart .kbart-search input:focus { outline: none; border-color: #2336A2; background: #fff; box-shadow: 0 0 0 3px rgba(35,54,162,.08); }
#kbart .kbart-selectish { position: relative; display: inline-flex !important; align-items: center; gap: 6px; background: #FAFBFC; border: 1px solid #EEF0F4; border-radius: 8px; padding: 6px 10px 6px 12px; font-size: 13px; color: #5C5C6E; font-weight: 500; cursor: pointer; }
#kbart .kbart-selectish:hover { color: #1A1A2E; border-color: #D0D5DD; }
#kbart .kbart-selectish > svg { width: 14px; height: 14px; color: #888; pointer-events: none; }
#kbart .kbart-selectish select { -webkit-appearance: none; appearance: none; border: none; background: transparent; font-family: inherit; font-size: 13px; font-weight: 600; color: #1A1A2E; cursor: pointer; padding: 0 2px; outline: none; }

/* ===== TABELA (card) ===== */
#kbart .kbart-tblwrap { display: block !important; width: 100%; background: #fff; border: 1px solid #EEF0F4; border-radius: 12px; overflow: hidden; box-shadow: 0 1px 2px rgba(16,24,40,.04); }
#kbart .kbart-tbl { width: 100% !important; border-collapse: collapse !important; table-layout: auto; }
#kbart .kbart-tbl thead th { text-align: left; font-size: 12px; font-weight: 600; color: #5C5C6E; padding: 12px 16px; background: #FAFBFC; border-bottom: 1px solid #EEF0F4; letter-spacing: .02em; white-space: nowrap; }
#kbart .kbart-th-num, #kbart .kbart-th-util { text-align: right; }
#kbart .kbart-th-acoes { width: 44px; }
#kbart .kbart-tbl tbody td { padding: 14px 16px; border-bottom: 1px solid #F4F6FB; font-size: 13.5px; color: #1A1A2E; vertical-align: middle; }
#kbart .kbart-tbl tbody tr:last-child td { border-bottom: 0; }
#kbart .kbart-row:hover { background: #FAFBFC; }
#kbart .kbart-titlecell { display: flex !important; align-items: center; gap: 10px; min-width: 260px; }
#kbart .kbart-ic { width: 32px; height: 32px; border-radius: 8px; background: #EEF0FA; color: #2336A2; display: inline-grid !important; place-items: center; flex: none; }
#kbart .kbart-ic svg { width: 16px; height: 16px; }
#kbart .kbart-tname { font-weight: 600; color: #1A1A2E; text-decoration: none; }
#kbart .kbart-tname:hover { color: #2336A2; }
#kbart .kbart-autor { display: inline-flex !important; align-items: center; gap: 8px; color: #3A3A4C; }
#kbart .kbart-av { width: 24px; height: 24px; border-radius: 50%; color: #fff; display: inline-grid !important; place-items: center; font-size: 10px; font-weight: 600; flex: none; }
#kbart .kbart-td-num, #kbart .kbart-td-util { text-align: right; font-variant-numeric: tabular-nums; }
#kbart .kbart-td-data { color: #888; white-space: nowrap; }
#kbart .kbart-dash { color: #C2C7D2; }
#kbart .kbart-util { font-weight: 600; }
#kbart .kbart-util-hi { color: #128A40; }
#kbart .kbart-util-mid { color: #B7791F; }
#kbart .kbart-util-lo { color: #B91C1C; }
#kbart .kbart-td-acoes { text-align: right; }

/* chips */
#kbart .kbart-chip { display: inline-flex !important; align-items: center; gap: 6px; padding: 4px 11px; border-radius: 9999px; font-size: 11px; font-weight: 600; white-space: nowrap; }
#kbart .kbart-cdot { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
#kbart .kbart-chip-ok { background: #E7F7EE; color: #128A40; }
#kbart .kbart-chip-warn { background: #FEF3D7; color: #B7791F; }
#kbart .kbart-chip-cat { background: #EEF0FA; color: #2336A2; }

/* rodapé + paginação */
#kbart .kbart-foot { display: flex !important; align-items: center; justify-content: space-between; padding: 12px 16px; border-top: 1px solid #EEF0F4; background: #FAFBFC; }
#kbart .kbart-total { font-size: 12px; color: #888; }
#kbart .kbart-pages { display: flex !important; gap: 4px; align-items: center; }
#kbart .kbart-pg { min-width: 30px; height: 30px; padding: 0 6px; border-radius: 7px; border: 1px solid #E5E7EB; background: #fff; color: #5C5C6E; font-size: 12px; display: inline-grid !important; place-items: center; text-decoration: none; }
#kbart .kbart-pg:hover { border-color: #2336A2; color: #2336A2; }
#kbart .kbart-pg.is-active { background: #2336A2; color: #fff; border-color: #2336A2; }

/* estados vazios */
#kbart .kbart-empty td, #kbart .kbart-noresult td { padding: 40px 16px; text-align: center; color: #9499A6; font-size: 13.5px; }

/* responsivo */
@media (max-width: 900px) {
  #kbart { padding: 20px 16px 48px !important; }
  #kbart .kbart-tblwrap { overflow-x: auto; }
}
</style>/* End custom CSS */