/* v134 — Clientes: tabela objetiva, modal amplo, endereco estruturado e bloqueio */
.client-dialog{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important}
.client-dialog #form{padding:0 32px 26px}
.client-dialog>.dialog-header{padding:24px 32px 8px}
.c133-tabs{padding-left:32px;padding-right:32px}
.c134-address-note{color:#64748b;font-size:12px}
.c134-status{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:15px 0}
.c134-status .check{display:flex;align-items:center;gap:8px;margin:0}
.c134-status input[type=checkbox]{width:auto;min-width:16px;height:16px}
.c134-block-fields{display:grid;gap:9px;border:1px solid #fecaca;background:#fff7f7;padding:16px;border-radius:12px;margin-bottom:16px}
.c134-block-fields[hidden]{display:none!important}
.c134-block-fields label{font-weight:600}
.client-table th:first-child,.client-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.client-table th.c134-actions-head,.client-table td.c134-actions-cell{text-align:right!important}
.client-table td.c134-actions-cell{white-space:nowrap}
.c134-actions-inner{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.c134-status-btn{border:1px solid #f0b2b2;background:#fff1f2;color:#a92332;border-radius:20px;padding:5px 10px;font-weight:600;cursor:pointer}
.c134-status-btn:hover{background:#ffe0e4}
.c134-status-modal{width:min(450px,calc(100vw - 32px));padding:24px;border:1px solid #e2e8f0;border-radius:16px}
.c134-status-modal::backdrop{background:rgba(15,23,42,.5)}
.c134-status-modal p{white-space:pre-wrap;overflow-wrap:anywhere}
.c134-status-modal .actions{display:flex;justify-content:flex-end;margin-top:18px}
.search-row{align-items:center}
@media(max-width:720px){.client-dialog{width:100vw!important;max-width:100vw!important}.client-dialog #form{padding:0 16px 20px}.client-dialog>.dialog-header{padding:18px 16px 6px}.c133-tabs{padding:8px 12px 0}.c134-status{gap:12px}.client-table{min-width:650px}}
