:root{color-scheme:dark;--bg:#080b12;--bg2:#0d111a;--panel:rgba(22,29,43,.97);--panel-solid:#161d2b;--panel2:#222c3d;--line:rgba(173,187,208,.34);--border:var(--line);--text:#f1f5f9;--muted:#b3bfd1;--accent:#72adff;--primary:var(--accent);--accent2:#2dd4bf;--danger:#fbbf24;--thbg:#222e43;--appbar:rgba(10,14,23,.97);--hover:rgba(114,173,255,.16);--input:#0d1523;--dialog:#182131;--card:#141b29;--shadow:0 18px 54px rgba(0,0,0,.46)}body.light-theme{color-scheme:light;--bg:#fbfdff;--bg2:#ffffff;--panel:#ffffff;--panel-solid:#ffffff;--panel2:#f1f5f9;--line:rgba(30,64,175,.14);--text:#172033;--muted:#5b687a;--accent:#2563eb;--accent2:#0f766e;--danger:#c2410c;--thbg:#f0f6ff;--appbar:#ffffff;--appbar-text:#172033;--hover:#eff6ff;--input:#ffffff;--dialog:#ffffff;--card:#ffffff;--shadow:0 10px 32px rgba(30,64,175,.08)}body.dark-theme{color-scheme:dark;--appbar-text:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-loader{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:20px}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.link{cursor:pointer;color:var(--accent);font-weight:600}.muted{color:var(--muted)}th{text-align:center!important;background:var(--thbg);color:var(--text);font-weight:600}td,th{border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 16px;padding-top:12px!important}.empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:18px;padding:30px;margin-top:16px;text-align:center;color:var(--muted);box-shadow:var(--shadow)}.excel-wrap{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;overflow-x:auto;overflow-y:visible;max-height:none;box-shadow:var(--shadow)}.excel-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;color:var(--text)}.excel-table th,.excel-table td{padding:11px 12px;border-right:1px solid var(--line);text-align:center;vertical-align:middle}.excel-table th:first-child{border-top-left-radius:18px}.excel-table th:last-child{border-top-right-radius:18px}.excel-table tr:hover{background:var(--hover)}.selected-row{background:#60a5fa38!important}.cell-input{border:0;background:transparent;width:100%;min-width:120px;outline:1px solid transparent;padding:7px;color:var(--text);text-align:center;border-radius:10px}.cell-input:focus{outline:2px solid var(--accent);background:var(--input)}.action-col{width:150px;white-space:nowrap;text-align:center!important}.empty-cell{text-align:center;color:var(--muted);padding:26px!important}.files-box{margin-top:18px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.center-title{text-align:center;margin-top:14px!important;margin-bottom:8px!important}.glass-card,.MuiCard-root{background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:24px!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.setup-card{width:min(760px,100%)}.MuiPaper-root,.MuiDialog-paper{background:var(--dialog)!important;color:var(--text)!important;border-radius:20px!important}.MuiInputBase-root{border-radius:14px!important}.MuiInputBase-input,.MuiInputLabel-root,.MuiSelect-icon{color:var(--text)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.MuiTab-root{color:var(--muted)!important;text-transform:none!important;font-weight:600!important}.Mui-selected{color:var(--accent)!important}.MuiTabs-indicator{background:var(--accent)!important;height:3px!important;border-radius:4px}.MuiTablePagination-root,.MuiTypography-root{color:inherit}.MuiAppBar-root{background:var(--appbar)!important;color:var(--appbar-text)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 12px 40px #0000001f!important}.MuiButton-root{border-radius:14px!important;text-transform:none!important;font-weight:600!important}.MuiButton-contained{background:var(--accent)!important;box-shadow:0 10px 26px #2563eb3d!important}.MuiButton-outlined{border-color:var(--line)!important;color:var(--accent)!important}.MuiIconButton-root{color:var(--muted)}.MuiIconButton-colorWarning{color:var(--danger)!important}.MuiIconButton-colorPrimary{color:var(--accent)!important}.MuiIconButton-colorSuccess{color:#10b981!important}.menu-card{cursor:pointer;min-height:205px;border:1px solid var(--line);transition:.18s;display:flex;align-items:center;justify-content:center}.menu-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 22px 70px #2563eb2e!important}.admin-block{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:20px;box-shadow:var(--shadow)}.admin-block .excel-table{min-width:700px}.centered-table td,.centered-table th{text-align:center}.MuiContainer-root{padding-bottom:40px}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.toolbar{align-items:stretch}.toolbar .MuiTextField-root,.toolbar .MuiButton-root{width:100%}.excel-table{min-width:760px}}.MuiButton-root{min-height:38px!important;letter-spacing:0!important;line-height:1.22!important;max-width:100%;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center}.MuiButton-contained,.MuiButton-containedPrimary,.MuiButton-containedSecondary,.MuiButton-containedSuccess,.MuiButton-containedWarning,.MuiButton-containedError{background:var(--accent)!important;background-image:none!important;color:#fff!important;box-shadow:0 10px 24px #2563eb38!important}.MuiButton-contained:hover,.MuiButton-containedPrimary:hover,.MuiButton-containedSecondary:hover,.MuiButton-containedSuccess:hover,.MuiButton-containedWarning:hover,.MuiButton-containedError:hover{filter:brightness(1.08)}.MuiButton-outlined,.MuiButton-text{color:var(--accent)!important;border-color:var(--accent)!important}.MuiButton-root.Mui-disabled{color:var(--muted)!important;border-color:var(--line)!important;background:#94a3b81f!important;box-shadow:none!important}.MuiIconButton-root,.MuiIconButton-colorPrimary,.MuiIconButton-colorSuccess,.MuiIconButton-colorWarning,.MuiIconButton-colorError{color:var(--accent)!important}.MuiIconButton-root:hover{background:var(--hover)!important}.secret-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:90px}.secret-value{min-width:54px;text-align:center;letter-spacing:.04em}.secret-eye{color:var(--button-color, #7dd3fc)!important}.tabs-row{display:flex;align-items:center;gap:8px;margin:14px 0 12px;border-bottom:1px solid rgba(148,163,184,.22);flex-wrap:wrap}.tabs-row .MuiTabs-root{overflow:visible!important;min-height:auto!important}.tabs-row .MuiTabs-scroller{overflow:visible!important}.tabs-row .MuiTabs-flexContainer{flex-wrap:wrap}.tabs-row .MuiTab-root{max-width:220px;white-space:normal;line-height:1.2;min-height:42px}.tab-order-actions{display:flex;gap:4px;align-items:center;padding-right:6px}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.excel-table{table-layout:auto}.excel-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:120px}.excel-table th .column-header-title{display:inline-block;vertical-align:middle}.excel-table th .column-header-edit{vertical-align:middle;margin-left:4px;padding:2px}.excel-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:360px}.excel-table .action-col{white-space:nowrap;min-width:150px;max-width:220px}.MuiTableContainer-root{overflow-x:auto!important}.modern-table{width:100%;min-width:900px;table-layout:auto}.modern-table .MuiTableCell-root{padding:12px 10px}.modern-table .MuiTableCell-head{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:90px;line-height:1.25}.modern-table .MuiTableCell-head *{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.modern-table .MuiTableCell-body{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:360px;min-width:110px;vertical-align:middle}.modern-table .MuiTableCell-root:first-child{min-width:140px}.modern-table .MuiTableCell-root:last-child{min-width:150px;max-width:none}.modern-table .MuiFormControl-root,.modern-table .MuiTextField-root{width:100%;min-width:100px!important}.modern-table .MuiInputBase-root{width:100%;min-width:0}.modern-table .MuiInputBase-input{min-width:90px;padding-left:2px;padding-right:2px;white-space:normal;overflow-wrap:break-word;word-break:normal}.modern-table .MuiStack-root{flex-wrap:wrap}.glass-card .MuiCardContent-root>.MuiStack-root,.admin-block>.MuiStack-root,.toolbar{max-width:100%;min-width:0}.glass-card .MuiCardContent-root>.MuiStack-root{flex-wrap:wrap}.glass-card .MuiCardContent-root>.MuiStack-root>*,.toolbar>*,.admin-block>.MuiStack-root>*{min-width:0}.glass-card .MuiCardContent-root>.MuiStack-root .MuiTextField-root,.toolbar .MuiTextField-root{min-width:min(260px,100%)}.glass-card .MuiCardContent-root>.MuiStack-root .MuiButton-root,.toolbar .MuiButton-root{flex-shrink:0}.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiButton-endIcon{flex-shrink:0}.glass-card .MuiCardContent-root{padding:16px!important}@media(min-width:1200px){.glass-card .MuiCardContent-root{padding:18px!important}}@media(max-width:760px){.toolbar .MuiButton-root,.MuiDialog-paper .MuiButton-root,.modern-table .MuiButton-root{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}}body.light-theme .MuiTypography-root,body.light-theme .MuiTableCell-root,body.light-theme .MuiInputBase-input,body.light-theme .MuiInputLabel-root,body.light-theme .MuiSelect-select,body.light-theme .MuiMenuItem-root,body.light-theme .MuiFormControlLabel-label,body.light-theme .excel-table,body.light-theme .cell-input,body.light-theme .admin-block,body.light-theme .glass-card,body.light-theme .MuiCard-root{color:var(--text)!important}body.light-theme .MuiAppBar-root .MuiTypography-root,body.light-theme .MuiAppBar-root .MuiButton-root,body.light-theme .MuiAppBar-root .MuiSvgIcon-root{color:var(--appbar-text)!important}body.light-theme .MuiAppBar-root .MuiButton-root:hover{background:var(--hover)!important}body.light-theme .MuiPaper-root,body.light-theme .MuiDialog-paper,body.light-theme .MuiPopover-paper{background:#fff!important;color:var(--text)!important}body.light-theme .MuiButton-contained{color:#fff!important}body.light-theme .muted,body.light-theme .empty-cell{color:var(--muted)!important}body.light-theme .MuiToolbar-root{color:var(--appbar-text)!important}body.light-theme .MuiAppBar-root{background:#fff!important;color:var(--appbar-text)!important}body.light-theme .menu-card .MuiSvgIcon-root,body.light-theme .menu-card .MuiTypography-root{color:var(--text)!important}body.light-theme a,body.light-theme .link{color:var(--accent)!important}body.light-theme .MuiChip-root,body.light-theme .MuiAlert-root{color:var(--text)!important}.app-brand{display:flex;align-items:center;gap:10px;margin-right:14px;min-width:max-content}.app-brand img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#fff}.app-brand-title{font-weight:600!important;letter-spacing:0!important;white-space:nowrap}.home-brand,.login-brand{display:flex;justify-content:center}.home-brand,.login-brand{margin:2px 0 14px}.home-brand img{width:min(360px,72vw);height:auto;display:block}.login-brand img{width:min(300px,78vw);height:auto;display:block}@media(max-width:900px){.app-brand-title{display:none}.app-brand{margin-right:8px}.app-brand img{width:32px;height:32px}}.MuiTableCell-root,.excel-table th,.excel-table td{text-align:center!important;vertical-align:middle!important}.MuiTableHead-root .MuiTableCell-head,.excel-table thead th{position:static!important;top:auto!important;z-index:auto;background:var(--thbg)!important}.MuiTableContainer-root,.excel-wrap,.table-scroll{scrollbar-gutter:stable}:root{--app-font: "Segoe UI", Arial, sans-serif}html,body,#root,button,input,textarea,select,option,table,th,td,pre,code,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiInputBase-input,.MuiInputLabel-root,.MuiFormLabel-root,.MuiFormControlLabel-label,.MuiSelect-select,.MuiMenuItem-root,.MuiTableCell-root,.MuiTablePagination-root,.MuiTab-root,.MuiChip-root,.MuiAlert-root,.MuiTooltip-tooltip,.MuiDialog-root,.MuiPaper-root{font-family:var(--app-font)!important}.desktop-toolbar-actions{display:flex;align-items:center}.mobile-menu-button{display:none!important}.mobile-nav-drawer{width:min(88vw,360px);max-width:100%;background:var(--panel)!important;color:var(--text)!important}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.mobile-language-switch{padding:12px 16px}.mobile-language-switch .language-switch{flex-wrap:wrap}.mobile-nav-list{padding:4px 8px 16px!important}@media(max-width:767.98px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-size:14px}.main-app-toolbar{min-height:56px!important;padding-left:12px!important;padding-right:8px!important;gap:8px}.desktop-toolbar-actions,.desktop-language-switch{display:none!important}.mobile-menu-button{display:inline-flex!important;margin-left:auto!important}.app-brand{min-width:0!important;max-width:calc(100vw - 68px);margin-right:0!important}.app-brand-title{display:block!important;max-width:calc(100vw - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem!important}.MuiContainer-root{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important;margin-top:12px!important;padding-bottom:24px!important}.admin-block,.glass-card,.MuiCard-root{max-width:100%;min-width:0;border-radius:16px!important}.admin-block{padding:12px;margin-bottom:12px}.glass-card .MuiCardContent-root,.MuiCardContent-root{padding:12px!important}.menu-card{min-height:150px!important}.menu-card .MuiCardContent-root{padding:16px 12px!important}.menu-card .MuiTypography-h5{font-size:1.15rem!important}.toolbar,.MuiStack-root{max-width:100%;min-width:0}.toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.toolbar>.MuiButton-root,.toolbar>.MuiFormControl-root,.toolbar>.MuiTextField-root{width:100%!important;max-width:100%!important}.MuiStack-root[style*="flex-direction: row"],.MuiStack-direction-row{flex-wrap:wrap}.form-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.MuiGrid-container{width:100%!important;margin-left:0!important}.MuiGrid-container>.MuiGrid-item{padding-left:0!important;max-width:100%!important;flex-basis:100%!important}.MuiDialog-paper{margin:8px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;border-radius:16px!important}.MuiDialogTitle-root{padding:16px 14px 10px!important;font-size:1.1rem!important}.MuiDialogContent-root{padding:10px 14px!important}.MuiDialogActions-root{padding:10px 14px 14px!important;display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.MuiDialogActions-root>.MuiButton-root{width:100%!important;margin:0!important;white-space:normal!important}.tabs-row{display:block!important;max-width:100%;overflow:hidden;margin:10px 0}.tabs-row .MuiTabs-root{width:100%;overflow:hidden!important}.tabs-row .MuiTabs-scroller{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.tabs-row .MuiTabs-flexContainer{flex-wrap:nowrap!important}.tabs-row .MuiTab-root{min-width:auto!important;max-width:none!important;white-space:nowrap!important;padding:8px 12px!important}.tab-order-actions{display:none!important}.table-scroll,.MuiTableContainer-root{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px}.excel-table,.modern-table{min-width:720px!important;width:max-content!important;max-width:none!important}.excel-table th,.excel-table td,.modern-table .MuiTableCell-root{padding:8px!important;font-size:.82rem!important}.modern-table .MuiTableCell-root:first-child{min-width:120px}.modern-table .MuiTableCell-root:last-child{min-width:120px}.MuiButton-root{min-height:42px!important}.MuiIconButton-root{min-width:42px;min-height:42px}.MuiTextField-root,.MuiFormControl-root,.MuiAutocomplete-root{max-width:100%!important;min-width:0!important;width:100%}.MuiInputBase-root{max-width:100%;min-width:0}textarea{max-width:100%}.MuiTablePagination-toolbar{padding:4px!important;min-height:52px!important;flex-wrap:wrap;justify-content:center}.MuiTablePagination-spacer,.MuiTablePagination-selectLabel{display:none}.home-brand img{width:min(280px,86vw)}.login-brand img{width:min(260px,84vw)}.language-switch .MuiButton-root{min-width:38px!important;padding-left:8px!important;padding-right:8px!important}h1,.MuiTypography-h1{font-size:1.8rem!important}h2,.MuiTypography-h2{font-size:1.55rem!important}h3,.MuiTypography-h3{font-size:1.35rem!important}h4,.MuiTypography-h4{font-size:1.25rem!important}h5,.MuiTypography-h5{font-size:1.12rem!important}}.excel-table th,.excel-table td,.modern-table .MuiTableCell-root,.MuiTable-root .MuiTableCell-root{text-align:center!important;vertical-align:middle!important}.excel-table .MuiInputBase-input,.modern-table .MuiInputBase-input,.centered-table .MuiInputBase-input{text-align:center!important}.centered-table .MuiInputBase-root,.centered-table .MuiInputBase-input,.centered-table .MuiInputBase-input.Mui-disabled,.centered-table .MuiInputBase-root.Mui-disabled .MuiInputBase-input{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;opacity:1!important}.centered-table .MuiInput-underline:before,.centered-table .MuiInput-underline.Mui-disabled:before{border-bottom-color:var(--line)!important;opacity:1!important}body.light-theme .centered-table .MuiInputBase-input,body.light-theme .centered-table .MuiInputBase-input.Mui-disabled{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.copyable-cell,.secret-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.copyable-cell>span{overflow-wrap:anywhere}.multiline-cell-value{display:block;white-space:pre-line;line-height:1.45}.client-link-wrap{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-align:left;line-height:1.25;max-width:100%}.modern-table .MuiTableCell-root,.excel-table th,.excel-table td{overflow-wrap:break-word}.view-mode-switch{display:flex;align-items:center;gap:4px;margin-left:8px}.app-layout{display:block;min-height:calc(100vh - 64px)}.app-layout-sidebar{display:grid;grid-template-columns:246px minmax(0,1fr);align-items:start}.desktop-sidebar{position:sticky;top:0;height:calc(100vh - 64px);overflow-x:hidden;overflow-y:auto;padding:18px 12px;background:linear-gradient(180deg,#071b3d,#0a2c59);border-right:1px solid rgba(148,163,184,.18)}.sidebar-title{padding:0 12px 12px;color:#9fc5ff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.sidebar-link.MuiButton-root{display:flex!important;justify-content:flex-start!important;width:100%;margin:3px 0;padding:9px 12px!important;border-radius:10px!important;color:#dbeafe!important;border:0!important;text-transform:none!important;font-weight:600!important}.sidebar-link.MuiButton-root:hover,.sidebar-link.active{background:#3b82f638!important;color:#fff!important}.app-content{min-width:0;width:100%}.dashboard-home{max-width:1600px;margin:0 auto;padding-bottom:32px}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;margin-bottom:20px;border-radius:22px;background:linear-gradient(135deg,#103970f5,#145da0e0);box-shadow:0 20px 48px #020c1e40;color:#fff}.dashboard-kicker{color:#9fd0ff!important;font-weight:600!important;letter-spacing:.16em!important}.dashboard-role-card{min-width:220px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff14}.dashboard-stat,.dashboard-quick-card,.dashboard-section{height:100%;border:1px solid var(--line)!important;box-shadow:0 14px 34px #0f172a14!important}.dashboard-stat .MuiTypography-h3{margin-top:8px;font-weight:600}.dashboard-quick-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dashboard-quick-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2563eb29!important}.dashboard-quick-icon{display:inline-flex;padding:10px;margin-bottom:12px;border-radius:12px;background:var(--hover);color:var(--accent);font-size:28px}.dashboard-section-link.MuiButton-root{justify-content:flex-start!important;text-transform:none!important;margin:2px 0!important;padding:7px 10px!important;border:0!important;border-radius:9px!important;color:var(--text)!important}.dashboard-section-link.MuiButton-root:hover{background:var(--hover)!important;color:var(--accent)!important}@media(max-width:900px){.app-layout-sidebar{display:block}.desktop-sidebar{display:none}.dashboard-hero{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-role-card{min-width:0;width:100%}.view-mode-switch{margin-left:0;flex-wrap:wrap}}.modern-dashboard{max-width:1600px;margin:0 auto}.modern-dashboard-hero{position:relative;overflow:hidden;padding:30px;border:1px solid var(--border);background:radial-gradient(circle at 85% 15%,rgba(74,144,255,.22),transparent 34%),linear-gradient(135deg,#2563eb1f,#0f172a0a);border-radius:24px}.modern-dashboard-hero h3{font-weight:850;letter-spacing:-.04em}.modern-role-card{min-width:260px;border:1px solid rgba(114,173,255,.25);box-shadow:0 14px 40px #00000029}.modern-stat-card{border-radius:20px!important;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff03)!important;box-shadow:0 14px 36px #0000001f!important}.modern-stat-card .MuiCardContent-root{padding:22px!important}.modern-stat-head{display:flex;gap:10px;align-items:center;margin-bottom:14px}.modern-stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#3778ff24;color:var(--accent)}.modern-panel{height:100%;border-radius:22px!important;border:1px solid var(--border);box-shadow:0 16px 44px #0000001c!important}.attention-tile{min-height:62px;justify-content:space-between!important;padding:12px 16px!important;border:1px solid var(--border)!important;border-radius:14px!important;text-transform:none!important;font-size:15px!important}.attention-tile strong{font-size:24px}.completion-line{display:flex;justify-content:space-between;margin-bottom:8px}.completion-progress{height:9px!important;border-radius:10px}.activity-row{display:flex!important;justify-content:space-between!important;text-align:left!important;text-transform:none!important;padding:11px 4px!important;border-bottom:1px solid var(--border)!important;border-radius:0!important}.activity-row>div{min-width:0;max-width:78%}.modern-sidebar{padding:18px 12px;background:linear-gradient(180deg,#0a101dfa,#0d1627f5);border-right:1px solid rgba(148,163,184,.13)}.sidebar-group{margin:5px 0}.sidebar-group summary{cursor:pointer;list-style:none;padding:12px 13px;border-radius:12px;font-size:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:var(--muted)}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:after{content:"›";float:right;font-size:20px;line-height:14px;transition:transform .2s ease}.sidebar-group[open] summary:after{transform:rotate(90deg)}.sidebar-group[open] summary{color:var(--text);background:#ffffff09}.sidebar-group-items{display:grid;gap:3px;padding:4px 0 8px 8px}.sidebar-group-items .sidebar-link{justify-content:flex-start;text-transform:none;font-weight:650;border-radius:10px;padding:9px 12px}body.light-theme .modern-sidebar{background:linear-gradient(180deg,#f8fbff,#eef4fb)}body.light-theme .modern-dashboard-hero{background:radial-gradient(circle at 85% 15%,rgba(37,99,235,.12),transparent 35%),linear-gradient(135deg,#fff,#f6f9ff)}@media(max-width:900px){.modern-dashboard-hero{padding:22px}.modern-dashboard-hero h3{font-size:2rem}.modern-role-card{width:100%;min-width:0}}.app-layout-sidebar{grid-template-columns:220px minmax(0,1fr);background:var(--app-bg,#080b12)}.modern-sidebar{padding:20px 14px;background:linear-gradient(180deg,#07101f,#0a1528 48%,#091220);box-shadow:18px 0 50px #00000029;z-index:2}.sidebar-groups-only{display:grid;gap:8px}.sidebar-group-button.MuiButton-root{display:grid!important;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:center;justify-content:flex-start!important;width:100%;min-height:48px;padding:11px 13px!important;border:1px solid transparent!important;border-radius:14px!important;color:#aebbd0!important;text-align:left!important;text-transform:none!important;font-size:.86rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.005em!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.sidebar-group-button.MuiButton-root>span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-button.MuiButton-root:hover{background:#ffffff0e!important;color:#fff!important;transform:translate(2px)}.sidebar-group-button.MuiButton-root.active{background:linear-gradient(135deg,#3b82f638,#4f46e521)!important;border-color:#60a5fa47!important;color:#fff!important;box-shadow:0 10px 26px #2563eb21}.sidebar-group-dot{width:8px;height:8px;border-radius:50%;background:#50627d;box-shadow:0 0 0 4px #50627d1c}.sidebar-group-button.active .sidebar-group-dot{background:#72adff;box-shadow:0 0 0 5px #72adff24,0 0 18px #72adff8c}.sidebar-section-panel{position:sticky;top:0;height:calc(100vh - 64px);overflow-y:auto;padding:24px 16px 20px;background:linear-gradient(180deg,#111b2cfa,#0c1524fa);border-right:1px solid rgba(148,163,184,.12);box-shadow:16px 0 35px #00000017;z-index:1}.sidebar-section-eyebrow{font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em;color:#6f83a2;margin:0 8px 6px}.sidebar-section-title.MuiTypography-root{font-weight:850;letter-spacing:-.025em;margin:0 8px;color:#f7faff}.sidebar-section-hint.MuiTypography-root{margin:5px 8px 18px;color:#8391a8}.sidebar-section-items{display:grid;gap:8px}.sidebar-section-link.MuiButton-root{display:grid!important;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;justify-content:flex-start!important;width:100%;min-height:56px;padding:8px 10px!important;border:1px solid rgba(148,163,184,.08)!important;border-radius:15px!important;background:#ffffff06!important;color:#c8d3e3!important;text-align:left!important;text-transform:none!important;font-weight:720!important;transition:all .18s ease!important}.sidebar-section-link.MuiButton-root:hover{background:#fff1!important;border-color:#94a3b82e!important;color:#fff!important;transform:translate(2px)}.sidebar-section-link.MuiButton-root.active{background:linear-gradient(135deg,#2563eb45,#38bdf817)!important;border-color:#60a5fa57!important;color:#fff!important;box-shadow:0 12px 26px #0284c71c}.sidebar-section-link-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#94a3b817;color:#9fb0c8;font-size:.82rem;font-weight:600}.sidebar-section-link.active .sidebar-section-link-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 7px 16px #2563eb45}.sidebar-section-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-arrow{color:#718198;font-size:1rem;text-align:center;transition:transform .18s ease,color .18s ease}.sidebar-section-link:hover .sidebar-section-arrow,.sidebar-section-link.active .sidebar-section-arrow{color:#b9d7ff;transform:translate(2px)}body.light-theme .modern-sidebar{background:linear-gradient(180deg,#f8fbff,#edf3fb);box-shadow:12px 0 35px #1e40af0f}body.light-theme .sidebar-group-button.MuiButton-root{color:#53627a!important}body.light-theme .sidebar-group-button.MuiButton-root:hover{background:#fff!important;color:#18243a!important}body.light-theme .sidebar-group-button.MuiButton-root.active{background:linear-gradient(135deg,#e8f1ff,#f4f7ff)!important;color:#17478f!important;border-color:#c9dcfb!important}body.light-theme .sidebar-section-panel{background:linear-gradient(180deg,#fff,#f6f9fd);border-right-color:#dfe7f2;box-shadow:14px 0 30px #1e40af0d}body.light-theme .sidebar-section-title.MuiTypography-root{color:#172033}body.light-theme .sidebar-section-hint.MuiTypography-root{color:#728096}body.light-theme .sidebar-section-link.MuiButton-root{background:#fff!important;color:#344258!important;border-color:#e5ebf3!important;box-shadow:0 5px 15px #0f172a06}body.light-theme .sidebar-section-link.MuiButton-root:hover{border-color:#cbd9ec!important;color:#14213a!important}body.light-theme .sidebar-section-link.MuiButton-root.active{background:linear-gradient(135deg,#eaf2ff,#f7fbff)!important;border-color:#b8d2fa!important;color:#17478f!important}@media(max-width:1180px){.app-layout-sidebar{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:900px){.app-layout-sidebar{display:block}.desktop-sidebar,.sidebar-section-panel{display:none}}body.light-theme,body.light-theme #root,body.light-theme .app-layout,body.light-theme .app-layout-sidebar,body.light-theme .app-content{background:#fbfdff!important;color:#172033!important}body.light-theme .modern-sidebar{background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;border-right-color:#dfe7f2!important}.responsive-dialog-form{display:grid;grid-template-columns:1fr;gap:4px;padding-top:12px!important}.users-admin-wrap{overflow-x:auto}.users-admin-table{min-width:1120px;table-layout:fixed}.users-admin-table .user-col-login,.users-admin-table .user-col-name{width:13%}.users-admin-table .user-col-role{width:12%}.users-admin-table .user-col-2fa{width:7%}.users-admin-table .user-col-actions{width:11%}.users-admin-table td.user-col-login,.users-admin-table td.user-col-name,.users-admin-table td.user-col-email,.users-admin-table td.user-col-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-admin-table .MuiButton-root{max-width:100%;font-size:.78rem;padding:6px 9px}.users-admin-table .user-col-passwords .MuiButton-root{white-space:normal;line-height:1.2}.danger-menu-item{color:var(--danger)!important}.excel-wrap,.glass-card,.MuiCard-root,.admin-block,.MuiAppBar-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.table-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.table-actions .MuiButton-root{white-space:nowrap;min-width:max-content}.role-template-editor{align-items:center}.role-template-editor .MuiFormControlLabel-root{white-space:nowrap;margin-right:10px}@media(max-width:700px){.responsive-dialog-form{padding-left:12px!important;padding-right:12px!important}.table-actions{gap:2px}}.dashboard-modules-panel{overflow:hidden;position:relative}.dashboard-modules-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#60a5fa,#8b5cf6);border-radius:0 8px 8px 0}.dashboard-modules-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-module-card.MuiButton-root{display:grid!important;grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;align-items:center;justify-content:stretch!important;min-height:78px;padding:14px 15px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:16px!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;color:inherit!important;text-transform:none!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.dashboard-module-card.MuiButton-root:hover{transform:translateY(-2px);border-color:#60a5fa57!important;background:linear-gradient(145deg,#3b82f61c,#8b5cf60e)!important;box-shadow:0 14px 32px #0000001f}.dashboard-module-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f63d,#8b5cf638);font-size:1.05rem;font-weight:600;color:#dbeafe}.dashboard-module-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.dashboard-module-copy strong{font-size:.96rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-module-copy small{font-size:.75rem;color:var(--muted)}.dashboard-module-arrow{font-size:1.15rem;color:#7fb2ff;transition:transform .18s ease}.dashboard-module-card:hover .dashboard-module-arrow{transform:translate(3px)}body.light-theme .dashboard-module-card.MuiButton-root{background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#dfe7f2!important}body.light-theme .dashboard-module-card.MuiButton-root:hover{background:linear-gradient(145deg,#f6faff,#eef4ff)!important;border-color:#bfd4f5!important;box-shadow:0 14px 30px #1e40af14}body.light-theme .dashboard-module-icon{color:#17478f;background:linear-gradient(135deg,#dcecff,#ece8ff)}.compact-group-view{max-width:1500px!important;padding-top:2px}.group-view-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:2px 2px 0}.group-view-header h4{font-size:1.55rem!important;font-weight:850!important;letter-spacing:-.025em}.compact-module-card.MuiButton-root{min-height:62px!important;padding:10px 12px!important;grid-template-columns:36px minmax(0,1fr) 18px!important;gap:9px!important;border-radius:13px!important}.compact-module-icon{width:36px!important;height:36px!important;border-radius:10px!important;font-size:.9rem!important}.compact-module-card .dashboard-module-copy strong{font-size:.88rem!important}.compact-module-card .dashboard-module-copy small{font-size:.69rem!important}.compact-dashboard-hero{padding:20px 22px!important;border-radius:18px!important;margin-bottom:14px!important}.compact-dashboard-hero h3{font-size:1.85rem!important;letter-spacing:-.03em!important}.compact-role-card{min-width:220px!important;padding:12px 14px!important}.compact-stat-card{border-radius:15px!important}.compact-stat-card .MuiCardContent-root{padding:15px 16px!important}.compact-stat-card .modern-stat-head{margin-bottom:8px!important}.compact-stat-card .modern-stat-icon{width:32px!important;height:32px!important;border-radius:10px!important}.compact-stat-card h4{font-size:1.8rem!important;font-weight:850!important}.compact-dashboard-panel{border-radius:16px!important}.compact-dashboard-panel .MuiCardContent-root{padding:16px!important}.compact-attention-tile{min-height:50px!important;padding:9px 12px!important;border-radius:11px!important;font-size:.85rem!important}.compact-attention-tile strong{font-size:1.2rem!important}.compact-activity-row{padding:8px 2px!important}.dashboard-summary-list{display:grid;gap:7px}.dashboard-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#94a3b809}.dashboard-summary-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dashboard-summary-row strong{font-size:1.05rem;color:var(--primary)}.dashboard-summary-row small{grid-column:1/-1;color:var(--muted);font-size:.72rem}body.light-theme .dashboard-summary-row{background:#f8fbff}@media(max-width:900px){.group-view-header h4{font-size:1.35rem!important}.compact-dashboard-hero{padding:16px!important}.compact-dashboard-hero h3{font-size:1.55rem!important}.compact-role-card{min-width:0!important;width:100%!important}}.app-layout-sidebar{align-items:start}.desktop-sidebar,.sidebar-section-panel{position:sticky!important;top:64px!important;height:calc(100vh - 64px)!important;min-height:0!important;max-height:calc(100vh - 64px)!important;overflow-x:hidden!important;overflow-y:auto!important;align-self:start}.dashboard-only-view{max-width:none!important;padding-bottom:18px!important}.dashboard-only-view .compact-dashboard-hero{min-height:0!important;padding:12px 16px!important;margin-bottom:10px!important;border-radius:14px!important;gap:14px!important}.dashboard-only-view .compact-dashboard-hero h3.MuiTypography-root{font-size:1.45rem!important;line-height:1.15!important}.dashboard-only-view .compact-dashboard-hero .MuiTypography-overline{font-size:.64rem!important;line-height:1.1!important}.dashboard-only-view .compact-role-card{min-width:195px!important;padding:8px 11px!important;border-radius:11px!important}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-metric-grid .compact-stat-card{min-width:0!important}.dashboard-metric-grid .MuiCardContent-root{padding:10px 12px!important}.dashboard-metric-grid .modern-stat-head{margin-bottom:4px!important;gap:7px!important}.dashboard-metric-grid .modern-stat-icon{width:28px!important;height:28px!important;border-radius:8px!important}.dashboard-metric-grid h4.MuiTypography-root{font-size:1.35rem!important;line-height:1.1!important;margin:0!important}.dashboard-metric-grid .MuiTypography-body2{font-size:.71rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-operations-grid .compact-dashboard-panel .MuiCardContent-root{padding:12px!important}.dashboard-operations-grid .compact-dashboard-panel h6.MuiTypography-root{font-size:.98rem!important}.dashboard-operations-grid .dashboard-section-heading{margin-bottom:7px!important;gap:8px!important}.dashboard-operations-grid .compact-attention-tile{min-height:42px!important;padding:6px 9px!important}.dashboard-operations-grid .compact-attention-tile strong{font-size:1rem!important}.dashboard-operations-grid .dashboard-summary-row{padding:6px 8px!important}.dashboard-operations-grid .compact-activity-row{padding:6px 2px!important;min-height:38px!important}@media(max-width:1350px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-only-view .compact-dashboard-hero{align-items:stretch!important;grid-template-columns:1fr!important}.dashboard-only-view .compact-role-card{width:100%!important}}@media(max-width:560px){.dashboard-metric-grid{grid-template-columns:1fr}}.dashboard-module-sections{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.dashboard-module-section+.dashboard-module-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-module-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}@media(max-width:760px){.dashboard-module-sections{padding:12px}.dashboard-module-section-title{align-items:flex-start;flex-direction:column;gap:2px}}.app-content{min-width:0;overflow-x:hidden}.role-template-panel{overflow:hidden}.role-template-editor{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,max-content) max-content max-content;gap:8px 14px;align-items:center;margin:14px 0 16px}.role-template-editor .MuiFormControlLabel-root{margin:0}.admin-block{border-radius:16px;padding:16px}.admin-block>.toolbar{margin-bottom:12px}.excel-wrap{border-radius:14px}.excel-table th,.excel-table td{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media(min-width:1180px){.app-layout-sidebar{grid-template-columns:244px minmax(0,1fr)}.modern-sidebar{padding:14px 10px}.sidebar-group-button.MuiButton-root{min-height:42px;padding:8px 10px!important;border-radius:11px!important}.app-content>.MuiContainer-root{margin-top:16px!important;padding-left:18px!important;padding-right:18px!important;max-width:none!important}.dashboard-home,.modern-dashboard,.compact-group-view{max-width:none!important;width:100%}.toolbar>.MuiButton-root{flex:0 0 auto}.main-app-toolbar{min-height:58px!important}}@media(min-width:1600px){.toolbar{flex-wrap:wrap}.toolbar>.MuiTextField-root{min-width:170px}.admin-block .toolbar{overflow:visible;padding-bottom:0}}@media(max-width:1450px){.role-template-editor{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:760px){.role-template-editor{grid-template-columns:1fr}.role-template-editor .MuiButton-root{width:100%}}.modern-dashboard-hero,.dashboard-hero{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 12px 34px #00000029!important}.modern-dashboard-hero{border-left:4px solid var(--accent)!important}.modern-stat-card,.dashboard-module-card.MuiButton-root,.sidebar-group-button.MuiButton-root.active,.sidebar-section-link.MuiButton-root.active,.dashboard-module-icon,.sidebar-section-link.active .sidebar-section-link-icon{background-image:none!important}.modern-stat-card{background:var(--card)!important}.modern-sidebar{background:#0c1626!important;box-shadow:10px 0 28px #00000024}body.light-theme .modern-sidebar{background:#f3f7fc!important}.sidebar-group-button.MuiButton-root.active{background:#172a46!important}body.light-theme .sidebar-group-button.MuiButton-root.active{background:#e7f0fd!important}.dashboard-module-card.MuiButton-root{background:var(--card)!important;border-color:var(--line)!important;box-shadow:0 7px 20px #00000012}.dashboard-module-card.MuiButton-root:hover{background:var(--hover)!important;border-color:var(--accent)!important;box-shadow:0 12px 26px #0000001c}.dashboard-module-icon{background:var(--hover)!important;color:var(--accent)!important}.dashboard-command-center,.classic-dashboard-section{padding:18px;margin-bottom:16px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #00000014}.dashboard-section-heading,.admin-section-heading,.classic-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboard-section-count,.classic-dashboard-badge{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel2);font-weight:600}.classic-dashboard-heading{align-items:center;margin-bottom:18px;padding:4px 2px}.classic-dashboard-section .MuiTypography-h5{font-size:1.12rem;font-weight:600}.classic-module-card.MuiButton-root{min-height:78px}.dashboard-command-card.MuiButton-root{min-height:88px}.dashboard-module-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3}.dashboard-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:var(--panel2);color:var(--muted)}.dashboard-empty>svg{font-size:30px;color:var(--accent)}.dashboard-empty strong{color:var(--text);font-size:.95rem}.dashboard-empty span{font-size:.8rem;max-width:320px}.dashboard-empty-compact{min-height:112px;padding:12px}.admin-section{overflow:hidden}.admin-section-heading{align-items:center}.admin-section-heading>.MuiButton-root{flex:0 0 auto}.admin-section-heading .MuiTypography-h6{font-weight:600;margin-bottom:2px}.table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:74px;white-space:normal}.table-empty-state strong{color:var(--text);font-size:.95rem}.table-empty-state span{color:var(--muted);font-size:.8rem;max-width:560px}.action-menu-icon{display:inline-grid;place-items:center;margin-right:9px;color:var(--muted)}.excel-wrap,.table-scroll,.MuiTableContainer-root{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.excel-table,.modern-table{width:100%!important;table-layout:auto}.excel-table th,.excel-table td,.modern-table .MuiTableCell-root{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal;vertical-align:middle!important;text-align:center!important}.excel-table td,.modern-table .MuiTableCell-body{overflow:visible;text-overflow:clip}.excel-table .MuiButton-root,.modern-table .MuiButton-root,.table-actions-cell .MuiButton-root{max-width:100%;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.25!important}.toolbar{min-width:0;max-width:100%;flex-wrap:wrap}.toolbar>*{min-width:0}.users-admin-wrap{overflow:visible!important}.users-admin-table{width:100%;min-width:0!important;table-layout:fixed!important}.users-admin-table th,.users-admin-table td{min-width:0!important;padding:9px 7px!important}.users-admin-table .user-col-login,.users-admin-table .user-col-name{width:12%}.users-admin-table .user-col-email{width:10%}.users-admin-table .user-col-role{width:14%}.users-admin-table .user-col-org{width:11%}.users-admin-table .user-col-2fa{width:8%}.users-admin-table .user-col-required{width:10%}.users-admin-table .user-col-passwords{width:13%}.users-admin-table .user-col-actions{width:10%}.users-admin-table .MuiButton-root{min-width:0!important;max-width:100%;padding:6px 8px!important}.users-admin-table .user-col-passwords .MuiButton-root{overflow:hidden;text-overflow:ellipsis}.page-actions-menu{display:inline-flex;min-width:0}.page-actions-menu .MuiButton-root,.table-actions-cell .MuiButton-root{white-space:nowrap!important}@media(max-width:1180px){.admin-section-heading,.dashboard-section-heading,.classic-dashboard-heading{align-items:stretch;flex-direction:column}.admin-section-heading>.MuiButton-root{align-self:flex-start}.users-admin-table{font-size:.78rem}.users-admin-table th,.users-admin-table td{padding:7px 5px!important}.users-admin-table .MuiButton-root{font-size:.7rem!important;padding:5px 6px!important}}@media(max-width:900px){.excel-wrap,.table-scroll,.MuiTableContainer-root{overflow-x:auto!important}.excel-table,.modern-table{min-width:720px!important;width:max-content!important;table-layout:auto}}.classic-dashboard{padding-bottom:48px}.classic-dashboard-heading{margin-bottom:30px}.classic-dashboard-section{padding:28px 28px 30px;margin-bottom:34px;border-radius:22px}.classic-dashboard-section+.classic-dashboard-section{margin-top:34px}.classic-dashboard-section .dashboard-section-heading{margin-bottom:22px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.classic-dashboard-section .dashboard-section-heading .MuiTypography-h5{font-size:1.28rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.018em!important}.classic-dashboard-section .dashboard-section-heading .dashboard-section-count,.classic-dashboard-section .dashboard-section-heading .muted{text-align:center}.classic-module-card.MuiButton-root{min-height:92px;padding:17px 18px!important;grid-template-columns:50px minmax(0,1fr) 24px;gap:14px;border-radius:18px!important}.classic-module-card .dashboard-module-icon{width:50px;height:50px;border-radius:14px}.classic-module-card .dashboard-module-copy strong{font-size:1rem;line-height:1.25}.classic-module-card .dashboard-module-copy small{font-size:.79rem;line-height:1.42}.compact-group-view{padding-bottom:42px}.group-view-header{margin-bottom:20px}.compact-module-card.MuiButton-root{min-height:84px!important;padding:15px 16px!important;grid-template-columns:46px minmax(0,1fr) 22px!important;gap:12px!important;border-radius:16px!important}.compact-module-icon{width:46px!important;height:46px!important;border-radius:13px!important;font-size:1rem!important}.compact-module-card .dashboard-module-copy strong{font-size:.96rem!important;line-height:1.25!important}.compact-module-card .dashboard-module-copy small{font-size:.76rem!important;line-height:1.35!important}.compact-dashboard-hero h3.MuiTypography-root{font-size:clamp(1.45rem,1.65vw,1.7rem)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.018em!important}.compact-dashboard-hero .dashboard-kicker{font-size:.72rem!important;font-weight:600!important;letter-spacing:.12em!important}.compact-role-card .MuiTypography-h6{font-size:1.02rem!important;font-weight:600!important}.compact-stat-card h4.MuiTypography-root{font-size:1.55rem!important;font-weight:600!important;line-height:1.15!important}.compact-dashboard-panel .MuiTypography-h6{font-size:1rem!important;font-weight:600!important}@media(max-width:900px){.classic-dashboard-section{padding:22px 18px 24px;margin-bottom:24px}.classic-dashboard-section+.classic-dashboard-section{margin-top:24px}.classic-dashboard-section .dashboard-section-heading{margin-bottom:18px;gap:8px}.classic-dashboard-section .dashboard-section-heading .MuiTypography-h5{font-size:1.18rem!important}.classic-module-card.MuiButton-root,.compact-module-card.MuiButton-root{min-height:82px!important}.compact-dashboard-hero h3.MuiTypography-root{font-size:1.4rem!important}}.organization-map-page{min-width:0}.organization-map-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:12px;align-items:center;padding:14px;margin-bottom:14px}.organization-map-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(420px,1fr) minmax(260px,320px);gap:14px;min-height:620px}.organization-map-list,.organization-map-details{overflow:auto;min-width:0;max-height:72vh}.organization-map-list-item{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;text-align:left;align-items:center;padding:12px;cursor:pointer}.organization-map-list-item:hover,.organization-map-list-item.selected{background:color-mix(in srgb,var(--primary) 12%,transparent)}.organization-map-list-icon{color:var(--primary)}.organization-map-list-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.organization-map-list-copy strong,.organization-map-list-copy span{overflow-wrap:anywhere}.organization-map-list-copy span{font-size:.875rem;opacity:.78}.organization-map-main{min-width:0;overflow:hidden}.organization-map-details{padding:18px}.organization-map-canvas{position:relative;height:min(72vh,720px);min-height:520px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:#dfe9ef;cursor:grab}.organization-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.organization-map-tiles img{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none}.organization-map-marker,.organization-map-cluster{position:absolute;transform:translate(-50%,-50%);z-index:4;border:0;cursor:pointer}.organization-map-marker{display:flex;flex-direction:column;align-items:center;max-width:180px;background:transparent;color:#b42318}.organization-map-marker svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.organization-map-marker span{display:block;max-width:180px;margin-top:-4px;padding:2px 6px;border-radius:6px;background:#ffffffeb;color:#172033;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #00000040}.organization-map-marker.selected{color:var(--primary);z-index:6}.organization-map-marker.selected span{outline:2px solid var(--primary)}.organization-map-cluster{min-width:42px;height:42px;border-radius:50%;background:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 7px #00000059}.organization-map-controls{position:absolute;z-index:8;top:12px;left:12px}.organization-map-controls .MuiIconButton-root{background:var(--paper);color:var(--text);box-shadow:0 1px 4px #00000040}.organization-map-attribution{position:absolute;right:4px;bottom:2px;z-index:8;padding:1px 4px;background:#ffffffd1;color:#1f2937;font-size:11px}.organization-map-page .empty-state{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;opacity:.72;padding:20px}@media(max-width:1399px){.organization-map-workspace{grid-template-columns:minmax(260px,320px) minmax(420px,1fr)}.organization-map-details{grid-column:1 / -1;max-height:none}}@media(max-width:980px){.organization-map-toolbar{grid-template-columns:1fr 1fr}.organization-map-workspace{grid-template-columns:1fr;min-height:0}.organization-map-list{max-height:320px}.organization-map-canvas{height:58vh;min-height:420px}}.organization-map-organization.has-missing-coordinates{border-left:4px solid var(--mui-palette-warning-main, #ed6c02)}.organization-map-organization-row.missing-coordinates{background:color-mix(in srgb,var(--mui-palette-warning-main, #ed6c02) 15%,transparent)}.organization-map-organization-row.missing-coordinates .organization-map-list-icon{color:var(--mui-palette-warning-main, #ed6c02)}.organization-map-organization-row.missing-coordinates .organization-map-list-copy span{color:var(--mui-palette-warning-main, #ed6c02);opacity:1}.organization-map-object-list button.missing-coordinates{border-left:3px solid var(--mui-palette-warning-main, #ed6c02);background:color-mix(in srgb,var(--mui-palette-warning-main, #ed6c02) 14%,transparent)}.organization-map-object-list button.missing-coordinates small{color:var(--mui-palette-warning-main, #ed6c02);font-weight:600;opacity:1}.organization-map-object-list button.missing-coordinates:hover,.organization-map-object-list button.missing-coordinates.selected{background:color-mix(in srgb,var(--mui-palette-warning-main, #ed6c02) 22%,transparent)}@media(max-width:620px){.organization-map-toolbar{grid-template-columns:1fr}.organization-map-list-item{grid-template-columns:auto minmax(0,1fr)}.organization-map-list-item .MuiChip-root{grid-column:2;justify-self:start}.organization-map-canvas{min-height:380px}}.organization-map-tile-error{position:absolute;z-index:9;top:12px;right:12px;max-width:min(440px,calc(100% - 86px));pointer-events:auto}.excel-table .table-actions-cell,.modern-table .table-actions-cell{width:150px;min-width:150px;white-space:nowrap!important}.excel-wrap>.excel-table{margin:0}.excel-wrap>.excel-table thead{position:static!important}.excel-wrap>.excel-table thead th{position:static!important;top:auto!important}.organization-map-organization{border-bottom:1px solid var(--border)}.organization-map-organization.selected{background:color-mix(in srgb,var(--primary) 8%,transparent)}.organization-map-organization-row{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;text-align:left;cursor:pointer}.organization-map-organization-row:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.organization-map-organization-row .organization-map-list-icon svg{font-size:20px}.organization-map-organization-row .organization-map-list-copy{gap:1px}.organization-map-organization-row .organization-map-list-copy strong,.organization-map-organization-row .organization-map-list-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-map-organization-row .organization-map-list-copy span{font-size:.78rem}.organization-map-object-list{padding:0 8px 7px 35px;display:grid;gap:2px}.organization-map-object-list button{border:0;border-radius:6px;background:transparent;color:inherit;display:flex;justify-content:space-between;gap:8px;padding:5px 7px;text-align:left;cursor:pointer}.organization-map-object-list button:hover,.organization-map-object-list button.selected{background:color-mix(in srgb,var(--primary) 12%,transparent)}.organization-map-object-list button.possible-typo{border:1px solid color-mix(in srgb,#ed9b20 72%,var(--border));background:color-mix(in srgb,#ed9b20 10%,var(--paper))}.organization-map-object-list small{opacity:.7;white-space:nowrap}.organization-map-marker.possible-typo svg{color:#ed9b20;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 34%))}.organization-map-controls{pointer-events:auto;padding:6px;border:1px solid color-mix(in srgb,var(--text) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 5px 18px #00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.organization-map-controls .MuiIconButton-root{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--text) 32%,var(--border));border-radius:9px;background:var(--paper);color:var(--text);font-size:1.45rem;font-weight:600;box-shadow:0 2px 7px #0000003d}.organization-map-controls .MuiIconButton-root:hover{background:color-mix(in srgb,var(--primary) 18%,var(--paper));border-color:var(--primary);color:var(--primary)}.organization-map-controls .MuiIconButton-root:active{transform:translateY(1px);box-shadow:0 1px 3px #00000042}.organization-map-controls .MuiIconButton-root:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.organization-map-picking-hint{position:absolute;z-index:9;left:64px;top:12px;max-width:min(520px,calc(100% - 90px));pointer-events:none}.organization-map-canvas.picking{cursor:crosshair}@media(max-width:620px){.organization-map-organization-row{grid-template-columns:auto minmax(0,1fr) auto}.organization-map-picking-hint{left:58px;max-width:calc(100% - 70px)}}.organization-map-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto auto}@media(max-width:980px){.organization-map-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.organization-map-toolbar{grid-template-columns:1fr}}.module-card-flex-grid{--module-gap:18px;display:flex;flex-wrap:wrap;gap:var(--module-gap);width:100%}.module-card-flex-grid>.MuiButton-root{flex-grow:1;flex-shrink:1;min-width:250px;max-width:none!important}.module-card-flex-grid.module-columns-1>.MuiButton-root{flex-basis:100%}.module-card-flex-grid.module-columns-2>.MuiButton-root{flex-basis:calc((100% - var(--module-gap))/2)}.module-card-flex-grid.module-columns-3>.MuiButton-root{flex-basis:calc((100% - (var(--module-gap) * 2))/3)}.module-card-flex-grid.module-columns-4>.MuiButton-root{flex-basis:calc((100% - (var(--module-gap) * 3))/4)}.classic-module-flex-grid{--module-gap:20px}.clients-table{table-layout:fixed!important}.clients-table .client-col-unp{width:118px}.clients-table .client-col-contact{width:240px}.clients-table .client-col-ip{width:145px}.clients-table .client-col-actions{width:112px}.clients-table th,.clients-table td{padding-left:10px!important;padding-right:10px!important;vertical-align:middle}.clients-table th .MuiButton-root{width:100%;min-width:0!important;padding-left:4px!important;padding-right:4px!important;white-space:normal!important}.client-unp-cell,.client-ip-cell{white-space:nowrap!important;font-variant-numeric:tabular-nums}.client-ip-cell span{display:block;white-space:pre-line;line-height:1.45}.client-two-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.45}.client-contact-cell{text-align:center}.client-contact-name,.client-contact-phone{display:block;overflow:hidden;text-overflow:ellipsis}.client-contact-name{white-space:nowrap;line-height:1.35}.client-contact-phone{margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.015em}.client-actions-cell{padding-left:7px!important;padding-right:7px!important;white-space:nowrap!important}.client-actions{display:flex;align-items:center;justify-content:center;gap:2px}.client-actions .MuiIconButton-root{flex:0 0 auto;padding:6px!important}@media(max-width:1180px){.module-card-flex-grid>.MuiButton-root{min-width:280px}.clients-table{min-width:1040px!important}.clients-table-wrap{overflow-x:auto!important}}@media(max-width:700px){.module-card-flex-grid>.MuiButton-root{min-width:100%;flex-basis:100%!important}}.phone-link.MuiLink-root,.phone-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--accent, #72adff);font-weight:650;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.phone-link:hover{filter:brightness(1.12)}.phone-link-icon{font-size:1em!important}.phone-link-caption{font-size:.75rem!important;line-height:1.35}.phone-value{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.phone-value-label,.phone-value-after{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-contact-phone.phone-link{display:inline-flex;margin-top:4px}.admin-section-navigation{position:static;z-index:auto;margin:14px 0 22px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000014}.admin-section-navigation .MuiTabs-indicator{height:3px;border-radius:3px}.admin-section-navigation .MuiTab-root{min-height:48px;min-width:180px;padding:10px 18px;border-radius:11px;text-transform:none;font-size:.92rem;font-weight:750;letter-spacing:.005em}.admin-section-navigation .MuiTab-root.Mui-selected{background:#5b99ff1c}@media(max-width:700px){.admin-section-navigation{position:static;margin-top:10px;padding:5px}.admin-section-navigation .MuiTab-root{min-width:150px;min-height:44px;padding:8px 12px;font-size:.82rem}}.tickets-table-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tickets-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:clamp(.68rem,.74vw,.82rem)}.tickets-table .MuiTableCell-root{min-width:0!important;max-width:none!important;padding:8px 5px!important;line-height:1.28!important;overflow:hidden;text-overflow:ellipsis}.tickets-table .MuiTableCell-head{font-size:.76rem!important;font-weight:600!important;overflow-wrap:normal!important;word-break:keep-all!important}.tickets-table .MuiTableCell-body .MuiTypography-root,.tickets-table .MuiTableCell-body .MuiButton-root{font-size:inherit!important}.tickets-table .ticket-col-title{width:9%}.tickets-table .ticket-col-client-id{width:11%}.tickets-table .ticket-col-contact-id{width:8%}.tickets-table .ticket-col-assignee-id{width:7%}.tickets-table .ticket-col-priority{width:6%}.tickets-table .ticket-col-sla-hours{width:4.5%}.tickets-table .ticket-col-wiki-article-id{width:7.2%}.tickets-table .ticket-col-created-at{width:9%}.tickets-table .ticket-col-actions{width:6.5%}.tickets-table .MuiTableCell-paddingCheckbox{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}.tickets-table .ticket-col-title>*,.tickets-table .ticket-col-client-id>*,.tickets-table .ticket-col-description>*{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tickets-table .ticket-col-contact-id .MuiStack-root{gap:1px!important}.tickets-table .ticket-col-created-at,.tickets-table .ticket-col-closed-at{font-variant-numeric:tabular-nums}.ticket-number-cell{min-width:0;flex-wrap:nowrap!important}.ticket-number-button.MuiButton-root{min-width:0!important;padding:2px 3px!important;line-height:1.2!important;white-space:normal!important}.ticket-sla-icon{flex:0 0 auto;font-size:1rem!important}.ticket-sla-error{color:#ef4444!important}.ticket-sla-warning{color:#f59e0b!important}.ticket-sla-success{color:#22c55e!important}.tickets-table .ticket-col-actions .MuiIconButton-root{width:34px;height:34px;padding:5px!important}@media(max-width:1350px){.tickets-table{font-size:.68rem}.tickets-table .MuiTableCell-root{padding:6px 3px!important}.tickets-table .MuiTableCell-head{font-size:.68rem!important}.tickets-table .ticket-col-number{width:7.5%}.tickets-table .ticket-col-client-id{width:10.5%}.tickets-table .ticket-col-description{width:7.5%}.tickets-table .ticket-col-created-at{width:9.5%}}@media(max-width:900px){.tickets-table-wrap{overflow-x:hidden!important}.tickets-table,.tickets-table tbody{display:block;width:100%!important}.tickets-table thead{display:none}.tickets-table .MuiTableRow-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tickets-table .MuiTableCell-root{display:grid;grid-template-columns:minmax(92px,42%) minmax(0,1fr);align-items:center;width:auto!important;min-height:48px;padding:8px 10px!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left!important}.tickets-table .MuiTableCell-root:before{content:attr(data-label);padding-right:8px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25}.tickets-table .ticket-col-actions{grid-column:1/-1;display:flex;justify-content:flex-end;min-height:42px}.tickets-table .ticket-col-actions:before{margin-right:auto}.tickets-table .ticket-col-title>*,.tickets-table .ticket-col-client-id>*,.tickets-table .ticket-col-description>*{-webkit-line-clamp:3}}@media(max-width:620px){.tickets-table .MuiTableRow-root{grid-template-columns:1fr}.tickets-table .ticket-col-actions{grid-column:1}}.tasks-table-wrap{width:100%;max-width:100%;overflow-x:hidden!important}.tasks-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:clamp(.66rem,.72vw,.8rem)}.tasks-table .MuiTableCell-root{min-width:0!important;max-width:none!important;padding:8px 4px!important;line-height:1.28!important;overflow:hidden;text-overflow:ellipsis}.tasks-table .MuiTableCell-head{font-size:.73rem!important;font-weight:600!important;overflow-wrap:normal!important;word-break:keep-all!important}.tasks-table .MuiTableCell-body .MuiTypography-root,.tasks-table .MuiTableCell-body .MuiButton-root{font-size:inherit!important}.tasks-table .task-col-title{width:10.5%}.tasks-table .task-col-client-id{width:10%}.tasks-table .task-col-creator-id,.tasks-table .task-col-assignee-id{width:7%}.tasks-table .task-col-observer-id{width:7.5%}.tasks-table .task-col-ticket-id,.tasks-table .task-col-wiki-article-id{width:7%}.tasks-table .task-col-due-date{width:8%}.tasks-table .task-col-priority{width:6%}.tasks-table .task-col-status{width:7%}.tasks-table .task-col-recurrence-rule{width:6%}.tasks-table .task-col-description{width:10.5%}.tasks-table .task-col-actions{width:6%}.tasks-table .MuiTableCell-paddingCheckbox{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}.tasks-table .task-col-title>*,.tasks-table .task-col-client-id>*,.tasks-table .task-col-description>*{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tasks-table .task-col-ticket-id .task-ticket-link.MuiButton-root{min-width:0!important;max-width:100%;padding:2px 3px!important;white-space:normal!important;line-height:1.2!important;font-variant-numeric:tabular-nums}.tasks-table .task-col-due-date{font-variant-numeric:tabular-nums}.tasks-table .task-col-actions .MuiIconButton-root{width:34px;height:34px;padding:5px!important}@media(max-width:1350px){.tasks-table{font-size:.64rem}.tasks-table .MuiTableCell-root{padding:6px 3px!important}.tasks-table .MuiTableCell-head{font-size:.65rem!important}.tasks-table .task-col-title,.tasks-table .task-col-description{width:10%}.tasks-table .task-col-actions{width:5%}}@media(max-width:900px){.tasks-table-wrap{overflow-x:hidden!important}.tasks-table,.tasks-table tbody{display:block;width:100%!important}.tasks-table thead{display:none}.tasks-table .MuiTableRow-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tasks-table .MuiTableCell-root{display:grid;grid-template-columns:minmax(92px,42%) minmax(0,1fr);align-items:center;width:auto!important;min-height:48px;padding:8px 10px!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left!important}.tasks-table .MuiTableCell-root:before{content:attr(data-label);padding-right:8px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25}.tasks-table .task-col-actions{grid-column:1/-1;display:flex;justify-content:flex-end;min-height:42px}.tasks-table .task-col-actions:before{margin-right:auto}.tasks-table .task-col-title>*,.tasks-table .task-col-client-id>*,.tasks-table .task-col-description>*{-webkit-line-clamp:3}}@media(max-width:620px){.tasks-table .MuiTableRow-root{grid-template-columns:1fr}.tasks-table .task-col-actions{grid-column:1}}.tasks-table .MuiFormControl-root,.tasks-table .MuiTextField-root,.tasks-table .MuiInputBase-root{min-width:0!important;width:100%!important}.task-number-cell{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cc-workspace-shell{width:100%;max-width:100%;min-width:0;container-type:inline-size}@media(min-width:1440px)and (min-height:760px){.cc-page--queue{display:flex;flex-direction:column;height:calc(100dvh - 136px);min-height:0;overflow:hidden}.cc-page--queue>.cc-workspace-shell{flex:1 1 auto;min-height:0}.cc-page--queue .cc-workspace{height:100%;min-height:0}.cc-page--queue .cc-workspace__queue,.cc-page--queue .cc-workspace__conversation,.cc-page--queue .cc-workspace__customer,.cc-page--queue .cc-queue-card,.cc-page--queue .cc-conversation-card,.cc-page--queue .cc-customer-card,.cc-page--queue .cc-queue-content,.cc-page--queue .cc-conversation-content,.cc-page--queue .cc-customer-content{min-height:0}}.cc-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;width:100%;max-width:100%;min-width:0}.cc-workspace>*,.cc-workspace__queue,.cc-workspace__conversation,.cc-workspace__customer{min-width:0;max-width:100%}.cc-workspace__queue,.cc-workspace__conversation,.cc-workspace__customer{display:flex;flex-direction:column}.cc-workspace__queue>.MuiCard-root,.cc-workspace__conversation>.MuiCard-root,.cc-workspace__customer>.MuiCard-root{width:100%}@container (min-width: 980px){.cc-workspace{grid-template-columns:minmax(280px,.82fr) minmax(0,1.68fr);min-height:calc(100vh - 210px);min-height:calc(100dvh - 210px)}.cc-workspace__customer{grid-column:1 / -1}}@container (min-width: 1280px){.cc-workspace{grid-template-columns:minmax(290px,.82fr) minmax(480px,1.62fr) minmax(290px,.88fr)}.cc-workspace__customer{grid-column:auto}}.cc-queue-card,.cc-conversation-card,.cc-customer-card{min-width:0;max-width:100%;overflow:hidden}.cc-queue-card,.cc-conversation-card{container-type:inline-size}.cc-queue-content,.cc-conversation-content,.cc-customer-content{min-width:0;max-width:100%}.cc-queue-content,.cc-conversation-content,.cc-customer-content{overflow:hidden}.cc-customer-content{overflow-y:auto;scrollbar-gutter:stable}.cc-queue-list,.cc-message-list{min-width:0;scrollbar-gutter:stable}.cc-queue-list{overflow-x:hidden}.cc-queue-item{box-sizing:border-box;width:100%;min-width:0}.cc-queue-pagination{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-width:0;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.cc-queue-pagination__rows{width:72px;min-width:0}.cc-queue-pagination__range{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cc-queue-pagination__actions{display:flex;align-items:center;white-space:nowrap}.cc-note-row,.cc-reply-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:end;width:100%;min-width:0}.cc-note-row .MuiFormControl-root,.cc-reply-row .MuiFormControl-root,.cc-composer-input{width:100%;min-width:0}.cc-note-row .MuiButton-root,.cc-reply-row .MuiButton-root{width:100%;min-width:0;white-space:normal}.cc-message-row,.cc-message-bubble{min-width:0;max-width:100%}@container (min-width: 560px){.cc-note-row{grid-template-columns:minmax(0,1fr) auto}.cc-note-row .MuiButton-root{width:auto;min-width:max-content;white-space:nowrap}}@container (min-width: 640px){.cc-reply-row{grid-template-columns:auto minmax(0,1fr) auto}.cc-reply-row .MuiButton-root{width:auto;min-width:max-content;white-space:nowrap}}@container (max-width: 330px){.cc-queue-pagination{grid-template-columns:72px minmax(0,1fr)}.cc-queue-pagination__actions{grid-column:1 / -1;justify-content:flex-end}}.fuel-page{display:grid;gap:12px}.fuel-page-header,.fuel-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.fuel-page-title{flex:1 1 auto;min-width:220px}.fuel-header-filters,.fuel-actions,.fuel-compact-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fuel-header-filters .MuiTextField-root{width:152px}.fuel-tabs,.fuel-panel,.fuel-metric{border-radius:8px!important}.fuel-panel{padding:16px}.fuel-tabs .MuiTab-root{min-height:46px;white-space:nowrap}.fuel-section-heading{margin-bottom:12px}.fuel-trip-form{overflow:hidden}.fuel-form-sections{margin-top:16px}.fuel-form-section{background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:16px}.fuel-form-section-heading{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.fuel-form-section-heading .MuiTypography-subtitle1{font-weight:600}.fuel-point-card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;padding:12px}.fuel-point-card-origin{border-left-color:var(--accent2)}.fuel-point-card-destination{border-left-color:var(--danger)}.fuel-point-card-header,.fuel-point-card-title,.fuel-point-card-meta{align-items:center;display:flex}.fuel-point-card-header{gap:12px;justify-content:space-between;margin-bottom:10px;min-width:0}.fuel-point-card-title{gap:9px;min-width:0}.fuel-point-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuel-point-card-meta{gap:8px;min-width:0}.fuel-point-number{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.fuel-point-fields{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(230px,1.15fr) minmax(180px,.8fr) minmax(300px,1.65fr)}.fuel-segment-start{align-items:baseline;display:flex;gap:6px;min-width:0}.fuel-segment-start strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuel-route-controls{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.fuel-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.fuel-trips-table{min-width:1120px;table-layout:auto}.fuel-trips-table .MuiTableCell-head,.fuel-trips-table .MuiTableCell-body{position:static!important;top:auto!important;vertical-align:middle}.fuel-trips-table .table-actions-cell{min-width:132px;width:132px}.fuel-table-wrap th,.fuel-table-wrap td{overflow-wrap:normal;white-space:normal;word-break:normal}.fuel-table-wrap th{white-space:nowrap}.fuel-route-arrow{color:var(--accent, #4b9cff);display:inline-block;margin:0 6px}.fuel-row-actions,.fuel-row-actions .MuiButton-root{white-space:nowrap}.fuel-empty{color:var(--muted-text, #8290a7);padding:24px!important}.fuel-report-grid{display:grid;gap:12px}.fuel-metric{height:100%;min-height:92px;padding:14px}.fuel-two-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-compact-form{margin:12px 0}.fuel-compact-form .MuiTextField-root{flex:1 1 150px;min-width:140px}.fuel-list-row{align-items:center;border-top:1px solid var(--border-color, rgba(128, 145, 170, .25));display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:7px 0}.fuel-list-row span{min-width:0;overflow-wrap:break-word;word-break:normal}.fuel-settings .MuiButton-root{align-self:flex-start}@media(max-width:1100px){.fuel-page-header{align-items:flex-start;flex-wrap:wrap}.fuel-header-filters{flex-basis:100%}.fuel-point-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-point-fields .MuiAutocomplete-root{grid-column:1 / -1}}@media(max-width:760px){.fuel-two-columns,.fuel-point-fields{grid-template-columns:minmax(0,1fr)}.fuel-form-section{padding:12px}.fuel-point-card-header{align-items:flex-start}.fuel-point-card-meta{align-items:flex-end;flex-direction:column}.fuel-segment-start{align-items:flex-end;flex-direction:column;gap:2px}.fuel-point-fields .MuiAutocomplete-root{grid-column:auto}.fuel-header-filters .MuiTextField-root{flex:1 1 130px;width:auto}.fuel-section-heading{align-items:flex-start;flex-wrap:wrap}}.fuel-point-address-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.fuel-point-address-row .MuiButton-root{white-space:nowrap}.fuel-point-map-dialog .MuiDialog-paper{max-height:min(760px,calc(100vh - 32px))}.fuel-point-map-dialog .MuiDialogContent-root{display:grid;gap:10px;padding-top:4px}.fuel-point-map-dialog .organization-map-canvas{height:min(58vh,560px);min-height:360px;border:1px solid var(--line);border-radius:10px}.fuel-point-map-help{margin-bottom:2px}@media(max-width:760px){.fuel-point-address-row{grid-template-columns:minmax(0,1fr)}.fuel-point-map-dialog .organization-map-canvas{min-height:320px}}.fuel-trip-actions-bottom{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:16px}@media(max-width:760px){.fuel-trip-actions-bottom .MuiButton-root{flex:1 1 100%}}.fuel-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-layout-sidebar.app-layout-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.global-search-page{width:100%;max-width:1600px;margin:0 auto}.global-search-heading{min-width:0}.global-search-card .MuiCardContent-root{display:flex;flex-direction:column;gap:0}.global-search-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center!important;gap:12px!important;width:100%}.global-search-toolbar>:not(style)~:not(style){margin:0!important}.global-search-toolbar .MuiTextField-root{width:100%!important;min-width:0!important}.global-search-toolbar .MuiButton-root{min-width:112px;min-height:40px}.global-search-results{width:100%;margin-top:2px;overflow:hidden!important;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.global-search-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.global-search-table .global-search-col-type{width:180px}.global-search-table .global-search-col-title{width:30%}.global-search-table .MuiTableCell-root{min-width:0!important;max-width:none!important;padding:13px 16px!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4}.global-search-table .MuiTableCell-head{background:var(--thbg)!important;border-bottom:1px solid var(--line);font-weight:600}.global-search-row{transition:background-color .16s ease}.global-search-row:hover{background:var(--hover)}.global-search-result-link.MuiButton-root{justify-content:center!important;width:100%;min-width:0;padding:4px 6px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.global-search-col-subtitle{overflow-wrap:anywhere!important;word-break:normal!important}@media(max-width:900px){.global-search-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important}.global-search-toolbar .MuiButton-root{width:100%}.global-search-results{overflow:visible!important;border:0;background:transparent}.global-search-table,.global-search-table .MuiTableBody-root{display:block;width:100%!important}.global-search-table .MuiTableHead-root{display:none}.global-search-table .global-search-row{display:block;margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.global-search-table .MuiTableCell-root{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%!important;padding:10px 12px!important;border-bottom:1px solid var(--line);text-align:left!important}.global-search-table .MuiTableCell-root:last-child{border-bottom:0}.global-search-table .MuiTableCell-root:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:600}}.global-search-saved-views{width:100%;margin:0 0 14px}.global-search-saved-views .saved-views-actions{display:grid!important;grid-template-columns:minmax(220px,360px) auto auto;justify-content:start;align-items:center;gap:10px!important;width:100%}.global-search-saved-views .saved-views-actions>:not(style)~:not(style){margin:0!important}.global-search-saved-views .MuiTextField-root{width:100%!important;min-width:0!important}@media(max-width:900px){.global-search-saved-views .saved-views-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.global-search-saved-views .MuiButton-root{width:100%}}.sidebar-title-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin:0 2px 14px}.sidebar-title-row .sidebar-title{margin:0}.sidebar-collapse-button.MuiIconButton-root{color:#8ebcff;border:1px solid rgba(96,165,250,.22)}.desktop-sidebar.collapsed{padding:8px 6px;overflow:hidden}.desktop-sidebar.collapsed .sidebar-title-row{justify-content:center;min-height:30px;margin:0 0 4px}.desktop-sidebar.collapsed .sidebar-groups-only{display:grid;grid-auto-rows:minmax(34px,1fr);align-content:stretch;justify-items:center;gap:2px;min-height:0;height:calc(100% - 34px);overflow:hidden}.sidebar-icon-button.MuiIconButton-root{width:38px;height:38px;min-height:34px;border-radius:11px;color:#8fa2bd;border:1px solid transparent}.sidebar-icon-button.MuiIconButton-root:hover{color:#fff;background:#ffffff0f}.sidebar-icon-button.MuiIconButton-root.active{color:#fff;background:linear-gradient(135deg,#3b82f647,#4f46e52e);border-color:#60a5fa4d;box-shadow:0 8px 22px #2563eb2e}.sidebar-group-button.MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:9px;color:#7eaef2}body.light-theme .sidebar-collapse-button.MuiIconButton-root{color:#2563eb;border-color:#c8dafa}body.light-theme .sidebar-icon-button.MuiIconButton-root{color:#5f7089}body.light-theme .sidebar-icon-button.MuiIconButton-root:hover{color:#17478f;background:#fff}body.light-theme .sidebar-icon-button.MuiIconButton-root.active{color:#17478f;background:linear-gradient(135deg,#e8f1ff,#f7fbff);border-color:#c7daf8}.knowledge-base-page{width:100%;max-width:1600px;margin:0 auto}.knowledge-base-card{border-radius:18px!important;overflow:hidden}.knowledge-base-card>.MuiCardContent-root{padding:18px!important}.knowledge-base-card .MuiAlert-root{border:1px solid rgba(96,165,250,.18);background:#2563eb0f;border-radius:14px}.knowledge-base-card .MuiTableContainer-root,.knowledge-base-card .table-scroll{border:1px solid var(--line);border-radius:14px;overflow:auto}.knowledge-base-card .table-actions-cell{width:74px;min-width:74px}.knowledge-base-card .page-actions-menu .MuiButton-root{min-height:40px;border-radius:12px}.knowledge-base-card .MuiTableCell-head{white-space:nowrap}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-settings-card{display:grid;gap:10px;align-content:start;min-height:150px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.admin-settings-card .MuiButton-root{justify-self:start;margin-top:auto}.global-search-table .MuiTableCell-root,.global-search-table .MuiTableCell-head{text-align:center!important}.global-search-table .MuiTableSortLabel-root{display:inline-flex;justify-content:center;width:100%}.global-search-saved-views .saved-views-control{min-width:0}.global-search-saved-views .saved-views-actions{grid-template-columns:minmax(260px,420px) repeat(4,max-content)!important;max-width:100%}.global-search-saved-views .saved-views-actions .MuiButton-root{min-width:0;white-space:nowrap}@media(max-width:1250px){.global-search-saved-views .saved-views-actions{grid-template-columns:minmax(240px,1fr) repeat(2,max-content)!important}}@media(max-width:900px){.global-search-saved-views .saved-views-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}}.global-search-table .table-actions-cell{width:160px!important;min-width:160px!important;padding-left:8px!important;padding-right:8px!important}.global-search-table .table-actions-cell .MuiButton-root{width:100%;min-width:0!important;justify-content:center}@media(max-width:900px){.global-search-table .table-actions-cell{width:100%!important;min-width:0!important}}.selected-table-row{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;box-shadow:inset 3px 0 0 var(--accent)}.my-work-page{width:100%;max-width:1600px}.my-work-page .page-toolbar{align-items:flex-start;flex-wrap:wrap}.my-work-page .page-toolbar>.MuiButton-root{white-space:nowrap}.my-work-section{min-height:260px}.my-work-list{display:grid;gap:2px;max-height:430px;overflow:auto;padding-right:2px}.my-work-row.MuiButton-root{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:9px 4px!important}.my-work-row .MuiTypography-root{max-width:100%}.client-card-completion{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.client-card-completion .MuiLinearProgress-root{height:8px;margin-top:6px;border-radius:999px}.desktop-toolbar-actions{gap:2px;min-width:0}.desktop-toolbar-actions>.MuiButton-root{min-width:0;padding-left:8px!important;padding-right:8px!important;white-space:nowrap}@media(max-width:1280px)and (min-width:768px){.desktop-toolbar-actions>.MuiTypography-root{display:none}.desktop-toolbar-actions>.MuiButton-root{font-size:.75rem!important;padding-left:6px!important;padding-right:6px!important}}@media(max-width:767.98px){.my-work-row.MuiButton-root{grid-template-columns:minmax(0,1fr);align-items:flex-start}.my-work-row>.MuiTypography-root{justify-self:start}.client-card-completion{padding:10px}}html,body,#root{max-width:100%;overflow-x:hidden!important}.app-layout,.app-layout-sidebar,.app-content,.app-content>*,.page-shell,.modern-page,.module-table-page{min-width:0;max-width:100%}.app-content{overflow-x:hidden}.desktop-sidebar,.sidebar-section-panel{scrollbar-width:none;-ms-overflow-style:none}.desktop-sidebar::-webkit-scrollbar,.sidebar-section-panel::-webkit-scrollbar{width:0;height:0;display:none}.table-scroll,.excel-wrap,.MuiTableContainer-root{max-width:100%}.tickets-table-wrap,.tasks-table-wrap{overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:stable}.tickets-table .ticket-col-actions.table-actions-cell,.tasks-table .task-col-actions.table-actions-cell{width:118px!important;min-width:118px!important;max-width:118px!important;overflow:visible!important}.tickets-table .module-actions-button,.tasks-table .module-actions-button{width:104px!important;min-width:104px!important;max-width:104px!important;padding:6px 8px!important;font-size:.76rem!important;line-height:1.2!important;overflow:visible!important}.table-actions-cell{overflow:visible!important}.module-actions-button{white-space:nowrap!important;justify-content:center!important}.safe-import-preview-table{border:1px solid var(--line);border-radius:12px}@media(max-width:900px){.tickets-table-wrap,.tasks-table-wrap{overflow-x:hidden!important}.tickets-table .ticket-col-actions.table-actions-cell,.tasks-table .task-col-actions.table-actions-cell{width:auto!important;min-width:0!important;max-width:none!important}.tickets-table .module-actions-button,.tasks-table .module-actions-button{width:100%!important;max-width:none!important}}.client360-event{border-left:3px solid var(--accent)!important}.task-board-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;max-width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-gutter:stable}.task-board-column{min-width:260px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px;min-height:220px}.task-board-card{cursor:grab;min-width:0}.task-board-card:active{cursor:grabbing}.task-calendar-grid,.task-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0;max-width:100%}.document-diff,.automation-preview{margin:0;max-width:100%;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:12px}.operations-hub-page,.operations-hub-page>*{min-width:0;max-width:100%}@media(max-width:1100px){.task-board-grid{grid-template-columns:repeat(4,minmax(240px,85vw))}}@media(max-width:700px){.task-board-grid{grid-template-columns:repeat(4,minmax(230px,88vw))}.task-calendar-grid,.task-list-grid{grid-template-columns:1fr}}.release146-page{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:clamp(12px,2vw,28px);overflow-x:clip}.release146-page .MuiGrid-item,.release146-page .MuiCard-root,.release146-page .MuiStack-root,.release146-page .MuiBox-root{min-width:0}.release146-page .MuiTypography-root,.release146-page .MuiButton-root{overflow-wrap:normal;word-break:normal}.field-service-page .MuiCardActionArea-root,.mobile-inventory-page .MuiCardActionArea-root{min-height:100%}@media(max-width:700px){.release146-page{padding:10px}.release146-page h1,.release146-page h2,.release146-page .MuiTypography-h4{font-size:1.55rem}.release146-page .MuiButton-root{min-height:42px}}@media print{.release146-page .page-toolbar,.release146-page button{display:none!important}}html,body,#root{max-width:100%;overflow-x:hidden}body,button,input,select,textarea,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiMenuItem-root,.MuiTableCell-root{font-family:Segoe UI,Arial,sans-serif!important}.MuiButton-root,.MuiTab-root,.MuiMenuItem-root,.page-actions-menu,.release146-page .MuiButton-root,.release146-page .MuiTypography-root{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.MuiButton-root{min-height:36px;border-radius:8px!important;line-height:1.2!important;white-space:nowrap!important}.MuiButton-startIcon,.MuiButton-endIcon,.action-menu-icon{flex:0 0 auto}.MuiCard-root,.glass-card{border-radius:10px!important}.MuiCardContent-root{padding:14px!important}.MuiCardContent-root:last-child{padding-bottom:14px!important}.MuiInputBase-root,.MuiPaper-root,.MuiDialog-paper{border-radius:8px!important}.page-action-toolbar,.page-heading-toolbar,.warehouse-operation-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.page-action-toolbar>.MuiTextField-root:first-child,.page-action-toolbar>.MuiFormControl-root:first-child{flex:1 1 260px;min-width:220px}.page-action-toolbar>.MuiButton-root,.page-action-toolbar>.page-actions-menu,.page-heading-toolbar>.MuiButton-root,.page-heading-toolbar>.page-actions-menu,.warehouse-operation-toolbar>.page-actions-menu{flex:0 0 auto}.page-actions-menu{display:inline-flex;max-width:100%}.page-actions-menu .MuiButton-root{max-width:100%}.operations-form-row{width:100%;min-width:0;flex-wrap:wrap;align-items:stretch}.operations-form-row>.MuiFormControl-root,.operations-form-row>.MuiTextField-root{width:auto!important;min-width:180px!important;flex:1 1 220px}.operations-form-row>.MuiButton-root{flex:0 0 auto;min-width:max-content}.warehouse-operation-toolbar>.MuiTypography-root{min-width:auto!important;margin-right:4px}.modern-table .MuiTableCell-root,.excel-table th,.excel-table td{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.modern-table .MuiTableCell-head,.excel-table th{white-space:normal!important;line-height:1.2!important}.table-actions-cell{white-space:nowrap!important}.modern-table .MuiTableCell-body,.excel-table td{white-space:normal}.employee-calendar-toolbar{align-items:center}.employee-calendar-month{flex:1 1 auto;min-width:180px;text-align:center;text-transform:capitalize}.employee-calendar-filter{flex:0 1 260px;min-width:210px}.employee-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border, rgba(148, 163, 184, .28));border-radius:8px}.employee-calendar-weekday{padding:7px 8px;text-align:center;font-size:.8rem;font-weight:600;background:#60a5fa1a;border-right:1px solid var(--border, rgba(148, 163, 184, .28))}.employee-calendar-day{min-width:0;min-height:106px;padding:6px;background:var(--panel, rgba(255, 255, 255, .02));border-top:1px solid var(--border, rgba(148, 163, 184, .28));border-right:1px solid var(--border, rgba(148, 163, 184, .28))}.employee-calendar-day:nth-child(7n),.employee-calendar-weekday:nth-child(7){border-right:0}.employee-calendar-day.is-outside{opacity:.48}.employee-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--primary, #60a5fa)}.employee-calendar-number{margin-bottom:4px!important;font-size:.78rem!important;font-weight:600!important}.employee-calendar-entry{display:flex!important;max-width:100%;height:23px!important;justify-content:flex-start!important;border-radius:5px!important}.employee-calendar-entry .MuiChip-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-entry.is-vacations{background:#3b82f633!important}.employee-calendar-entry.is-birthdays{background:#ec489933!important}.employee-calendar-entry.is-events{background:#22c55e33!important}.update-diagnostic-box{padding:12px;border:1px solid rgba(239,68,68,.45);border-radius:8px;background:#ef44440f}.copyable-command{max-width:100%;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#0f172aeb;color:#e2e8f0;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.safe-article-content{max-width:100%;color:var(--text, inherit);font-family:Segoe UI,Arial,sans-serif;line-height:1.65}.safe-article-paragraph,.safe-article-list{margin:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.safe-article-list{padding-left:24px}.safe-article-figure{display:flex;max-width:100%;margin:8px 0;align-items:flex-start;flex-direction:column;gap:6px}.safe-article-figure img{display:block;width:auto;max-width:min(100%,1200px);max-height:72vh;border:1px solid var(--border, rgba(148, 163, 184, .35));border-radius:6px;object-fit:contain}.safe-article-inline-image{display:inline-block;max-width:min(100%,640px);max-height:420px;margin:6px 8px 6px 0;vertical-align:middle;object-fit:contain}.safe-article-source{padding-top:10px;border-top:1px solid var(--border, rgba(148, 163, 184, .3));overflow-wrap:break-word}.client-card-summary-strip{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.45fr) minmax(390px,1fr);gap:8px;margin:8px 0 10px;align-items:stretch}.client-labels-panel,.client-summary-panel{min-width:0;height:100%;margin:0!important;border-radius:8px!important}.client-labels-panel{display:flex;padding:8px 10px;align-items:center;border:1px solid var(--line, rgba(148, 163, 184, .3));background:var(--panel2, rgba(15, 23, 42, .35))}.client-labels-panel>.MuiStack-root{width:100%}.client-review-card .MuiCardContent-root{padding:8px 10px!important}.client-review-card .MuiCardContent-root:last-child{padding-bottom:8px!important}.client-card-completion.client-summary-panel{display:flex;padding:8px 10px;align-items:center}.client-card-completion.client-summary-panel>.MuiStack-root{width:100%}@media(max-width:1500px){.client-card-summary-strip{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.4fr)}.client-card-summary-strip>.client-card-completion{grid-column:1 / -1}}@media(min-width:1200px){.release146-page{max-width:1760px;padding:16px 20px}.MuiContainer-root{max-width:1820px!important}}@media(max-width:900px){.client-card-summary-strip{grid-template-columns:minmax(0,1fr)}.client-card-summary-strip>.client-card-completion{grid-column:auto}.page-action-toolbar,.page-heading-toolbar,.warehouse-operation-toolbar{align-items:stretch}.page-action-toolbar>.MuiTextField-root:first-child,.page-action-toolbar>.MuiFormControl-root:first-child{min-width:0}.page-action-toolbar .MuiButton-root,.page-heading-toolbar .MuiButton-root,.warehouse-operation-toolbar .MuiButton-root{white-space:normal!important}.employee-calendar-toolbar{align-items:stretch}.employee-calendar-month,.employee-calendar-filter{min-width:0;width:100%;flex-basis:auto}.employee-calendar-day{min-height:82px;padding:4px}.employee-calendar-entry{height:20px!important}.employee-calendar-entry .MuiChip-label{padding:0 4px;font-size:.68rem}}@media(min-width:701px){.admin-section-navigation,.module-section-tabs{position:sticky!important;top:64px;z-index:12;background:var(--panel)!important;box-shadow:0 8px 22px #0000001f}.module-section-tabs{padding:6px 8px;margin-bottom:14px!important;border:1px solid var(--line);border-radius:14px}}.tickets-table .ticket-col-actions.table-actions-cell,.tasks-table .task-col-actions.table-actions-cell{width:8%!important;min-width:0!important;max-width:none!important;overflow:visible!important;padding-left:3px!important;padding-right:3px!important}.tickets-table .table-actions-cell .MuiButton-root,.tasks-table .table-actions-cell .MuiButton-root{width:100%;min-width:0!important;padding:5px 4px!important;font-size:.68rem!important;white-space:nowrap!important}.tickets-table .ticket-col-status .MuiChip-root,.tasks-table .task-col-status .MuiChip-root{max-width:100%;height:auto;min-height:26px}.tickets-table .ticket-col-status .MuiChip-label,.tasks-table .task-col-status .MuiChip-label{padding:4px 7px;white-space:normal;line-height:1.15}.tickets-table .MuiTableSortLabel-root,.tasks-table .MuiTableSortLabel-root{display:inline-flex;justify-content:center;text-align:center;white-space:normal;line-height:1.15}.clickable-table-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.clickable-table-row:hover{background:var(--hover)!important}.clickable-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.library-table{table-layout:fixed;width:100%}.library-table th,.library-table td{text-align:center;vertical-align:middle}.library-table th:first-child,.library-table td:first-child{width:38%}.library-table th:last-child,.library-table td:last-child{width:150px;min-width:150px!important;border-right:0!important}.library-table .MuiStack-root{justify-content:center;min-width:0}.library-table .link{min-width:0;overflow-wrap:anywhere}.website-import-candidate{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.client-card-heading-toolbar{align-items:center}.client-card-title{flex:1 1 360px;min-width:0;max-width:100%;font-size:clamp(1.5rem,2.2vw,2.125rem)!important;line-height:1.15!important;overflow-wrap:anywhere;word-break:normal}.client-card-summary-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,1fr);max-width:100%;min-width:0}.client-labels-layout,.client-review-layout{width:100%;min-width:0;max-width:100%;flex-wrap:wrap!important}.client-labels-layout>.MuiSvgIcon-root{flex:0 0 auto}.client-labels-select{min-width:0!important;max-width:100%;flex:1 1 220px!important}.client-labels-select .MuiSelect-select{min-width:0;overflow:hidden}.client-labels-create-button{flex:0 0 auto!important;max-width:100%;white-space:nowrap!important}.client-review-summary{min-width:220px!important;max-width:100%;flex:1 1 320px!important}.client-review-summary>.MuiSvgIcon-root{flex:0 0 auto}.client-review-meta{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.client-review-layout>.MuiChip-root,.client-review-layout>.MuiButton-root{flex:0 0 auto;max-width:100%}@media(max-width:1500px){.client-card-summary-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.client-card-summary-strip>.client-card-completion{grid-column:1 / -1}}@media(max-width:1180px){.client-card-summary-strip{grid-template-columns:minmax(0,1fr)}.client-card-summary-strip>.client-card-completion{grid-column:auto}}@media(max-width:760px){.client-card-heading-toolbar{align-items:stretch}.client-card-title{flex-basis:100%;order:-1;text-align:left!important}.client-labels-create-button,.client-review-layout>.MuiButton-root{width:100%;white-space:normal!important}.client-review-summary{min-width:0!important;flex-basis:100%!important}}.page-action-toolbar{flex-wrap:wrap!important;align-items:center!important;margin-bottom:14px!important}.page-action-toolbar>.MuiTextField-root:first-child,.page-action-toolbar>.MuiFormControl-root:first-child{flex:1 1 420px;min-width:260px}.saved-views-compact{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto}.saved-view-trigger.MuiButton-root{min-height:40px;max-width:300px;min-width:116px;padding-inline:12px 9px!important;justify-content:flex-start;white-space:nowrap}.saved-view-trigger .MuiButton-startIcon,.saved-view-trigger .MuiButton-endIcon,.saved-view-trigger-label{flex:0 0 auto}.saved-view-trigger-name{min-width:0;margin-left:6px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:650}.saved-view-menu.MuiPaper-root{width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 32px))}.saved-view-menu .MuiListSubheader-root{background:var(--panel);color:var(--muted);font-weight:600;line-height:36px}.saved-view-menu .MuiMenuItem-root{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:9px;min-height:42px;white-space:normal}.saved-view-menu .MuiMenuItem-root>.MuiSvgIcon-root{justify-self:center}.saved-view-menu-check{display:grid;width:24px;place-items:center;color:var(--accent)}.saved-view-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view-menu-scope{color:var(--muted);font-size:.72rem;white-space:nowrap}.saved-view-delete-item{color:var(--danger, #ef4444)!important}.module-list-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;min-width:0}.module-list-summary .MuiChip-root{min-height:30px;height:auto;border-radius:9px}.module-list-summary .MuiChip-label{padding:5px 9px;line-height:1.15;white-space:nowrap}.tickets-table .ticket-col-number{width:7%}.tickets-table .ticket-col-title,.tickets-table .ticket-col-client-id{width:12%}.tickets-table .ticket-col-contact-id{width:9%}.tickets-table .ticket-col-assignee-id,.tickets-table .ticket-col-wiki-article-id{width:8%}.tickets-table .ticket-col-status{width:7%}.tickets-table .ticket-col-description{width:12%}.tickets-table .ticket-col-created-at{width:10%}.tickets-table .ticket-col-closed-at{width:8%}.tickets-table .ticket-col-actions{width:7%}.sidebar-group-button.MuiButton-root{grid-template-columns:24px minmax(0,1fr)!important;column-gap:14px!important}.sidebar-group-button.MuiButton-root .MuiButton-startIcon{display:grid;width:24px;min-width:24px;margin:0!important;place-items:center}.sidebar-group-button.MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root{font-size:1.22rem}@media(max-width:900px){.page-action-toolbar>.MuiTextField-root:first-child,.page-action-toolbar>.MuiFormControl-root:first-child{min-width:100%}.saved-views-compact,.saved-view-trigger.MuiButton-root{width:100%;max-width:none}.saved-views-compact>:first-child{flex:1 1 auto}}.client-card-tabs-row{flex-wrap:nowrap!important;min-width:0}.client-card-tabs-row .MuiTabs-root{min-width:0;max-width:100%;overflow:hidden!important}.client-card-tabs-row .MuiTabs-scroller{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.client-card-tabs-row .MuiTabs-flexContainer{flex-wrap:nowrap!important}.client-card-tabs-row .MuiTab-root{min-width:max-content!important;max-width:none!important;min-height:42px;white-space:nowrap!important;line-height:1.2}.client-card-tabs-row .tab-order-actions{flex:0 0 auto;white-space:nowrap}.client-card-summary-dialog .MuiDialog-paper{overflow-x:hidden}.client-card-summary-dialog-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:12px;padding-top:4px}.client-card-summary-dialog-grid>*{min-width:0}.client-card-summary-dialog-grid>.client-card-completion{grid-column:1 / -1}.client-card-completion-progress{min-width:0}.client-card-completion-actions .MuiButton-root{max-width:100%;white-space:nowrap}@media(max-width:900px){.client-card-summary-dialog-grid{grid-template-columns:minmax(0,1fr)}.client-card-summary-dialog-grid>.client-card-completion{grid-column:auto}}@media(max-width:520px){.client-card-completion-actions .MuiButton-root{width:100%;white-space:normal}}.module-layout-switch{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px}.module-layout-switch .MuiToggleButtonGroup-root{padding:3px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}.module-layout-switch .MuiToggleButton-root{min-width:92px;min-height:34px;padding:5px 12px;border:0!important;border-radius:9px!important;color:var(--muted);font-weight:600;text-transform:none}.module-layout-switch .MuiToggleButton-root.Mui-selected{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 22%,var(--panel))!important}.module-record-cards{display:grid;gap:16px;min-width:0}.module-record-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 30px #00000017}.module-record-card.clickable-record-card{cursor:pointer}.module-record-card.clickable-record-card:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 14px 36px #00000024}.module-record-card.selected-record-card{outline:2px solid color-mix(in srgb,var(--accent) 75%,transparent);outline-offset:1px}.module-record-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 80%,transparent)}.module-record-card-title-wrap,.module-record-card-badges{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.module-record-card-title{margin:0!important;font-size:1rem!important;font-weight:850!important;overflow-wrap:anywhere}.module-record-card-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.module-record-section{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel2) 58%,transparent)}.module-record-section-description,.module-record-section-other{grid-column:1/-1}.module-record-section-title{margin:0!important;padding:8px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--text);font-size:.76rem!important;font-weight:850!important;letter-spacing:.025em;text-transform:uppercase}.module-record-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-record-field{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:48px;padding:9px 11px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.module-record-field:nth-child(2n){border-right:0}.module-record-field-label{color:var(--muted);font-size:.72rem!important;font-weight:600!important;line-height:1.3!important}.module-record-field-value{min-width:0;overflow-wrap:anywhere;line-height:1.35}.module-record-field-value .MuiFormControl-root,.module-record-field-value .MuiInputBase-root,.module-record-field-value .MuiButton-root{max-width:100%;min-width:0}.module-record-card-footer{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 70%,transparent)}.module-record-empty{padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}@media(max-width:1280px){.module-record-card-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.module-record-section-description,.module-record-section-other{grid-column:1/-1}}@media(max-width:820px){.module-layout-switch{justify-content:space-between;flex-wrap:wrap}.module-record-card-header{align-items:flex-start;flex-direction:column}.module-record-card-sections{grid-template-columns:1fr;padding:10px}.module-record-section-description,.module-record-section-other{grid-column:auto}.module-record-section-fields{grid-template-columns:1fr}.module-record-field,.module-record-field:nth-child(2n){border-right:0}}@media(max-width:520px){.module-layout-switch .MuiToggleButton-root{min-width:78px;padding-inline:8px}.module-record-field{grid-template-columns:1fr;gap:4px}.module-record-card-footer .MuiButton-root{width:100%}}.excel-table td.client-atomic-cell{min-width:132px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.excel-table td.client-unp-value-cell{min-width:132px}.excel-table td.client-server-ip-value-cell,.excel-table td.client-external-ip-value-cell{min-width:154px}.excel-table .client-atomic-copyable{display:inline-flex;flex-wrap:nowrap;max-width:none;white-space:nowrap!important}.excel-table .client-atomic-copyable>span,.excel-table .client-atomic-value{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.excel-table .client-server-ip-value{display:block;white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.45}.excel-table td.client-click-edit-cell{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.excel-table td.client-click-edit-cell:hover,.excel-table td.client-click-edit-cell:focus-visible{background:color-mix(in srgb,var(--primary, #60a5fa) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #60a5fa) 55%,transparent);outline:none}.module-click-edit-cell,.module-click-edit-field{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.module-click-edit-cell:hover,.module-click-edit-cell:focus-visible,.module-click-edit-field:hover,.module-click-edit-field:focus-visible{background:color-mix(in srgb,var(--primary, #60a5fa) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #60a5fa) 50%,transparent);outline:none}.module-row-edit-dialog-content{padding-top:12px!important}.module-row-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-row-edit-field{min-width:0;padding:12px;border:1px solid var(--border, rgba(148, 163, 184, .28));border-radius:10px;background:color-mix(in srgb,var(--panel, #172235) 88%,transparent)}.module-row-edit-label{display:block;margin-bottom:8px!important;color:var(--muted, #aebbd0);font-size:.78rem!important;font-weight:600!important}.module-row-edit-control,.module-row-edit-control .MuiFormControl-root{width:100%;min-width:0}@media(max-width:760px){.module-row-edit-grid{grid-template-columns:minmax(0,1fr)}}.module-click-edit-cell .Mui-disabled{pointer-events:none}.user-col-priority{width:118px;min-width:118px}.user-col-priority .MuiTextField-root{width:96px}.fuel-route-strategy-box{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.fuel-route-alternatives{padding-top:4px}.fuel-route-alternative{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px}.fuel-route-point-stack,.fuel-client-name-stack{display:grid;gap:5px;min-width:180px}.fuel-route-point-stack>div{display:flex;align-items:baseline;gap:7px}.fuel-route-point-number{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;font-size:.72rem;font-weight:600;background:var(--panel2);border:1px solid var(--line)}@media(max-width:700px){.fuel-route-alternative{align-items:stretch;flex-direction:column}}.tasks-workspace-heading .MuiTypography-root{margin:0}@media(min-width:901px){.tickets-table .ticket-col-actions.table-actions-cell,.tasks-table .task-col-actions.table-actions-cell{position:sticky;right:0;z-index:3;width:124px!important;min-width:124px!important;max-width:124px!important;background:var(--panel)!important;box-shadow:-1px 0 0 var(--line)}.tickets-table thead .ticket-col-actions.table-actions-cell,.tasks-table thead .task-col-actions.table-actions-cell{z-index:5;background:var(--panel-2)!important}.tickets-table .table-actions-cell .MuiButton-root,.tasks-table .table-actions-cell .MuiButton-root{width:108px!important;min-width:108px!important;max-width:108px!important}}.task-title-cell{max-width:100%;white-space:normal!important;text-align:left!important;justify-content:flex-start!important;line-height:1.25!important}.compact-group-view .module-card-flex-grid,.dashboard-module-section .module-card-flex-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;max-width:100%;overflow:visible}.compact-group-view .module-card-flex-grid>.MuiButton-root,.dashboard-module-section .module-card-flex-grid>.MuiButton-root{min-width:0!important;width:100%;flex-basis:auto!important}.draggable-module-card{cursor:grab!important}.draggable-module-card:active{cursor:grabbing!important}.client-card-tabs-row{flex-wrap:wrap!important;gap:6px;max-width:100%;overflow:visible!important}.client-card-tabs-row .MuiTabs-root{flex:1 1 100%;width:100%;max-width:100%;overflow:visible!important}.client-card-tabs-row .MuiTabs-scroller{overflow:visible!important;white-space:normal!important}.client-card-tabs-row .MuiTabs-flexContainer{flex-wrap:wrap!important;align-items:stretch}.client-card-tabs-row .MuiTab-root{flex:0 1 auto;min-width:112px!important;max-width:260px!important;min-height:38px;padding:6px 10px;white-space:normal!important;overflow-wrap:anywhere}.client-card-tabs-row .tab-order-actions{flex:1 1 100%;display:flex;justify-content:flex-end;flex-wrap:wrap;white-space:normal}.excel-wrap,.table-scroll,.MuiTableContainer-root,.users-admin-wrap,.clients-table-wrap,.tickets-table-wrap,.tasks-table-wrap{max-width:100%!important;overflow-x:clip!important}.excel-table,.modern-table,.clients-table,.users-admin-table,.tickets-table,.tasks-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.excel-table th,.excel-table td,.modern-table .MuiTableCell-root,.clients-table th,.clients-table td,.tickets-table .MuiTableCell-root,.tasks-table .MuiTableCell-root{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.tasks-table .task-col-actions,.tickets-table .ticket-col-actions,.tasks-table .table-actions-cell,.tickets-table .table-actions-cell{width:96px!important;min-width:0!important;max-width:96px!important}.tasks-table .module-actions-button,.tickets-table .module-actions-button,.table-actions-cell .MuiButton-root{width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 6px!important;white-space:normal!important;line-height:1.15!important}.task-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;overflow-x:hidden!important}.task-board-column{min-width:0!important}.organization-map-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.organization-map-canvas:active{cursor:grabbing}.organization-map-marker,.organization-map-cluster,.organization-map-controls{-webkit-user-select:none;user-select:none}.cc-workspace__customer{position:relative;gap:6px}.cc-customer-toggle{align-self:flex-start;z-index:2;border:1px solid var(--line)!important;background:var(--panel)!important}.cc-workspace--customer-collapsed .cc-workspace__customer{min-height:44px;align-items:center;justify-content:flex-start}@container (min-width: 1280px){.cc-workspace--customer-collapsed{grid-template-columns:minmax(280px,.78fr) minmax(520px,2fr) 48px}.cc-workspace--customer-collapsed .cc-workspace__customer{width:48px;overflow:hidden}}.workflow-edit-dialog .MuiDialog-paper{overflow-x:hidden!important}.workflow-edit-dialog .module-row-edit-grid{gap:10px}.workflow-edit-dialog .module-row-edit-field{padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.workflow-edit-dialog .module-row-edit-label{margin-bottom:4px!important}.workflow-edit-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:6px}.workflow-edit-dialog .MuiDialogActions-root .MuiButton-root{min-width:0}.workflow-detail-dialog .MuiDialog-paper,.workflow-detail-dialog .MuiDialogContent-root{overflow-x:hidden!important}.workflow-detail-title-block{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.workflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workflow-summary-grid span{color:var(--muted);font-size:.76rem}.workflow-summary-grid strong{overflow-wrap:anywhere;font-size:.92rem}.workflow-summary-wide{grid-column:span 2}.workflow-detail-table{width:100%!important;table-layout:fixed!important}.workflow-detail-table .MuiTableCell-root{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.workflow-detail-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:6px}.workflow-detail-dialog .MuiDialogActions-root .MuiButton-root{min-width:0;white-space:normal}.work-schedule-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px}.work-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.work-schedule-days .MuiFormControlLabel-root{margin:0;min-width:0}.gantt-scroll-surface{overflow-x:auto!important}@media(max-width:900px){.workflow-summary-grid{grid-template-columns:minmax(0,1fr)}.workflow-summary-wide{grid-column:auto}.work-schedule-time-grid{grid-template-columns:minmax(0,1fr)}.work-schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.task-calendar-scale-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task-calendar-grid--day{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important}.task-calendar-grid--week{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.task-calendar-grid--month{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}.fuel-table-wrap,.knowledge-base-card .table-scroll,.knowledge-base-card .MuiTableContainer-root{max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important}.fuel-trips-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.fuel-trips-table .MuiTableCell-root{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere}.organization-map-details,.document-diff,.automation-preview,.my-work-list{overflow-x:hidden!important}.document-diff,.automation-preview{white-space:pre-wrap!important;overflow-wrap:anywhere}.copyable-cell{flex-wrap:wrap;row-gap:2px}.copyable-cell>span{min-width:min-content;max-width:100%;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.copyable-cell>.MuiIconButton-root{flex:0 0 auto}.excel-table th,.excel-table td,.modern-table .MuiTableCell-root,.clients-table th,.clients-table td,.tickets-table .MuiTableCell-root,.tasks-table .MuiTableCell-root,.workflow-detail-table .MuiTableCell-root{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.client-link-wrap,.client-two-line,.workflow-summary-grid strong,.client-card-tabs-row .MuiTab-root{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.client-unp-cell,.client-ip-cell,.client-atomic-value,.client-server-ip-value,.client-external-ip-value,.client-contact-phone{word-break:normal!important;overflow-wrap:normal!important}.MuiButton-root,.MuiTab-root{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center}.MuiButton-root{overflow:hidden}.MuiButton-startIcon,.MuiButton-endIcon{flex:0 0 auto}.MuiChip-root{max-width:100%}.MuiChip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-help-page{min-width:0;width:100%}.ai-help-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px;min-height:66vh}.ai-help-sidebar,.ai-help-chat,.ai-help-settings-list,.ai-help-settings-form{min-width:0;padding:14px}.ai-help-sidebar{display:flex;flex-direction:column;gap:10px}.ai-help-conversation-list{min-height:0;overflow-y:auto;overflow-x:hidden}.ai-help-conversation-list .MuiButton-root{justify-content:flex-start;text-align:left}.ai-help-conversation-list .selected{background:color-mix(in srgb,var(--accent, #1976d2) 14%,transparent)}.ai-help-chat{display:flex;flex-direction:column;min-height:520px;overflow:hidden}.ai-help-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:4px}.ai-help-message{max-width:min(780px,92%);border:1px solid var(--border-color, rgba(127,127,127,.25));border-radius:12px;padding:10px 12px;align-self:flex-start;min-width:0}.ai-help-message.user{align-self:flex-end}.ai-help-message-text{white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.ai-help-composer{flex:0 0 auto;padding-top:12px;align-items:flex-end}.ai-help-empty{margin:auto;max-width:620px;text-align:center}.ai-help-settings-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:12px}.ai-help-connection-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;min-width:0}@media(max-width:900px){.ai-help-layout,.ai-help-settings-layout{grid-template-columns:1fr}.ai-help-chat{min-height:58vh}.ai-help-composer{flex-direction:column;align-items:stretch}}#root,#root *{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}#root .MuiButton-root,#root .MuiTab-root{min-height:36px;height:auto;line-height:1.25;white-space:normal!important;overflow:hidden}#root .MuiButton-root>*,#root .MuiTab-root>*{min-width:0;max-width:100%}#root :is(.client-unp-cell,.client-ip-cell,.client-atomic-value,.client-server-ip-value,.client-external-ip-value,.client-contact-phone,.copyable-cell>span,.secret-cell>span){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#root :is(pre,code,.document-diff,.automation-preview){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}#root>*{min-width:0;max-width:100%}.excel-wrap,.table-scroll,.MuiTableContainer-root,.tickets-table-wrap,.tasks-table-wrap,.clients-table-wrap,.users-admin-wrap,.fuel-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}.excel-table,.modern-table,.clients-table,.users-admin-table,.fuel-trips-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed}.excel-table th,.excel-table td,.modern-table th,.modern-table td,.clients-table th,.clients-table td,.users-admin-table th,.users-admin-table td,.fuel-trips-table th,.fuel-trips-table td{min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:hidden;text-overflow:ellipsis}.toolbar,.responsive-toolbar,.MuiDialogActions-root,.admin-toolbar,.admin-section-navigation,.tabs-row{max-width:100%;min-width:0;flex-wrap:wrap}.tabs-row .MuiTabs-scroller,.admin-section-navigation .MuiTabs-scroller{overflow-x:hidden!important}.tabs-row .MuiTabs-flexContainer,.admin-section-navigation .MuiTabs-flexContainer{flex-wrap:wrap}.task-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;max-width:100%;overflow-x:hidden}.MuiButton-root,.MuiTab-root,.MuiChip-root{max-width:100%;min-width:0}.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiButton-endIcon{flex:0 0 auto}.MuiButton-root,.MuiButton-root .MuiButtonBase-root,.MuiTab-root,.MuiChip-label{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.copyable-cell,.client-card-value,.atomic-value,.client-identifier{min-width:0;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.copyable-cell>*,.client-card-value>*{min-width:0;max-width:100%}.gantt-scroll-surface,.document-diff,.automation-preview,pre,code{overflow-x:auto!important}#root,#root *{text-align:center!important}#root :is(.MuiTypography-root,.MuiTableCell-root,.MuiButton-root,.MuiTab-root,.MuiChip-label,.MuiMenuItem-root,.MuiFormControlLabel-label,.MuiFormHelperText-root,.MuiAlert-message,.MuiListItemText-primary,.MuiListItemText-secondary,.app-brand-title,.sidebar-group-button>span:last-child,.sidebar-section-link-text,.dashboard-module-copy strong,.dashboard-summary-row span,.dashboard-metric-grid .MuiTypography-body2,.phone-value-label,.phone-value-after,.fuel-point-card-title strong,.fuel-segment-start strong,.dashboard-module-copy small,.organization-map-object-list small,.module-record-card-title,.module-record-card-subtitle,.MuiTableCell-root>*){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}#root .MuiInputBase-input,#root textarea,#root input,#root input::placeholder,#root textarea::placeholder{text-align:center!important}#root :is(.excel-table,.modern-table,.clients-table,.users-admin-table,.fuel-trips-table) :is(th,td),#root .MuiTableCell-root{min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;vertical-align:middle!important}#root :is(.app-brand-title,.sidebar-group-button>span:last-child,.sidebar-section-link-text,.dashboard-module-copy strong,.dashboard-summary-row span,.dashboard-metric-grid .MuiTypography-body2,.users-admin-table td.user-col-org,.phone-value-label,.phone-value-after,.fuel-point-card-title strong,.fuel-segment-start strong,.dashboard-module-copy small,.organization-map-object-list small,.module-record-card-title,.module-record-card-subtitle,.MuiTableCell-root>*){max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important}#root :is(.MuiTableCell-root,.MuiTableCell-root *){text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important}#root .MuiTableCell-root>:is(div,span,strong,small,p,a){min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#root :is(.MuiButton-root,.table-actions .MuiButton-root,.fuel-row-actions .MuiButton-root),#root .MuiTab-root,#root .MuiChip-root{height:auto!important;min-height:32px}#root .MuiButton-root,#root .MuiChip-label{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#root .fuel-route-point-stack,#root .fuel-client-name-stack{width:100%;min-width:0!important;justify-items:center}#root .fuel-route-point-stack>div{width:100%;min-width:0;justify-content:center;align-items:center}#root .fuel-route-point-stack>div>strong,#root .fuel-client-name-stack>div{min-width:0;max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#root .fuel-trips-table th:nth-child(1){width:7%}#root .fuel-trips-table th:nth-child(2){width:17%}#root .fuel-trips-table th:nth-child(3){width:14%}#root .fuel-trips-table th:nth-child(4){width:12%}#root .fuel-trips-table th:nth-child(5){width:9%}#root .fuel-trips-table th:nth-child(6){width:8%}#root .fuel-trips-table th:nth-child(7){width:7%}#root .fuel-trips-table th:nth-child(8){width:8%}#root .fuel-trips-table th:nth-child(9){width:9%}#root .fuel-trips-table th:nth-child(10){width:9%}#root :is(.table-actions,.fuel-row-actions,.MuiDialogActions-root){justify-content:center!important;flex-wrap:wrap!important}.ai-web-dialog-paper{width:min(1180px,calc(100vw - 24px));height:min(88vh,920px);max-width:none!important;overflow:hidden}.ai-web-dialog-title{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ai-web-dialog-content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.ai-web-frame-shell{flex:1 1 auto;min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.ai-web-frame{display:block;width:100%;height:100%;min-height:480px;border:0;background:#fff}.ai-web-credentials-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.ai-provider-api-status{align-items:center}@media(max-width:700px){.ai-web-dialog-paper{width:calc(100vw - 12px);height:calc(100vh - 12px);margin:6px!important}.ai-web-frame-shell,.ai-web-frame{min-height:58vh}}#root .crm-login-page .crm-login-auth-field .MuiInputBase-input{text-align:left!important}#root .crm-login-page .crm-login-auth-field .MuiInputLabel-root{left:50%!important;right:auto!important;max-width:calc(100% - 32px);transform:translate(-50%,16px) scale(1)!important;transform-origin:center top!important;text-align:center!important;white-space:nowrap!important}#root .crm-login-page .crm-login-auth-field .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(-50%,-9px) scale(.75)!important}#root .crm-login-page .crm-login-auth-field .MuiOutlinedInput-notchedOutline legend{margin-left:50%;transform:translate(-50%)}#root .crm-login-page .crm-login-auth-field .MuiOutlinedInput-notchedOutline legend>span{text-align:center!important}#root .crm-login-page .crm-login-auth-field input::placeholder{text-align:center!important}#root .ai-web-workspace{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;min-height:66vh;height:100%}#root .ai-web-workspace-header{flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap}#root .ai-web-workspace-actions{align-items:center;justify-content:center;flex-wrap:wrap}#root .ai-web-frame-shell-inline{flex:1 1 520px;min-width:0;min-height:520px;height:66vh}#root .ai-web-frame-shell-inline .ai-web-frame{width:100%;height:100%;min-height:520px}@media(max-width:900px){#root .ai-web-workspace{min-height:58vh}#root .ai-web-workspace-header{justify-content:center}#root .ai-web-frame-shell-inline,#root .ai-web-frame-shell-inline .ai-web-frame{min-height:58vh;height:58vh}}#root .modern-sidebar .sidebar-group-button.MuiButton-root,#root .modern-sidebar .sidebar-group-button.MuiButton-root>span:last-child,#root .modern-sidebar .sidebar-group-button .MuiBadge-root,#root .modern-sidebar .sidebar-group-button .MuiBadge-root>span:not(.MuiBadge-badge){text-align:left!important}#root .modern-sidebar .sidebar-group-button.MuiButton-root>span:last-child{width:100%;justify-self:stretch}#root .modern-sidebar .sidebar-group-button .MuiBadge-root{width:100%;justify-content:flex-start!important}#root .dashboard-module-card .dashboard-module-copy{align-items:center;text-align:center!important}#root .dashboard-module-card .dashboard-module-copy>strong,#root .dashboard-module-card .dashboard-module-copy .MuiBadge-root,#root .dashboard-module-card .dashboard-module-copy .MuiBadge-root>span:not(.MuiBadge-badge){text-align:center!important}#root .dashboard-module-card .dashboard-module-copy .MuiBadge-root{width:100%;justify-content:center!important}#root .cc-left-entry-input .MuiInputBase-input,#root .cc-left-entry-input textarea{text-align:left!important}.date-range-preset-picker{min-width:min(100%,560px)}.date-range-calendar{width:310px;padding:12px}.date-range-calendar-header{margin-bottom:8px}.date-range-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:4px;text-align:center}.date-range-calendar-weekdays{margin-bottom:5px}.date-range-calendar-day{min-width:34px;min-height:34px;border-radius:50%}.date-range-calendar-day[data-selected=true]{background:var(--mui-palette-primary-main, #1976d2);color:var(--mui-palette-primary-contrastText, #fff);font-weight:600}.ai-web-frame-shell{position:relative}.ai-web-frame-fallback{position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.ai-web-frame-fallback>*{max-width:560px;pointer-events:auto}.admin-panel-toolbar{align-items:flex-start}.admin-panel-title{flex:1 1 420px;min-width:0}.admin-panel-title .MuiTypography-h4{font-weight:600}.admin-workspace-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start;width:100%;max-width:100%}.admin-workspace-content{min-width:0;max-width:100%}.admin-workspace-content>.admin-block{margin-top:0}.admin-workspace-content .excel-table{min-width:0!important;width:100%!important;table-layout:fixed}.admin-workspace-content .excel-table th,.admin-workspace-content .excel-table td{overflow-wrap:break-word;word-break:normal}.admin-category-navigation{position:sticky;top:82px;padding:10px!important;border-radius:16px!important;min-width:0}.admin-category-navigation-title{display:block;padding:4px 10px 8px;font-weight:600!important;color:var(--muted)}.admin-category-navigation-list{display:flex;flex-direction:column;gap:6px}.admin-category-navigation-item{width:100%;min-width:0!important;justify-content:flex-start!important;text-align:left!important;text-transform:none!important;padding:10px 12px!important;border-radius:12px!important}.admin-category-navigation-item:not(.active){color:var(--text)!important}.admin-category-navigation-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.admin-category-navigation-label{font-size:.92rem!important;font-weight:600!important;line-height:1.25!important;text-align:left!important}.admin-category-navigation-description{font-size:.72rem!important;line-height:1.25!important;opacity:.72;text-align:left!important;white-space:normal}.admin-create-organization{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:10px;align-items:start;margin:14px 0 18px}.admin-organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-organization-card{display:flex;flex-direction:column;min-width:0;border-radius:16px!important}.admin-organization-card .MuiCardContent-root{flex:1 1 auto}.admin-organization-name{text-align:center;font-weight:600!important;margin-bottom:12px!important;overflow-wrap:anywhere}.admin-organization-meta{display:grid;gap:6px}.admin-organization-actions{justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-organization-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:16px;align-items:center;padding:14px!important;margin-bottom:14px;border-radius:16px!important}.admin-organization-context-copy{min-width:0;text-align:left}.admin-organization-context-copy .MuiTypography-root{text-align:left!important}.admin-organization-selector{display:grid;grid-template-columns:minmax(260px,460px) minmax(0,1fr);gap:16px;align-items:center;padding:14px!important;margin-bottom:14px;border-radius:16px!important}.admin-organization-settings-accordions{display:grid;gap:10px}.admin-organization-settings-accordions .MuiAccordion-root{border:1px solid var(--line);border-radius:14px!important;overflow:hidden;background:var(--panel)!important}.admin-organization-settings-accordions .MuiAccordion-root:before{display:none}.admin-organization-settings-accordions .MuiAccordionSummary-root{min-height:62px;padding:0 16px}.admin-organization-settings-accordions .MuiAccordionSummary-content{min-width:0}.admin-organization-settings-accordions .MuiAccordionDetails-root{padding:4px 16px 18px}.admin-settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-page-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px;margin-bottom:12px}.admin-inline-settings{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}.admin-tariff-grid,.admin-time-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin-top:10px}.admin-system-time-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel2)}.admin-system-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.admin-system-shortcut{justify-content:flex-start!important;text-align:left!important;text-transform:none!important;padding:14px!important;min-height:78px}.admin-system-shortcut .MuiBox-root{display:grid;gap:4px;text-align:left}@media(max-width:1180px){.admin-workspace-shell{grid-template-columns:1fr}.admin-category-navigation{position:static;top:auto}.admin-category-navigation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-category-navigation-list,.admin-create-organization,.admin-organization-selector,.admin-organization-context{grid-template-columns:1fr}.admin-workspace-content .excel-table{font-size:.78rem}}#root .main-app-toolbar{min-width:0}#root .desktop-toolbar-actions{column-gap:6px;min-width:0}#root .command-center-search-button{flex:0 0 auto;min-width:0!important;max-width:108px;padding-left:10px!important;padding-right:10px!important;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}#root .command-center-search-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}#root .command-center-search-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .command-center-search-button .MuiButton-startIcon{margin-left:0;margin-right:6px}#root .command-center-create-button{flex:0 0 auto;min-width:0!important;white-space:nowrap}@media(max-width:1180px)and (min-width:768px){#root .command-center-search-button{width:38px;max-width:38px;padding-left:7px!important;padding-right:7px!important}#root .command-center-search-label{display:none}#root .command-center-search-button .MuiButton-startIcon{margin:0!important}}#root .fuel-trips-table th,#root .fuel-trips-table td{text-align:center!important;vertical-align:middle!important}#root .fuel-route-point-stack,#root .fuel-client-name-stack{width:100%;justify-items:center;text-align:center}#root .fuel-route-point-stack>div{width:100%;justify-content:center!important;text-align:center}#root .fuel-route-point-stack>div>strong,#root .fuel-client-name-stack>div{text-align:center!important}#root .fuel-trips-table .table-actions-cell .MuiButton-root{margin-left:auto;margin-right:auto}#root,#root .MuiTypography-root,#root .MuiButton-root,#root .MuiInputBase-root,#root .MuiInputLabel-root,#root .MuiMenuItem-root,#root .MuiTableCell-root,#root .MuiTab-root,#root .MuiChip-root{font-family:Segoe UI,Arial,sans-serif!important}body{font-size:15px;line-height:1.48;font-weight:400;letter-spacing:0}#root .MuiTypography-body1{line-height:1.48;font-weight:400}#root .MuiTypography-body2,#root .MuiTypography-caption{line-height:1.45;font-weight:400}#root .MuiTypography-subtitle1,#root .MuiTypography-subtitle2{font-weight:500!important}#root .MuiTypography-h1,#root .MuiTypography-h2,#root .MuiTypography-h3,#root .MuiTypography-h4{font-weight:500!important;letter-spacing:-.012em}#root .MuiTypography-h5,#root .MuiTypography-h6,#root .MuiDialogTitle-root{font-weight:600!important;letter-spacing:-.006em}#root strong,#root b,#root .MuiButton-root,#root .MuiTab-root,#root th,#root .excel-table th,#root .modern-table .MuiTableCell-head,#root .link,#root .app-brand-title,#root .sidebar-title,#root .sidebar-group summary,#root .sidebar-group-button.MuiButton-root,#root .dashboard-kicker,#root .dashboard-summary-row span,#root .admin-panel-title .MuiTypography-h4,#root .admin-category-navigation-title,#root .admin-category-navigation-label,#root .admin-organization-name{font-weight:600!important}#root .MuiButton-root{letter-spacing:0!important}#root .MuiInputBase-input,#root .MuiSelect-select,#root textarea{line-height:1.45}#root .crm-login-page{padding:32px 18px;background:radial-gradient(circle at 50% 16%,rgba(114,173,255,.09),transparent 34%),var(--bg)}#root .crm-login-card{width:min(460px,100%)!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;box-shadow:0 22px 58px #00000047!important;overflow:visible}body.light-theme #root .crm-login-card{box-shadow:0 18px 44px #1e40af1f!important}#root .crm-login-card-content{padding:30px 30px 24px!important}#root .crm-login-title{margin:0 0 20px!important;font-size:1.55rem!important;font-weight:500!important;line-height:1.25!important}#root .crm-login-auth-field{margin-top:14px!important;margin-bottom:6px!important}#root .crm-login-auth-field .MuiOutlinedInput-root{min-height:52px;border-radius:12px!important;background:color-mix(in srgb,var(--input) 94%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#root .crm-login-auth-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important}#root .crm-login-auth-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}#root .crm-login-auth-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:var(--accent)!important}#root .crm-login-auth-field .MuiInputBase-input{padding:14px 16px!important;text-align:left!important;font-size:1rem;font-weight:400;line-height:1.45}#root .crm-login-auth-field .MuiInputLabel-root,#root .crm-login-auth-field .MuiInputLabel-root.MuiInputLabel-shrink{left:50%!important;right:auto!important;max-width:calc(100% - 42px);padding:0 6px;background:var(--card);transform:translate(-50%,-9px) scale(.82)!important;transform-origin:center center!important;text-align:center!important;white-space:nowrap!important;font-weight:500!important;line-height:1.2}body.light-theme #root .crm-login-auth-field .MuiInputLabel-root,body.light-theme #root .crm-login-auth-field .MuiInputLabel-root.MuiInputLabel-shrink{background:#fff}#root .crm-login-auth-field .MuiOutlinedInput-notchedOutline legend{margin-left:50%;transform:translate(-50%)}#root .crm-login-auth-field .MuiOutlinedInput-notchedOutline legend>span{padding-left:6px;padding-right:6px;text-align:center!important}#root .crm-login-auth-field .MuiInputAdornment-root{margin-left:8px}#root .crm-login-auth-field .MuiIconButton-root{width:38px;height:38px;min-width:38px;min-height:38px}#root .crm-login-submit{min-height:46px!important;margin-top:18px!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 10px 24px #2563eb33!important}#root .crm-login-reset{min-height:38px!important;margin-top:8px!important;border:0!important;font-weight:500!important;box-shadow:none!important}@media(max-width:540px){#root .crm-login-page{padding:72px 12px 20px}#root .crm-login-card-content{padding:24px 18px 20px!important}#root .crm-login-title{font-size:1.35rem!important}}.phone-copyable{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;row-gap:2px;max-width:100%}.phone-copyable>.phone-link{flex:0 1 auto;min-width:min-content;user-select:text;-webkit-user-select:text}.phone-copy-button.MuiIconButton-root{flex:0 0 auto;padding:3px;color:var(--accent, #72adff)}.ai-help-composer{align-items:stretch;min-width:0}.ai-help-composer>*{width:100%}.ai-help-conversation-list .MuiButton-root{width:100%}.crm-page-back-button.MuiButton-root{flex:0 0 auto;white-space:nowrap}.clients-list-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px}.clients-list-leading,.clients-list-actions{display:flex;align-items:center;gap:8px;min-width:0}.clients-list-leading{justify-content:flex-start}.clients-list-actions{justify-content:flex-end}.clients-list-search{flex:1 1 340px;min-width:220px;max-width:520px}.clients-list-title{text-align:center;white-space:nowrap}@media(max-width:1050px){.clients-list-toolbar{grid-template-columns:minmax(0,1fr)}.clients-list-title{grid-row:1}.clients-list-leading,.clients-list-actions{flex-wrap:wrap;justify-content:flex-start}.clients-list-search{min-width:min(100%,280px);max-width:none}}.library-page-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px}.library-page-leading,.library-page-actions{display:flex;align-items:center;gap:8px;min-width:0}.library-page-leading{justify-content:flex-start}.library-page-actions{justify-content:flex-end}.library-page-search{flex:1 1 320px;min-width:220px;max-width:520px}.library-page-title{min-width:0;justify-self:center}@media(max-width:1120px){.library-page-toolbar{grid-template-columns:minmax(0,1fr)}.library-page-title{grid-row:1;justify-self:stretch}.library-page-leading,.library-page-actions{flex-wrap:wrap;justify-content:flex-start}.library-page-search{min-width:min(100%,280px);max-width:none}}.warehouse-page-search,.module-page-search,.organization-map-page-search{flex:1 1 320px;min-width:220px;max-width:520px}@media(max-width:900px){.warehouse-page-search,.module-page-search,.organization-map-page-search{width:100%;min-width:0;max-width:none}}.MuiTableContainer-root,.excel-wrap,.table-scroll{scrollbar-gutter:auto!important}.ai-help-message.assistant{width:min(100%,980px);max-width:100%;align-self:flex-start}.ai-help-message.user{width:auto;max-width:min(760px,86%)}.ai-help-message-content{min-width:0;max-width:100%;line-height:1.55;overflow-wrap:break-word;word-break:normal}.ai-help-markdown-paragraph{margin:0 0 .72em;white-space:normal}.ai-help-message-content>:last-child{margin-bottom:0}.ai-help-markdown-heading{margin:.9em 0 .45em;line-height:1.25;font-weight:600}.ai-help-message-content>.ai-help-markdown-heading:first-child{margin-top:0}.ai-help-markdown-list{margin:.35em 0 .8em;padding-left:1.65em}.ai-help-markdown-list li{margin:.28em 0}.ai-help-markdown-space{height:.32em}.ai-help-markdown-quote{margin:.5em 0 .8em;padding-left:.85em;border-left:3px solid var(--border-color, rgba(127,127,127,.35))}.ai-help-inline-code,.ai-help-code-block{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.ai-help-inline-code{padding:.08em .32em;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}.ai-help-code-block{max-width:100%;margin:.55em 0 .85em;padding:10px 12px;overflow-x:auto;white-space:pre;border:1px solid var(--border-color, rgba(127,127,127,.25));border-radius:8px}@media(max-width:720px){.ai-help-message.assistant,.ai-help-message.user{width:100%;max-width:100%}}@media(min-width:901px){.ai-help-layout{height:clamp(500px,calc(100dvh - 285px),780px);min-height:0;max-height:calc(100dvh - 190px)}}.ai-help-sidebar,.ai-help-chat{min-height:0;overflow:hidden}.ai-help-sidebar{height:100%}.ai-help-conversation-list{flex:1 1 auto}.ai-help-chat{height:100%;padding:10px 12px}.ai-help-messages{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 6px 8px 4px}.ai-help-composer{flex:0 0 auto;padding-top:7px;margin-top:5px;border-top:1px solid var(--border-color, rgba(127,127,127,.22));background:inherit}.ai-help-composer .MuiAlert-root{padding-top:2px;padding-bottom:2px}.ai-help-composer .MuiFormHelperText-root{margin-top:2px}.ai-help-send-row .MuiButton-root{min-height:40px}.ai-help-attachments-picker .MuiButton-root,.ai-help-attachments-picker .MuiChip-root,.ai-help-message-attachments .MuiChip-root{min-height:28px}.ai-help-message-attachments{margin-top:7px}@media(max-width:900px){.ai-help-layout{min-height:0}.ai-help-chat{height:clamp(480px,72dvh,720px);min-height:0}}@media(max-width:620px){.ai-help-chat{padding:8px}.ai-help-send-row{align-items:stretch;flex-wrap:wrap}.ai-help-send-row .MuiButton-root{width:100%}.ai-help-attachments-picker .MuiTypography-root{display:none}}.ai-help-attachment-dropzone{border:1px dashed transparent;border-radius:8px;padding:3px 4px;transition:border-color .15s ease,background-color .15s ease}.ai-help-attachment-dropzone:focus-within,.ai-help-attachment-dropzone.dragging{border-color:var(--accent-color, currentColor);background:color-mix(in srgb,var(--accent-color, currentColor) 6%,transparent)}.ai-help-message-meta{display:block;margin-top:5px}.ai-model-capabilities .MuiChip-root{min-height:24px}.ai-help-usage-panel{padding:10px 12px;margin-bottom:12px}.ai-usage-summary{align-items:center}.ai-test-ok{color:#2e7d32;display:block}.ai-test-error{color:#d32f2f;display:block}.ai-help-message.assistant .MuiButton-root{margin-top:3px;align-self:flex-start}@media(max-width:620px){.ai-help-usage-panel{padding:8px}.ai-model-capabilities{gap:3px}}.ai-help-policy-panel{padding:10px 12px;margin-bottom:12px}.ai-help-advanced-fields{padding:9px 10px;border:1px solid var(--border-color, rgba(127,127,127,.22));border-radius:8px}.ai-help-sidebar .MuiButton-root{white-space:normal;overflow-wrap:anywhere}.ai-help-conversation-list .MuiButton-root{min-width:0}.ai-help-conversation-list .MuiButton-root .MuiStack-root,.ai-help-conversation-list .MuiButton-root span{max-width:100%;min-width:0}.ai-help-conversation-list .MuiButton-root span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.ai-help-policy-panel,.ai-help-advanced-fields{padding:8px}}#root .app-brand .organization-logo{object-fit:contain}.organization-logo{display:block;flex:0 0 auto;max-width:100%;object-fit:contain;border-radius:7px}.mobile-organization-title,.organization-dashboard-title,.admin-selected-organization-title,.admin-organization-title-line{display:flex;align-items:center;min-width:0;gap:9px}.mobile-organization-title{flex:1 1 auto;overflow:hidden}.organization-dashboard-title{flex-wrap:wrap}.organization-dashboard-title .MuiTypography-root{min-width:0}.admin-organization-title-line{justify-content:center;margin-bottom:12px}.admin-organization-title-line .admin-organization-name{margin-bottom:0!important;min-width:0}.admin-selected-organization-title{overflow:hidden}.admin-selected-organization-title .MuiTypography-root{overflow:hidden;text-overflow:ellipsis}.admin-organization-branding-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}.admin-organization-logo-preview{min-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:14px;padding:8px;background:var(--panel2)}.admin-organization-branding-actions{display:grid;gap:7px;min-width:0}.admin-organization-branding-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:700px){.admin-organization-branding-row{grid-template-columns:1fr}.admin-organization-logo-preview{width:96px;justify-self:start}.organization-dashboard-title{align-items:flex-start}}.ai-help-provider-row{min-width:0}.ai-help-provider-row>.MuiFormControl-root{min-width:0}.ai-help-provider-row>.MuiButton-root{flex:0 0 auto;white-space:nowrap}.ai-help-message.assistant+.ai-help-message.assistant{margin-top:-4px}@media(max-width:620px){.ai-help-provider-row{align-items:stretch;flex-wrap:wrap}.ai-help-provider-row>.MuiFormControl-root{flex:1 1 100%}.ai-help-provider-row>.MuiButton-root{margin-left:auto}}.gantt-responsive-surface,.module-table-page,.module-table-page .MuiTableContainer-root,.module-table-page .modern-table{width:100%;max-width:100%;min-width:0}.module-table-page .modern-table{table-layout:fixed}.module-table-page .modern-table .MuiTableCell-root{min-width:0!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:ellipsis!important}.module-table-page .modern-table .MuiTableCell-root>*{min-width:0;max-width:100%}.module-table-page .modern-table .MuiTableCell-head .MuiTableSortLabel-root{display:inline-flex;max-width:100%;justify-content:center;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.2}.tickets-table .ticket-col-number{width:6%}.tickets-table .ticket-col-title{width:8%}.tickets-table .ticket-col-client-id{width:8.5%}.tickets-table .ticket-col-contact-id,.tickets-table .ticket-col-assignee-id,.tickets-table .ticket-col-coexecutor-ids{width:7%}.tickets-table .ticket-col-priority{width:5%}.tickets-table .ticket-col-sla-hours{width:4%}.tickets-table .ticket-col-wiki-article-id{width:6.5%}.tickets-table .ticket-col-status{width:6%}.tickets-table .ticket-col-description{width:8.5%}.tickets-table .ticket-col-created-at{width:7.5%}.tickets-table .ticket-col-closed-at{width:7%}.tickets-table .ticket-col-actions{width:6.5%!important}.tickets-table .table-actions-cell,.tasks-table .table-actions-cell{overflow:hidden!important}.tickets-table .module-actions-button,.tasks-table .module-actions-button{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:4px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#root .MuiButton-root,#root .MuiTab-root,#root .MuiChip-label{min-width:0;max-width:100%;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}#root .toolbar,#root .page-toolbar,#root .module-toolbar,#root .desktop-toolbar-actions,#root .page-actions{min-width:0;max-width:100%;flex-wrap:wrap}#root .MuiButton-root,#root .MuiTab-root{white-space:normal;text-wrap:balance;line-height:1.2}#root .MuiTableContainer-root,#root .table-scroll,#root .excel-wrap{width:100%;max-width:100%;min-width:0}@media(min-width:900px){#root .MuiTable-root,#root .modern-table,#root .excel-table{width:100%;max-width:100%;table-layout:fixed}#root .MuiTableCell-root,#root .excel-table th,#root .excel-table td{min-width:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}#root .MuiTableCell-root>*,#root .excel-table th>*,#root .excel-table td>*{min-width:0;max-width:100%}}
