.ti-workforce-panel{box-sizing:border-box;grid-column:1/-1;border:1px solid #c7dedc;border-top:3px solid #157b7b;border-radius:14px;padding:22px;background:linear-gradient(115deg,#f2faf8,#fff 65%);color:#143343;min-width:0;box-shadow:0 5px 18px #143e3d06}
.ti-workforce-panel header,.ti-workforce-panel footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ti-workforce-panel h3{margin:5px 0 0;font-size:21px}.ti-workforce-panel .ti-workforce-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:750;color:#167276}.ti-workforce-panel .ti-workforce-status{border:1px solid #c7dedc;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;color:#386263}.ti-workforce-panel .ti-workforce-symbol{font-size:30px;color:#157b7b}
.ti-workforce-panel .ti-workforce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ti-workforce-panel .ti-workforce-metrics>div{background:#fff;border:1px solid #dce9e8;border-radius:10px;padding:14px}.ti-workforce-panel .ti-workforce-metrics span{display:block;font-size:12px;color:#506f7a}.ti-workforce-panel .ti-workforce-metrics strong{display:block;font-size:27px;line-height:1.3;margin-top:7px;color:#154e54}.ti-workforce-panel .ti-workforce-explanation{font-size:14px;line-height:1.65;max-width:1100px}.ti-workforce-panel .ti-workforce-warning{padding:11px;border-left:3px solid #c99020;background:#fff8e9;font-size:13px;line-height:1.6}.ti-workforce-panel footer{border-top:1px solid #dce9e8;padding-top:15px;margin-top:18px}.ti-workforce-panel footer>span{font-size:12px;color:#617987;line-height:1.6}
.ti-workforce-panel button{display:inline-flex;align-items:center;gap:8px;background:#146e72;border:1px solid #146e72;border-radius:8px;padding:10px 13px;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ti-workforce-panel button svg{width:18px;height:18px;flex-shrink:0}.ti-workforce-panel button:focus-visible{outline:3px solid #46aca9;outline-offset:3px}.ti-workforce-panel .ti-workforce-reload{background:transparent;color:#466f74;border:0;padding:8px 0 0;font-size:12px;font-weight:500}.ti-workforce-panel button:hover{filter:brightness(.96)}
.ti-workforce-panel .ti-workforce-dimensions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.ti-workforce-panel .ti-workforce-dimensions>div{flex:1 1 200px;min-width:0}.ti-workforce-panel .ti-workforce-dimensions>div>span{display:block;color:#526e79;font-size:11px;margin-bottom:6px}.ti-workforce-panel .ti-workforce-dimensions button{background:#edf6f5;color:#20565a;border:1px solid #d6e7e5;display:flex;width:100%;margin:5px 0;font-size:12px;font-weight:500;text-align:left;white-space:normal}.ti-workforce-panel .ti-workforce-dimensions strong{margin-left:auto;flex-shrink:0}
@media(max-width:650px){.ti-workforce-panel{padding:16px}.ti-workforce-panel .ti-workforce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-workforce-panel h3{font-size:19px}}
.ti-workforce-panel .ti-workforce-report-choice{display:grid;gap:7px;min-width:0;margin:18px 0;padding:14px;background:#fff;border:1px solid #d6e7e5;border-radius:10px;font-size:12px;color:#315d65}.ti-workforce-panel .ti-workforce-report-choice select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #c7dedc;border-radius:8px;background:#f7fbfa;padding:10px;color:#17464e;font:inherit;font-size:13px}.ti-workforce-panel .ti-workforce-report-choice small{color:#617987;font-size:11px}.ti-workforce-panel .ti-workforce-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.ti-workforce-panel .ti-workforce-actions [data-ti-workforce-archive]{background:#fff;color:#146e72;border-color:#c7dedc}
.ti-workforce-panel .ti-workforce-replacement{border-top:1px solid #cfdfdc;padding-top:20px;margin-top:20px}.ti-workforce-panel .ti-workforce-replacement h4{font-size:18px;margin:5px 0 12px}.ti-workforce-panel .ti-workforce-replacement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ti-workforce-panel .ti-workforce-replacement article{padding:16px;border:1px solid #d6e4df;background:#fff;border-radius:12px;min-width:0;overflow-wrap:anywhere}.ti-workforce-panel .ti-workforce-replacement article>strong{font-size:15px;color:#12675e}.ti-workforce-panel .ti-workforce-replacement article p{font-size:13px;line-height:1.55;margin:8px 0}.ti-workforce-panel .ti-workforce-replacement article span{display:block;color:#81590f;font-size:12px;line-height:1.5}.ti-workforce-panel .ti-workforce-replacement article small{display:block;color:#4e6970;border-top:1px solid #e1eae6;margin-top:12px;padding-top:10px;line-height:1.5}@media(max-width:800px){.ti-workforce-panel .ti-workforce-replacement-grid{grid-template-columns:1fr}}
