.crm,.crm-login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.5rem;--radius-sm:calc(var(--radius)*.6);--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius)*1.4);--radius-2xl:calc(var(--radius)*1.8);--radius-full:9999px;--background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#07070b);--foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f13);--card-foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f0f2f5);--popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f13);--popover-foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--primary:var(--lightningcss-light,#155dfc)var(--lightningcss-dark,#155dfc);--primary-foreground:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#fafafa);--secondary:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#262626);--secondary-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--muted:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#262626);--muted-foreground:var(--lightningcss-light,#6c6c6c)var(--lightningcss-dark,#a1a1a1);--accent:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#262626);--accent-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--destructive:var(--lightningcss-light,#e40014)var(--lightningcss-dark,#ff6568);--destructive-foreground:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#fafafa);--success:var(--lightningcss-light,#008138)var(--lightningcss-dark,#00bb7f);--success-foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--warning:var(--lightningcss-light,#edb200)var(--lightningcss-dark,#edb200);--warning-foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#0a0a0a);--border:var(--lightningcss-light,#dedede)var(--lightningcss-dark,rgba(255,255,255,.1));--input:var(--lightningcss-light,rgba(0,0,0,.14))var(--lightningcss-dark,rgba(255,255,255,.15));--ring:var(--lightningcss-light,#a1a1a1)var(--lightningcss-dark,#737373);--surface-1:var(--lightningcss-light,#f6f7f8)var(--lightningcss-dark,#0c0c14);--surface-2:var(--lightningcss-light,#f2f2f4)var(--lightningcss-dark,#12121c);--surface-3:var(--lightningcss-light,#dddee0)var(--lightningcss-dark,#1a1a28);--surface-hover:var(--lightningcss-light,#eff0f2)var(--lightningcss-dark,#1e1e2d);--sidebar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#040408);--sidebar-foreground:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--sidebar-primary:var(--lightningcss-light,#155dfc)var(--lightningcss-dark,#155dfc);--sidebar-primary-foreground:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#fafafa);--sidebar-accent:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#262626);--sidebar-accent-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--sidebar-border:var(--lightningcss-light,#dedede)var(--lightningcss-dark,rgba(255,255,255,.1));--sidebar-ring:var(--lightningcss-light,#a1a1a1)var(--lightningcss-dark,#737373);--chart-1:var(--lightningcss-light,#1447e6)var(--lightningcss-dark,#155dfc);--chart-2:var(--lightningcss-light,#00a26d)var(--lightningcss-dark,#00bb7f);--chart-3:var(--lightningcss-light,#9828ed)var(--lightningcss-dark,#ac4bff);--chart-4:var(--lightningcss-light,#d39d00)var(--lightningcss-dark,#edb200);--chart-5:var(--lightningcss-light,#bf0011)var(--lightningcss-dark,#e40014);--chart-6:var(--lightningcss-light,#008ba3)var(--lightningcss-dark,#00b7d7);--status-critical:#ef4444;--status-high:#f97316;--status-warning:#f59e0b;--status-info:#3b82f6;--status-success:#10b981;--status-low:#6b7280;--status-success-text:var(--lightningcss-light,#047857)var(--lightningcss-dark,#10b981);--status-warning-text:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f59e0b);--status-critical-text:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--status-low-text:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#9ca3af);--brand:var(--lightningcss-light,#0078a5)var(--lightningcss-dark,#1b8dbc);--brand-fill:#0078a5;--brand-strong:#00668f;--brand-text:var(--lightningcss-light,#00638c)var(--lightningcss-dark,#4daad8);--brand-foreground:#fcfcfc;--brand-tint-08:rgba(27,141,188,.08);--brand-tint-12:rgba(27,141,188,.12);--brand-tint-30:rgba(27,141,188,.3);--brand-glow:0 0 16px rgba(27,141,188,.3);--fill-1:var(--lightningcss-light,rgba(0,0,0,.024))var(--lightningcss-dark,rgba(255,255,255,.02));--fill-2:var(--lightningcss-light,rgba(0,0,0,.03))var(--lightningcss-dark,rgba(255,255,255,.04));--fill-strong:var(--lightningcss-light,rgba(0,0,0,.043))var(--lightningcss-dark,rgba(255,255,255,.05));--row-border:var(--lightningcss-light,rgba(0,0,0,.06))var(--lightningcss-dark,rgba(255,255,255,.043));--hairline:var(--lightningcss-light,rgba(0,0,0,.075))var(--lightningcss-dark,rgba(255,255,255,.05));--topbar-bg:var(--lightningcss-light,rgba(255,255,255,.82))var(--lightningcss-dark,rgba(7,7,11,.86));--pdf-stage-bg:var(--lightningcss-light,#e7e8eb)var(--lightningcss-dark,#020204);--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-display:var(--font-fraunces),Georgia,"Iowan Old Style",serif;--shadow-sm:var(--lightningcss-light,0 1px 2px 0 oklch(0% 0 0/.08))var(--lightningcss-dark,0 1px 2px 0 oklch(0% 0 0/.4));--shadow-md:var(--lightningcss-light,0 4px 12px -2px oklch(0% 0 0/.1))var(--lightningcss-dark,0 4px 12px -2px oklch(0% 0 0/.45));--shadow-lg:var(--lightningcss-light,0 12px 28px -6px oklch(0% 0 0/.14))var(--lightningcss-dark,0 12px 28px -6px oklch(0% 0 0/.55));--shadow-xl:var(--lightningcss-light,0 25px 50px -12px oklch(0% 0 0/.22))var(--lightningcss-dark,0 25px 50px -12px oklch(0% 0 0/.25));--shadow-primary-glow:0 0 16px rgba(21,93,252,.3)}@supports (color:color(display-p3 0 0 0)){.crm,.crm-login{--background:var(--lightningcss-light,color(display-p3 .980256 .980256 .980256))var(--lightningcss-dark,color(display-p3 .0259833 .0271905 .0420961));--foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--card:var(--lightningcss-light,color(display-p3 1 1 1))var(--lightningcss-dark,color(display-p3 .0575832 .0590317 .0728804));--card-foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .941655 .94807 .96016));--popover:var(--lightningcss-light,color(display-p3 1 1 1))var(--lightningcss-dark,color(display-p3 .0575832 .0590317 .0728804));--popover-foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--primary:var(--lightningcss-light,color(display-p3 .174493 .358974 .950247))var(--lightningcss-dark,color(display-p3 .174493 .358974 .950247));--primary-foreground:var(--lightningcss-light,color(display-p3 .980256 .980256 .980256))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--secondary:var(--lightningcss-light,color(display-p3 .948822 .948822 .948822))var(--lightningcss-dark,color(display-p3 .149382 .149382 .149382));--secondary-foreground:var(--lightningcss-light,color(display-p3 .0905274 .0905274 .0905274))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--muted:var(--lightningcss-light,color(display-p3 .948822 .948822 .948822))var(--lightningcss-dark,color(display-p3 .149382 .149382 .149382));--muted-foreground:var(--lightningcss-light,color(display-p3 .422087 .422087 .422087))var(--lightningcss-dark,color(display-p3 .630163 .630163 .630163));--accent:var(--lightningcss-light,color(display-p3 .948822 .948822 .948822))var(--lightningcss-dark,color(display-p3 .149382 .149382 .149382));--accent-foreground:var(--lightningcss-light,color(display-p3 .0905274 .0905274 .0905274))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--destructive:var(--lightningcss-light,color(display-p3 .830323 .140383 .133196))var(--lightningcss-dark,color(display-p3 .933534 .431676 .423491));--destructive-foreground:var(--lightningcss-light,color(display-p3 .980256 .980256 .980256))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--success:var(--lightningcss-light,color(display-p3 .198355 .501799 .245335))var(--lightningcss-dark,color(display-p3 .267113 .726847 .508397));--success-foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--warning:var(--lightningcss-light,color(display-p3 .903651 .703062 .0745389))var(--lightningcss-dark,color(display-p3 .903651 .703062 .0745389));--warning-foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .0393882 .0393882 .0393882));--border:var(--lightningcss-light,color(display-p3 .872386 .872386 .872386))var(--lightningcss-dark,color(display-p3 1 1 1/.1));--input:var(--lightningcss-light,color(display-p3 0 0 0/.14))var(--lightningcss-dark,color(display-p3 1 1 1/.15));--ring:var(--lightningcss-light,color(display-p3 .630163 .630163 .630163))var(--lightningcss-dark,color(display-p3 .451519 .451519 .451519));--surface-1:var(--lightningcss-light,color(display-p3 .965426 .967062 .972253))var(--lightningcss-dark,color(display-p3 .0470588 .0470588 .0760412));--surface-2:var(--lightningcss-light,color(display-p3 .948424 .950055 .955229))var(--lightningcss-dark,color(display-p3 .0705882 .0705882 .106822));--surface-3:var(--lightningcss-light,color(display-p3 .867304 .869706 .877337))var(--lightningcss-dark,color(display-p3 .101961 .101961 .152754));--surface-hover:var(--lightningcss-light,color(display-p3 .938443 .940882 .948628))var(--lightningcss-dark,color(display-p3 .117647 .117647 .172051));--sidebar:var(--lightningcss-light,color(display-p3 1 1 1))var(--lightningcss-dark,color(display-p3 .0151835 .0160676 .0294903));--sidebar-foreground:var(--lightningcss-light,color(display-p3 .0393882 .0393882 .0393882))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--sidebar-primary:var(--lightningcss-light,color(display-p3 .174493 .358974 .950247))var(--lightningcss-dark,color(display-p3 .174493 .358974 .950247));--sidebar-primary-foreground:var(--lightningcss-light,color(display-p3 .980256 .980256 .980256))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--sidebar-accent:var(--lightningcss-light,color(display-p3 .948822 .948822 .948822))var(--lightningcss-dark,color(display-p3 .149382 .149382 .149382));--sidebar-accent-foreground:var(--lightningcss-light,color(display-p3 .0905274 .0905274 .0905274))var(--lightningcss-dark,color(display-p3 .980256 .980256 .980256));--sidebar-border:var(--lightningcss-light,color(display-p3 .872386 .872386 .872386))var(--lightningcss-dark,color(display-p3 1 1 1/.1));--sidebar-ring:var(--lightningcss-light,color(display-p3 .630163 .630163 .630163))var(--lightningcss-dark,color(display-p3 .451519 .451519 .451519));--chart-1:var(--lightningcss-light,color(display-p3 .1379 .274983 .867624))var(--lightningcss-dark,color(display-p3 .174493 .358974 .950247));--chart-2:var(--lightningcss-light,color(display-p3 -.0845922 .652851 .412297))var(--lightningcss-dark,color(display-p3 .267113 .726847 .508397));--chart-3:var(--lightningcss-light,color(display-p3 .548124 .193648 .89683))var(--lightningcss-dark,color(display-p3 .629519 .30089 .990817));--chart-4:var(--lightningcss-light,color(display-p3 .813154 .614962 -.143842))var(--lightningcss-dark,color(display-p3 .903651 .703062 .0745389));--chart-5:var(--lightningcss-light,color(display-p3 .692743 .115766 .107576))var(--lightningcss-dark,color(display-p3 .830323 .140383 .133196));--chart-6:var(--lightningcss-light,color(display-p3 -.0812209 .547937 .675648))var(--lightningcss-dark,color(display-p3 .246703 .710032 .841444));--brand:var(--lightningcss-light,color(display-p3 .172776 .465899 .644151))var(--lightningcss-dark,color(display-p3 .262404 .542997 .721771));--brand-fill:color(display-p3 .172776 .465899 .644151);--brand-strong:color(display-p3 .0831505 .395986 .570663);--brand-text:var(--lightningcss-light,color(display-p3 .0643517 .384483 .558554))var(--lightningcss-dark,color(display-p3 .399566 .657358 .828222));--brand-foreground:color(display-p3 .986829 .986829 .986829);--brand-tint-08:color(display-p3 .262404 .542997 .721771/.08);--brand-tint-12:color(display-p3 .262404 .542997 .721771/.12);--brand-tint-30:color(display-p3 .262404 .542997 .721771/.3);--brand-glow:0 0 16px color(display-p3 .262404 .542997 .721771/.3);--fill-1:var(--lightningcss-light,color(display-p3 0 0 0/.022))var(--lightningcss-dark,color(display-p3 1 1 1/.02));--fill-2:var(--lightningcss-light,color(display-p3 0 0 0/.03))var(--lightningcss-dark,color(display-p3 1 1 1/.04));--fill-strong:var(--lightningcss-light,color(display-p3 0 0 0/.045))var(--lightningcss-dark,color(display-p3 1 1 1/.05));--row-border:var(--lightningcss-light,color(display-p3 0 0 0/.06))var(--lightningcss-dark,color(display-p3 1 1 1/.045));--hairline:var(--lightningcss-light,color(display-p3 0 0 0/.075))var(--lightningcss-dark,color(display-p3 1 1 1/.05));--topbar-bg:var(--lightningcss-light,color(display-p3 1 1 1/.82))var(--lightningcss-dark,color(display-p3 .0259833 .0271905 .0420961/.86));--pdf-stage-bg:var(--lightningcss-light,color(display-p3 .905132 .908358 .918617))var(--lightningcss-dark,color(display-p3 .00850605 .0089437 .0147722));--shadow-primary-glow:0 0 16px color(display-p3 .174493 .358974 .950247/.3)}}@supports (color:lab(0% 0 0)){.crm,.crm-login{--background:var(--lightningcss-light,lab(98.26% 0 0))var(--lightningcss-dark,lab(1.95026% .327736 -1.62866));--foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--card:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(4.39375% .404723 -2.14621));--card-foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(95.3444% -.267148 -1.87211));--popover:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(4.39375% .404723 -2.14621));--popover-foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--primary:var(--lightningcss-light,lab(44.0605% 29.0279 -86.0352))var(--lightningcss-dark,lab(44.0605% 29.0279 -86.0352));--primary-foreground:var(--lightningcss-light,lab(98.26% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--secondary:var(--lightningcss-light,lab(95.476% -.0000298023 0))var(--lightningcss-dark,lab(15.204% 0 -.00000596046));--secondary-foreground:var(--lightningcss-light,lab(7.78201% -.0000149012 0))var(--lightningcss-dark,lab(98.26% 0 0));--muted:var(--lightningcss-light,lab(95.476% -.0000298023 0))var(--lightningcss-dark,lab(15.204% 0 -.00000596046));--muted-foreground:var(--lightningcss-light,lab(45.48% 0 0))var(--lightningcss-dark,lab(66.128% -.0000298023 .0000119209));--accent:var(--lightningcss-light,lab(95.476% -.0000298023 0))var(--lightningcss-dark,lab(15.204% 0 -.00000596046));--accent-foreground:var(--lightningcss-light,lab(7.78201% -.0000149012 0))var(--lightningcss-dark,lab(98.26% 0 0));--destructive:var(--lightningcss-light,lab(48.4493% 77.4328 61.5452))var(--lightningcss-dark,lab(63.7053% 60.745 31.3109));--destructive-foreground:var(--lightningcss-light,lab(98.26% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--success:var(--lightningcss-light,lab(47.0329% -47.0239 31.4788))var(--lightningcss-dark,lab(66.9756% -58.27 19.5419));--success-foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--warning:var(--lightningcss-light,lab(76.3898% 14.5258 98.4589))var(--lightningcss-dark,lab(76.3898% 14.5258 98.4589));--warning-foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(2.75381% 0 0));--border:var(--lightningcss-light,lab(88.632% -.0000298023 0))var(--lightningcss-dark,lab(100% 0 0/.1));--input:var(--lightningcss-light,lab(0% 0 0/.14))var(--lightningcss-dark,lab(100% 0 0/.15));--ring:var(--lightningcss-light,lab(66.128% -.0000298023 .0000119209))var(--lightningcss-dark,lab(48.496% 0 0));--surface-1:var(--lightningcss-light,lab(97.0894% .00885129 -.760376))var(--lightningcss-dark,lab(3.50271% 1.13402 -4.16016));--surface-2:var(--lightningcss-light,lab(95.5813% .00891089 -.760365))var(--lightningcss-dark,lab(5.76853% 1.90091 -6.76328));--surface-3:var(--lightningcss-light,lab(88.3839% .0144541 -1.1399))var(--lightningcss-dark,lab(9.79029% 3.13289 -9.59887));--surface-hover:var(--lightningcss-light,lab(94.764% .0142753 -1.14001))var(--lightningcss-dark,lab(11.815% 3.28198 -10.0974));--sidebar:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(1.17093% .311784 -1.45606));--sidebar-foreground:var(--lightningcss-light,lab(2.75381% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--sidebar-primary:var(--lightningcss-light,lab(44.0605% 29.0279 -86.0352))var(--lightningcss-dark,lab(44.0605% 29.0279 -86.0352));--sidebar-primary-foreground:var(--lightningcss-light,lab(98.26% 0 0))var(--lightningcss-dark,lab(98.26% 0 0));--sidebar-accent:var(--lightningcss-light,lab(95.476% -.0000298023 0))var(--lightningcss-dark,lab(15.204% 0 -.00000596046));--sidebar-accent-foreground:var(--lightningcss-light,lab(7.78201% -.0000149012 0))var(--lightningcss-dark,lab(98.26% 0 0));--sidebar-border:var(--lightningcss-light,lab(88.632% -.0000298023 0))var(--lightningcss-dark,lab(100% 0 0/.1));--sidebar-ring:var(--lightningcss-light,lab(66.128% -.0000298023 .0000119209))var(--lightningcss-dark,lab(48.496% 0 0));--chart-1:var(--lightningcss-light,lab(36.9089% 35.0961 -85.6872))var(--lightningcss-dark,lab(44.0605% 29.0279 -86.0352));--chart-2:var(--lightningcss-light,lab(59.2689% -67.8574 22.542))var(--lightningcss-dark,lab(66.9756% -58.27 19.5419));--chart-3:var(--lightningcss-light,lab(43.7423% 68.1622 -78.2019))var(--lightningcss-dark,lab(52.0183% 66.11 -78.2316));--chart-4:var(--lightningcss-light,lab(68.2157% 15.4094 119.248))var(--lightningcss-dark,lab(76.3898% 14.5258 98.4589));--chart-5:var(--lightningcss-light,lab(40.4235% 67.3037 53.1176))var(--lightningcss-dark,lab(48.4493% 77.4328 61.5452));--chart-6:var(--lightningcss-light,lab(52.57% -34.3225 -29.9751))var(--lightningcss-dark,lab(67.805% -35.3952 -30.2018));--brand:var(--lightningcss-light,lab(46.7294% -17.1859 -34.5677))var(--lightningcss-dark,lab(54.3078% -17.8455 -34.148));--brand-fill:lab(46.7294% -17.1859 -34.5677);--brand-strong:lab(39.7271% -16.1702 -34.4247);--brand-text:var(--lightningcss-light,lab(38.5589% -15.9721 -34.3994))var(--lightningcss-dark,lab(65.3698% -17.8153 -32.0692));--brand-foreground:lab(98.84% .0000298023 -.0000119209);--brand-tint-08:lab(54.3078% -17.8455 -34.148/.08);--brand-tint-12:lab(54.3078% -17.8455 -34.148/.12);--brand-tint-30:lab(54.3078% -17.8455 -34.148/.3);--brand-glow:0 0 16px lab(54.3078% -17.8455 -34.148/.3);--fill-1:var(--lightningcss-light,lab(0% 0 0/.022))var(--lightningcss-dark,lab(100% 0 0/.02));--fill-2:var(--lightningcss-light,lab(0% 0 0/.03))var(--lightningcss-dark,lab(100% 0 0/.04));--fill-strong:var(--lightningcss-light,lab(0% 0 0/.045))var(--lightningcss-dark,lab(100% 0 0/.05));--row-border:var(--lightningcss-light,lab(0% 0 0/.06))var(--lightningcss-dark,lab(100% 0 0/.045));--hairline:var(--lightningcss-light,lab(0% 0 0/.075))var(--lightningcss-dark,lab(100% 0 0/.05));--topbar-bg:var(--lightningcss-light,lab(100% 0 0/.82))var(--lightningcss-dark,lab(1.95026% .327736 -1.62866/.86));--pdf-stage-bg:var(--lightningcss-light,lab(91.8585% .0203848 -1.51917))var(--lightningcss-dark,lab(.645044% .130646 -.633833));--shadow-primary-glow:0 0 16px lab(44.0605% 29.0279 -86.0352/.3)}}:root[data-theme=dark] .crm,:root[data-theme=dark] .crm-login{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system] .crm,:root[data-theme=system] .crm-login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system] .crm,:root[data-theme=system] .crm-login{--lightningcss-light: ;--lightningcss-dark:initial}}html:has(.crm){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lightningcss-light,#f6f7f8)var(--lightningcss-dark,#0c0c14);background:var(--lightningcss-light,color(display-p3 .965426 .967062 .972253))var(--lightningcss-dark,color(display-p3 .0470588 .0470588 .0760412));background:var(--lightningcss-light,lab(97.0894% .00885129 -.760376))var(--lightningcss-dark,lab(3.50271% 1.13402 -4.16016))}html:has(.crm-login){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lightningcss-light,#f6f7f8)var(--lightningcss-dark,#0c0c14);background:var(--lightningcss-light,color(display-p3 .965426 .967062 .972253))var(--lightningcss-dark,color(display-p3 .0470588 .0470588 .0760412));background:var(--lightningcss-light,lab(97.0894% .00885129 -.760376))var(--lightningcss-dark,lab(3.50271% 1.13402 -4.16016))}html:root[data-theme=dark]:has(.crm){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-theme=dark]:has(.crm-login){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-theme=system]:has(.crm){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html:root[data-theme=system]:has(.crm){--lightningcss-light: ;--lightningcss-dark:initial}}html:root[data-theme=system]:has(.crm-login){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html:root[data-theme=system]:has(.crm-login){--lightningcss-light: ;--lightningcss-dark:initial}}.crm,.crm-login,.crm *,.crm :before,.crm :after,.crm-login *,.crm-login :before,.crm-login :after{box-sizing:border-box}.crm button,.crm input,.crm select,.crm textarea,.crm-login button,.crm-login input,.crm-login select,.crm-login textarea{font-family:inherit}.crm button,.crm-login button{cursor:pointer}.crm .tabular-nums{font-variant-numeric:tabular-nums}.crm .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.crm svg.lucide{display:inline-block}.crm .text-label{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1rem}.crm .text-caption{font-size:.75rem;line-height:1rem}.crm .text-body{font-size:.8125rem;line-height:1.25rem}.crm .text-subtitle{font-size:.875rem;font-weight:500;line-height:1.25rem}.crm .text-heading{font-size:1.125rem;font-weight:600;line-height:1.5rem}.crm .text-display{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:2rem}.crm .text-data{font-size:.8125rem;line-height:1.25rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.crm h1,.crm .h1{font:700 1.5rem/2rem var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin:0}.crm h2,.crm .h2{font:600 1.125rem/1.5rem var(--font-sans);color:var(--foreground);margin:0}.crm h3,.crm .h3{font:600 1rem/1.25rem var(--font-sans);color:var(--foreground);margin:0}.crm h4,.crm .h4{font:600 .875rem/1.25rem var(--font-sans);color:var(--foreground);margin:0}.crm p{font:400 .8125rem/1.25rem var(--font-sans);color:var(--foreground)}.crm small{color:var(--muted-foreground);font-size:.75rem}.crm code,.crm pre,.crm kbd,.crm .font-mono{font-family:var(--font-mono);font-size:.8125rem}.crm kbd{border:1px solid var(--border);background:var(--background);border-radius:4px;padding:2px 5px;font-size:10px}.crm .font-display{font-family:var(--font-display);font-weight:400}[data-tenant=probc] :-webkit-any(.crm,.crm-login){--brand:var(--lightningcss-light,#577b36)var(--lightningcss-dark,#608540);--brand-strong:#4b6c2c;--brand-fill:#577b36;--brand-text:var(--lightningcss-light,#4b6c2c)var(--lightningcss-dark,#7fa75d);--brand-tint-08:rgba(96,133,64,.08);--brand-tint-12:rgba(96,133,64,.12);--brand-tint-30:rgba(96,133,64,.3);--brand-glow:0 0 16px rgba(96,133,64,.3)}[data-tenant=probc] :-moz-any(.crm,.crm-login){--brand:var(--lightningcss-light,#577b36)var(--lightningcss-dark,#608540);--brand-strong:#4b6c2c;--brand-fill:#577b36;--brand-text:var(--lightningcss-light,#4b6c2c)var(--lightningcss-dark,#7fa75d);--brand-tint-08:rgba(96,133,64,.08);--brand-tint-12:rgba(96,133,64,.12);--brand-tint-30:rgba(96,133,64,.3);--brand-glow:0 0 16px rgba(96,133,64,.3)}[data-tenant=probc] :is(.crm,.crm-login){--brand:var(--lightningcss-light,#577b36)var(--lightningcss-dark,#608540);--brand-strong:#4b6c2c;--brand-fill:#577b36;--brand-text:var(--lightningcss-light,#4b6c2c)var(--lightningcss-dark,#7fa75d);--brand-tint-08:rgba(96,133,64,.08);--brand-tint-12:rgba(96,133,64,.12);--brand-tint-30:rgba(96,133,64,.3);--brand-glow:0 0 16px rgba(96,133,64,.3)}@supports (color:color(display-p3 0 0 0)){[data-tenant=probc] :is(.crm,.crm-login){--brand:var(--lightningcss-light,color(display-p3 .371569 .479425 .247513))var(--lightningcss-dark,color(display-p3 .407271 .516975 .283184));--brand-strong:color(display-p3 .320508 .41964 .205041);--brand-fill:color(display-p3 .371569 .479425 .247513);--brand-text:var(--lightningcss-light,color(display-p3 .320508 .41964 .205041))var(--lightningcss-dark,color(display-p3 .529055 .648631 .398135));--brand-tint-08:color(display-p3 .407271 .516975 .283184/.08);--brand-tint-12:color(display-p3 .407271 .516975 .283184/.12);--brand-tint-30:color(display-p3 .407271 .516975 .283184/.3);--brand-glow:0 0 16px color(display-p3 .407271 .516975 .283184/.3)}}@supports (color:lab(0% 0 0)){[data-tenant=probc] :is(.crm,.crm-login){--brand:var(--lightningcss-light,lab(47.764% -22.778 32.8803))var(--lightningcss-dark,lab(51.4854% -22.8608 32.5906));--brand-strong:lab(41.8941% -21.4336 31.2268);--brand-fill:lab(47.764% -22.778 32.8803);--brand-text:var(--lightningcss-light,lab(41.8941% -21.4336 31.2268))var(--lightningcss-dark,lab(64.0775% -23.9088 33.248));--brand-tint-08:lab(51.4854% -22.8608 32.5906/.08);--brand-tint-12:lab(51.4854% -22.8608 32.5906/.12);--brand-tint-30:lab(51.4854% -22.8608 32.5906/.3);--brand-glow:0 0 16px lab(51.4854% -22.8608 32.5906/.3)}}.crm{background:var(--surface-1);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";grid-template-columns:248px 1fr;display:grid}.crm-main,.crm .content{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:26px max(16px,min(3vw,32px)) 64px}.crm-main>.content{max-width:none;padding:0}.crm--bare{grid-template-columns:1fr}.crm .stack-6>*+*{margin-top:24px}.crm .stack-4>*+*{margin-top:16px}.crm .topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:14px;height:52px;padding:0 max(16px,min(3vw,28px));display:flex;position:-webkit-sticky;position:sticky;top:0}.crm .topbar__hamburger{display:none}.crm .topbar__id{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.crm .topbar__id .lic{font:500 12px/1 var(--font-mono);color:var(--muted-foreground);white-space:nowrap}.crm .topbar__id .sep{color:var(--border)}.crm .topbar__spacer{flex:1}.crm-sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);z-index:40;flex-direction:column;height:100dvh;display:flex;position:-webkit-sticky;position:sticky;top:0}.crm-brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 16px 14px;display:flex}.crm-brand__mark{background:linear-gradient(150deg,var(--brand),var(--brand-strong));width:38px;height:38px;box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 rgba(255,255,255,.14);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color(display-p3 0 0 0)){.crm-brand__mark{box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 color(display-p3 1 1 1/.14)}}@supports (color:lab(0% 0 0)){.crm-brand__mark{box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 lab(100% 0 0/.14)}}.crm-brand__text{min-width:0}.crm-brand__name{font:700 13px/1.25 var(--font-sans);letter-spacing:-.01em}.crm-brand__tag{font:500 10px/1.2 var(--font-sans);letter-spacing:.02em;color:var(--muted-foreground);margin-top:5px}.crm-nav{flex:1;padding:14px 12px;overflow-y:auto}.crm-nav__group+.crm-nav__group{margin-top:20px}.crm-nav__label{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);padding:6px 12px}.crm-nav ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crm-nav__item{text-align:left;width:100%;color:var(--muted-foreground);font:500 13px/1 var(--font-sans);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.crm-nav__item svg.lucide{flex-shrink:0}.crm-nav__item:hover{background:var(--surface-hover);color:var(--foreground)}.crm-nav__item.is-active,.crm-nav__item[aria-current=page]{background:var(--brand-tint-12);color:var(--brand);box-shadow:inset 3px 0 0 0 var(--brand)}.crm-nav__badge{font:600 10px/1 var(--font-mono);background:var(--muted);color:var(--muted-foreground);border-radius:999px;margin-left:auto;padding:2px 7px}.crm-foot{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-foot__avatar{background:linear-gradient(135deg,var(--brand),var(--brand-strong));width:32px;height:32px;color:var(--brand-foreground);font:700 12px/1 var(--font-sans);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-foot__id{flex:1;min-width:0}.crm-foot__name{font:600 12px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-foot__role{font:400 11px/1.2 var(--font-sans);color:var(--muted-foreground);margin-top:1px}.crm .icon-btn,.crm-signout{color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.crm .icon-btn:hover,.crm-signout:hover{background:var(--surface-hover);color:var(--foreground)}.crm-signout:disabled{opacity:.5;cursor:default}.crm-mtop,.crm-tabbar{display:none}.crm-mtop{z-index:50;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px)14px 0;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:10px;position:fixed;top:0;left:0;right:0}.crm-mtop__mark{background:linear-gradient(150deg,var(--brand),var(--brand-strong));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.crm-mtop__back{width:44px;height:44px;color:var(--foreground);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.crm-mtop__back:active{background:var(--fill-strong)}.crm-mtop__title{font:700 15.5px/1.2 var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-mtop__spacer{flex:1}.crm-mtop__avatar{background:var(--fill-strong);width:30px;height:30px;color:var(--muted-foreground);font:700 11px/1 var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-tabbar{z-index:50;background:var(--sidebar);border-top:1px solid var(--sidebar-border);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;position:fixed;bottom:0;left:0;right:0}.crm-tabbar__item{min-width:0;min-height:56px;color:var(--muted-foreground);font:600 10.5px/1 var(--font-sans);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:9px 2px 8px;text-decoration:none;transition:color .14s;display:flex;position:relative}.crm-tabbar__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crm-tabbar__item:active{background:var(--surface-hover)}.crm-tabbar__item[aria-current=page]{color:var(--brand-text)}.crm-tabbar__item[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:26px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.crm-more__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-more__item{min-height:48px;color:var(--foreground);font:500 14px/1 var(--font-sans);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.crm-more__item:active{background:var(--surface-hover)}.crm-more__item[aria-current=page]{background:var(--brand-tint-12);color:var(--brand)}.crm-more__chev{color:var(--muted-foreground);margin-left:auto}.crm-more__foot{justify-content:flex-start}.crm-theme{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.crm-theme__label{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin-bottom:8px;display:block}.crm-theme__seg{display:flex}.crm-theme__seg .seg__btn{flex:1;gap:6px;min-height:40px}.crm-signout--labelled{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:600 13px/1 var(--font-sans);border-radius:9px;gap:9px;padding:10px 14px}.crm .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm .page-head__title h1{font:700 24px/30px var(--font-sans);letter-spacing:-.015em;margin:0}.crm .page-head__title p{font:400 13px/20px var(--font-sans);color:var(--muted-foreground);margin:6px 0 0}.crm .page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-page__head h1{font:700 24px/30px var(--font-sans);letter-spacing:-.015em;margin:0}.crm-page__head p{font:400 13px/20px var(--font-sans);color:var(--muted-foreground);margin:6px 0 0}.crm .crumb{font:500 12px/1 var(--font-sans);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.crm .crumb button,.crm .crumb a,.crm .crumb span{white-space:nowrap}.crm .crumb button,.crm .crumb a{color:var(--muted-foreground);font:inherit;background:0;border:0;padding:0;text-decoration:none}.crm .crumb button:hover,.crm .crumb a:hover{color:var(--foreground)}.crm .crumb .sep{opacity:.45}.crm .crumb .current{color:var(--foreground)}.crm .btn{height:34px;font:600 13px/1 var(--font-sans);white-space:nowrap;border:1px solid transparent;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:background .15s,border-color .15s,transform 80ms,opacity .15s;display:inline-flex}.crm .btn:active{transform:translateY(1px)}.crm .btn:disabled{opacity:.45;pointer-events:none}.crm .btn--brand{background:var(--brand-fill);color:var(--brand-foreground)}.crm .btn--brand:hover{background:var(--brand-strong)}.crm .btn--outline{background:var(--fill-1);border-color:var(--border);color:var(--foreground)}.crm .btn--outline:hover{background:var(--surface-hover)}.crm .btn--ghost{color:var(--muted-foreground);background:0 0}.crm .btn--ghost:hover{background:var(--surface-hover);color:var(--foreground)}.crm .btn--subtle{background:var(--surface-3);color:var(--foreground)}.crm .btn--subtle:hover{background:var(--surface-hover)}.crm .btn--danger{color:var(--status-critical);background:rgba(255,101,104,.16);background:color(display-p3 .933534 .431676 .423491/.16);background:lab(63.7053% 60.745 31.3109/.16)}.crm .btn--danger:hover{background:rgba(255,101,104,.26);background:color(display-p3 .933534 .431676 .423491/.26);background:lab(63.7053% 60.745 31.3109/.26)}.crm .btn--success{background:var(--success);color:#03241a}.crm .btn--success:hover{background:rgba(0,187,127,.86);background:color(display-p3 .267113 .726847 .508397/.86);background:lab(66.9756% -58.27 19.5419/.86)}.crm .btn--sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.crm .btn--lg{height:40px;padding:0 18px;font-size:14px}.crm .btn--icon{width:34px;padding:0}.crm .btn--block{width:100%}.crm .pill{font:600 11px/1.3 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.crm .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.crm .pill--draft{background:var(--muted);color:var(--muted-foreground)}.crm .pill--sent{color:var(--status-success-text);background:rgba(0,187,127,.13);background:color(display-p3 .267113 .726847 .508397/.13);background:lab(66.9756% -58.27 19.5419/.13)}.crm .pill--viewed,.crm .pill--accepted{background:var(--brand-tint-12);color:var(--brand-text)}.crm .pill--warning{color:var(--status-warning-text);background:rgba(237,178,0,.14);background:color(display-p3 .903651 .703062 .0745389/.14);background:lab(76.3898% 14.5258 98.4589/.14)}.crm .pill--no-dot:before{display:none}.crm .pill--declined{color:var(--status-critical-text);background:rgba(255,101,104,.14);background:color(display-p3 .933534 .431676 .423491/.14);background:lab(63.7053% 60.745 31.3109/.14)}.crm .pill--expired{color:var(--status-warning-text);background:rgba(237,178,0,.14);background:color(display-p3 .903651 .703062 .0745389/.14);background:lab(76.3898% 14.5258 98.4589/.14)}.crm .pill--superseded{background:var(--muted);color:var(--status-low-text)}.crm .int-badge{font:600 9px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);vertical-align:1px;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.crm .card{background:var(--card);border:1px solid var(--border);border-radius:10px}.crm .card--p{padding:20px}.crm .card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm .card-title{font:600 14px/1.2 var(--font-sans)}.crm .card-sub{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:3px}.crm .section-label{font:600 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}.crm-placeholder{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:620px;margin-top:24px;padding:20px 22px}.crm-placeholder__title{font:600 13px/1.3 var(--font-sans)}.crm-placeholder p{font:400 13px/1.55 var(--font-sans);color:var(--muted-foreground);margin:8px 0 0}.crm-checklist{margin:16px 0 0;padding:0;font-size:13px;list-style:none}.crm-checklist li{color:var(--muted-foreground);align-items:center;gap:9px;padding:5px 0;display:flex}.crm-checklist li:before{content:"○";color:var(--muted-foreground)}.crm-checklist li[data-done=true]{color:var(--foreground)}.crm-checklist li[data-done=true]:before{content:"●";color:var(--brand)}.crm .field{flex-direction:column;gap:6px;display:flex}.crm .field__label{font:600 11.5px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.crm .field__hint{font:400 11px/1.4 var(--font-sans);color:var(--muted-foreground)}.crm .req{color:var(--status-critical)}.crm .input,.crm .select,.crm .textarea{background:var(--fill-2);border:1px solid var(--input);width:100%;color:var(--foreground);font:400 13px/1.4 var(--font-sans);border-radius:8px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s}.crm .input:focus,.crm .select:focus,.crm .textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-12);background:var(--fill-strong);outline:none}.crm .input::placeholder,.crm .textarea::placeholder{color:var(--muted-foreground)}.crm .input[aria-invalid=true]{border-color:var(--status-critical)}.crm .textarea{resize:vertical;min-height:64px;line-height:1.5}.crm .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.crm .input--mono{font-family:var(--font-mono)}.crm .input-prefix{position:relative}.crm .input-prefix>span{color:var(--muted-foreground);font:400 13px/1 var(--font-mono);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.crm .input-prefix .input{font-family:var(--font-mono);padding-left:24px}.crm .search{background:var(--fill-2);border:1px solid var(--input);border-radius:9px;align-items:center;width:100%;max-width:340px;padding:0 11px;display:inline-flex;position:relative}.crm .search svg.lucide{color:var(--muted-foreground)}.crm .search input{height:36px;color:var(--foreground);font:400 13px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding-left:9px}.crm .search input::placeholder{color:var(--muted-foreground)}.crm .toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.crm .toggle__track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.crm .toggle__track:after{content:"";background:var(--muted-foreground);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.crm .toggle.is-on .toggle__track{background:var(--brand);border-color:var(--brand)}.crm .toggle.is-on .toggle__track:after{background:#fff;transform:translate(16px)}.crm .toggle__label{font:500 13px/1.3 var(--font-sans)}.crm .check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.crm .check__box{border:1.5px solid var(--input);background:var(--fill-1);color:transparent;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.crm .check.is-on .check__box{background:var(--brand);border-color:var(--brand);color:#fff}.crm .check__text{font:400 13px/1.45 var(--font-sans);color:var(--foreground)}.crm .seg{background:var(--surface-3);border:1px solid var(--border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.crm .seg__btn{color:var(--muted-foreground);font:600 12px/1 var(--font-sans);background:0 0;border:0;border-radius:7px;padding:7px 12px;transition:all .15s}.crm .seg__btn.is-active{background:var(--brand-fill);color:var(--brand-foreground)}.crm .table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.crm .table{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--font-sans)}.crm .table th{text-align:left;font:600 10px/1 var(--font-sans);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--fill-1);white-space:nowrap;padding:11px 16px}.crm .table td{border-bottom:1px solid var(--row-border);padding:14px 16px}.crm .table tbody tr:last-child td{border-bottom:0}.crm .table tbody tr{cursor:pointer;transition:background .12s}.crm .table tbody tr:hover td{background:var(--surface-hover)}.crm .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.crm .t-right{text-align:right}.crm .list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm .ftabs{background:var(--fill-1);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.crm .ftab{color:var(--muted-foreground);font:600 12px/1 var(--font-sans);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;transition:background .15s,color .15s;display:inline-flex}.crm .ftab:hover{background:var(--surface-hover);color:var(--foreground)}.crm .ftab.is-active{background:var(--brand-tint-12);color:var(--brand-text)}.crm .ftab__count{font:600 10px/1 var(--font-mono);background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:2px 6px}.crm .ftab.is-active .ftab__count{background:var(--brand-tint-12);color:var(--brand-text)}.crm .nudge{font:500 10.5px/1.3 var(--font-sans);white-space:nowrap;margin-top:5px}.crm .nudge--warning{color:var(--status-warning-text)}.crm .nudge--critical{color:var(--status-critical-text)}.crm .empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 24px;display:flex}.crm .empty__icon{background:var(--surface-3);width:52px;height:52px;color:var(--muted-foreground);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.crm .empty h3{font:600 15px/1.3 var(--font-sans);margin:0}.crm .empty p{font:400 13px/20px var(--font-sans);color:var(--muted-foreground);max-width:360px;margin:2px 0 12px}.crm .notice{border:1px solid var(--border);background:var(--fill-1);font:500 13px/1.45 var(--font-sans);color:var(--foreground);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.crm .notice svg.lucide{flex:none;margin-top:2px}.crm .notice a{color:var(--brand);font-weight:600}.crm .notice--warning{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.crm .notice--warning{border-color:color-mix(in srgb,var(--status-warning)55%,var(--border))}}.crm .notice--warning svg.lucide{color:var(--status-warning)}.crm .notice--critical{border-color:var(--status-critical)}@supports (color:color-mix(in lab, red, red)){.crm .notice--critical{border-color:color-mix(in srgb,var(--status-critical)55%,var(--border))}}.crm .notice--critical svg.lucide{color:var(--status-critical)}.crm .builder{grid-template-columns:1fr 312px;align-items:start;gap:24px;display:grid}.crm .builder__form{flex-direction:column;gap:18px;min-width:0;display:flex}.crm .builder__rail{flex-direction:column;gap:14px;display:flex;position:-webkit-sticky;position:sticky;top:70px}.crm .fieldset{background:var(--card);border:1px solid var(--border);scroll-margin-top:calc(64px + env(safe-area-inset-top,0px));border-radius:12px;padding:18px 20px}.crm .fieldset__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm .fieldset__num{background:var(--brand-tint-12);width:22px;height:22px;color:var(--brand);font:700 11px/1 var(--font-mono);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm .fieldset__num.is-done{color:var(--status-success);background:rgba(0,187,127,.16);background:color(display-p3 .267113 .726847 .508397/.16);background:lab(66.9756% -58.27 19.5419/.16)}.crm .fieldset__title{font:600 14px/1.2 var(--font-sans);white-space:nowrap}.crm .fieldset__titletext{align-items:center;gap:6px;display:inline-flex}.crm .fieldset__tick{color:var(--status-success);display:inline-flex}.crm .fieldset__right{flex-shrink:0;margin-left:auto;padding-left:12px}.crm .is-presenting [data-internal],.crm .is-presenting .int-badge{display:none}.crm .is-presenting .li-cost,.crm .is-presenting .li-group__sum{visibility:hidden}.crm .is-presenting .mbar__warn{display:none}.crm .fieldset__title small{font:400 12px/1.3 var(--font-sans);color:var(--muted-foreground);white-space:normal;margin-top:3px;display:block}.crm .fieldset__opt{font:600 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0}.crm .fieldset__head--btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm .fieldset__head--btn .fieldset__title{flex:1;min-width:0}.crm .fieldset__chev{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s;display:inline-flex}.crm .fieldset.is-closed .fieldset__chev{transform:rotate(-90deg)}.crm .fieldset.is-closed .fieldset__head{margin-bottom:0}.crm .fieldset.is-closed .fieldset__body,.crm .fieldset.is-closed .fieldset__title small{display:none}.crm .grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm .grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.crm .li-group+.li-group{margin-top:18px}.crm .li-group__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm .li-group__head .dot{border-radius:2px;width:7px;height:7px}.crm .li-group__title{font:600 12px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.crm .li-group__sum{font:600 12px/1 var(--font-mono);color:var(--foreground);margin-left:auto}.crm .li-table{width:100%}.crm .li-head,.crm .li-row{grid-template-columns:18px 1fr 52px 56px 86px 78px 26px;align-items:center;gap:7px;display:grid}.crm .li-head{font:600 9.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:0 2px 6px}.crm .li-head .t-right,.crm .li-row .t-right{text-align:right}.crm .li-row{padding:5px 0}.crm .li-row .input{padding:8px 9px;font-size:12.5px}.crm .li-row .input-prefix .input{padding-left:24px}.crm .li-row__total{font:600 12.5px/1 var(--font-mono);text-align:right;color:var(--foreground)}.crm .li-row__del{color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-self:center;padding:6px;display:inline-flex}.crm .li-row__del:hover{color:var(--status-critical);background:rgba(255,101,104,.16);background:color(display-p3 .933534 .431676 .423491/.16);background:lab(63.7053% 60.745 31.3109/.16)}.crm .li-add{margin-top:8px}.crm .li-row__grip{color:var(--muted-foreground);cursor:grab;opacity:.55;justify-content:center;display:inline-flex}.crm .li-row__grip:active{cursor:grabbing}.crm .li-row:hover .li-row__grip{opacity:1}.crm .li-row.is-dragging{opacity:.4}.crm .li-row__move{gap:4px;display:none}.crm .li-move-btn{border:1px solid var(--border);background:var(--fill-2);width:34px;height:30px;color:var(--muted-foreground);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.crm .li-move-btn:disabled{opacity:.35}.crm .li-move-btn:not(:disabled):active{background:var(--brand-tint-12);color:var(--brand)}.crm .toggle-card{background:var(--fill-1);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.crm .inline-warn{font:500 12px/1.4 var(--font-sans);color:var(--status-warning-text);background:rgba(237,178,0,.1);background:color(display-p3 .903651 .703062 .0745389/.1);background:lab(76.3898% 14.5258 98.4589/.1);border:1px solid rgba(237,178,0,.3);border:1px solid color(display-p3 .903651 .703062 .0745389/.3);border:1px solid lab(76.3898% 14.5258 98.4589/.3);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;display:flex}.crm .inline-warn svg.lucide{flex-shrink:0}.crm .area-calc{border:1px solid var(--border);background:var(--fill-1);border-radius:10px;margin-bottom:14px;overflow:hidden}.crm .area-calc__toggle{width:100%;color:var(--foreground);font:600 12.5px/1 var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.crm .area-calc__toggle svg.lucide:last-child{color:var(--muted-foreground);margin-left:auto}.crm .area-calc__body{border-top:1px solid var(--border);padding:4px 14px 14px}.crm .area-bundle{border-top:1px dashed var(--border);flex-direction:column;margin-top:12px;padding-top:10px;display:flex}.crm .area-bundle__row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.crm .area-bundle__qty{font:500 12px/1 var(--font-mono);color:var(--foreground);white-space:nowrap}.crm .area-bundle__note{color:var(--muted-foreground);font-family:var(--font-sans);font-size:10.5px}.crm .pb-item{background:var(--fill-1);border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.crm .pb-item:hover{background:var(--surface-hover);border-color:var(--brand)}.crm .pb-item--added{border-color:var(--brand-tint-30);background:var(--brand-tint-08);cursor:default}.crm .pb-item__kind{font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:4px 5px}.crm .pb-item__kind--material{background:var(--brand-tint-12);color:var(--brand-text)}.crm .pb-item__kind--labour{color:var(--status-warning-text);background:rgba(237,178,0,.16);background:color(display-p3 .903651 .703062 .0745389/.16);background:lab(76.3898% 14.5258 98.4589/.16)}.crm .pb-item__desc{font:500 13px/1.3 var(--font-sans);flex:1}.crm .pb-item__price{color:var(--foreground);white-space:nowrap;font-size:12px}.crm .pb-item__add{background:var(--card);border:1px solid var(--border);width:26px;height:26px;color:var(--brand);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm .pb-item__count{font:700 11px/1 var(--font-mono);color:var(--brand)}.crm .chip-row{scrollbar-width:none;gap:6px;margin-bottom:6px;padding-bottom:10px;display:flex;overflow-x:auto}.crm .chip-row::-webkit-scrollbar{display:none}.crm .chip{border:1px solid var(--border);background:var(--fill-1);color:var(--muted-foreground);font:600 11.5px/1 var(--font-sans);white-space:nowrap;border-radius:999px;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.crm .chip:hover{background:var(--surface-hover);color:var(--foreground)}.crm .chip.is-active{background:var(--brand-tint-12);border-color:var(--brand-tint-30);color:var(--brand-text)}.crm .pb-stepper{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.crm .pb-stepper__btn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--brand);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.crm .pb-stepper__btn:active{background:var(--brand-tint-12)}.crm .pb-stepper__val{text-align:center;min-width:52px;font:600 12.5px/1 var(--font-mono)}.crm .pb-stepper__val span{color:var(--muted-foreground);margin-left:2px;font-weight:400}.crm .tpl-item{background:var(--fill-1);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.crm .tpl-item:hover{background:var(--surface-hover);border-color:var(--brand)}.crm .tpl-item__icon{background:var(--brand-tint-12);width:36px;height:36px;color:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm .tpl-item__icon--blank{background:var(--muted);color:var(--muted-foreground)}.crm .tpl-item__name{font:600 13.5px/1.2 var(--font-sans);display:block}.crm .tpl-item__sub{font:400 11.5px/1.3 var(--font-sans);color:var(--muted-foreground);margin-top:3px;display:block}.crm .tpl-item__count{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.crm .photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.crm .photo-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.crm .photo-tile{aspect-ratio:4/3;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.crm .photo-tile__del{color:#fff;opacity:0;background:rgba(0,0,0,.45);background:color(display-p3 0 0 0/.45);background:lab(0% 0 0/.45);border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .12s;display:inline-flex;position:absolute;top:5px;right:5px}.crm .photo-tile:hover .photo-tile__del{opacity:1}.crm .photo-add{aspect-ratio:4/3;border:1.5px dashed var(--input);background:var(--fill-1);color:var(--muted-foreground);font:500 11px/1 var(--font-sans);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .12s,color .12s;display:flex}.crm .photo-add:hover{border-color:var(--brand);color:var(--brand)}.crm .photo-cap{background:var(--fill-2);border:1px solid var(--input);width:100%;color:var(--foreground);font:400 11.5px/1.3 var(--font-sans);border-radius:7px;padding:6px 8px}.crm .photo-cap:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-12);outline:none}.crm .photo-cap::placeholder{color:var(--muted-foreground)}.crm .clause-list{flex-direction:column;gap:2px;display:flex}.crm .clause-item{border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.crm .clause-item:hover{background:var(--surface-hover)}.crm .clause-add-row{gap:8px;margin-top:8px;display:flex}.crm .summary{padding:18px}.crm .summary__row{font:400 13px/1.3 var(--font-sans);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.crm .summary__row .lbl{color:var(--muted-foreground)}.crm .summary__row .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.crm .summary__divider{background:var(--border);height:1px;margin:8px 0}.crm .summary__total{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.crm .summary__total .lbl{font:600 13px/1 var(--font-sans)}.crm .summary__total .val{font:700 26px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crm .summary__gst-note{font:400 11px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:6px}.crm .summary__actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.crm .save-state{font:500 11.5px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.crm .save-state.is-dirty{color:var(--status-warning-text)}.crm .save-state.is-saved{color:var(--status-success-text)}.crm .save-state.is-saving{color:var(--brand-text)}.crm .save-state.is-failed{color:var(--status-critical-text)}.crm .save-state--btn{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 10px;font-weight:600}.crm .save-state--btn:hover{background:rgba(255,101,104,.12);background:color(display-p3 .933534 .431676 .423491/.12);background:lab(63.7053% 60.745 31.3109/.12)}.crm .spin-ic{animation:.9s linear infinite crm-spin}.crm .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:rgba(0,0,0,.62);background:color(display-p3 0 0 0/.62);background:lab(0% 0 0/.62);justify-content:center;align-items:center;padding:24px;animation:.15s crm-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.crm .modal{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:14px;width:100%;max-width:520px;max-height:90vh;animation:.16s cubic-bezier(.2,.7,.3,1) crm-pop;overflow:auto}.crm .modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.crm .modal__title{font:700 17px/1.3 var(--font-sans)}.crm .modal__sub{font:400 12.5px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:4px}.crm .modal__body{padding:18px 22px}.crm .modal__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:4px;padding:14px 22px 20px;display:flex}.crm .attach{border:1px solid var(--border);background:var(--fill-1);border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.crm .attach__icon{width:34px;height:42px;color:var(--status-critical);background:rgba(255,101,104,.14);background:color(display-p3 .933534 .431676 .423491/.14);background:lab(63.7053% 60.745 31.3109/.14);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm .attach__name{font:600 12.5px/1.2 var(--font-sans)}.crm .attach__size{font:400 11px/1.2 var(--font-mono);color:var(--muted-foreground);margin-top:3px}.crm .qview{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.crm .qview__main{min-width:0}.crm .qview__rail{flex-direction:column;gap:14px;display:flex;position:-webkit-sticky;position:sticky;top:70px}.crm .meta-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.crm .meta-row:last-child{border-bottom:0}.crm .meta-row .k{font:500 12px/1.3 var(--font-sans);color:var(--muted-foreground)}.crm .meta-row .v{font:600 12.5px/1.3 var(--font-sans);text-align:right;white-space:nowrap}.crm .pdf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm .pdf-stage{background:var(--pdf-stage-bg);border:1px solid var(--border);border-radius:12px;justify-content:center;padding:28px;display:flex;overflow:auto}.crm .pdf{--ink:#1a1d24;--ink-soft:#5b616e;--line:#e3e6ec;--paper-accent:var(--brand);--foreground:var(--ink);--muted-foreground:var(--ink-soft);--border:var(--line);--background:#fff;--card:#fff;--muted:#f0f2f6;width:794px;min-height:1123px;color:var(--ink);font-family:var(--font-sans);background:#fff;flex-direction:column;flex-shrink:0;padding:52px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px -12px rgba(0,0,0,.6)}.crm .pdf__head{border-bottom:3px solid var(--paper-accent);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.crm .pdf-logo{flex-shrink:0;align-items:center;gap:13px;display:flex}.crm .pdf-logo__mark{background:linear-gradient(150deg,var(--brand),var(--brand-strong));color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.crm .pdf-logo__name{font:800 16px/1.18 var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.crm .pdf-logo__name b{display:block}.crm .pdf-logo__tag{font:600 10px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-accent);margin-top:5px}.crm .pdf__org{text-align:right;font:400 11px/1.7 var(--font-sans);color:var(--ink-soft)}.crm .pdf__org .lic{color:var(--ink);font-weight:600}.crm .pdf__title-row{justify-content:space-between;align-items:flex-end;margin-top:26px;display:flex}.crm .pdf__title{font:800 30px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.crm .pdf__meta{text-align:right;font:400 12px/1.7 var(--font-sans);color:var(--ink-soft)}.crm .pdf__meta b{color:var(--ink);font-weight:700}.crm .pdf__parties{grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;display:grid}.crm .pdf__party-label{font:700 9.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent);margin-bottom:8px}.crm .pdf__party-name{font:700 14px/1.3 var(--font-sans);color:var(--ink)}.crm .pdf__party-line{font:400 12px/1.6 var(--font-sans);color:var(--ink-soft)}.crm .pdf__job{border:1px solid var(--line);background:#f6f8fb;border-radius:8px;margin-top:24px;padding:14px 16px}.crm .pdf__job-grid{flex-wrap:wrap;gap:36px;display:flex}.crm .pdf__job-item .l{font:700 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.crm .pdf__job-item .v{font:600 13px/1.3 var(--font-sans);color:var(--ink);margin-top:5px}.crm .pdf__job-note{font:400 12px/1.55 var(--font-sans);color:var(--ink-soft);margin-top:10px}.crm .pdf-table{border-collapse:collapse;width:100%;margin-top:18px}.crm .pdf-table caption{text-align:left;font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);padding:14px 0 8px}.crm .pdf-table th{text-align:left;font:700 9.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--line);padding:0 0 8px}.crm .pdf-table th.r,.crm .pdf-table td.r{text-align:right}.crm .pdf-table td{border-bottom:1px solid var(--line);font:400 12px/1.4 var(--font-sans);color:var(--ink);padding:9px 0}.crm .pdf-table th+th,.crm .pdf-table td+td{padding-left:16px}.crm .pdf-table td .desc{font-weight:500}.crm .pdf-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.crm .pdf__totals{justify-content:flex-end;margin-top:18px;display:flex}.crm .pdf__totals-inner{width:280px}.crm .pdf__total-row{font:400 12.5px/1 var(--font-sans);color:var(--ink-soft);justify-content:space-between;padding:7px 0;display:flex}.crm .pdf__total-row .v{font-family:var(--font-mono);color:var(--ink)}.crm .pdf__total-grand{background:var(--paper-accent);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:13px 16px;display:flex}.crm .pdf__total-grand .l{font:700 13px/1 var(--font-sans);letter-spacing:.02em}.crm .pdf__total-grand .v{font:800 22px/1 var(--font-sans);font-variant-numeric:tabular-nums}.crm .pdf__single{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.crm .pdf__single .d{font:600 13px/1.4 var(--font-sans)}.crm .pdf__clauses{grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.crm .pdf__clause-h{font:700 9.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);margin-bottom:9px}.crm .pdf__clause-li{font:400 11px/1.5 var(--font-sans);color:var(--ink-soft);gap:8px;margin-bottom:7px;display:flex}.crm .pdf__clause-li svg.lucide{flex-shrink:0;margin-top:1px}.crm .pdf__clause-li.inc{color:#1a1d24}.crm .pdf__foot{margin-top:auto;padding-top:22px}.crm .pdf__terms{font:400 10.5px/1.55 var(--font-sans);color:var(--ink-soft);border:1px solid var(--line);background:#f6f8fb;border-radius:8px;padding:13px 15px}.crm .pdf__terms b{color:var(--ink)}.crm .pdf__accept{grid-template-columns:1.4fr 1fr .8fr;gap:22px;margin-top:22px;display:grid}.crm .pdf__accept-field .line{border-bottom:1.5px solid var(--ink);height:26px}.crm .pdf__accept-field .l{font:700 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:7px}.crm .pdf__accept-stmt{font:600 10.5px/1.5 var(--font-sans);color:var(--ink);margin-top:18px}.crm .pdf__legal{text-align:center;font:400 10px/1.4 var(--font-sans);color:#9aa0ac;margin-top:26px}.crm .pdf__stamp{font:800 22px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--status-success);border:3px solid var(--status-success);opacity:.82;border-radius:8px;padding:7px 14px;position:absolute;top:86px;right:40px;transform:rotate(-11deg)}.crm .pdf--modern .pdf__band{background:var(--paper-accent);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;margin:-52px -56px 26px;padding:32px 56px;display:flex}.crm .pdf--modern .pdf__band .pdf-logo__name{color:#fff}.crm .pdf-logo__mark--ghost{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);box-shadow:inset 0 0 0 1px color(display-p3 1 1 1/.3);box-shadow:inset 0 0 0 1px lab(100% 0 0/.3);background:rgba(255,255,255,.16)!important;background:color(display-p3 1 1 1/.16)!important;background:lab(100% 0 0/.16)!important}.crm .pdf-logo__tag--on{color:rgba(255,255,255,.85);color:color(display-p3 1 1 1/.85);color:lab(100% 0 0/.85)}.crm .pdf__org--on{color:rgba(255,255,255,.9);color:color(display-p3 1 1 1/.9);color:lab(100% 0 0/.9)}.crm .pdf__org--on .lic{color:#fff}.crm .pdf--modern .pdf__title-row{margin-top:0}.crm .pdf--modern .pdf__head{display:none}.crm .pdf__deposit{background:var(--brand-tint-08);border:1px solid var(--brand-tint-30);font:400 12px/1.4 var(--font-sans);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:11px 16px;display:flex}.crm .pdf__deposit b{color:var(--paper-accent)}.crm .pdf__deposit .dot{color:var(--line)}.crm .pdf__photos{margin-top:24px}.crm .pdf__photo-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px;display:grid}.crm .pdf__photo{aspect-ratio:4/3;border-radius:7px}.crm .pdf__photo-cell{min-width:0}.crm .pdf__photo-cap{font:500 9.5px/1.35 var(--font-sans);color:var(--ink-soft);margin-top:5px}.crm .settings-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.crm .settings-tabs{flex-direction:column;gap:2px;display:flex;position:-webkit-sticky;position:sticky;top:70px}.crm .settings-tab{color:var(--muted-foreground);font:500 13px/1 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.crm .settings-tab:hover{background:var(--surface-hover);color:var(--foreground)}.crm .settings-tab.is-active{background:var(--brand-tint-12);color:var(--brand-text)}.crm .logo-drop{align-items:center;gap:16px;display:flex}.crm .logo-drop__preview{background:linear-gradient(150deg,var(--brand),var(--brand-strong));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.crm .snippet-row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.crm .snippet-row:last-child{border-bottom:0}.crm .snippet-row__text{font:400 13px/1.5 var(--font-sans);flex:1}.crm .snippet-row__actions{gap:4px;display:flex}.crm .dash-cols>*{min-width:0}.crm .attention__icon{background:var(--surface-3);width:26px;height:26px;color:var(--muted-foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.crm .dash-row{border-bottom:1px solid var(--hairline);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:11px 8px;transition:background .12s;display:flex}.crm .dash-row:last-child{border-bottom:0}.crm .dash-row:hover{background:var(--surface-hover)}.crm .timeline{flex-direction:column;display:flex}.crm .timeline__step{gap:11px;padding-bottom:15px;display:flex;position:relative}.crm .timeline__step.is-last{padding-bottom:0}.crm .timeline__step:not(.is-last):before{content:"";background:var(--border);width:2px;position:absolute;top:23px;bottom:1px;left:11px}.crm .timeline__step.is-done:not(.is-last):before{background:var(--brand-tint-30)}.crm .timeline__dot{background:var(--surface-3);width:23px;height:23px;color:var(--muted-foreground);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm .timeline__step.is-done .timeline__dot{background:var(--brand-tint-12);color:var(--brand)}.crm .timeline__body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:3px;display:flex}.crm .timeline__label{font:600 12.5px/1.3 var(--font-sans);color:var(--muted-foreground);white-space:nowrap}.crm .timeline__step.is-done .timeline__label{color:var(--foreground)}.crm .timeline__date{font:400 11px/1.2 var(--font-mono);color:var(--muted-foreground)}.crm .toast-wrap{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:16px;right:16px}.crm .toast{pointer-events:auto;background:var(--surface-3);border:1px solid var(--border);max-width:min(100%,520px);box-shadow:var(--shadow-lg);font:500 13px/1.35 var(--font-sans);border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 16px;animation:.2s cubic-bezier(.2,.7,.3,1) crm-toast-in;display:flex}.crm .toast__msg{flex:1;min-width:0}.crm .toast__close{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.crm .toast__close:hover{background:var(--surface-hover);color:var(--foreground)}.crm .toast--warning{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.crm .toast--warning{border-color:color-mix(in srgb,var(--status-warning)55%,var(--border))}}.crm .toast--error{border-color:var(--status-critical)}@supports (color:color-mix(in lab, red, red)){.crm .toast--error{border-color:color-mix(in srgb,var(--status-critical)55%,var(--border))}}.crm .toast--success svg.lucide{color:var(--status-success)}.crm .toast--info svg.lucide{color:var(--brand)}.crm .toast--warning svg.lucide{color:var(--status-warning)}.crm .toast--error svg.lucide{color:var(--status-critical)}.crm .toast__action{color:var(--brand);font:700 12.5px/1 var(--font-sans);background:0 0;border:0;border-radius:6px;margin-left:6px;padding:4px 6px}.crm .toast__action:hover{background:var(--brand-tint-12)}.crm .is-spinning svg.lucide{animation:.9s linear infinite crm-spin}.crm .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.crm .kpi{padding:15px 17px}.crm .kpi__label{font:600 11.5px/1 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.crm .kpi__value{font:700 24px/1.2 var(--font-sans);letter-spacing:-.01em;margin-top:8px}.crm .kpi__value--warn{color:var(--status-warning)}.crm .kpi__value--muted{color:var(--muted-foreground)}.crm .kpi__sub{font:400 11.5px/1.4 var(--font-sans);color:var(--muted-foreground);margin-top:5px}.crm .mbar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.crm .mbar__total{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm .mbar__lbl{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.crm .mbar__val{font:700 19px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crm .mbar__warn{font:600 11px/1 var(--font-sans);color:var(--status-warning);align-items:center;gap:4px;display:inline-flex}.crm .mbar__state{flex-shrink:0}.crm-login{background:var(--surface-1);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:24px;display:flex}.crm-login__card{background:var(--card);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-md);text-align:center;border-radius:14px;padding:32px}.crm-login__mark{background:linear-gradient(150deg,var(--brand),var(--brand-strong));width:46px;height:46px;box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 rgba(255,255,255,.14);color:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color(display-p3 0 0 0)){.crm-login__mark{box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 color(display-p3 1 1 1/.14)}}@supports (color:lab(0% 0 0)){.crm-login__mark{box-shadow:0 4px 14px -3px var(--brand-tint-30),inset 0 1px 0 lab(100% 0 0/.14)}}.crm-login__card h1{font:600 17px/1.3 var(--font-sans);margin:16px 0 0}.crm-login__sub{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);margin:8px 0 22px}.crm-login__form{text-align:left;flex-direction:column;gap:12px;display:flex}.crm-field{font:600 11.5px/1 var(--font-sans);color:var(--muted-foreground);flex-direction:column;gap:6px;display:flex}.crm-field input{background:var(--fill-2);border:1px solid var(--input);width:100%;color:var(--foreground);font:400 14px/1.4 var(--font-sans);border-radius:8px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s}.crm-field input::placeholder{color:var(--muted-foreground)}.crm-field input:focus{border-color:var(--brand);background:var(--fill-strong);box-shadow:0 0 0 3px var(--brand-tint-12);outline:none}.crm-btn{background:var(--brand-fill);height:38px;color:var(--brand-foreground);font:600 13px/1 var(--font-sans);border:1px solid transparent;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:background .15s,opacity .15s;display:inline-flex}.crm-btn:hover:not(:disabled){background:var(--brand-strong)}.crm-btn:disabled{opacity:.45;cursor:default}.crm-login__error{font:400 12px/1.4 var(--font-sans);color:var(--status-critical);margin:0}.crm-login__done{border:1px solid var(--border);background:var(--fill-1);font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground);text-align:left;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.crm-login__done strong{color:var(--foreground)}.crm-login__alt{font:500 12.5px/1.4 var(--font-sans);color:var(--muted-foreground);text-underline-offset:3px;align-self:center;text-decoration:underline}.crm-login__alt:hover{color:var(--foreground)}.crm .inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm .inbox__back{font:600 13px/1 var(--font-sans);color:var(--brand);align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:none}.crm .jcal-switch a.ftab{text-decoration:none}.crm .jcal__bar-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.crm .jcal__range{font:600 15px/1.2 var(--font-sans);margin-left:4px}.crm .jcal__head,.crm .jcal__week,.crm .jcal__month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm .jcal__head>div{font:600 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:8px 10px}.crm .jcal__head>.is-today{color:var(--brand)}.crm .jcal__week{grid-auto-rows:minmax(38px,auto);align-content:start;row-gap:6px;min-height:180px;padding:10px 0 14px;position:relative}.crm .jcal__col{border-right:1px solid var(--border);margin-bottom:-6px}.crm .jcal__col:last-child{border-right:0}.crm .jcal__col.is-today{background:var(--brand-tint-12)}.crm .jcal__empty{text-align:center;color:var(--muted-foreground);font:400 13px/1.4 var(--font-sans);grid-column:1/-1;align-self:center}.crm .jcal__job{border-left:3px solid var(--brand);background:var(--surface-1);box-shadow:0 0 0 1px var(--border)inset;color:inherit;font:500 12.5px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;z-index:1;border-radius:8px;margin:0 4px;padding:6px 10px;text-decoration:none;display:block;overflow:hidden}.crm a.jcal__job:hover{box-shadow:0 0 0 1px var(--brand)inset}.crm .jcal__job small{color:var(--muted-foreground);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.crm .jcal__job[data-status=in_progress]{border-left-color:var(--status-success)}.crm .jcal__job[data-status=on_hold]{border-left-color:var(--status-warning)}.crm .jcal__job[data-status=complete]{border-left-color:var(--muted-foreground);opacity:.7}.crm .jcal__job.continues-before{border-top-left-radius:0;border-bottom-left-radius:0}.crm .jcal__job.continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.crm .jcal__day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;display:flex}.crm .jcal__day:nth-child(7n){border-right:0}.crm .jcal__day.is-other-month{background:var(--surface-1)}.crm .jcal__day.is-other-month .jcal__num{color:var(--muted-foreground)}.crm .jcal__day.is-today .jcal__num{background:var(--brand);color:#fff}.crm .jcal__num{min-width:22px;font:600 12px/1.5 var(--font-sans);text-align:center;border-radius:999px;align-self:flex-start;padding:1px 6px}.crm .jcal__day .jcal__job{margin:0;padding:3px 6px;font-size:11.5px}.crm .jcal__more{font:500 11px/1.3 var(--font-sans);color:var(--muted-foreground)}.crm .jcal__agenda{display:none}.crm .jcal__agenda-day{border-top:1px solid var(--border);padding:10px 0}.crm .jcal__agenda-day:first-child{border-top:0}.crm .jcal__agenda-day h3{font:600 13px/1.3 var(--font-sans);margin:0 0 8px}.crm .jcal__agenda-day.is-today h3{color:var(--brand)}.crm .jcal__agenda .jcal__job{white-space:normal;min-height:44px;margin:0 0 6px;padding:10px 12px}@media (max-width:940px){.crm .jcal__grid{display:none}.crm .jcal__agenda{display:block}.crm{grid-template-columns:1fr}.crm-sidebar{display:none}.crm-mtop,.crm-tabbar{display:flex}.crm-main{padding-top:calc(52px + env(safe-area-inset-top,0px) + 18px);padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + 28px)}.crm .kpi-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-left:calc(-1*max(16px,min(3vw,32px)));margin-right:calc(-1*max(16px,min(3vw,32px)));padding-left:max(16px,min(3vw,32px));padding-right:max(16px,min(3vw,32px));display:flex;overflow-x:auto}.crm .kpi-grid::-webkit-scrollbar{display:none}.crm .kpi{scroll-snap-align:start;flex:none;min-width:144px;max-width:200px;padding:10px 12px}.crm .kpi__label{gap:6px;font-size:11px}.crm .kpi__value{margin-top:5px;font-size:19px}.crm .kpi__sub{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.crm .ftabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.crm .ftabs::-webkit-scrollbar{display:none}.crm .ftab{flex:none;min-height:36px}.crm .builder{grid-template-columns:1fr}.crm .builder__rail{position:static}.crm .qview{grid-template-columns:1fr}.crm .qview__rail{position:static}.crm .settings-grid{grid-template-columns:minmax(0,1fr)}.crm .settings-tabs{flex-flow:wrap;position:static}.crm .dash-cols{grid-template-columns:1fr!important}.crm .mbar{display:flex}.crm .inbox{display:block}.crm .inbox.has-thread .inbox__list,.crm .inbox:not(.has-thread) .inbox__thread{display:none}.crm .inbox__back{min-height:44px;display:inline-flex}.crm .rail-only{display:none}.crm .builder-page{padding-bottom:72px}.crm .toast-wrap{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.crm:has(.builder-page) .crm-tabbar{display:none}.crm:has(.builder-page) .crm-main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}.crm:has(.builder-page) .toast-wrap{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.crm .table-wrap--cards{background:0 0;border:0;border-radius:0;overflow:visible}.crm .table--cards thead{display:none}.crm .table--cards,.crm .table--cards tbody,.crm .table--cards tr,.crm .table--cards td{width:100%;display:block}.crm .table--cards tr{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:4px 15px;transition:border-color .15s}.crm .table--cards tr:active{border-color:var(--brand)}.crm .table--cards tbody tr:hover td{background:0 0}.crm .table--cards td{border:0;border-bottom:1px solid var(--row-border);text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:9px 0;display:flex}.crm .table--cards tr td:last-child{border-bottom:0}.crm .table--cards td.num,.crm .table--cards td.t-right{text-align:right}.crm .table--cards td:before{content:attr(data-label);font:600 10px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.crm .table--cards td[data-label=""]:before{display:none}.crm .table--cards td.cell-stack{flex-direction:column;align-items:stretch;gap:4px}.crm .table--cards td.cell-action{justify-content:flex-end;gap:8px;padding:10px 0 6px}.crm .table--quotes tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"client client total""job job status""quote date action";align-items:center;gap:3px 10px;padding:11px 14px;display:grid}.crm .table--quotes td{border:0;min-width:0;padding:0;display:block}.crm .table--quotes td:before{display:none}.crm .table--quotes td[data-label=Client]{text-overflow:ellipsis;white-space:nowrap;grid-area:client;font-size:15px;overflow:hidden}.crm .table--quotes td[data-label=Total]{grid-area:total;font-size:15px!important}.crm .table--quotes td[data-label=Job]{grid-area:job;align-items:baseline;gap:6px;display:flex}.crm .table--quotes td[data-label=Job]>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0!important}.crm .table--quotes td[data-label=Job]>div:last-child{flex:1}.crm .table--quotes td[data-label=Status]{text-align:right;grid-area:status;justify-self:end}.crm .table--quotes td[data-label=Status] .nudge{margin-top:3px}.crm .table--quotes td[data-label=Quote]{grid-area:quote}.crm .table--quotes td[data-label=Date]{grid-area:date}.crm .table--quotes td[data-label=Date]:before{content:"· ";font:inherit;text-transform:none;letter-spacing:0;display:inline}.crm .table--quotes td.cell-action{grid-area:action;padding:0}}@media (max-width:700px){.crm .scrim--sheet{align-items:flex-end;padding:0}.crm .modal--sheet{width:100%;max-width:none;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.2,.7,.3,1) crm-sheet-up}}@media (max-width:600px){.crm .input,.crm .select,.crm .textarea,.crm .search input,.crm-field input{font-size:16px}.crm .btn,.crm-btn{height:40px;padding:0 16px}.crm .btn--sm{height:34px;padding:0 12px;font-size:12px}.crm .icon-btn,.crm-signout{padding:9px}.crm .li-row__del,.crm .pb-item__add{min-width:36px;min-height:36px}.crm .topbar{gap:8px;padding:0 14px}.crm .topbar__id{display:none}.crm .page-head{gap:12px}.crm .page-head__actions{width:100%}.crm .page-head__actions .btn{flex:auto}.crm .search{max-width:none}.crm .pb-form-grid{grid-template-columns:1fr 1fr!important}.crm .pb-form-grid>:first-child,.crm .pb-form-grid>:last-child{grid-column:1/-1}}@media (max-width:560px){.crm .fieldset__title small{display:none}.crm .fieldset__head--btn{flex-wrap:wrap;row-gap:10px}.crm .fieldset__head--btn .fieldset__right{flex-basis:100%;order:3;margin-left:0;padding-left:0}.crm .grid-2,.crm .grid-3{grid-template-columns:1fr}.crm .li-head{display:none}.crm .li-row{background:var(--fill-1);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:8px;padding:12px}.crm .li-row .li-desc{grid-column:1/-1}.crm .li-row__total{text-align:left;border-top:1px dashed var(--border);grid-column:1/-1;padding-top:4px}.crm .li-row__move{justify-self:start;display:inline-flex}.crm .li-row__del{justify-self:end}.crm .li-row__grip{display:none}.crm .pdf{width:100%;padding:28px 22px}.crm .pdf__clauses,.crm .pdf__parties{grid-template-columns:1fr}}.crm .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .settings-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .seg__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .pb-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .tpl-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .ftab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .li-move-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .li-row__del:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .pb-stepper__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .fieldset__head--btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .area-calc__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .photo-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .toast__action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .toast__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .save-state--btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .crumb button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .crumb a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .li-row__grip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .photo-tile__del:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-nav__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-signout:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .input:focus-visible{outline:none}.crm .select:focus-visible{outline:none}.crm .textarea:focus-visible{outline:none}.crm .photo-cap:focus-visible{outline:none}.crm-field input:focus-visible{outline:none}@keyframes crm-fade{0%{opacity:0}}@keyframes crm-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes crm-sheet-up{0%{opacity:.6;transform:translateY(48px)}}@keyframes crm-spin{to{transform:rotate(360deg)}}
