.table-column-shade{position:fixed;inset:0;background:#0006;z-index:1300;overflow:auto}.table-column-settings{width:400px;max-width:calc(100vw - 24px);margin:0 auto 24px;background:white;box-shadow:0 5px 20px #0003;color:#555}.table-column-settings>header{height:46px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#54ab83;color:white}.table-column-settings header p{font-size:16px;margin:0}.table-column-settings header button{background:transparent;border:0;color:white;font-size:28px;font-weight:300;min-height:32px;padding:0;width:24px}.table-column-body{padding:8px 24px 24px}.table-column-list{border:1px solid #e4e4e4}.table-column-count{height:40px;padding:8px 12px;border-bottom:1px solid #eee;font-size:16px;display:flex;align-items:center;gap:8px}.table-column-count>[data-column-count]{margin-left:auto;font-size:14px;white-space:nowrap}.column-info{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#333;color:white;width:14px;height:14px;font:600 10px Arial}.table-column-standard{display:flex;gap:7px;align-items:center;padding:16px 40px 8px;font-size:14px;font-weight:600}.table-column-settings input[type=checkbox]{accent-color:#54ab83;width:16px;height:16px;min-height:0;margin:0}.table-column-order{padding:0 20px 15px 60px}.table-column-row{display:flex;align-items:center;min-height:34px;gap:8px}.table-column-row label{display:flex;gap:7px;align-items:center;font-size:14px;min-width:0;flex:1}.table-column-row label:has(input:disabled){color:#aaa}.table-column-grip{background:transparent;border:0;padding:2px;min-height:24px;width:20px;flex-shrink:0;cursor:grab;color:#999}.table-column-grip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1}.table-column-settings footer{display:flex;justify-content:flex-end;margin-top:24px}.table-column-settings footer button{background:#54ab83;border:0;color:white;font-size:12px;border-radius:3px;min-height:40px;padding:9px 18px}.table-column-error{color:#b52222;font-size:13px;line-height:20px;margin-top:8px}.table-column-settings button:focus-visible,.table-column-settings input:focus-visible{outline:2px solid #24784e;outline-offset:2px}

.hrm-tools [data-table-columns] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.hrm-tools [data-employee-export]{width:52px;display:inline-flex;align-items:center;justify-content:center;color:#4e9cdf;border-color:#4e9cdf}
.hrm-tools [data-employee-export] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.hrm-tools [data-employee-export]:hover{background:#eef7ff}
.hrm-table-scroll th[data-resize-column]{position:relative}
.hrm-column-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hrm-column-resize{position:absolute;right:0;top:50%;width:7px;height:20px;transform:translateY(-50%);cursor:col-resize;touch-action:none;user-select:none;z-index:1}
.hrm-column-resize:hover,.hrm-column-resize:focus-visible{background:#ffffff55;outline:1px solid #fff;outline-offset:-1px}
.hrm-resizing,.hrm-resizing *{cursor:col-resize!important;user-select:none!important}
