/* v133 - Clientes: interface modernizada, sem alteração de schema */
.crud-main{max-width:1320px}.client133-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.client133-metrics>div{padding:18px 20px;background:#fff;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 3px 12px #14253a08}.client133-metrics span{display:block;font-size:13px;color:#65748b;margin-bottom:7px}.client133-metrics strong{font-size:28px;color:#172d4b;font-variant-numeric:tabular-nums}.search-row select{border:1px solid #cbd5e1;border-radius:10px;padding:11px;background:#fff;color:#1f3551;font:inherit;max-width:220px}.client-dialog{width:min(780px,calc(100vw - 24px));padding:0;max-height:min(90vh,880px);overflow:auto}.client-dialog>.dialog-header{padding:24px 26px 8px;margin:0}.client-dialog #form{padding:0 26px 24px}.c133-tabs{display:flex;gap:6px;padding:8px 26px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.c133-tab{background:transparent!important;color:#53657d!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:12px 13px!important;font-weight:600;cursor:pointer}.c133-tab.active{color:#1e5ba5!important;border-bottom-color:#2d72d2!important}.c133-tab:hover{background:#eaf2ff!important}.c133-panel[hidden]{display:none!important}.c133-panel{display:grid;gap:10px}.c133-panel .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c133-panel label{display:block}.client-dialog .dialog-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e8f0;padding-top:15px;z-index:1}.client-table tbody tr:hover{background:#f4f8ff}.client-table th{white-space:nowrap}@media(max-width:720px){.client133-metrics{grid-template-columns:1fr 1fr}.client133-metrics>div:last-child{grid-column:1/-1}.search-row select{max-width:none;width:100%}.client-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.client-dialog>.dialog-header{padding:18px 16px 6px}.client-dialog #form{padding:0 16px 20px}.c133-tabs{padding:8px 12px 0;gap:0}.c133-tab{font-size:12px;padding:10px 8px!important}.c133-panel .two{grid-template-columns:1fr}}
