.company-workspaces-ready :is(#simple-biz,#manager-biz,#task-biz-tabs){display:none}
.ws-host-backdrop,.ws-audit-dialog,.ws-item-context{--fg:var(--txt)}
@media(min-width:981px){.company-workspaces-ready .business-sidebar{max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}}
.workspace-legacy-filters[hidden]{display:none!important}
.ws-item-context{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0;font-size:14px;color:var(--fg,#23354b)}
.ws-item-context>span{flex:1;min-width:160px}
.ws-mail-collaboration{display:block;padding:12px;border:1px solid var(--line,#cfdae7);border-radius:14px;background:linear-gradient(135deg,var(--surface1,#fff),color-mix(in srgb,var(--active,#eaf1fc) 28%,var(--surface1,#fff)))}
.ws-collab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-collab-head>div{display:grid;gap:2px;min-width:0}.ws-collab-head small{color:var(--acc,#245da5);font-size:10px;font-weight:750;letter-spacing:.12em}.ws-collab-head b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-collab-head span{color:var(--dim,#5e7289);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-collab-head>em{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid var(--line,#cfdae7);background:var(--surface1,#fff);font-size:10px;font-style:normal;font-weight:700}.ws-collab-head>em.mine{color:#267158;background:#ebf8f2;border-color:#cce9dc}.ws-collab-head>em.busy{color:#75531d;background:#fff5dd;border-color:#ebd9b4}.ws-collab-head>em.open{color:#245da5;background:#edf4ff;border-color:#c9daef}.ws-collab-head>em.personal{color:var(--dim,#5e7289)}
.ws-collab-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.ws-collab-actions button{padding:6px 9px;font-size:11px}.ws-collab-actions button:disabled{opacity:.48;cursor:not-allowed}.ws-collab-actions button.primary{background:var(--acc,#245da5);border-color:var(--acc,#245da5);color:#fff}.ws-collab-actions .ws-assignment-button{margin-left:auto}
.ws-linked-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.ws-linked-summary span{color:var(--dim,#5e7289);font-size:10px}.ws-linked-summary b{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--line,#cfdae7);border-radius:999px;background:var(--surface1,#fff);color:var(--fg,#23354b);font-size:10px;font-weight:600}
.ws-collab-expand{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#cfdae7)}.ws-collab-expand[hidden]{display:none!important}.ws-collab-expand header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ws-collab-expand header b{font-size:12px}.ws-collab-expand header span,.ws-collab-expand p{margin:0;color:var(--dim,#5e7289);font-size:10px}.ws-collab-expand>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:7px 9px;text-align:left;background:var(--surface1,#fff);border:1px solid var(--line,#cfdae7);border-radius:9px}.ws-collab-expand>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.ws-collab-expand>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim,#5e7289);font-size:9px}.ws-collab-expand>button em{grid-column:2;grid-row:1/3;align-self:center;color:var(--acc,#245da5);font-size:9px;font-style:normal}.ws-collab-expand>button.current{opacity:.7}.ws-linker>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.ws-linker select{min-width:0;padding:7px 28px 7px 9px;border:1px solid var(--line,#cfdae7);border-radius:8px;background:var(--surface1,#fff);color:var(--fg,#23354b);font:inherit;font-size:11px}.ws-linker button{font-size:11px}
.ws-audit-link{margin-left:auto;font-size:12px;padding:3px 8px;color:var(--acc,#245da5)}
.ws-audit-dialog{width:min(680px,90vw);max-height:80vh;overflow:auto;background:var(--panel,#fff);color:var(--fg,#24364d);border:1px solid var(--line,#cfdae7);border-radius:16px;padding:24px;font-size:14px}
.ws-audit-dialog::backdrop{background:#172a4559}.ws-audit-dialog header{display:flex;align-items:center;justify-content:space-between}.ws-audit-dialog h2{margin:0;font-size:22px}.ws-audit-dialog p,.ws-audit-dialog small{color:var(--dim,#5e7289);line-height:1.7}.ws-audit-events article{padding:14px 0;border-top:1px solid var(--line,#cfdae7)}.ws-audit-events small{display:block;margin:5px 0}.ws-audit-events details{font-size:12px;margin:6px 0}.ws-audit-events code{overflow-wrap:anywhere}
.ws-host-backdrop[hidden]{display:none!important}
.ws-host-backdrop{position:fixed;inset:0;z-index:12000;display:flex;justify-content:flex-end;background:#172a4559}
.ws-host-composer{box-sizing:border-box;width:min(580px,100%);height:100%;overflow:auto;padding:26px;background:var(--panel,#fff);color:var(--fg,#24364d);box-shadow:-12px 0 44px #13294029}
.ws-host-composer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.ws-host-composer h2{font-size:23px;margin:5px 0}
.ws-host-composer small{color:var(--dim,#5e7289);letter-spacing:1.2px;font-size:12px}
.ws-host-composer p{font-size:14px;line-height:1.7;color:var(--dim,#5e7289)}
.ws-host-composer label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600;margin:15px 0}
.ws-host-composer :is(select,input,textarea){box-sizing:border-box;width:100%;border:1px solid var(--line,#cfdae7);border-radius:10px;background:var(--surface1,#fff);color:var(--fg,#24364d);font:inherit;font-weight:400;padding:10px;min-height:43px}
.ws-host-composer textarea{resize:vertical;line-height:1.7}
.ws-host-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ws-host-composer footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}
#ws-compose-error{color:#b12338;font-weight:600}
.ws-host-composer button{font-size:15px;padding:10px 17px}
@media(max-width:640px){.ws-host-composer{padding:18px}.ws-host-grid{grid-template-columns:1fr;gap:0}.ws-collab-head{align-items:center}.ws-collab-actions .ws-assignment-button{margin-left:0}.ws-linker>div{grid-template-columns:1fr}.ws-linker button{width:100%}}
