/* Task-first workspace, shared Arabic/English. */
.ws-shell{--wh-ink:#153e32;--wh-border:#cbd9d0;--wh-bg:#f5f8f6;font-size:16px}
.ws-shell .ws-navbar{gap:8px;padding:18px 12px;background:#eef5f0;overflow-y:auto}
.ws-shell .ws-nav{font-size:1rem;line-height:1.5;white-space:normal;min-height:48px;border-radius:10px;display:flex;align-items:center;gap:8px}
.ws-shell .ws-nav.on{background:#154c39;color:white;border-color:#154c39}
.wh-more{width:100%;color:#153e32}.wh-more summary{min-height:48px;padding:12px;cursor:pointer;font-weight:700}.wh-more[open]{border-top:1px solid #cad8cf}.wh-more .ws-nav{width:100%;text-align:start;font-size:.95rem}.wh-more a{box-sizing:border-box}
.ws-shell .ws-original-link{display:none}.ws-shell .ws-body:not(.ws-body-messenger){overflow:auto}.ws-shell .ws-privacy{font-size:.8rem;line-height:1.6}
.ws-shell:has(.wh-home) .ws-mobile-tools{display:none}.ws-shell:has(.wh-home) #wsMyCalls:empty{display:none}
.wh-home{max-width:1100px;margin:0 auto;color:#153e32;line-height:1.7;padding:4px 0 28px;min-width:0}.wh-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.wh-heading h1{font-size:2.1rem;line-height:1.3;margin:2px 0 6px;font-weight:800}.wh-heading p{margin:0;color:#365b4b;font-size:1rem}.wh-button{font:inherit;line-height:1.5;background:#174d38;color:#fff;border:1px solid #174d38;padding:10px 18px;border-radius:10px;min-height:46px;cursor:pointer;font-weight:700}.wh-button.wh-secondary{background:white;color:#153e32;border-color:#94ac9e}.wh-button:disabled{opacity:.6;cursor:wait}.wh-home button:focus-visible,.wh-home a:focus-visible,.wh-home input:focus-visible,.wh-more summary:focus-visible{outline:3px solid #c68b18;outline-offset:3px}
.wh-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.wh-shortcuts a,.wh-shortcuts button{font:inherit;background:#fff;border:1px solid #b7cbbe;color:#174a36;border-radius:10px;text-decoration:none;padding:10px 16px;min-height:46px;box-sizing:border-box;cursor:pointer;font-weight:700}.wh-shortcuts a{background:#edf4ec}
#wh-status{font-size:.9rem;min-height:1.6em;margin-bottom:14px;color:#446554}#wh-status.wh-warning{background:#fff2d8;border:1px solid #d7a854;border-radius:10px;padding:12px;color:#754511}
.wh-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:10px 0}.wh-filters{display:flex;gap:6px;flex-wrap:wrap;flex:1}.wh-filters .wh-button{font-size:.95rem;background:#fff;color:#254c39;border-color:#b5c9ba;padding:8px 14px}.wh-filters .wh-button[aria-pressed=true]{background:#173f31;color:#fff;border-color:#173f31}.wh-search{font-size:.9rem;font-weight:700;display:grid;gap:5px;min-width:240px}.wh-search input{font:inherit;min-height:46px;border:1px solid #a4bbae;border-radius:9px;padding:8px 12px;background:white;color:#163e30;box-sizing:border-box;width:100%}
.wh-summary{font-size:.95rem;color:#365d49;margin:18px 0 12px}.wh-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wh-task{border:1px solid #bdcfc3;border-inline-start:5px solid #3d7454;background:#fff;border-radius:13px;padding:20px;box-shadow:0 3px 14px #10392606;min-width:0;display:flex;flex-direction:column;align-items:start}.wh-task h2{font-size:1.15rem;line-height:1.65;margin:12px 0 8px;overflow-wrap:anywhere}.wh-task p{font-size:1rem;margin:0 0 10px}.wh-task-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;width:100%;font-size:.875rem;color:#395f4c}.wh-state{padding:3px 10px;border-radius:6px;background:#e8f0e9;color:#254d38;font-size:.875rem}.wh-late{border-inline-start-color:#be572b}.wh-late .wh-state{color:#7c2c13;background:#fff0e0}.wh-done{border-inline-start-color:#11603a}.wh-done .wh-state{background:#145d3a;color:#fff}.wh-review{border-inline-start-color:#65508c}.wh-review .wh-state{background:#f0eafd;color:#523678}.wh-waiting .wh-state{background:#f6eedc;color:#735219}.wh-task-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.95rem;margin-bottom:14px;color:#365e48}.wh-task>.wh-button{margin-top:auto}.wh-blocker{color:#7e3214}.wh-empty{background:white;border:1px dashed #adc5b5;border-radius:12px;padding:24px}.wh-empty h2{font-size:1.2rem;margin:0 0 10px}.wh-note{font-size:.875rem;color:#446554;margin-top:18px}.wh-help{background:#ebf3ed;border-radius:12px;padding:14px 18px;margin-top:24px}.wh-help summary{font-weight:700;cursor:pointer;min-height:30px}.wh-help a{color:#19543a;text-underline-offset:4px}.wh-help li{margin:8px 0}
@media(max-width:850px){.ws-shell .ws-navbar{display:flex;flex-wrap:wrap;overflow:visible;padding:8px;gap:5px}.ws-shell .ws-navbar>.ws-nav{flex:1 1 calc(25% - 6px);justify-content:center;padding:8px 4px;font-size:.9rem;min-height:48px}.wh-more{flex-basis:100%;background:#e4eee6;border-radius:8px}.wh-more summary{padding:8px 12px;min-height:0;font-size:.9rem}.wh-more[open]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:38vh;overflow:auto}.ws-shell .ws-main{min-height:0;overflow:auto}.wh-heading{align-items:start}.wh-heading h1{font-size:1.8rem}.wh-shortcuts{gap:8px}.wh-shortcuts a{flex-basis:100%}.wh-shortcuts button{flex:1}.wh-task-list{grid-template-columns:1fr}.wh-search{width:100%;min-width:0}.wh-task{padding:16px}.wh-heading>.wh-button{padding:8px 12px;min-width:100px;font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.wh-home *{scroll-behavior:auto!important}}
/* Clear public entrypoints without removing the existing resource catalogue. */
.ux-start-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.ux-start-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border-radius:9px;background:#174d38;color:white;font-size:1rem;font-weight:700;text-decoration:none}.ux-start-actions a:nth-child(n+2){background:#f1f6ef;color:#174d38;border:1px solid #a9c2ae}.ux-start-actions a:focus-visible{outline:3px solid #bd8a24;outline-offset:3px}.ux-member-link{font-weight:800!important}.ux-home .gp-hero-links{display:none}.ux-home .gp-live-link{margin-top:12px}.ux-home .cv-home-actions{margin-top:12px}.ux-home .cv-home-actions a{font-size:.9rem;min-height:44px;padding:8px 12px}.ux-home .gp-hero{padding-block:34px}.ux-home .gp-hero-grid{gap:32px}.ux-home .gp-hero-copy h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.35}.ux-home .gp-lead{font-size:1.1rem;line-height:1.85}.ux-home .gp-logo-pair{max-height:280px}.ux-home .cv-membership{margin-block:24px}.ux-home .audit-science-feature{margin-block:24px}.ux-workspace-entry .workspace-entry{max-width:760px}.ux-workspace-entry .workspace-entry h1{font-size:1.8rem}.ux-workspace-entry .workspace-entry>p{font-size:1.05rem;line-height:1.8}
@media(max-width:620px){.ux-start-actions{display:grid;grid-template-columns:1fr}.ux-home .gp-hero{padding-block:20px}.ux-home .gp-hero-grid{gap:16px}.ux-home .gp-identity{max-width:320px;margin:auto}.ux-home .gp-identity-foot{font-size:.875rem}.ux-home .gp-hero-copy h1{font-size:2rem}}
.ws-shell .ws-main,.ws-shell .ws-body:not(.ws-body-messenger){background:#f5f8f6;color:#153e32}
.ws-shell .ws-navbar .ws-nav{color:#214d38}.ws-shell .ws-navbar .ws-nav.on{color:white}
body:has(.wh-home) .oa-welcome{display:none}
.ws-shell .wh-home h1,.ws-shell .wh-home h2{color:#153e32}
@media(max-width:850px){.ws-shell .ws-navbar>.oa-workspace-trigger{display:none}}
body:has(.wh-task-detail) .oa-welcome{display:none}.wh-task-detail{max-width:960px;margin:auto;color:#153e32;line-height:1.8}.wh-task-detail h1{font-size:1.5rem;line-height:1.7;color:#153e32}.wh-task-detail>header{margin-bottom:20px}.wh-task-detail .ws-server-task,.wh-task-detail [data-basir-office]{background:#fff;border:1px solid #b3c8b8;border-radius:12px;padding:20px;color:#153e32}.wh-task-detail button{min-height:46px;font-size:1rem}.wh-task-detail [data-basir-office] *{color:inherit}
body:has(.ws-shell) .oa-launch,body:has(.ws-shell) .oa-welcome{display:none}
.ws-shell .ws-navbar .ws-nav[data-view=archive]{color:#214d38}.ws-shell .ws-navbar .ws-nav[data-view=archive].on{color:white}
.qp-assigned{padding:22px;margin:20px 0;border:1px solid #c5dad2;border-inline-start:5px solid #136249;border-radius:16px;background:#edf6f1;color:#193d33}.qp-assigned h2{font-size:clamp(21px,3vw,27px);line-height:1.5;margin:6px 0}.qp-assigned p{line-height:1.8;margin:7px 0}.qp-eyebrow{font-weight:800;color:#246551}.qp-assigned-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.qp-assigned-actions>a,.qp-assigned-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:9px;background:#165e49;color:#fff;font:inherit;font-weight:700;text-decoration:none;border:0}.qp-assigned-actions>a:nth-child(n+2){color:#165e49;background:#fff;border:1px solid #92b5a5}.wh-meeting{display:block!important;background:#f1f7f4!important;color:#163f32!important;padding:22px!important}.wh-meeting .ws-rh-tx{display:grid;gap:10px}.wh-meeting .ws-rh-tx b{font-size:25px}.wh-meeting .ws-call-actions{margin:18px 0;display:flex;flex-wrap:wrap;gap:10px}.wh-meeting details{line-height:1.8}.wh-meeting summary{cursor:pointer;font-weight:700;padding:12px}.wh-meet-link{width:100%;margin-top:14px;min-height:44px;padding:10px;color:#174335!important;background:white!important;border:1px solid #bbd0c4;border-radius:8px}.wh-meeting li{margin:8px 0}.qp-assigned .q-primary{color:white!important}.qp-assigned .q-note{font-size:14px}
@media(max-width:600px){.qp-assigned{padding:17px;margin:14px 0}.qp-assigned-actions{display:grid;grid-template-columns:1fr}.qp-assigned-actions>a,.qp-assigned-actions>button{width:100%;box-sizing:border-box}.wh-meeting{padding:16px!important}}
.wh-meeting .ws-rh-tx b,.wh-meeting .ws-rh-tx span{color:#173e32!important}.ws-shell:has(.wh-meeting) .ws-meet-incoming{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;box-shadow:none!important;margin:10px 18px}.ws-shell:has(.wh-meeting) #wsMeetAlert:empty{display:none}

body:has(#qp-root) .oa-welcome,body:has(#qp-root) .oa-launch{display:none!important}.qp-assigned .q-note,.q-output{overflow-wrap:anywhere}
.ws-shell .ws-meet-incoming{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:10px 18px!important;box-shadow:none!important}.ws-shell .ws-meet-incoming p{margin:5px 0}.ws-shell #wsMeetAlert{flex-shrink:0}.ws-shell .ws-meet-incoming .ws-call-actions{margin-top:8px}.ws-shell .ws-meet-incoming .ws-btn{min-height:44px}

/* Keep full assignment instructions readable on narrow screens. */
.wh-task p,.wh-task-meta,.wh-task-detail,.wh-note{overflow-wrap:anywhere}
.wh-meet-link{box-sizing:border-box;max-width:100%}
/* Pending work stays amber; completed work retains dark green and a tick. */
.wh-action{border-inline-start-color:#b7791f}
.wh-action .wh-state{background:#fff0d9;color:#794a0d}
