/* Arial is the actual Windows/iOS font behind Word's Arial (Body CS) theme label. */
html:root body [data-ajmer-dari-font],html:root body :lang(fa),html:root body :lang(prs),html:root body :lang(ps),html:root body [dir=rtl],html:root body input:not([type=checkbox]):not([type=radio]),html:root body textarea,html:root body select,html:root body option{font-family:Arial,"Arial Unicode MS",Tahoma,sans-serif!important;letter-spacing:normal!important}
#groups .panel-head .search:has(#groupSearch){width:min(100%,350px)!important;flex:0 1 350px!important;height:38px!important;min-height:38px!important;padding:4px 9px!important;gap:7px!important;box-sizing:border-box!important}
#groups #groupSearch{height:26px!important;min-height:26px!important;font-size:13px!important;line-height:26px!important;flex:1 1 0!important;width:0!important;min-width:0!important}
#groups .panel-head .search:has(#groupSearch)>button{height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px 8px!important;font-size:10px!important}
#groups #reportDecisions>article{position:relative;padding-inline-end:54px!important}
#groups #reportDecisions>article>.report-decision-dismiss{position:absolute!important;inset-inline-end:12px!important;top:12px!important;display:grid!important;place-items:center!important;flex:none!important;min-width:26px!important;width:26px!important;min-height:26px!important;height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;border:1px solid #e6dccb!important;border-radius:7px!important;background:#fff!important;color:#7d7466!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
#groups #reportDecisions>article>.report-decision-dismiss:hover{background:#fff0e8!important;color:#aa3d28!important;border-color:#e3bbaa!important}
#groups #reportDecisions>article>.report-decision-dismiss:focus-visible{outline:2px solid #526e9c!important;outline-offset:2px!important}
@media(max-width:700px){#groups .panel-head .search:has(#groupSearch){flex-basis:100%!important;width:100%!important;height:42px!important;min-height:42px!important}#groups #groupSearch{font-size:16px!important}#groups #reportDecisions>article{padding-inline-end:48px!important}}
/* Live DOM uses an additional span injected by workspace-actions.js. */
#groups .panel-head .search:has(#groupSearch)>.workspace-filter-wrap{display:flex!important;align-items:center!important;flex:1 1 0%!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#groups .panel-head .search:has(#groupSearch) .workspace-clear{flex:0 0 auto!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:18px!important;white-space:nowrap!important;border-radius:7px!important;background:#f5f8fd!important;border:1px solid #d9e3f0!important;color:#28527f!important;box-sizing:border-box!important}
#groups .gp-directory>.account-controls{background:#fff!important;border-color:#e6edf5!important}
#groups .gp-directory>.gp-directory-meta{background:#fff!important;padding:12px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
#groups .gp-directory .account-sort{background:transparent!important;padding:0!important;margin:0!important;min-height:36px;gap:8px!important}
#groups .gp-directory #accountSort{height:36px!important;min-height:36px!important;padding:6px 30px 6px 10px!important;border:1px solid #d6e1ef!important;border-radius:8px!important;background-color:#fff!important;color:#203e64!important;font-size:12px!important;box-shadow:none!important;box-sizing:border-box!important}
#groups .gp-directory .account-settings{background:transparent!important;padding:0!important;margin:0!important;border:0!important;min-width:0;max-width:100%}
#groups .gp-directory .account-settings>summary{height:36px!important;min-height:36px!important;padding:7px 12px!important;border:1px solid #d6e1ef!important;border-radius:8px!important;background:#fff!important;color:#203e64!important;font-size:12px!important;box-shadow:none!important;box-sizing:border-box!important;line-height:20px!important}
#groups .gp-directory #accountDirectoryCount{background:transparent!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:20px!important}
#groups .gp-directory .account-settings[open]{flex-basis:100%}
#groups .gp-directory .account-settings .group-name-bulk-controls{margin-top:10px!important;padding:14px!important;background:#f8fbff!important;border:1px solid #e0e8f3!important;border-radius:10px!important}
body #scrollToTopButton{display:flex;align-items:center;justify-content:center;border:1px solid #1265d5!important;border-radius:12px!important;background:#1265d5!important;color:#fff!important;padding:0!important;box-shadow:0 4px 12px #183f6d24!important;cursor:pointer;opacity:1!important;line-height:1!important}
body #scrollToTopButton svg{width:21px!important;height:21px!important;display:block!important;margin:0!important}
body #scrollToTopButton:hover{background:#0e54b6!important;transform:none!important;box-shadow:0 5px 14px #183f6d32!important}
body #scrollToTopButton[hidden]{display:none!important}
