/* v174.2 — Consulta de clientes: padrão visual aprovado em Consultar Vendas */
#details.cv1742-client-dialog{width:min(1040px,calc(100vw - 24px))!important;max-width:1040px!important;max-height:calc(100dvh - 30px);padding:0!important;overflow-y:auto;background:#fff;border-radius:18px}
#details.cv1742-client-dialog>.dialog-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:19px 26px!important;margin:0!important;background:#fff;border-bottom:1px solid #e3eaf2}
#details.cv1742-client-dialog>.dialog-header h2{font-size:22px;color:#153455;margin:0}
#details.cv1742-client-dialog #details-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 26px 26px;border:1px solid #e3eaf2;border-radius:13px;overflow:hidden;background:#fff}
#details.cv1742-client-dialog #details-body>.cv1742-client-field{min-width:0;background:#fff;border:0;border-right:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;border-radius:0;padding:13px 16px;overflow-wrap:anywhere}
#details.cv1742-client-dialog #details-body>.cv1742-client-wide{grid-column:span 3}
#details.cv1742-client-dialog #details-body span{display:block;color:#6b7f99;font-size:11px;font-weight:600;margin:0 0 5px}
#details.cv1742-client-dialog #details-body strong{display:block;color:#183654;font-size:14px;font-weight:650;line-height:1.45}
#details.cv1742-client-dialog>.dialog-actions{position:sticky;bottom:0;z-index:2;margin:0;padding:15px 26px!important;background:#fff;border-top:1px solid #e3eaf2;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:700px){#details.cv1742-client-dialog{width:100vw!important;max-width:100vw!important;max-height:100dvh;height:100dvh;border-radius:0}#details.cv1742-client-dialog #details-body{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px}#details.cv1742-client-dialog #details-body>.cv1742-client-wide{grid-column:span 2}#details.cv1742-client-dialog>.dialog-header{padding:15px 16px!important}#details.cv1742-client-dialog>.dialog-actions{padding:13px 16px!important}}
@media(max-width:480px){#details.cv1742-client-dialog #details-body{grid-template-columns:1fr}#details.cv1742-client-dialog #details-body>.cv1742-client-wide{grid-column:span 1}}

/* v174.3 — clientes: modal compacto de edição e consulta + lista acessível */
#editor.client-dialog{width:min(1010px,calc(100vw - 28px))!important;max-width:1010px!important;max-height:calc(100dvh - 32px)!important;padding:0!important;border-radius:18px!important;overflow-y:auto!important;background:#fff}
#editor.client-dialog>.dialog-header{position:sticky;top:0;z-index:8;background:#fff;border-bottom:1px solid #e2e9f2;margin:0!important;padding:15px 24px!important;display:flex;justify-content:space-between;align-items:center}
#editor.client-dialog>.dialog-header h2{font-size:20px!important;margin:2px 0!important;color:#16365a}
#editor.client-dialog>.c133-tabs{position:sticky;top:69px;z-index:7;background:#fff;margin:0!important;padding:0 24px!important;border-bottom:1px solid #e3eaf2}
#editor.client-dialog #form{padding:0 24px 0!important;margin:0!important;display:block!important}
#editor.client-dialog .c133-panel{padding:16px 0 8px!important;margin:0!important}
#editor.client-dialog .c133-panel[hidden]{display:none!important}
#editor.client-dialog .erp011-hint{padding:9px 12px!important;margin:0 0 12px!important;font-size:12px!important}
#editor.client-dialog .two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 11px!important}
#editor.client-dialog .two>div{min-width:0}
#editor.client-dialog label:not(.check){font-size:12px!important;margin-bottom:4px!important;color:#566c88}
#editor.client-dialog input:not([type=checkbox]):not([type=hidden]),#editor.client-dialog select,#editor.client-dialog textarea{min-height:40px!important;padding:8px 11px!important;margin:0 0 9px!important;border-radius:9px!important;font-size:14px!important}
#editor.client-dialog .c134-status{margin:8px 0!important;padding:11px 13px!important;border:1px solid #e3eaf2;border-radius:10px;display:flex;gap:20px;flex-wrap:wrap}
#editor.client-dialog .c134-block-fields:not([hidden]){padding:12px;border:1px solid #e3eaf2;border-radius:10px}
#editor.client-dialog .dialog-actions{position:sticky;bottom:0;z-index:9;background:#fff;border-top:1px solid #e3eaf2;margin:0 -24px!important;padding:12px 24px!important;display:flex;justify-content:flex-end;gap:10px}
#details.cv1742-client-dialog #details-body{margin-top:14px!important}
#details.cv1742-client-dialog #details-body>.cv1742-client-field{padding:10px 13px!important}
#details.cv1742-client-dialog #details-body>.cv1742-client-wide{grid-column:span 3}
#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(2){grid-column:span 2}
#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(8){grid-column:span 3}
.client-table .c175-open-row{cursor:pointer}
.client-table .c175-open-row:hover{background:#f0f6ff}
.client-table .c175-open-row:focus-visible{outline:2px solid #1661d7;outline-offset:-2px}
@media(max-width:700px){#editor.client-dialog{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important}#editor.client-dialog>.dialog-header{padding:13px 16px!important}#editor.client-dialog>.c133-tabs{padding:0 16px!important;top:61px}#editor.client-dialog #form{padding:0 16px!important}#editor.client-dialog .dialog-actions{margin:0 -16px!important;padding:12px 16px!important}#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(2),#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(8){grid-column:span 2}}
@media(max-width:520px){#editor.client-dialog .two{grid-template-columns:1fr!important;gap:2px!important}#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(2),#details.cv1742-client-dialog #details-body>.cv1742-client-field:nth-child(8){grid-column:span 1}}
