.ssfu .ssfu-organization{border:1px solid #cddfe5;background:#f5f9fa;border-radius:10px;padding:18px;margin:16px 0 22px}.ssfu .ssfu-organization>details{padding:10px 0;border-top:1px solid #d7e4e9}.ssfu .ssfu-organization summary{cursor:pointer;padding:7px 0}.ssfu .ssfu-organization form{padding:8px 0}.ssfu .ssfu-organization textarea{max-width:100%;padding:10px}.ssfu .ssfu-organization input[type=text]{width:100%;max-width:430px}.ssfu .ssfu-project-settings{min-width:790px}.ssfu .ssfu-project-settings th:first-child{min-width:260px;width:40%}.ssfu .ssfu-project-settings th,.ssfu .ssfu-project-settings td{vertical-align:top}.ssfu .ssfu-project-settings small,.ssfu .ssfu-project-group small{display:block;font-size:11px;font-weight:400;margin-top:5px;line-height:1.5;color:#4d6976}.ssfu .ssfu-project-settings select{min-width:180px;max-width:240px}.ssfu .ssfu-owner-picker{min-width:190px;max-width:290px;border:1px solid #b7cdd7;border-radius:5px;background:#fff;padding:0 10px}.ssfu .ssfu-owner-picker summary{font-size:12px;overflow-wrap:anywhere}.ssfu .ssfu-owner-picker>div{max-height:230px;overflow:auto;display:grid;gap:8px;padding:8px 0 13px}.ssfu .ssfu-owner-picker label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400}.ssfu .ssfu-project-group th,.ssfu .ssfu-project-group td{background:#dfeef2!important;border-top:1px solid #b8d4dd;border-bottom:1px solid #b8d4dd;font-weight:700;color:#194d60}.ssfu .ssfu-project-report{min-width:980px}.ssfu .ssfu-project-report .ssfu-owner-labels{white-space:normal;min-width:140px;max-width:210px;font-size:11px;color:#4d6976}.ssfu .ssfu-mapping-owners{display:block;color:#4d6976;font-size:11px;margin-top:5px}.ssfu .ssfu-project-report .ssfu-project-group th{font-size:13px}

.ssfu input[type=hidden]{display:none}.ssfu .ssfu-owner-picker:not([open])>div{display:none}.ssfu .ssfu-project-group .ssfu-group-over{color:#a52a36}

/* SSF: Aptos fallback, teal team columns and orange personal emphasis. */
.ssfu .ssfu-employee-report{min-width:1230px;width:100%;border-collapse:collapse;text-align:left;font-family:Geogrotesque,Aptos,"Segoe UI",sans-serif;color:#181830}
.ssfu .ssfu-employee-report thead th{white-space:normal;min-width:102px;max-width:145px;line-height:1.5;color:#1e5065}
.ssfu .ssfu-employee-report thead th:first-child{min-width:265px;max-width:360px}
.ssfu .ssfu-employee-report thead .ssfu-employee-value{border-top:3px solid #eb5e1c;background:#fff5ee}
.ssfu .ssfu-employee-report thead .ssfu-team-value{border-top:3px solid #1e5065}
.ssfu .ssfu-employee-report td{font-variant-numeric:tabular-nums;white-space:nowrap}
.ssfu .ssfu-employee-report .ssfu-own-plan{display:block;margin-top:5px;font-size:10px;line-height:1.5;font-weight:400;color:#526775;white-space:nowrap}
.ssfu .ssfu-employee-report tfoot th,.ssfu .ssfu-employee-report tfoot td{border-top:2px solid #1e5065;background:#e7f0f3;font-weight:700}
.ssfu .ssfu-employee-report .ssfu-owner-labels{min-width:105px;max-width:145px}
.ssfu .ssfc-table-wrap:focus-visible{outline:3px solid #eb5e1c;outline-offset:3px}
