/* V1291 — Tipos de Documento: painel até o menu, tabela no padrão e formulário único */
#side-panel.sgq-tipos-painel .side-panel-body{overflow-x:hidden}
#side-panel.sgq-tipos-painel .side-panel-tabs:empty{display:none}
.sgqt-v1291{display:flex;flex-direction:column;gap:14px;color:#33485f;font-size:13px}
.sgqt-intro{padding:10px 14px;border:1px solid #d8e5f5;border-radius:10px;background:#f7faff;color:#4c6480;font-size:12.5px;line-height:1.5}
.sgqt-intro b{color:#173f68}
.sgqt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sgqt-head .sgqr-h{display:flex;align-items:center;gap:8px;margin:0!important}
.sgqt-novo{min-height:38px;padding:0 18px;white-space:nowrap}
.sgqt-tab-wrap{border:1px solid #d8e5f5;border-radius:12px;overflow:hidden;background:#fff}
#side-panel table.sgqt-tab{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:12.5px}
#side-panel table.sgqt-tab th{padding:10px;background:#f4f8fd;color:#5d7591;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;border-bottom:1px solid #e1e9f2;white-space:normal;line-height:1.3}
#side-panel table.sgqt-tab td{padding:10px;border-bottom:1px solid #edf2f8;vertical-align:middle;overflow-wrap:anywhere;line-height:1.35}
#side-panel table.sgqt-tab tr:last-child td{border-bottom:0}
#side-panel table.sgqt-tab tbody tr:hover td{background:#fafcff}
#side-panel table.sgqt-tab .c{text-align:center}
#side-panel table.sgqt-tab td small{display:block;color:#8aa0b6;font-size:11px}
#side-panel table.sgqt-tab td b{color:#21344a;font-weight:700}
.sgqt-cod{display:inline-block;min-width:38px;padding:4px 9px;border-radius:7px;background:#e8f0fb;color:#1d4f91;font-weight:800;font-size:12.5px;text-align:center;letter-spacing:.02em}
.sgqt-cat{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2f7;color:#4c6480;white-space:nowrap}
.sgqt-cat.cat-interno{background:#e8f0fb;color:#1d4f91}
.sgqt-cat.cat-externo{background:#fff2e5;color:#b45309}
.sgqt-cat.cat-registro{background:#e3f6ea;color:#1e7a46}
.sgqt-fmt{display:block;font-weight:700;color:#21344a}
.sgqt-ex{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:5px;background:#f4f8fd;border:1px solid #e1e9f2;color:#4c6480;font-size:11.5px;white-space:nowrap}
#side-panel select.sgqt-wf{width:100%;height:34px;font-size:12.5px;padding:0 8px}
.sgqt-acoes{display:inline-flex;gap:6px}
.sgqt-vazio{text-align:center;padding:24px!important;color:#7a8ea3}
.sgqt-form{border:1px solid #f6c999;border-radius:12px;background:#fffaf4;padding:14px 16px;display:flex;flex-direction:column;gap:12px}
.sgqt-form-tit{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.sgqt-form-tit b{color:#173f68;font-size:14.5px}
.sgqt-form-tit span{color:#8aa0b6;font-size:11.5px}
.sgqt-form em{color:#d1462f;font-style:normal}
.sgqt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:start}
.sgqt-grid .field{margin:0;min-width:0}
.sgqt-grid .field input,.sgqt-grid .field select{width:100%;box-sizing:border-box}
.sgqt-grid .field small{display:block;margin-top:3px;color:#7a8ea3;font-size:11.5px}
.sgqt-grid .field small code{padding:1px 5px;border-radius:4px;background:#fff;border:1px solid #e1e9f2;color:#1d4f91}
.sgqt-span2{grid-column:span 2}
.sgqt-grid .field.sgqf-erro input{border-color:#d1462f!important;box-shadow:0 0 0 3px rgba(209,70,47,.12)}
.sgqt-form-acoes{display:flex;justify-content:flex-end;gap:8px}
.sgqt-form-acoes button{min-height:38px;padding:0 18px}
@media(max-width:1100px){.sgqt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sgqt-grid{grid-template-columns:minmax(0,1fr)}.sgqt-span2{grid-column:auto}}
.sgqt-form-acoes .sgqf-cancelar{border:1px solid #cddbea!important;border-radius:8px!important;background:#fff!important;color:#1d4f91!important;font-weight:700!important;cursor:pointer}
