@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/app/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/app/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/vazirmatn-arabic-900-normal-BVDx3pOU.woff2) format("woff2"),url(/app/assets/vazirmatn-arabic-900-normal-DxDkRnCr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/vazirmatn-latin-ext-900-normal-DFoB6cWj.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-ext-900-normal-5ssG3_7O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/vazirmatn-latin-900-normal-DUUbkNfs.woff2) format("woff2"),url(/app/assets/vazirmatn-latin-900-normal-BGmAvq1S.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #eef2f5;--surface: #f7f9fb;--text: #0f172a;--muted: #64748b;--border: rgba(15, 23, 42, .14);--shadow: 0 10px 24px rgba(2, 6, 23, .08);--sidebar-blue: #3ea0e8;--sidebar-blue-2: #2f8edb;--table-teal: #00a6b3;--table-teal-2: #0096a2;--btn-green: #2dbd69;--btn-green-2: #22a95c;--btn-orange: #ff7a1a;--btn-orange-2: #e7680f;--on-dark: rgba(255, 255, 255, .94);--on-dark-muted: rgba(255, 255, 255, .72);--tabsbar-sticky-top: 0px;--shell-start: 282px;--font-fa: "Vazirmatn", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-en: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-fa);font-size:13px;line-height:1.35}button,input,select,textarea{font:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}:lang(en),[dir=ltr]{font-family:var(--font-en)}a{color:inherit}.topbar{position:fixed;inset-inline:0;top:0;height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(180deg,var(--sidebar-blue-2),var(--sidebar-blue));border-bottom:1px solid rgba(255,255,255,.16);z-index:50}.brand{display:inline-flex;align-items:baseline;gap:10px;font-weight:900;text-decoration:none}.brand.compact{align-items:center}.logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(180deg,#ffffff38,#ffffff1a);box-shadow:none;color:var(--on-dark);font-size:14px}.name{color:var(--on-dark);font-size:16px;text-shadow:0 1px 0 rgba(2,6,23,.22)}.sub{color:var(--on-dark-muted);font-weight:700;font-size:12px;text-shadow:0 1px 0 rgba(2,6,23,.22)}.menuBtn{width:40px;height:40px;border-radius:12px;background:#0206170d;border:1px solid rgba(2,6,23,.12);cursor:pointer;display:none;flex-direction:column;justify-content:center;gap:4px;padding:0 12px}.menuBtn span{height:2px;background:#0f172adb;border-radius:2px}.ghostBtn{margin-inline-start:auto;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:var(--on-dark);padding:8px 12px;font-weight:900;font-size:14px;text-shadow:0 1px 0 rgba(2,6,23,.22);text-decoration:none}.ghostBtn:hover{background:#ffffff24}.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:270px;background:#fffffff5;border-inline-end:1px solid rgba(2,6,23,.1);box-shadow:var(--shadow);z-index:40;transform:translate(0)}.mobileHeader{display:none}.mobileHeaderText{flex:1 1 auto;min-width:0;display:grid;gap:1px;justify-items:center}.mobileHeaderTabs{flex:1 1 auto;min-width:0}.mobileHeaderTitle{font-weight:950;letter-spacing:-.2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobileHeaderUser{font-size:11px;font-weight:800;color:#0f172a9e;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebarBrand{padding:14px 12px 10px;text-align:center;border-bottom:1px solid rgba(2,6,23,.08)}.sidebarBrandTitle{font-weight:950;letter-spacing:-.2px;font-size:14.5px;color:#0f172aeb}.sidebarBrandSub{margin-top:4px;font-size:12.5px;color:#0f172a8f;font-weight:800}.sidebarBrandUser{margin-top:6px;font-size:12px;color:#0f172ab3;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarHead{display:none}.sidebarNav{padding:10px;display:flex;flex-direction:column;gap:5px;max-height:none;overflow:visible;overscroll-behavior:auto}.sideRow{display:grid}.sideTopBtn{width:100%;text-align:start;border:1px solid rgba(2,6,23,.1);background:#ffffffeb;border-radius:10px;padding:9px 10px;font-weight:950;color:#0f172aeb;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.sideTopBtn:hover{background:#0206170a}.sideChevron{opacity:.7;font-weight:900}.sideCats{display:grid;gap:8px;margin-top:2px}.sideFlatList{display:grid;gap:6px;margin-top:2px;padding-inline-start:10px}.sideCat{position:relative;overflow:visible}.sideCatBtn{width:100%;text-align:start;border:1px solid rgba(2,6,23,.1);background:#00a6b314;border-radius:10px;padding:8px 10px;font-weight:900;color:#0f172ae0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.sideCatBtn:hover{background:#00a6b31f;border-color:#00a6b347}.sideFlyout{position:absolute;top:-6px;left:auto;right:calc(100% + 10px);width:280px;max-width:min(320px,70vw);max-height:min(76vh,560px);background:#fffffffc;border:1px solid rgba(0,166,179,.22);border-radius:14px;box-shadow:var(--shadow);padding:10px;overflow:auto;opacity:1;transform:none;transition:none;pointer-events:auto;display:none;z-index:60}[dir=ltr] .sideFlyout{left:calc(100% + 10px);right:auto}.sideFlyout:before{content:"";position:absolute;top:0;bottom:0;left:auto;right:-10px;width:10px}[dir=ltr] .sideFlyout:before{left:-10px;right:auto}.sideCat.is-open .sideFlyout{display:block}.sideFlyoutTitle{font-weight:950;letter-spacing:-.2px;margin-bottom:8px;color:#0b6d75}.sideFlyoutItems{display:grid;gap:6px}.sideFlyoutItems .nav-link,.sideFlatList .nav-link{background:#00a6b30f;border-color:#00a6b32e}.sideFlyoutItems .nav-link:hover,.sideFlatList .nav-link:hover{background:#00a6b31a}.sideLogout{margin-top:auto;border-radius:10px;border:1px solid rgba(220,38,38,.22);background:#dc262614;color:#b91c1cfa;font-weight:950;padding:9px 10px;cursor:pointer}.sideLogout:hover{background:#dc26261a}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;color:var(--text);font-weight:900;text-decoration:none;font-size:15px;line-height:1.2;text-shadow:none;border:1px solid rgba(2,6,23,.08);background:#ffffffeb;cursor:pointer}.nav-link>span:first-child{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link:hover{background:#0206170d}.nav-link.is-active{background:#00a6b324;color:#0b6d75;box-shadow:inset 0 0 0 1px #00a6b338}.hint{flex:0 1 auto;min-width:0;max-width:48%;font-size:12.5px;color:#0f172a8f;font-weight:700;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarOverlay{display:none}.shell{min-height:100%;padding-top:0;padding-bottom:32px;padding-inline-start:282px}.container{max-width:1360px;padding:0 12px;margin:0 auto}.tabsBarSticky{position:fixed;top:var(--tabsbar-sticky-top);inset-inline-start:var(--shell-start);inset-inline-end:0;z-index:35;display:flex;align-items:center;min-height:64px;padding-block:8px;background:var(--bg);border-bottom:1px solid rgba(2,6,23,.1);box-shadow:0 14px 18px -18px #02061773}.tabsBar{max-width:1360px;width:100%;margin:0 auto;padding-inline:12px;display:flex;align-items:center;gap:8px;overflow:auto;padding-block:2px;scrollbar-width:thin;overscroll-behavior-x:contain}.tabsBarItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(2,6,23,.1);background:#ffffffeb;box-shadow:var(--shadow);border-radius:12px;padding:8px 10px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.tabsBarItem.is-active{background:#00a6b31f;border-color:#00a6b338;box-shadow:none}.tabsBarTitle{font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;color:#0f172aeb}.tabsBarClose{width:22px;height:22px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#0206170f;border:1px solid rgba(2,6,23,.1);color:#0f172adb}.tabsBarItem:hover .tabsBarClose{background:#02061714}.tabsPanels{position:relative}.tabPanel{display:none}.tabPanel.is-active{display:block}@media (min-width: 1400px){.container{max-width:1480px}}.pageHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pageTitle{font-weight:950;letter-spacing:-.2px;margin:0;font-size:16px}.pageSubtitle{margin-top:2px;color:var(--muted);font-weight:700;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap}.card{background:#fffffff0;border:1px solid rgba(2,6,23,.1);border-radius:12px;box-shadow:var(--shadow)}.cardBody{padding:16px}.notifBanner{position:fixed;left:14px;top:14px;z-index:80;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,var(--btn-orange),var(--btn-orange-2));color:#fff;box-shadow:0 12px 26px #0206172e;max-width:min(520px,calc(100vw - 28px));transform:translate(-120%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.notifBanner.show{transform:translate(0);opacity:1;pointer-events:auto}.notifBannerIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);font-weight:950}.notifBannerText{display:flex;flex-direction:column;gap:1px;min-width:0}.notifBannerTitle{font-weight:950;letter-spacing:-.2px}.notifBannerSub{font-weight:800;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifBannerCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.18)}.notifBannerActions{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.notifBannerBtn{border-radius:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);color:#fff;padding:8px 12px;font-weight:950;cursor:pointer}.notifBannerClose{width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.notifBannerBtn:hover{background:#ffffff38}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cardTitle{font-weight:950;letter-spacing:-.2px}.cardSubtitle{color:var(--muted);font-weight:700;font-size:12px}.pageTitle,.cardTitle,.sidebarBrandTitle,.mobileHeaderTitle,.tabsBarTitle,.sideTopBtn,.sideFlyoutTitle{font-weight:700!important}.btn,.btn.sm,.nav-link,.pill,.field>span,.muted,.pageSubtitle,.cardSubtitle,.kpiLabel,.kpiValue,.kpiMeta,.dashItemTitle,.dashItemMeta,.dashItemDesc,.dealTitle,.dealMeta,.table th,.table td,.status,.tab,.check,.hint,.sidebarBrandSub,.sidebarBrandUser,.mobileHeaderUser,.sideCatBtn{font-weight:500!important}.btn{border-radius:10px;padding:8px 10px;font-weight:950;border:1px solid transparent;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.sm{padding:6px 8px;border-radius:9px;font-weight:900}.btn.primary{background:linear-gradient(180deg,var(--btn-green),var(--btn-green-2));border:none;color:#fff}.btn.primary:hover{filter:brightness(.98)}.btn.soft{background:#00a6b31a;border:1px solid rgba(0,166,179,.24);color:#0b6d75}.btn.warn{background:linear-gradient(180deg,var(--btn-orange),var(--btn-orange-2));border:none;color:#fff}.btn:disabled{opacity:.65;cursor:not-allowed}.iconBtn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(2,6,23,.14);background:#ffffffbf;cursor:pointer;font-size:20px;line-height:1}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.spanAll{grid-column:1 / -1}.span2{grid-column:span 2}.dashboardPage{display:flex;flex-direction:column;min-height:0;max-width:1220px;width:100%;margin-inline:auto}.dashboardPageHead{margin-bottom:2px}.dashboardTitleLine{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dashboardCompanyInline{margin-top:0;font-size:12.5px}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.dashboardGrid>.dashboardStack{min-width:0}.dashboardGrid .card,.dashboardGrid .cardBody,.dashboardGrid .cards,.dashboardGrid .dealTop{min-width:0}.dashboardGrid .cardHead>div{flex:1 1 auto;min-width:0}.dashboardGrid .cardHead .btn{flex:0 0 auto;white-space:nowrap}.dashboardOpenCard .dashboardSection{display:block}.dashboardOpenCard .dashboardSection+.dashboardSection{border-top:1px solid rgba(2,6,23,.12);padding-top:12px}.dashboardCard .dashboardSection+.dashboardSection{border-top:1px solid rgba(2,6,23,.12);padding-top:12px}.dashboardSectionHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dashboardHeadControls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboardTabsRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dashboardTabsRow .dashboardInlineTabs{margin:0}.dashboardHeadSelect{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.dashboardHeadSelect>span{white-space:nowrap}.dashboardHeadSelect .select{padding:5px 8px;min-width:128px;font-size:11.5px}.dashboardCardCompact .cardBody{padding:12px}.dashboardInlineTabs{padding:4px;border-radius:12px;box-shadow:none;background:#ffffffc7}.dashboardInlineTabs .tab{padding:6px 10px;border-radius:10px}.dashboardSectionTitle{font-weight:900}.dashboardSectionCount{min-width:34px;justify-content:center;line-height:1.25;padding:2px 10px}.dashboardGrid .cards{gap:8px}.dashboardList{--dash-row: 56px;--dash-gap: 8px;--dash-head: 0px;overflow:auto;padding-inline-end:6px;max-height:min(calc(var(--dash-row) * 5 + var(--dash-gap) * 4 + var(--dash-head)),60vh);overscroll-behavior:contain}.dashboardListTight{--dash-row: 52px}.dashboardShowMore{margin-top:8px;font-size:12px}.dashboardMobileReportTabs{display:none;align-items:stretch;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:8px 6px;border:1px solid rgba(2,6,23,.14);border-radius:12px;background:#d8dde6;scrollbar-width:thin}.dashboardMobileFilterBtn{flex:0 0 auto;border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:500;color:#0f172ad6;white-space:nowrap;cursor:pointer}.dashboardMobileFilterBtn.active{background:#3390ec2e;color:#1f5d96}.dashboardMobileSection{min-height:calc(100vh - 260px)}.dashboardMobileSection .dashboardList,.dashboardMobileSection .dashboardOpenCard .dashboardList{max-height:none}.dashboardOpenCard .dashboardList{--dash-row: 38px;--dash-head: 22px}.dashboardOpenListHead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:8px;padding:0 6px 2px}.dashboardOpenColTitle{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardOpenRowCard{padding:7px 10px!important}.dashboardOpenRowGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.dashboardOpenColValue{color:#0f172adb;font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardGrid .cards>button.dealCard,.dashboardGrid .cards>button.ticketCard,.dashboardGrid .cards>.dashboardFinanceCard{box-shadow:none;border:1px solid rgba(2,6,23,.08);background:#f4f7fa;border-radius:12px;padding:9px 11px;width:100%;min-width:0}.dashboardGrid .cards>button.dealCard:hover,.dashboardGrid .cards>button.ticketCard:hover,.dashboardGrid .cards>.dashboardFinanceCard:hover{filter:brightness(.985);border-color:#00a6b338}.dashboardFinanceCard{padding:7px 8px!important}.dashboardFinanceLine{display:flex;align-items:center;gap:8px;min-width:0}.dashboardRowMain{width:100%;text-align:start;border:none;background:transparent;padding:0;cursor:pointer}.dashboardRowMainInline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.dashboardFinanceMeta{max-width:none;font-size:10.5px}.dashboardSettleCheck{flex:0 0 auto;font-size:10.5px;gap:4px;white-space:nowrap}.dashboardSettleCheck input{width:13px;height:13px}.dashboardFinanceCard .dashItemTitle{font-size:12px}.dashboardFinanceCard .dashItemMeta{font-size:10.5px;max-width:175px}.dashboardGrid .dealTop{align-items:baseline}.dashboardGrid .dealMeta{margin-top:0}.dashItemTitle{flex:1 1 auto;font-weight:950;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dashItemMeta{flex:0 0 auto;max-width:140px;color:#0f172ab8;font-weight:850;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashItemDesc{margin-top:3px;color:var(--muted);font-weight:750;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hoverBarTip{position:fixed;z-index:120;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity 90ms ease,transform 90ms ease;max-width:min(420px,calc(100vw - 24px))}.hoverBarTip.open{opacity:1;transform:translateY(0)}.hoverBarTipInner{display:grid;grid-template-columns:5px 1fr;border-radius:12px;overflow:hidden;background:#fffffffa;border:1px solid rgba(2,6,23,.12);box-shadow:0 16px 34px #02061729}.hoverBarTipBar{background:linear-gradient(180deg,#00a6b3f2,#3ea0e8f2)}.hoverBarTipText{padding:10px 12px;color:#0f172aeb;font-weight:850;font-size:12.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.kvGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kv{border:1px solid rgba(2,6,23,.1);background:#ffffffb8;border-radius:12px;padding:10px 12px;display:flex;align-items:baseline;justify-content:flex-start;gap:6px;flex-wrap:wrap}.kvFull{grid-column:1 / -1}.kvSpan2{grid-column:span 2}.kvLabel{color:var(--muted);font-weight:900;font-size:12px;white-space:nowrap}.kvLabel:after{content:":";margin-inline-start:4px}.kvValue{font-weight:950;line-height:1.45;overflow-wrap:anywhere;text-align:start}.reportPanel{border:1px solid rgba(2,6,23,.1);background:linear-gradient(180deg,#fffffff5,#f8fcffe6);border-radius:14px;padding:12px;box-shadow:0 10px 24px #0206170a;position:relative}.reportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.dealDetailGrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px}.reportField,.reportSubField{min-width:0;display:grid;gap:4px}.dealDetailGrid>.reportField,.dealDetailGrid .reportSubField{align-content:start}.dealDetailGrid>.reportField{border:1px solid rgba(2,6,23,.1);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fffffff2,#f6fafde6)}.dealDetailMainCol,.dealDetailSideCol{gap:8px}.dealDetailMainCol .reportSubField+.reportSubField,.dealDetailSideCol .reportSubField+.reportSubField,.dealDetailStageCol .reportSubField+.reportSubField{padding-top:6px;border-top:1px dashed rgba(2,6,23,.12)}.dealDetailStageCol,.dealDetailNoteCol{align-content:start}.dealQuickStageFooter{border:1px solid rgba(2,6,23,.12);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f6fafdeb);padding:8px 10px;min-width:min(520px,100%);display:flex;align-items:center;margin-inline-end:auto}.dealQuickStageInline{gap:8px}.dealQuickStageTitle{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap;flex:0 0 auto}.dealQuickStageRow{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%}.dealQuickStageRow select{flex:1 1 auto;min-width:320px}.dealQuickStageRow .btn{flex:0 0 auto}.dealNotePreview{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.dealDetailsToggle{justify-self:start;border:1px solid rgba(0,166,179,.26);border-radius:999px;background:#00a6b314;color:#0a6770;font-size:12px;font-weight:800;padding:3px 10px;cursor:pointer;line-height:1.35;white-space:nowrap}.dealDetailsToggle:hover{background:#00a6b321}.dealDetailsOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#ffffffad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;padding:10px;display:flex;align-items:stretch}.dealDetailsOverlayCard{width:100%;max-height:100%;border:1px solid rgba(2,6,23,.14);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f5fafef5);box-shadow:0 12px 28px #0206171f;padding:10px 12px;overflow:auto}.dealDetailsOverlayHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dealDetailsOverlayClose{border:1px solid rgba(2,6,23,.15);border-radius:999px;background:#ffffffe6;color:var(--text);font-size:12px;font-weight:800;padding:3px 10px;cursor:pointer}.dealDetailsExpandedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.dealDetailsItem{min-width:0;display:grid;gap:4px}.dealDetailsItemFull{grid-column:1 / -1}.reportLabel{color:var(--muted);font-size:12px;font-weight:900}.reportValue{color:var(--text);font-weight:950;line-height:1.5;overflow-wrap:anywhere}.reportValue.multiline{white-space:pre-wrap}.reportSpan2{grid-column:span 2}.reportSpanFull{grid-column:1 / -1}.timelineMini{display:grid;gap:10px}.timelineItemMini{border:1px solid rgba(2,6,23,.1);background:#ffffffd1;border-radius:14px;padding:10px 12px}.timelineItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.timelineItemMeta{margin-top:8px;color:var(--muted);font-weight:800;font-size:12px}.kpi{border:1px solid rgba(2,6,23,.1);background:#fffffff0;border-radius:12px;padding:14px}.kpiLabel{color:var(--muted);font-weight:900;font-size:12px}.kpiValue{font-weight:950;font-size:22px;letter-spacing:-.3px;margin-top:8px}.kpiMeta{margin-top:6px;color:var(--muted);font-weight:700;font-size:12px}.grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.dealFormGridA{display:grid;grid-template-columns:.9fr 1.2fr 1.2fr .6fr;gap:10px}.dealFormGridB{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:10px}.formRow2{display:grid;grid-template-columns:1.7fr .9fr;gap:10px;align-items:end}.mt{margin-top:12px}.mtSm{margin-top:10px}.mbSm{margin-bottom:10px}.mtXs{margin-top:6px}.stack{display:grid;gap:10px}.form.compact input,.form.compact select,.form.compact textarea{padding:7px 8px;border-radius:9px}.form.compact .field{gap:4px}.form.compact .field>span{font-size:12px}.form.compact .dtWrap{gap:6px}.form input,.form select,.form textarea,.search{width:100%;border-radius:10px;border:1px solid rgba(2,6,23,.14);padding:9px 10px;font:inherit;background:#fff}.form input:focus,.form select:focus,.form textarea:focus,.search:focus{outline:none;border-color:#14b8a6a6;box-shadow:0 0 0 .2rem #14b8a624}.field{display:grid;gap:6px}.field>span{font-weight:900;font-size:13px}.search{max-width:320px}.tableWrap{overflow:auto;border-radius:12px;border:1px solid rgba(2,6,23,.14)}.tableWrap.limited{max-height:min(55vh,420px);overscroll-behavior:contain}.tableWrap.pageLimit{max-height:calc(100vh - 290px);overscroll-behavior:contain}@media (max-width: 720px){.tableWrap.pageLimit{max-height:calc(100vh - 240px)}}.table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.table.dense{font-size:12.5px}.table th,.table td{padding:8px 10px;border-bottom:1px solid rgba(2,6,23,.1);vertical-align:top;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table.dense th,.table.dense td{padding:5px 8px}.table thead th{position:sticky;top:0;background:linear-gradient(180deg,var(--table-teal),var(--table-teal-2));color:#fff;font-weight:950}.table tbody tr{background:#f2f4f7}.table tbody tr:nth-child(2n){background:#e9edf2}.table tbody tr:hover{filter:brightness(.985)}.table tbody tr.rowClickable{cursor:pointer}.table tbody tr.rowClickable:focus{outline:none;box-shadow:inset 0 0 0 2px #14b8a659}.table .wrap{white-space:normal;overflow:visible;text-overflow:clip}.tlDateCell{display:grid;gap:2px;line-height:1.15;font-weight:700}.tlDateCell .tlTime{font-size:11.5px;color:var(--muted);font-weight:650}.tlDescClamp{white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.tlDescClamp[title]:not([title=""]){cursor:help}.table.dense th,.table.dense td{padding:5px 7px}.table.tight th,.table.tight td{padding:4px 6px}.table.dense input,.table.dense select,.table.dense textarea{padding:6px 8px;border-radius:8px}.table.tight input,.table.tight select,.table.tight textarea{padding:5px 6px;border-radius:8px}.table.dense .btn.sm{padding:6px 8px;border-radius:8px}.table.middle td{vertical-align:middle}.comboBtn{width:100%;border-radius:10px;border:1px solid rgba(2,6,23,.14);padding:9px 10px;font:inherit;background:#fff;cursor:pointer;text-align:start}.comboBtn:focus{outline:none;border-color:#14b8a6a6;box-shadow:0 0 0 .2rem #14b8a624}.comboList{display:grid;gap:0;max-height:320px;overflow:auto;border:1px solid rgba(2,6,23,.1);border-radius:12px;background:#ffffffdb}.comboItem{width:100%;text-align:start;border:none;background:transparent;border-radius:0;padding:9px 12px;cursor:pointer;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.comboItem+.comboItem{border-top:1px solid rgba(2,6,23,.08)}.comboItem:hover{background:#0f766e14}.comboPopover{width:max(100%,460px);max-width:min(720px,calc(100vw - 28px))}@media (max-width: 520px){.comboPopover{width:100%;max-width:100%}.dealDetailsExpandedGrid{grid-template-columns:1fr}}.dealFormRow1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.dealFormRow2{display:grid;grid-template-columns:1.05fr 1.1fr 1.1fr .9fr 1.05fr .7fr .65fr .65fr;gap:10px;align-items:end}.dealFormSpan2{grid-column:span 2}.amountSm{font-size:12px;font-weight:950}.muted{color:var(--muted);font-weight:700;white-space:normal}.pill{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(0,166,179,.28);background:#00a6b31a;color:#0b6d75;font-weight:950}.pill.noBorder{border:0}.pill.gray{border-color:#64748b47;background:#64748b1f;color:#334155}.pill.blue{border-color:#3b82f64d;background:#3b82f61f;color:#1e3a8a}.pill.green{border-color:#22c55e4d;background:#22c55e24;color:#14532d}.pill.orange{border-color:#f973164d;background:#f9731624;color:#7c2d12}.pill.red{border-color:#ef44444d;background:#ef44441f;color:#7f1d1d}.check{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:var(--muted)}.check.rev{flex-direction:row-reverse;justify-content:flex-start}.checkGroup{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.check input{width:16px;height:16px}.linkLike{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start;font-weight:950}.linkLike:hover{text-decoration:underline}.status{font-weight:800;font-size:13px}.status.success{color:#15803d}.status.error{color:#b91c1c}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206176b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto}.modalCard{width:min(980px,96vw);margin-top:50px}.modalCard .cardBody{padding:14px}.modalCard .tableWrap{max-height:min(360px,56vh)}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:#fffffff5;border-top-left-radius:18px;border-top-right-radius:18px}.modalFoot{padding:14px 16px;border-top:1px solid var(--border);background:#fffffff5;border-bottom-left-radius:18px;border-bottom-right-radius:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbarRight{margin-inline-start:auto;display:flex;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border-radius:14px;border:1px solid rgba(2,6,23,.1);background:#ffffffb3;box-shadow:var(--shadow)}.tab{border:1px solid rgba(2,6,23,.14);background:#fffc;border-radius:999px;padding:8px 12px;font-weight:950;cursor:pointer}.tab:hover{filter:brightness(.99)}.tab.is-active{background:linear-gradient(180deg,#00a6b329,#00a6b314);border-color:#00a6b347;color:#0b6d75}.dtRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.dtWrap{position:relative}.dtPopover{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:min(620px,100%);z-index:90}.datePopover .dtPopoverBody,.datePopover .dtPopoverFoot{padding:8px 10px}.dtPopoverHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:#fffffff5;border-top-left-radius:12px;border-top-right-radius:12px}.dtPopoverTitle{font-weight:950}.dtPopoverBody{padding:10px 12px}.dtPopoverFoot{padding:10px 12px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:#fffffff5;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.dtPopover .jalaliPicker{gap:10px}.dtPopover .jalaliSummary{padding:8px 10px}.jalaliPicker{display:grid;gap:12px}.jalaliHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px}.jalaliTitle{font-weight:950}.jalaliSummary{border:1px solid rgba(2,6,23,.1);background:#ffffffdb;border-radius:14px;padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.jalaliSummaryMain{font-weight:950;letter-spacing:-.2px}.jalaliSummarySub{color:var(--muted);font-weight:800;font-size:12px}.jalaliGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.jalaliW{font-weight:900;color:var(--muted);text-align:center;padding:4px 0;font-size:12px}.jalaliD{border-radius:10px;border:none;background:transparent;padding:0;height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer}.jalaliD:hover{background:#0206170d}.jalaliD.isEmpty{border:none;background:transparent;cursor:default;opacity:0}.jalaliD.isSel{background:linear-gradient(180deg,#00a6b32e,#00a6b31a);color:#0b6d75}.jalaliD.isToday:not(.isSel){box-shadow:inset 0 0 0 2px #ff7a1a8c}.jalaliTime,.cards{display:grid;gap:10px}.dealCard,.ticketCard{text-align:start;border:1px solid rgba(2,6,23,.1);background:#fffffff0;border-radius:14px;box-shadow:var(--shadow);padding:12px;cursor:pointer}.timelineCard{border-radius:14px}.timelineTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timelineTitle{font-weight:950;line-height:1.4}.statusChatWrap{border:1px solid rgba(2,6,23,.1);border-radius:14px;background:#ffffffeb;padding:12px;display:grid;gap:10px}.statusChatHead{display:grid;gap:4px}.statusChatTitle{font-weight:950}.statusChatList{display:grid;gap:8px;max-height:280px;overflow:auto;padding-inline-end:2px}.statusChatItem{border:1px solid rgba(2,6,23,.09);border-radius:12px;background:#f5f8fceb;padding:8px 10px;display:grid;gap:6px}.statusChatItem.isMine{background:#00a6b31a;border-color:#00a6b347}.statusChatMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.statusChatReplyRef{font-size:12px;color:var(--muted);border-inline-start:2px solid rgba(2,6,23,.15);padding-inline-start:8px}.statusChatText{white-space:pre-wrap;line-height:1.7}.statusChatState{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.statusChatState.pending{background:#ff7a1a29;color:#b85f17}.statusChatState.done{background:#1bb15d26;color:#117a41}.statusChatComposer{border-top:1px dashed rgba(2,6,23,.14);padding-top:10px;display:grid;gap:8px}.statusChatActions{display:flex;justify-content:flex-end}.dealTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dealTitle{font-weight:950;font-size:14px;line-height:1.4}.dealMeta{display:grid;gap:4px;margin-top:8px}.dealActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.btnIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#fff3;border:1px solid rgba(255,255,255,.22)}.btn.soft .btnIcon{background:#00a6b324;border-color:#00a6b338}.btn.primary .btnIcon,.btn.warn .btnIcon{background:#ffffff2e;border-color:#ffffff38}.select{border-radius:10px;border:1px solid rgba(2,6,23,.14);background:#ffffffeb;padding:8px 10px;font-weight:900}.btn.soft.active{background:#00a6b329;border-color:#00a6b357}.linkBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;color:#0b6d75;font-weight:950;text-decoration:underline;text-underline-offset:3px}.reportsKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.reportsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.barList{display:grid;gap:8px;margin-top:10px}.barRow{display:grid;grid-template-columns:180px 1fr 120px;gap:10px;align-items:center}.chatPage{height:calc(100vh - 148px);min-height:0;overflow:hidden;font-size:12px}.chatLayout{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid rgba(2,6,23,.14);border-radius:16px;overflow:hidden;background:#fff;height:100%;min-height:0;direction:ltr;overscroll-behavior:none}.chatPanel{border:0;border-radius:0;background:#fff;box-shadow:none;min-height:100%;display:flex;flex-direction:column;overflow:hidden;direction:rtl}.chatSidebar{background:#fff;border-inline-end:1px solid rgba(2,6,23,.12);display:flex;flex-direction:column;min-height:0}.chatMain{background:#f6f8fa}.chatSidebarHead{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(2,6,23,.08);background:#fff}.chatSidebarHead .search{flex:1 1 auto;border-radius:999px;background:#f0f2f5;border:0;padding:8px 12px;font-size:12px}.chatSidebarBody{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);direction:ltr}.chatFilterRail{grid-column:1;grid-row:1;width:100%;border-inline-end:1px solid rgba(2,6,23,.18);background:#d8dde6;padding:10px 6px;display:flex;flex-direction:column;gap:4px;align-items:stretch;direction:rtl;overflow-y:auto;overscroll-behavior:contain}.chatFilterBtn{border:0;background:transparent;border-radius:8px;padding:5px 2px;font-size:11px;font-weight:500;color:#0f172acc;cursor:pointer;text-align:center}.chatFilterBtn.active{background:#3390ec2e;color:#1f5d96}.chatFilterTools{display:grid;gap:3px;margin-top:2px}.chatFilterTool{border:0;background:transparent;border-radius:8px;padding:4px 2px;font-size:10.5px;color:#0f172ac7;cursor:pointer}.chatFilterTool.warn{color:#a73b3b}.chatFilterAdd{border:0;background:transparent;border-radius:8px;min-height:30px;font-size:18px;line-height:1;color:#0f172ac7;cursor:pointer}.chatContextMenu{position:fixed;z-index:130;min-width:130px;border:1px solid rgba(2,6,23,.16);border-radius:10px;background:#fffffffa;box-shadow:0 10px 24px #02061733;padding:4px;display:grid;gap:2px}.chatContextMenuItem{border:0;background:transparent;border-radius:8px;padding:7px 10px;text-align:right;cursor:pointer;color:#0f172ae6;font-size:12px}.chatContextMenuItem:hover{background:#0206170f}.chatContextMenuItem.warn{color:#a73b3b}.chatList{grid-column:2;grid-row:1;flex:1 1 auto;min-height:0;padding:8px;display:grid;align-content:start;gap:3px;overflow-y:auto;overflow-x:hidden;direction:rtl;overscroll-behavior:contain}.chatItem{text-align:right;background:transparent;border:0;border-radius:12px;padding:7px 8px;display:grid;gap:3px;cursor:pointer;transition:background .12s ease,color .12s ease}.chatItem:hover{background:#0a84ff14}.chatItem.active{background:#3390ec;color:#fff}.chatItemRow{display:flex;align-items:center;gap:8px}.chatAvatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:11px;color:#0b6d75;background:linear-gradient(180deg,#53b4ff42,#4292e633);border:1px solid rgba(51,144,236,.26);flex:0 0 auto}.chatItemBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.chatItemTitle{font-weight:500;font-size:12.5px;line-height:1.3}.chatItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.chatItemTime{color:#0f172a7a;font-size:10.5px;white-space:nowrap}.chatItemBottom{display:flex;align-items:center;justify-content:flex-end;gap:8px}.chatItemMeta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:#0f172a94}.chatItem.active .chatItemMeta,.chatItem.active .chatItemTime,.chatItem.active .muted,.chatItem.active .chatItemTitle{color:#fffffff5}.chatItem.active .chatUnreadBadge{background:#ffffff3d;border-color:#ffffff75;color:#fff}.chatUnreadBadge{background:#00a6b32e;border:1px solid rgba(0,166,179,.34);color:#0a6770;font-weight:500;font-size:10.5px;border-radius:999px;padding:2px 6px;min-width:18px;text-align:center}.chatMainHead{padding:10px 12px 8px;border-bottom:1px solid rgba(2,6,23,.1);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:#fff}.chatMainHeading{display:inline-flex;align-items:center;gap:8px}.chatMainMobileBar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;direction:rtl}.chatMainMobileTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.chatMainMobileActions{display:inline-flex;align-items:center;gap:6px;direction:ltr}.chatBackBtn{white-space:nowrap;min-width:42px;min-height:34px;font-size:22px;line-height:1;padding:4px 8px}.chatCreateBtn{min-width:42px;min-height:34px;font-size:22px;line-height:1;padding:4px 8px}.chatMainActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chatMainSearch{display:inline-flex;align-items:center;gap:8px;min-width:min(420px,100%);flex:1 1 320px}.chatMainSearch .search{width:100%;border-radius:999px;background:#f0f2f5;border:0;padding:8px 12px;font-size:12px}.chatMainTitle{font-weight:500;font-size:13px}.chatPinned{padding:8px 12px;background:#3390ec1f;border-bottom:1px solid rgba(51,144,236,.2);font-size:11.5px;display:flex;gap:6px}.chatMessages{flex:1 1 auto;min-height:0;padding:14px;overflow:auto;overscroll-behavior:contain;background-color:#dce7d4;background-image:radial-gradient(rgba(80,120,80,.06) 1px,transparent 1px),radial-gradient(rgba(80,120,80,.05) 1px,transparent 1px);background-size:22px 22px,18px 18px;background-position:0 0,9px 11px;display:flex;flex-direction:column;gap:8px}.chatMessageRow{display:flex;align-items:flex-start}.chatMessageRow.mine{justify-content:flex-end}.chatMessageWrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.chatMessageWrap.mine{align-items:flex-end}.chatBubble{max-width:min(76%,680px);border:1px solid rgba(2,6,23,.08);border-radius:12px;background:#fff;padding:8px 10px;display:grid;gap:4px;cursor:pointer;box-shadow:0 4px 10px #02061714;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chatBubble:hover{border-color:#00a6b342}.chatBubble.mine{background:#d9fdd3;border-color:#128c7e33;box-shadow:0 4px 10px #128c7e24}.chatBubbleMeta{font-size:10px;color:#0f172a99;display:flex;justify-content:space-between;gap:8px}.chatBubbleText{white-space:pre-wrap;line-height:1.55;font-size:12px;font-weight:400}.chatAttachmentList{display:grid;gap:8px}.chatAttachment{border:1px solid rgba(2,6,23,.12);border-radius:12px;padding:8px;display:grid;gap:6px;background:#ffffffeb}.chatAttachment img,.chatAttachment video{max-width:100%;border-radius:10px}.chatAttachmentPdf{width:100%;min-height:220px;border:0;border-radius:10px;background:#fff}.chatAttachmentMeta{display:flex;justify-content:space-between;font-size:11px;color:#0f172a99}.chatReactionList{display:flex;flex-wrap:wrap;gap:6px}.chatReactionChip{border:1px solid rgba(2,6,23,.12);border-radius:999px;padding:2px 6px;font-size:11px;background:#0206170d}.chatSeen{font-size:10px;color:#0f172a8c}.chatActionPopover{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:220px;max-width:min(340px,92vw);border:1px solid rgba(2,6,23,.12);border-radius:14px;padding:8px;background:#fffffffa;box-shadow:0 14px 24px #0206172e;z-index:5}.chatActionPopover.mine{inset-inline-start:auto;inset-inline-end:0}.chatActionPopover:before{content:"";position:absolute;top:-6px;inset-inline-start:16px;width:12px;height:12px;background:#fffffffa;border-left:1px solid rgba(2,6,23,.12);border-top:1px solid rgba(2,6,23,.12);transform:rotate(45deg)}.chatActionPopover.mine:before{inset-inline-start:auto;inset-inline-end:16px}.chatEmojiRow{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed rgba(2,6,23,.12)}.chatEmojiBtn{width:30px;height:30px;border-radius:10px;border:1px solid rgba(2,6,23,.12);background:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.chatEmojiBtn:hover{background:#00a6b31f;border-color:#00a6b347}.chatActionRow{display:flex;flex-wrap:wrap;gap:6px}.chatActionBtn{border:1px solid rgba(2,6,23,.12);border-radius:10px;padding:6px 10px;background:#ffffffeb;cursor:pointer;font-weight:500;font-size:11.5px;color:#0f172ad9}.chatActionBtn:hover{background:#00a6b31f;border-color:#00a6b347}.chatActionBtn.warn{background:#ff7a1a24;border-color:#ff7a1a4d;color:#b45309}.chatComposer{border-top:1px solid rgba(2,6,23,.1);padding:9px 12px;background:#f0f2f5;display:grid;gap:6px}.chatComposerRow{display:flex;gap:8px;align-items:center}.chatComposerInput{width:100%;border-radius:20px;border:1px solid rgba(2,6,23,.12);padding:8px 12px;min-height:48px;max-height:140px;font:inherit;font-size:12px;background:#fff}.chatComposerInput:focus{outline:none;border-color:#14b8a6a6;box-shadow:0 0 0 .2rem #14b8a624}.chatComposerActions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.chatReplyPreview{border:1px dashed rgba(2,6,23,.18);border-radius:10px;padding:6px 8px;background:#00a6b30f;font-size:11px;display:flex;justify-content:space-between;gap:8px}.chatFileList{display:flex;flex-wrap:wrap;gap:6px}.chatFileChip{border:1px solid rgba(2,6,23,.12);border-radius:999px;padding:4px 8px;font-size:11px;background:#0206170a;display:flex;gap:6px;align-items:center}.chatUserPick{display:grid;gap:6px;max-height:240px;overflow:auto;border:1px solid rgba(2,6,23,.12);border-radius:10px;padding:8px;background:#ffffffe6}.chatUserPickItem{display:flex;gap:8px;align-items:center;font-size:13px}.chatUserPickRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid transparent;background:#02061705}.chatUserPickRow.active{background:#00a6b314;border-color:#00a6b338}.chatUserPickBox{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.chatRoleSelect{border-radius:10px;border:1px solid rgba(2,6,23,.14);background:#ffffffeb;padding:5px 8px;font-size:12px}.chatManageForm{display:grid;gap:12px}.chatManageHeader{border:1px solid rgba(2,6,23,.12);border-radius:12px;padding:10px;background:#f8fbfcf5}.chatManageGrid{display:grid;grid-template-columns:minmax(140px,220px) minmax(240px,1fr);gap:12px;align-items:stretch}.chatManageGrid.single{grid-template-columns:1fr}.chatManageField{display:grid;gap:6px;background:#fff;border:1px solid rgba(2,6,23,.12);border-radius:12px;padding:8px 10px}.chatManageField>span{font-size:12.5px;color:#0f172aad}.chatManageField input,.chatManageField select{border:1px solid rgba(2,6,23,.12);border-radius:10px;padding:8px 10px;background:#fff;width:100%}.chatManageField input:focus,.chatManageField select:focus{outline:none;border-color:#14b8a6a6;box-shadow:0 0 0 .2rem #14b8a624}.chatManageSection{display:grid;gap:8px}.chatManageSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900}.chatUserBadge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900;background:#00a6b329;color:#0b6d75;border:1px solid rgba(0,166,179,.28)}@media (max-width: 700px){.chatManageGrid{grid-template-columns:1fr}.chatManageHeader{padding:8px}.chatUserPickRow{flex-direction:column;align-items:stretch}.chatRoleSelect{width:100%}}.chatForwardList{display:grid;gap:8px}.chatCategoryForm{display:grid;gap:10px}.chatCategoryConversationList{max-height:320px;overflow:auto;border:1px solid rgba(2,6,23,.12);border-radius:10px;background:#ffffffe6;padding:6px;display:grid;gap:6px}.chatCategoryConversationRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:6px 8px;background:#02061708}.chatCategoryConversationRow.active{background:#3390ec24}.personGroupInputRow{display:flex;align-items:center;gap:6px}.personGroupInputRow input{flex:1 1 auto;min-width:0}.personGroupChips{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.personGroupChip{border:1px solid rgba(2,6,23,.16);background:#fffffff5;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.personGroupHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.personGroupChoiceList{margin-top:6px;max-height:190px;overflow:auto;border:1px solid rgba(2,6,23,.12);border-radius:10px;padding:6px;background:#fffffff2;display:grid;gap:4px}.personGroupChoiceRow{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:5px 6px;cursor:pointer}.personGroupChoiceRow:hover{background:#0206170a}@media (max-width: 900px){.chatPage{height:calc(100vh - 132px);min-height:0}.chatLayout{grid-template-columns:1fr;border-radius:12px}.chatLayout.isMobile .chatSidebar{display:flex}.chatLayout.isMobile .chatMain,.chatLayout.isMobile.showChat .chatSidebar{display:none}.chatLayout.isMobile.showChat .chatMain{display:flex}.chatPanel{min-height:auto}.chatSidebarBody{display:flex;flex-direction:column;direction:rtl}.chatFilterRail{order:-1;width:auto;border-inline-end:0;border-bottom:1px solid rgba(2,6,23,.1);flex-direction:row;align-items:center;overflow:auto;padding:8px;direction:rtl}.chatFilterBtn{flex:0 0 auto;min-width:58px}.chatFilterTools{display:inline-flex;align-items:center;gap:4px}.chatFilterTool{min-width:44px}.chatFilterAdd{min-height:32px;min-width:36px;font-size:18px}.chatList{order:1;overflow:auto}.chatMainHead{align-items:stretch}.chatMainHeading,.chatMainActions,.chatMainSearch{width:100%;min-width:0}.chatMainActions{justify-content:flex-end}.chatComposerRow{flex-direction:column;align-items:stretch}.chatComposerActions{flex-direction:row;display:flex;gap:8px}.chatBubble{max-width:100%}}.barLabel{font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barTrack{height:10px;border-radius:999px;background:#0f172a1a;overflow:hidden}.barFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3ea0e8f2,#2dbd69f2)}.barValue{text-align:end;font-weight:950;color:#0f172adb}.miniChart svg{width:100%;height:auto;display:block}.miniChartLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-weight:850;font-size:12px}.miniLegendItem{display:inline-flex;align-items:center;gap:6px}.miniLegendItem .dot{width:10px;height:10px;border-radius:4px}.heatCell{text-align:center;font-weight:950}@media (max-width: 980px){:root{--tabsbar-sticky-top: 64px;--shell-start: 0px}.menuBtn{display:inline-flex}.mobileHeader{display:flex;position:fixed;inset-inline:0;top:0;height:64px;align-items:center;gap:8px;padding:0 10px;background:#fffffff5;border-bottom:1px solid rgba(2,6,23,.1);box-shadow:0 10px 24px #02061714;z-index:70}.mobileHeaderTitle{font-size:13px;line-height:1.2}.mobileHeaderUser{font-size:10.5px}.mobileHeaderTabs .tabsBar{max-width:none;margin:0;padding:0;gap:6px;scrollbar-width:thin}.mobileHeaderTabs .tabsBarItem{padding:6px 8px;border-radius:10px;box-shadow:none}.mobileHeaderTabs .tabsBarTitle{max-width:110px;font-size:12px}.mobileHeaderTabs .tabsBarClose{width:20px;height:20px;border-radius:8px}.tabsBarSticky{display:none}.shell{padding-top:70px}.notifBanner{top:70px}.tabsPanels{padding-top:8px!important}.grid3,.grid4{grid-template-columns:1fr}.grid6{grid-template-columns:1fr;gap:8px}.grid6 .span2{grid-column:1 / -1}.reportsGrid{grid-template-columns:1fr}.barRow{grid-template-columns:120px 1fr 96px}.dashboardGrid{grid-template-columns:1fr}.dashboardMobileReportTabs{display:flex}.dashboardCompanyInline{font-size:12px}.dashboardHeadControls{width:100%;justify-content:space-between}.dashboardTabsRow{align-items:stretch}.dashboardTabsRow .dashboardInlineTabs{width:100%}.dashboardHeadSelect .select{min-width:120px}.dashboardList{max-height:min(calc(var(--dash-row) * 5 + var(--dash-gap) * 4 + var(--dash-head)),70vh)}.dashboardOpenCard .dashboardList{max-height:min(36vh,290px)}.notifCards .dealTop{flex-direction:column;align-items:flex-start;gap:4px}.notifCards .dashItemTitle,.notifCards .dashItemDesc{white-space:normal;word-break:break-word}.notifCards .dashItemMeta{max-width:100%;font-size:11px}.dashboardMobileSection{padding-bottom:18px}.grid2,.dealFormGridA,.dealFormGridB,.formRow2{grid-template-columns:1fr}.tableWrap.limited{max-height:min(48vh,340px)}.dealsTableWrap,.ticketsTableWrap,.dealsViewItemsWrap,.dealsEditItemsWrap,.timelineTableWrap{max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dealsTableWrap .table,.ticketsTableWrap .table{min-width:980px;table-layout:auto}.dealsViewItemsWrap .table{min-width:680px;table-layout:auto}.dealsEditItemsWrap .table{min-width:1040px;table-layout:auto}.timelineTableWrap .table{min-width:860px;table-layout:auto}.dealActions{flex-wrap:wrap;justify-content:flex-start}.ticketCard .dealActions .btn{flex:1 1 calc(50% - 6px);min-width:0}.dealFormRow1,.dealFormRow2{grid-template-columns:1fr;gap:8px}.dealFormRow2 .field{min-width:0}.checkGroup{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.kvGrid,.reportGrid{grid-template-columns:1fr}.reportSpan2{grid-column:1 / -1}.reportGrid.dealDetailGrid{grid-template-columns:1fr}.dealDetailMainCol{grid-column:1 / -1}.dealDetailsExpandedGrid{grid-template-columns:1fr}.dealQuickStageRow{flex-wrap:wrap}.dealQuickStageRow select{min-width:0;width:100%;flex:1 1 100%}.dealQuickStageRow .btn{width:100%}.shell{padding-inline-start:0}.sidebar{top:0;height:100vh;transform:translate(-100%);transition:transform .18s ease;width:min(270px,90vw);z-index:80}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebarHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.sidebarOverlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02061752;z-index:79;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebarOverlay.open{opacity:1;pointer-events:auto}.ghostBtn{margin-inline-start:0}.sidebarNav{max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.search{max-width:none}.sideFlyout{position:static;inset-inline-end:auto;width:auto;max-width:none;opacity:1;transform:none;pointer-events:auto;margin-top:8px;display:none}.sideCat.is-open .sideFlyout{display:block}}@media (max-width: 600px){.modalCard .tableWrap{overflow-x:auto}.modalCard .table{table-layout:auto}.modalCard .table th,.modalCard .table td{white-space:normal}.dealsTableWrap .table,.ticketsTableWrap .table,.dealsViewItemsWrap .table,.dealsEditItemsWrap .table,.timelineTableWrap .table{min-width:0}.dealFormRow1,.dealFormRow2{grid-template-columns:1fr}.dealFormSpan2{grid-column:1 / -1}.grid6{grid-template-columns:1fr}.grid6 .span2{grid-column:1 / -1}}@media (max-width: 380px){.mobileHeaderTitle{font-size:12px}.mobileHeaderUser{font-size:10px}.grid6{grid-template-columns:1fr}.grid6 .span2{grid-column:1 / -1}.ticketCard .dealActions .btn{flex-basis:100%}}
