/* Microsoft 365-inspired Users directory */
body:has(.user-directory)>aside{background:linear-gradient(180deg,#5b52e8 0%,#483ecb 58%,#352b9f 100%)!important;border-right-color:rgba(255,255,255,.14)!important;box-shadow:12px 0 38px rgba(62,52,180,.18)}
body:has(.user-directory)>aside .brand,body:has(.user-directory)>aside nav a{color:#fff!important}body:has(.user-directory)>aside nav a{opacity:.84}body:has(.user-directory)>aside nav a:hover,body:has(.user-directory)>aside nav a[href="?page=mailboxes"]{opacity:1;background:rgba(255,255,255,.16)!important;border-left-color:#fff!important;color:#fff!important}body:has(.user-directory)>aside .aside-foot{border-color:rgba(255,255,255,.18)!important}body:has(.user-directory)>aside .aside-foot small{color:#dedbff!important}body:has(.user-directory)>aside .nav-collapse{color:#fff!important}
.user-directory .directory-head{gap:20px}.user-directory .directory-tools{margin-left:auto}.user-directory .directory-tools input{min-width:280px}#create-user.office-create-user{margin-top:16px!important;border-top:4px solid #1267c4!important}#create-user.office-create-user[hidden]{display:none!important}
@media(max-width:900px){
body:has(.user-directory){padding-top:64px!important;background:#f4f6fa!important}body:has(.user-directory) .mobile-topbar{position:fixed;inset:0 0 auto 0;z-index:90;height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 5px 18px rgba(31,41,75,.08);backdrop-filter:blur(12px)}body:has(.user-directory) .mobile-brand{display:flex;align-items:center;gap:9px;color:#172033}body:has(.user-directory) .mobile-brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#6d65ff,#4b41d1);color:#fff;font-weight:900}body:has(.user-directory) .mobile-menu-button{display:flex;align-items:center;gap:6px;margin-left:2px;width:38px;min-width:38px;height:38px;padding:0;font-size:0;border-radius:9px;background:#eeecff;color:#5148d8}body:has(.user-directory) .mobile-menu-button:before{content:'☰';font-size:18px;line-height:1}
body:has(.user-directory) .mobile-nav-backdrop{position:fixed;inset:0;z-index:100;display:block;width:100%;height:100%;padding:0;border-radius:0;background:rgba(18,15,50,.48);opacity:0;pointer-events:none}body:has(.user-directory)>aside{display:flex!important;z-index:110;width:min(82vw,290px)!important;transform:translateX(-105%);transition:transform .2s ease}body:has(.user-directory).mobile-nav-open>aside{transform:translateX(0)}body:has(.user-directory).mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}body:has(.user-directory)>aside .mobile-nav-close{position:absolute;right:14px;top:15px;display:grid;place-items:center;width:34px;height:34px;padding:0;background:rgba(255,255,255,.14);color:#fff;font-size:23px}body:has(.user-directory) .nav-collapse{display:none!important}body:has(.user-directory).nav-collapsed>aside{width:min(82vw,290px)!important}
body:has(.user-directory) main{width:100%!important;max-width:none!important;margin-left:0!important;padding:0 12px 24px!important}main:has(.user-directory)>header{margin:0 -12px 12px!important;padding:18px 16px!important;min-height:100px;gap:14px;background:linear-gradient(110deg,#fff0e7,#fff8fb 42%,#edf2ff)!important}main:has(.user-directory)>header h1{font-size:25px!important;margin:2px 0}main:has(.user-directory)>header p:not(.eyebrow){font-size:12px;line-height:1.4}main:has(.user-directory)>header .btn{white-space:nowrap;padding:10px 12px!important}
.user-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important}.user-stats article{min-height:78px!important;padding:11px 10px!important;border-radius:9px!important}.user-stats article:before{display:none!important}.user-stats span{font-size:9px!important;line-height:1.25}.user-stats strong{font-size:22px!important;margin-top:5px!important}
.user-directory{overflow:visible!important;border-radius:10px!important}.user-directory .directory-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:15px!important}.user-directory .directory-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.user-directory .directory-head h2{font-size:19px!important}.user-directory .directory-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;width:100%;margin:0!important}.user-directory .directory-tools input,.user-directory .directory-tools select{width:100%!important;min-width:0!important;height:42px}
.user-directory table,.user-directory tbody{display:block!important;width:100%!important;min-width:0!important}.user-directory thead{display:none!important}.user-directory tbody{padding:8px;background:#f4f6fa}.user-directory-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 8px;padding:14px;background:#fff;border:1px solid #e1e6ef;border-radius:10px;box-shadow:0 2px 8px rgba(30,45,70,.035)}.user-directory-row[hidden]{display:none!important}.user-directory-row td{display:block!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;font-size:12px}.user-directory-row td:before{display:block;margin-bottom:3px;color:#7a8698;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.user-directory-row td:nth-child(1){grid-column:1/-1;padding-bottom:10px!important;border-bottom:1px solid #edf0f5!important}.user-directory-row td:nth-child(2):before{content:'Username'}.user-directory-row td:nth-child(3):before{content:'Domain'}.user-directory-row td:nth-child(4):before{content:'Status'}.user-directory-row td:nth-child(5):before{content:'Quota'}.user-directory-row td:nth-child(6){grid-column:1/-1;padding-top:5px!important}
.directory-user{min-width:0!important}.directory-user>div{min-width:0}.directory-user b,.directory-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.directory-actions form,.directory-actions form button,.user-manage,.user-manage summary{width:100%!important}.directory-actions button,.user-manage summary{text-align:center!important;padding:10px 8px!important}.manage-popover{top:0!important;left:auto!important;right:0!important;width:min(92vw,420px)!important;max-width:none!important;height:100vh!important;margin:0!important}#create-user.office-create-user{margin:12px 0 0!important;padding:18px!important}#create-user .grid-form{grid-template-columns:1fr!important}
body[data-theme="dark"]:has(.user-directory){background:#0b0f17!important}body[data-theme="dark"]:has(.user-directory) .mobile-topbar{background:rgba(20,24,33,.98)}body[data-theme="dark"]:has(.user-directory) .mobile-brand{color:#fff}body[data-theme="dark"]:has(.user-directory) main>header{background:linear-gradient(110deg,#241b1b,#191b28 48%,#101827)!important}body[data-theme="dark"] .user-directory tbody{background:#10151f}body[data-theme="dark"] .user-directory-row{background:#171c27;border-color:#343b49}body[data-theme="dark"] .user-directory-row td:nth-child(1){border-color:#303744!important}
}
@media(max-width:430px){.user-stats span{font-size:8px!important}.user-directory .directory-tools{grid-template-columns:1fr!important}.user-directory-row{grid-template-columns:1fr}.user-directory-row td:nth-child(1),.user-directory-row td:nth-child(6){grid-column:1}.directory-actions{grid-template-columns:1fr 1fr}}

/* Office-style Manage Email User drawer */
.user-manage summary{display:flex!important;align-items:center;justify-content:center;gap:7px}.user-manage summary:before{content:'⚙';font-size:14px}.manage-popover{width:min(440px,94vw)!important;padding:0!important;background:#fff!important}.manage-popover .manage-close{position:absolute;right:18px;top:17px;z-index:2;width:34px!important;height:34px;padding:0!important;margin:0!important;border-radius:50%!important;font-size:0}.manage-popover .manage-close:after{content:'×';font-size:21px}.manage-drawer-title{margin:0!important;padding:24px 64px 7px 24px;color:#111827;font-size:12px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.manage-popover>h3{margin:0!important;padding:0 64px 4px 24px;font-size:24px!important}.manage-popover>small{display:block;padding:0 24px 22px!important;border-bottom:1px solid #e5e9f0;color:#64748b!important}.manage-popover form{position:relative;margin:0 24px!important;padding:18px 0!important}.manage-popover form+form{border-top:1px solid #edf0f5}.manage-popover form label{font-size:12px!important}.manage-popover form button{min-height:42px;border-radius:7px!important}.manage-popover form:nth-of-type(3) button:before{content:'↻ ';font-size:17px}.manage-popover .suspend-user-form button,.manage-popover .delete-user-form button{background:#fff!important}.manage-popover .suspend-user-form button{border:1px solid #e0a72d!important;color:#9a6400!important}.manage-popover .delete-user-form button{border:1px solid #e5a2a2!important;color:#b42318!important}
body[data-theme="dark"] .manage-popover{background:#171c27!important;border-color:#343b49!important}body[data-theme="dark"] .manage-drawer-title,body[data-theme="dark"] .manage-popover>h3{color:#f4f6fa}body[data-theme="dark"] .manage-popover>small,body[data-theme="dark"] .manage-popover form{border-color:#343b49!important}body[data-theme="dark"] .manage-popover .manage-close{background:#252b35!important;color:#fff!important}

/* Directory and Manage drawer fit corrections */
.user-directory table{table-layout:auto!important}.user-directory th:nth-child(1){width:29%!important}.user-directory th:nth-child(2){width:13%!important}.user-directory th:nth-child(3){width:21%!important}.user-directory th:nth-child(4){width:10%!important}.user-directory th:nth-child(5){width:8%!important}.user-directory th:nth-child(6){width:19%!important;min-width:220px}.directory-actions{grid-template-columns:minmax(88px,1fr) minmax(112px,1fr)!important}.directory-actions button,.user-manage summary{white-space:nowrap!important;word-break:normal!important;font-size:12px!important;line-height:1.2!important}.user-manage summary:before{flex:0 0 auto}
.manage-popover{max-width:none!important;overflow-x:hidden!important;overscroll-behavior:contain}.manage-popover *{min-width:0;max-width:100%;box-sizing:border-box}.manage-popover .manage-close{display:block!important;overflow:hidden!important;text-indent:-9999px!important;white-space:nowrap!important}.manage-popover .manage-close:after{position:absolute;inset:0;display:grid;place-items:center;text-indent:0!important}.manage-popover form{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important}.manage-popover form input,.manage-popover form button{width:100%!important;max-width:100%!important}.manage-popover form:nth-of-type(3) button:before{display:inline!important}
@media(max-width:900px){.user-directory th:nth-child(6){min-width:0}.directory-actions{grid-template-columns:1fr 1fr!important}.manage-popover{width:min(440px,100vw)!important;max-width:100vw!important}.manage-popover form{width:calc(100% - 48px)!important}}
.mail-health{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mail-health:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.mail-health.healthy{color:#107c10;background:#e5f4e3}.mail-health.failed{color:#a4262c;background:#fde7e9}.mail-health.unknown{color:#605e5c;background:#f3f2f1}.health-time{display:block;margin-top:5px;color:#605e5c;white-space:nowrap}

/* Users directory v2 — Microsoft 365-style administration */
body.page-mailboxes main{background:#f7f9fc!important}
body.page-mailboxes main>header{margin-bottom:20px!important;background:#fff!important;border-bottom:1px solid #e3e9f1!important}
body.page-mailboxes main>header .directory-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap!important}
body.page-mailboxes main>header .btn,body.page-mailboxes main>header button{min-height:42px!important;border-radius:8px!important}
.user-stats{gap:12px!important}.user-stats article{position:relative;min-height:104px!important;padding:18px 20px!important;border:1px solid #e0e7f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(21,54,88,.045)!important}.user-stats article:before{display:grid!important;place-items:center;position:absolute;right:18px;top:17px;width:34px;height:34px;border-radius:9px;background:#e8f3ff;color:#087bd3;font-size:17px!important}.user-stats span{color:#60748a!important;font-size:12px!important}.user-stats strong{color:#17395d!important;font-size:28px!important}
.user-directory{border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(23,57,93,.05)!important}.user-directory .directory-head{padding:20px 22px!important;border-bottom:1px solid #e5ebf2!important}.user-directory .directory-head h2{color:#17395d!important}.user-directory .directory-tools input,.user-directory .directory-tools select{height:42px;border:1px solid #cbd7e4!important;border-radius:8px!important;background:#fff!important}.user-directory thead th{height:44px;padding:11px 16px!important;background:#f6f9fc!important;color:#60748a!important;border-bottom:1px solid #dfe7f0!important}.user-directory-row td{padding:15px 16px!important;border-bottom:1px solid #edf2f7!important}.user-directory-row:hover td{background:#f6faff!important}.user-directory .user-avatar{width:42px;height:42px;border-radius:10px;background:#e5f2ff!important;color:#087bd3!important}.user-directory .directory-user b{color:#17395d;font-size:14px}.user-directory .directory-user small{color:#71869b;font-size:12px}.user-directory code{background:transparent!important;color:#405b75!important;padding:0!important}.user-directory .badge{border-radius:999px!important}.directory-actions>form button.secondary{border-color:#b9cee2!important;color:#087bd3!important}.user-manage summary{min-height:38px!important;border:1px solid #087bd3!important;border-radius:7px!important;background:#087bd3!important;color:#fff!important}.user-manage summary:before{content:'⚙'!important}
.user-manage[open]:before{background:rgba(8,28,48,.38)!important;backdrop-filter:blur(2px)!important}.manage-popover{width:min(520px,96vw)!important;border-left:1px solid #d7e1ec!important;background:#fff!important;box-shadow:-20px 0 55px rgba(12,38,63,.2)!important}.manage-drawer-title{padding-top:28px!important;color:#087bd3!important}.manage-popover>h3{color:#17395d!important}.manage-popover>small{padding-bottom:24px!important;background:#f8fbfe;color:#657c92!important}.manage-popover form{padding:18px 0!important}.manage-popover form:before{display:block;margin:0 0 10px;color:#60748a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manage-popover form:nth-of-type(1):before{content:'Profile'}.manage-popover form:nth-of-type(2):before{content:'Password & security'}.manage-popover form:nth-of-type(3):before{content:'Mailbox synchronization'}.manage-popover form:nth-of-type(4):before{content:'Permissions'}.manage-popover form:nth-of-type(5):before{content:'Active sessions'}.manage-popover form:nth-of-type(6):before{content:'Storage quota'}.manage-popover .suspend-user-form:before,.manage-popover .delete-user-form:before{content:'Account controls'}.manage-popover label{color:#344f69!important}.manage-popover input,.manage-popover select{min-height:42px!important;border:1px solid #cbd7e4!important;border-radius:7px!important}.manage-popover form button{background:#087bd3!important;color:#fff!important}.manage-popover form button.secondary{background:#fff!important;color:#087bd3!important;border:1px solid #a9c7e3!important}.manage-shortcut{margin:0 24px 6px!important;padding:16px 0!important;border-top:1px solid #edf2f7}.manage-shortcut a{color:#087bd3!important}
@media(min-width:901px){.user-directory table{table-layout:fixed!important}.user-directory th:nth-child(1){width:26%!important}.user-directory th:nth-child(2){width:11%!important}.user-directory th:nth-child(3){width:17%!important}.user-directory th:nth-child(4){width:9%!important}.user-directory th:nth-child(5){width:11%!important}.user-directory th:nth-child(6){width:8%!important}.user-directory th:nth-child(7){width:18%!important;min-width:0!important}.user-directory-row td:nth-child(3),.user-directory-row td:nth-child(6){overflow-wrap:anywhere}.user-directory-row td:nth-child(7){padding-left:8px!important;padding-right:8px!important}.directory-actions{grid-template-columns:minmax(82px,1fr) minmax(104px,1fr)!important;width:100%!important;min-width:0!important}.directory-actions>form,.directory-actions>.user-manage{min-width:0!important}.directory-actions button,.user-manage summary{width:100%!important;min-width:0!important;padding-left:7px!important;padding-right:7px!important}}
@media(max-width:900px){body.page-mailboxes main{background:#f7f9fc!important}.user-directory-row td:nth-child(5):before{content:'Health'!important}.user-directory-row td:nth-child(6):before{content:'Quota'!important}.user-directory-row td:nth-child(7){grid-column:1/-1;padding-top:8px!important}.user-directory-row td:nth-child(7):before{content:'Actions'}.manage-popover{width:min(520px,100vw)!important}}

/* Keep the responsive directory inside the viewport. Platform admin styles load
   after this file, so these selectors intentionally carry higher specificity. */
@media(max-width:900px){
body.vmail-admin-center.page-mailboxes>main{margin-left:0!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important}
body.vmail-admin-center.page-mailboxes .user-directory,body.vmail-admin-center.page-mailboxes .user-directory table,body.vmail-admin-center.page-mailboxes .user-directory tbody,body.vmail-admin-center.page-mailboxes .user-directory-row{width:100%!important;max-width:100%!important;min-width:0!important}
body.vmail-admin-center.page-mailboxes .user-directory-row td:nth-child(7){width:100%!important;max-width:100%!important;min-width:0!important}
body.vmail-admin-center.page-mailboxes .user-directory-row .directory-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.vmail-admin-center.page-mailboxes .directory-actions>form,body.vmail-admin-center.page-mailboxes .directory-actions>.user-manage,body.vmail-admin-center.page-mailboxes .directory-actions>form button,body.vmail-admin-center.page-mailboxes .directory-actions>.user-manage>summary{width:100%!important;max-width:100%!important;min-width:0!important}
}
@media(max-width:520px){body.vmail-admin-center.page-mailboxes .user-directory-row .directory-actions{grid-template-columns:1fr!important}}
body.vmail-admin-center.page-mailboxes .user-directory-row .directory-actions{grid-template-columns:1fr!important;gap:6px!important}body.vmail-admin-center.page-mailboxes .user-directory-row td:last-child{vertical-align:middle!important}.user-directory-row .directory-actions button,.user-directory-row .user-manage summary{min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}
body.page-mailboxes .user-directory-row{cursor:pointer!important;outline:none}body.page-mailboxes .user-directory-row:focus-visible td{background:#eef6ff!important;box-shadow:inset 0 2px 0 #087bd3,inset 0 -2px 0 #087bd3}body.page-mailboxes .user-directory-row .user-manage summary{background:#fff!important;color:#087bd3!important}.manage-office-tabs{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 18px;border-bottom:1px solid #dbe5ef;background:#fff}.manage-office-tabs button{min-height:48px!important;padding:0 7px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:#fff!important;color:#60768b!important;font-size:11px!important}.manage-office-tabs button.active{border-bottom-color:#087bd3!important;color:#087bd3!important}.manage-popover [data-manage-panel][hidden]{display:none!important}.manage-popover form[data-manage-panel]{margin-left:24px!important;margin-right:24px!important}.manage-popover form[data-manage-panel="account"].suspend-user-form{margin-top:8px!important}.manage-popover form[data-manage-panel="account"].delete-user-form{margin-top:0!important}.manage-popover form[data-manage-panel="security"]:before{content:'Security & sessions'!important}.manage-popover form[data-manage-panel="mail"]:before{content:'Mailbox synchronization'!important}.manage-popover form[data-manage-panel="storage"]:before{content:'Mailbox storage'!important}.manage-popover .manage-shortcut[data-manage-panel="mail"]{margin-top:0!important;padding:22px 0!important}@media(max-width:520px){.manage-office-tabs{padding:0 8px}.manage-office-tabs button{font-size:10px!important}}
body.create-user-modal-open{overflow:hidden!important}.office-create-user-backdrop{position:fixed!important;inset:0!important;z-index:119!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(8,28,48,.52)!important;backdrop-filter:blur(3px)!important}.office-create-user-backdrop[hidden]{display:none!important}#create-user.office-create-user{position:fixed!important;z-index:120!important;left:50%!important;top:50%!important;width:min(720px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:0!important;overflow:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #d7e3ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 28px 80px rgba(5,29,51,.3)!important}#create-user.office-create-user[hidden]{display:none!important}#create-user.office-create-user .directory-head{margin:0!important;padding:24px 64px 19px 24px!important;background:#f7fafe!important}#create-user.office-create-user .grid-form{padding:22px 24px 26px!important}.office-create-user-close{position:absolute!important;z-index:2!important;right:18px!important;top:16px!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid #cbd8e5!important;border-radius:50%!important;background:#fff!important;color:#36526c!important;font-size:23px!important;line-height:1!important}.office-create-user-close:hover{background:#eaf4fd!important;color:#087bd3!important}@media(max-width:640px){#create-user.office-create-user{width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}#create-user.office-create-user .directory-head{padding-left:18px!important}#create-user.office-create-user .grid-form{padding:18px!important}}
.sidebar-nav .nav-subsection-title{display:block;padding:14px 17px 5px;color:#7fa6c8;font-size:8px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.sidebar-nav .nav-section-title+.nav-subsection-title{padding-top:7px}body.nav-collapsed .sidebar-nav .nav-subsection-title{height:9px;margin:7px 15px;padding:0;border-top:1px solid rgba(255,255,255,.18);font-size:0}@media(max-width:760px){.sidebar-nav .nav-subsection-title{padding-left:21px}}
html body.vmail-admin-center.page-mailboxes button.office-create-user-backdrop{background-color:rgba(8,28,48,.52)!important;background-image:none!important;color:transparent!important;box-shadow:none!important;opacity:1!important}html body.vmail-admin-center.page-mailboxes #create-user.office-create-user button.office-create-user-close{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #cbd8e5!important;border-radius:50%!important;background-color:#fff!important;background-image:none!important;color:#36526c!important;box-shadow:none!important;font-size:23px!important}html body.vmail-admin-center.page-mailboxes #create-user.office-create-user button.office-create-user-close:hover{border-color:#9fc4e3!important;background-color:#eaf4fd!important;color:#087bd3!important}
#office-create-user-backdrop.office-create-user-backdrop{background:rgba(8,28,48,.52)!important;color:transparent!important}
body.vmail-admin-center.page-mailboxes main>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}body.vmail-admin-center.page-mailboxes main>header>.directory-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;margin-left:auto!important;gap:10px!important}body.vmail-admin-center.page-mailboxes main>header>.directory-actions>form,body.vmail-admin-center.page-mailboxes main>header>.directory-actions>form button,body.vmail-admin-center.page-mailboxes main>header>.directory-actions>a{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important}@media(max-width:760px){body.vmail-admin-center.page-mailboxes main>header{display:grid!important;align-items:stretch!important}body.vmail-admin-center.page-mailboxes main>header>.directory-actions{width:100%!important;margin:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}}
body.page-mailboxes .user-directory .directory-tools{display:grid!important;grid-template-columns:minmax(190px,1fr) 145px 180px!important;gap:9px!important}body.page-mailboxes .directory-sort{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}body.page-mailboxes th[aria-sort="ascending"] .directory-sort:after{content:'↑';color:#087bd3}body.page-mailboxes th[aria-sort="descending"] .directory-sort:after{content:'↓';color:#087bd3}.user-directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e3eaf1;background:#f8fbfe}.user-directory-pagination>span{margin-right:auto;color:#667d93;font-size:11px}.user-directory-pagination label{display:flex!important;align-items:center;gap:6px}.user-directory-pagination select{min-height:34px!important;width:72px!important}.user-directory-pagination button{min-height:34px!important;padding:7px 11px!important}.user-directory-pagination button:disabled{opacity:.45;cursor:not-allowed}.user-directory.directory-no-results tbody:after{content:'No mailbox users match these filters.';display:block;padding:30px;color:#6f8498;text-align:center}@media(max-width:860px){body.page-mailboxes .user-directory .directory-tools{grid-template-columns:1fr!important}.user-directory-pagination{flex-wrap:wrap;justify-content:center}.user-directory-pagination>span{flex:1 0 100%;margin:0;text-align:center}}
