.client-row-actions{display:inline-flex;align-items:center;gap:3px;flex-wrap:nowrap;white-space:nowrap}
.client-icon-button{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:7px;background:transparent;color:#786773;cursor:pointer}
.client-icon-button svg{display:block;width:18px;height:18px;pointer-events:none}
.client-icon-button:hover{background:var(--soft);color:var(--dark)}
.client-icon-button:focus-visible{outline:2px solid var(--dark);outline-offset:2px;background:var(--soft);color:var(--dark)}
.client-icon-delete:hover,.client-icon-delete:focus-visible{background:#fff1f2;color:#b91c1c}
.client-icon-button:disabled{opacity:.45;cursor:wait}
.clients-top-scroll{height:19px;overflow-x:auto;overflow-y:hidden;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);scrollbar-color:#ca7ca3 #fff0f7}
.clients-top-scroll[hidden]{display:none}
.clients-top-scroll-spacer{height:1px;pointer-events:none}
.clients-top-scroll:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}
.clients-table-scroll{scrollbar-color:#ca7ca3 #fff0f7}
.seller-rank.seller-trophy{width:30px;height:32px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center}
.seller-trophy svg{width:28px;height:28px;display:block}
.seller-rank.seller-trophy-gold{color:#a57908}.seller-rank.seller-trophy-silver{color:#788393}.seller-rank.seller-trophy-bronze{color:#a36438}
.modal.client-record-modal .modal-box{width:min(1180px,calc(100vw - 36px));max-height:94vh}
.modal.client-record-modal .modal-head,.modal.client-record-modal .modal-foot{position:sticky;background:#fff;z-index:2}
.modal.client-record-modal .modal-head{top:0}
.modal.client-record-modal .modal-foot{bottom:0}
.modal.client-record-modal .form{gap:0 22px;padding:14px 26px 24px}
@media(max-width:600px){.modal.client-record-modal .modal-box{width:100%;max-height:96vh}.modal.client-record-modal .form{padding:8px 16px 18px;gap:0 12px}.client-icon-button{width:36px;height:36px;flex-basis:36px}}
