/* Fanpages use the same spacing and editable-cell appearance as the BM grid. */
.fp-tools{gap:8px;margin:8px 0;align-items:end}.fp-tools label{font-size:12px;gap:6px;margin:0}.fp-tools input,.fp-tools select{font-size:12px;padding:7px 9px;height:34px;min-height:34px}.fp-tools button,.fp-selection button{font-size:12px;padding:7px 10px;min-height:34px;height:auto;box-shadow:none;margin:0}.fp-selection{gap:8px;padding:7px 10px;margin:8px 0;border-radius:8px;font-size:12px}.fp-selection label{font-size:12px}.fp-selection input{width:19px;height:19px;accent-color:#198754}.fp-scroll{overflow:auto;max-height:70vh;border:1px solid #e0e4ec;border-radius:12px}.fp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1110px;font-size:13px}.fp-table th,.fp-table td,.fp-table td:nth-child(n){padding:3px 4px;min-width:0;max-width:none;border-bottom:1px solid #e5e9f0;vertical-align:middle;overflow-wrap:anywhere}.fp-table th{padding:9px 4px;background:#f2f5fa;font-size:12px;position:sticky;top:0;z-index:1;white-space:nowrap}.fp-table col:nth-child(1){width:34px}.fp-table col:nth-child(2){width:80px}.fp-table col:nth-child(3){width:180px}.fp-table col:nth-child(4){width:190px}.fp-table col:nth-child(5){width:100px}.fp-table col:nth-child(6),.fp-table col:nth-child(7){width:150px}.fp-table col:nth-child(8){width:66px}.fp-table col:nth-child(9){width:160px}.fp-table td:first-child,.fp-table th:first-child{position:sticky;left:0;background:#fff;text-align:center!important;padding:3px;z-index:1}.fp-table th:first-child{background:#f2f5fa;z-index:2}.fp-table td:nth-child(8),.fp-table th:nth-child(8){text-align:center!important}.fp-table td input:not([type=checkbox]),.fp-table td:nth-child(n) input:not([type=checkbox]),.fp-table select{padding:6px 4px;margin:0;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none;width:100%;min-width:0;max-width:none;font:inherit;color:inherit;min-height:32px;box-sizing:border-box}.fp-table input:not([type=checkbox]):focus,.fp-table select:focus{border-color:#3980dc;background:#fff;outline:2px solid #3980dc33}.fp-table input[type=checkbox]{display:block;margin:0 auto;width:19px;min-width:19px;height:19px;accent-color:#198754}.fp-table button{padding:4px 6px;font-size:12px;margin:0 4px 0 0;min-height:28px;box-shadow:none}.fp-table a.fp-link-open{display:inline-block;margin:0 3px;font-size:11px;line-height:15px;vertical-align:middle}.fp-table button.fp-link-edit{padding:3px 4px;font-size:11px;background:transparent;border:0;color:#526a87;box-shadow:none}.fp-table [hidden]{display:none!important}.fp-new td,.fp-new td:first-child{background:#f4f8ff}.fp-taken td,.fp-taken td:first-child{background:#e7f6eb}.fp-selected td{box-shadow:inset 0 2px #558cdc,inset 0 -2px #558cdc}.fp-pagination{justify-content:flex-end;margin-top:10px;font-size:12px}.fp-pagination button{padding:7px 10px;font-size:12px}.fp-salary h2{font-size:18px}@media(max-width:650px){.fp-pagination{justify-content:flex-start;flex-wrap:wrap}}

.fp-table{min-width:1350px}.fp-table col:nth-child(8){width:240px}.fp-table col:nth-child(9){width:66px}.fp-table col:nth-child(10){width:160px}.fp-table td:nth-child(8),.fp-table th:nth-child(8){text-align:left!important}.fp-table td:nth-child(9),.fp-table th:nth-child(9){text-align:center!important}.fp-table textarea{display:block;resize:vertical;min-height:32px;max-height:160px;width:100%;box-sizing:border-box;padding:6px 4px;margin:0;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none;font:inherit;line-height:20px;color:inherit;overflow-wrap:anywhere}.fp-table textarea:focus{border-color:#3980dc;background:#fff;outline:2px solid #3980dc33}.fp-table textarea:disabled{color:#49566a}
