.sy-compensation{margin-block:12px}
.sy-compensation .sy-comp-filters,.sy-compensation .sy-comp-fields{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:12px
}
.sy-compensation .sy-comp-filters{margin-bottom:12px}
.sy-compensation .sy-comp-form{padding:12px 0;border-bottom:1px solid var(--border,#dce5ef);margin-bottom:12px}
.sy-compensation .sy-comp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}
.sy-compensation .sy-comp-table{overflow-x:auto}
.sy-compensation th,.sy-compensation td{padding:8px;text-align:left;vertical-align:top}
.sy-compensation td:nth-last-child(n+3):nth-last-child(-n+7){white-space:nowrap}
.sy-compensation summary{cursor:pointer}
.sy-compensation td .btn{margin-top:4px}
