html,body{max-width:100%;overflow-x:hidden!important;background:#f4f7fb!important}#count.hidden{display:none!important}.contactPageHead{align-items:center!important}.contactCard{padding:15px!important}.contactCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contactNote{margin-top:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.contactActions{justify-content:flex-end!important;margin-top:10px}.emptyState{padding:32px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.modalbox,.professionalModal{width:min(680px,100%)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--control-border,var(--line))!important;border-radius:24px!important;background:var(--modal-bg,var(--panel))!important;box-shadow:0 28px 90px rgba(6,16,29,.28)!important}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(232,63,91,.055),rgba(122,92,255,.10))}.modalHeader h2{margin:4px 0 4px!important}.modalEyebrow{font-size:10px;font-weight:850;letter-spacing:.16em;color:var(--brand2)}.modalClose{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--close-bg,#eef2f8);color:var(--close-text,#24344b);font-size:24px;line-height:1}.modalFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:8px 22px 18px;max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.modalFormGrid::-webkit-scrollbar{display:none}.modalFull{grid-column:1/-1}.fieldHint{display:block;margin-top:6px;color:var(--muted);font-size:11px}.modalActionFooter{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--modal-bg,var(--panel))}.modalActionFooter .btn{min-width:112px;min-height:42px;border-radius:12px!important}.settingsShell{display:flex!important;flex-direction:column!important;gap:12px!important;height:100%!important;overflow:hidden!important}.settingsMenu{position:static!important;flex:0 0 auto!important;width:100%!important;height:auto!important;margin:0!important}.settingsMenu>h2,.settingsMenu>p{display:none!important}#settingsMenuButtons{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}.settingsMenuBtn{width:auto!important;min-width:max-content!important;flex:0 0 auto!important}.settingsWorkspace{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:none!important}body.adminScrollMode #adminView>.viewer{display:flex!important;flex-direction:column!important;gap:10px!important;height:100%!important;overflow:hidden!important}body.adminScrollMode #adminView>.viewer>h2{flex:0 0 auto!important;margin:0!important}body.adminScrollMode .adminTabs{display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important;padding:5px!important}body.adminScrollMode .adminTabs .btn{width:auto!important;min-width:max-content!important;flex:0 0 auto!important}body.adminScrollMode #adminContent{flex:1 1 auto!important;width:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:none!important}.adminTabs::-webkit-scrollbar,#adminContent::-webkit-scrollbar,#settingsMenuButtons::-webkit-scrollbar,.settingsWorkspace::-webkit-scrollbar{display:none!important}.createAction,.adminSectionHead .btn.primary,#newUser,#newProvider,#newMailbox,#newDomain,#newRole{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease!important}.triggerStickyAction{position:sticky!important;top:6px!important;z-index:18!important;padding:8px 9px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;box-shadow:0 14px 34px rgba(22,38,70,.13)!important;animation:xmActionDock .16s ease-out}.theme-dark .triggerStickyAction{background:rgba(17,26,43,.94)!important}@keyframes xmActionDock{from{opacity:.76;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:650px){.modalFormGrid{grid-template-columns:1fr;padding:8px 16px 16px}.modalFull{grid-column:auto}.modalHeader{padding:17px 16px 14px}.modalActionFooter{padding-left:16px;padding-right:16px}.modalActionFooter .btn{flex:1 1 0}.settingsWorkspace{padding:11px!important}.contactCardHead{align-items:center}}
