.crm-col-hidden{display:none!important}
.client-list-head,.client-row{grid-template-columns:var(--client-grid-cols,minmax(210px,1.25fr) minmax(115px,.65fr) minmax(115px,.65fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(240px,1.3fr))!important}
.crm-columns-button{white-space:nowrap}
.crm-column-dialog{width:min(560px,calc(100vw - 28px));border:1px solid rgba(90,160,255,.28);border-radius:22px;background:#0d1a2b;color:#eef6ff;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.5)}
.crm-column-dialog::backdrop{background:rgba(2,7,17,.72);backdrop-filter:blur(5px)}
.crm-column-dialog form{padding:22px}.crm-column-dialog header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.crm-column-dialog header span{font-size:11px;letter-spacing:.14em;color:#72a7db}.crm-column-dialog h2{margin:5px 0 4px}.crm-column-dialog p{margin:0;color:#9fb1c7}.crm-column-dialog header>button{border:0;background:transparent;color:#b9c9da;font-size:28px;cursor:pointer}
.crm-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.crm-column-list label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(120,170,220,.18);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}.crm-column-list input{width:18px;height:18px}
.crm-column-dialog footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:720px){.client-row{grid-template-columns:1fr!important}.client-list-head{display:none!important}.crm-column-list{grid-template-columns:1fr}}