:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg: #f8fafc;--text: #0f172a;--muted-text: rgba(15, 23, 42, .75);--muted-text-2: rgba(15, 23, 42, .65);--surface: #ffffff;--surface-2: #f8fafc;--surface-2-solid: #f8fafc;--border: rgba(15, 23, 42, .12);--border-soft: rgba(15, 23, 42, .08);--border-strong: rgba(148, 163, 184, .35);--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #b91c1c;--topbar-bg: #eef2ff;--topbar-text: #0f172a;--topbar-control-height: 40px;--sidebar-bg: #ffffff;--sidebar-text: rgba(15, 23, 42, .95);--sidebar-muted: rgba(15, 23, 42, .65);--sidebar-border: rgba(15, 23, 42, .12);--btn-bg: rgba(255, 255, 255, .9);--btn-text: #0f172a;--btn-border: rgba(148, 163, 184, .35);--btn-hover-border: rgba(37, 99, 235, .6);--btn-primary-bg: #2563eb;--btn-primary-text: #ffffff;--btn-primary-border: rgba(37, 99, 235, .6);--btn-danger-bg: rgba(185, 28, 28, .08);--btn-danger-text: #991b1b;--btn-danger-border: rgba(185, 28, 28, .45);--badge-primary-bg: #16a34a;--badge-primary-text: #ffffff;--badge-danger-bg: rgba(185, 28, 28, .12);--badge-danger-text: #991b1b;--badge-neutral-bg: rgba(148, 163, 184, .25);--badge-neutral-text: rgba(30, 41, 59, .9);--input-bg: #ffffff;--input-text: rgba(15, 23, 42, .8);--input-border: rgba(15, 23, 42, .18);--input-placeholder: rgba(15, 23, 42, .55);--table-bg: #ffffff;--table-head-bg: #e2e8f0;--table-head-text: rgba(15, 23, 42, .88);--table-row-hover: rgba(15, 23, 42, .06);--chip-bg: rgba(37, 99, 235, .08);--chip-border: rgba(37, 99, 235, .35);--chip-remove-hover-bg: rgba(15, 23, 42, .08);--accent-bg: rgba(37, 99, 235, .08);--tab-border: rgba(15, 23, 42, .14);--tab-active-bg: rgba(37, 99, 235, .1);--tab-active-border: rgba(37, 99, 235, .35);--toggle-bg: #ffffff;--toggle-border: rgba(15, 23, 42, .12);--toggle-text: rgba(15, 23, 42, .8);--toggle-track-bg: rgba(2, 6, 23, .1);--toggle-thumb-bg: #ffffff;--toggle-on-track-bg: rgba(37, 99, 235, .85);--toggle-on-track-border: rgba(37, 99, 235, .45);color-scheme:light;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calEventDeleteBtn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fffffff2;cursor:pointer;padding:0}.calEventDeleteBtn:hover{background:#dc2626;border-color:#dc2626;color:#fff}:root[data-theme=dark]{--bg: #0b1220;--text: rgba(226, 232, 240, .95);--muted-text: rgba(226, 232, 240, .78);--muted-text-2: rgba(226, 232, 240, .7);--surface: #0f172a;--surface-2: rgba(15, 23, 42, .65);--surface-2-solid: #141d2e;--border: rgba(148, 163, 184, .18);--border-soft: rgba(148, 163, 184, .12);--border-strong: rgba(148, 163, 184, .28);--topbar-bg: #0a1020;--topbar-text: #e2e8f0;--sidebar-bg: #0f172a;--sidebar-text: rgba(226, 232, 240, .95);--sidebar-muted: rgba(226, 232, 240, .7);--sidebar-border: rgba(148, 163, 184, .15);--btn-bg: rgba(255, 255, 255, .06);--btn-text: rgba(226, 232, 240, .95);--btn-border: rgba(148, 163, 184, .25);--btn-danger-bg: #dc2626;--btn-danger-text: #ffffff;--btn-danger-border: rgba(127, 29, 29, .95);--input-bg: rgba(255, 255, 255, .06);--input-text: rgba(226, 232, 240, .95);--input-border: rgba(148, 163, 184, .25);--input-placeholder: rgba(226, 232, 240, .62);--table-bg: #0f172a;--table-head-bg: #1d2438;--table-head-text: rgba(226, 232, 240, .8);--table-row-hover: rgba(59, 130, 246, .14);--tab-border: rgba(148, 163, 184, .2);--toggle-bg: rgba(255, 255, 255, .06);--toggle-border: rgba(148, 163, 184, .25);--toggle-text: rgba(226, 232, 240, .95);--toggle-track-bg: rgba(255, 255, 255, .12);--toggle-thumb-bg: rgba(226, 232, 240, .95);--chip-bg: rgba(59, 130, 246, .14);--chip-border: rgba(59, 130, 246, .3);--chip-remove-hover-bg: rgba(255, 255, 255, .12);--accent-bg: rgba(59, 130, 246, .14);--badge-primary-bg: rgba(34, 197, 94, .25);--badge-primary-text: rgba(226, 232, 240, .95);--badge-danger-bg: rgba(248, 113, 113, .22);--badge-danger-text: rgba(254, 226, 226, .95);--badge-neutral-bg: rgba(148, 163, 184, .22);--badge-neutral-text: rgba(226, 232, 240, .92);color-scheme:dark}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:var(--surface);color:var(--text)}:root[data-theme=dark] select option:disabled,:root[data-theme=dark] select optgroup:disabled{color:#e2e8f08c}input,textarea,select,.input,.topbarSelect{box-sizing:border-box}a{font-weight:500;color:var(--primary);text-decoration:inherit}a:hover{color:var(--primary-hover)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);overflow:hidden!important}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:url(/bg1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.12;pointer-events:none}body.mailBodyNoScroll{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-button{width:0;height:0;display:none}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#94a3b8a6}h1{font-size:1.5rem;line-height:1.25;margin:0 0 .75rem}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1}.badgePrimary{background:var(--badge-primary-bg);color:var(--badge-primary-text)}.badgeDanger{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.badgeNeutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.contactsGroupHeaderRow{background:var(--table-head-bg);color:var(--table-head-text);cursor:pointer}.contactsGroupHeaderRow:hover{background:var(--table-row-hover)}.contactsGroupHeaderRow td{font-weight:700}.contactsGroupHeaderContent{display:flex;align-items:center;gap:10px}.contactsGroupHeaderIcon{display:inline-flex;align-items:center;justify-content:center;width:20px}.contactsGroupHeaderLabel{display:inline-flex;align-items:center;text-transform:uppercase}.directorySuggestDropdown{background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px #0000002e}:root[data-theme=dark] .directorySuggestDropdown{box-shadow:0 12px 30px #0000008c}.directorySuggestEmpty{padding:10px;color:var(--muted-text);background:var(--surface)}.directorySuggestList{max-height:240px;overflow-y:auto;background:var(--surface)}.directorySuggestItem{width:100%;text-align:left;border:none;border-radius:0;padding:10px;background:transparent;color:var(--text);cursor:pointer}.directorySuggestItem:hover{background:var(--table-row-hover)}.directorySuggestItem:active{background:var(--tab-active-bg)}.directorySuggestItem:focus,.directorySuggestItem:focus-visible{outline:none}.directorySuggestItemTitle{font-weight:600;line-height:1.25}.app{height:100vh;min-height:100vh;display:flex;flex-direction:column;--sidebar-width: 195px}.app.sidebarCollapsed{--sidebar-width: 96px}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--topbar-bg);color:var(--topbar-text);border-bottom:1px solid var(--border-soft);box-shadow:0 10px 26px #02061714}.topbarLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.topbarBrandSlot{width:var(--sidebar-width);display:flex;align-items:center;flex:0 0 auto;transition:width .22s ease}.topbarActions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.topbarRightCluster{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.topbarQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.topbarQuickActionTicket{margin-left:10px}.topbarQuickActionCall{margin-right:10px}.topbarQuickActions .btn{height:var(--topbar-control-height);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;line-height:1;white-space:nowrap}.notifWrap{position:relative;display:inline-flex}.notifBtn{position:relative;width:40px;height:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);color:var(--topbar-text);box-sizing:border-box}.notifBtn:hover{border-color:#2563eb99}.notifBtn.pulse{border-color:#2563ebd9;box-shadow:0 0 0 4px #2563eb2e}.notifBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--topbar-bg)}.notifDropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:80vw;max-height:calc(100vh - 80px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 48px #02061738;padding:10px;z-index:60;display:flex;flex-direction:column}.notifList{overflow-y:auto;flex:1 1 0;min-height:0}.notifDropdownHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.notifDropdownTitle{font-weight:700}.notifLink{appearance:none;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;padding:6px 8px;border-radius:10px}.notifLink:hover{background:#2563eb1a}.notifSoundRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:8px}.notifSoundLabel{color:var(--muted-text);font-size:.8rem}.notifSoundRow .toggle{width:auto;padding:4px 6px;border-radius:12px;gap:0}.notifSoundRow .toggleState{display:none}.notifSoundRow .toggleTrack{width:36px;height:20px}.notifSoundRow .toggleThumb{width:16px;height:16px}.notifSoundRow .toggle.on .toggleThumb{transform:translate(16px)}.notifEmpty{padding:10px 6px;color:var(--muted-text)}.notifItem{width:100%;text-align:left;appearance:none;border:1px solid transparent;background:transparent;color:var(--text);border-radius:12px;padding:10px;cursor:pointer}.notifItem:hover{background:#94a3b824}.notifItem.unread{border-color:#2563eb59;background:#2563eb14}.notifItemTitle{font-weight:700;font-size:.95rem}.notifItemBody{margin-top:2px;color:var(--muted-text);font-size:.9rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbarThemeToggle{display:flex;align-items:center;gap:8px}.topbarIconBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-control-height);height:var(--topbar-control-height);padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:var(--primary);border-color:#2563eb8c;color:#fff;line-height:0;box-sizing:border-box}.topbarIconBtn:hover{border-color:#2563ebbf;background:var(--primary-hover)}.topbarThemeToggle .toggle{width:auto;height:var(--topbar-control-height);padding:0 8px;gap:0;box-sizing:border-box}.topbarThemeToggle .toggleState{display:none}.globalSearchWrap{position:relative;display:inline-flex;align-items:center;gap:8px;height:var(--topbar-control-height);padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff0f;color:var(--topbar-text);box-sizing:border-box;min-width:110px;max-width:250px;flex:1 1 150px}.globalSearchIcon{display:inline-flex;opacity:.9}.globalSearchInput{width:100%;border:0;background:transparent;color:inherit;outline:none;font:inherit}.globalSearchInput::placeholder{color:#94a3b8e6}.spotlightOverlay{position:fixed;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:120px 16px 24px;z-index:80}.spotlightPanel{width:min(860px,96vw);border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 30px 80px #02061773;overflow:hidden}.spotlightHeader{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border-soft)}.spotlightHeaderIcon{display:inline-flex;opacity:.9}.spotlightInput{flex:1;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:1.1rem}.spotlightCloseBtn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);opacity:.9;cursor:pointer}.spotlightTabs{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.spotlightTabBtn{border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:var(--text);padding:6px 10px;border-radius:999px;cursor:pointer;font:inherit}.spotlightTabBtn:hover{border-color:#2563eb8c}.spotlightTabBtn.active{border-color:#2563eba6;background:#2563eb2e}.spotlightTabBtn:disabled{opacity:.6;cursor:not-allowed}.spotlightResults{max-height:min(58vh,520px);overflow:auto;padding:10px 14px 14px}.spotlightEmpty{padding:18px 8px;color:var(--text-soft)}.spotlightEmpty.danger{color:#ef4444}.spotlightSection{margin-top:14px}.spotlightSectionTitle{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:6px 0}.spotlightSectionEmpty{padding:8px;color:var(--text-soft)}.spotlightItem{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-align:left}.spotlightItem:hover{background:#94a3b81a;border-color:#94a3b82e}.spotlightItemIcon{display:inline-flex;width:18px;height:18px;opacity:.9;flex:0 0 auto}.spotlightItemMain{display:flex;flex-direction:column;gap:2px;min-width:0}.spotlightItemTitle{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlightItemSub{font-size:.86rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileMenuWrap{position:relative}.profileBtn{display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff0f;color:var(--topbar-text);text-transform:capitalize}.profileBtn:hover{border-color:#2563eb8c}.profileBtn.active{border-color:#2563eba6;background:#2563eb2e}.profileAvatar{width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.25);object-fit:cover;flex:0 0 auto}.profileName{font-weight:700;font-size:.92rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileCaret{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.profileDropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:90vw;padding:8px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 40px #02061740;z-index:60}.profileDropdown .ssControl{min-width:0}.profileDropdown .ssChip{max-width:240px}.profileMenuSection{padding:10px 10px 6px}.profileMenuSectionHeader{display:flex;align-items:center;gap:8px;color:var(--muted-text);font-size:12px;font-weight:700;text-transform:uppercase}.profileMenuSectionIcon{display:inline-flex;width:16px;height:16px;opacity:.9}.profileMenuSectionLabel{flex:1}.profileMenuSectionValue{margin-top:6px;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileMenuControl{padding:0 10px 10px}.profileMenuItem{width:100%;display:block;text-align:left;padding:10px;border-radius:10px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-transform:capitalize}.profileMenuItemContent{display:inline-flex;align-items:center;gap:10px;min-width:0}.profileMenuItemIcon{display:inline-flex;width:16px;height:16px;opacity:.9;flex:0 0 auto}.profileMenuItem:hover{background:#94a3b81f}.profileMenuItem:disabled{opacity:.65;cursor:not-allowed}.profileMenuDivider{height:1px;background:var(--border-soft);margin:6px 2px}.profileMenuItem.danger{color:#ef4444}.profileMenuItem.danger:hover{background:#ef44441a}.topbarGroup{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.topbarLabel{display:flex;align-items:center;gap:10px;white-space:nowrap}.topbarLabelText{font-size:12px;opacity:.9}.topbarSelect{appearance:none;height:36px;padding:6px 34px 6px 12px;border-radius:10px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--topbar-text);font-family:inherit;line-height:1;min-width:160px}.topbarSelect:disabled{opacity:.65}.topbarSelect:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:2px}.topbarSelectWrap{position:relative}.topbarSelectWrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.9}.ssRoot{display:inline-flex;align-items:center}.ssRoot.disabled{opacity:.7}.ssControl{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:36px;min-width:220px;padding:6px 10px;border-radius:10px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--topbar-text);font-family:inherit;line-height:1;cursor:pointer}.ssControl:disabled{cursor:not-allowed}.ssControl:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:2px}.ssValue{display:flex;align-items:center;min-width:0;overflow:hidden}.ssPlaceholder{opacity:.75}.ssChip{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.ssRight{display:inline-flex;align-items:center;gap:8px;opacity:.9}.ssChevron{font-size:12px}.ssMenu{border:1px solid var(--btn-border);border-radius:12px;background:var(--surface-2);color:var(--text);box-shadow:0 18px 60px #00000059;overflow:hidden}.ssSearchRow{padding:10px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.ssSearch{box-sizing:border-box;width:100%;height:34px;border-radius:10px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);padding:6px 10px;font-family:inherit}.ssOptions{max-height:320px;overflow:auto}.ssOption{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.ssOption:hover{background:#94a3b81f}.ssOption.selected{background:#3b82f629}.ticketListItem{background:#0f172ad9;box-sizing:border-box;border:2px solid rgba(15,23,42,.85);transition:border-color .12s ease}:root:not([data-theme=dark]) .ticketListItem{background:#fff!important;border-color:#fff}.ticketListItem:hover,.ticketListItem.ssMenuHoverLocked{background:inherit;border-color:#2563eb8c}.ticketRowToolbar{background:#0f172ad9}:root:not([data-theme=dark]) .ticketRowToolbar{background:#f1f5f9}.ticketListItem:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.ssCheck{width:18px;opacity:.9}.ssLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssEmpty{padding:12px;opacity:.8}.brand{font-weight:700;letter-spacing:.2px}.shell{display:flex;flex:1;min-height:0}.mailLayout{display:flex;gap:14px;min-height:0}.mailRightPaneOverlay{position:fixed;inset:0;background:#02061766;z-index:80;display:flex;justify-content:flex-end}.mailRightPane{width:420px;max-width:92vw;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 40px #02061740;display:flex;flex-direction:column}.mailRightPaneHeader{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.mailRightPaneTitle{font-weight:900}.mailRightPaneClose{width:38px;height:38px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.mailRightPaneBody{padding:14px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px}.mailRightPaneSection{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface-2)}.mailRightPaneSectionTitle{font-weight:900;margin-bottom:8px}.mailRightPaneRow{padding:8px 0;border-top:1px solid var(--border-soft)}.mailRightPaneRow:first-of-type{border-top:0}.mailRightPaneRowTitleBtn{appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;font:inherit;font-weight:800;color:var(--primary);cursor:pointer}.mailRightPaneRowTitleBtn:hover{color:var(--primary-hover);text-decoration:underline}.mailRightPaneRowMeta{color:var(--muted-text);font-size:.85rem;margin-top:2px}.mailRightPaneActions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.mailRightPaneEmpty{color:var(--muted-text);font-size:.9rem}.mailRightPaneLoading,.mailRightPaneError{padding:14px}.mailRightPaneNotes{margin-top:10px;display:flex;flex-direction:column;gap:8px}.mailRightPaneNote{border:1px solid var(--border-soft);background:#94a3b814;border-radius:12px;padding:10px;white-space:pre-wrap}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);--sidebar-pad: 12px;padding:12px;border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;min-height:0;transition:width .22s ease,padding .22s ease,border-color .22s ease;will-change:width}.nav{display:flex;flex-direction:column;flex:1;min-height:0}.sidebarScroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin-right:calc(-1 * var(--sidebar-pad));padding-right:var(--sidebar-pad);transition:margin-right .22s ease,padding-right .22s ease}.sidebar.collapsed{width:96px;--sidebar-pad: 10px;padding:10px}.sidebarToggleRow{display:flex;justify-content:flex-end;margin-bottom:6px}.sidebarToggleBtn{width:40px;height:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(148,163,184,.2);color:#e2e8f0f2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:root:not([data-theme=dark]) .sidebarToggleBtn{background:#0f172a0f;border-color:#0f172a33;color:#0f172ae0}.sidebarToggleBtn:hover{border-color:#2563eb99}:root:not([data-theme=dark]) .sidebarToggleBtn:hover{border-color:#0f172a52;background:#0f172a1a}.sidebar.collapsed .sidebarToggleRow{justify-content:center}.navSection{margin:16px 10px 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-muted);transition:opacity .16s ease,margin .22s ease}.sidebar.collapsed .navSection{display:none}.navLink{display:block;padding:10px;border-radius:10px;color:var(--sidebar-text);transition:padding .22s ease,background-color .18s ease,color .18s ease}.navLinkContent{display:flex;align-items:center;gap:10px;width:100%;transition:gap .22s ease,font-size .22s ease,line-height .22s ease}.navLinkRightIcon{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;opacity:.8}.sidebar.collapsed .navLink{padding:10px 8px}.sidebar.collapsed .navLinkContent{flex-direction:column;align-items:center;gap:6px;text-align:center;justify-content:center}.sidebar.collapsed .navLinkContent{font-size:11px;line-height:1.15}.navIcon{display:inline-flex;width:18px;height:18px;opacity:.9;align-items:center;justify-content:center;transition:width .22s ease,height .22s ease,opacity .18s ease}.sidebar.collapsed .navIcon{width:28px;height:28px}.navLink:hover{background:#94a3b81f;color:var(--sidebar-text)}.navLink.active{background:#2563eb40;color:var(--sidebar-text)}.navLink--reporting{margin-top:10px}.adminNavWrap{position:relative}.adminNavWrap--admin{margin-top:12px}.adminPopout{position:absolute;left:calc(100% + 12px);top:0;z-index:55;width:320px;max-width:72vw;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 40px #02061740;max-height:90vh;overflow-y:auto;overflow-x:hidden}.adminPopoutList{display:flex;flex-direction:column;gap:8px}.adminPopoutGroup{display:flex;flex-direction:column;gap:6px}.adminPopoutChildren{padding-left:10px;border-left:1px solid var(--border-soft)}.adminPopoutItem{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-align:left}.adminPopoutItem:hover{background:#94a3b81f;border-color:#94a3b82e}.adminPopoutItem.heading{font-weight:800;opacity:.9}.adminPopoutItem:disabled{cursor:default;opacity:.85}.adminPopoutIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.adminPopoutLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPopout .adminMenuEmpty{padding:10px 8px}.createMenuWrap{position:relative;margin:6px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.createMenuBtn{width:100%;text-align:left;background:#2563eb2e;border:1px solid rgba(37,99,235,.35);font-weight:700}.createMenuBtn:hover{background:#2563eb42;border-color:#2563eb8c}.createMenuBtn.active{background:#2563eb52;border-color:#2563eba6}.sidebar.collapsed .createMenuBtn{padding:10px 8px}.createMenuPopout{position:absolute;left:calc(100% + 12px);top:0;z-index:50;min-width:672px;max-width:910px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 40px #02061740}.sidebar.collapsed .createMenuPopout{left:calc(100% + 10px)}.createMenuGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.createMenuCol{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.createMenuColStack{display:flex;flex-direction:column;gap:16px}.createMenuHeading{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text-2);margin-bottom:4px}.createMenuItem{display:flex;align-items:center;gap:8px;appearance:none;border:0;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit}.createMenuItem:hover{background:#94a3b829}.createMenuItem:disabled{opacity:.55;cursor:not-allowed}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.tab{border:1px solid var(--tab-border);background:var(--surface);padding:8px 10px;border-radius:999px;font-size:.9rem;display:inline-flex;align-items:center;gap:8px}.tabIcon{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.tab.active{background:var(--tab-active-bg);border-color:var(--tab-active-border)}.tab:disabled{opacity:.65;cursor:not-allowed}.content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:16px}.mailPage{height:calc(100vh - 124px);display:flex;flex-direction:column}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.authCard{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 12px 36px #02061714}.authForm{display:grid;gap:12px}.field{display:grid;gap:6px;min-width:0;overflow:hidden}.label{font-size:.9rem;color:var(--input-text);text-transform:uppercase}.input{width:100%;min-height:46px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--input-text);padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;box-sizing:border-box}textarea.input{min-height:92px;padding:10px}.input::placeholder{color:var(--input-placeholder)}.btn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);text-transform:capitalize}.btn.primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled:focus-visible{border-color:var(--btn-border);background:var(--btn-bg);color:var(--btn-text);cursor:not-allowed;opacity:.65;outline:none;box-shadow:none}.btn.danger{border-color:var(--btn-danger-border);background:var(--btn-danger-bg);color:var(--btn-danger-text)}:root[data-theme=dark] .btn.danger:hover{background:#b91c1c;border-color:#7f1d1df2;color:#fff}.btn.small{padding:.4em .75em;border-radius:10px;font-size:.9rem}.btn.iconOnly{padding:.6em;width:auto;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center}.btn.small.iconOnly{padding:.4em;border-radius:10px}.crmTableIconButton{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.crmTableViewToggle{height:38px;padding:0 8px;box-sizing:border-box}.crmTableViewToggle.toggle.compact{padding:0 8px}.hoverCardAnchor{position:relative;display:inline-flex;align-items:center}.hoverCard{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:320px;max-width:70vw;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px #02061738;z-index:50;display:none}.hoverCardAnchor:hover .hoverCard{display:block}.rowActions .btn{height:36px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.rowActions .btn.iconOnly{width:36px;padding:0}.visibilityHidden{visibility:hidden;pointer-events:none}.btnContent{display:inline-flex;align-items:center;gap:10px}.btnIcon{display:inline-flex;width:18px;height:18px}.pageTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pageTitleRowBack{display:flex;align-items:center;justify-content:flex-start;gap:12px}.pageTitleRowBack .pageTitle{margin:0}.pageTitle{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase}.pageTitleSuffix{color:var(--muted-text);font-weight:700}.pageTitleIcon{display:inline-flex;width:20px;height:20px;opacity:.85}.rowActions{display:flex;gap:8px;justify-content:flex-end}.modalOverlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modalOverlay.fullScreen{padding:0}.modalBackdrop{position:fixed;inset:0;background:#02061799;border:none;padding:0}.modalCard{position:relative;z-index:51;width:100%;max-width:760px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #02061740;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modalCard.fullScreen{max-width:none;max-height:none;width:100vw;height:100vh;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:none}.modalHeader{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.modalHeaderTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.modalTitle{font-weight:700;text-transform:uppercase}.modalHeaderContent{width:100%}.modalBody{padding:14px;overflow:auto;flex:1;min-height:0}.modalFooter{position:sticky;bottom:0;z-index:2;padding:12px 14px;border-top:1px solid var(--border-soft);background:var(--surface)}.smsRoot{width:100%}.smsRoot.disabled{opacity:.6}.smsControl{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border:1px solid var(--input-border);border-radius:12px;padding:7px 10px;background:var(--input-bg);box-sizing:border-box;max-width:100%}.smsValue{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:30px;flex:1;min-width:0}.smsPlaceholder{color:var(--input-placeholder);font-size:.9rem}.smsChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:4px;padding:2px 6px}.smsChipLabel{font-size:.85rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smsChipRemove{border:none;background:transparent;padding:0;width:16px;height:16px;line-height:16px;text-align:center;border-radius:999px}.smsChipRemove:hover{background:var(--chip-remove-hover-bg)}.smsChevron{opacity:.7}.smsMenu{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 18px 40px #0206171f}.smsMenuPortal{position:fixed;margin-top:0;z-index:60}.smsSearchRow{padding:10px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.smsSearch{width:auto;flex:1;min-width:160px;border:none;border-radius:0;padding:2px 4px;background:transparent;color:var(--text);font-size:.85rem;box-sizing:border-box}.smsSearch:focus{outline:none}.smsOptions{max-height:220px;overflow:auto}.smsOption{width:100%;border:none;border-bottom:1px solid var(--border-soft);background:var(--surface);padding:10px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:0}.smsOption:hover{background:var(--table-row-hover)}.smsOption.selected{background:var(--tab-active-bg)}.smsCheck{width:18px;display:inline-flex;justify-content:center}.smsLabel{font-size:.9rem}.smsEmpty{padding:10px;color:var(--muted-text)}.smsGroupLabel{padding:6px 10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);background:var(--surface-2);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.smsGroup+.smsGroup{border-top:1px solid var(--border)}.ssRoot{width:100%}.ssRoot.disabled{opacity:.6}.ssControl{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border:1px solid var(--input-border);border-radius:12px;padding:7px 10px;background:var(--input-bg);box-sizing:border-box}.ssValue{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:30px;min-width:0}.ssPlaceholder{color:var(--input-placeholder);font-size:.9rem}.ssChip{display:inline-flex;align-items:center;border:1px solid var(--chip-border);background:var(--chip-bg);border-radius:999px;padding:4px 8px;font-size:.85rem}.ssRight{display:flex;align-items:center;gap:8px}.ssClear{border:none;background:transparent;padding:0;width:22px;height:22px;line-height:22px;text-align:center;border-radius:999px}.ssClear:hover{background:var(--table-row-hover)}.ssChevron{opacity:.7}.ssMenu{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 18px 40px #0206171f}.ssMenuPortal{position:fixed;z-index:9999}.ssSearchRow{padding:10px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.ssSearch{width:100%;border:1px solid var(--input-border);border-radius:10px;padding:8px 10px;font-size:.9rem}.ssOptions{max-height:220px;overflow:auto}.ssOption{width:100%;border:none;border-bottom:1px solid var(--border-soft);background:var(--surface);padding:10px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:0}.ssOption:hover{background:var(--table-row-hover)}.ssOption.focused{background:#3b82f63d;outline:2px solid rgba(59,130,246,.5);outline-offset:-2px}.ssOption.selected{background:var(--tab-active-bg)}.ssOption.selected.focused{background:#3b82f652}.ssOption.disabled,.ssOption:disabled{opacity:.55;cursor:not-allowed}.ssOption.disabled:hover,.ssOption:disabled:hover{background:transparent}.ssCheck{width:18px;display:inline-flex;justify-content:center}.ssLabel{font-size:.9rem}.ssEmpty{padding:10px;color:var(--muted-text)}.tiRoot{width:100%;box-sizing:border-box}.tiRoot.disabled{opacity:.65;pointer-events:none}.tiControl{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:0 6px 16px #0206170a}.tiChips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tiChip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:#0206170d;border:1px solid var(--border);border-radius:999px;font-size:13px;max-width:100%;min-width:0}.tiChipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tiChipRemove{border:none;background:transparent;cursor:pointer;color:var(--muted-text);font-size:16px;line-height:1;padding:0}.tiChipRemove:hover{color:var(--text)}.tiInput{border:none;outline:none;flex:1;min-width:120px;font-size:14px;padding:6px 4px;box-sizing:border-box}.tiError{margin-top:8px;color:var(--danger);font-size:13px}.labelWithIcon{display:flex;align-items:center;gap:10px}.iconBadge{width:30px;height:30px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;border:1px solid var(--border);font-size:12px;font-weight:800;letter-spacing:.2px;color:var(--text);flex:0 0 auto}.hint{font-size:.9rem;color:var(--muted-text)}.hint.danger{color:var(--danger)}.table{width:100%;position:relative;border-collapse:separate;border-spacing:0;background:var(--table-bg);border:1px solid var(--border-soft);border-radius:12px}.tableWrap{max-height:min(70vh,720px);overflow:auto;border-radius:12px;clip-path:inset(0 round 12px)}.tableScrollWrap{overflow:auto;border:1px solid var(--border-soft);border-radius:12px;background:var(--table-bg);clip-path:inset(0 round 12px)}.tableScrollWrap .table{border:none;border-radius:0}.contactsTableWrap{border:1px solid var(--border-soft);border-radius:12px;background:var(--table-bg);overflow:hidden}.contactsTableWrap .table{border:none;border-radius:0}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.table th{font-size:.85rem;color:var(--table-head-text);background:var(--table-head-bg);text-transform:uppercase}.table thead th{position:sticky;top:0;z-index:5;background:var(--table-head-bg);box-shadow:0 1px 0 var(--border-soft)}.table tbody tr:hover td{background:var(--table-row-hover)}.table tr:last-child td{border-bottom:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;margin:0 0 16px;box-shadow:0 8px 24px #0206170f}.cardTitle{font-weight:650;margin:0 0 10px;text-transform:uppercase}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.actionsRow{display:flex;justify-content:flex-end;gap:10px}.toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--toggle-border);border-radius:14px;padding:10px 12px;background:var(--toggle-bg)}.toggle.toggleBorderless{border:none;background:transparent;padding:0;border-radius:0}.toggle:hover{border-color:var(--btn-hover-border)}.toggle.disabled{opacity:.65;cursor:not-allowed}.toggleLabel{font-size:.9rem;color:var(--toggle-text)}.toggleState{font-size:.85rem;color:var(--muted-text)}.toggleTrack{flex:0 0 auto;width:44px;height:24px;border-radius:999px;background:var(--toggle-track-bg);position:relative;border:1px solid var(--toggle-border)}.toggle.on .toggleTrack{background:var(--toggle-on-track-bg);border-color:var(--toggle-on-track-border)}.toggleThumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--toggle-thumb-bg);box-shadow:0 1px 1px #0003;transition:transform .16s ease}.toggle.on .toggleThumb{transform:translate(20px)}.toggle.compact{width:auto;padding:4px 6px;border-radius:12px;gap:0}.toggle.compact.unbilledExcludedToggle{gap:16px}.toggle.compact.groupPackageShowLinesToggle{width:100%;justify-content:space-between;gap:12px;border:0;background:transparent;padding:0}.toggle.compact .toggleState{display:none}.toggle.compact .toggleTrack{width:34px;height:18px}.toggle.compact .toggleThumb{width:14px;height:14px;top:2px;left:2px}.toggle.compact.on .toggleThumb{transform:translate(16px)}.toggle-simple{display:inline-flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.toggle-simple .toggleTrack{flex:0 0 auto;width:44px;height:24px;border-radius:999px;background:var(--toggle-track-bg);position:relative;border:1px solid var(--toggle-border)}.toggle-simple.on .toggleTrack{background:var(--toggle-on-track-bg);border-color:var(--toggle-on-track-border)}.toggle-simple .toggleThumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--toggle-thumb-bg);box-shadow:0 1px 1px #0003;transition:transform .16s ease}.toggle-simple.on .toggleThumb{transform:translate(20px)}.toggle-simple.compact .toggleTrack{width:34px;height:18px}.toggle-simple.compact .toggleThumb{width:14px;height:14px;top:2px;left:2px}.toggle-simple.compact.on .toggleThumb{transform:translate(16px)}.adminHome{width:100%;padding-top:18px}.adminHomeHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;align-items:center;text-align:center}.adminBreadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.adminCrumb{border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:var(--text);padding:6px 10px;border-radius:999px;cursor:pointer;font:inherit}.adminCrumb:hover{border-color:#2563eb8c;background:#2563eb1a}.adminCrumb.active{border-color:#2563eba6;background:#2563eb2e}.adminSearchRow{position:relative;width:min(820px,100%);margin:0 auto 18px}.adminSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.8;pointer-events:none}.adminSearchInput{width:100%;border:1px solid var(--input-border);border-radius:999px;background:var(--input-bg);color:var(--input-text);padding:12px 44px 12px 42px;font:inherit}.adminSearchInput::placeholder{color:var(--input-placeholder)}.adminSearchInput:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:2px}.crmTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.crmTableSearch{position:relative;width:min(320px,100%)}.crmTableSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;opacity:.85;pointer-events:none}.crmTableSearchInput{width:100%;border:1px solid var(--input-border);border-radius:999px;height:38px;padding:8px 30px 8px 32px;background:var(--surface);color:var(--text);font:inherit}.crmTableSearchInput::placeholder{color:var(--input-placeholder)}.crmTableSearchInput:not(:placeholder-shown){padding-right:34px}.crmTableSearchClear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--text-muted, #6b7280);cursor:pointer;transition:background .15s,color .15s}.crmTableSearchClear:hover{background:#00000014;color:var(--text)}.crmAccountsTabsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0;min-height:40px}.crmAccountsTabsRow .tabs{min-width:0;flex:1;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0}.crmAccountsTabsRow .crmTableSearch{flex:0 0 auto}.crmAccountsHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0;min-height:40px}.crmAccountsHeaderControls{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;flex:1}.crmAccountsHeaderControls .tabs{min-width:0;flex:1;display:flex;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0}.crmAccountsHeaderControls .crmTableSearch{flex:0 0 auto}@media(max-width:900px){.crmAccountsHeaderRow{flex-wrap:wrap;justify-content:flex-start}.crmAccountsHeaderControls{flex:1 0 100%;justify-content:flex-end}}.crmTableHeaderStack{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.crmTableHeaderStack>.crmAccountsTabsRow,.crmTableHeaderStack>.crmTableToolbar{margin:0}.crmTablePager{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.adminSearchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#94a3b81a;cursor:pointer;line-height:28px}.adminSearchClear:hover{border-color:#2563eb8c;background:#2563eb1f}.adminMenuOuter{width:100%;display:flex;justify-content:center}.adminMenuInner{width:70%;min-width:min(520px,100%)}.adminMenuGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.adminMenuItem{width:150px;border:1px solid transparent;background:transparent;border-radius:16px;padding:10px 10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;color:var(--text);transition:transform .12s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.adminMenuItem:hover{transform:translateY(-2px);border-color:#2563eb59;background:#2563eb0f;box-shadow:0 14px 36px #02061714}.adminMenuItem:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:2px}.adminMenuCircle{width:96px;height:96px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid rgba(148,163,184,.25);box-shadow:0 10px 22px #02061714}.adminMenuItem:hover .adminMenuCircle{border-color:#2563eb73;box-shadow:0 14px 30px #0206171f}.adminMenuLabel{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.adminMenuLabelMain{font-weight:800}.adminMenuLabelSub{font-size:.82rem;color:var(--muted-text)}.adminMenuEmpty{text-align:center;padding:18px 0;color:var(--muted-text)}.mailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mailHeaderMeta{margin-top:4px;font-size:.9rem;color:var(--muted-text)}.mailHeaderRight{display:flex;align-items:flex-end;gap:12px}.mailHeaderControlsRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mailHeaderControlInline{display:inline-flex;align-items:center;gap:10px}.mailHeaderControlInline:not(:first-child) .mailHeaderControlLabelInline{margin-left:6px}.mailHeaderControlLabelInline{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.mailHeaderControl{display:flex;flex-direction:column;gap:6px}.mailHeaderControlLabel{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.mailSelect{height:40px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:0 12px}.mailLayout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;flex:1;min-height:0}.mailThreadsPane,.mailThreadPane{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:0}.mailThreadPane{background:transparent;border:0}.mailThreadsPane{display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden}.mailThreadsTop{padding:12px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:2;background:var(--surface)}.mailMailboxSelect,.mailMailboxSelectWrapper{width:100%;margin-bottom:10px}.mailMailboxSelectWrapper .searchSelectControl{border-radius:12px;height:40px}.mailMessageBody{position:relative}.mailMessageAttachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 0}.mailAttachmentBtn{display:inline-flex;align-items:center;gap:8px;max-width:100%}.mailAttachmentBtnText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.mailAttachmentBtnMeta{opacity:.8;font-size:12px}.mailSearchWrap{position:relative}.mailSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-text)}.mailSearch{width:100%;height:40px;padding-left:38px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text)}.mailQuickFilters{display:flex;gap:8px;margin-top:10px}.mailFilterBtn{padding:8px 10px;border-radius:999px;border:1px solid var(--tab-border);background:transparent;color:var(--muted-text);font-size:.9rem}.mailThreadsList{flex:1;min-height:0;overflow-y:auto;padding:10px}.mailThreadsToolbar{margin:10px -12px -12px;padding:8px 12px;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:0;border:0;border-top:1px solid rgba(148,163,184,.18);background:#94a3b80d}.mailThreadsToolbar>label{display:inline-flex;align-items:center;height:100%}.mailThreadsToolbar>div{display:inline-flex;align-items:center;height:100%}:root[data-theme=dark] .mailThreadsToolbar{border-top-color:#94a3b824;background:#94a3b80f}.mailThreadsToolbarCheckbox{width:18px;height:18px;border-radius:4px}.mailThreadsToolbarClearBtn{height:28px;padding:0 10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#94a3b80f;color:var(--text)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;white-space:nowrap}.mailThreadsToolbarClearBtn:hover{border-color:#94a3b88c;background:#94a3b81a}.mailThreadsToolbarClearBtn:focus-visible{outline:2px solid rgba(37,99,235,.6);outline-offset:2px}.mailThreadsToolbar .mailThreadsToolbarClearBtn{opacity:1!important}.mailThreadsToolbar .mailThreadsToolbarClearBtn:not(.mailThreadsToolbarActionHidden) svg{visibility:visible;opacity:1}.mailThreadsToolbarActionHidden,.mailThreadsToolbarActionHidden *{visibility:hidden!important}.mailThreadsToolbar .mailThreadDeleteBtn.mailThreadsToolbarDeleteBtn{opacity:1!important;color:var(--text)!important;border-color:#94a3b859;background:#94a3b80f;height:28px;padding:0 10px;border-radius:10px;width:auto;gap:8px;font-size:.9rem;white-space:nowrap}.mailThreadsToolbar .mailThreadDeleteBtn.mailThreadsToolbarDeleteBtn:not(.mailThreadsToolbarActionHidden) svg{visibility:visible;opacity:1}.mailThreadsToolbar .mailThreadsToolbarClearBtn svg path,.mailThreadsToolbar .mailThreadDeleteBtn.mailThreadsToolbarDeleteBtn svg path{stroke:currentColor}:root[data-theme=dark] .mailThreadsToolbar .mailThreadDeleteBtn.mailThreadsToolbarDeleteBtn{background:#ffffff0f}:root[data-theme=dark] .mailThreadsToolbarClearBtn{background:#ffffff0f}.mailThreadItem{width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:12px;border-radius:14px;color:var(--text);display:flex;flex-direction:column;gap:6px}.mailThreadItem:hover{border-color:#2563eb40;background:#2563eb0f}.mailThreadItem.active{border-color:#2563eb73;background:#2563eb1a}.mailThreadItem.unread{border-color:transparent;background:transparent}.mailThreadItem.unread .mailThreadFrom,.mailThreadItem.unread .mailThreadSubject{font-weight:900}.mailThreadRow{display:flex;justify-content:space-between;gap:10px}.mailThreadFrom{font-weight:500;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailThreadFrom{display:flex;align-items:center;gap:8px;min-width:0}.mailThreadFromText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mailStatusDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #0206170f}:root[data-theme=dark] .mailStatusDot{box-shadow:0 0 0 3px #ffffff0f}.mailStatusDot.new{background:#22c55ef2}.mailStatusDot.waiting{background:#f97316f2}.mailStatusDot.breach{background:#ef4444f2}.mailThreadTime{font-size:.85rem;color:var(--muted-text);white-space:nowrap}.mailThreadRowRight{display:inline-flex;align-items:center;gap:10px}.mailThreadDeleteBtn{width:24px;height:24px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted-text);opacity:.25;display:inline-flex;align-items:center;justify-content:center}.mailThreadItem:hover{background:#94a3b80f;border-color:#94a3b82e}.mailThreadItem:hover .mailThreadDeleteBtn{border-color:#94a3b859;opacity:.6}.mailThreadDeleteBtn:hover{border-color:#7f1d1df2;background:#b91c1c;color:#fff;opacity:1}.mailThreadDeleteBtn:focus-visible{outline:2px solid rgba(239,68,68,.75);outline-offset:2px;border-color:#7f1d1df2;background:#b91c1c;color:#fff;opacity:1}.mailThreadSubjectRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mailThreadSubject{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailThreadBadges{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mailDot{width:8px;height:8px;border-radius:999px;background:#2563ebe6}.mailFlag{display:inline-flex;align-items:center;justify-content:center;color:#ea580cf2}.mailThreadPreview{font-size:.88rem;color:var(--muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailThreadSignalsRow{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mailThreadSignals{display:inline-flex;align-items:center;gap:6px;min-width:0}.mailThreadSignal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid var(--border-soft);background:#94a3b81a;color:var(--muted-text)}:root[data-theme=dark] .mailThreadSignal{background:#94a3b824}.mailThreadSla{font-size:.78rem;font-weight:700;color:var(--muted-text);white-space:nowrap;flex:0 0 auto}.mailThreadPane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.mailThreadHeader{padding:14px;border-bottom:1px solid var(--border-soft)}.mailThreadHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mailThreadHeaderControls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.mailThreadHeaderTitle{font-weight:900;font-size:1.05rem;line-height:1.12;display:flex;flex-direction:column;gap:0}.mailThreadHeaderToken{margin-top:2px;font-size:.85rem;font-weight:800;color:var(--muted-text)}.mailThreadHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mailThreadActionSelect{height:40px;width:150px;max-width:40vw;padding:0 10px;border-radius:12px}.mailActionBtn{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text)}.mailActionBtn.active{border-color:#ea580c99;background:#ea580c1a}.mailPrimaryBtn{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.mailBtnIcon{display:inline-flex;align-items:center;justify-content:center}.mailComposeFooterActions .btn.primary{display:inline-flex;align-items:center;gap:8px}.mailParticipants{color:var(--muted-text);font-weight:700;font-size:.86rem;line-height:1.1}.mailLinkControls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mailChain{flex:1;min-height:0;padding:14px 14px 20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.mailMessageRow{display:flex;align-items:flex-start;gap:12px}.mailMessageRow--left{display:grid;grid-template-columns:140px 1fr;column-gap:44px}.mailMessageRow--right{display:grid;grid-template-columns:1fr 140px;column-gap:44px}.mailMessageRow--right .mailMessage{width:100%;max-width:none}.mailMessageStack{display:flex;flex-direction:column;gap:12px;min-width:0}.mailMessageProfile{appearance:none;border:1px solid transparent;background:transparent;padding:8px;border-radius:14px;box-sizing:border-box;width:140px;flex:0 0 140px;min-width:140px;max-width:140px;align-self:stretch;height:auto;text-align:center;color:var(--text);display:flex;flex-direction:column;align-items:center}.mailMessageProfileSpacer{box-sizing:border-box;width:140px;flex:0 0 140px;align-self:stretch;height:auto}.mailMessageProfile--clickable{cursor:pointer}.mailMessageProfile--clickable:hover{background:#94a3b81a;border-color:#94a3b838}.mailMessageAvatar{width:42px;height:42px;border-radius:14px;border:1px solid var(--border-soft);background:#94a3b81a;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.mailMessageAvatarInitials{font-weight:900;font-size:.88rem;color:var(--text)}.mailMessageProfileText{width:100%;overflow:hidden;word-break:break-word;display:flex;flex-direction:column;gap:2px;align-items:center}.mailMessageProfileFirst,.mailMessageProfileLast{font-weight:900;font-size:.84rem;line-height:1.1}.mailMessageProfileOrg{font-size:.78rem;color:var(--muted-text);line-height:1.1;text-align:center}.mailMessageProfile .btn.small{margin-top:8px}.mailMessage{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:12px;border-left:3px solid transparent;background:linear-gradient(90deg,rgba(37,99,235,.04) 0%,var(--surface-2) 22%);margin-left:0;margin-right:0;flex:1 1 auto;min-width:0;max-height:none;overflow:visible;display:flex;flex-direction:column}.mailMessage--customer{border-left-color:#2563eb38;background:linear-gradient(90deg,rgba(37,99,235,.04) 0%,var(--surface-2) 22%)}.mailMessage--agent{border-left-color:#22c55e47;background:linear-gradient(90deg,rgba(34,197,94,.06) 0%,var(--surface-2) 22%);margin-left:0;margin-right:0}.mailMessage--attention{border-left-color:#eab3088c;background:linear-gradient(90deg,rgba(234,179,8,.12) 0%,var(--surface-2) 22%);margin-left:0;margin-right:0}.mailMessage--system{border-left-color:#94a3b88c;background:linear-gradient(90deg,rgba(148,163,184,.12) 0%,var(--surface-2) 22%);margin-left:0;margin-right:0}.mailMessage--system .mailMessageFrom{font-weight:800}.mailMessage--system .mailMessageMeta,.mailMessage--system .mailMessageTime{font-style:italic}:root[data-theme=dark] .mailMessage{border-left-color:#3b82f647;background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,var(--surface-2) 22%)}:root[data-theme=dark] .mailMessage--customer{border-left-color:#3b82f647;background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,var(--surface-2) 22%)}:root[data-theme=dark] .mailMessage--agent{border-left-color:#22c55e4d;background:linear-gradient(90deg,rgba(34,197,94,.1) 0%,var(--surface-2) 22%)}:root[data-theme=dark] .mailMessage--attention{border-left-color:#facc1573;background:linear-gradient(90deg,rgba(250,204,21,.14) 0%,var(--surface-2) 22%)}:root[data-theme=dark] .mailMessage--system{border-left-color:#94a3b866;background:linear-gradient(90deg,rgba(148,163,184,.16) 0%,var(--surface-2) 22%)}.mailMessageHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.mailMessageHeaderRight{display:inline-flex;align-items:center;gap:10px}.mailAgentName{font-weight:900;cursor:default;padding:2px 6px;border-radius:10px}.mailAgentName:hover{background:#94a3b824}.mailAgentPopoverPortal{position:fixed;width:260px;max-width:70vw;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 50px #02061740;color:var(--text);z-index:95}:root[data-theme=dark] .mailAgentPopoverPortal{box-shadow:0 18px 60px #0000008c}.mailAgentPopoverName{font-weight:900}.mailAgentPopoverMeta{margin-top:2px;color:var(--muted-text);font-size:.85rem}.mailAgentPopoverLine{margin-top:6px;font-size:.88rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailMessageFrom{font-weight:900}.mailMessageMeta{color:var(--muted-text);font-size:.88rem;display:flex;justify-content:flex-start;margin:2px 0 10px}.mailBtn.mailBtn--ghost{padding:6px 10px;border-radius:999px;border:1px solid var(--border-soft);background:#94a3b81a;color:var(--muted-text);font-size:.85rem}.mailBtn.mailBtn--ghost.mailMessageDeleteBtn{width:30px;height:30px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted-text);opacity:.25;display:inline-flex;align-items:center;justify-content:center}.mailMessage:hover{border-color:#94a3b838;background:#94a3b80a}.mailMessage:hover .mailMessageDeleteBtn{border-color:#94a3b859;opacity:.6}.mailBtn.mailBtn--ghost.mailMessageDeleteBtn:hover{border-color:#7f1d1df2;background:#b91c1c;color:#fff;opacity:1}.mailBtn.mailBtn--ghost.mailMessageDeleteBtn.mailMessageUnreadBtn:hover{border-color:#14532df2;background:#16a34a;color:#fff;opacity:1}.mailBtn.mailBtn--ghost.mailMessageDeleteBtn.mailMessageUnreadBtn:focus-visible{outline:2px solid rgba(34,197,94,.75);outline-offset:2px;border-color:#14532df2;background:#16a34a;color:#fff;opacity:1}.mailBtn.mailBtn--ghost.mailMessageDeleteBtn:focus-visible{outline:2px solid rgba(239,68,68,.75);outline-offset:2px;border-color:#7f1d1df2;background:#b91c1c;color:#fff;opacity:1}.mailBtn.mailBtn--ghost:hover{border-color:#2563eb8c;background:#2563eb1a;color:var(--text)}.mailMetaLabel{font-weight:800;color:var(--muted-text-2)}.mailMessageTime{color:var(--muted-text);font-size:.85rem;white-space:nowrap}.mailProfileBtn{width:34px;height:34px;padding:0;border-radius:12px;border:1px solid var(--border-soft);background:#94a3b81a;color:var(--muted-text);display:inline-flex;align-items:center;justify-content:center}.mailProfileBtn--inline{margin-left:8px;width:28px;height:28px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailProfileBtn:hover{border-color:#2563eb8c}.mailPopoutOverlay{position:fixed;inset:0;background:#02061759;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:85}.mailPopoutPanel{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:var(--surface);border-left:1px solid var(--border-soft);box-shadow:-18px 0 50px #02061740;z-index:90;display:flex;flex-direction:column}:root[data-theme=dark] .mailPopoutPanel{box-shadow:-18px 0 60px #0000008c}.mailPopoutHeader{padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft)}.mailPopoutName{font-weight:900}.mailPopoutTenant{margin-top:2px;font-size:.88rem;color:var(--muted-text)}.mailPopoutCloseBtn{width:36px;height:36px;padding:0;border-radius:12px;border:1px solid var(--border-soft);background:#94a3b81a;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.mailPopoutBody{padding:14px;overflow:auto}.mailPopoutSection:not(:first-child){margin-top:14px}.mailPopoutSectionTitle{font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);margin-bottom:10px}.mailPopoutGrid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.mailPopoutLabel{font-size:.86rem;color:var(--muted-text)}.mailPopoutValue{font-size:.9rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.mailPopoutEmpty{padding:10px;border:1px dashed var(--border);border-radius:14px;color:var(--muted-text);background:#94a3b814}.mailPopoutList{display:flex;flex-direction:column;gap:8px}.mailPopoutListItem{width:100%;text-align:left;border:1px solid var(--border-soft);background:#94a3b814;border-radius:14px;padding:10px;color:var(--text)}.mailPopoutListItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.mailPopoutTicketId{font-weight:900}.mailPopoutTicketStatus{font-size:.82rem;color:var(--muted-text)}.mailPopoutTicketTitle{margin-top:4px;font-size:.9rem;color:var(--text)}.mailPopoutDevice{border:1px solid var(--border-soft);background:#94a3b814;border-radius:14px;padding:10px}.mailPopoutDeviceName{font-weight:900}.mailPopoutDeviceMeta{margin-top:2px;font-size:.82rem;color:var(--muted-text)}.mailMessageBody{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:12px;overflow:visible;flex:0 0 auto}:root[data-theme=dark] .mailMessageBody,:root[data-theme=dark] .mailMessageBody *{color:var(--text)!important}:root[data-theme=dark] .mailMessageBody a{color:var(--primary)!important}:root[data-theme=dark] .mailMessageBody hr{border-color:var(--border)!important}.mailAttachments{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-strong)}.mailAttachmentsTitle{display:flex;align-items:center;gap:8px;font-weight:900;margin-bottom:8px}.mailAttachmentList{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.mailAttachmentItem{border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);padding:8px 10px;display:inline-flex;align-items:baseline;gap:10px;min-width:0}.mailAttachmentsList{display:flex;gap:10px;flex-wrap:wrap}.mailAttachment{border-radius:12px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);padding:10px 12px;display:inline-flex;align-items:baseline;gap:10px}.mailAttachmentName{font-weight:800}.mailAttachmentSize{color:var(--muted-text);font-size:.85rem}.mailEmpty{padding:18px;color:var(--muted-text)}.rcRoot{width:100%;position:relative;max-width:100%;min-width:0}.rcRoot.disabled{opacity:.65;pointer-events:none}.rcControl{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 10px;min-height:42px;display:flex;align-items:center;box-shadow:0 6px 16px #0206170a;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.rcChips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.rcChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text);font-size:13px;min-width:0;max-width:100%}.rcChipLabel{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcChipRemove{border:none;background:transparent;cursor:pointer;color:var(--muted-text);font-size:14px;padding:0}.rcChipRemove:hover{color:var(--text)}.rcInput{border:none;outline:none;flex:1;min-width:80px;background:transparent;color:var(--input-text);padding:6px}.rcSuggest{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #0206172e;z-index:60;overflow:hidden}.rcSuggestItem{width:100%;text-align:left;border:none;border-bottom:1px solid var(--border-soft);background:transparent;padding:10px 12px;display:flex;flex-direction:column;gap:2px;border-radius:0}.rcSuggestItem:hover{background:#2563eb14}.rcSuggestItem:last-child{border-bottom:none}.rcSuggestLabel{font-weight:900}.rcSuggestValue{color:var(--muted-text);font-size:.9rem}.mailComposeGrid{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0}.mailComposeRow{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start}.mailComposeRow>*{min-width:0}.mailComposeRow.full{grid-template-columns:70px minmax(0,1fr);flex:1;min-height:0}.mailComposeLabel{padding-top:10px;font-weight:900;color:var(--muted-text-2)}.mailComposeSubject{height:42px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:0 12px}.mailComposeBody{min-height:260px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:12px}.rteWrap{border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);color:var(--input-text);display:flex;flex-direction:column;overflow:hidden}.rteToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--input-border);background:var(--surface-1, var(--input-bg));position:sticky;top:0;z-index:2}.rteGroup{display:flex;align-items:center;gap:1px}.rteSep{width:1px;height:18px;background:var(--input-border);margin:0 4px;flex-shrink:0}.rteBtn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border:none;border-radius:6px;background:transparent;color:var(--text, inherit);cursor:pointer;font-size:.82rem;font-weight:600;transition:background .12s;white-space:nowrap}.rteBtn:hover{background:var(--hover-bg, rgba(0,0,0,.07))}.rteBtn--active{background:var(--primary-muted, rgba(59,130,246,.15));color:var(--primary, #3b82f6)}.rteEditor{flex:1;padding:14px 16px;outline:none;line-height:1.6;overflow-y:auto;word-break:break-word}.rteEditor:empty:before{content:attr(data-placeholder);color:var(--muted-text, #9ca3af);pointer-events:none}.rteEditor table{border-collapse:collapse;width:100%;margin:8px 0}.rteEditor td,.rteEditor th{border:1px solid var(--input-border, #ccc);padding:6px 10px;min-width:40px}.rteEditor th{background:var(--surface-2, #f5f5f5);font-weight:700}.rteEditor img{max-width:100%;height:auto}.rteTablePicker{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--modal-bg, #fff);border:1px solid var(--input-border);border-radius:10px;padding:8px;box-shadow:0 4px 16px #0000001f}.rteTableGrid{display:grid;grid-template-columns:repeat(6,20px);gap:3px}.rteTableCell{width:20px;height:20px;border:1px solid var(--input-border);border-radius:3px;cursor:pointer}.rteTableCell--active{background:var(--primary-muted, rgba(59,130,246,.25));border-color:var(--primary, #3b82f6)}.rteTableLabel{margin-top:6px;font-size:.75rem;text-align:center;color:var(--muted-text)}.rteLinkPopover{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--modal-bg, #fff);border:1px solid var(--input-border);border-radius:10px;padding:8px;box-shadow:0 4px 16px #0000001f;display:flex;gap:6px;min-width:280px}.rteLinkInput{flex:1;border:1px solid var(--input-border);border-radius:6px;padding:4px 8px;font-size:.85rem;background:var(--input-bg);color:var(--input-text);outline:none}.mailAttachStrip{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.mailAttachChip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2, #f0f4ff);border:1px solid var(--input-border);border-radius:20px;padding:3px 10px 3px 8px;font-size:.8rem;color:var(--text);max-width:240px}.mailAttachChip--error{border-color:var(--error, #ef4444);background:#ef44440f}.mailAttachName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mailAttachUploading{color:var(--muted-text);font-size:.75rem}.mailAttachError{color:var(--error, #ef4444);font-size:.75rem}.mailAttachRemove{background:none;border:none;cursor:pointer;color:var(--muted-text);font-size:1rem;line-height:1;padding:0;margin-left:2px;flex-shrink:0}.mailAttachRemove:hover{color:var(--error, #ef4444)}.mailComposeFooter{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.mailComposeFooterHint{color:var(--muted-text)}.mailComposeFooterActions,.mailComposeFooterPrimaryActions{display:flex;gap:10px;align-items:center}@media(max-width:900px){.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.adminMenuInner{width:92%;min-width:0}}@media(max-width:560px){.adminMenuItem{width:132px}.adminMenuCircle{width:86px;height:86px}}@media(max-width:900px){.sidebar{width:150px}.app{--sidebar-width: 150px}}@media(max-width:768px){.shell{flex-direction:column}.sidebar{width:auto;border-right:none;border-bottom:1px solid rgba(148,163,184,.15)}.app{--sidebar-width: auto}}@media(max-width:720px){.formGrid{grid-template-columns:minmax(0,1fr)}}.fc{font-family:inherit;font-size:14px;--fc-border-color: var(--border);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(148, 163, 184, .12);--fc-today-bg-color: rgba(37, 99, 235, .08);--fc-highlight-color: rgba(37, 99, 235, .12);--fc-event-border-color: rgba(2, 6, 23, .15);--fc-event-text-color: #ffffff;--fc-now-indicator-color: #ef4444}.fc .fc-scrollgrid,.fc .fc-scrollgrid table,.fc .fc-timegrid-divider{border-color:var(--border)}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number,.fc .fc-toolbar-title{color:var(--text)}.fc .fc-toolbar-title{font-weight:900;font-size:1.05rem}.fc .fc-button{border-radius:10px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);padding:8px 10px;font-weight:700;line-height:1}.fc .fc-button:hover{border-color:var(--btn-hover-border)}.fc .fc-button:focus,.fc .fc-button:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:2px}.fc .fc-button.fc-button-active,.fc .fc-button.fc-button-active:hover{background:#2563eb24;border-color:#2563eb73}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:#2563eb24;border-color:#2563eb73}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:#2563eb0f}.fc .fc-event{border-radius:10px;border-width:1px;padding:2px 6px}.fc .fc-event-title{font-weight:700}.fc .fc-popover{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px #02061740;z-index:60}.fc .fc-popover-header{background:var(--surface);border-bottom:1px solid var(--border)}.fc .fc-popover-body{background:var(--surface)}.fc .fc-timegrid-slot-label,.fc .fc-col-header-cell{font-size:12px;color:var(--muted-text)}.input.invalid,.invalid .input,.invalid .ssButton{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.modalFooterError{margin:0 auto 0 0;color:var(--danger);font-size:.9rem}.departmentsAdminContent{display:flex;flex-direction:column;min-height:0;height:100%}.departmentsAdminIntro{flex:0 0 auto}.departmentsAdminTableRegion{flex:1 1 auto;min-height:0;margin-top:22px;display:flex;flex-direction:column}.departmentsTableWrap{flex:1 1 auto;min-height:240px;max-height:max(340px,calc(100vh - 240px));overflow:auto;border:1px solid var(--border-soft);background:var(--table-bg)}.departmentsAdminContent .departmentsTableWrap .table{border:none;border-radius:0}.modalBody .departmentsAdminContent .departmentsTableWrap{max-height:none}.departmentTreeLabel{display:inline-flex;align-items:center;gap:8px}.departmentTreeBranch{color:var(--muted-text);font-weight:800}.caseFilters,.caseFilters .field,.caseFilters .ssRoot,.caseFilters .ssControl,.caseFilters .ssValue,.caseFilters .ssChip{min-width:0;max-width:100%;box-sizing:border-box}.caseFilters .ssRoot{display:flex;width:100%;overflow:hidden}.caseFilters .ssControl{min-height:28px;height:28px;gap:6px;padding:4px 8px;border-radius:8px;overflow:hidden}.caseFilters .ssValue{flex:1;flex-wrap:nowrap;min-height:0;gap:0;overflow:hidden}.caseFilters .ssChip{display:block;border:none;background:transparent;border-radius:0;padding:0;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caseFilters .ssPlaceholder{font-size:12px}.caseFilters .ssRight{flex:0 0 auto;gap:4px}.ssOptionGroupLabel{padding:7px 12px 4px;color:var(--muted-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.caseFilters .ssControl,.caseFilters .ssSearch,.caseFilters .ssOption,.caseFilters .ssLabel,.caseFilters .ssEmpty{font-size:12px}.caseFilters .ssChevron,.caseFilters .ssClear{font-size:12px;line-height:1}.caseFilters .input,.caseFilters .ssControl{border-radius:8px}.ssOptionIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-text);flex:0 0 auto}.ssOptionGroupLabel{display:flex;align-items:center;gap:6px}.ssOptionGroupIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-text);flex:0 0 auto}.ssCheckOverlay{width:0;margin:0;overflow:visible}.ssControlSearch{cursor:text}.ssInlineSearch{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;padding:0}.ssInlineSearch::placeholder{color:var(--input-placeholder)}.caseFilters .ssInlineSearch{font-size:12px;line-height:18px}.caseFilters .ssMenu .ssOption,.caseFilters .ssMenu .ssLabel{font-size:12px;line-height:16px}.caseFiltersMenu .ssOption,.caseFiltersMenu .ssLabel,.caseFiltersMenu .ssEmpty{font-size:11px;line-height:14px}.caseFiltersMenu .ssOption{min-height:28px;padding:6px 10px}.caseFiltersMenu .ssOptionGroupLabel{font-size:10px;line-height:12px}.caseFiltersMenu .ssCheck{display:none;width:0}.ticketMetaInteractive,.ticketRowToolbar button.hint{transition:background-color .16s ease,color .16s ease}.ticketListItemHidden{opacity:0;transform:translateY(8px);visibility:hidden}.ticketListItemReveal{animation:ticketListItemCascadeIn .18s ease-out both}.ticketListItemFrame{--ticketActionButtonWidth: 72px;--ticketActionTileWidth: calc(var(--ticketActionCount, 1) * var(--ticketActionButtonWidth));--ticketActionExpandedWidth: calc(31px + var(--ticketActionTileWidth));grid-template-columns:128px minmax(0,1fr) 44px;transition:grid-template-columns .18s ease}.ticketListItemFrame:has(.ticketActionRail:hover),.ticketListItemFrame:has(.ticketActionRail:focus-within),.ticketListItem:hover .ticketListItemFrame,.ticketListItem.ssMenuHoverLocked .ticketListItemFrame{grid-template-columns:128px minmax(0,1fr) var(--ticketActionExpandedWidth)}.ticketListItem.ticketListItemFocused .ticketListItemFrame{grid-template-columns:128px minmax(0,1fr) var(--ticketActionExpandedWidth)}.ticketActionRail{display:grid;grid-column:3;grid-row:1 / span 2;grid-template-columns:44px 0;height:100%;min-width:0;overflow:hidden;transition:grid-template-columns .18s ease}.ticketActionRail:hover,.ticketActionRail:focus-within,.ticketListItem:hover .ticketActionRail,.ticketListItem.ticketListItemFocused .ticketActionRail,.ticketListItem.ssMenuHoverLocked .ticketActionRail{grid-template-columns:31px var(--ticketActionTileWidth)}.ticketActionTiles{display:grid;grid-template-columns:repeat(var(--ticketActionCount, 1),var(--ticketActionButtonWidth));height:100%;min-width:0;overflow:hidden}.ticketActionTile{align-items:center;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.02em;margin:0;min-width:0;opacity:0;padding:0;text-transform:uppercase;transform:translate(16px);transition:filter .14s ease,opacity .16s ease,transform .18s ease}.ticketActionRail:hover .ticketActionTile,.ticketActionRail:focus-within .ticketActionTile,.ticketListItem:hover .ticketActionTile,.ticketListItem.ticketListItemFocused .ticketActionTile,.ticketListItem.ssMenuHoverLocked .ticketActionTile{opacity:1;transform:translate(0)}.ticketActionTile:hover,.ticketActionTile:focus-visible{filter:brightness(1.12)}.ticketActionTile:disabled,.ticketActionRail:hover .ticketActionTile:disabled,.ticketActionRail:focus-within .ticketActionTile:disabled,.ticketListItem:hover .ticketActionTile:disabled,.ticketListItem.ticketListItemFocused .ticketActionTile:disabled,.ticketListItem.ssMenuHoverLocked .ticketActionTile:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.6)}.ticketActionTile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketActionRevealHandle{align-items:center;background:var(--tab-active-bg);border-left:1px solid var(--border-soft);cursor:pointer;display:flex;justify-content:center;transition:background-color .16s ease,color .16s ease}.ticketActionChevron{display:inline-flex;transition:transform .16s ease}.ticketActionRevealHandle:hover,.ticketActionRail:hover .ticketActionRevealHandle,.ticketActionRail:focus-within .ticketActionRevealHandle,.ticketListItem:hover .ticketActionRevealHandle,.ticketListItem.ticketListItemFocused .ticketActionRevealHandle,.ticketListItem.ssMenuHoverLocked .ticketActionRevealHandle{background:var(--table-row-hover);color:var(--accent)}.ticketActionRail:hover .ticketActionChevron,.ticketActionRail:focus-within .ticketActionChevron,.ticketListItem:hover .ticketActionChevron,.ticketListItem.ticketListItemFocused .ticketActionChevron,.ticketListItem.ssMenuHoverLocked .ticketActionChevron{transform:rotate(180deg)}.kanbanCard:hover{box-shadow:0 2px 8px #0000001f}.kanbanDragHandle{color:var(--border-soft);transition:color .12s ease,background .12s ease}.kanbanCard:hover .kanbanDragHandle{color:var(--primary);background:var(--surface-hover, rgba(0,0,0,.04))}[data-theme=dark] .kanbanCard:hover .kanbanDragHandle{color:#f97316}@keyframes ticketListItemCascadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ticketMetaInteractive{background:transparent;border-radius:0;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:100%;padding:6px 28px 6px 12px;position:relative;width:100%}.ticketMetaEditor{cursor:text;padding:0}.ticketMetaEditor .ssRoot{display:flex;height:100%;min-width:0;width:100%}.ticketMetaEditor .ssControl{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--text);height:100%;min-height:100%;padding:6px 12px}.ticketMetaEditor .ssControl:focus-visible,.ticketMetaEditor .ssControl:focus-within{outline:none;box-shadow:none}.ticketMetaEditor .ssValue{align-items:center;display:flex;min-width:0;flex:1;overflow:hidden}.ticketMetaEditor .ssChip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketMetaEditor .ssInlineSearch{color:var(--text);font-weight:700}.ticketMetaEditor .ssInlineSearch::placeholder{color:var(--muted-text);opacity:1}.ticketMetaEditor .ssRight{color:var(--muted-text)}.ticketMetaEditIcon{color:var(--muted-text);cursor:pointer;opacity:.28;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .16s ease,color .16s ease,transform .16s ease}.ticketMetaInteractive:hover,.ticketRowToolbar button.hint:hover{background:#0f172a1f}.ticketMetaEditor,.ticketMetaEditorMenu{background:#e1e5ea}.ssMenu.ticketMetaEditorMenu{background:#e1e5ea;border:none;border-radius:0 0 8px 8px;box-shadow:none;color:var(--text);opacity:0;transform:translateY(-6px);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s;pointer-events:none;visibility:hidden}.ssMenu.ticketMetaEditorMenu.ssMenuOpen{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .12s ease-out,transform .12s ease-out}.ssMenu.ticketMetaEditorMenu .ssOptions,.ssMenu.ticketMetaEditorMenu .ssOptionGroup,.ssMenu.ticketMetaEditorMenu .ssOptionGroupLabel,.ssMenu.ticketMetaEditorMenu .ssOption,.ssMenu.ticketMetaEditorMenu .ssEmpty{background:transparent;color:var(--text)}.ssMenu.ticketMetaEditorMenu .ssOptionGroupLabel{color:var(--muted-text)}.ssMenu.ticketMetaEditorMenu .ssOption:hover,.ssMenu.ticketMetaEditorMenu .ssOption.selected{background:#2563eb24}.ssMenu.ticketMetaEditorMenu .ssOption .ssLabel{white-space:pre-wrap;flex:1;min-width:0}.ssMenu.ticketMetaEditorMenu .ssOption .ssCheck{order:1;margin-left:auto;width:auto;flex-shrink:0}.ssMenu.ticketMetaEditorMenu .ssOption.disabled .ssLabel{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-text)}.ticketMetaInteractive:hover .ticketMetaEditIcon,.ticketRowToolbar button.hint:hover .ticketMetaEditIcon{color:var(--accent);opacity:.95;transform:translateY(-50%) scale(1.04)}:root[data-theme=dark] .ticketMetaInteractive:hover,:root[data-theme=dark] .ticketRowToolbar button.hint:hover,.theme-dark .ticketMetaInteractive:hover,.theme-dark .ticketRowToolbar button.hint:hover{background:#e2e8f01f}:root[data-theme=dark] .ticketMetaEditor,:root[data-theme=dark] .ticketMetaEditorMenu,.theme-dark .ticketMetaEditor,.theme-dark .ticketMetaEditorMenu{background:#273244}:root[data-theme=dark] .ssMenu.ticketMetaEditorMenu,.theme-dark .ssMenu.ticketMetaEditorMenu{background:#273244;color:var(--text)}.assignModalSelect{min-width:0;max-width:100%;overflow:hidden}.assignModalSelect .ssRoot{width:100%;min-width:0}.assignModalSelect .ssControl{background:transparent;border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-height:40px;min-width:0;max-width:100%;overflow:hidden;color:var(--text);transition:border-color .15s ease}.assignModalSelect .ssControl.ssControlOpen{border-bottom-left-radius:0;border-bottom-right-radius:0}.assignModalSelect .ssControl:focus-within{border-color:var(--accent, #6366f1);outline:none;box-shadow:none}.assignModalSelect .ssValue{display:flex;flex:1;min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap;gap:0}.assignModalSelect .ssChip{display:block;flex:0 1 100%;min-width:0;max-width:100%;border:none;background:transparent;padding:0;font-size:.9rem;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignModalSelect .ssInlineSearch{color:var(--text);font-weight:400}.assignModalSelect .ssInlineSearch::placeholder{color:var(--muted-text);opacity:.7}.assignModalSelect .ssRight{color:var(--muted-text)}.fullWidthSelect .ssControl{width:100%}.fullWidthSelect .ssValue{flex:1;min-width:0}.fullWidthSelect .ssChip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketStatusBadge{transition:filter .15s ease,outline .15s ease;outline:2px solid transparent;outline-offset:-2px}.ticketStatusBadge:hover{filter:brightness(1.15);outline:2px solid rgba(255,255,255,.45)}:root:not([data-theme=dark]) .ticketStatusBadge:hover{filter:brightness(.88);outline:2px solid rgba(0,0,0,.2)}.mention{color:var(--primary);font-weight:600;background:var(--accent-bg);padding:0 4px;border-radius:3px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.entityTags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entityChip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--accent-bg);border-radius:4px;font-size:12px}.entityChipLabel{font-weight:600}.entityChipRemove{border:none;background:none;cursor:pointer;padding:0;font-size:14px;line-height:1}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.modal-overlay{animation:fadeIn .2s ease-out}.modal-overlay.closing{animation:fadeOut .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.cardScrollText{overflow:hidden;white-space:nowrap;max-width:100%;position:relative}.cardScrollText span{display:inline-block}.cardScrollText--overflows:hover span{animation:cardTextScroll 4s linear infinite;animation-delay:.5s}@keyframes cardTextScroll{0%{transform:translate(0)}10%{transform:translate(0)}80%{transform:translate(var(--scroll-dist, -100px))}90%{transform:translate(var(--scroll-dist, -100px))}to{transform:translate(0)}}.segmentedToggle{display:inline-flex;border:1px solid var(--input-border);border-radius:8px;overflow:hidden;background:var(--surface);flex-shrink:0}.segmentedToggle__btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:34px;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:transparent;border:none;border-right:1px solid var(--input-border);border-radius:0;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.segmentedToggle__btn:last-child{border-right:none}.segmentedToggle__btn:hover:not(.segmentedToggle__btn--active){background:var(--hover-bg, rgba(0,0,0,.05))}.segmentedToggle__btn--active{background:var(--primary, #4f7fdc);color:#fff}.communicationTypeSegment{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.communicationTypeButton{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;flex:1;justify-content:center}.communicationTypeButton:last-child{border-right:none}.communicationTypeButton:hover{background:var(--hover-bg);color:var(--text)}.communicationTypeButton.active{background:var(--primary);color:#fff}.communicationTypeButton svg{opacity:.8}.communicationTypeButton.active svg{opacity:1}.communicationTypeButton:disabled{opacity:.5;cursor:not-allowed}.communicationTypeButton:disabled:hover{background:transparent;color:var(--text-muted)}.mailThreadsPane{border-radius:0!important;border-left:0!important;border-top:0!important;border-bottom:0!important;margin:0!important}.content:has(.mailPage){padding:0!important}body.mail-page-active .content{padding:0!important}body.locations-map-active .content{overflow:visible!important}body.locations-map-active .tabsContainer,body.locations-map-active .tabsContainer>div{overflow:visible!important}body.mail-page-active .mailPage{height:calc(100vh - 74px);display:flex;flex-direction:column}body.mail-page-active .mailHeader{display:none}body.mail-page-active .mailLayout{flex:1;margin:0;overflow:hidden;height:100%}body.mail-page-active .mailThreadsPane{height:100%;overflow:hidden}body.mail-page-active .mailThreadsTop{flex-shrink:0}body.mail-page-active .mailThreadsList{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0}body.mail-page-active .mailThreadPane{height:100%;overflow:hidden;display:flex;flex-direction:column}body.mail-page-active .mailThreadItem{border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important}body.mail-page-active .mailThreadItem:last-child{border-bottom:none!important}body.mail-page-active .mailThreadItem:hover{border:none!important;border-bottom:1px solid var(--border)!important}.mailThreadsSearch{display:flex;align-items:center;flex:1;max-width:200px}.mailThreadsSearchIcon{color:var(--text-muted);margin-right:6px}.mailThreadsSearchInput{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:13px;padding:4px 0}.mailThreadsSearchInput::placeholder{color:var(--text-muted)}.mailThreadsBulkActions{display:flex;align-items:center;gap:6px}.mailThreadsBulkBtn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;cursor:pointer;transition:all .15s ease}.mailThreadsBulkBtn:hover:not(:disabled){background:var(--hover-bg)}.mailThreadsBulkBtn.danger{border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.mailThreadsBulkBtn.danger:hover:not(:disabled){background:var(--danger, #dc2626);color:#fff}.mailThreadsBulkBtn:disabled{opacity:.5;cursor:not-allowed}.contextMenu{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:180px;max-width:280px}.contextMenuItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s ease}.contextMenuItem:hover:not(.disabled){background:var(--hover-bg)}.contextMenuItem.danger{color:var(--danger, #dc2626)}.contextMenuItem.danger:hover:not(.disabled){background:#dc26261a}.contextMenuItem.disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.contextMenuItemIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.contextMenuItemLabel{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noteTogglePill{display:inline-block;position:relative;width:36px;height:20px;border-radius:10px;background:var(--muted-bg, #d1d5db);flex-shrink:0;cursor:pointer;transition:background .18s}.noteTogglePill:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px #0003}.noteTogglePill--on{background:var(--primary, #3b82f6)}.noteTogglePill--on:after{transform:translate(16px)}.gm-style .gm-style-iw-c{background:#fff!important;color:#111!important}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-ui-hover-effect{opacity:1!important;top:4px!important;right:4px!important}.gm-style .gm-ui-hover-effect>span,.gm-style .gm-ui-hover-effect img{filter:invert(0) brightness(0)!important;opacity:.7!important}.gm-style .gm-ui-hover-effect:hover>span,.gm-style .gm-ui-hover-effect:hover img{opacity:1!important}:root{--wizard-primary: #6366f1;--wizard-accent: #8b5cf6;--wizard-bg-left: #1e1b4b;--wizard-text-left: #e0e7ff}@keyframes stepEnterRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes stepEnterLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.stepEnterForward{animation:stepEnterRight .28s cubic-bezier(.22,1,.36,1) both}.stepEnterBack{animation:stepEnterLeft .28s cubic-bezier(.22,1,.36,1) both}.wizardProgressTrack{height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.wizardProgressFill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width .4s cubic-bezier(.22,1,.36,1)}@keyframes countPop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.stepCountPop{animation:countPop .3s cubic-bezier(.34,1.56,.64,1) both;display:inline-block}@keyframes instructionFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.instructionEnter{animation:instructionFade .35s ease .1s both}.wizardBtnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:14px;border:none;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;position:relative;white-space:nowrap}.wizardBtnPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f159}.wizardBtnPrimary:active:not(:disabled){transform:translateY(0)}.wizardBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.wizardBtnPrimary.loading{color:transparent;pointer-events:none}.wizardBtnPrimary.loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wizardBtnSecondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:transparent;color:#6b7280;font-weight:500;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.wizardBtnSecondary:hover:not(:disabled){background:#f9fafb;color:#374151}.wizardBtnSkip{background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px 8px;transition:color .15s ease}.wizardBtnSkip:hover{color:#6b7280}@keyframes rowEnter{0%{opacity:0;transform:translateY(-6px);max-height:0}to{opacity:1;transform:translateY(0);max-height:100px}}@keyframes rowExit{0%{opacity:1;max-height:100px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.listRowEnter{animation:rowEnter .2s ease both;overflow:hidden}.listRowExit{animation:rowExit .18s ease both;overflow:hidden;pointer-events:none}.fieldError{font-size:12px;color:#dc2626;margin-top:4px;display:block}.inputError{border-color:#dc2626!important;outline-color:#dc2626}.passwordStrengthBar{display:flex;gap:4px;margin-top:6px}.passwordStrengthSegment{flex:1;height:4px;border-radius:2px;background:#e5e7eb;transition:background .2s ease}.passwordStrengthSegment.active-1{background:#dc2626}.passwordStrengthSegment.active-2{background:#f97316}.passwordStrengthSegment.active-3{background:#eab308}.passwordStrengthSegment.active-4{background:#22c55e}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
