.all-clients-register .data-table{width:100%;min-width:1360px;table-layout:fixed}
.all-clients-register th,.all-clients-register td{white-space:normal;overflow-wrap:anywhere;padding:8px 10px}
.all-clients-register .column-sn{width:4%}
body .all-clients-register .data-table .column-client-name{width:320px;min-width:300px;max-width:none}
body .all-clients-register .data-table :is(.column-tl-no,.column-tl-no-){width:90px;min-width:80px;max-width:100px}
body .all-clients-register .data-table :is(.column-trn-no,.column-trn-no-){width:125px;min-width:115px;max-width:130px;padding-inline:6px;font-variant-numeric:tabular-nums}
.all-clients-register .column-msn{width:60px}
.all-clients-register .column-file-no{width:100px}
.all-clients-register .column-sp{width:85px}
body .all-clients-register .data-table .column-emirates{width:90px;min-width:80px;max-width:100px}
.all-clients-register .column-contact-person{width:100px}
.all-clients-register .column-contact-no{width:8%}
.all-clients-register :is(.column-vat,.column-ct,.column-audit){width:60px;text-align:center}
.all-clients-register .sticky-last{position:static;min-width:0;box-shadow:none}
.all-clients-filter-panel{overflow-x:auto}
#allClientsSearch{display:grid;min-width:940px;grid-template-columns:minmax(190px,2fr) minmax(185px,.8fr) minmax(90px,.65fr) minmax(110px,.7fr) max-content;gap:8px;align-items:end}
#allClientsSearch .field{min-width:0}
#allClientsSearch .field label{white-space:nowrap;font-size:11px}
#allClientsSearch :is(input,select){width:100%;min-width:0}
#allClientsSearch .filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}
#allClientsSearch .filter-actions button{padding-inline:10px;flex:none}
#allClientsSearch .total-files-badge{align-self:center}

.all-clients-heading .page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid #cfe0e7;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#f4fbfa 100%)}
.all-clients-heading .page-head h1{margin:2px 0 4px;font-size:30px}.all-clients-heading .page-head p{color:#617787}.all-clients-heading .actions{display:flex;gap:8px;flex-wrap:wrap}
.all-clients-register{margin-top:16px}.all-clients-register .column-client-name b{font-weight:750}.all-clients-register td{height:56px;box-sizing:border-box}.all-clients-register .column-actions{width:70px;text-align:center}
#allClientsSearch{padding:0}#allClientsSearch :is(input,select){height:40px}#allClientsSearch .filter-actions button{height:40px}
@media(max-width:760px){.all-clients-heading .page-head{align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.all-clients-heading .page-head h1{font-size:25px}}

.client-pagination{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;font-size:12px}.client-pagination>span{white-space:nowrap}.client-pagination button{height:38px;min-height:38px;padding:8px 16px;border:1px solid #c5d4e5;border-radius:7px;background:#f2f6fa;color:#344962;font-size:12px;box-shadow:0 2px 3px #173a5e0a}.client-pagination button:disabled{opacity:.5;cursor:default}.client-page-jump{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 0 12px}.client-page-jump input{width:72px;height:38px;min-height:38px;padding:8px;border:1px solid #c5d4e5;border-radius:7px;background:#fff}.client-pagination :is(button,input):focus-visible{outline:2px solid #0797a9;outline-offset:2px}@media(max-width:520px){.client-page-jump{width:100%;margin:0}}
