:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}.loginPage{color:#111827;background:radial-gradient(circle at 10% 0,#f5bd4f38,#0000 30%),radial-gradient(circle at 90% 20%,#2563eb1a,#0000 32%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;display:grid}.loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a14;border-radius:34px;grid-template-columns:1fr 430px;gap:18px;width:min(1080px,100%);min-height:620px;padding:18px;display:grid;box-shadow:0 30px 120px #0f172a1f}.loginVisual,.loginForm{background:#ffffffc7;border:1px solid #0f172a12;border-radius:28px;box-shadow:0 18px 60px #0f172a0f}.loginVisual{flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative;overflow:hidden}.loginVisual:before{content:"";pointer-events:none;background:linear-gradient(#0f172a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 18% 12%,#f5bd4f38,#0000 30%);position:absolute;inset:0}.loginLogo,.loginVisual span,.loginVisual h1,.loginVisual p,.loginSecurity{z-index:2;position:relative}.loginLogo{background:linear-gradient(135deg,#f5bd4f,#fff0bf);border-radius:22px;place-items:center;width:60px;height:60px;font-weight:950;display:grid;box-shadow:0 18px 40px #f5bd4f42}.loginVisual span{color:#92400e;background:#f5bd4f24;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:22px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.loginVisual h1{letter-spacing:-1.4px;margin:18px 0 10px;font-size:clamp(32px,4vw,58px);font-weight:950;line-height:1.15}.loginVisual p{color:#64748b;max-width:560px;margin:0;font-size:14px;font-weight:650;line-height:1.9}.loginSecurity{background:#ffffffb8;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.loginSecurity strong,.loginSecurity small{display:block}.loginSecurity strong{font-size:13px;font-weight:900}.loginSecurity small{color:#64748b;margin-top:3px;font-size:11.5px;font-weight:700}.loginForm{flex-direction:column;justify-content:center;gap:18px;padding:30px;display:flex}.loginForm small{color:#b07312;font-size:12px;font-weight:950}.loginForm h2{margin:8px 0 4px;font-size:28px;font-weight:950;line-height:1.3}.loginForm p{color:#64748b;margin:0;font-size:13px;font-weight:700}.loginForm label{gap:8px;display:grid}.loginForm label span{color:#334155;font-size:12px;font-weight:900}.loginInput{color:#64748b;background:#fff;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.loginInput input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px;font-weight:750}.loginError{color:#991b1b;background:#ef44441a;border:1px solid #ef444429;border-radius:16px;padding:12px 14px;font-size:12px;font-weight:850}.loginForm button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f5bd4f,#ff8a24);border:0;border-radius:17px;height:50px;font-family:inherit;font-size:13px;font-weight:950;box-shadow:0 18px 34px #f5bd4f3d}.loginForm button:disabled{opacity:.65;cursor:not-allowed}.loginForm a{text-align:center;color:#64748b;font-size:12px;font-weight:850;text-decoration:none}@media (width<=900px){.loginCard{grid-template-columns:1fr}.loginVisual{min-height:360px}}:root{--ash-bg:#f5f6fa;--ash-card:#ffffffdb;--ash-card-solid:#fff;--ash-border:#0f172a14;--ash-text:#101827;--ash-muted:#64748b;--ash-soft:#f8fafc;--ash-gold:#f7b733;--ash-orange:#ff7a1a;--ash-green:#16a34a;--ash-blue:#2563eb;--ash-red:#dc2626;--ash-shadow:0 18px 50px #0f172a14;--ash-radius:20px}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #ffbe462e, transparent 28%), radial-gradient(circle at 80% 10%, #5a8cff1a, transparent 34%), var(--ash-bg)}.dashPage{min-height:100vh;color:var(--ash-text);direction:rtl;padding:14px;font-family:IBM Plex Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.dashShell{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;width:100%;max-width:1540px;margin:0 auto;display:grid}.dashSidebar{border:1px solid var(--ash-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:calc(100vh - 28px);box-shadow:var(--ash-shadow);background:#ffffffc2;border-radius:24px;padding:14px;position:sticky;top:14px}.dashMain{gap:14px;min-width:0;display:grid}.dashBrand{border-bottom:1px solid var(--ash-border);align-items:center;gap:10px;margin-bottom:12px;padding:4px 4px 14px;display:flex}.dashLogo{color:#111827;background:linear-gradient(135deg,#fff3c4,#ffb53a);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:grid;box-shadow:0 12px 24px #f7b73338}.dashBrand strong{font-size:13px;font-weight:1000;line-height:1.4;display:block}.dashBrand small{color:var(--ash-muted);font-size:10.5px;font-weight:800;line-height:1.5;display:block}.dashNav a,.dashNav button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.dashNav a:hover,.dashNav button:hover,.dashNav a.active{color:#111827;background:linear-gradient(135deg,#fff4dceb,#ffffffeb);box-shadow:inset 0 0 0 1px #f7b73340}.dashSidebarFooter{background:linear-gradient(135deg,#fff8e8f2,#ffffffbf);border:1px solid #f7b73329;border-radius:18px;margin-top:16px;padding:13px}.dashSidebarFooter strong{margin-bottom:4px;font-size:12px;font-weight:1000;display:block}.dashSidebarFooter span{color:var(--ash-muted);font-size:10.5px;font-weight:800;line-height:1.75;display:block}.dashTopbar{border:1px solid var(--ash-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:112px;box-shadow:var(--ash-shadow);background:#ffffffd1;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.dashTopbar h1{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,3vw,44px);font-weight:1000;line-height:1.1}.dashTopbar p{color:var(--ash-muted);margin:0;font-size:13px;font-weight:800;line-height:1.8}.dashTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashSearch{border:1px solid var(--ash-border);color:#94a3b8;background:#fff;border-radius:14px;align-items:center;gap:8px;width:270px;height:42px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.dashSearch input{color:#334155;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:inherit;font-weight:900;font-size:12px!important}.dashActionBtn,.dashPanelHeader button,.dashPanelHeader a{border:1px solid var(--ash-border);color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:1000;text-decoration:none;transition:all .18s;display:inline-flex}.dashActionBtn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a12}.dashActionBtn.primary{color:#111827;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border-color:#0000;box-shadow:0 14px 28px #ff7a1a2e}.dashStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashStatCard{border:1px solid var(--ash-border);background:linear-gradient(135deg,#fffffff0,#ffffffbd),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 40px);border-radius:20px;grid-template-rows:auto 1fr auto;min-height:118px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0e}button.dashStatCard{border:1px solid var(--ash-border);text-align:right;color:inherit;cursor:pointer;font-family:inherit}button.dashStatCard.activeLeadFilter{border-color:#f7b733a6;box-shadow:0 16px 38px #f7b73324}.dashStatTop{justify-content:space-between;align-items:center;display:flex}.dashStatIcon{color:#111827;background:linear-gradient(135deg,#fff0bf,#ffcf63);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #f7b7332e}.dashStatCard small{color:var(--ash-green);font-size:11px;font-weight:1000}.dashStatCard strong{letter-spacing:-1px;align-self:end;margin-top:10px;font-size:clamp(26px,2.5vw,38px);font-weight:1000;line-height:1}.dashStatCard span{color:#475569;font-size:12px;font-weight:900;line-height:1.5}.dashGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.dashPanel{border:1px solid var(--ash-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ash-shadow);background:#ffffffd1;border-radius:24px;min-width:0;padding:18px}.dashPanelHeader{border-bottom:1px solid var(--ash-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.dashPanelHeader h2{letter-spacing:-.6px;margin:0 0 6px;font-size:clamp(22px,2vw,32px);font-weight:1000;line-height:1.15}.dashPanelHeader p{color:var(--ash-muted);margin:0;font-size:12px;font-weight:800;line-height:1.75}.dashTableWrap{background:#fff;border-radius:16px;width:100%;overflow-x:auto}.dashTable{border-collapse:collapse;width:100%;min-width:820px}.dashTable th{color:#64748b;border-bottom:1px solid var(--ash-border);text-align:right;white-space:nowrap;background:#f8fafc;padding:11px 10px;font-size:11px;font-weight:1000}.dashTable td{color:#273449;vertical-align:middle;border-bottom:1px solid #0f172a0e;padding:11px 10px;font-size:12px;font-weight:850}.dashTable tr:last-child td{border-bottom:0}.dashEntity{align-items:center;gap:9px;display:flex}.dashAvatar{color:#fff;background:#111827;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:1000;display:grid}.dashEntity strong{font-size:12px;font-weight:1000;line-height:1.4;display:block}.dashEntity small{color:var(--ash-muted);font-size:10.5px;font-weight:800;line-height:1.5;display:block}.dashBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:10.5px;font-weight:1000;line-height:1;display:inline-flex}.dashBadge.new{color:#9a3412;background:#ffedd5}.dashBadge.progress{color:#1d4ed8;background:#dbeafe}.dashBadge.waiting{color:#92400e;background:#fef3c7}.dashBadge.done{color:#15803d;background:#dcfce7}.dashTimeline{gap:9px;display:grid}.dashActivity{border:1px solid var(--ash-border);background:#fff;border-radius:15px;gap:10px;padding:12px;display:flex}.dashActivityIcon{color:#ea580c;background:#fff7ed;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashActivity strong{font-size:12px;font-weight:1000;line-height:1.4;display:block}.dashActivity p,.dashActivity time{color:var(--ash-muted);margin:2px 0 0;font-size:10.5px;font-weight:800;line-height:1.6;display:block}.ashChartsGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.ashMiniChart{border:1px solid var(--ash-border);background:#fff;border-radius:20px;height:210px;padding:16px;overflow:hidden}.ashMiniChart h3{margin:0 0 12px;font-size:14px;font-weight:1000}.ashDonutWrap{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ashDonut{background:conic-gradient(#22c55e 0 35%, #f59e0b 35% 60%, #3b82f6 60% 82%, #ef4444 82% 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.ashDonut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.ashDonut strong{z-index:2;font-size:22px;font-weight:1000;position:relative}.ashChartLegend{gap:8px;display:grid}.ashChartLegend span{color:#334155;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:900;display:flex}.ashBarList{gap:10px;display:grid}.ashBarItem{gap:5px;display:grid}.ashBarItem label{color:#334155;justify-content:space-between;font-size:11.5px;font-weight:900;display:flex}.ashBarTrack{background:#f1f5f9;border-radius:999px;height:9px;overflow:hidden}.ashBarFill{background:linear-gradient(90deg,#ffcf63,#ff7a1a);border-radius:999px;height:100%}.leadCardsMobile{display:none}.leadCard{border:1px solid var(--ash-border);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.leadCardTop{justify-content:space-between;gap:10px;display:flex}.leadCard h3{margin:0;font-size:14px;font-weight:1000}.leadCard p{color:var(--ash-muted);margin:0;font-size:12px;font-weight:800;line-height:1.7}.leadCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.leadCardActions .dashActionBtn{width:100%;min-height:36px}@media (width<=1280px){.dashShell{grid-template-columns:220px minmax(0,1fr)}.dashStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashTopbar{grid-template-columns:1fr}.dashTopActions{justify-content:flex-start}.ashChartsGrid{grid-template-columns:1fr}}@media (width<=980px){.dashPage{padding:10px}.dashShell{flex-direction:column;display:flex}.dashSidebar{width:100%;min-height:0;position:relative;top:auto}.dashNav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashNav a,.dashNav button{justify-content:center;min-height:38px;padding:0 8px}.dashSidebarFooter{display:none}.dashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid{grid-template-columns:1fr}}@media (width<=680px){.dashTopbar{border-radius:20px;min-height:auto;padding:16px}.dashTopbar h1{font-size:25px}.dashTopActions{grid-template-columns:1fr;width:100%;display:grid}.dashSearch,.dashActionBtn{width:100%}.dashStats{grid-template-columns:1fr}.dashStatCard{min-height:95px}.dashNav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashPanel{border-radius:20px;padding:14px}.dashPanelHeader{flex-direction:column}.dashTableWrap{display:none}.leadCardsMobile{gap:10px;display:grid}.ashDonutWrap{grid-template-columns:1fr;justify-items:center}.ashMiniChart{height:auto}}.projectStatusCell{align-items:center;gap:8px;min-width:210px;display:flex}.projectStatusSelect{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:12px;outline:none;min-width:132px;height:34px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:900}.projectStatusSelect:disabled{opacity:.55;cursor:not-allowed}.projectProgressCell{gap:7px;min-width:170px;display:grid}.projectProgressTop{justify-content:space-between;align-items:center;display:flex}.projectProgressTop strong{color:#111827;font-size:13px;font-weight:1000}.projectProgressTop span{color:#64748b;font-size:10.5px;font-weight:900}.projectProgressBar{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.projectProgressBar i{background:linear-gradient(90deg,#60a5fa,#22c55e);border-radius:999px;height:100%;display:block}.projectRange{accent-color:#f7b733;cursor:pointer;width:100%}.dashTable td .dashActionBtn{border-radius:12px;min-height:34px;padding:0 10px;font-size:11.5px}.invoiceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoiceFormGrid label{color:#334155;gap:7px;font-size:12px;font-weight:1000;display:grid}.invoiceFormGrid input,.invoiceFormGrid select{background:#fff;border:1px solid #0f172a17;border-radius:14px;outline:none;height:42px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:900}.invoiceCreateBtn{grid-column:1/-1;width:100%}@media (width<=680px){.invoiceFormGrid{grid-template-columns:1fr}}.invoiceFull{grid-column:1/-1}.invoiceSelectedProject{background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #f7b73359;border-radius:16px;gap:5px;padding:14px;display:grid}.invoiceSelectedProject strong{color:#111827;font-size:14px;font-weight:1000}.invoiceSelectedProject span{color:#64748b;text-align:right;direction:ltr;font-size:11.5px;font-weight:850}.invoiceTotalsPreview{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:8px;padding:14px;display:grid}.invoiceTotalsPreview div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceTotalsPreview div:last-child{border-top:1px solid #0f172a14;padding-top:9px}.invoiceTotalsPreview span{color:#64748b;font-size:12px;font-weight:900}.invoiceTotalsPreview strong{color:#111827;font-size:14px;font-weight:1000}.invoiceProjectSearch{color:#94a3b8;background:#fff;border:1px solid #0f172a17;border-radius:16px;align-items:center;gap:9px;height:46px;margin-bottom:14px;padding:0 14px;display:flex}.invoiceProjectSearch input{background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px;font-weight:900}.invoiceProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoiceProjectCard{text-align:right;color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:11px;min-height:190px;padding:15px;font-family:inherit;transition:all .18s;display:grid}.invoiceProjectCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.invoiceProjectCard.selected{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#f7b733f2;box-shadow:0 18px 40px #f7b7332e}.invoiceProjectCardTop{justify-content:space-between;align-items:center;display:flex}.invoiceProjectIcon{color:#fff;background:#111827;border-radius:14px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:1000;display:grid}.invoiceProjectCard>strong{color:#111827;font-size:14px;font-weight:1000;line-height:1.55}.invoiceProjectMeta{border-top:1px solid #0f172a0f;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.invoiceProjectMeta span{color:#94a3b8;font-size:11px;font-weight:900}.invoiceProjectMeta b{color:#334155;text-align:left;font-size:11.5px;font-weight:1000}.invoiceSelectedMark{color:#111827;text-align:center;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border-radius:999px;margin-top:3px;padding:8px 10px;font-size:12px;font-weight:1000}.invoiceEmptyProject{color:#64748b;text-align:center;background:#fff;border:1px dashed #0f172a2e;border-radius:18px;padding:18px;font-size:13px;font-weight:900}@media (width<=1200px){.invoiceProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.invoiceProjectGrid{grid-template-columns:1fr}}.invoiceCleanForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.invoiceCleanForm label{color:#334155;gap:7px;font-size:12px;font-weight:1000;display:grid}.invoiceCleanForm input,.invoiceCleanForm textarea{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:900}.invoiceCleanForm textarea{resize:vertical;min-height:86px;padding-top:12px}.invoiceWide{grid-column:1/-1}.invoiceItemsBox{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.invoiceItemsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceItemsHeader strong{font-size:14px;font-weight:1000}.invoiceItemRow{border-top:1px solid #0f172a0f;grid-template-columns:minmax(0,1.5fr) 110px 150px auto;align-items:end;gap:10px;padding-top:12px;display:grid}.invoiceError{color:#991b1b;background:#fef2f2;border:1px solid #dc262640;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900}@media (width<=900px){.invoiceCleanForm,.invoiceItemRow{grid-template-columns:1fr}}.dashPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.dashPagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;width:38px;height:38px;font-weight:1000;box-shadow:0 8px 18px #0f172a0d}.dashPagination button.active{color:#111827;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.dashPagination button:hover{transform:translateY(-1px)}.ashProPageWrap{width:min(100%,1440px);margin-inline:auto;padding:12px}.ashProNavItem{color:#ffffffc7;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;text-decoration:none;transition:all .18s;display:flex}.ashProNavItem:hover{color:#fff;background:#ffffff14;transform:translate(-2px)}.ashProNavItem.active{color:#fff;background:linear-gradient(135deg,#ffcf632e,#ff7a1a33);box-shadow:inset 0 0 0 1px #ffffff1a}.ashProNavItem.active .ashProNavIcon{color:#111827!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important}@media (width<=768px){.ashProPageWrap{padding:4px}.dashPage,.dashShell,.dashMain,.dashPanel,.dashStats,.ashChartsGrid{width:100%!important;max-width:100%!important}.dashPanel{border-radius:22px!important;padding:16px!important}.dashStats,.ashChartsGrid{grid-template-columns:1fr!important}.dashTable{white-space:nowrap;display:block;overflow-x:auto}}.dashShell{background:#f5f6fa!important}.dashMain{color:#0f172a!important;background:#f5f6fa!important}.dashPage,.dashPanel,.dashStatCard,.ashMiniChart,.ashChartCard,.invoiceCleanForm,.invoiceProjectCard{color:#0f172a!important}.dashPageHeader,.dashPanel,.dashStatCard,.ashMiniChart,.ashChartCard,.invoiceCleanForm{background:#fffffff5!important;border:1px solid #0f172a14!important;box-shadow:0 18px 45px #0f172a0f!important}.dashPageHeader h1,.dashPanel h2,.dashStatCard strong,.dashTable strong,.dashListItem strong,.ashMiniChart h3,.ashChartCard h3{color:#0f172a!important;opacity:1!important}.dashPageHeader p,.dashPanel p,.dashStatCard span,.dashTable th,.dashTable td,.dashListItem span,.dashListItem small{color:#475569!important;opacity:1!important}.dashSidebar{color:#fff!important;background:#0f172a!important;border-radius:0 28px 28px 0!important}.dashBrand strong,.dashBrand span,.dashSidebarFooter,.dashNavItem{color:#fff!important;opacity:1!important}.dashNavItem{background:#ffffff0f!important;border:1px solid #0000!important;margin-bottom:8px!important}.dashPrimaryBtn,button.dashPrimaryBtn,.invoiceActions button,.invoiceCleanForm button[type=submit]{color:#111827!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important;border:0!important;font-weight:1000!important}.dashTable{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.dashTable th{color:#64748b!important;background:#f8fafc!important;font-weight:1000!important}.dashTable td{color:#1e293b!important;font-weight:800!important}.dashBadge,.statusBadge{opacity:1!important;font-weight:1000!important}.dashPagination{background:0 0!important;margin:18px auto 0!important}.dashPagination button{color:#111827!important;opacity:1!important}@media (width<=900px){.dashShell{display:block!important}.dashSidebar{border-radius:0 0 24px 24px!important;width:auto!important;min-height:auto!important;margin-bottom:12px!important;padding:14px!important;position:relative!important}.dashNav{gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.dashNavItem{white-space:nowrap!important;flex:none!important;margin-bottom:0!important}.dashMain{width:100%!important;padding:12px!important}.dashStats,.ashChartsGrid,.dashGridTwo{grid-template-columns:1fr!important}.dashPanel,.dashPageHeader,.dashStatCard{border-radius:22px!important;padding:16px!important}.dashTable{white-space:nowrap!important;display:block!important;overflow-x:auto!important}}.dashShell{direction:rtl!important;background:#f5f6fa!important;grid-template-columns:280px 1fr!important;min-height:100vh!important;display:grid!important}.dashSidebar{color:#fff!important;background:#0f172a!important;border-radius:0!important;grid-area:1/1!important;height:100vh!important;padding:22px 16px!important;position:sticky!important;top:0!important;overflow-y:auto!important}.dashMain{color:#0f172a!important;background:#f5f6fa!important;grid-column:2!important;min-width:0!important;padding:24px!important}.dashBrand{align-items:center!important;gap:12px!important;margin-bottom:24px!important;display:flex!important}.dashBrandMark{color:#111827!important;background:linear-gradient(135deg,#ffdf86,#ff8a1f)!important;border-radius:18px!important;place-items:center!important;width:52px!important;height:52px!important;font-weight:1000!important;display:grid!important}.dashBrand strong,.dashBrand span{color:#fff!important;display:block!important}.dashNav{gap:9px!important;display:grid!important}.dashNavItem{color:#fff!important;background:#ffffff0f!important;border:1px solid #0000!important;border-radius:16px!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:10px 12px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.dashNavItem.active{background:linear-gradient(135deg,#ffcf6347,#ff7a1a47)!important;border-color:#ffffff29!important}.dashSidebarFooter{color:#cbd5e1!important;margin-top:24px!important;font-weight:800!important}.ashCleanPage{width:min(100%,1280px);margin:0 auto}.ashCleanHero{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex;box-shadow:0 18px 45px #0f172a0f}.ashCleanHero span{color:#f97316;font-weight:1000}.ashCleanHero h1{color:#0f172a;margin:6px 0;font-size:clamp(28px,4vw,44px);font-weight:1000;line-height:1.1}.ashCleanHero p{color:#64748b;margin:0;font-weight:850}.ashCleanHero button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:16px;align-items:center;gap:8px;padding:13px 18px;font-weight:1000;display:inline-flex}.ashCleanStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.ashCleanStats div{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a0d}.ashCleanStats span{color:#64748b;margin-bottom:8px;font-weight:900;display:block}.ashCleanStats strong{color:#0f172a;font-size:38px;font-weight:1000}.ashCleanGrid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.ashCleanPanel{background:#fff;border:1px solid #0f172a14;border-radius:28px;margin-top:16px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.ashCleanGrid .ashCleanPanel{margin-top:0}.ashCleanPanelHead{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.ashCleanPanelHead h2{color:#0f172a;margin:0;font-size:28px;font-weight:1000}.ashCleanPanelHead p{color:#64748b;margin:6px 0 0;font-weight:850}.ashCleanActivity{gap:10px;display:grid}.ashCleanActivity article,.ashCleanEmpty{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.ashCleanActivity b{color:#0f172a;margin-bottom:5px;font-weight:1000;display:block}.ashCleanActivity span,.ashCleanActivity small{color:#64748b;font-weight:850;line-height:1.6;display:block}.ashCleanPagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.ashCleanPagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:38px;height:38px;font-weight:1000}.ashCleanPagination button.active{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashCleanTableWrap{overflow-x:auto}.ashCleanTable{border-collapse:collapse;width:100%;min-width:760px}.ashCleanTable th{color:#64748b;text-align:right;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:13px;font-weight:1000}.ashCleanTable td{color:#334155;border-bottom:1px solid #eef2f7;padding:14px 13px;font-weight:850}.ashCleanTable td strong,.ashCleanTable td small{display:block}.ashCleanTable td strong{color:#0f172a;font-weight:1000}.ashCleanTable td small{color:#64748b;margin-top:4px}.ashCleanBadge{color:#9a3412;background:#fff7ed;border-radius:999px;padding:7px 10px;font-weight:1000;display:inline-flex}@media (width<=1000px){.dashShell{display:block!important}.dashSidebar{border-radius:0 0 24px 24px!important;height:auto!important;position:relative!important}.dashNav{gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.dashNavItem{white-space:nowrap!important;flex:none!important}.dashMain{padding:14px!important}.ashCleanStats,.ashCleanGrid{grid-template-columns:1fr!important}.ashCleanHero,.ashCleanPanel,.ashCleanStats div{border-radius:22px;padding:16px}}.ashProHome{width:min(100%,1380px);margin:0 auto}.ashProHero{background:radial-gradient(circle at 10% 15%,#ffcf634d,#0000 28%),radial-gradient(circle at 88% 0,#ff7a1a2e,#0000 26%),#fff;border:1px solid #0f172a14;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f172a12}.ashProHeroText span{color:#f97316;align-items:center;gap:7px;font-weight:1000;display:inline-flex}.ashProHeroText h1{color:#0f172a;letter-spacing:-1px;margin:8px 0;font-size:clamp(32px,5vw,56px);font-weight:1000;line-height:1.05}.ashProHeroText p{color:#64748b;max-width:720px;margin:0;font-weight:850;line-height:1.8}.ashProHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ashProHeroActions a,.ashProHeroActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-family:inherit;font-weight:1000;text-decoration:none;display:inline-flex}.ashProHeroActions button{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashProAlert{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:18px;margin-top:16px;padding:14px 16px;font-weight:900}.ashProKpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.ashProKpi{background:#fff;border:1px solid #0f172a14;border-radius:26px;padding:20px;box-shadow:0 18px 45px #0f172a0d}.ashProKpiIcon{border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.ashProKpiIcon.orange{color:#c2410c;background:#fff7ed}.ashProKpiIcon.blue{color:#1d4ed8;background:#eff6ff}.ashProKpiIcon.green{color:#047857;background:#ecfdf5}.ashProKpiIcon.violet{color:#6d28d9;background:#f5f3ff}.ashProKpi span,.ashProFinanceCard span,.ashProClientPortal span{color:#64748b;margin-bottom:6px;font-weight:900;display:block}.ashProKpi strong{color:#0f172a;margin-bottom:8px;font-size:38px;font-weight:1000;line-height:1;display:block}.ashProKpi small,.ashProFinanceCard small,.ashProClientPortal small{color:#64748b;font-weight:850;line-height:1.6}.ashProFinanceGrid{grid-template-columns:1fr 1fr 1.4fr;gap:14px;margin-top:16px;display:grid}.ashProFinanceCard,.ashProClientPortal{color:#fff;background:#0f172a;border-radius:26px;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex;box-shadow:0 20px 55px #0f172a1f}.ashProFinanceCard.warning{background:linear-gradient(135deg,#431407,#9a3412)}.ashProFinanceCard span,.ashProFinanceCard small,.ashProClientPortal span,.ashProClientPortal small{color:#ffffffb8}.ashProFinanceCard strong,.ashProClientPortal strong{margin-bottom:8px;font-size:26px;font-weight:1000;line-height:1.25;display:block}.ashProClientPortal{background:radial-gradient(circle at 5% 0,#ffcf6340,#0000 30%),#111827}.ashProClientActions{gap:8px;min-width:150px;display:grid}.ashProClientActions a{color:#fff;background:#ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-weight:1000;text-decoration:none;display:inline-flex}.ashProGridMain{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.ashProGridThree{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.ashProPanel{background:#fff;border:1px solid #0f172a14;border-radius:28px;min-width:0;padding:22px;box-shadow:0 18px 45px #0f172a0f}.ashProPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ashProPanelHead h2{color:#0f172a;margin:0;font-size:28px;font-weight:1000}.ashProPanelHead p{color:#64748b;margin:6px 0 0;font-weight:850}.ashProActivityList,.ashProMiniList,.ashProBars{gap:10px;display:grid}.ashProActivityItem,.ashProMiniList a,.ashProEmpty{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.ashProActivityItem{justify-content:space-between;gap:12px;display:flex}.ashProActivityItem b,.ashProMiniList b{color:#0f172a;margin-bottom:5px;font-weight:1000;display:block}.ashProActivityItem span,.ashProActivityItem time,.ashProMiniList span,.ashProMiniList small{color:#64748b;font-weight:850;line-height:1.6}.ashProMiniList a{text-decoration:none;display:block}.ashProMiniList small{display:block}.ashProPagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.ashProPagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:38px;height:38px;font-weight:1000}.ashProPagination button.active{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashProBarRow{gap:8px;display:grid}.ashProBarRow>div:first-child{color:#334155;justify-content:space-between;font-weight:900;display:flex}.ashProBarTrack{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.ashProBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.ashProEmpty{color:#64748b;text-align:center;font-weight:900}@media (width<=1100px){.ashProKpiGrid,.ashProFinanceGrid,.ashProGridMain,.ashProGridThree{grid-template-columns:1fr!important}.ashProHero{align-items:flex-start}.ashProFinanceCard,.ashProClientPortal,.ashProActivityItem{flex-direction:column;align-items:flex-start}.ashProClientActions{grid-template-columns:1fr 1fr;width:100%}}@media (width<=640px){.ashProHero,.ashProPanel,.ashProKpi,.ashProFinanceCard,.ashProClientPortal{border-radius:22px;padding:16px}.ashProClientActions{grid-template-columns:1fr}.ashProHeroActions{width:100%}.ashProHeroActions a,.ashProHeroActions button{justify-content:center;width:100%}}@media (width<=1200px){.ashProKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProFinanceGrid,.ashProGridMain,.ashProGridThree{grid-template-columns:1fr!important}}@media (width<=1000px){.dashShell{display:block!important}.dashSidebar{height:auto!important;padding:12px!important;position:relative!important}.dashMain{padding:12px!important}.dashNav{gap:8px!important;display:flex!important;overflow-x:auto!important}.dashNavItem{flex:none!important}.ashProHero{min-height:auto!important}}@media (width<=640px){.ashProKpiGrid{grid-template-columns:1fr!important}.ashProHero,.ashProKpi,.ashProFinanceCard,.ashProClientPortal,.ashProPanel{border-radius:18px!important;padding:14px!important}.ashProHeroText h1{font-size:30px!important}.ashProKpi{min-height:auto!important}}.dashBrand{margin-bottom:18px!important}.dashBrandMark{border-radius:15px!important;width:46px!important;height:46px!important;font-size:14px!important}.dashBrand strong{font-size:15px!important}.dashBrand span{color:#cbd5e1!important;font-size:12px!important}.dashNav{gap:7px!important}.dashNavItem{border-radius:14px!important;min-height:44px!important;padding:8px 11px!important;font-size:13px!important}.dashNavItem svg{width:16px!important;height:16px!important}.dashSidebarFooter{border-radius:16px!important;min-height:54px!important;padding:12px!important;font-size:12px!important}.ashProHero{border-radius:24px!important;align-items:center!important;min-height:150px!important;padding:22px 24px!important}.ashProHeroText h1{letter-spacing:-.5px!important;margin:4px 0 8px!important;font-size:clamp(30px,4vw,46px)!important}.ashProHeroText p{font-size:14px!important;line-height:1.6!important}.ashProHeroText span{font-size:13px!important}.ashProHeroActions a,.ashProHeroActions button{border-radius:13px!important;min-height:40px!important;padding:0 13px!important;font-size:13px!important}.ashProKpiIcon svg{width:19px!important;height:19px!important}.ashProKpi span,.ashProFinanceCard span,.ashProClientPortal span{margin-bottom:5px!important;font-size:12px!important}.ashProKpi strong{margin-bottom:5px!important;font-size:31px!important}.ashProKpi small,.ashProFinanceCard small,.ashProClientPortal small{font-size:12px!important;line-height:1.45!important}.ashProFinanceCard strong,.ashProClientPortal strong{margin-bottom:5px!important;font-size:21px!important}.ashProFinanceCard svg,.ashProClientPortal svg{width:28px!important;height:28px!important}.ashProClientActions{min-width:132px!important}.ashProClientActions a{border-radius:12px!important;min-height:35px!important;font-size:12px!important}.ashProGridMain{grid-template-columns:1fr .9fr!important;gap:12px!important;margin-top:12px!important}.ashProGridThree{gap:12px!important;margin-top:12px!important}.ashProPanelHead p{margin-top:4px!important;font-size:12.5px!important}.ashProPanelHead svg{width:19px!important;height:19px!important}.ashProActivityList,.ashProMiniList,.ashProBars{gap:8px!important}.ashProActivityItem,.ashProMiniList a,.ashProEmpty{border-radius:14px!important;padding:11px 12px!important}.ashProActivityItem b,.ashProMiniList b{margin-bottom:3px!important;font-size:13.5px!important}.ashProActivityItem span,.ashProActivityItem time,.ashProMiniList span,.ashProMiniList small{font-size:12px!important;line-height:1.45!important}.ashProBarRow{gap:6px!important}.ashProBarRow>div:first-child{font-size:12.5px!important}.dashPanel,.dashPageHeader,.dashStatCard{box-shadow:0 14px 34px #0f172a0b!important}@media (width<=1200px){.ashProKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProFinanceGrid,.ashProGridMain,.ashProGridThree{grid-template-columns:1fr!important}}@media (width<=1000px){.dashShell{display:block!important}.dashSidebar{height:auto!important;padding:12px!important;position:relative!important}.dashMain{padding:12px!important}.dashNav{gap:8px!important;display:flex!important;overflow-x:auto!important}.dashNavItem{flex:none!important}.ashProHero{min-height:auto!important}}@media (width<=640px){.ashProKpiGrid{grid-template-columns:1fr!important}.ashProHero,.ashProKpi,.ashProFinanceCard,.ashProClientPortal,.ashProPanel{border-radius:18px!important;padding:14px!important}.ashProHeroText h1{font-size:30px!important}.ashProKpi{min-height:auto!important}}.ashProHome{width:min(100%,1180px)!important}.ashProHero{border-radius:24px!important;min-height:128px!important;margin-bottom:12px!important;padding:20px 24px!important}.ashProHeroText h1{margin:4px 0 6px!important;font-size:clamp(28px,3.8vw,42px)!important}.ashProHeroText p{font-size:13.5px!important}.ashProKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.ashProKpi{border-radius:18px!important;min-height:118px!important;padding:14px!important}.ashProKpiIcon{border-radius:12px!important;width:34px!important;height:34px!important;margin-bottom:8px!important}.ashProKpi strong{font-size:28px!important}.ashProKpi small{font-size:11.5px!important}.ashProFinanceGrid{grid-template-columns:1fr 1fr 1.15fr!important;gap:10px!important;margin-top:10px!important}.ashProFinanceCard,.ashProClientPortal{border-radius:18px!important;min-height:96px!important;padding:14px 16px!important}.ashProFinanceCard strong,.ashProClientPortal strong{font-size:19px!important}.ashProGridMain{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:start!important;gap:10px!important;margin-top:10px!important;display:grid!important}.ashProGridMain .ashProPanel:first-child{max-height:420px!important;overflow:hidden!important}.ashProGridMain .ashProPanel:nth-child(2){min-height:260px!important}.ashProPanel{border-radius:20px!important;padding:15px!important}.ashProPanelHead{margin-bottom:10px!important}.ashProPanelHead h2{font-size:21px!important}.ashProPanelHead p{font-size:12px!important}.ashProActivityItem{border-radius:13px!important;align-items:center!important;min-height:58px!important;padding:9px 11px!important}.ashProActivityItem b{font-size:13px!important}.ashProActivityItem span,.ashProActivityItem time{font-size:11.5px!important}.ashProPagination{margin-top:10px!important}.ashProPagination button{border-radius:9px!important;width:30px!important;height:30px!important;font-size:12px!important}.ashProGridThree{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.ashProMiniList a,.ashProEmpty{border-radius:13px!important;padding:10px 11px!important}.ashProMiniList b{font-size:13px!important}.ashProMiniList span,.ashProMiniList small{font-size:11.5px!important}.ashProBars{gap:10px!important}.ashProBarTrack{height:7px!important}.dashNavItem{border-radius:13px!important;min-height:42px!important;font-size:12.5px!important}.dashPanel,.ashCleanPanel,.ashProPanel{min-height:unset!important}@media (width<=1200px){.ashProKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProFinanceGrid,.ashProGridMain,.ashProGridThree{grid-template-columns:1fr!important}.ashProGridMain .ashProPanel:first-child,.ashProGridMain .ashProPanel:first-child .ashProActivityList{max-height:none!important}}@media (width<=640px){.ashProKpiGrid{grid-template-columns:1fr!important}.ashProHero,.ashProKpi,.ashProFinanceCard,.ashProClientPortal,.ashProPanel{border-radius:16px!important;padding:13px!important}}@media (width<=1200px){.ashProQuickGrid,.ashProOpsGrid,.ashProGridThree{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProGridThree .ashProPanel{min-height:auto!important;max-height:none!important}.ashProGridThree .ashProMiniList{grid-template-rows:none!important}.ashProGridThree .ashProMiniList a{max-height:none!important}}@media (width<=640px){.ashProQuickGrid,.ashProOpsGrid,.ashProGridThree{grid-template-columns:1fr!important}.ashProQuickCard,.ashProOpsGrid article{border-radius:16px!important}}.ashProQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ashProQuickCard{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;min-height:72px;padding:13px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 14px 35px #0f172a0b}.ashProQuickCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a13}.ashProQuickCard svg{color:#c2410c;background:#fff7ed;border-radius:14px;flex:none;width:38px;height:38px;padding:9px}.ashProQuickCard.dark{color:#fff;background:#0f172a}.ashProQuickCard.dark span{color:#ffffffad}.ashProQuickCard.dark svg{color:#ffcf63;background:#ffffff1a}.ashProQuickCard b{margin-bottom:3px;font-size:13px;font-weight:1000;display:block}.ashProQuickCard span{color:#64748b;font-size:11.5px;font-weight:850;line-height:1.45;display:block}.ashProOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ashProOpsGrid article{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;min-height:88px;padding:13px;box-shadow:0 14px 35px #0f172a0a}.ashProOpsGrid span{color:#64748b;margin-bottom:5px;font-size:11.5px;font-weight:900;display:block}.ashProOpsGrid strong{color:#0f172a;margin-bottom:3px;font-size:21px;font-weight:1000;display:block}.ashProOpsGrid small{color:#64748b;font-size:11.5px;font-weight:850;line-height:1.4}.ashProGridThree{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;margin-top:10px!important}.ashProGridThree .ashProPanel{flex-direction:column!important;min-height:315px!important;max-height:315px!important;display:flex!important;overflow:hidden!important}.ashProGridThree .ashProPanelHead{flex:none!important}.ashProGridThree .ashProMiniList{flex:1!important;grid-template-rows:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.ashProGridThree .ashProMiniList a,.ashProGridThree .ashProEmpty{background:linear-gradient(#f8fafc,#fff)!important;border-radius:14px!important;min-height:72px!important;max-height:78px!important;padding:10px 12px!important;overflow:hidden!important}.ashProGridThree .ashProMiniList a{position:relative}.ashProGridThree .ashProMiniList a:before{content:"";inset-inline-start:0;background:linear-gradient(#ffcf63,#ff7a1a);border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px}.ashProGridThree .ashProMiniList b{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:2px!important;font-size:12.5px!important;line-height:1.35!important;overflow:hidden!important}.ashProGridThree .ashProMiniList span,.ashProGridThree .ashProMiniList small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.35!important;overflow:hidden!important}.ashProGridMain .ashProPanel:first-child{max-height:360px!important}.ashProGridMain .ashProPanel:first-child .ashProActivityList{max-height:220px!important;overflow:hidden!important}.ashProActivityItem{min-height:52px!important}@media (width<=1200px){.ashProQuickGrid,.ashProOpsGrid,.ashProGridThree{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProGridThree .ashProPanel{min-height:auto!important;max-height:none!important}.ashProGridThree .ashProMiniList{grid-template-rows:none!important}.ashProGridThree .ashProMiniList a{max-height:none!important}}@media (width<=640px){.ashProQuickGrid,.ashProOpsGrid,.ashProGridThree{grid-template-columns:1fr!important}.ashProQuickCard,.ashProOpsGrid article{border-radius:16px!important}}.dashMain,.dashMain *,.ashProHome,.ashProHome *,.ashLeadsPage,.ashLeadsPage *,.invoiceScreen,.invoiceScreen *{font-variant-numeric:lining-nums tabular-nums}.ashProKpi strong,.ashProFinanceCard strong,.ashProClientPortal strong,.ashProOpsGrid strong,.ashProMiniList small,.ashProActivityItem time,.ashCleanStats strong,.ashLeadsStats strong,.ashCleanTable td,.ashLeadsPage td,.invoiceTotals strong{direction:ltr;unicode-bidi:plaintext}.ashCrmHero{background:radial-gradient(circle at 12% 10%,#ffcf6342,#0000 28%),radial-gradient(circle at 90% 0,#ff7a1a26,#0000 28%),#fff;border:1px solid #0f172a14;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #0f172a0f}.ashCrmHero span{color:#f97316;align-items:center;gap:7px;font-size:13px;font-weight:1000;display:inline-flex}.ashCrmHero h1{color:#0f172a;margin:5px 0 7px;font-size:clamp(30px,4vw,46px);font-weight:1000;line-height:1.05}.ashCrmHero p{color:#64748b;margin:0;font-weight:850}.ashCrmHero button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:1000;display:inline-flex}.ashCrmError{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:16px;margin-top:12px;padding:13px 15px;font-weight:900}.ashCrmStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ashCrmStats article{background:#fff;border:1px solid #0f172a14;border-radius:18px;min-height:118px;padding:15px;box-shadow:0 14px 35px #0f172a0b}.ashCrmStats svg{color:#c2410c;background:#fff7ed;border-radius:13px;width:36px;height:36px;margin-bottom:8px;padding:8px}.ashCrmStats span{color:#64748b;font-size:12px;font-weight:900;display:block}.ashCrmStats strong{color:#0f172a;direction:ltr;margin:4px 0;font-size:30px;font-weight:1000;line-height:1.1;display:block}.ashCrmStats small{color:#64748b;font-size:11.5px;font-weight:850}.ashCrmPipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ashCrmPipeline button{text-align:right;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:13px;box-shadow:0 14px 35px #0f172a0a}.ashCrmPipeline button.active{background:linear-gradient(135deg,#fff8e7,#fff);border-color:#f9731661}.ashCrmPipeline b{color:#0f172a;font-weight:1000;display:block}.ashCrmPipeline span{color:#64748b;margin-top:3px;font-size:12px;font-weight:850;display:block}.ashCrmPipeline i{background:#f1f5f9;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.ashCrmPipeline em{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.ashCrmToolbar{grid-template-columns:minmax(260px,1fr) 190px;gap:10px;margin-top:12px;display:grid}.ashCrmSearch{background:#fff;border:1px solid #0f172a14;border-radius:15px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.ashCrmSearch input,.ashCrmToolbar select{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-weight:850}.ashCrmToolbar select{background:#fff;border:1px solid #0f172a14;border-radius:15px;height:46px;padding:0 12px}.ashCrmFilterButtons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ashCrmFilterButtons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:13px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-family:inherit;font-weight:900;display:inline-flex}.ashCrmFilterButtons button.active{color:#c2410c;background:linear-gradient(135deg,#fff8e7,#fff);border-color:#f9731659}.ashCrmFilterButtons b{color:#0f172a;direction:ltr;background:#f1f5f9;border-radius:999px;place-items:center;min-width:23px;height:23px;display:grid}.ashCrmPanel{background:#fff;border:1px solid #0f172a14;border-radius:22px;margin-top:12px;padding:16px;box-shadow:0 18px 45px #0f172a0e}.ashCrmPanelHead{margin-bottom:12px}.ashCrmPanelHead h2{color:#0f172a;margin:0;font-size:24px;font-weight:1000}.ashCrmPanelHead p{color:#64748b;margin:5px 0 0;font-size:12.5px;font-weight:850}.ashCrmLeadList{gap:10px;display:grid}.ashCrmLeadCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:48px 1fr;gap:12px;padding:14px;display:grid}.ashCrmLeadAvatar{color:#fff;background:#0f172a;border-radius:16px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:1000;display:grid}.ashCrmLeadTop{justify-content:space-between;gap:12px;display:flex}.ashCrmLeadTop h3{color:#0f172a;margin:0;font-size:17px;font-weight:1000}.ashCrmLeadTop p{color:#64748b;margin:4px 0 0;font-size:12.5px;font-weight:850}.ashCrmLeadTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ashCrmBadge,.ashCrmPriority{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:1000;display:inline-flex}.ashCrmBadge.gray{color:#334155;background:#f1f5f9}.ashCrmBadge.orange{color:#c2410c;background:#fff7ed}.ashCrmBadge.blue{color:#1d4ed8;background:#eff6ff}.ashCrmBadge.green{color:#047857;background:#ecfdf5}.ashCrmBadge.red{color:#b91c1c;background:#fef2f2}.ashCrmPriority{color:#475569;background:#fff;border:1px solid #0f172a14}.ashCrmLeadInfo{color:#64748b;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;font-weight:850;display:flex}.ashCrmLeadInfo b{color:#0f172a}.ashCrmLeadMessage{color:#475569;background:#fff;border:1px solid #0f172a0f;border-radius:14px;margin:9px 0 0;padding:9px 11px;font-size:12.5px;font-weight:850;line-height:1.6}.ashCrmLeadActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ashCrmLeadActions a,.ashCrmLeadActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.ashCrmLeadActions button.primary{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashCrmPagination{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.ashCrmPagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:10px;width:34px;height:34px;font-weight:1000}.ashCrmPagination button.active{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashCrmEmpty{text-align:center;color:#64748b;background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:18px;font-weight:900}@media (width<=900px){.ashCrmStats,.ashCrmPipeline,.ashCrmToolbar{grid-template-columns:1fr!important}.ashCrmFilterButtons{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ashCrmFilterButtons button{flex:none}.ashCrmLeadCard{grid-template-columns:1fr}.ashCrmLeadTop{flex-direction:column}.ashCrmLeadTags{justify-content:flex-start}}.ashCrmPanel{border-radius:24px!important;padding:18px!important}.ashCrmPanelHead{border-bottom:1px solid #0f172a12!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.ashCrmPanelHead h2{letter-spacing:-.3px!important;font-size:24px!important}.ashCrmPanelHead p{color:#64748b!important;font-size:12.5px!important}.ashCrmLeadList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ashCrmLeadCard{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #0f172a14!important;border-radius:20px!important;grid-template-columns:44px 1fr!important;gap:12px!important;padding:14px!important;transition:all .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0b!important}.ashCrmLeadCard:hover{border-color:#f9731638!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #0f172a13!important}.ashCrmLeadCard:before{content:"";inset-inline-start:0;background:linear-gradient(#ffcf63,#ff7a1a);border-radius:999px;width:4px;position:absolute;top:16px;bottom:16px}.ashCrmLeadAvatar{border-radius:15px!important;width:44px!important;height:44px!important;font-size:16px!important;box-shadow:0 10px 24px #0f172a29!important}.ashCrmLeadTop{align-items:flex-start!important;gap:10px!important}.ashCrmLeadTop h3{margin-bottom:2px!important;font-size:16px!important;line-height:1.35!important}.ashCrmLeadTop p{color:#64748b!important;text-align:right!important;direction:ltr!important;unicode-bidi:plaintext!important;font-size:12px!important;line-height:1.5!important}.ashCrmLeadTags{justify-content:flex-end!important;gap:5px!important;max-width:190px!important}.ashCrmBadge,.ashCrmPriority{border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;line-height:1!important}.ashCrmLeadInfo{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important;display:grid!important}.ashCrmLeadInfo span{color:#64748b!important;background:#fff!important;border:1px solid #0f172a0f!important;border-radius:12px!important;min-width:0!important;padding:8px 10px!important;font-size:11.5px!important;font-weight:850!important}.ashCrmLeadInfo b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:12px!important;display:block!important;overflow:hidden!important}.ashCrmLeadMessage{color:#334155!important;background:#fff!important;border:1px solid #0f172a12!important;border-radius:14px!important;max-height:52px!important;margin-top:9px!important;font-size:12.5px!important;line-height:1.65!important;position:relative!important;overflow:hidden!important}.ashCrmLeadMessage:after{content:"";inset-inline:0;background:linear-gradient(#0000,#fff);height:18px;position:absolute;bottom:0}.ashCrmLeadActions{border-top:1px solid #0f172a12!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:11px!important;padding-top:10px!important;display:grid!important}.ashCrmLeadActions a,.ashCrmLeadActions button{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;min-height:36px!important;padding:0 8px!important;font-size:11.5px!important}.ashCrmLeadActions svg{width:14px!important;height:14px!important}.ashCrmLeadActions button.primary{color:#111827!important;box-shadow:0 10px 24px #f9731633!important}.ashCrmLeadList:has(.ashCrmLeadCard:only-child){grid-template-columns:minmax(0,1fr)!important}.ashCrmLeadList:has(.ashCrmLeadCard:only-child) .ashCrmLeadCard{max-width:100%!important}.ashCrmPagination{border-top:1px solid #0f172a12!important;padding-top:12px!important}.ashCrmEmpty{background:radial-gradient(circle at 50% 0,#ffcf6333,#0000 35%),#fff!important;grid-column:1/-1!important;place-items:center!important;min-height:140px!important;display:grid!important}@media (width<=1250px){.ashCrmLeadList{grid-template-columns:1fr!important}}@media (width<=720px){.ashCrmPanel{padding:13px!important}.ashCrmLeadCard{grid-template-columns:1fr!important;padding:13px!important}.ashCrmLeadAvatar{display:none!important}.ashCrmLeadTop{flex-direction:column!important}.ashCrmLeadTags{justify-content:flex-start!important;max-width:none!important}.ashCrmLeadInfo{grid-template-columns:1fr!important}.ashCrmLeadActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashCrmLeadActions button.primary{grid-column:1/-1!important}}@media (width<=430px){.ashCrmLeadActions{grid-template-columns:1fr!important}}.ashCrmTableWrap{background:#fff;border:1px solid #0f172a14;border-radius:18px;width:100%;overflow-x:auto}.ashCrmTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.ashCrmTable th{color:#64748b;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:14px 13px;font-size:12px;font-weight:1000}.ashCrmTable td{vertical-align:middle;color:#334155;border-bottom:1px solid #0f172a0f;padding:13px;font-size:12.5px;font-weight:850}.ashCrmTable tbody tr{transition:all .15s}.ashCrmTable tbody tr:hover{background:#fffaf0}.ashCrmTable tbody tr:last-child td{border-bottom:0}.ashCrmCustomerCell{align-items:center;gap:10px;min-width:220px;display:flex}.ashCrmCustomerCell>div{color:#fff;background:#0f172a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.ashCrmCustomerCell section{gap:2px;min-width:0;display:grid}.ashCrmCustomerCell b{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:1000}.ashCrmCustomerCell span,.ashCrmCustomerCell small{color:#64748b;direction:ltr;unicode-bidi:plaintext;font-size:11.5px;font-weight:850}.ashCrmServiceText{color:#0f172a;white-space:nowrap;font-weight:1000}.ashCrmMessageText{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:260px;max-width:320px;margin:0;font-weight:850;line-height:1.6;display:-webkit-box;overflow:hidden}.ashCrmDateText{color:#475569;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;font-size:12px;font-weight:900}.ashCrmTableActions{white-space:nowrap;align-items:center;gap:6px;display:flex}.ashCrmTableActions a,.ashCrmTableActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;font-family:inherit;font-size:11.5px;font-weight:1000;text-decoration:none;display:inline-flex}.ashCrmTableActions button.primary{color:#111827;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;padding:0 10px;box-shadow:0 10px 22px #f973162e}.ashCrmTableActions button:disabled{opacity:.55;cursor:not-allowed}.ashCrmBadge,.ashCrmPriority{white-space:nowrap}.ashCrmLeadList{display:none!important}@media (width<=900px){.ashCrmTableWrap{border-radius:16px}.ashCrmTable{min-width:980px}}.ashCrmTable th:last-child,.ashCrmTable td:last-child{min-width:430px!important}.ashCrmTableActions{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.ashCrmTableActions a,.ashCrmTableActions button{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:auto!important;height:34px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ashCrmTableActions a.whatsapp{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.ashCrmTableActions button.contacted{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.ashCrmTableActions button.qualified{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.ashCrmTableActions button.rejected{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.ashCrmTableActions button.convert{color:#111827!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important;border:0!important;min-width:112px!important;box-shadow:0 10px 22px #f973162e!important}.ashCrmTableActions a:hover,.ashCrmTableActions button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 20px #0f172a14!important}.ashCrmTableActions button:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}@media (width<=900px){.ashCrmTableActions{gap:6px!important}.ashCrmTableActions a,.ashCrmTableActions button{height:32px!important;padding:0 8px!important;font-size:11px!important}}.ashCrmActionDropdown{justify-content:center;display:flex;position:relative}.ashCrmActionDropdown summary{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:1px solid #0f172a14;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:36px;font-size:12px;font-weight:1000;list-style:none;display:inline-flex;box-shadow:0 10px 22px #f973162e}.ashCrmActionDropdown summary::-webkit-details-marker{display:none}.ashCrmActionDropdown summary span{font-size:13px;line-height:1}.ashCrmActionMenu{top:44px;z-index:50;background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 22px 55px #0f172a29}.ashCrmActionMenu a,.ashCrmActionMenu button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a12;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:1000;text-decoration:none;display:flex}.ashCrmActionMenu a.whatsapp{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.ashCrmActionMenu button.contacted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ashCrmActionMenu button.qualified{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ashCrmActionMenu button.rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ashCrmActionMenu button.convert{color:#111827;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.ashCrmActionMenu a:hover,.ashCrmActionMenu button:hover{filter:brightness(.98);transform:translateY(-1px)}.ashCrmActionMenu button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ashCrmTableActions{display:none!important}.ashCrmPage{width:min(100%,1120px)!important;margin:0 auto!important}.ashCrmHero{border-radius:22px!important;min-height:116px!important;margin-bottom:10px!important;padding:18px 22px!important}.ashCrmHero h1{margin:3px 0 5px!important;font-size:clamp(28px,3.4vw,40px)!important}.ashCrmHero p{font-size:13px!important;line-height:1.55!important}.ashCrmHero button{border-radius:12px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}.ashCrmStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ashCrmStats article{border-radius:16px!important;min-height:96px!important;padding:12px!important}.ashCrmStats svg{border-radius:11px!important;width:30px!important;height:30px!important;margin-bottom:5px!important;padding:7px!important}.ashCrmStats span{font-size:11px!important}.ashCrmStats strong{margin:2px 0!important;font-size:25px!important}.ashCrmStats small{font-size:10.8px!important}.ashCrmPipeline{gap:8px!important;margin-top:8px!important}.ashCrmPipeline button{border-radius:15px!important;padding:10px!important}.ashCrmPipeline b{font-size:12px!important}.ashCrmPipeline span{font-size:10.8px!important}.ashCrmPipeline i{height:6px!important;margin-top:7px!important}.ashCrmToolbar{grid-template-columns:minmax(260px,1fr) 160px!important;gap:8px!important;margin-top:9px!important}.ashCrmSearch,.ashCrmToolbar select{border-radius:13px!important;height:40px!important}.ashCrmSearch input,.ashCrmToolbar select{font-size:12px!important}.ashCrmFilterButtons{gap:6px!important}.ashCrmFilterButtons button{border-radius:12px!important;min-height:34px!important;padding:0 9px!important;font-size:11.5px!important}.ashCrmFilterButtons b{min-width:21px!important;height:21px!important;font-size:11px!important}.ashCrmPanel{border-radius:20px!important;margin-top:10px!important;padding:13px!important}.ashCrmPanelHead{margin-bottom:10px!important;padding-bottom:9px!important}.ashCrmPanelHead h2{font-size:21px!important}.ashCrmPanelHead p{font-size:11.5px!important}.ashCrmTableWrap{border-radius:15px!important;overflow:auto visible!important}.ashCrmTable th{padding:10px 9px!important;font-size:11px!important}.ashCrmTable td{padding:9px!important;font-size:11.5px!important}.ashCrmCustomerCell{gap:8px!important;min-width:185px!important}.ashCrmCustomerCell>div{border-radius:12px!important;width:36px!important;height:36px!important;font-size:14px!important}.ashCrmCustomerCell b{font-size:12px!important}.ashCrmCustomerCell span,.ashCrmCustomerCell small{font-size:10.8px!important}.ashCrmMessageText{-webkit-line-clamp:1!important;min-width:210px!important;max-width:260px!important;font-size:11.5px!important;line-height:1.45!important}.ashCrmServiceText,.ashCrmDateText{font-size:11.5px!important}.ashCrmBadge,.ashCrmPriority{padding:5px 8px!important;font-size:10.8px!important}.ashCrmActionDropdown{justify-content:center!important;position:relative!important}.ashCrmActionDropdown details{position:relative!important}.ashCrmActionDropdown summary{border-radius:11px!important;min-width:100px!important;height:32px!important;font-size:11.5px!important}.ashCrmActionMenu{top:38px!important;z-index:999!important;border-radius:14px!important;min-width:165px!important;padding:6px!important;inset-inline:0 auto!important}.ashCrmActionDropdown details[open]{z-index:999!important}.ashCrmActionMenu a,.ashCrmActionMenu button{border-radius:10px!important;min-height:33px!important;padding:0 9px!important;font-size:11.5px!important}.ashCrmPagination{margin-top:10px!important;padding-top:10px!important}.ashCrmPagination button{border-radius:9px!important;width:30px!important;height:30px!important;font-size:11.5px!important}.dashShell{grid-template-columns:226px 1fr!important}.dashMain{padding:12px!important}.dashSidebar{padding:14px 10px!important}.dashNavItem{min-height:39px!important;font-size:12px!important}@media (width<=1180px){.ashCrmStats,.ashCrmPipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashCrmToolbar{grid-template-columns:1fr!important}}@media (width<=760px){.ashCrmPage{width:100%!important}.ashCrmHero{border-radius:18px!important;padding:14px!important}.ashCrmHero h1{font-size:28px!important}.ashCrmStats,.ashCrmPipeline{grid-template-columns:1fr!important}.ashCrmFilterButtons{flex-wrap:nowrap!important;padding-bottom:5px!important;overflow-x:auto!important}.ashCrmFilterButtons button{flex:none!important}.ashCrmTableWrap{background:0 0!important;border:0!important;overflow:visible!important}.ashCrmTable{border-collapse:collapse!important;width:100%!important;min-width:0!important}.ashCrmTable thead{display:none!important}.ashCrmTable,.ashCrmTable tbody,.ashCrmTable tr,.ashCrmTable td{width:100%!important;display:block!important}.ashCrmTable tr{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;margin-bottom:10px!important;padding:10px!important;box-shadow:0 12px 28px #0f172a0b!important}.ashCrmTable td{border:0!important;padding:7px 0!important}.ashCrmTable td:before{content:attr(data-label);color:#64748b;margin-bottom:4px;font-size:11px;font-weight:1000;display:block}.ashCrmCustomerCell{min-width:0!important}.ashCrmMessageText{-webkit-line-clamp:2!important;min-width:0!important;max-width:none!important}.ashCrmActionDropdown{justify-content:flex-start!important}.ashCrmActionDropdown summary{width:100%!important}.ashCrmActionMenu{min-width:100%!important;box-shadow:none!important;margin-top:8px!important;position:static!important}}.ashCrmTable th:last-child,.ashCrmTable td:last-child{width:145px!important;min-width:145px!important}.ashCrmActionDropdown,.ashCrmActionMenu,.ashCrmTableActions{display:none!important}.ashCrmActionSelectWrap{justify-content:center;width:100%;display:flex}.ashCrmActionSelect{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #f9731659;border-radius:11px;outline:none;width:132px;height:34px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:1000}.ashCrmActionSelect:disabled{opacity:.55;cursor:not-allowed}.ashCrmTable{min-width:1080px!important}@media (width<=760px){.ashCrmActionSelectWrap{justify-content:stretch}.ashCrmActionSelect{width:100%}}.ashProjectsHero{background:radial-gradient(circle at 12% 10%,#ffcf6342,#0000 28%),radial-gradient(circle at 90% 0,#ff7a1a26,#0000 28%),#fff;border:1px solid #0f172a14;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #0f172a0f}.ashProjectsHero span{color:#f97316;align-items:center;gap:7px;font-size:13px;font-weight:1000;display:inline-flex}.ashProjectsHero h1{color:#0f172a;margin:5px 0 7px;font-size:clamp(30px,4vw,46px);font-weight:1000;line-height:1.05}.ashProjectsHero p{color:#64748b;margin:0;font-weight:850}.ashProjectsHero button,.ashTaskComposer button,.ashCommentComposer button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:14px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-weight:1000;display:inline-flex}.ashProjectsError{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:16px;margin-top:12px;padding:13px 15px;font-weight:900}.ashProjectsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ashProjectsStats article{background:#fff;border:1px solid #0f172a14;border-radius:18px;min-height:118px;padding:15px;box-shadow:0 14px 35px #0f172a0b}.ashProjectsStats svg{color:#c2410c;background:#fff7ed;border-radius:13px;width:36px;height:36px;margin-bottom:8px;padding:8px}.ashProjectsStats span{color:#64748b;font-size:12px;font-weight:900;display:block}.ashProjectsStats strong{color:#0f172a;direction:ltr;margin:4px 0;font-size:30px;font-weight:1000;line-height:1.1;display:block}.ashProjectsStats small{color:#64748b;font-size:11.5px;font-weight:850}.ashProjectsLayout{grid-template-columns:310px 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.ashProjectsListPanel,.ashWorkspace,.ashCommentsPanel,.ashActivityPanel{background:#fff;border:1px solid #0f172a14;border-radius:22px;padding:14px;box-shadow:0 18px 45px #0f172a0e}.ashProjectsSearch{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:8px;height:42px;margin-bottom:10px;padding:0 11px;display:flex}.ashProjectsSearch input{background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-weight:850}.ashProjectsList{gap:8px;max-height:720px;padding-inline-end:2px;display:grid;overflow:auto}.ashProjectsList button{color:#0f172a;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;gap:5px;padding:12px;font-family:inherit;display:grid}.ashProjectsList b{font-weight:1000}.ashProjectsList span,.ashProjectsList small{color:#64748b;font-size:11.5px;font-weight:850}.ashProjectsList i{background:#edf2f7;border-radius:999px;height:7px;overflow:hidden}.ashProjectsList em{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.ashWorkspaceHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.ashWorkspaceHeader span{color:#f97316;font-size:12px;font-weight:1000}.ashWorkspaceHeader h2{color:#0f172a;margin:4px 0;font-size:26px;font-weight:1000}.ashWorkspaceHeader p{color:#64748b;margin:0;font-size:12.5px;font-weight:850}.ashWorkspaceBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ashWorkspaceBadges b{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11.5px}.ashTaskComposer{grid-template-columns:1fr 150px 130px auto;gap:8px;margin-bottom:12px;display:grid}.ashTaskComposer input,.ashTaskComposer select,.ashCommentComposer textarea{background:#f8fafc;border:1px solid #0f172a14;border-radius:13px;outline:none;padding:0 12px;font-family:inherit;font-weight:850}.ashTaskComposer input,.ashTaskComposer select{height:42px}.ashKanbanBoard{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.ashKanbanColumn{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;min-height:260px;padding:10px}.ashKanbanColumn header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ashKanbanColumn h3{color:#0f172a;margin:0;font-size:14px;font-weight:1000}.ashKanbanColumn header span{color:#0f172a;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:1000;display:grid}.ashKanbanTasks{gap:8px;display:grid}.ashTaskCard{background:#fff;border:1px solid #0f172a14;border-radius:15px;padding:10px;box-shadow:0 10px 24px #0f172a09}.ashTaskCard b{color:#0f172a;font-size:13px;font-weight:1000;display:block}.ashTaskCard p{color:#64748b;margin:6px 0;font-size:12px;line-height:1.5}.ashTaskCard div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.ashTaskCard span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:1000}.ashTaskCard select{border:1px solid #0f172a14;border-radius:10px;outline:none;font-family:inherit;font-size:11px;font-weight:900}.ashKanbanEmpty,.ashProjectsEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #0f172a24;border-radius:14px;padding:14px;font-size:12px;font-weight:900}.ashWorkspaceBottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ashPanelHeadSmall{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.ashPanelHeadSmall h3{color:#0f172a;margin:0;font-size:18px;font-weight:1000}.ashPanelHeadSmall span{color:#64748b;font-size:12px;font-weight:900}.ashCommentComposer{gap:8px;margin-bottom:10px;display:grid}.ashCommentComposer textarea{resize:vertical;min-height:78px;padding:10px 12px}.ashCommentsList,.ashActivityTimeline{gap:8px;max-height:320px;display:grid;overflow:auto}.ashCommentsList>div,.ashActivityTimeline>div{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:10px}.ashCommentsList b,.ashActivityTimeline b{color:#0f172a;font-size:12.5px;font-weight:1000}.ashCommentsList p{color:#475569;margin:5px 0;font-size:12px;font-weight:850;line-height:1.6}.ashCommentsList small,.ashActivityTimeline span{color:#64748b;font-size:11px;font-weight:850}@media (width<=1180px){.ashProjectsLayout,.ashWorkspaceBottom{grid-template-columns:1fr}.ashProjectsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.ashTaskComposer{grid-template-columns:1fr}}@media (width<=640px){.ashProjectsStats{grid-template-columns:1fr}.ashProjectsHero,.ashProjectsListPanel,.ashWorkspace,.ashCommentsPanel,.ashActivityPanel{border-radius:18px;padding:13px}.ashWorkspaceHeader{flex-direction:column}.ashKanbanBoard{grid-template-columns:repeat(4,240px)}}.ashProjectsPage{width:min(100%,1180px)!important;margin:0 auto!important}.ashProjectsHero{border-radius:22px!important;min-height:118px!important;padding:18px 22px!important}.ashProjectsHero h1{margin:3px 0 6px!important;font-size:clamp(30px,3.6vw,42px)!important}.ashProjectsHero p{font-size:13px!important;line-height:1.55!important}.ashProjectsHero button{border-radius:12px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}.ashProjectsStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ashProjectsStats article{border-radius:16px!important;min-height:96px!important;padding:12px!important}.ashProjectsStats svg{border-radius:11px!important;width:30px!important;height:30px!important;margin-bottom:5px!important;padding:7px!important}.ashProjectsStats span{font-size:11px!important}.ashProjectsStats strong{margin:2px 0!important;font-size:25px!important}.ashProjectsStats small{font-size:10.8px!important}.ashProjectsLayout{grid-template-columns:280px minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important}.ashProjectsListPanel,.ashWorkspace,.ashCommentsPanel,.ashActivityPanel{border-radius:18px!important;padding:12px!important}.ashProjectsSearch{border-radius:12px!important;height:38px!important;margin-bottom:8px!important}.ashProjectsSearch input{font-size:12px!important}.ashProjectsList{gap:7px!important;max-height:610px!important}.ashProjectsList button{border-radius:13px!important;gap:4px!important;padding:10px!important}.ashProjectsList b{font-size:12.5px!important;line-height:1.35!important}.ashProjectsList span,.ashProjectsList small{font-size:10.8px!important}.ashWorkspaceHeader{margin-bottom:10px!important;padding-bottom:9px!important}.ashWorkspaceHeader h2{font-size:22px!important;line-height:1.3!important}.ashWorkspaceHeader p{font-size:11.5px!important}.ashWorkspaceBadges{gap:5px!important}.ashWorkspaceBadges b{padding:6px 8px!important;font-size:10.8px!important}.ashTaskComposer{grid-template-columns:minmax(220px,1fr) 132px 115px 118px!important;gap:7px!important;margin-bottom:10px!important}.ashTaskComposer input,.ashTaskComposer select{border-radius:11px!important;height:38px!important;font-size:12px!important}.ashTaskComposer button{white-space:nowrap!important;border-radius:11px!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important}.ashKanbanBoard{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:8px!important;padding-bottom:2px!important}.ashKanbanColumn{border-radius:15px!important;min-height:230px!important;padding:9px!important}.ashKanbanColumn h3{font-size:12.5px!important}.ashKanbanColumn header span{min-width:22px!important;height:22px!important;font-size:10.5px!important}.ashKanbanTasks{gap:7px!important}.ashTaskCard{border-radius:13px!important;padding:9px!important}.ashTaskCard b{font-size:12px!important;line-height:1.4!important}.ashTaskCard p{font-size:11px!important}.ashTaskCard div{gap:6px!important}.ashTaskCard span{padding:5px 7px!important;font-size:10.5px!important}.ashTaskCard select{max-width:95px!important;font-size:10.5px!important}.ashWorkspaceBottom{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important}.ashPanelHeadSmall h3{font-size:16px!important}.ashPanelHeadSmall span{font-size:11px!important}.ashCommentComposer textarea{border-radius:11px!important;min-height:64px!important;font-size:12px!important}.ashCommentComposer button{border-radius:11px!important;min-height:36px!important;font-size:12px!important}.ashCommentsList,.ashActivityTimeline{max-height:240px!important}.ashCommentsList>div,.ashActivityTimeline>div{border-radius:12px!important;padding:9px!important}.ashCommentsList b,.ashActivityTimeline b{font-size:11.5px!important}.ashCommentsList p,.ashActivityTimeline span,.ashCommentsList small{font-size:10.8px!important}.ashProjectsEmpty,.ashKanbanEmpty{border-radius:12px!important;padding:11px!important;font-size:11px!important}.ashProjectsList button.active{box-shadow:inset 0 0 0 1px #f9731638,0 10px 24px #f9731614!important}.ashWorkspace{min-width:0!important;overflow:hidden!important}.ashKanbanBoard{overflow-x:auto!important}@media (width<=1180px){.ashProjectsLayout,.ashWorkspaceBottom{grid-template-columns:1fr!important}.ashProjectsStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashProjectsList{max-height:260px!important}.ashTaskComposer{grid-template-columns:1fr 1fr!important}.ashTaskComposer button{grid-column:1/-1!important}}@media (width<=760px){.ashProjectsHero,.ashProjectsListPanel,.ashWorkspace,.ashCommentsPanel,.ashActivityPanel{border-radius:16px!important;padding:12px!important}.ashProjectsStats,.ashTaskComposer{grid-template-columns:1fr!important}.ashWorkspaceHeader{flex-direction:column!important}.ashWorkspaceBadges{justify-content:flex-start!important}.ashKanbanBoard{grid-template-columns:repeat(4,230px)!important}}.ashProjectsPage,.ashProjectsPage *{opacity:1!important}.ashProjectsPage{color:#0f172a!important}.ashProjectsHero,.ashProjectsStats article,.ashProjectsListPanel,.ashWorkspace,.ashCommentsPanel,.ashActivityPanel{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 16px 38px #0f172a11!important}.ashProjectsHero h1,.ashWorkspaceHeader h2,.ashPanelHeadSmall h3,.ashKanbanColumn h3,.ashTaskCard b,.ashProjectsList b,.ashProjectsStats strong,.ashCommentsList b,.ashActivityTimeline b{color:#0f172a!important;opacity:1!important}.ashProjectsHero p,.ashWorkspaceHeader p,.ashProjectsList span,.ashProjectsList small,.ashProjectsStats span,.ashProjectsStats small,.ashPanelHeadSmall span,.ashCommentsList p,.ashCommentsList small,.ashActivityTimeline span{color:#475569!important;opacity:1!important}.ashProjectsSearch,.ashTaskComposer input,.ashTaskComposer select,.ashCommentComposer textarea{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a24!important;box-shadow:inset 0 1px #0f172a08!important}.ashProjectsSearch input,.ashTaskComposer input,.ashTaskComposer select,.ashCommentComposer textarea{color:#0f172a!important;opacity:1!important}.ashProjectsSearch input::placeholder,.ashTaskComposer input::placeholder,.ashCommentComposer textarea::placeholder{color:#64748b!important;opacity:1!important}.ashTaskComposer button,.ashCommentComposer button,.ashProjectsHero button{color:#111827!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important;border:0!important;font-weight:1000!important;box-shadow:0 10px 22px #f973162e!important}.ashTaskComposer button:disabled,.ashCommentComposer button:disabled{color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;background:#e5e7eb!important}.ashProjectsList button{background:#fff!important;border-color:#0f172a1f!important}.ashProjectsList button.active{background:#fff7ed!important;border-color:#f973168c!important}.ashProjectsList i{background:#e5e7eb!important}.ashKanbanColumn{background:#f8fafc!important;border:1px solid #0f172a1f!important}.ashKanbanColumn header span{color:#fff!important;background:#0f172a!important}.ashKanbanEmpty,.ashProjectsEmpty{color:#475569!important;background:#fff!important;border:1px dashed #0f172a38!important}.ashTaskCard{background:#fff!important;border:1px solid #0f172a1f!important}.ashTaskCard p{color:#475569!important}.ashTaskCard select{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a29!important}.ashTaskCard span{color:#c2410c!important;background:#fff7ed!important}.ashCommentsList>div,.ashActivityTimeline>div{background:#fff!important;border:1px solid #0f172a1f!important}.ashCommentComposer textarea{min-height:78px!important}.ashWorkspaceBadges b{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #0f172a14!important}.dashMain{background:#f3f5f9!important}.ashWorkspace{background:#fff!important}.ashWorkspace:before{display:none!important}.clientPortalPage{color:#0f172a;background:#f3f5f9;min-height:100vh;padding:22px}.clientPortalHero,.clientPortalStats article,.clientProjectList,.clientWorkspace,.clientCommentsPanel,.clientActivityPanel{background:#fff;border:1px solid #0f172a1a;box-shadow:0 16px 38px #0f172a11}.clientPortalHero{border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1220px);margin:0 auto;padding:22px 24px;display:flex}.clientPortalHero span{color:#f97316;font-weight:1000}.clientPortalHero h1{color:#0f172a;margin:5px 0 7px;font-size:clamp(30px,4vw,46px);font-weight:1000}.clientPortalHero p{color:#475569;margin:0;font-weight:850}.clientPortalHero button,.clientCommentComposer button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:14px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-weight:1000;display:inline-flex}.clientPortalError{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:16px;width:min(100%,1220px);margin:12px auto 0;padding:13px 15px;font-weight:900}.clientPortalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,1220px);margin:12px auto 0;display:grid}.clientPortalStats article{border-radius:18px;min-height:112px;padding:15px}.clientPortalStats svg{color:#c2410c;background:#fff7ed;border-radius:13px;width:34px;height:34px;margin-bottom:7px;padding:8px}.clientPortalStats span{color:#64748b;font-size:12px;font-weight:900;display:block}.clientPortalStats strong{color:#0f172a;direction:ltr;font-size:30px;font-weight:1000;display:block}.clientPortalLayout{grid-template-columns:280px 1fr;align-items:start;gap:12px;width:min(100%,1220px);margin:12px auto 0;display:grid}.clientProjectList,.clientWorkspace,.clientCommentsPanel,.clientActivityPanel{border-radius:22px;padding:14px}.clientProjectList h2{color:#0f172a;margin:0 0 12px;font-size:22px;font-weight:1000}.clientProjectList>div{gap:8px;display:grid}.clientProjectList button{text-align:right;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:5px;padding:12px;font-family:inherit;display:grid}.clientProjectList b{color:#0f172a;font-weight:1000}.clientProjectList span{color:#64748b;font-size:11.5px;font-weight:850}.clientProjectList i{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.clientProjectList em{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.clientWorkspaceHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.clientWorkspaceHeader span{color:#f97316;font-size:12px;font-weight:1000}.clientWorkspaceHeader h2{color:#0f172a;margin:4px 0;font-size:26px;font-weight:1000}.clientWorkspaceHeader p{color:#64748b;margin:0;font-size:12.5px;font-weight:850}.clientWorkspaceBadges{flex-wrap:wrap;gap:6px;display:flex}.clientWorkspaceBadges b{color:#0f172a;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11.5px}.clientTaskBoard{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;display:grid;overflow-x:auto}.clientTaskColumn{background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;min-height:230px;padding:10px}.clientTaskColumn header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clientTaskColumn h3{color:#0f172a;margin:0;font-size:12.5px;font-weight:1000}.clientTaskColumn header span{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:1000;display:grid}.clientTaskColumn>div{gap:8px;display:grid}.clientTaskCard,.clientEmptySmall{background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:10px}.clientTaskCard b{color:#0f172a;font-size:12px;font-weight:1000}.clientTaskCard p{color:#475569;font-size:11.5px;line-height:1.5}.clientTaskCard small{color:#c2410c;background:#fff7ed;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10.5px;font-weight:1000;display:inline-flex}.clientBottomGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.clientPanelHead{justify-content:space-between;margin-bottom:10px;display:flex}.clientPanelHead h3{color:#0f172a;margin:0;font-size:18px;font-weight:1000}.clientPanelHead span{color:#64748b;font-size:12px;font-weight:900}.clientCommentComposer{gap:8px;margin-bottom:10px;display:grid}.clientCommentComposer textarea{resize:vertical;color:#0f172a;border:1px solid #0f172a24;border-radius:12px;outline:none;min-height:78px;padding:10px 12px;font-family:inherit;font-weight:850}.clientCommentsList,.clientActivityList{gap:8px;max-height:300px;display:grid;overflow:auto}.clientCommentsList>div,.clientActivityList>div{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;padding:10px}.clientCommentsList b,.clientActivityList b{color:#0f172a;font-size:12.5px;font-weight:1000}.clientCommentsList p{color:#475569;margin:5px 0;font-size:12px;font-weight:850;line-height:1.6}.clientCommentsList small,.clientActivityList span{color:#64748b;font-size:11px;font-weight:850}.clientEmpty,.clientEmptySmall{color:#64748b;text-align:center;font-weight:900}@media (width<=1000px){.clientPortalStats,.clientPortalLayout,.clientBottomGrid{grid-template-columns:1fr}.clientTaskBoard{grid-template-columns:repeat(4,230px)}}@media (width<=640px){.clientPortalPage{padding:12px}.clientPortalHero,.clientProjectList,.clientWorkspace,.clientCommentsPanel,.clientActivityPanel{border-radius:18px;padding:13px}.clientPortalStats{grid-template-columns:1fr}.clientWorkspaceHeader{flex-direction:column}}.clientShell{direction:rtl;background:#f3f5f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.clientSidebar{color:#fff;background:#0f172a;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.clientSidebarBrand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.clientSidebarBrand>div{color:#111827;background:linear-gradient(135deg,#ffdf86,#ff8a1f);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid}.clientSidebarBrand strong{color:#fff;font-weight:1000;display:block}.clientSidebarBrand span{color:#cbd5e1;margin-top:2px;font-size:12px;font-weight:800;display:block}.clientSidebarNav{gap:8px;display:grid}.clientSidebarNav a{color:#fff;background:#ffffff0f;border:1px solid #0000;border-radius:14px;align-items:center;min-height:44px;padding:0 13px;font-weight:1000;text-decoration:none;display:flex}.clientSidebarNav a.active,.clientSidebarNav a:hover{background:linear-gradient(135deg,#ffcf6347,#ff7a1a47);border-color:#ffffff29}.clientSidebarStatus{color:#0f172a;background:linear-gradient(135deg,#fff7ed,#f8fafc);border-radius:18px;margin-top:22px;padding:14px}.clientSidebarStatus b{font-weight:1000;display:block}.clientSidebarStatus span{color:#64748b;margin-top:4px;font-size:12px;font-weight:850;display:block}.clientPortalPage{min-width:0!important;padding:18px!important}.clientPortalHero,.clientPortalError,.clientPortalStats,.clientPortalLayout{width:min(100%,1180px)!important}#projects,#tasks,#comments,#updates{scroll-margin-top:20px}@media (width<=1000px){.clientShell{display:block}.clientSidebar{height:auto;padding:12px;position:relative}.clientSidebarBrand{margin-bottom:12px}.clientSidebarNav{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.clientSidebarNav a{white-space:nowrap;flex:none}.clientSidebarStatus{margin-top:10px}.clientPortalPage{padding:12px!important}}@media (width<=640px){.clientSidebarBrand>div{border-radius:14px;width:42px;height:42px}.clientSidebarNav a{border-radius:12px;min-height:40px;font-size:12px}}.clientInvoicesPanel{background:#fff;border:1px solid #0f172a1a;border-radius:22px;width:min(100%,1180px);margin:12px auto 0;padding:14px;box-shadow:0 16px 38px #0f172a11}.clientInvoicesTableWrap{border:1px solid #0f172a14;border-radius:16px;width:100%;overflow-x:auto}.clientInvoicesTable{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.clientInvoicesTable th{color:#64748b;text-align:right;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:13px;font-size:12px;font-weight:1000}.clientInvoicesTable td{color:#334155;border-bottom:1px solid #0f172a0f;padding:13px;font-size:12.5px;font-weight:850}.clientInvoicesTable tr:last-child td{border-bottom:0}.clientInvoicesTable b{color:#0f172a;font-weight:1000;display:block}.clientInvoicesTable small{color:#64748b;margin-top:3px;display:block}.clientInvoiceBadge{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;display:inline-flex}.clientInvoiceBadge.paid{color:#047857;background:#ecfdf5}.clientInvoiceBadge.unpaid{color:#c2410c;background:#fff7ed}.clientPdfBtn{color:#111827;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border-radius:11px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11.5px;font-weight:1000;text-decoration:none;display:inline-flex}@media (width<=640px){.clientInvoicesPanel{border-radius:18px;padding:12px}.clientInvoicesTable{min-width:760px}}.clientProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1180px);margin:12px auto 0;display:grid}.clientProfileGrid article,.clientProfilePanel{background:#fff;border:1px solid #0f172a1a;border-radius:22px;box-shadow:0 16px 38px #0f172a11}.clientProfileGrid article{min-height:128px;padding:16px}.clientProfileGrid svg{color:#c2410c;background:#fff7ed;border-radius:14px;width:38px;height:38px;margin-bottom:8px;padding:9px}.clientProfileGrid span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:1000;display:block}.clientProfileGrid strong{color:#0f172a;word-break:break-word;font-size:17px;font-weight:1000}.clientProfilePanel{width:min(100%,1180px);margin:12px auto 0;padding:14px}.clientProfileDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clientProfileDetails div{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;padding:13px}.clientProfileDetails span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:1000;display:block}.clientProfileDetails b{color:#0f172a;word-break:break-word;font-size:13px;font-weight:1000;display:block}@media (width<=1000px){.clientProfileGrid,.clientProfileDetails{grid-template-columns:1fr 1fr}}@media (width<=640px){.clientProfileGrid,.clientProfileDetails{grid-template-columns:1fr}.clientProfileGrid article,.clientProfilePanel{border-radius:18px}}.clientProfileActions{flex-wrap:wrap;gap:8px;display:flex}.clientProfileCancelBtn{color:#334155!important;background:#e5e7eb!important}.clientPortalSuccess{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;width:min(100%,1180px);margin:12px auto 0;padding:13px 15px;font-weight:1000}.clientProfileGrid small{color:#c2410c;margin-top:6px;font-size:11px;font-weight:900;display:block}.clientProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientProfileForm label{gap:7px;display:grid}.clientProfileForm label.wide{grid-column:1/-1}.clientProfileForm label>span{color:#475569;font-size:12px;font-weight:1000}.clientProfileForm input,.clientProfileForm textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:14px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:850}.clientProfileForm textarea{resize:vertical;min-height:100px}.clientProfileForm input:focus,.clientProfileForm textarea:focus{border-color:#f97316a6;box-shadow:0 0 0 4px #f973161a}.clientProfileForm label.locked input{color:#64748b;cursor:not-allowed;background:#f1f5f9}.clientProfileForm label.locked small{color:#c2410c;font-size:11px;font-weight:900}@media (width<=760px){.clientProfileForm{grid-template-columns:1fr}}.clientCodeCard{background:linear-gradient(135deg,#fff7ed,#fff)!important;border-color:#f9731640!important}.clientCodeCard strong{letter-spacing:.5px;direction:ltr;background:#0f172a;border-radius:12px;padding:8px 10px;display:inline-flex;color:#fff!important;font-size:15px!important}.clientCodeCard small{color:#c2410c;margin-top:8px;font-size:11px;font-weight:1000;display:block}.clientCodeCard{background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f9731647!important;box-shadow:0 16px 38px #f9731614!important}.clientCodeCard strong{letter-spacing:.5px;word-break:break-word;direction:ltr;border-radius:12px;max-width:100%;padding:8px 10px;display:inline-flex;color:#c2410c!important;background:#fff7ed!important;border:1px solid #f9731640!important;font-size:15px!important;font-weight:1000!important}.clientCodeCard small{margin-top:8px;font-size:11px;font-weight:1000;display:block;color:#9a3412!important}.clientProfileDetails b{word-break:break-word}.clientSupportGrid{grid-template-columns:420px 1fr;align-items:start;gap:12px;width:min(100%,1180px);margin:12px auto 0;display:grid}.clientSupportFormPanel,.clientSupportTicketsPanel{background:#fff;border:1px solid #0f172a1a;border-radius:22px;padding:14px;box-shadow:0 16px 38px #0f172a11}.clientSupportForm{gap:10px;display:grid}.clientSupportForm label{gap:7px;display:grid}.clientSupportForm label.wide{grid-column:1/-1}.clientSupportForm label>span{color:#475569;font-size:12px;font-weight:1000}.clientSupportForm input,.clientSupportForm select,.clientSupportForm textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:14px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:850}.clientSupportForm textarea{resize:vertical;min-height:130px}.clientSupportForm button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-family:inherit;font-weight:1000;display:inline-flex}.clientSupportTickets{gap:10px;max-height:650px;display:grid;overflow:auto}.clientSupportTicket{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;padding:13px}.clientSupportTicket header,.clientSupportTicket footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clientSupportTicket b{color:#0f172a;font-size:14px;font-weight:1000}.clientSupportTicket p{color:#475569;margin:9px 0;font-size:12.5px;font-weight:850;line-height:1.7}.clientSupportTicket section{background:#fff;border:1px solid #0f172a14;border-radius:14px;margin-top:8px;padding:10px}.clientSupportTicket section strong{color:#c2410c;font-size:12px}.clientSupportTicket footer small{color:#64748b;font-size:11px;font-weight:900}.clientSupportStatus{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;display:inline-flex}.clientSupportStatus.open{color:#c2410c;background:#fff7ed}.clientSupportStatus.pending{color:#1d4ed8;background:#eff6ff}.clientSupportStatus.answered{color:#047857;background:#ecfdf5}@media (width<=1000px){.clientSupportGrid{grid-template-columns:1fr}}.clientSupportModernPage{background:radial-gradient(circle at 80% 0,#f973161a,#0000 30%),#f3f5f9!important}.clientSupportModernHero{background:radial-gradient(circle at 100% 0,#ff7a1a2e,#0000 36%),linear-gradient(135deg,#fff,#fffaf3);border:1px solid #0f172a1a;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1180px);margin:0 auto;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a13}.clientSupportModernHero span{color:#f97316;font-weight:1000}.clientSupportModernHero h1{color:#0f172a;margin:6px 0 8px;font-size:clamp(34px,4vw,54px);font-weight:1000}.clientSupportModernHero p{color:#475569;margin:0;font-weight:900}.clientSupportModernHero button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:15px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-weight:1000;display:inline-flex}.clientSupportStats article{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:22px!important;min-height:116px!important;padding:16px!important;box-shadow:0 16px 38px #0f172a0e!important}.clientSupportStats svg{color:#c2410c!important;background:#fff7ed!important;border-radius:15px!important;width:38px!important;height:38px!important;margin-bottom:8px!important;padding:9px!important}.clientSupportStats span{color:#64748b!important;font-size:12px!important;font-weight:1000!important;display:block!important}.clientSupportStats strong{color:#0f172a!important;font-size:32px!important;font-weight:1000!important;display:block!important}.clientSupportModernForm,.clientSupportModernTickets{background:#fff;border:1px solid #0f172a1a;border-radius:26px;padding:16px;box-shadow:0 18px 44px #0f172a11}.clientSupportModernHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clientSupportModernHead h3{color:#0f172a;margin:0;font-size:22px;font-weight:1000}.clientSupportModernHead span{color:#64748b;font-size:12px;font-weight:900}.clientSupportModernForm input,.clientSupportModernForm select,.clientSupportModernForm textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:13px;font-weight:850}.clientSupportModernForm button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-family:inherit;font-weight:1000;display:inline-flex}.clientSupportTicketList{gap:10px;max-height:680px;padding-left:4px;display:grid;overflow:auto}.clientSupportModernTicket header,.clientSupportModernTicket footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clientSupportModernTicket section{background:#fff7ed;border:1px solid #f9731629;border-radius:14px;margin-top:8px;padding:10px}.clientSupportModernTicket section strong{color:#c2410c;font-size:12px;font-weight:1000}.clientSupportModernTicket footer small{color:#64748b;font-size:11px;font-weight:900}.clientSupportEmptyModern{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #0f172a2e;border-radius:20px;place-items:center;min-height:220px;padding:26px;display:grid}.clientSupportEmptyModern svg{color:#f97316}.clientSupportEmptyModern b{color:#0f172a;font-weight:1000}.clientSupportEmptyModern span{font-size:12px;font-weight:850}@media (width<=1100px){.clientSupportModernGrid{grid-template-columns:1fr}.clientSupportStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.clientSupportModernHero{border-radius:20px;padding:16px}.clientSupportModernHero h1{font-size:34px}.clientSupportStats,.clientSupportModernForm{grid-template-columns:1fr!important}.clientSupportModernGrid{gap:10px}.clientSupportModernForm,.clientSupportModernTickets{border-radius:20px;padding:13px}}.clientSupportModernPage{position:relative;overflow-x:hidden;background:radial-gradient(circle at 90% 4%,#ff7a1a2e,#0000 28%),radial-gradient(circle at 8% 12%,#0f172a1a,#0000 26%),linear-gradient(#f8fafc 0%,#eef2f7 100%)!important}.clientSupportModernPage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 75%);mask-image:linear-gradient(#0000008c,#0000 75%)}.clientSupportModernPage>*{z-index:1;position:relative}.clientSupportModernHero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:180px;overflow:hidden;background:radial-gradient(circle at 94% 20%,#ffc2575c,#0000 28%),radial-gradient(circle at 0 100%,#0f172a14,#0000 32%),linear-gradient(135deg,#fffffff5,#fffaf3eb)!important;border:1px solid #f973162e!important;border-radius:32px!important;width:min(100%,1180px)!important;margin:0 auto!important;padding:28px!important;box-shadow:0 28px 70px #0f172a1a,inset 0 1px #ffffffe6!important}.clientSupportModernHero:before{content:"";filter:blur(2px);background:linear-gradient(135deg,#ffcf636b,#ff7a1a1f);border-radius:999px;width:220px;height:220px;animation:7s ease-in-out infinite ashSupportFloat;position:absolute;top:-80px;left:-80px}.clientSupportModernHero:after{content:"LIVE";color:#047857;letter-spacing:.08em;background:#10b9811f;border:1px solid #10b98152;border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:34px;padding:0 14px;font-weight:1000;animation:1.8s infinite ashSupportPulse;display:inline-flex;position:absolute;bottom:24px;left:26px;box-shadow:0 0 #10b98159}.clientSupportModernHero span{letter-spacing:.02em;font-size:14px;color:#f97316!important;font-weight:1000!important}.clientSupportModernHero h1{letter-spacing:-1.5px;color:#0f172a!important;margin:8px 0 10px!important;font-size:clamp(42px,5vw,68px)!important;font-weight:1000!important;line-height:.95!important}.clientSupportModernHero p{max-width:660px;font-size:16px;line-height:1.8;color:#475569!important;font-weight:900!important}.clientSupportModernHero button{transition:transform .2s,box-shadow .2s,filter .2s;transform:translateY(0);background:linear-gradient(135deg,#ffcf63 0%,#ff8a1f 50%,#ff6b00 100%)!important;border-radius:18px!important;min-height:48px!important;padding:0 18px!important;box-shadow:0 18px 34px #f9731640!important}.clientSupportModernHero button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 22px 42px #f973164d!important}.clientSupportStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(100%,1180px)!important;margin:14px auto 0!important;display:grid!important}.clientSupportStats article{transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f8fafce0)!important;border:1px solid #0f172a17!important;border-radius:26px!important;min-height:126px!important;padding:18px!important;box-shadow:0 22px 50px #0f172a13,inset 0 1px #ffffffd9!important}.clientSupportStats article:hover{transform:translateY(-4px);border-color:#f9731638!important;box-shadow:0 28px 62px #0f172a1a!important}.clientSupportStats article:after{content:"";inset-inline-end:-36px;background:#f9731614;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-46px}.clientSupportStats svg{box-shadow:0 10px 24px #f973161f;color:#ea580c!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-radius:18px!important;width:42px!important;height:42px!important;padding:10px!important}.clientSupportStats span{margin-top:8px;color:#64748b!important;font-size:12px!important;font-weight:1000!important}.clientSupportStats strong{color:#0f172a!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.clientSupportModernGrid{grid-template-columns:minmax(390px,470px) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:min(100%,1180px)!important;margin:14px auto 0!important;display:grid!important}.clientSupportModernForm,.clientSupportModernTickets{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff7,#f8fafceb)!important;border:1px solid #0f172a17!important;border-radius:30px!important;padding:18px!important;box-shadow:0 26px 64px #0f172a14,inset 0 1px #ffffffd9!important}.clientSupportModernHead{border-bottom:1px solid #0f172a12;padding-bottom:12px;margin-bottom:14px!important}.clientSupportModernHead h3{color:#0f172a!important;font-size:24px!important;font-weight:1000!important}.clientSupportModernHead span{color:#64748b!important;font-weight:900!important}.clientSupportModernForm{grid-template-columns:1fr 1fr!important;gap:13px!important;display:grid!important}.clientSupportModernForm .clientSupportModernHead,.clientSupportModernForm label.wide,.clientSupportModernForm button{grid-column:1/-1!important}.clientSupportModernForm label{gap:8px;display:grid}.clientSupportModernForm label>span{color:#334155!important;font-size:12px!important;font-weight:1000!important}.clientSupportModernForm input,.clientSupportModernForm select,.clientSupportModernForm textarea{transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #0f172a05;color:#0f172a!important;background:#ffffffeb!important;border:1px solid #0f172a1f!important;border-radius:18px!important;outline:none!important;width:100%!important;padding:14px 15px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:850!important}.clientSupportModernForm textarea{resize:vertical;min-height:170px!important}.clientSupportModernForm input:focus,.clientSupportModernForm select:focus,.clientSupportModernForm textarea:focus{border-color:#f97316b3!important;box-shadow:0 0 0 4px #f973161c,inset 0 1px #0f172a05!important}.clientSupportModernForm small{color:#64748b!important;font-size:11.5px!important;font-weight:850!important}.clientSupportModernForm button{transition:transform .2s,box-shadow .2s,filter .2s;color:#111827!important;cursor:pointer!important;background:linear-gradient(135deg,#ffcf63 0%,#ff8a1f 55%,#ff6b00 100%)!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:0 18px!important;font-family:inherit!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 18px 34px #f973163d!important}.clientSupportModernForm button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 24px 44px #f973164d!important}.clientSupportTicketList{gap:12px!important;max-height:720px!important;padding:2px 2px 4px!important;display:grid!important;overflow:auto!important}.clientSupportModernTicket{animation:.35s both ashSupportCardIn;position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#f9731614,#0000 35%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a17!important;border-radius:22px!important;padding:16px!important;box-shadow:0 14px 34px #0f172a0e!important}.clientSupportModernTicket:before{content:"";inset-inline-start:0;background:linear-gradient(#ffcf63,#ff7a1a);border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px}.clientSupportModernTicket header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.clientSupportModernTicket header>div{gap:5px!important;display:grid!important}.clientSupportModernTicket b{color:#0f172a!important;font-size:15px!important;font-weight:1000!important}.clientSupportModernTicket header small{color:#64748b!important;font-size:12px!important;font-weight:900!important}.clientSupportModernTicket p{color:#475569!important;margin:12px 0!important;font-size:13px!important;font-weight:850!important;line-height:1.8!important}.clientSupportModernTicket footer{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.clientSupportModernTicket footer small{background:#f1f5f9;border:1px solid #0f172a0f;border-radius:999px;padding:6px 9px;color:#475569!important;font-size:11px!important;font-weight:900!important}.clientSupportStatus{white-space:nowrap;min-height:30px;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:1000!important}.clientSupportStatus.open{border:1px solid #f973162e;color:#c2410c!important;background:#fff7ed!important}.clientSupportStatus.pending{border:1px solid #1d4ed829;color:#1d4ed8!important;background:#eff6ff!important}.clientSupportStatus.answered{border:1px solid #04785729;color:#047857!important;background:#ecfdf5!important}.clientSupportStatus.closed{color:#475569!important;background:#f1f5f9!important}.clientSupportEmptyModern{text-align:center!important;background:radial-gradient(circle,#ffedd599,#0000 48%),#fff!important;border:1px dashed #f973164d!important;border-radius:24px!important;place-items:center!important;min-height:240px!important;padding:28px!important;display:grid!important}.clientSupportEmptyModern svg{animation:3.5s ease-in-out infinite ashSupportFloat;color:#f97316!important;width:46px!important;height:46px!important}.clientSupportEmptyModern b{font-size:16px;color:#0f172a!important;font-weight:1000!important}.clientSupportEmptyModern span{color:#64748b!important;font-size:12.5px!important;font-weight:850!important}.clientPortalSuccess{animation:.35s both ashSupportSuccessIn}@keyframes ashSupportPulse{0%{box-shadow:0 0 #10b98159}70%{box-shadow:0 0 0 11px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes ashSupportFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(10px)}}@keyframes ashSupportCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ashSupportSuccessIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.clientSupportModernGrid{grid-template-columns:1fr!important}.clientSupportTicketList{max-height:none!important}}@media (width<=860px){.clientSupportStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientSupportModernHero{border-radius:24px!important;padding:20px!important}.clientSupportModernHero:after{margin-top:14px;position:static}}@media (width<=640px){.clientSupportModernHero h1{font-size:38px!important}.clientSupportStats,.clientSupportModernForm{grid-template-columns:1fr!important}.clientSupportModernForm,.clientSupportModernTickets{border-radius:22px!important;padding:14px!important}.clientSupportModernTicket header{display:grid!important}.clientSupportModernHero button{justify-content:center;width:100%}}.supportFormTitle{align-items:flex-start!important}.supportFormTitle div{gap:4px;display:grid}.supportFormTitle p{color:#64748b;margin:0;font-size:12px;font-weight:850;line-height:1.7}.supportTicketNumber{color:#fff;letter-spacing:.5px;direction:ltr;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:11px;font-style:normal;font-weight:1000;display:inline-flex;box-shadow:0 10px 22px #0f172a29}.supportTicketNumber:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #22c55e1f}.clientSupportModernForm{position:relative;overflow:hidden}.clientSupportModernForm:before{content:"";inset-inline-end:-90px;pointer-events:none;background:radial-gradient(circle,#ff7a1a24,#0000 65%);border-radius:999px;width:190px;height:190px;position:absolute;top:-90px}.clientSupportModernForm label{position:relative}.clientSupportModernForm label>span{align-items:center;gap:7px;display:flex}.clientSupportModernForm label>span:before{content:"";background:linear-gradient(135deg,#ffcf63,#ff7a1a);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #f973161a}.clientSupportModernForm input,.clientSupportModernForm select,.clientSupportModernForm textarea{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ffcf638c,#0f172a1a) border-box!important;border:1px solid #0000!important}.clientSupportModernForm input::placeholder,.clientSupportModernForm textarea::placeholder{opacity:1;color:#94a3b8!important}.clientSupportModernForm textarea{background:radial-gradient(circle at 100% 0,#ffedd561,#0000 42%),#fff!important}.clientSupportModernForm button{position:relative;overflow:hidden}.clientSupportModernForm button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.8s ease-in-out infinite supportButtonShine;position:absolute;inset:0;transform:translate(120%)}.clientSupportModernTicket{transition:transform .2s,box-shadow .2s,border-color .2s}.clientSupportModernTicket:hover{transform:translateY(-3px);border-color:#f9731638!important;box-shadow:0 22px 46px #0f172a18!important}@keyframes supportButtonShine{0%{transform:translate(120%)}45%{transform:translate(-120%)}to{transform:translate(-120%)}}@media (width<=640px){.supportTicketNumber{padding:6px 8px;font-size:10px}.supportFormTitle{display:grid!important}}@media (width<=1100px){.adminSupportGrid{grid-template-columns:1fr}.adminSupportStats,.adminSupportInfoCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSupportTicketList{max-height:420px}}@media (width<=640px){.adminSupportStats,.adminSupportInfoCards{grid-template-columns:1fr}.adminSupportHero,.adminSupportList,.adminSupportDetails{border-radius:20px;padding:13px}.adminSupportTicketHeader{display:grid}}.adminSupportPage{color:#0f172a;width:min(100%,1220px);margin:0 auto}.adminSupportHero{background:radial-gradient(circle at 100% 0,#ff7a1a2e,#0000 34%),linear-gradient(135deg,#fff,#fffaf3);border:1px solid #0f172a1a;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a13}.adminSupportHero span{color:#f97316;font-weight:1000}.adminSupportHero h1{color:#0f172a;margin:6px 0 8px;font-size:clamp(36px,4vw,58px);font-weight:1000}.adminSupportHero p{color:#475569;margin:0;font-weight:900}.adminSupportHero button,.adminSupportReplyBox button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-weight:1000;display:inline-flex}.adminSupportError,.adminSupportSuccess{border-radius:16px;margin-top:12px;padding:13px 15px;font-weight:1000}.adminSupportError{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.adminSupportSuccess{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.adminSupportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.adminSupportStats article,.adminSupportList,.adminSupportDetails{background:#fff;border:1px solid #0f172a1a;box-shadow:0 16px 38px #0f172a11}.adminSupportStats svg{color:#c2410c;background:#fff7ed;border-radius:15px;width:38px;height:38px;margin-bottom:8px;padding:9px}.adminSupportStats span{color:#64748b;font-size:12px;font-weight:1000;display:block}.adminSupportStats strong{color:#0f172a;font-size:32px;font-weight:1000;display:block}.adminSupportGrid{grid-template-columns:360px 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.adminSupportPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminSupportPanelHead h2{color:#0f172a;margin:0;font-size:22px;font-weight:1000}.adminSupportPanelHead span{color:#64748b;font-size:12px;font-weight:900}.adminSupportTicketList{gap:9px;max-height:720px;display:grid;overflow:auto}.adminSupportTicketList button{text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;gap:7px;padding:12px;font-family:inherit;display:grid}.adminSupportTicketList button.active{background:#fff7ed;border-color:#f9731661}.adminSupportTicketList header{justify-content:space-between;gap:8px;display:flex}.adminSupportTicketList b{color:#0f172a;font-size:13px;font-weight:1000}.adminSupportTicketList small,.adminSupportTicketList p{color:#64748b;margin:0;font-size:11.5px;font-weight:850}.adminSupportBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;display:inline-flex}.adminSupportBadge.open{color:#c2410c;background:#fff7ed}.adminSupportBadge.pending{color:#1d4ed8;background:#eff6ff}.adminSupportBadge.answered{color:#047857;background:#ecfdf5}.adminSupportBadge.closed{color:#475569;background:#f1f5f9}.adminSupportTicketHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.adminSupportTicketHeader em{color:#fff;direction:ltr;background:#0f172a;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:1000;display:inline-flex}.adminSupportTicketHeader h2{color:#0f172a;margin:10px 0 4px;font-size:28px;font-weight:1000}.adminSupportTicketHeader p{color:#64748b;margin:0;font-weight:900}.adminSupportInfoCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.adminSupportInfoCards article{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:12px}.adminSupportInfoCards svg{color:#f97316;margin-bottom:7px}.adminSupportInfoCards span{color:#64748b;font-size:12px;font-weight:1000;display:block}.adminSupportInfoCards b{color:#0f172a;word-break:break-word;font-size:13px;font-weight:1000;display:block}.adminSupportInfoCards small{color:#64748b;font-size:11px;font-weight:850}.adminSupportConversation{gap:10px;margin-bottom:12px;display:grid}.adminSupportMessage{border:1px solid #0f172a14;border-radius:18px;padding:13px}.adminSupportMessage.client{background:#f8fafc}.adminSupportMessage.admin{background:#fff7ed}.adminSupportMessage b{color:#0f172a;font-weight:1000}.adminSupportMessage p{color:#475569;font-weight:850;line-height:1.7}.adminSupportReplyBox{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;gap:10px;padding:13px;display:grid}.adminSupportReplyBox label{gap:7px;display:grid}.adminSupportReplyBox label span{color:#475569;font-size:12px;font-weight:1000}.adminSupportReplyBox select,.adminSupportReplyBox textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:14px;outline:none;padding:12px;font-family:inherit;font-weight:850}.adminSupportReplyBox textarea{resize:vertical;min-height:130px}.adminSupportEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #0f172a29;border-radius:16px;padding:18px;font-weight:900}.adminSupportEmpty.large{place-items:center;min-height:360px;display:grid}@media (width<=1100px){.adminSupportGrid{grid-template-columns:1fr}.adminSupportStats,.adminSupportInfoCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSupportTicketList{max-height:420px}}@media (width<=640px){.adminSupportStats,.adminSupportInfoCards{grid-template-columns:1fr}.adminSupportHero,.adminSupportList,.adminSupportDetails{border-radius:20px;padding:13px}.adminSupportTicketHeader{display:grid}}.clientSupportModernGrid{grid-template-columns:minmax(0,1fr) 520px!important;align-items:start!important;gap:18px!important}.clientSupportModernForm{background:radial-gradient(circle at 100% 0,#ff7a1a29,#0000 34%),linear-gradient(145deg,#fffffffa,#fffaf3f0)!important;border:1px solid #f973162e!important;border-radius:34px!important;padding:24px!important;box-shadow:0 28px 70px #0f172a1a,inset 0 1px #ffffffe6!important}.clientSupportModernForm .clientSupportModernHead{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:18px;box-shadow:0 18px 34px #0f172a2e;border:0!important;margin-bottom:18px!important}.clientSupportModernForm .clientSupportModernHead h3{color:#fff!important;font-size:26px!important}.clientSupportModernForm .clientSupportModernHead p,.clientSupportModernForm .clientSupportModernHead span{color:#cbd5e1!important}.clientSupportModernForm label{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:20px;padding:12px}.clientSupportModernForm label>span{color:#0f172a!important;font-size:12.5px!important}.clientSupportModernForm input,.clientSupportModernForm select,.clientSupportModernForm textarea{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:18px!important;min-height:48px!important;box-shadow:0 8px 18px #0f172a09!important}.clientSupportModernForm textarea{min-height:190px!important;line-height:1.8!important}.clientSupportModernForm button{background:linear-gradient(135deg,#ffdd7a 0%,#ff982b 45%,#ff6b00 100%)!important;border-radius:20px!important;min-height:56px!important;font-size:15px!important;box-shadow:0 22px 44px #f9731652!important}.clientSupportModernTickets{background:radial-gradient(circle at 0 0,#0f172a14,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcf5)!important;border-radius:34px!important;padding:20px!important}.clientSupportModernTickets .clientSupportModernHead{background:#f8fafc;border:1px solid #0f172a14;border-radius:22px;padding:16px}.clientSupportModernTickets .clientSupportModernHead h3{font-size:28px!important}.clientSupportTicketList{gap:14px!important}.clientSupportModernTicket{background:radial-gradient(circle at 100% 0,#ff7a1a1a,#0000 35%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a17!important;border-radius:24px!important;padding:18px!important;box-shadow:0 18px 42px #0f172a12!important}.clientSupportModernTicket:before{background:linear-gradient(#ffcf63,#ff7a1a,#ea580c)!important;width:5px!important;top:22px!important;bottom:22px!important}.clientSupportModernTicket header{align-items:center!important}.supportTicketNumber{border:1px solid #ffffff1a;background:linear-gradient(135deg,#0f172a,#26364f)!important;padding:8px 12px!important;box-shadow:0 14px 28px #0f172a38!important}.clientSupportModernTicket b{font-size:16px!important}.clientSupportModernTicket p{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;padding:12px;color:#334155!important}.clientSupportModernTicket footer{margin-top:12px}.clientSupportModernTicket footer small{box-shadow:0 8px 18px #0f172a09;color:#334155!important;background:#fff!important;border:1px solid #0f172a14!important}.clientSupportStatus.open{color:#c2410c!important;background:#fff7ed!important;border:1px solid #f973163d!important}.clientSupportStatus.answered{color:#047857!important;background:#ecfdf5!important;border:1px solid #04785738!important}.clientSupportStatus.pending{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #1d4ed838!important}.clientSupportModernForm,.clientSupportModernTickets,.clientSupportModernTicket{animation:.35s both clientSupportSoftIn}@keyframes clientSupportSoftIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.clientSupportModernGrid{grid-template-columns:1fr!important}.clientSupportModernTickets{order:2}.clientSupportModernForm{order:1}}@media (width<=700px){.clientSupportModernForm,.clientSupportModernTickets{border-radius:24px!important;padding:14px!important}.clientSupportModernForm .clientSupportModernHead,.clientSupportModernTickets .clientSupportModernHead{border-radius:18px!important;padding:14px!important}.clientSupportModernForm label{border-radius:16px;padding:10px}.clientSupportModernTicket{border-radius:20px!important;padding:14px!important}.supportTicketNumber{overflow-wrap:anywhere;max-width:100%;font-size:10px!important}}.clientPortalPage{position:relative;overflow-x:hidden;background:radial-gradient(circle at 88% 4%,#ff7a1a21,#0000 28%),radial-gradient(circle at 8% 10%,#0f172a14,#0000 28%),linear-gradient(#f8fafc 0%,#eef2f7 100%)!important}.clientPortalPage:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0f172a07 1px,#0000 1px),linear-gradient(90deg,#0f172a07 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 74%);mask-image:linear-gradient(#00000080,#0000 74%)}.clientPortalPage>*{z-index:1;position:relative}.clientPortalHero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;background:radial-gradient(circle at 96% 20%,#ffc25759,#0000 30%),radial-gradient(circle at 0 100%,#0f172a14,#0000 34%),linear-gradient(135deg,#fffffffa,#fffaf3f0)!important;border:1px solid #f973162b!important;border-radius:32px!important;min-height:180px!important;padding:28px!important;box-shadow:0 28px 70px #0f172a1a,inset 0 1px #ffffffe6!important}.clientPortalHero:before{content:"";background:linear-gradient(135deg,#ffcf6366,#ff7a1a1f);border-radius:999px;width:210px;height:210px;animation:7s ease-in-out infinite clientHomeFloat;position:absolute;top:-70px;left:-70px}.clientPortalHero span{color:#f97316!important;font-size:14px!important;font-weight:1000!important}.clientPortalHero h1{letter-spacing:-1.5px;color:#0f172a!important;margin:8px 0 10px!important;font-size:clamp(42px,5vw,68px)!important;font-weight:1000!important;line-height:.95!important}.clientPortalHero p{max-width:760px;color:#475569!important;font-size:16px!important;font-weight:900!important;line-height:1.8!important}.clientPortalHero button{transition:transform .2s,box-shadow .2s,filter .2s;background:linear-gradient(135deg,#ffcf63 0%,#ff8a1f 55%,#ff6b00 100%)!important;border-radius:18px!important;min-height:48px!important;padding:0 18px!important;box-shadow:0 18px 34px #f9731640!important}.clientPortalHero button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 24px 44px #f973164f!important}.clientPortalStats{gap:14px!important;margin-top:14px!important}.clientPortalStats article{transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#f8fafceb)!important;border:1px solid #0f172a17!important;border-radius:26px!important;min-height:132px!important;padding:18px!important;box-shadow:0 22px 50px #0f172a13,inset 0 1px #ffffffe0!important}.clientPortalStats article:hover{transform:translateY(-4px);border-color:#f973163d!important;box-shadow:0 30px 66px #0f172a1c!important}.clientPortalStats article:after{content:"";inset-inline-end:-38px;background:#f9731613;border-radius:999px;width:118px;height:118px;position:absolute;bottom:-46px}.clientPortalStats svg{box-shadow:0 10px 24px #f973161f;color:#ea580c!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-radius:18px!important;width:42px!important;height:42px!important;padding:10px!important}.clientPortalStats span{margin-top:8px;color:#64748b!important;font-size:12px!important;font-weight:1000!important}.clientPortalStats strong{color:#0f172a!important;font-size:36px!important;font-weight:1000!important;line-height:1!important}.clientPortalStats small{color:#64748b!important;font-size:12px!important;font-weight:850!important}.clientPortalLayout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:14px!important;margin-top:14px!important}.clientProjectList{background:radial-gradient(circle at 0 0,#f9731614,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcf0)!important;border:1px solid #0f172a17!important;border-radius:30px!important;padding:18px!important;box-shadow:0 26px 64px #0f172a14!important}.clientProjectList h2{letter-spacing:-.5px;margin-bottom:16px!important;font-size:28px!important}.clientProjectList button{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 12px 28px #0f172a0b;background:#fff!important;border:1px solid #0f172a14!important;border-radius:22px!important;padding:15px!important}.clientProjectList button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a13;border-color:#f9731640!important}.clientProjectList button.active{background:radial-gradient(circle at 100% 0,#ff7a1a29,#0000 44%),#fff7ed!important;border-color:#f973167a!important}.clientProjectList b{font-size:14px!important}.clientProjectList span{color:#475569!important;font-size:12px!important}.clientProjectList i{background:#e2e8f0!important;height:9px!important}.clientProjectList em{background:linear-gradient(90deg,#ffcf63,#ff8a1f,#ff6b00)!important}.clientWorkspace{background:linear-gradient(145deg,#fffffffa,#f8fafcf0)!important;border:1px solid #0f172a17!important;border-radius:30px!important;padding:18px!important;box-shadow:0 26px 64px #0f172a14!important}.clientWorkspaceHeader{background:radial-gradient(circle at 100% 0,#f973161a,#0000 32%),#f8fafc;border-radius:24px;border:1px solid #0f172a12!important;margin-bottom:16px!important;padding:16px!important}.clientWorkspaceHeader h2{font-size:clamp(24px,3vw,36px)!important;line-height:1.25!important}.clientWorkspaceHeader p{color:#475569!important;font-size:13px!important}.clientWorkspaceBadges b{box-shadow:0 8px 18px #0f172a0a;color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important}.clientTaskBoard{gap:12px!important}.clientTaskColumn{box-shadow:inset 0 1px #ffffffbf;background:radial-gradient(circle at 100% 0,#ffedd575,#0000 36%),#f8fafc!important;border:1px solid #0f172a17!important;border-radius:22px!important;min-height:260px!important;padding:13px!important}.clientTaskColumn header{background:#fff;border:1px solid #0f172a12;border-radius:16px;padding:10px}.clientTaskColumn h3{font-size:13px!important}.clientTaskColumn header span{background:linear-gradient(135deg,#0f172a,#1e293b)!important}.clientTaskCard{transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #0f172a0b;border-radius:18px!important;padding:13px!important}.clientTaskCard:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a13}.clientTaskCard b{font-size:13px!important}.clientTaskCard small{border:1px solid #f973162e;color:#c2410c!important;background:#fff7ed!important}.clientBottomGrid{gap:14px!important}.clientCommentsPanel,.clientActivityPanel{background:linear-gradient(145deg,#fffffffa,#f8fafcf0)!important;border:1px solid #0f172a17!important;border-radius:30px!important;padding:18px!important;box-shadow:0 24px 54px #0f172a11!important}.clientPanelHead{border-bottom:1px solid #0f172a12;padding-bottom:12px}.clientPanelHead h3{font-size:24px!important}.clientCommentComposer{background:radial-gradient(circle at 100% 0,#ff7a1a1a,#0000 42%),#f8fafc;border:1px solid #0f172a12;border-radius:22px;padding:12px}.clientCommentComposer textarea{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:18px!important;min-height:110px!important}.clientCommentComposer button{box-shadow:0 14px 28px #f9731633;border-radius:18px!important;min-height:46px!important}.clientCommentsList>div,.clientActivityList>div{box-shadow:0 10px 22px #0f172a0a;background:#fff!important;border-radius:18px!important}.clientEmptySmall,.clientEmpty{background:#fff!important;border:1px dashed #0f172a29!important;border-radius:18px!important;padding:16px!important}.clientPortalHero,.clientPortalStats article,.clientProjectList,.clientWorkspace,.clientCommentsPanel,.clientActivityPanel{animation:.38s both clientHomeSoftIn}@keyframes clientHomeSoftIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clientHomeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(10px)}}@media (width<=1180px){.clientPortalLayout{grid-template-columns:1fr!important}.clientProjectList>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.clientPortalStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientBottomGrid{grid-template-columns:1fr!important}.clientTaskBoard{grid-template-columns:repeat(4,240px)!important}}@media (width<=640px){.clientPortalHero{border-radius:22px!important;padding:18px!important}.clientPortalHero h1{font-size:38px!important}.clientPortalHero button{justify-content:center;width:100%}.clientPortalStats,.clientProjectList>div{grid-template-columns:1fr!important}.clientProjectList,.clientWorkspace,.clientCommentsPanel,.clientActivityPanel{border-radius:22px!important;padding:14px!important}.clientWorkspaceHeader{display:grid!important}}.clientHeroActions{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.clientLiveClockCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:right;background:radial-gradient(circle at 100% 0,#ffcf6359,#0000 42%),linear-gradient(135deg,#fffffff5,#fff7edeb);border:1px solid #f9731638;border-radius:22px;min-width:210px;padding:14px 16px;box-shadow:0 18px 38px #f9731621,inset 0 1px #ffffffeb}.clientLiveClockCard span{margin-bottom:5px;display:block;color:#f97316!important;font-size:11.5px!important;font-weight:1000!important}.clientLiveClockCard strong{color:#0f172a;letter-spacing:.2px;direction:ltr;font-size:24px;font-weight:1000;line-height:1.1;display:block}.clientLiveClockCard small{color:#475569;margin-top:6px;font-size:12px;font-weight:900;display:block}.clientLiveClockCard:before{content:"";background:#22c55e;border-radius:999px;width:9px;height:9px;margin-top:3px;position:absolute;box-shadow:0 0 0 6px #22c55e1f}@media (width<=760px){.clientHeroActions{grid-template-columns:1fr;width:100%;display:grid}.clientLiveClockCard{width:100%;min-width:0}.clientHeroActions button{justify-content:center;width:100%}}.clientPortalHero{align-items:center!important;min-height:155px!important;padding:24px 26px!important}.clientPortalHero>div:first-child{max-width:720px}.clientPortalHero span{letter-spacing:.02em;font-size:12.5px!important}.clientPortalHero h1{letter-spacing:-1px!important;margin:7px 0 8px!important;font-size:clamp(38px,4.1vw,56px)!important;line-height:1.05!important}.clientPortalHero p{color:#475569!important;max-width:680px!important;font-size:14px!important;line-height:1.75!important}.clientHeroActions{justify-content:flex-start!important;align-items:center!important;gap:10px!important}.clientLiveClockCard{border-radius:18px!important;min-width:185px!important;padding:12px 14px!important}.clientLiveClockCard span{font-size:10.5px!important}.clientLiveClockCard strong{font-size:20px!important}.clientLiveClockCard small{font-size:11px!important}.clientPortalStats article{min-height:118px!important;padding:16px!important}.clientPortalStats span{font-size:11.5px!important}.clientPortalStats strong{font-size:31px!important}.clientPortalStats small{font-size:11.5px!important}.clientWorkspaceHeader h2{font-size:clamp(24px,2.7vw,34px)!important}.clientWorkspaceHeader p{font-size:12.5px!important}.clientProjectList h2,.clientPanelHead h3{font-size:22px!important}.clientProjectList b,.clientTaskCard b,.clientCommentsList b,.clientActivityList b{font-size:12.5px!important}.clientProjectList span,.clientTaskCard p,.clientCommentsList p,.clientActivityList span{font-size:11.8px!important}@media (width<=760px){.clientPortalHero{min-height:auto!important;padding:18px!important}.clientPortalHero h1{font-size:36px!important}.clientPortalHero p{font-size:13px!important}.clientHeroActions{width:100%;grid-template-columns:1fr!important}.clientLiveClockCard{width:100%}}.adminWorklenzPage{color:#0f172a;width:min(100%,1240px);margin:0 auto}.adminWorklenzHero{background:radial-gradient(circle at 100% 0,#ff7a1a2e,#0000 36%),linear-gradient(135deg,#fff,#fffaf3);border:1px solid #0f172a1a;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex;box-shadow:0 22px 58px #0f172a16}.adminWorklenzHero span{color:#f97316;font-weight:1000}.adminWorklenzHero h1{color:#0f172a;margin:6px 0 8px;font-size:clamp(38px,4vw,60px);font-weight:1000}.adminWorklenzHero p{color:#475569;margin:0;font-weight:900}.adminWorklenzHero button,.adminWorklenzComposer button,.adminWorklenzCommentComposer button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-weight:1000;display:inline-flex}.adminWorklenzError{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:16px;margin-top:12px;padding:13px 15px;font-weight:1000}.adminWorklenzStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.adminWorklenzStats article,.adminWorklenzProjects,.adminWorklenzWorkspace,.adminWorklenzComments,.adminWorklenzActivity{background:#fff;border:1px solid #0f172a1a;box-shadow:0 16px 38px #0f172a11}.adminWorklenzStats article{border-radius:22px;min-height:116px;padding:16px}.adminWorklenzStats svg{color:#c2410c;background:#fff7ed;border-radius:15px;width:38px;height:38px;margin-bottom:8px;padding:9px}.adminWorklenzStats span{color:#64748b;font-size:12px;font-weight:1000;display:block}.adminWorklenzStats strong{color:#0f172a;font-size:32px;font-weight:1000;display:block}.adminWorklenzStats small{color:#64748b;font-size:11.5px;font-weight:850}.adminWorklenzLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.adminWorklenzProjects,.adminWorklenzWorkspace,.adminWorklenzComments,.adminWorklenzActivity{border-radius:24px;padding:14px}.adminWorklenzPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminWorklenzPanelHead h2{color:#0f172a;margin:0;font-size:22px;font-weight:1000}.adminWorklenzPanelHead span{color:#64748b;font-size:12px;font-weight:900}.adminWorklenzSearch{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;padding:0 12px;display:flex}.adminWorklenzSearch svg{color:#64748b}.adminWorklenzSearch input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-weight:850}.adminWorklenzProjectList{gap:9px;max-height:760px;display:grid;overflow:auto}.adminWorklenzProjectList button{text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;gap:6px;padding:12px;font-family:inherit;display:grid}.adminWorklenzProjectList button.active{background:#fff7ed;border-color:#f9731673}.adminWorklenzProjectList b{color:#0f172a;font-size:13px;font-weight:1000}.adminWorklenzProjectList span,.adminWorklenzProjectList small{color:#64748b;font-size:11.5px;font-weight:850}.adminWorklenzProjectList i{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.adminWorklenzProjectList em{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.adminWorklenzWorkspaceHead{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.adminWorklenzWorkspaceHead span{color:#f97316;font-size:12px;font-weight:1000}.adminWorklenzWorkspaceHead h2{color:#0f172a;margin:5px 0;font-size:clamp(28px,3vw,42px);font-weight:1000}.adminWorklenzWorkspaceHead p{color:#64748b;margin:0;font-weight:850}.adminWorklenzBadges{flex-wrap:wrap;gap:6px;display:flex}.adminWorklenzBadges b{color:#0f172a;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11.5px}.adminWorklenzComposer{grid-template-columns:1fr 150px 145px;gap:8px;margin-bottom:12px;display:grid}.adminWorklenzComposer input,.adminWorklenzComposer select{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:14px;outline:0;min-height:44px;padding:0 12px;font-family:inherit;font-weight:850}.adminWorklenzBoard{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;display:grid;overflow-x:auto}.adminWorklenzColumn{background:#f8fafc;border:1px solid #0f172a1a;border-radius:20px;min-height:340px;padding:10px}.adminWorklenzColumn header{background:#fff;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;gap:8px;margin-bottom:10px;padding:10px;display:flex}.adminWorklenzColumn h3{color:#0f172a;margin:0;font-size:13px;font-weight:1000}.adminWorklenzColumn header span{color:#64748b;font-size:11px;font-weight:850}.adminWorklenzColumn header b{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.adminWorklenzTaskList{gap:9px;display:grid}.adminWorklenzTaskCard{cursor:grab;background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:12px;box-shadow:0 10px 22px #0f172a0a}.adminWorklenzTaskCard:active{cursor:grabbing}.adminWorklenzTaskCard strong{color:#0f172a;font-size:13px;font-weight:1000}.adminWorklenzTaskCard p{color:#475569;font-size:12px;line-height:1.6}.adminWorklenzTaskCard footer{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.adminWorklenzTaskCard footer span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:1000}.adminWorklenzTaskCard footer small{color:#64748b;font-size:10.5px;font-weight:850}.adminWorklenzDropHint,.adminWorklenzEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #0f172a2e;border-radius:14px;padding:14px;font-weight:900}.adminWorklenzEmpty.large{place-items:center;min-height:380px;display:grid}.adminWorklenzBottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.adminWorklenzCommentComposer{gap:8px;margin-bottom:12px;display:grid}.adminWorklenzCommentComposer textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:14px;outline:0;min-height:92px;padding:12px;font-family:inherit;font-weight:850}.adminWorklenzCommentsList,.adminWorklenzActivityList{gap:8px;max-height:330px;display:grid;overflow:auto}.adminWorklenzCommentsList>div,.adminWorklenzActivityList>div{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:10px}.adminWorklenzCommentsList b,.adminWorklenzActivityList b{color:#0f172a;font-size:12.5px;font-weight:1000}.adminWorklenzCommentsList p,.adminWorklenzActivityList span{color:#475569;font-size:12px}.adminWorklenzActivityList>div{align-items:flex-start;gap:8px;display:flex}.adminWorklenzActivityList svg{color:#f97316}@media (width<=1100px){.adminWorklenzLayout,.adminWorklenzBottom{grid-template-columns:1fr}.adminWorklenzStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorklenzBoard{grid-template-columns:repeat(4,240px)}}@media (width<=640px){.adminWorklenzStats,.adminWorklenzComposer{grid-template-columns:1fr}.adminWorklenzHero,.adminWorklenzProjects,.adminWorklenzWorkspace,.adminWorklenzComments,.adminWorklenzActivity{border-radius:20px;padding:13px}}@media (width<=640px){.adminTicketTaskAction{display:grid}.adminTicketTaskAction button{width:100%}}.adminTicketTaskAction{background:radial-gradient(circle at 100% 0,#ff7a1a24,#0000 36%),linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f9731633;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.adminTicketTaskAction b{color:#0f172a;font-size:15px;font-weight:1000;display:block}.adminTicketTaskAction span{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;display:block}.adminTicketTaskAction button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e293b);border:0;border-radius:14px;min-height:40px;padding:0 14px;font-family:inherit;font-weight:1000}.adminTicketTaskAction button:disabled{color:#64748b;cursor:not-allowed;background:#e5e7eb}@media (width<=640px){.adminTicketTaskAction{display:grid}.adminTicketTaskAction button{width:100%}}.adminSupportPage{width:min(100%,1180px)!important}.adminSupportHero{border-radius:26px!important;min-height:150px!important;padding:22px 24px!important}.adminSupportHero h1{margin:5px 0 7px!important;font-size:clamp(36px,3.8vw,54px)!important;line-height:1.05!important}.adminSupportHero p{font-size:14px!important;line-height:1.7!important}.adminSupportHero button{border-radius:13px!important;height:40px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important}.adminSupportStats{gap:10px!important}.adminSupportStats article{border-radius:18px!important;min-height:100px!important;padding:14px!important}.adminSupportStats svg{border-radius:13px!important;width:34px!important;height:34px!important;padding:8px!important}.adminSupportStats span{font-size:11.5px!important}.adminSupportStats strong{font-size:28px!important}.adminSupportGrid{grid-template-columns:340px minmax(0,1fr)!important;gap:10px!important}.adminSupportList,.adminSupportDetails{border-radius:22px!important;padding:13px!important}.adminSupportPanelHead{margin-bottom:10px!important}.adminSupportPanelHead h2{font-size:19px!important}.adminSupportPanelHead span{font-size:11.5px!important}.adminSupportTicketList{gap:8px!important;max-height:680px!important}.adminSupportTicketList button{border-radius:16px!important;gap:6px!important;padding:11px!important}.adminSupportTicketList b{font-size:12.5px!important}.adminSupportTicketList small,.adminSupportTicketList p{font-size:11px!important;line-height:1.5!important}.adminSupportBadge{min-height:24px!important;padding:5px 8px!important;font-size:10.5px!important}.adminSupportTicketHeader{margin-bottom:11px!important;padding-bottom:11px!important}.adminSupportTicketHeader em{padding:6px 9px!important;font-size:10.5px!important}.adminSupportTicketHeader h2{margin:8px 0 3px!important;font-size:24px!important}.adminSupportTicketHeader p{font-size:12px!important}.adminSupportInfoCards{gap:8px!important;margin-bottom:10px!important}.adminSupportInfoCards article{border-radius:15px!important;padding:10px!important}.adminSupportInfoCards svg{width:17px!important;height:17px!important;margin-bottom:5px!important}.adminSupportInfoCards span{font-size:11px!important}.adminSupportInfoCards b{font-size:12px!important}.adminSupportInfoCards small{font-size:10.5px!important}.adminSupportConversation{gap:8px!important;margin-bottom:10px!important}.adminSupportMessage{border-radius:15px!important;padding:11px!important}.adminSupportMessage b{font-size:12.5px!important}.adminSupportMessage p{margin:6px 0 0!important;font-size:12px!important;line-height:1.65!important}.adminTicketTaskAction{border-radius:16px!important;gap:10px!important;margin-bottom:10px!important;padding:11px 12px!important}.adminTicketTaskAction b{font-size:13px!important}.adminTicketTaskAction span{margin-top:3px!important;font-size:11px!important}.adminTicketTaskAction button{border-radius:11px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:11.5px!important}.adminSupportReplyBox{border-radius:17px!important;gap:8px!important;padding:11px!important}.adminSupportReplyBox label{gap:5px!important}.adminSupportReplyBox label span{font-size:11.5px!important}.adminSupportReplyBox select,.adminSupportReplyBox textarea{border-radius:12px!important;padding:10px 11px!important;font-size:12px!important}.adminSupportReplyBox textarea{min-height:95px!important}.adminSupportReplyBox button{border-radius:13px!important;width:fit-content!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important}.adminSupportDetails{background:radial-gradient(circle at 100% 0,#ff7a1a14,#0000 32%),linear-gradient(145deg,#fff,#f8fafc)!important}.adminSupportList{background:radial-gradient(circle at 0 0,#ff7a1a12,#0000 32%),linear-gradient(145deg,#fff,#f8fafc)!important}.adminSupportTicketList button.active{box-shadow:0 12px 24px #f973161a!important}.adminSupportTicketList button:hover{transform:translateY(-1px);border-color:#f9731647!important}.adminSupportTicketList button,.adminSupportInfoCards article,.adminSupportMessage,.adminTicketTaskAction,.adminSupportReplyBox{transition:transform .18s,border-color .18s,box-shadow .18s}@media (width<=1100px){.adminSupportGrid{grid-template-columns:1fr!important}.adminSupportTicketList{max-height:380px!important}}@media (width<=700px){.adminSupportHero{border-radius:20px!important;padding:16px!important}.adminSupportHero h1{font-size:34px!important}.adminSupportStats,.adminSupportInfoCards{grid-template-columns:1fr!important}.adminSupportReplyBox button,.adminTicketTaskAction button,.adminSupportHero button{justify-content:center!important;width:100%!important}}.clientSupportTicketList{gap:10px;max-height:680px;display:grid;overflow:auto}.clientSupportTicketButton{text-align:right;cursor:pointer;background:radial-gradient(circle at 100% 0,#ff7a1a14,#0000 36%),#fff;border:1px solid #0f172a1a;border-radius:18px;gap:8px;padding:12px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.clientSupportTicketButton:hover,.clientSupportTicketButton.active{border-color:#f9731661;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a13}.clientSupportTicketButton header{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientSupportTicketButton b{color:#0f172a;font-size:12.5px;font-weight:1000}.clientSupportTicketButton small{color:#64748b;font-size:11px;font-weight:850}.clientTicketMessages{background:radial-gradient(circle at 100% 0,#ffedd557,#0000 40%),#f8fafc;border:1px solid #0f172a14;border-radius:22px;align-content:start;gap:10px;height:560px;padding:12px;display:grid;overflow:auto}.clientTicketMessage{display:flex}.clientTicketMessage.client{justify-content:flex-start}.clientTicketMessage.admin{justify-content:flex-end}.clientTicketMessage section{border-radius:20px;max-width:min(76%,560px);padding:12px 14px;box-shadow:0 12px 28px #0f172a0e}.clientTicketMessage.client section{background:#fff;border:1px solid #0f172a14}.clientTicketMessage.admin section{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b)}.clientTicketMessage b{margin-bottom:5px;font-size:12px;font-weight:1000;display:block}.clientTicketMessage.admin b,.clientTicketMessage.admin p,.clientTicketMessage.admin small{color:#fff}.clientTicketMessage.client b{color:#0f172a}.clientTicketMessage p{color:#475569;white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:850;line-height:1.75}.clientTicketMessage small{color:#64748b;margin-top:7px;font-size:10.5px;font-weight:850;display:block}.clientTicketReplyBox textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:18px;outline:0;min-height:58px;padding:12px;font-family:inherit;font-weight:850}.clientTicketReplyBox button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:1000;display:inline-flex}.clientSupportModernForm.compact{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;padding:0!important}.clientSupportModernForm.compact:before{display:none!important}.clientSupportModernForm.compact textarea{min-height:120px!important}.clientSupportModernForm.compact label{padding:9px!important}.clientSupportModernForm.compact button{border-radius:16px!important;min-height:44px!important}@media (width<=1250px){.clientSupportConversationLayout{grid-template-columns:280px minmax(0,1fr)}.clientSupportNewTicketPanel{grid-column:1/-1}}@media (width<=900px){.clientSupportConversationLayout{grid-template-columns:1fr}.clientTicketMessages{height:460px}}@media (width<=640px){.clientTicketReplyBox,.clientSupportModernForm.compact{grid-template-columns:1fr!important}.clientTicketMessage section{max-width:92%}.clientSupportTicketColumn,.clientSupportChatPanel,.clientSupportNewTicketPanel{border-radius:22px;padding:13px}}.adminTicketChatLayout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.adminTicketChatList,.adminTicketChatPanel{background:radial-gradient(circle at 100% 0,#ff7a1a14,#0000 34%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:24px;padding:14px;box-shadow:0 18px 44px #0f172a11}.adminTicketChatHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.adminTicketChatHeader em{color:#fff;direction:ltr;background:#0f172a;border-radius:999px;padding:6px 10px;font-size:10.5px;font-style:normal;font-weight:1000;display:inline-flex}.adminTicketChatHeader h2{color:#0f172a;margin:8px 0 4px;font-size:26px;font-weight:1000}.adminTicketChatHeader p{color:#64748b;margin:0;font-size:12px;font-weight:900}.adminTicketChatHeader select{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;min-height:36px;padding:0 10px;font-family:inherit;font-weight:900}.adminTicketMessages{background:radial-gradient(circle at 100% 0,#ffedd557,#0000 42%),#f8fafc;border:1px solid #0f172a14;border-radius:20px;align-content:start;gap:10px;height:430px;margin-bottom:10px;padding:12px;display:grid;overflow:auto}.adminTicketMessage{display:flex}.adminTicketMessage.client{justify-content:flex-start}.adminTicketMessage.admin{justify-content:flex-end}.adminTicketMessage section{border-radius:18px;max-width:min(76%,600px);padding:11px 13px;box-shadow:0 12px 28px #0f172a0e}.adminTicketMessage.client section{background:#fff;border:1px solid #0f172a14}.adminTicketMessage.admin section{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b)}.adminTicketMessage b{margin-bottom:5px;font-size:12px;font-weight:1000;display:block}.adminTicketMessage.client b{color:#0f172a}.adminTicketMessage.admin b,.adminTicketMessage.admin p,.adminTicketMessage.admin small{color:#fff}.adminTicketMessage p{color:#475569;white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:850;line-height:1.75}.adminTicketMessage small{color:#64748b;margin-top:7px;font-size:10.5px;font-weight:850;display:block}.adminTicketReplyComposer{grid-template-columns:1fr 130px;gap:8px;display:grid}.adminTicketReplyComposer textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:16px;outline:0;min-height:62px;padding:12px;font-family:inherit;font-weight:850}.adminTicketReplyComposer button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:1000;display:inline-flex}@media (width<=1100px){.adminTicketChatLayout{grid-template-columns:1fr}.adminTicketMessages{height:420px}}@media (width<=640px){.adminTicketChatHeader,.adminTicketReplyComposer{grid-template-columns:1fr;display:grid}.adminTicketMessage section{max-width:92%}}.clientTicketAttachments,.adminTicketAttachments{background:radial-gradient(circle at 100% 0,#ff7a1a14,#0000 38%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0f172a17;border-radius:20px;margin-top:10px;margin-bottom:10px;padding:12px}.compactHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.compactHead h2,.compactHead h3{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:1000!important}.compactHead span{margin-top:3px;display:block;color:#64748b!important;font-size:11px!important;font-weight:850!important}.ticketUploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:1000;display:inline-flex}.ticketUploadButton input{display:none}.ticketAttachmentList{gap:7px;display:grid}.ticketAttachmentList a{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ticketAttachmentList a:hover{border-color:#f9731652;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.ticketAttachmentList a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.ticketAttachmentList a small{color:#64748b;font-size:10.5px;font-weight:850}.ticketNoAttachments{color:#64748b;background:#f8fafce6;border:1px dashed #0f172a24;border-radius:13px;justify-content:center;align-items:center;min-height:38px;font-size:11.5px;font-weight:850;display:flex}@media (width<=640px){.compactHead{display:grid!important}.ticketUploadButton{width:100%}.ticketAttachmentList a{grid-template-columns:18px minmax(0,1fr)}.ticketAttachmentList a small{grid-column:2}}.clientSupportModernPage{padding-top:16px!important}.clientSupportModernHero{border-radius:26px!important;width:min(100%,1120px)!important;min-height:130px!important;margin-bottom:14px!important;padding:22px 26px!important}.clientSupportModernHero h1{margin:4px 0 8px!important;font-size:clamp(34px,3.4vw,50px)!important;line-height:1.08!important}.clientSupportModernHero p{font-size:13px!important;line-height:1.7!important}.clientSupportModernHero button{border-radius:14px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important}.clientSupportModernPage .clientSupportStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:min(100%,1120px)!important;margin:0 auto 14px!important}.clientSupportModernPage .clientSupportStats article{border-radius:18px!important;min-height:86px!important;padding:12px!important}.clientSupportModernPage .clientSupportStats strong{font-size:24px!important}.clientSupportModernPage .clientSupportStats span{font-size:11px!important}.clientSupportConversationLayout{grid-template-columns:250px minmax(0,1fr) 310px!important;align-items:start!important;gap:12px!important;width:min(100%,1120px)!important;margin:0 auto!important;display:grid!important}.clientSupportTicketColumn,.clientSupportChatPanel,.clientSupportNewTicketPanel{background:radial-gradient(circle at 100% 0,#ff7a1a0f,#0000 34%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a14!important;border-radius:22px!important;padding:13px!important;box-shadow:0 16px 36px #0f172a0e!important}.clientSupportModernHead{margin-bottom:10px!important}.clientSupportModernHead h3{margin:0!important;font-size:18px!important;line-height:1.3!important}.clientSupportModernHead span,.clientSupportModernHead p{font-size:11px!important;line-height:1.55!important}.clientSupportTicketList{gap:8px!important;max-height:610px!important}.clientSupportTicketButton{border-radius:16px!important;gap:6px!important;padding:10px!important}.clientSupportTicketButton header{gap:6px!important}.clientSupportTicketButton b{font-size:12px!important;line-height:1.5!important}.clientSupportTicketButton small{font-size:10.5px!important;line-height:1.5!important}.supportTicketNumber{white-space:normal!important;text-align:center!important;border-radius:999px!important;max-width:115px!important;min-height:25px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.2!important}.clientSupportStatus{border-radius:999px!important;min-height:24px!important;padding:5px 8px!important;font-size:10px!important}.clientSupportChatPanel>.clientSupportModernHead{border-bottom:1px solid #0f172a14!important;padding-bottom:10px!important}.clientTicketMessages{background:radial-gradient(circle at 100% 0,#ffedd53d,#0000 40%),#f8fafc!important;border-radius:18px!important;gap:8px!important;height:380px!important;min-height:380px!important;padding:10px!important}.clientTicketMessage section{border-radius:16px!important;max-width:82%!important;padding:10px 12px!important}.clientTicketMessage b{font-size:11.5px!important}.clientTicketMessage p{font-size:12px!important;line-height:1.65!important}.clientTicketMessage small{font-size:10px!important}.clientTicketAttachments{border-radius:16px!important;margin-top:9px!important;margin-bottom:9px!important;padding:10px!important}.compactHead{margin-bottom:8px!important}.compactHead h3{font-size:14px!important}.ticketUploadButton{border-radius:11px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important}.ticketAttachmentList{gap:6px!important;max-height:108px!important;overflow:auto!important}.ticketAttachmentList a{border-radius:11px!important;grid-template-columns:16px minmax(0,1fr) auto!important;min-height:34px!important;padding:7px 9px!important}.ticketAttachmentList a span{font-size:11.5px!important}.ticketAttachmentList a small{font-size:10px!important}.clientTicketReplyBox{grid-template-columns:minmax(0,1fr) 105px!important;gap:8px!important;margin-top:8px!important;display:grid!important}.clientTicketReplyBox textarea{border-radius:15px!important;min-height:54px!important;max-height:110px!important;padding:10px 12px!important;font-size:12px!important}.clientTicketReplyBox button{border-radius:15px!important;height:54px!important;min-height:54px!important;padding:0 10px!important;font-size:11.5px!important}.clientSupportNewTicketPanel{position:sticky!important;top:18px!important}.clientSupportNewTicketPanel .supportFormTitle{margin-bottom:8px!important}.clientSupportModernForm.compact{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.clientSupportModernForm.compact label{border-radius:15px!important;gap:5px!important;padding:8px!important}.clientSupportModernForm.compact label span{font-size:10.5px!important}.clientSupportModernForm.compact input,.clientSupportModernForm.compact select,.clientSupportModernForm.compact textarea{border-radius:12px!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important}.clientSupportModernForm.compact textarea{min-height:92px!important;max-height:130px!important}.clientSupportModernForm.compact button{border-radius:14px!important;height:42px!important;min-height:42px!important;font-size:12px!important}.clientSupportEmptyModern{border-radius:16px!important;min-height:86px!important;padding:14px!important;font-size:12px!important}.clientSupportEmptyModern svg{width:24px!important;height:24px!important}.clientSidebarStatus{border-radius:18px!important;padding:16px!important}.clientSidebarStatus b{font-size:15px!important}.clientSidebarStatus span{font-size:11px!important}@media (width<=1280px){.clientSupportConversationLayout{grid-template-columns:240px minmax(0,1fr) 285px!important}}@media (width<=1150px){.clientSupportConversationLayout{grid-template-columns:260px minmax(0,1fr)!important}.clientSupportNewTicketPanel{grid-column:1/-1!important;position:static!important}.clientSupportModernForm.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=850px){.clientSupportModernPage .clientSupportStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientSupportConversationLayout{grid-template-columns:1fr!important}.clientTicketMessages{height:340px!important;min-height:340px!important}.clientSupportTicketList{max-height:300px!important}}@media (width<=640px){.clientSupportModernHero{border-radius:20px!important;padding:16px!important}.clientSupportModernHero h1{font-size:32px!important}.clientSupportModernPage .clientSupportStats,.clientSupportModernForm.compact,.clientTicketReplyBox{grid-template-columns:1fr!important}.clientTicketReplyBox button{width:100%!important}}.clientProjectsPage{padding-top:16px}.clientProjectsHero{background:radial-gradient(circle at 8% 20%,#ff7a1a2e,#0000 28%),radial-gradient(circle at 100% 0,#ffcf6352,#0000 36%),linear-gradient(135deg,#fff,#fff7ed);border:1px solid #f973162e;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1120px);min-height:150px;margin:0 auto 14px;padding:26px 30px;display:flex;box-shadow:0 24px 60px #0f172a13}.clientProjectsHero span{color:#ff7a1a;margin-bottom:6px;font-size:13px;font-weight:1000;display:block}.clientProjectsHero h1{color:#0f172a;letter-spacing:-1.8px;margin:0 0 8px;font-size:clamp(42px,4.2vw,66px);font-weight:1000;line-height:1}.clientProjectsHero p{color:#475569;margin:0;font-size:14px;font-weight:850;line-height:1.8}.clientProjectsHero button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0;border-radius:15px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-weight:1000;display:inline-flex;box-shadow:0 14px 30px #f973162e}.clientProjectsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1120px);margin:0 auto 14px;display:grid}.clientProjectsStats article{background:radial-gradient(circle at 0 100%,#ff7a1a1a,#0000 36%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:22px;align-content:space-between;min-height:106px;padding:16px;display:grid;box-shadow:0 18px 40px #0f172a0e}.clientProjectsStats svg{color:#ff6b00;background:#fff7ed;border-radius:14px;width:36px;height:36px;padding:8px}.clientProjectsStats span{color:#64748b;font-size:12px;font-weight:900}.clientProjectsStats strong{color:#0f172a;font-size:30px;font-weight:1000}.clientProjectsToolbar{background:#fff;border:1px solid #0f172a14;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1120px);margin:0 auto 14px;padding:12px;display:flex;box-shadow:0 16px 34px #0f172a0b}.clientProjectsToolbar>div{background:#f8fafc;border:1px solid #0f172a14;border-radius:15px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.clientProjectsToolbar svg{color:#ff6b00}.clientProjectsToolbar input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px;font-weight:850}.clientProjectsToolbar>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:1000}.clientProjectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1120px);margin:0 auto;display:grid}.clientProjectCard{background:radial-gradient(circle at 100% 0,#ff7a1a17,#0000 34%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:26px;gap:14px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 22px 48px #0f172a11}.clientProjectCard:hover{border-color:#f9731642;transform:translateY(-3px);box-shadow:0 30px 70px #0f172a16}.clientProjectCard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clientProjectStatus{border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:1000}.clientProjectStatus.active{color:#075985;background:#e0f2fe}.clientProjectStatus.review{color:#92400e;background:#fef3c7}.clientProjectStatus.done{color:#166534;background:#dcfce7}.clientProjectStatus.paused{color:#475569;background:#e2e8f0}.clientProjectCard em{color:#64748b;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.clientProjectCard h2{color:#0f172a;margin:0;font-size:24px;font-weight:1000;line-height:1.35}.clientProjectCard p{color:#64748b;min-height:44px;margin:0;font-size:13px;font-weight:850;line-height:1.75}.clientProjectProgress{gap:8px;display:grid}.clientProjectProgress section{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientProjectProgress b{color:#0f172a;font-size:13px;font-weight:1000}.clientProjectProgress span{color:#64748b;font-size:11px;font-weight:900}.clientProjectProgress div{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.clientProjectProgress i{border-radius:inherit;background:linear-gradient(90deg,#ffcf63,#ff7a1a);height:100%;display:block}.clientProjectCard footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.clientProjectCard footer span{color:#475569;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.clientProjectCard footer a{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:13px;justify-content:center;align-items:center;min-height:36px;margin-inline-start:auto;padding:0 13px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.clientProjectsEmpty{color:#64748b;text-align:center;background:#ffffffb3;border:1px dashed #0f172a29;border-radius:26px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:220px;font-weight:900;display:grid}.clientProjectsEmpty b{color:#0f172a;font-size:18px}@media (width<=1050px){.clientProjectsGrid{grid-template-columns:1fr}.clientProjectsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.clientProjectsHero{display:grid}}@media (width<=640px){.clientProjectsHero{border-radius:22px;padding:18px}.clientProjectsHero h1{font-size:38px}.clientProjectsStats{grid-template-columns:1fr}.clientProjectsToolbar{display:grid}.clientProjectCard{border-radius:22px;padding:14px}.clientProjectCard footer a{width:100%;margin-inline-start:0}}.clientProjectDetailsPage{background:radial-gradient(circle at 10% 0,#ff7a1a14,#0000 28%),linear-gradient(#f8fafc,#eef2f7)!important;min-height:100vh!important;padding:16px 18px 40px!important}.clientProjectDetailsHero{background:radial-gradient(circle at 8% 20%,#ff7a1a29,#0000 30%),radial-gradient(circle at 100% 0,#ffcf634d,#0000 36%),linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important;border-radius:30px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(100%,1120px)!important;min-height:180px!important;margin:0 auto 14px!important;padding:26px 30px!important;display:flex!important;box-shadow:0 24px 60px #0f172a13!important}.clientProjectDetailsHero a{color:#ff6b00!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;font-size:12px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.clientProjectDetailsHero span{color:#ff7a1a!important;margin-bottom:6px!important;font-size:13px!important;font-weight:1000!important;display:block!important}.clientProjectDetailsHero h1{color:#0f172a!important;letter-spacing:-1.4px!important;max-width:820px!important;margin:0 0 10px!important;font-size:clamp(34px,4vw,58px)!important;font-weight:1000!important;line-height:1.12!important}.clientProjectDetailsHero p{color:#475569!important;max-width:720px!important;margin:0!important;font-size:14px!important;font-weight:850!important;line-height:1.8!important}.clientProjectDetailsHero button{color:#111827!important;cursor:pointer!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important;border:0!important;border-radius:15px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;font-family:inherit!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 14px 30px #f973162e!important}.clientProjectDetailsStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:min(100%,1120px)!important;margin:0 auto 14px!important;display:grid!important}.clientProjectDetailsStats article{background:radial-gradient(circle at 0 100%,#ff7a1a1a,#0000 36%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a14!important;border-radius:22px!important;align-content:space-between!important;min-height:105px!important;padding:16px!important;display:grid!important;box-shadow:0 18px 40px #0f172a0e!important}.clientProjectDetailsStats svg{color:#ff6b00!important;background:#fff7ed!important;border-radius:14px!important;width:36px!important;height:36px!important;padding:8px!important}.clientProjectDetailsStats span{color:#64748b!important;font-size:12px!important;font-weight:900!important}.clientProjectDetailsStats strong{color:#0f172a!important;font-size:18px!important;font-weight:1000!important;line-height:1.4!important}.clientProjectDetailsProgress{background:#fff!important;border:1px solid #0f172a14!important;border-radius:22px!important;width:min(100%,1120px)!important;margin:0 auto 14px!important;padding:16px!important;box-shadow:0 16px 34px #0f172a0b!important}.clientProjectDetailsProgress>div{justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.clientProjectDetailsProgress b{color:#0f172a!important;font-size:14px!important;font-weight:1000!important}.clientProjectDetailsProgress span{color:#64748b!important;font-size:12px!important;font-weight:900!important}.clientProjectDetailsProgress section{background:#e2e8f0!important;border-radius:999px!important;height:13px!important;overflow:hidden!important}.clientProjectDetailsProgress i{border-radius:inherit!important;background:linear-gradient(90deg,#ffcf63,#ff7a1a)!important;height:100%!important;display:block!important}.clientProjectDetailsGrid{grid-template-columns:minmax(0,1fr) 330px!important;align-items:start!important;gap:14px!important;width:min(100%,1120px)!important;margin:0 auto!important;display:grid!important}.clientProjectDetailsKanban{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.clientProjectDetailsKanban>article{background:radial-gradient(circle at 100% 0,#ff7a1a0f,#0000 34%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a14!important;border-radius:24px!important;min-height:360px!important;padding:13px!important;box-shadow:0 18px 40px #0f172a0e!important}.clientProjectDetailsKanban>article>header{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.clientProjectDetailsKanban>article>header b{color:#0f172a!important;font-size:13px!important;font-weight:1000!important}.clientProjectDetailsKanban>article>header span{color:#fff!important;background:#0f172a!important;border-radius:999px!important;place-items:center!important;min-width:26px!important;height:26px!important;font-size:11px!important;font-weight:1000!important;display:grid!important}.clientProjectDetailsKanban>article>div{gap:9px!important;display:grid!important}.clientProjectDetailsKanban em{color:#64748b!important;background:#f8fafce0!important;border:1px dashed #0f172a24!important;border-radius:16px!important;place-items:center!important;min-height:72px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.clientProjectTaskCard{background:#fff!important;border:1px solid #0f172a14!important;border-radius:17px!important;gap:7px!important;padding:12px!important;display:grid!important;box-shadow:0 12px 26px #0f172a0b!important}.clientProjectTaskCard b{color:#0f172a!important;font-size:13px!important;font-weight:1000!important}.clientProjectTaskCard p{color:#64748b!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.65!important}.clientProjectTaskCard small{color:#c2410c!important;background:#fff7ed!important;border-radius:999px!important;width:fit-content!important;padding:5px 8px!important;font-size:10.5px!important;font-weight:1000!important}.clientProjectDetailsSide{gap:12px!important;display:grid!important}.clientProjectDetailsSide>section{background:radial-gradient(circle at 100% 0,#ff7a1a12,#0000 34%),linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #0f172a14!important;border-radius:24px!important;padding:15px!important;box-shadow:0 18px 40px #0f172a0e!important}.clientProjectDetailsSide h2{color:#0f172a!important;margin:0 0 10px!important;font-size:20px!important;font-weight:1000!important}.clientProjectMiniCard{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;gap:5px!important;margin-bottom:8px!important;padding:11px!important;display:grid!important}.clientProjectMiniCard b{color:#0f172a!important;font-size:12.5px!important;font-weight:1000!important}.clientProjectMiniCard p{color:#64748b!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.6!important}.clientProjectMiniCard small{color:#94a3b8!important;font-size:10.5px!important;font-weight:850!important}.clientProjectMuted{color:#64748b!important;background:#f8fafccc!important;border:1px dashed #0f172a24!important;border-radius:15px!important;place-items:center!important;min-height:60px!important;margin:0!important;font-size:12px!important;font-weight:850!important;display:grid!important}.clientProjectSupportLink{color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;font-size:13px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 16px 34px #0f172a29!important}@media (width<=1200px){.clientProjectDetailsGrid{grid-template-columns:1fr!important}.clientProjectDetailsKanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=850px){.clientProjectDetailsStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientProjectDetailsHero{display:grid!important}}@media (width<=640px){.clientProjectDetailsPage{padding:12px!important}.clientProjectDetailsHero{border-radius:22px!important;padding:18px!important}.clientProjectDetailsHero h1{font-size:32px!important}.clientProjectDetailsStats,.clientProjectDetailsKanban{grid-template-columns:1fr!important}}.ashProjectProPage{background:radial-gradient(circle at 15% 0,#ff7a1a14,#0000 26%),linear-gradient(#f8fafc,#eef2f7)!important;min-height:100vh!important;padding:18px!important}.ashProjectProHero,.ashProjectMetricGrid,.ashProjectProgressCard,.ashProjectWorkspace{width:min(100%,1120px)!important;margin-inline:auto!important}.ashProjectProHero{animation:.45s both ashSoftEnter;background:radial-gradient(circle at 10% 10%,#ffcf6338,#0000 28%),radial-gradient(circle at 100% 0,#ff7a1a29,#0000 34%),linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #f973162e!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) 170px!important;align-items:center!important;gap:18px!important;min-height:150px!important;padding:22px 24px!important;display:grid!important;box-shadow:0 18px 44px #0f172a12!important}.ashBackLink{color:#f97316!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-size:11.5px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.ashEyebrow{color:#ff7a1a!important;margin-bottom:6px!important;font-size:11.5px!important;font-weight:1000!important;display:block!important}.ashProjectHeroContent h1{color:#0f172a!important;letter-spacing:-1px!important;margin:0 0 8px!important;font-size:clamp(30px,3.2vw,46px)!important;font-weight:1000!important;line-height:1.15!important}.ashProjectHeroContent p{color:#475569!important;max-width:680px!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.75!important}.ashProjectHeroMeta{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.ashProjectHeroMeta span{color:#475569!important;background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.ashProjectHeroAction{gap:10px!important;display:grid!important}.ashProjectHeroAction button{color:#111827!important;cursor:pointer!important;background:linear-gradient(135deg,#ffcf63,#ff7a1a)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:38px!important;font-family:inherit!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}.ashProjectScore{color:#fff!important;text-align:center!important;background:#0f172aeb!important;border-radius:20px!important;padding:14px!important;box-shadow:0 16px 34px #0f172a29!important}.ashProjectScore strong{font-size:34px!important;font-weight:1000!important;line-height:1!important;display:block!important}.ashProjectScore span{opacity:.82!important;margin-top:5px!important;font-size:11px!important;font-weight:850!important;display:block!important}.ashProjectMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.ashProjectMetricGrid article{animation:.5s both ashSoftEnter;background:#ffffffdb!important;border:1px solid #0f172a14!important;border-radius:19px!important;align-content:space-between!important;min-height:86px!important;padding:13px!important;display:grid!important;box-shadow:0 12px 30px #0f172a0b!important}.ashProjectMetricGrid svg{color:#ff6b00!important;background:#fff7ed!important;border-radius:12px!important;width:32px!important;height:32px!important;padding:7px!important}.ashProjectMetricGrid span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ashProjectMetricGrid b{color:#0f172a!important;font-size:17px!important;font-weight:1000!important;line-height:1.35!important}.ashProjectProgressCard{background:#ffffffe6!important;border:1px solid #0f172a14!important;border-radius:19px!important;margin-top:12px!important;padding:13px!important;box-shadow:0 12px 30px #0f172a0b!important}.ashProjectProgressCard>div{justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important;display:flex!important}.ashProjectProgressCard b{color:#0f172a!important;font-size:13px!important;font-weight:1000!important}.ashProjectProgressCard span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ashProjectProgressCard section{background:#e2e8f0!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.ashProjectProgressCard i{animation:.7s both ashGrowBar;border-radius:inherit!important;background:linear-gradient(90deg,#ffcf63,#ff7a1a)!important;height:100%!important;display:block!important}.ashProjectWorkspace{grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important;gap:12px!important;margin-top:12px!important;display:grid!important}.ashKanbanBoard{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ashKanbanColumn{animation:.55s both ashSoftEnter;background:#ffffffdb!important;border:1px solid #0f172a14!important;border-radius:20px!important;min-height:340px!important;padding:11px!important;box-shadow:0 12px 30px #0f172a0b!important}.ashKanbanColumn>header{justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.ashKanbanColumn>header b{color:#0f172a!important;font-size:12.5px!important;font-weight:1000!important}.ashKanbanColumn>header span{color:#fff!important;background:#0f172a!important;border-radius:999px!important;place-items:center!important;min-width:25px!important;height:25px!important;font-size:11px!important;font-weight:1000!important;display:grid!important}.ashKanbanColumnBody{gap:8px!important;display:grid!important}.ashTaskMiniCard{transition:transform .18s,box-shadow .18s,border-color .18s;background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;gap:6px!important;padding:10px!important;display:grid!important;box-shadow:0 10px 22px #0f172a0a!important}.ashTaskMiniCard:hover{border-color:#f9731642!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #0f172a12!important}.ashTaskMiniCard>div{align-items:center!important;gap:6px!important;display:flex!important}.ashTaskMiniCard svg{color:#ff6b00!important}.ashTaskMiniCard b{color:#0f172a!important;font-size:12.5px!important;font-weight:1000!important}.ashTaskMiniCard p{color:#64748b!important;margin:0!important;font-size:11.5px!important;font-weight:850!important;line-height:1.6!important}.ashTaskMiniCard footer{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.ashTaskMiniCard span{color:#c2410c!important;background:#fff7ed!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;font-weight:1000!important}.ashTaskMiniCard small{color:#94a3b8!important;font-size:10px!important;font-weight:850!important}.ashEmptyDrop{color:#64748b!important;background:#f8fafccc!important;border:1px dashed #0f172a24!important;border-radius:15px!important;place-items:center!important;min-height:72px!important;font-size:11.5px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.ashProjectSidePanel{gap:10px!important;display:grid!important}.ashProjectSidePanel>section{animation:.55s both ashSoftEnter;background:#ffffffdb!important;border:1px solid #0f172a14!important;border-radius:20px!important;padding:13px!important;box-shadow:0 12px 30px #0f172a0b!important}.ashProjectSidePanel header{justify-content:space-between!important;align-items:center!important;margin-bottom:9px!important;display:flex!important}.ashProjectSidePanel h2{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:1000!important}.ashProjectSidePanel header span{color:#c2410c!important;background:#fff7ed!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;font-size:10.5px!important;font-weight:1000!important;display:grid!important}.ashSideList{gap:7px!important;display:grid!important}.ashSideList article{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;padding:10px!important}.ashSideList b{color:#0f172a!important;font-size:12px!important;font-weight:1000!important}.ashSideList p{color:#64748b!important;margin:4px 0!important;font-size:11.5px!important;font-weight:850!important;line-height:1.55!important}.ashSideList small{color:#94a3b8!important;font-size:10px!important;font-weight:850!important}.ashSideList em{color:#64748b!important;border:1px dashed #0f172a24!important;border-radius:14px!important;place-items:center!important;min-height:58px!important;font-size:11.5px!important;font-style:normal!important;font-weight:850!important;display:grid!important}.ashSupportProjectButton{color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;font-size:12.5px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 16px 34px #0f172a29!important}@keyframes ashSoftEnter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ashGrowBar{0%{transform-origin:100%;transform:scaleX(.2)}to{transform-origin:100%;transform:scaleX(1)}}@media (width<=1200px){.ashProjectWorkspace{grid-template-columns:1fr!important}.ashKanbanBoard,.ashProjectSidePanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ashSupportProjectButton{grid-column:1/-1!important}}@media (width<=850px){.ashProjectProHero{grid-template-columns:1fr!important}.ashProjectHeroAction{grid-template-columns:160px 1fr!important}.ashProjectMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.ashProjectProPage{padding:12px!important}.ashProjectProHero{border-radius:20px!important;padding:16px!important}.ashProjectHeroContent h1{font-size:28px!important}.ashProjectHeroAction,.ashProjectMetricGrid,.ashKanbanBoard,.ashProjectSidePanel{grid-template-columns:1fr!important}}.invoiceScreen{color:#111827;background:radial-gradient(circle at 20% 0,#ffbe462e,#0000 30%),radial-gradient(circle at 80% 10%,#5a8cff1a,#0000 34%),#f5f6fa;min-height:100vh;padding:24px;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.invoiceActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:980px;margin:0 auto 16px;display:flex}.invoiceActions a,.invoiceActions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.invoiceActions button:first-of-type{background:linear-gradient(135deg,#ffcf63,#ff7a1a);border:0}.invoicePaper{background:#fff;border:1px solid #0f172a14;border-radius:28px;max-width:980px;margin:0 auto;padding:34px;overflow:hidden;box-shadow:0 24px 70px #0f172a17}.invoiceHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.invoiceLogo{background:linear-gradient(135deg,#fff3c4,#ffb53a);border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:12px;font-weight:1000;display:grid;box-shadow:0 16px 34px #f7b73338}.invoiceHeader h1{margin:0;font-size:34px;font-weight:1000;line-height:1.15}.invoiceHeader p{color:#64748b;margin:4px 0 0;font-weight:900}.invoiceHeaderInfo{text-align:left;direction:rtl;gap:7px;display:grid}.invoiceHeaderInfo strong{font-size:20px;font-weight:1000}.invoiceHeaderInfo span{color:#64748b;font-size:13px;font-weight:850}.invoiceHeaderInfo b{color:#92400e;background:#fef3c7;border-radius:999px;justify-self:end;padding:8px 12px;font-size:12px}.invoiceParties{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.invoiceParty{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;gap:7px;padding:18px;display:grid}.invoiceParty h2{margin:0 0 8px;font-size:17px;font-weight:1000}.invoiceParty strong{font-size:15px;font-weight:1000}.invoiceParty span{color:#475569;font-size:12.5px;font-weight:850;line-height:1.6}.invoiceTitleBox{background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #f7b7334d;border-radius:20px;justify-content:space-between;gap:16px;margin-top:18px;padding:18px;display:flex}.invoiceTitleBox h2{margin:0 0 7px;font-size:20px;font-weight:1000}.invoiceTitleBox p{color:#64748b;margin:0;font-size:13px;font-weight:850;line-height:1.7}.invoiceZatcaBox{color:#15803d;white-space:nowrap;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:1000;display:inline-flex}.invoiceItems{margin-top:22px;overflow-x:auto}.invoiceItems table{border-collapse:collapse;width:100%;min-width:760px}.invoiceItems th{color:#fff;text-align:right;background:#111827;padding:13px 11px;font-size:12px}.invoiceItems th:first-child{border-top-right-radius:14px}.invoiceItems th:last-child{border-top-left-radius:14px}.invoiceItems td{color:#334155;border-bottom:1px solid #0f172a14;padding:13px 11px;font-size:12.5px;font-weight:850}.invoiceBottom{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:22px;display:grid}.invoiceQr{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.fakeQr{background:linear-gradient(90deg,#111827 10px,#0000 10px) 0 0/22px 22px,linear-gradient(#111827 10px,#0000 10px) 0 0/22px 22px,#fff;border:8px solid #fff;border-radius:14px;flex:none;place-items:center;width:105px;height:105px;display:grid;box-shadow:inset 0 0 0 2px #111827}.fakeQr span{background:#fff;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:1000}.invoiceQr p{color:#64748b;word-break:break-word;margin:0;font-size:11.5px;font-weight:850;line-height:1.7}.invoiceTotals{border:1px solid #0f172a14;border-radius:20px;overflow:hidden}.invoiceTotals div{background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;gap:14px;padding:13px 15px;display:flex}.invoiceTotals div:last-child{border-bottom:0}.invoiceTotals span{color:#64748b;font-size:12.5px;font-weight:900}.invoiceTotals strong{font-size:13.5px;font-weight:1000}.invoiceTotals .grandTotal{background:linear-gradient(135deg,#ffcf63,#ff7a1a)}.invoiceTotals .grandTotal span,.invoiceTotals .grandTotal strong{color:#111827;font-size:15px}.invoiceFooter{text-align:center;border-top:1px solid #0f172a14;margin-top:26px;padding-top:18px}.invoiceFooter p{margin:0 0 6px;font-size:13px;font-weight:1000}.invoiceFooter span{color:#64748b;font-size:11.5px;font-weight:850;line-height:1.7}.invoiceLoading{text-align:center;background:#fff;border-radius:24px;max-width:720px;margin:100px auto;padding:28px;font-weight:1000;box-shadow:0 24px 70px #0f172a17}.invoiceErrorBox{color:#991b1b}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.noPrint{display:none!important}.invoiceScreen{background:#fff!important;padding:0!important}.invoicePaper{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}}@media (width<=760px){.invoicePaper{border-radius:22px;padding:20px}.invoiceHeader,.invoiceTitleBox{flex-direction:column}.invoiceParties,.invoiceBottom{grid-template-columns:1fr}.invoiceHeaderInfo{text-align:right}}
