.r22-content:has(.people-workspace){grid-template-columns:minmax(0,1fr)}.people-workspace{min-width:0;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:28px;color:#1f304f;background:#fff;border:1px solid #e0e7f2;border-radius:16px}.people-actions,.people-dialog footer,.people-dialog header,.people-heading,.people-pagination,.people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.people-heading h1{margin:0;font-size:30px}.people-heading p,.people-secondary,.people-table small{color:#64748b}.people-heading p{margin:8px 0 20px}.people-toolbar{flex-wrap:wrap;margin:12px 0 20px}.people-filters,.people-role-tags,.people-search{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.people-filters button{border:0;background:transparent;border-radius:8px;padding:10px 14px;min-height:44px;color:#64748b;cursor:pointer}.people-filters button[aria-pressed=true]{background:#edf3ff;color:#2664eb;font-weight:600}.people-dialog input[readonly],.people-reason input,.people-search input{min-height:44px;padding:10px 12px;border:1px solid #dce4ef;border-radius:8px;background:#f8faff;box-sizing:border-box;max-width:100%}.people-table-wrap{overflow-x:auto;padding-bottom:100px;margin-bottom:-90px}.people-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.people-table th{padding:14px 16px;color:#64748b;background:#eef3fd;font-weight:600}.people-table td{padding:12px 16px;height:64px;box-sizing:border-box;border-bottom:1px solid #e6ecf4;vertical-align:middle}.people-table td:first-child{min-width:175px}.people-table small,.people-table td:first-child span{display:block;margin-top:4px;font-size:12px}.people-table tr:nth-child(2n){background:#f8faff}.people-role-tags{max-width:350px}.people-role-tags span{background:#edf2f9;border-radius:5px;padding:4px 7px;white-space:nowrap}.people-role-tags .people-awaiting{color:#a96f13;background:#fff5df}.people-active{color:#18794e}.people-muted{color:#68758b}.people-link{color:#2764da;background:none;border:0;padding:12px 0;cursor:pointer;white-space:nowrap}.people-actions{justify-content:flex-start;white-space:nowrap}.people-actions details{position:relative}.people-actions summary{cursor:pointer;color:#64748b;padding:12px 0;list-style:none}.people-more{position:absolute;z-index:8;right:0;top:38px;background:white;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 8px 20px #18355a18;padding:6px;min-width:150px}.people-more button{display:block;width:100%;padding:12px;border:0;background:white;text-align:left;cursor:pointer}.people-more button:hover{background:#edf3ff}.people-pagination{margin-top:20px;justify-content:flex-end;font-size:13px}.people-pagination span{margin-right:auto;color:#64748b}.people-state{padding:50px 16px;text-align:center}.people-notice{background:#eef9f3;padding:12px;border-radius:8px}.people-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #dce4ef;border-radius:16px;padding:24px;color:#1f304f;box-sizing:border-box}.people-dialog::-webkit-backdrop{background:#14233d66}.people-dialog::backdrop{background:#14233d66}.people-dialog h2{margin:0;font-size:22px}.people-dialog header button{width:44px;height:44px;font-size:26px;border:0;background:none;cursor:pointer}.people-dialog footer{justify-content:flex-end;margin-top:24px}.people-role-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.people-role-options label{display:flex;align-items:center;gap:12px;border:1px solid #dce4ef;padding:12px;border-radius:8px;min-height:60px;cursor:pointer}.people-role-options input{width:18px;height:18px;accent-color:#2764da}.people-role-options small{display:block;color:#64748b;margin-top:4px}.people-reason{display:grid;grid-gap:8px;gap:8px;font-size:13px}.people-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media(max-width:600px){.people-workspace{padding:18px 16px;border-radius:12px}.people-heading{align-items:flex-start}.people-heading h1{font-size:26px}.people-heading p{font-size:13px}.people-heading>.button{flex-shrink:0}.people-toolbar{gap:12px}.people-search{width:100%;flex-wrap:nowrap}.people-search input{min-width:0;flex:1 1}.people-filters{gap:0}.people-filters button{padding:10px}.people-table{min-width:690px}.people-role-options{grid-template-columns:1fr}.people-dialog{padding:18px}.people-pagination{gap:8px}}.r22-content:has(.team-workspace){grid-template-columns:minmax(0,1fr)}.team-workspace{min-width:0;max-width:1200px;width:100%;margin:0 auto;color:#172b46;font-size:14px}.task-workspace .field{min-width:0}.task-workspace .field input,.task-workspace .field select,.task-workspace .field textarea{min-width:0;max-width:100%}.task-workspace .work-overview{flex-wrap:wrap}.task-workspace .page-card{margin-bottom:18px}.task-workspace li,.task-workspace p{overflow-wrap:anywhere}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.work-heading h1{margin:0;font-size:25px;font-weight:650;letter-spacing:-.5px}.work-heading p{margin:7px 0 0;color:#63758d;font-size:13px}.work-heading a,.work-link{color:#245ac8;text-decoration:none}.work-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #dce4ef;margin-bottom:18px;overflow-x:auto}.work-tabs button{white-space:nowrap;border:0;background:transparent;color:#60728b;padding:12px 16px;cursor:pointer;border-bottom:3px solid transparent}.work-tabs button[aria-pressed=true]{color:#245ac8;border-bottom-color:#245ac8;font-weight:650}.work-tabs .work-refresh{margin-left:auto}.team-workspace button:disabled{cursor:default;opacity:.5}.work-overview{display:flex;align-items:center;gap:24px;padding:14px 18px;background:#f4f7fc;border:1px solid #e0e7f1;border-radius:10px;margin-bottom:18px}.work-overview>a:not(.button){display:flex;gap:10px;align-items:baseline;color:#536b8c;text-decoration:none}.work-overview strong{font-size:20px;color:#173d74}.work-overview span{font-size:12px}.work-overview .button{margin-left:auto}.work-table-wrap{overflow-x:auto;border:1px solid #e1e7f0;border-radius:10px;background:white}.work-table{width:100%;border-collapse:collapse;text-align:left}.work-table th{padding:11px 16px;background:#f8fafd;font-size:12px;font-weight:500;color:#6b7a90;white-space:nowrap}.work-table td{height:62px;padding:10px 16px;border-top:1px solid #edf1f6;vertical-align:middle}.work-table td:first-child{min-width:250px}.work-title{font-weight:600;color:#243d61;text-decoration:none}.work-link:hover,.work-title:hover{text-decoration:underline}.work-secondary{display:block;color:#6f7e94;font-size:12px;margin-top:5px;font-weight:400}.work-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.work-actions .button{min-height:32px;padding:5px 12px;font-size:13px}.work-link{background:none;border:0;padding:0;cursor:pointer;font-size:13px}.work-status{font-size:12px;background:#edf3ff;color:#3b64a5;padding:4px 8px;border-radius:5px;white-space:nowrap}.work-done{background:#eaf5ef;color:#32724e}.work-late{color:#c24b3a;white-space:nowrap}.work-state{text-align:center;border:1px solid #e1e7f0;border-radius:10px;padding:46px 20px;background:#fff;color:#728098}.work-state h2{font-size:16px;color:#304867;margin:0 0 10px}.work-state p{margin:8px 0 16px}.work-state a{color:#245ac8}.work-notice{padding:10px 14px;border-radius:8px;background:#edf7f1;color:#286045}.work-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;color:#6b7a90;font-size:12px}.work-pagination>span{margin-right:auto}.work-pagination .button{font-size:12px;padding:6px 12px;min-height:32px}.work-dialog{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #dce4ef;border-radius:14px;color:#243d61;background:#fff;box-shadow:0 24px 90px #1a305c33}.work-dialog::-webkit-backdrop{background:#162b4666}.work-dialog::backdrop{background:#162b4666}.work-dialog header{display:flex;align-items:center;justify-content:space-between}.work-dialog h2{margin:0;font-size:20px}.work-dialog header button{border:0;background:none;font-size:26px;cursor:pointer;color:#75859b}.work-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.work-dialog input:not([type=radio]),.work-dialog textarea{box-sizing:border-box;border:1px solid #cad5e5;border-radius:7px;background:white;padding:9px 10px;font:inherit;color:inherit;width:100%}.work-search{margin:20px 0 16px}.work-search>div{display:flex;gap:8px;margin-top:7px}.work-reason,.work-search label{font-size:13px;font-weight:550}.work-candidates{border:1px solid #dce4ef;border-radius:8px;padding:8px 12px;max-height:220px;overflow:auto}.work-candidates legend{padding:0 4px;font-size:12px;color:#6f7e94}.work-candidates label{display:flex;align-items:center;gap:9px;min-height:38px}.work-candidates .work-secondary{margin:0 0 0 auto}.work-reason{display:block;margin-top:16px}.work-reason textarea{display:block;min-height:75px;margin-top:7px}@media(max-width:650px){.work-heading{align-items:flex-start;margin-bottom:14px}.work-heading h1{font-size:23px}.work-heading>a{white-space:nowrap;font-size:12px}.work-tabs{gap:0}.work-tabs button{padding:11px 12px;font-size:13px}.work-overview{gap:12px;flex-wrap:wrap;padding:12px}.work-overview>a:not(.button){gap:7px;font-size:12px}.work-overview .button{font-size:12px}.work-overview span,.work-table thead{display:none}.work-table,.work-table tbody,.work-table td,.work-table tr{display:block}.work-table tr{display:grid;grid-template-columns:1fr 1fr;padding:13px 14px;grid-gap:10px;gap:10px;border-bottom:1px solid #e1e7f0}.work-table tr:last-child{border-bottom:0}.work-table td{border:0;padding:0;height:auto;min-width:0!important}.work-table td:first-child{grid-column:1/-1}.work-table td:nth-child(2){font-size:12px}.work-table td:nth-child(3){text-align:right;font-size:12px}.work-table td:last-child{justify-self:end}.work-table .work-secondary{line-height:1.6}.work-state{padding:35px 16px}.work-dialog{padding:20px}.work-pagination{gap:8px}}.work-notification{margin-top:12px}.work-notification h2{font-size:16px}.work-notification .work-heading{margin:0}.work-notification details{margin-top:12px}.work-notification li{padding:8px 0}