@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-9{top:calc(var(--spacing) * 9)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-50{z-index:50}.z-menu{z-index:70}.z-overlay{z-index:60}.m-1{margin:var(--spacing)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.-mt-22{margin-top:calc(var(--spacing) * -22)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.ml-faq-answer{margin-left:5.9rem}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.h-px{height:1px}.h-roadmap-backdrop{height:48%}.max-h-modal{max-height:calc(100dvh - 2rem)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-hero{min-height:51.25rem}.min-h-hero-content{min-height:45rem}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-20{width:calc(var(--spacing) * 20)}.w-auth-action{width:4.875rem}.w-fit{width:fit-content}.w-full{width:100%}.w-mobile-drawer{width:min(86vw,22.5rem)}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-auth{max-width:36rem}.max-w-auth-footer{max-width:35rem}.max-w-md{max-width:var(--container-md)}.max-w-modal{max-width:30rem}.max-w-modal-wide{max-width:48rem}.max-w-site{max-width:100rem}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-72{min-width:calc(var(--spacing) * 72)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-contact-detail{grid-template-columns:1.5rem 4.375rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-control{border-radius:.75rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-stage{border-style:var(--tw-border-style);border-width:6px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-b-8{border-bottom-style:var(--tw-border-style);border-bottom-width:8px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/40{border-color:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/40{border-color:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.border-brand{border-color:#075fff}.border-brand\/15{border-color:oklab(55.1215% -.0346344 -.245764/.15)}.border-brand\/20{border-color:oklab(55.1215% -.0346344 -.245764/.2)}.border-card-border{border-color:#e2e8f0}.border-green-100{border-color:var(--color-green-100)}.border-green-400\/40{border-color:#05df7266}@supports (color:color-mix(in lab, red, red)){.border-green-400\/40{border-color:color-mix(in oklab, var(--color-green-400) 40%, transparent)}}.border-ink\/65{border-color:oklab(21.8736% -.0105961 -.0712541/.65)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-400\/40{border-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/40{border-color:color-mix(in oklab, var(--color-orange-400) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-rental{border-color:#1265f3}.border-sales{border-color:#16a34a}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-workshop{border-color:#f06400}.border-t-brand{border-top-color:#075fff}.border-t-rental{border-top-color:#1265f3}.border-t-sales{border-top-color:#16a34a}.border-t-workshop{border-top-color:#f06400}.border-b-brand{border-bottom-color:#075fff}.border-b-ink{border-bottom-color:#06183b}.border-b-rental{border-bottom-color:#1265f3}.border-b-sales{border-bottom-color:#16a34a}.border-b-workshop{border-bottom-color:#f06400}.border-l-brand{border-left-color:#075fff}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-300\/35{background-color:#90c5ff59}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/35{background-color:color-mix(in oklab, var(--color-blue-300) 35%, transparent)}}.bg-blue-600\/30{background-color:#155dfc4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/30{background-color:color-mix(in oklab, var(--color-blue-600) 30%, transparent)}}.bg-blue-600\/35{background-color:#155dfc59}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/35{background-color:color-mix(in oklab, var(--color-blue-600) 35%, transparent)}}.bg-brand{background-color:#075fff}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/60{background-color:#f0fdf499}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/60{background-color:color-mix(in oklab, var(--color-green-50) 60%, transparent)}}.bg-green-600\/40{background-color:#00a54466}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/40{background-color:color-mix(in oklab, var(--color-green-600) 40%, transparent)}}.bg-ink{background-color:#06183b}.bg-ink\/45{background-color:oklab(21.8736% -.0105961 -.0712541/.45)}.bg-ink\/80{background-color:oklab(21.8736% -.0105961 -.0712541/.8)}.bg-lightgray{background-color:#f8faff}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/60{background-color:#fff7ed99}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/60{background-color:color-mix(in oklab, var(--color-orange-50) 60%, transparent)}}.bg-orange-600\/40{background-color:#f0510066}@supports (color:color-mix(in lab, red, red)){.bg-orange-600\/40{background-color:color-mix(in oklab, var(--color-orange-600) 40%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-rental{background-color:#1265f3}.bg-sales{background-color:#16a34a}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-surface{background-color:#f7f9fd}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-workshop{background-color:#f06400}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-800{--tw-gradient-to:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-auth-panel{padding-inline:clamp(1.25rem,3vw,3rem)}.px-auth-visual{padding-inline:clamp(2.5rem,5vw,5rem)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-caption{font-size:.75rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-hero{--tw-leading:.98;line-height:.98}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-display{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-eyebrow{--tw-tracking:.26em;letter-spacing:.26em}.tracking-hero{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-100\/75{color:#dbeafebf}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/75{color:color-mix(in oklab, var(--color-blue-100) 75%, transparent)}}.text-blue-100\/85{color:#dbeafed9}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/85{color:color-mix(in oklab, var(--color-blue-100) 85%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-brand{color:#075fff}.text-green-100{color:var(--color-green-100)}.text-green-400{color:var(--color-green-400)}.text-ink{color:#06183b}.text-ink\/75{color:oklab(21.8736% -.0105961 -.0712541/.75)}.text-ink\/80{color:oklab(21.8736% -.0105961 -.0712541/.8)}.text-ink\/85{color:oklab(21.8736% -.0105961 -.0712541/.85)}.text-muted{color:#536684}.text-orange-100{color:var(--color-orange-100)}.text-orange-400{color:var(--color-orange-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rental{color:#1265f3}.text-sales{color:#16a34a}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-workshop{color:#f06400}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.accent-brand{accent-color:#075fff}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:border-brand:is(:where(.group):hover *){border-color:#075fff}.group-hover\:bg-brand:is(:where(.group):hover *){background-color:#075fff}.group-hover\:text-brand:is(:where(.group):hover *){color:#075fff}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-brand:focus-within{border-color:#075fff}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-blue-100:focus-within{--tw-ring-color:var(--color-blue-100)}@media (hover:hover){.hover\:border-brand:hover{border-color:#075fff}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-rental:hover{background-color:#1265f3}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-brand:hover{color:#075fff}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-brand:focus{border-color:#075fff}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-11{padding:calc(var(--spacing) * 11)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:min-w-48{min-width:calc(var(--spacing) * 48)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-auth{grid-template-columns:56% 44%}.lg\:grid-cols-contact{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-hero{grid-template-columns:minmax(0,.9fr) minmax(32.5rem,1.1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-blue-100\/25{border-color:#dbeafe40}@supports (color:color-mix(in lab, red, red)){.lg\:border-blue-100\/25{border-color:color-mix(in oklab, var(--color-blue-100) 25%, transparent)}}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pr-5{padding-right:calc(var(--spacing) * 5)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-pilot{grid-template-columns:26.875rem minmax(0,1fr)}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.xl\:text-hero{font-size:5.15rem}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{--admin-body-bg:#f2f5fb;--admin-body-panel:#fff;--admin-body-border:#dfe5f0;--admin-body-text:#06183b;--admin-body-muted:#536684;background:#0c1030;grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.admin-shell[data-theme=dark]{--admin-body-bg:#151a42;--admin-body-panel:#1b214d;--admin-body-border:#2b3260;--admin-body-text:#f8f7ff;--admin-body-muted:#aeb5d0}.admin-shell.is-sidebar-collapsed{grid-template-columns:5.5rem minmax(0,1fr)}.admin-sidebar{z-index:50;color:#f8f7ff;background:radial-gradient(circle at 20% 8%,#7c3aed2e,#0000 24%),linear-gradient(#101238 0%,#090d2b 100%);border-right:1px solid #a874ff21;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar-brand{border-bottom:1px solid #a874ff1f;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.admin-sidebar-logo{color:#fff;width:11rem;min-width:11rem;text-decoration:none;display:block}.admin-sidebar-logo img{width:100%;height:auto;display:block}.admin-mobile-close{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-mobile-close:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-mobile-close{color:#f8f7ff;border:1px solid #a874ff2e;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;margin-left:auto;display:none}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#a874ff5c transparent;flex:1;min-height:0;padding:.5rem .5rem .75rem;overflow:hidden auto}.admin-nav-heading{color:#aeb5d0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:.35rem .45rem .45rem;font-size:.6875rem;font-weight:700}.admin-nav-heading:not(:first-child){border-top:1px solid #aeb5d01f;margin-top:.8rem;padding-top:.7rem}.admin-nav-list{gap:.125rem;display:grid}.admin-nav-item{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-nav-item:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-nav-item{color:#d8dcf0;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.55rem;min-width:0;min-height:2.25rem;padding:.4rem .6rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.admin-nav-item svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.admin-nav-item:hover{color:#fff;background:#7c3aed1f;border-color:#a874ff29}.admin-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#6231bd 0%,#4d2a91 100%);border-color:#a874ff52;box-shadow:0 8px 22px #3b1c7847}.admin-sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar-footer{border-top:1px solid #aeb5d01f;gap:.45rem;padding:.5rem;display:grid}.admin-sidebar-toggle,.admin-logout-button,.admin-header-menu,.admin-notification-button,.admin-theme-toggle{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-sidebar-toggle:focus-visible,.admin-logout-button:focus-visible,.admin-header-menu:focus-visible,.admin-notification-button:focus-visible,.admin-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-sidebar-toggle,.admin-logout-button,.admin-header-menu,.admin-notification-button,.admin-theme-toggle{color:#fff;background:#7c3aed17;border:1px solid #a874ff2e;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-toggle:hover,.admin-logout-button:hover,.admin-header-menu:hover,.admin-notification-button:hover,.admin-theme-toggle:hover{background:#7c3aed33;border-color:#a874ff66}.admin-sidebar-toggle,.admin-logout-button{justify-content:flex-start;gap:.55rem;min-height:2.25rem;padding-inline:.6rem;font-size:.875rem}.admin-sidebar-toggle>svg,.admin-logout-button>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.admin-sidebar.is-collapsed .admin-sidebar-label{display:none}.admin-sidebar.is-collapsed .admin-sidebar-brand,.admin-sidebar.is-collapsed .admin-sidebar-toggle,.admin-sidebar.is-collapsed .admin-logout-button,.admin-sidebar.is-collapsed .admin-nav-item{justify-content:center}.admin-sidebar.is-collapsed .admin-sidebar-brand{justify-content:flex-start;padding-inline:.6rem;overflow:hidden}.admin-sidebar.is-collapsed .admin-nav-badge{width:1rem;height:1rem;font-size:.5625rem;position:absolute;top:.15rem;right:.1rem}.admin-sidebar-backdrop{display:none}.admin-workspace{background:var(--admin-body-bg);min-width:0;min-height:100dvh;color:var(--admin-body-text);transition:background-color .18s,color .18s}.admin-header{z-index:40;color:#f8f7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1030f7;border-bottom:1px solid #a874ff24;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.65rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #04082333}.admin-header-heading,.admin-header-actions,.admin-account-profile{align-items:center;display:flex}.admin-header-heading{gap:.9rem;min-width:0}.admin-header-heading h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.admin-header-heading p{color:#aeb5d0;margin:.15rem 0 0;font-size:.6875rem}.admin-header-menu,.admin-notification-button,.admin-theme-toggle{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.admin-header-menu{display:none}.admin-header-actions{gap:.8rem;min-width:0}.admin-account-profile{border-left:1px solid #aeb5d02e;gap:.65rem;padding-left:.8rem;position:relative}.admin-notification-button{position:relative}.admin-notification-button .admin-notification-count{color:#fff;text-align:center;background:#e93757;border:2px solid #0c1030;border-radius:999px;min-width:1.25rem;height:1.25rem;padding-inline:.2rem;font-size:.65rem;font-weight:800;line-height:1rem;position:absolute;top:-.35rem;right:-.35rem}.admin-notifications{position:relative}.admin-notification-list{z-index:60;border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);width:min(24rem,100vw - 1.5rem);max-height:min(32rem,100dvh - 5rem);color:var(--admin-body-text);border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 18px 44px #04082347}.admin-notification-list>strong{font-size:.95rem}.admin-notification-list>p,.admin-notification-list>small{color:var(--admin-body-muted);margin:0}.admin-notification-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-notification-list li button{border:1px solid var(--admin-body-border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background-color:#0000;border-radius:.75rem;gap:.2rem;padding:.6rem;display:grid}.admin-notification-list li button:hover{border-color:var(--admin-accent,#7c3aed)}.admin-notification-list li button:disabled{cursor:wait;opacity:.65}.admin-notification-list li button strong{overflow-wrap:anywhere;font-size:.8rem}.admin-notification-list li button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-notification-list li button .admin-notification-comment,.admin-notification-list li button small{color:var(--admin-body-muted)}.admin-notification-list .admin-notification-all,.admin-notification-list .admin-notification-read-all{width:100%}.admin-logout-button{color:#f3b4c0;background:#ef444414;border-color:#ef44442e}.admin-logout-button:hover{color:#fff;background:#ef444429;border-color:#ef444466}.admin-avatar{color:#fff;background:linear-gradient(145deg,#f2cba7,#7b4c37);border:2px solid #a874ffa6;border-radius:999px;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.75rem;font-weight:900;display:grid}.admin-account-copy{min-width:0;display:grid}.admin-account-copy strong,.admin-account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.admin-account-copy strong{font-size:.75rem}.admin-account-copy small{color:#aeb5d0;margin-top:.15rem;font-size:.6875rem}.admin-body{min-height:calc(100dvh - 4.5rem);padding:1.25rem}.admin-body-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-body-heading>div>span,.admin-body-heading h2{margin:0}.admin-body-heading>div>span{color:var(--admin-body-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-body-heading h2{color:var(--admin-body-text);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:850}.admin-session-pill{color:#22a657;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-metric-card,.admin-content-card,.admin-empty-state{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;box-shadow:0 14px 34px #04082338}.admin-metric-card{align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.admin-metric-card div{min-width:0}.admin-metric-card p{color:var(--admin-body-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.admin-metric-card strong{color:var(--admin-body-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:1.1rem;display:block;overflow:hidden}.admin-metric-icon,.admin-card-icon{border-radius:999px;flex:none;place-items:center;display:grid}.admin-metric-icon{width:3rem;height:3rem}.admin-metric-icon.is-purple{color:#a874ff;background:#7c3aed2e}.admin-metric-icon.is-blue{color:#4c8cff;background:#075fff21}.admin-metric-icon.is-green{color:#22a657;background:#22c55e21}.admin-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.8rem;margin-top:.8rem;display:grid}.admin-content-card{min-height:13rem;padding:1.25rem}.admin-content-card.is-primary{align-items:flex-start;gap:1rem;display:flex}.admin-content-card h3,.admin-content-card p{margin:0}.admin-content-card h3{color:var(--admin-body-text);font-size:1.15rem}.admin-content-card p:not(.admin-card-eyebrow){color:var(--admin-body-muted);margin-top:.65rem;line-height:1.65}.admin-card-icon{color:#a874ff;background:#7c3aed29;width:3.5rem;height:3.5rem}.admin-card-eyebrow{color:#a874ff;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:750}.admin-empty-state{text-align:center;align-content:center;place-items:center;min-height:24rem;padding:2rem;display:grid}.admin-empty-state p,.admin-empty-state h2,.admin-empty-state>span:last-child{margin:0}.admin-empty-state p{color:#a874ff;margin-top:1rem;font-weight:750}.admin-empty-state h2{color:var(--admin-body-text);margin-top:.35rem;font-size:1.7rem}.admin-empty-state>span:last-child{max-width:34rem;color:var(--admin-body-muted);margin-top:.75rem;line-height:1.6}.admin-request-panel{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;margin-top:.8rem;padding:1rem;box-shadow:0 14px 34px #04082338}.admin-request-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.admin-request-heading h2,.admin-request-heading p{margin:0}.admin-request-heading h2{color:var(--admin-body-text);font-size:1.05rem}.admin-request-heading p{color:var(--admin-body-muted);margin-top:.25rem;font-size:.75rem}.admin-request-heading>span{color:#a874ff;background:#7c3aed29;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:800;display:grid}.admin-request-list{gap:.65rem;display:grid}.admin-request-card{border:1px solid var(--admin-body-border);background:color-mix(in srgb, var(--admin-body-panel) 90%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.admin-request-main{grid-template-columns:1.1fr 1.2fr 1fr 1.25fr .75fr;gap:.8rem;display:grid}.admin-request-main>div{min-width:0}.admin-request-main span,.admin-request-main strong,.admin-request-main small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-request-main span{color:var(--admin-body-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-request-main strong{color:var(--admin-body-text);margin-top:.25rem;font-size:.75rem}.admin-request-main small{color:var(--admin-body-muted);margin-top:.15rem;font-size:.65rem}.admin-request-actions{gap:.45rem;display:flex}.admin-request-actions button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-request-actions button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-request-actions button{border-radius:.75rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.7rem;font-weight:750}.admin-request-actions button:disabled{cursor:wait;opacity:.55}.admin-request-actions button.is-approve{color:#22a657;background:#22c55e1f;border:1px solid #22c55e59}.admin-request-actions button.is-reject{color:#df4960;background:#ef44441a;border:1px solid #ef444452}.admin-request-state,.admin-request-error{color:var(--admin-body-muted);text-align:center;border-radius:.75rem;margin:0;padding:1rem}.admin-request-error{color:#df4960;background:#ef44441a}.admin-companies-description{max-width:44rem;color:var(--admin-body-muted);margin:.35rem 0 0;font-size:.8rem}.admin-companies-panel{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 14px 34px #04082338}.admin-companies-toolbar{flex-wrap:wrap;gap:.55rem;display:flex}.admin-companies-toolbar select,.admin-companies-toolbar .admin-companies-search,.admin-companies-toolbar .admin-companies-clear{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-companies-toolbar select:focus-visible,.admin-companies-toolbar .admin-companies-search:focus-visible,.admin-companies-toolbar .admin-companies-clear:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-companies-toolbar select,.admin-companies-toolbar .admin-companies-search,.admin-companies-toolbar .admin-companies-clear{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);min-height:2.35rem;color:var(--admin-body-text);font:inherit;border-radius:.75rem;font-size:.78rem}.admin-companies-toolbar select{padding:0 .6rem}.admin-companies-search{color:var(--admin-body-muted);flex:18rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.admin-companies-search input{min-width:0;color:var(--admin-body-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.admin-companies-clear{cursor:pointer;padding:0 .8rem;font-weight:700}.admin-companies-statuses{flex-wrap:wrap;gap:.4rem;display:flex}.admin-companies-statuses button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-companies-statuses button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-companies-statuses button{border:1px solid var(--admin-body-border);color:var(--admin-body-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-companies-statuses button b{color:var(--admin-body-text)}.admin-companies-statuses button.is-selected{color:#a874ff;background:#7c3aed1f;border-color:#7c3aed73}.admin-companies-total{color:var(--admin-body-muted);margin:0;font-size:.75rem}.admin-companies-state{justify-items:center;gap:.5rem;display:grid}.admin-companies-state p{margin:0}.admin-companies-state button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:.75rem;padding:.35rem .8rem}.admin-companies-empty{color:var(--admin-body-muted);justify-items:center;gap:.6rem;padding:2rem 1rem;display:grid}.admin-companies-table{overflow-x:auto}.admin-companies-table[aria-busy=true]{opacity:.6}.admin-companies-table table{border-collapse:collapse;width:100%;min-width:58rem}.admin-companies-table th{border-bottom:1px solid var(--admin-body-border);color:var(--admin-body-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.5rem .6rem;font-size:.65rem;font-weight:750}.admin-companies-table td{border-bottom:1px solid var(--admin-body-border);color:var(--admin-body-text);vertical-align:top;padding:.65rem .6rem;font-size:.78rem}.admin-companies-table strong,.admin-companies-table small{display:block}.admin-companies-table small{color:var(--admin-body-muted);margin-top:.15rem;font-size:.7rem}.admin-companies-name{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-companies-name:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-companies-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-companies-name strong{color:#a874ff}.admin-companies-name:hover strong{text-decoration:underline}.admin-companies-more{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-companies-more:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-companies-more{border:1px solid var(--admin-body-border);color:var(--admin-body-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;justify-self:center;padding:.5rem 1.1rem;font-weight:700}.admin-companies-more:disabled{cursor:wait;opacity:.55}.admin-company-status,.admin-costs-status,.admin-lead-status,.admin-team-role,.admin-audit-result,.admin-user-status,.admin-subscription-status,.admin-module-status,.admin-request-status,.admin-invoice-status{width:fit-content;color:var(--admin-body-muted);white-space:nowrap;background:#94a3b829;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.admin-company-status.is-active,.is-active.admin-costs-status,.is-active.admin-lead-status,.is-active.admin-team-role,.is-active.admin-audit-result,.is-active.admin-user-status,.admin-company-status.is-approved,.is-approved.admin-costs-status,.is-approved.admin-lead-status,.is-approved.admin-team-role,.is-approved.admin-audit-result,.is-approved.admin-user-status,.admin-company-status.is-paid,.is-paid.admin-costs-status,.is-paid.admin-lead-status,.is-paid.admin-team-role,.is-paid.admin-audit-result,.is-paid.admin-user-status,.admin-subscription-status.is-active,.admin-subscription-status.is-approved,.admin-subscription-status.is-paid,.admin-module-status.is-active,.admin-module-status.is-approved,.admin-module-status.is-paid,.admin-request-status.is-active,.admin-request-status.is-approved,.admin-request-status.is-paid,.admin-invoice-status.is-active,.admin-invoice-status.is-approved,.admin-invoice-status.is-paid{color:#22a657;background:#22c55e24}.admin-company-status.is-trial,.is-trial.admin-costs-status,.is-trial.admin-lead-status,.is-trial.admin-team-role,.is-trial.admin-audit-result,.is-trial.admin-user-status,.admin-company-status.is-pending,.is-pending.admin-costs-status,.is-pending.admin-lead-status,.is-pending.admin-team-role,.is-pending.admin-audit-result,.is-pending.admin-user-status,.admin-company-status.is-open,.is-open.admin-costs-status,.is-open.admin-lead-status,.is-open.admin-team-role,.is-open.admin-audit-result,.is-open.admin-user-status,.admin-subscription-status.is-trial,.admin-subscription-status.is-pending,.admin-subscription-status.is-open,.admin-module-status.is-trial,.admin-module-status.is-pending,.admin-module-status.is-open,.admin-request-status.is-trial,.admin-request-status.is-pending,.admin-request-status.is-open,.admin-invoice-status.is-trial,.admin-invoice-status.is-pending,.admin-invoice-status.is-open{color:#a874ff;background:#7c3aed21}.admin-company-status.is-suspended,.is-suspended.admin-costs-status,.is-suspended.admin-lead-status,.is-suspended.admin-team-role,.is-suspended.admin-audit-result,.is-suspended.admin-user-status,.admin-company-status.is-past_due,.is-past_due.admin-costs-status,.is-past_due.admin-lead-status,.is-past_due.admin-team-role,.is-past_due.admin-audit-result,.is-past_due.admin-user-status,.admin-company-status.is-overdue,.is-overdue.admin-costs-status,.is-overdue.admin-lead-status,.is-overdue.admin-team-role,.is-overdue.admin-audit-result,.is-overdue.admin-user-status,.admin-subscription-status.is-suspended,.admin-subscription-status.is-past_due,.admin-subscription-status.is-overdue,.admin-module-status.is-suspended,.admin-module-status.is-past_due,.admin-module-status.is-overdue,.admin-request-status.is-suspended,.admin-request-status.is-past_due,.admin-request-status.is-overdue,.admin-invoice-status.is-suspended,.admin-invoice-status.is-past_due,.admin-invoice-status.is-overdue{color:#d97706;background:#f59e0b29}.admin-company-status.is-closed,.is-closed.admin-costs-status,.is-closed.admin-lead-status,.is-closed.admin-team-role,.is-closed.admin-audit-result,.is-closed.admin-user-status,.admin-company-status.is-expired,.is-expired.admin-costs-status,.is-expired.admin-lead-status,.is-expired.admin-team-role,.is-expired.admin-audit-result,.is-expired.admin-user-status,.admin-company-status.is-rejected,.is-rejected.admin-costs-status,.is-rejected.admin-lead-status,.is-rejected.admin-team-role,.is-rejected.admin-audit-result,.is-rejected.admin-user-status,.admin-company-status.is-disabled,.is-disabled.admin-costs-status,.is-disabled.admin-lead-status,.is-disabled.admin-team-role,.is-disabled.admin-audit-result,.is-disabled.admin-user-status,.admin-subscription-status.is-closed,.admin-subscription-status.is-expired,.admin-subscription-status.is-rejected,.admin-subscription-status.is-disabled,.admin-module-status.is-closed,.admin-module-status.is-expired,.admin-module-status.is-rejected,.admin-module-status.is-disabled,.admin-request-status.is-closed,.admin-request-status.is-expired,.admin-request-status.is-rejected,.admin-request-status.is-disabled,.admin-invoice-status.is-closed,.admin-invoice-status.is-expired,.admin-invoice-status.is-rejected,.admin-invoice-status.is-disabled{color:#df4960;background:#ef44441f}.admin-companies-table .admin-subscription-status{margin-top:.25rem}.admin-company-readonly{align-items:center;gap:.2rem;margin-top:.3rem!important;display:inline-flex!important}.admin-company-back{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-back:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-back{color:var(--admin-body-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.8rem;padding:.3rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.admin-company-back:hover{color:var(--admin-body-text)}.admin-company-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-company-heading>div:first-child{min-width:0}.admin-company-heading>div:first-child>span{color:var(--admin-body-muted);font-size:.75rem;font-weight:700}.admin-company-heading>div:first-child h2{color:var(--admin-body-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:850}.admin-company-heading>div:first-child p{color:var(--admin-body-muted);margin:.3rem 0 0;font-size:.8rem}.admin-company-heading-side{justify-items:end;gap:.55rem;display:grid}@media (width<=40rem){.admin-company-heading-side{justify-items:start}}.admin-company-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-company-actions button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-actions button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-actions button{border:1px solid var(--admin-body-border);min-height:2.1rem;color:var(--admin-body-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;padding:.35rem .8rem;font-size:.75rem;font-weight:750}.admin-company-actions button.is-suspend{color:#d97706;border-color:#f59e0b73}.admin-company-actions button.is-reactivate{color:#22a657;background:#22c55e1a;border-color:#22c55e66}.admin-company-actions button.is-close{color:#df4960;border-color:#ef444459}.admin-company-actions button.is-support{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}.admin-company-actions button:disabled{cursor:wait;opacity:.65}.admin-company-changed{color:var(--admin-body-text);background:#7c3aed14;border:1px solid #7c3aed4d;border-radius:.75rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.8rem}.admin-company-changed.is-error{color:#c43752;background:#df496014;border-color:#df496059}.admin-company-history li{align-items:flex-start}.admin-company-history strong{color:var(--admin-body-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-company-history p{color:var(--admin-body-text);white-space:pre-line;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem}.admin-audit-tabs{gap:.35rem;margin-bottom:.8rem;display:flex}.admin-audit-tabs button{border:1px solid var(--admin-body-border);min-height:2.25rem;color:var(--admin-body-muted);cursor:pointer;font:inherit;background-color:#0000;border-radius:.75rem;padding:.35rem .8rem;font-size:.78rem;font-weight:750}.admin-audit-tabs button.is-active{color:var(--admin-body-text);background-color:#7c3aed1a;border-color:#7c3aed73}.admin-bug-reports{gap:.75rem;display:grid}.admin-bug-reports>article{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);border-radius:.75rem;padding:1rem}.admin-bug-reports header{justify-content:space-between;gap:1rem;display:flex}.admin-bug-reports header div,.admin-bug-reports dl{gap:.15rem;min-width:0;display:grid}.admin-bug-reports small,.admin-bug-reports dt{color:var(--admin-body-muted);font-size:.74rem}.admin-bug-reports time{color:var(--admin-body-muted);white-space:nowrap;font-size:.76rem}.admin-bug-reports .admin-bug-report-header-status{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.admin-bug-reports .admin-bug-report-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.2rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.admin-bug-reports .admin-bug-report-status-badge.is-new{background-color:var(--admin-body-border);color:var(--admin-body-text)}.admin-bug-reports .admin-bug-report-status-badge.is-in-progress{color:var(--admin-accent,#7c3aed);background-color:#7c3aed24}.admin-bug-reports .admin-bug-report-status-badge.is-fixed{color:#15783a;background-color:#15783a24}.admin-bug-reports p{white-space:pre-wrap;margin:.7rem 0}.admin-bug-reports dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-bug-reports dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.admin-bug-report-filter{color:var(--admin-body-muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;font-size:.875rem;font-weight:700;display:flex}.admin-bug-report-filter select{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);width:min(15rem,100%);color:var(--admin-body-text);padding-inline:.75rem 2rem}.admin-bug-report-status-row{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.7rem;display:flex}.admin-bug-report-status-row label{color:var(--admin-body-muted);gap:.25rem;font-size:.875rem;font-weight:700;display:grid}.admin-bug-report-status-row select{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);width:11rem;max-width:100%;color:var(--admin-body-text);font:inherit;cursor:pointer;padding-inline:.75rem 2rem}.admin-bug-report-status-row select.is-new{border-color:var(--admin-body-border)}.admin-bug-report-status-row select.is-in-progress{border-color:var(--admin-accent,#7c3aed)}.admin-bug-report-status-row select.is-fixed{border-color:#15783a}.admin-bug-report-status-row select:disabled{cursor:wait;opacity:.7}.admin-bug-report-status-row>small{color:#a4262c}.admin-bug-report-history{border-top:1px solid var(--admin-body-border);gap:.5rem;margin-top:.85rem;padding-top:.8rem;display:grid}.admin-bug-report-history>strong{color:var(--admin-body-text);font-size:.88rem}.admin-bug-report-history ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-bug-report-history li{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);border-radius:.75rem;padding:.65rem .75rem}.admin-bug-report-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.admin-bug-report-history li strong{color:var(--admin-body-text);font-size:.8rem}.admin-bug-report-history li p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0}.admin-bug-report-history li small{margin-top:.25rem;display:block}.modal-shell.admin-bug-report-status-modal.is-capturing{visibility:hidden}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files{color:var(--status-modal-text);justify-items:start;gap:.45rem;display:grid}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files>strong{font-size:.88rem}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files>label{display:contents}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files input[type=file]{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files .button{align-items:center;gap:.4rem;display:inline-flex}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files small{color:var(--status-modal-muted)}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-choose{border:1px solid var(--status-modal-border);min-height:2.5rem;color:var(--status-modal-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.4rem;padding-inline:.8rem;font-weight:700;display:inline-flex}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-files:focus-within .admin-bug-report-status-choose{border-color:#a874ff;outline:3px solid #7c3aed2e}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-selected{flex-wrap:wrap;gap:.4rem;display:flex}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-selected>span{border:1px solid var(--status-modal-border);border-radius:.75rem;align-items:center;gap:.35rem;max-width:100%;padding:.25rem;display:flex}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-selected img{object-fit:cover;border-radius:.75rem;flex:none;width:2.5rem;height:2.5rem}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-selected>span>span{overflow-wrap:anywhere;min-width:0}.modal-shell.admin-bug-report-status-modal .admin-bug-report-status-selected button{width:1.8rem;height:1.8rem;color:var(--status-modal-text);cursor:pointer;background-color:#0000;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.admin-bug-report-attachments{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.admin-bug-report-attachment{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel);min-height:2.25rem;color:var(--admin-accent,#7c3aed);cursor:pointer;font:inherit;border-radius:.75rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-bug-report-attachment small{max-width:10rem;color:var(--admin-body-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-bug-report-attachment:hover{border-color:var(--admin-accent,#7c3aed)}.admin-bug-report-no-errors{color:var(--admin-body-muted);margin-top:.8rem;font-size:.74rem;display:block}.admin-bug-report-errors{justify-items:start;gap:.55rem;margin-top:.8rem;display:grid}.admin-bug-report-errors button{color:#a4262c;cursor:pointer;font:inherit;background-color:#df496014;border:1px solid #df496059;border-radius:.75rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.admin-bug-report-errors pre{border:1px solid var(--admin-body-border);background-color:color-mix(in srgb, var(--admin-body-panel) 82%, #000);width:100%;max-height:16rem;color:var(--admin-body-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.modal-shell.admin-status-modal.admin-bug-report-preview .admin-bug-report-preview-content{background-color:var(--status-modal-surface);gap:.65rem;margin:0;padding:1rem;display:grid}.modal-shell.admin-status-modal.admin-bug-report-preview .admin-bug-report-preview-content img{object-fit:contain;border:1px solid var(--status-modal-border);background-color:#fff;border-radius:.75rem;width:100%;max-height:70vh;display:block}.modal-shell.admin-status-modal.admin-bug-report-preview .admin-bug-report-preview-content figcaption{color:var(--status-modal-muted);overflow-wrap:anywhere;font-size:.78rem}.modal-shell.admin-status-modal.admin-bug-report-preview .admin-bug-report-preview-content footer{justify-content:space-between;gap:.6rem;display:flex}.modal-shell.admin-status-modal{--status-modal-surface:#fff;--status-modal-soft:#f7f9fd;--status-modal-border:#dfe5f0;--status-modal-text:#06183b;--status-modal-muted:#536684;border-color:var(--status-modal-border);background:var(--status-modal-soft);color:var(--status-modal-text)}.modal-shell.admin-status-modal.is-dark{--status-modal-surface:#1b214d;--status-modal-soft:#151a42;--status-modal-border:#2b3260;--status-modal-text:#f8f7ff;--status-modal-muted:#aeb5d0}.modal-shell.admin-status-modal .modal-content>header{border-color:var(--status-modal-border);background-color:var(--status-modal-surface)}.modal-shell.admin-status-modal .modal-content>header h2{color:var(--status-modal-text)}.modal-shell.admin-status-modal .modal-content>header p,.modal-shell.admin-status-modal .modal-close{color:var(--status-modal-muted)}.modal-shell.admin-status-modal form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.modal-shell.admin-status-modal label{gap:.35rem;display:grid}.modal-shell.admin-status-modal label span{font-size:.8rem;font-weight:750}.modal-shell.admin-status-modal label small{color:var(--status-modal-muted);font-size:.72rem}.modal-shell.admin-status-modal textarea,.modal-shell.admin-status-modal input{border:1px solid var(--status-modal-border);background:var(--status-modal-surface);width:100%;color:var(--status-modal-text);font:inherit;resize:vertical;border-radius:.75rem;padding:.65rem .8rem}.modal-shell.admin-status-modal textarea:focus,.modal-shell.admin-status-modal input:focus{border-color:#a874ff;outline:3px solid #7c3aed2e}.modal-shell.admin-status-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.modal-shell.admin-status-modal footer button{border:1px solid var(--status-modal-border);min-height:2.5rem;color:var(--status-modal-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;padding:.45rem 1rem;font-weight:750}.modal-shell.admin-status-modal footer button:disabled{cursor:not-allowed;opacity:.5}.modal-shell.admin-status-modal footer button[type=submit]{color:#fff;background:#7c3aed;border-color:#0000}.modal-shell.admin-status-modal footer button.is-suspend[type=submit]{background:#d97706}.modal-shell.admin-status-modal footer button.is-close[type=submit]{background:#dc2626}.modal-shell.admin-status-modal footer button.is-danger{color:#dc2626;border-color:#dc262666;margin-inline-end:auto}.modal-shell.admin-status-modal footer button.is-reactivate[type=submit]{background:#16a34a}.admin-packages{gap:.9rem;display:grid}.admin-packages-panel{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 14px 34px #04082338}.admin-packages-heading{color:#a874ff;align-items:flex-start;gap:.6rem;display:flex}.admin-packages-heading h3,.admin-packages-heading p{margin:0}.admin-packages-heading h3{color:var(--admin-body-text);font-size:1rem}.admin-packages-heading p{color:var(--admin-body-muted);margin-top:.2rem;font-size:.75rem}.admin-packages-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.7rem;display:grid}.admin-package-card{border:1px solid var(--admin-body-border);background:color-mix(in srgb, var(--admin-body-panel) 90%, transparent);border-radius:.75rem;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;display:flex}.admin-package-card.is-off-sale{border-style:dashed}.admin-package-card.is-off-sale h4,.admin-package-card.is-off-sale .admin-package-prices strong{color:var(--admin-body-muted)}.admin-package-card>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-package-card>header div{min-width:0}.admin-package-card>header h4{color:var(--admin-body-text);overflow-wrap:anywhere;margin:0;font-size:.95rem}.admin-package-card>header code{color:var(--admin-body-muted);font-size:.65rem}.admin-package-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-package-card>footer button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-package-card>footer button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-package-card>footer button{border:1px solid var(--admin-body-border);min-height:2.1rem;color:var(--admin-body-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.admin-package-card>footer button.is-edit{color:#a874ff;background:#7c3aed1a;border-color:#7c3aed66}.admin-package-sale{border:1px solid var(--admin-body-border);color:var(--admin-body-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:750}.admin-package-sale.is-on{color:#22a657;background:#22c55e1a;border-color:#22c55e59}.admin-package-description{color:var(--admin-body-muted);margin:0;font-size:.75rem}.admin-package-prices{gap:.2rem;display:grid}.admin-package-prices strong{color:var(--admin-body-text);font-size:1.35rem;font-weight:850}.admin-package-prices strong small{color:var(--admin-body-muted);margin-left:.25rem;font-size:.72rem;font-weight:650}.admin-package-prices span{color:var(--admin-body-muted);font-size:.72rem}.admin-package-usage{border-top:1px solid var(--admin-body-border);flex:1;align-content:start;gap:.45rem;margin:0;padding-top:.6rem;display:grid}.admin-package-usage dt{color:var(--admin-body-text);font-size:.75rem;font-weight:750}.admin-package-usage dd{color:var(--admin-body-muted);margin:.1rem 0 0;font-size:.7rem}.admin-package-usage dd.is-pending{color:#d97706;font-weight:700}.modal-shell.admin-status-modal.admin-catalogue-modal select{border:1px solid var(--status-modal-border);background-color:var(--status-modal-surface);width:100%;min-height:2.6rem;color:var(--status-modal-text);font:inherit;border-radius:.75rem;padding:0 .8rem}.modal-shell.admin-status-modal.admin-catalogue-modal input:disabled,.modal-shell.admin-status-modal.admin-catalogue-modal select:disabled{cursor:not-allowed;opacity:.6}.modal-shell.admin-status-modal.admin-catalogue-modal input[aria-invalid=true]{border-color:#ef444499}.modal-shell.admin-status-modal.admin-catalogue-modal small.is-error{color:#df4960}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-preview,.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-fixed{color:var(--status-modal-muted);margin:-.5rem 0 0;font-size:.75rem}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-switch{border:1px solid var(--status-modal-border);background:var(--status-modal-surface);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-switch input{accent-color:#7c3aed;width:1.05rem;height:1.05rem;margin-top:.1rem;padding:0}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-switch span{gap:.15rem;font-weight:400;display:grid}.modal-shell.admin-status-modal.admin-catalogue-modal .admin-catalogue-modal-switch b{font-size:.85rem}.admin-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-invoice-actions button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-invoice-actions button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-invoice-actions button{border:1px solid var(--admin-body-border);min-height:1.95rem;color:var(--admin-body-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:.75rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:750;display:inline-flex}.admin-invoice-actions button.is-reactivate{color:#22a657;background:#22c55e1a;border-color:#22c55e66}.admin-invoice-actions button.is-close{color:#df4960;border-color:#ef444459}.admin-invoices .admin-companies-table td:first-child,.admin-invoices .admin-companies-table td:nth-child(3),.admin-invoices .admin-companies-table td:nth-child(4),.admin-invoices .admin-companies-table td:nth-child(5){white-space:nowrap}.modal-shell.admin-status-modal.admin-catalogue-modal input{min-height:2.6rem}.admin-companies-statuses .admin-invoices-company{color:#a874ff;border-color:#7c3aed66;margin-left:auto}.admin-company-section-link{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-section-link:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-section-link{color:#a874ff;cursor:pointer;font:inherit;background:0 0;border:0;margin:-.25rem 0 .6rem;padding:0;font-size:.75rem;font-weight:700}.admin-company-section-link:hover{text-decoration:underline}.admin-users-search{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.admin-users-search .admin-companies-search{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-users-search .admin-companies-search:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-users-search .admin-companies-search{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);border-radius:.75rem;min-height:2.35rem;font-size:.78rem}.admin-users-search>small{color:var(--admin-body-muted);flex-basis:100%;font-size:.72rem}.admin-users-search-button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-users-search-button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-users-search-button{color:#fff;cursor:pointer;min-height:2.35rem;font:inherit;background:#7c3aed;border:0;border-radius:.75rem;padding:0 1.1rem;font-size:.8rem;font-weight:750}.admin-users-search-button:disabled{cursor:wait;opacity:.6}.admin-users-state{margin:0 0 1rem}.admin-user-membership-side{flex-shrink:0;justify-items:end;gap:.25rem;display:grid}.admin-user-status.is-active{color:#22a657;background:#22c55e24}.admin-user-status.is-pending_setup{color:#a874ff;background:#7c3aed21}.admin-user-status.is-blocked,.admin-user-status.is-deleted{color:#df4960;background:#ef44441f}.admin-audit-toolbar label{color:var(--admin-body-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.admin-audit-toolbar label input{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-audit-toolbar label input:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-audit-toolbar label input{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);min-height:2.35rem;color:var(--admin-body-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;border-radius:.75rem;padding:0 .55rem;font-size:.78rem}@media (prefers-color-scheme:dark){.admin-audit-toolbar label input{--lightningcss-light: ;--lightningcss-dark:initial}}.admin-audit-table td:first-child{white-space:nowrap}.admin-audit-table .admin-audit-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.admin-audit-result.is-success{color:#22a657;background:#22c55e24}.admin-audit-result.is-denied{color:#d97706;background:#f59e0b29}.admin-audit-result.is-failed{color:#df4960;background:#ef44441f}.modal-shell.admin-status-modal.admin-audit-modal .modal-content>header h2{overflow-wrap:anywhere;font-size:1.15rem}.admin-audit-entry{gap:.8rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.admin-audit-entry h3{margin:.4rem 0 0;font-size:.85rem;font-weight:800}.admin-audit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.admin-audit-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem 1rem;margin:0;display:grid}.admin-audit-facts div{min-width:0}.admin-audit-facts dt{color:var(--status-modal-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-audit-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8rem}.admin-audit-diff{border:1px solid var(--status-modal-border);border-radius:.75rem;overflow-x:auto}.admin-audit-diff table{border-collapse:collapse;width:100%}.admin-audit-diff th,.admin-audit-diff td{border-bottom:1px solid var(--status-modal-border);text-align:left;vertical-align:top;padding:.45rem .6rem}.admin-audit-diff thead th{color:var(--status-modal-muted);text-transform:uppercase;font-size:.65rem}.admin-audit-diff tbody th{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.admin-audit-diff tr.is-changed td:nth-child(2){background:#ef444414}.admin-audit-diff tr.is-changed td:nth-child(3){background:#22c55e1a}.admin-audit-metadata{border:1px solid var(--status-modal-border);background:var(--status-modal-surface);border-radius:.75rem;padding:.6rem .75rem}.admin-overview-body{gap:.9rem;transition:opacity .16s;display:grid}.admin-overview-body.is-refreshing{opacity:.6}.admin-overview-period{flex-wrap:nowrap}.admin-overview-period button{white-space:nowrap}.admin-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;display:grid}.admin-overview-kpi{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-overview-kpi:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-overview-kpi{color:var(--admin-body-text);font:inherit;text-align:left;align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 34px #04082338}.admin-overview-kpi:is(button){cursor:pointer}.admin-overview-kpi:is(button):hover{border-color:#7c3aed73}.admin-overview-kpi.is-mrr{background:linear-gradient(135deg, #7c3aed29, transparent 70%), var(--admin-body-panel);border-color:#7c3aed59}.admin-overview-kpi>span{color:var(--admin-body-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:750}.admin-overview-kpi>strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:850}.admin-overview-kpi>small{color:var(--admin-body-muted);font-size:.72rem}.admin-overview-breakdown{gap:.35rem;display:grid}.admin-overview-breakdown button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-overview-breakdown button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-overview-breakdown button{border:1px solid var(--admin-body-border);color:var(--admin-body-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.admin-overview-breakdown button:hover{border-color:#7c3aed73}.admin-overview-breakdown button strong{font-size:.95rem;font-weight:800}.admin-overview-attention-heading{margin:.4rem 0 0}.admin-overview-attention-heading h2{font-size:1.15rem}.admin-overview-queue>header{align-items:center;gap:.5rem;display:flex}.admin-overview-queue>header h3{flex:1;margin:0}.admin-overview-queue li>small{text-align:right;white-space:nowrap;flex-shrink:0}.admin-overview-queue li>small.is-due,.admin-overview-queue li small.is-due{color:#d97706;font-weight:700}.admin-overview-queue-icon{width:1.9rem;height:1.9rem;color:var(--admin-body-muted);background:#94a3b829;border-radius:999px;place-items:center;display:grid}.admin-overview-queue-icon.is-due{color:#d97706;background:#f59e0b29}.admin-overview-count{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-overview-count:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-overview-count{color:#a874ff;cursor:pointer;min-width:2rem;height:2rem;font:inherit;background:#7c3aed29;border:0;border-radius:999px;padding:0 .5rem;font-weight:800}.admin-overview-count:disabled{color:var(--admin-body-muted);cursor:default;background:#94a3b81f}.admin-request-outcome{justify-items:end;gap:.2rem;display:grid}.admin-request-outcome small{color:var(--admin-body-muted);font-size:.68rem}.admin-team-add{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-team-role.is-admin{color:#a874ff;background:#7c3aed24}.admin-team-role.is-investor{color:#4c8cff;background:#075fff21}.admin-team-role.is-employee{color:#22c55e;background:#15783a24}.admin-team small.is-pending{color:#d97706;font-weight:700}.admin-view-only{color:#4c8cff;white-space:nowrap;background:#075fff1f;border:1px solid #4c8cff59;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex}@media (width<=47.9375rem){.admin-view-only{padding:.45rem}.admin-view-only span{display:none}.admin-notification-list{width:auto;position:fixed;top:4.25rem;left:.75rem;right:.75rem}.admin-header-actions:has(.admin-view-only){gap:.4rem}.admin-header-actions:has(.admin-view-only) .admin-account-profile{padding-left:.3rem}}.admin-overview>.admin-body-heading{flex-wrap:wrap}.admin-workspace-switch{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-workspace-switch:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-workspace-switch{min-height:2.25rem;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:.75rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=40rem){.admin-workspace-switch span{display:none}}.admin-overview-breakdown .admin-overview-breakdown-row{border:1px solid var(--admin-body-border);color:var(--admin-body-text);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.admin-overview-breakdown .admin-overview-breakdown-row strong{font-size:.95rem;font-weight:800}span.admin-overview-count{place-items:center;display:inline-grid}.admin-status-modal-error{color:#df4960;background:#ef44441a;border-radius:.75rem;margin:0;padding:.6rem .8rem;font-size:.8rem}.admin-company-heading-status{flex-wrap:wrap;gap:.4rem;display:flex}.admin-company-readonly-note{color:var(--admin-body-text);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.8rem;display:flex}.admin-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;display:grid}.admin-company-section{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;align-content:start;gap:.6rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 34px #04082338}.admin-company-section.is-wide{grid-column:1/-1}.admin-company-section h3{color:var(--admin-body-text);margin:0;font-size:.85rem;font-weight:800}.admin-company-section h3:not(:first-child){margin-top:.5rem}.admin-company-section dl{gap:.45rem;margin:0;display:grid}.admin-company-section dl>div{justify-content:space-between;gap:1rem;display:flex}.admin-company-section dt{color:var(--admin-body-muted);font-size:.75rem}.admin-company-section dd{min-width:0;color:var(--admin-body-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem;font-weight:650}.admin-company-parts-iva-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-company-parts-iva-controls strong{color:var(--admin-body-text);font-size:.8rem}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle{color:var(--admin-body-text);cursor:pointer;font:inherit;align-items:center;gap:.6rem;font-size:.75rem;font-weight:750;display:inline-flex}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle input:focus-visible+.selection-indicator{outline:2px solid var(--admin-body-text);outline-offset:3px}.admin-company-parts-iva-controls .admin-company-parts-iva-toggle input:disabled~span{cursor:wait;opacity:.65}.admin-company-counts dd{font-size:.95rem;font-weight:800}.admin-company-lead{color:var(--admin-body-text);margin:0;font-weight:700}.admin-company-empty,.admin-company-hint{color:var(--admin-body-muted);margin:0;font-size:.75rem}.admin-company-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-company-list li{border:1px solid var(--admin-body-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.admin-company-list li>div,.admin-company-list li>button{gap:.1rem;min-width:0;display:grid}.admin-company-list li>button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-list li>button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-list li>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-company-list li>button strong{color:#a874ff}.admin-company-list strong{color:var(--admin-body-text);overflow-wrap:anywhere;font-size:.78rem}.admin-company-list strong em{color:#a874ff;text-transform:uppercase;margin-left:.4rem;font-size:.65rem;font-style:normal}.admin-company-list small{color:var(--admin-body-muted);overflow-wrap:anywhere;font-size:.7rem}.admin-company-list small.is-failed{color:#df4960}.admin-company-audit strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.admin-lookup-settings{margin-top:.8rem}.admin-settings-heading{margin-bottom:.8rem}.admin-settings-heading span,.admin-settings-heading h2{margin:0}.admin-settings-heading h2{max-width:58rem;color:var(--admin-body-muted);margin-top:.3rem;font-size:.85rem;font-weight:500;line-height:1.5}.admin-lookup-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-lookup-card,.admin-lookup-state{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:.875rem;box-shadow:0 14px 34px #04082338}.admin-lookup-card{min-width:0;padding:1.1rem}.admin-lookup-card h3,.admin-lookup-card h4,.admin-lookup-card p{margin:0}.admin-lookup-card h3{color:var(--admin-body-text);font-size:1rem;font-weight:800}.admin-lookup-card h4{color:var(--admin-body-text);font-size:.78rem;font-weight:800}.admin-lookup-card-header,.admin-lookup-provider-card>header{align-items:center;gap:.75rem;display:flex}.admin-lookup-card-header>div,.admin-lookup-provider-card>header>div{flex:1;min-width:0}.admin-lookup-card-header p,.admin-lookup-provider-card>header p{color:var(--admin-body-muted);margin-top:.2rem;font-size:.72rem}.admin-lookup-card-header{border-bottom:1px solid var(--admin-body-border);padding-bottom:.9rem}.admin-lookup-card-header .admin-card-icon{background:#7c3aed29;width:2.8rem;height:2.8rem}.admin-lookup-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.admin-lookup-status.is-active{color:#15783a;background:#22c55e1a;border-color:#22c55e47}.admin-lookup-status.is-unavailable{color:#a4262c;background:#ef44441a;border-color:#ef444447}.admin-lookup-status.is-not_configured{color:#8a6410;background:#eab3081f;border-color:#eab3084d}.admin-lookup-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.admin-lookup-info-row{border:1px solid var(--admin-body-border);background:color-mix(in srgb, var(--admin-body-panel) 88%, var(--admin-body-bg));border-radius:.75rem;min-width:0;padding:.65rem}.admin-lookup-info-row strong{color:var(--admin-body-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.72rem;display:block;overflow:hidden}.admin-lookup-info-label,.admin-lookup-card-eyebrow{color:var(--admin-body-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.63rem;font-weight:750;display:inline-flex}.admin-lookup-section{border-top:1px solid var(--admin-body-border);margin-top:1rem;padding-top:.9rem}.admin-lookup-section h4{color:var(--admin-body-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.68rem;display:flex}.admin-lookup-endpoints,.admin-lookup-bullet-list,.admin-lookup-tag-list{margin:0;padding:0;list-style:none}.admin-lookup-endpoints{gap:.45rem;display:grid}.admin-lookup-endpoints li{background:color-mix(in srgb, var(--admin-body-bg) 75%, transparent);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.5rem .6rem;display:grid}.admin-lookup-endpoints strong,.admin-lookup-endpoints code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-lookup-endpoints strong{color:var(--admin-body-text);font-size:.7rem}.admin-lookup-endpoints code{color:var(--admin-body-muted);margin-top:.15rem;font-size:.65rem}.admin-lookup-method{color:#a874ff;background:#7c3aed24;border-radius:.3rem;padding:.2rem .35rem;font-size:.6rem;font-weight:850}.admin-lookup-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.admin-lookup-tag-list li{border:1px solid var(--admin-body-border);color:var(--admin-body-muted);border-radius:.4rem;padding:.28rem .45rem;font-size:.65rem}.admin-lookup-bullet-list{gap:.4rem;display:grid}.admin-lookup-bullet-list li{color:var(--admin-body-muted);padding-left:.9rem;font-size:.7rem;line-height:1.45;position:relative}.admin-lookup-bullet-list li:before{content:"";background:#a874ff;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.45rem;left:.1rem}.admin-lookup-provider-list{gap:.6rem;margin-top:.9rem;display:grid}.admin-lookup-provider-card{border:1px solid var(--admin-body-border);background:color-mix(in srgb, var(--admin-body-panel) 88%, var(--admin-body-bg));border-radius:.75rem;padding:.8rem}.admin-lookup-provider-card>header{border-bottom:1px solid var(--admin-body-border);align-items:flex-start;padding-bottom:.65rem}.admin-lookup-provider-card h4{margin-top:.2rem;font-size:.9rem}.admin-lookup-details{gap:.55rem;margin:.75rem 0 0;display:grid}.admin-lookup-details div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.admin-lookup-details dt{color:var(--admin-body-muted);font-size:.65rem}.admin-lookup-details dd{color:var(--admin-body-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.admin-lookup-credentials-form{border-top:1px solid var(--admin-body-border);margin-top:.9rem;padding-top:.85rem}.admin-lookup-credential-heading{gap:.2rem;margin-bottom:.6rem;display:grid}.admin-lookup-credential-heading span{color:var(--admin-body-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:750}.admin-lookup-credential-heading strong{color:var(--admin-body-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.admin-lookup-credential-fields{gap:.6rem;display:grid}.admin-lookup-credential-row{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.6rem;display:grid}.admin-lookup-credential-row label{gap:.25rem;display:grid}.admin-lookup-credential-row label>span{color:var(--admin-body-muted);font-size:.65rem;font-weight:650}.admin-lookup-credential-value{resize:vertical;min-height:4.5rem;font-size:.75rem}.admin-lookup-credentials-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.admin-lookup-credentials-actions .button{min-height:2.25rem;padding-inline:.75rem;font-size:.7rem}.admin-lookup-save-button{color:#f8f7ff;background:#7c3aed;border:1px solid #a874ff}.admin-lookup-save-button:hover{background:#a874ff}.admin-lookup-secondary-button{border:1px solid var(--admin-body-border);color:var(--admin-body-text);background:0 0}.admin-lookup-secondary-button:hover{background:#7c3aed29;border-color:#a874ff}.admin-lookup-danger-button{color:#a4262c;background:0 0;border:1px solid #ef444447}.admin-lookup-danger-button:hover{background:#ef44441a}.admin-lookup-form-error{color:#a4262c;font-size:.7rem;margin-top:.6rem!important}.admin-lookup-reason{color:var(--admin-body-muted);gap:.4rem;font-size:.7rem;line-height:1.45;display:flex;margin-top:.8rem!important}.admin-lookup-state{min-height:15rem;color:var(--admin-body-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:2rem;display:flex}.admin-lookup-state.is-error{color:#a4262c}.admin-lookup-spinner{border:2px solid var(--admin-body-border);border-top-color:#a874ff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite admin-lookup-spin}@keyframes admin-lookup-spin{to{transform:rotate(360deg)}}@media (width<=95rem){.admin-request-card{grid-template-columns:1fr}.admin-request-actions{justify-content:flex-end}}@media (width<=70rem){.admin-request-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lookup-cards{grid-template-columns:1fr}}@media (width<=40rem){.admin-request-main{grid-template-columns:1fr}.admin-request-actions{grid-template-columns:1fr 1fr;display:grid}.admin-lookup-info-grid{grid-template-columns:1fr}.admin-lookup-details div{grid-template-columns:1fr;gap:.15rem}.admin-lookup-credential-row{grid-template-columns:1fr}.admin-lookup-card-header,.admin-lookup-provider-card>header{align-items:flex-start}}@media (width<=79.9375rem){.admin-account-copy{display:none}}@media (width<=63.9375rem){.admin-shell,.admin-shell.is-sidebar-collapsed{display:block}.admin-sidebar{width:15rem;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-mobile-open{transform:translate(0);box-shadow:0 22px 60px #04082357}.admin-sidebar.is-collapsed .admin-sidebar-label{display:block}.admin-sidebar.is-collapsed .admin-sidebar-brand,.admin-sidebar.is-collapsed .admin-sidebar-toggle,.admin-sidebar.is-collapsed .admin-logout-button,.admin-sidebar.is-collapsed .admin-nav-item{justify-content:flex-start}.admin-mobile-close{display:grid}.admin-sidebar-toggle{display:none}.admin-sidebar-backdrop{z-index:45;visibility:hidden;opacity:0;background:#03071aa8;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-visible{visibility:visible;opacity:1}.admin-header-menu{display:inline-flex}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9375rem){.admin-header{min-height:4rem;padding:.55rem .75rem}.admin-header-heading h1{font-size:.95rem}.admin-header-heading p{display:none}.admin-account-profile{border-left:0;padding-left:0}.admin-body{min-height:calc(100dvh - 4rem);padding:1rem}.admin-body-heading{align-items:center}.admin-session-pill span{display:none}.admin-metrics,.admin-content-grid{grid-template-columns:1fr}.admin-metric-card{min-height:5rem}.admin-content-card.is-primary{display:grid}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-sidebar,.admin-workspace,.admin-sidebar-backdrop{transition:none}}.admin-plan{--plan-series-1:#7c3aed;--plan-series-2:#2f9e73;--plan-series-3:#d79a2b;gap:1.25rem;display:grid}.admin-plan-disclaimer{border:1px solid var(--admin-body-border);border-left:3px solid var(--plan-series-1);background:var(--admin-body-panel);color:var(--admin-body-muted);border-radius:.75rem;margin:0;padding:.8rem 1rem;font-size:.8rem;line-height:1.5}.admin-plan-saved{color:#2f9e73;margin:0;font-size:.8rem;font-weight:650}.admin-plan-note{color:var(--admin-body-muted);align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.admin-plan-note svg{color:var(--plan-series-1);flex:none}.admin-plan-section,.admin-plan-round{border:1px solid var(--admin-body-border);background:var(--admin-body-panel);border-radius:1.5rem;gap:1rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 14px 34px #04082338}.admin-plan-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-plan-heading h3{color:var(--admin-body-text);margin:0;font-size:1rem}.admin-plan-heading span{color:var(--admin-body-muted);font-size:.78rem}.admin-plan-pill{color:var(--plan-series-1);background:#7c3aed1f;border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.admin-plan-round header{gap:.2rem;display:grid}.admin-plan-round header h3{color:var(--admin-body-text);margin:0;font-size:1rem}.admin-plan-round header span{color:var(--admin-body-muted);font-size:.78rem}.admin-plan-round dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.admin-plan-round dt{color:var(--admin-body-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.admin-plan-round dd{color:var(--admin-body-text);gap:.1rem;margin:.25rem 0 0;font-size:1rem;font-weight:700;display:grid}.admin-plan-round dd small{color:var(--admin-body-muted);font-size:.72rem;font-weight:500}.admin-plan-charts{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.admin-plan-chart{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);border-radius:.75rem;gap:.5rem;margin:0;padding:.9rem;display:grid}.admin-plan-chart figcaption{gap:.15rem;display:grid}.admin-plan-chart figcaption strong{color:var(--admin-body-text);font-size:.85rem}.admin-plan-chart figcaption span{color:var(--admin-body-muted);font-size:.72rem}.admin-plan-chart svg{width:100%;height:auto}.admin-plan-legend{color:var(--admin-body-muted);flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.admin-plan-legend li{align-items:center;gap:.35rem;display:flex}.admin-plan-legend i{border-radius:3px;width:.7rem;height:.7rem}.admin-plan-legend i.is-series-1,.admin-plan-bar.is-series-1{background:var(--plan-series-1);fill:var(--plan-series-1)}.admin-plan-legend i.is-series-2,.admin-plan-bar.is-series-2{background:var(--plan-series-2);fill:var(--plan-series-2)}.admin-plan-legend i.is-series-3,.admin-plan-bar.is-series-3{background:var(--plan-series-3);fill:var(--plan-series-3)}.admin-plan-chart-base{stroke:var(--admin-body-border);stroke-width:1px}.admin-plan-chart-label,.admin-plan-chart-value{fill:var(--admin-body-muted);font-size:11px}.admin-plan-chart-value{fill:var(--admin-body-text);font-size:10px;font-weight:650}.admin-plan-line{fill:none;stroke:var(--plan-series-1);stroke-width:2px}.admin-plan-dot{fill:var(--plan-series-1)}.admin-plan-table{overflow-x:auto}.admin-plan-table table{border-collapse:collapse;width:100%;min-width:62rem}.admin-plan-table th{border-bottom:1px solid var(--admin-body-border);color:var(--admin-body-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.5rem .6rem;font-size:.65rem;font-weight:750}.admin-plan-table td{border-bottom:1px solid var(--admin-body-border);color:var(--admin-body-text);white-space:nowrap;padding:.55rem .6rem;font-size:.82rem}.admin-plan-table td small{color:var(--admin-body-muted);font-size:.68rem;display:block}.admin-plan-table td.is-negative{color:#df4960}.admin-plan-table tbody th{color:var(--admin-body-text);text-transform:none;padding:.55rem .6rem;font-size:.85rem}.admin-plan-muted{color:var(--admin-body-muted);font-size:.75rem}.admin-plan-kept{color:var(--admin-body-muted);font-size:.78rem}.admin-plan-warning{color:#d79a2b;cursor:help;margin-left:.3rem;font-weight:800}.admin-plan-actions{text-align:right}.admin-plan-edit{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);width:1.9rem;height:1.9rem;color:var(--admin-body-muted);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.admin-plan-edit:hover{border-color:var(--plan-series-1);color:var(--plan-series-1)}.admin-plan-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.admin-plan-fact{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);border-radius:.75rem;gap:.15rem;padding:.8rem .9rem;display:grid}.admin-plan-fact span{color:var(--admin-body-muted);font-size:.72rem}.admin-plan-fact strong{color:var(--admin-body-text);font-size:1.25rem}.admin-plan-fact small{color:var(--admin-body-muted);font-size:.7rem}.admin-plan-achievements{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.admin-plan-achievement{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);border-radius:.75rem;gap:.6rem;padding:.9rem;display:grid}.admin-plan-achievement header{align-items:baseline;gap:.5rem;display:flex}.admin-plan-achievement header h4{color:var(--admin-body-text);margin:0;font-size:.95rem}.admin-plan-achievement header span{color:var(--plan-series-1);font-size:.7rem;font-weight:700}.admin-plan-achievement ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-plan-achievement li{gap:.2rem;display:grid}.admin-plan-achievement li>span{color:var(--admin-body-muted);font-size:.72rem}.admin-plan-achievement li b{color:var(--admin-body-text);font-size:.9rem}.admin-plan-achievement li b small{color:var(--admin-body-muted);font-size:.75rem;font-weight:500}.admin-plan-achievement li small{color:var(--admin-body-muted);font-size:.7rem}.admin-plan-achievement footer{color:var(--admin-body-muted);font-size:.75rem}.admin-plan-achievement footer b{color:var(--admin-body-text)}.admin-plan-progress{background:var(--admin-body-border);border-radius:999px;height:.35rem}.admin-plan-progress i{background:var(--plan-series-1);border-radius:999px;height:100%;display:block}.admin-plan-funnel{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-plan-funnel li{border:1px solid var(--admin-body-border);border-top:3px solid var(--admin-body-border);background:var(--admin-body-bg);border-radius:.75rem;gap:.35rem;padding:.8rem .9rem;display:grid}.admin-plan-funnel li.is-reached{border-top-color:var(--plan-series-2)}.admin-plan-funnel li.is-current{border-top-color:var(--plan-series-1);box-shadow:0 0 0 1px #7c3aed40}.admin-plan-funnel li.is-off{opacity:.55}.admin-plan-funnel li header{align-items:center;gap:.5rem;display:flex}.admin-plan-funnel li header b{color:var(--admin-body-text);font-size:.85rem}.admin-plan-funnel li header span{color:var(--admin-body-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-plan-funnel li header .admin-plan-edit{margin-left:auto}.admin-plan-funnel li h4{color:var(--admin-body-text);margin:0;font-size:.9rem}.admin-plan-funnel li p{color:var(--admin-body-muted);margin:0;font-size:.75rem}.admin-plan-funnel li small{color:var(--admin-body-muted);font-size:.72rem}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-grid label{align-content:start}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-grid label.is-wide{grid-column:1/-1}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-grid input{min-height:2.6rem}.modal-shell.admin-status-modal.admin-plan-modal select{border:1px solid var(--status-modal-border);background-color:var(--status-modal-surface);width:100%;min-height:2.6rem;color:var(--status-modal-text);font:inherit;border-radius:.75rem;padding:0 .8rem}.modal-shell.admin-status-modal.admin-plan-modal input[aria-invalid=true],.modal-shell.admin-status-modal.admin-plan-modal select[aria-invalid=true]{border-color:#ef444499}.modal-shell.admin-status-modal.admin-plan-modal small.is-error{color:#df4960}.modal-shell.admin-status-modal.admin-plan-modal small.is-preview{color:#7c3aed;font-weight:650}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-switch{border:1px solid var(--status-modal-border);background:var(--status-modal-surface);cursor:pointer;border-radius:.75rem;grid-column:1/-1;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-switch input{accent-color:#7c3aed;width:1.05rem;height:1.05rem;margin-top:.1rem;padding:0}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-switch span{gap:.15rem;display:grid}.modal-shell.admin-status-modal.admin-plan-modal .admin-plan-modal-switch span small{color:var(--status-modal-muted);font-size:.72rem}@media (width<=47.94rem){.admin-plan-section,.admin-plan-round{padding:.9rem}.admin-plan-heading{flex-direction:column;gap:.4rem}.admin-plan-charts{grid-template-columns:1fr}}.admin-my-share{border-color:var(--plan-series-1)}.admin-my-share .admin-plan-table td.is-yours{color:var(--plan-series-1);font-weight:700}.admin-my-share-exit{gap:.6rem;display:grid}.admin-my-share-exit header{gap:.15rem;display:grid}.admin-my-share-exit header h4{color:var(--admin-body-text);margin:0;font-size:.9rem}.admin-my-share-exit header span{color:var(--admin-body-muted);font-size:.75rem}.admin-my-share-exit .admin-plan-fact.is-base{border-color:var(--plan-series-1);box-shadow:0 0 0 1px #7c3aed33}.admin-my-share-disclaimers{color:var(--admin-body-muted);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.75rem;display:grid}.admin-plan-add{border:1px solid var(--admin-body-border);background:var(--admin-body-bg);color:var(--admin-body-text);cursor:pointer;border-radius:.75rem;flex:none;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:650;transition:border-color .14s,color .14s;display:inline-flex}.admin-plan-add:hover{border-color:var(--plan-series-1);color:var(--plan-series-1)}.admin-plan-table tr.is-revoked{opacity:.6}.admin-plan-table tbody th small{color:var(--admin-body-muted);font-size:.68rem;font-weight:500;display:block}.admin-lead-status.is-contacted{color:#4c8cff;background:#075fff21}.admin-lead-status.is-thinking{color:#d97706;background:#f59e0b29}.admin-lead-status.is-declined{color:#df4960;background:#ef44441f}.admin-lead-status.is-won{color:#22a657;background:#22c55e24}.admin-companies small.admin-lead-overdue{color:#df4960;font-weight:700}.admin-leads h3,.admin-commissions h3{color:var(--admin-body-text);margin:1rem 0 .5rem;font-size:.95rem}.admin-commissions-total td{border-top:1px solid var(--admin-body-border);font-weight:800}.admin-leads-pager{color:var(--admin-body-muted);margin-top:.75rem}.admin-companies>.segmented-tabs{width:fit-content;margin-bottom:1rem}.admin-company-attribution{grid-column:1/-1}.admin-company-attribution small{color:var(--admin-body-muted);margin-top:.4rem;display:block}.admin-company-attribution-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.admin-company-attribution-form label{color:var(--admin-body-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.admin-company-attribution-form select,.admin-company-attribution-form input{border:1px solid var(--admin-body-border);background-color:var(--admin-body-panel,transparent);min-width:12rem;height:2.5rem;color:var(--admin-body-text);font:inherit;border-radius:.75rem;padding-inline:.75rem}.admin-company-attribution-form input{width:6rem;min-width:6rem}.admin-company-attribution-form button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-company-attribution-form button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.admin-company-attribution-form button{color:#fff;cursor:pointer;background-color:#7c3aed;border:0;border-radius:.75rem;height:2.5rem;padding:0 1rem;font-weight:750}.admin-company-attribution-form button:disabled{opacity:.55;cursor:default}.admin-leads .admin-companies-toolbar .admin-users-search-button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-shell .admin-companies>.segmented-tabs{--owner-border:var(--admin-body-border);--owner-panel:var(--admin-body-panel);--owner-panel-soft:#94a3b81a;--owner-text:var(--admin-body-text);--owner-muted:var(--admin-body-muted);--module-accent:#a874ff;--module-accent-rgb:124, 58, 237}.admin-lead-link{border:1px dashed var(--admin-body-border,#94a3b866);border-radius:.75rem;gap:.5rem;margin:0;padding:.8rem;display:grid}.admin-lead-link legend{padding:0 .3rem;font-weight:750}.admin-lead-link>button{justify-self:start}.admin-costs .admin-plan-facts+.admin-plan-charts{margin-top:1rem}.admin-costs .admin-plan-charts{grid-template-columns:minmax(0,1fr)}.admin-costs .admin-plan-chart svg{max-block-size:14rem}.admin-costs-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}@media (width<=900px){.admin-costs-breakdown{grid-template-columns:minmax(0,1fr)}}.admin-costs-shares{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.admin-costs-shares li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;display:grid}.admin-costs-shares li>span{color:var(--admin-body-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-costs-shares li>strong{font-size:.85rem}.admin-costs-shares li>i{background:var(--admin-accent,#075fff);opacity:.55;border-radius:999px;grid-column:1/-1;block-size:.25rem;display:block}.admin-costs-amount{white-space:nowrap}.admin-costs-amount strong,.admin-costs-amount small{display:block}.admin-costs-amount small{color:var(--admin-body-muted)}.admin-costs-status.is-expected{color:#d97706;background:#f59e0b29}.admin-costs-status.is-confirmed{color:#22a657;background:#22c55e24}.admin-costs-status.is-off{color:var(--admin-body-muted);background:#64748b24}.admin-costs-actions{white-space:nowrap;text-align:right}.admin-costs-actions button+button{margin-left:.5rem}.admin-costs .admin-companies-name strong svg{color:var(--admin-body-muted);vertical-align:-2px;margin-left:.35rem}.admin-costs-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){.admin-costs-directory{grid-template-columns:minmax(0,1fr)}}.admin-costs-directory .admin-plan-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-costs-check{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex;position:relative}.admin-costs-check>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.admin-costs-link{color:var(--admin-accent,#075fff);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.organization-shell,.vehicle-shell{--workspace-bg:#f2f5fb;--workspace-panel:#fff;--workspace-border:#dfe5f0;--workspace-text:#06183b;--workspace-muted:#536684;--workspace-control:#fff;--workspace-divider:#dfe5f0;--workspace-subtle:#53668414;--owner-panel:var(--workspace-panel);--owner-panel-soft:var(--workspace-subtle);--owner-border:var(--workspace-border);--owner-text:var(--workspace-text);--owner-muted:var(--workspace-muted);--module-accent:#7c3aed;--module-accent-rgb:124, 58, 237;background:var(--workspace-bg);min-height:100dvh;color:var(--workspace-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background-color .18s,color .18s}.organization-shell[data-theme=dark],.vehicle-shell[data-theme=dark]{--workspace-bg:#151a42;--workspace-panel:#1b214d;--workspace-border:#2b3260;--workspace-text:#f8f7ff;--workspace-muted:#aeb5d0;--workspace-control:#151a42;--workspace-divider:#2b3260;--workspace-subtle:#aeb5d017;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.organization-shell .button-neutral,.organization-shell .button-secondary,.vehicle-shell .button-neutral,.vehicle-shell .button-secondary{background:var(--workspace-panel)}.organization-shell .button-neutral,.vehicle-shell .button-neutral{border-color:var(--workspace-border);color:var(--workspace-text)}.organization-shell .button-neutral:hover,.vehicle-shell .button-neutral:hover,.organization-shell .button-secondary:hover,.vehicle-shell .button-secondary:hover{background:var(--workspace-subtle)}.workspace-header{z-index:40;color:#f8f7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1030fa;border-bottom:1px solid #a874ff24;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.65rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #04082333}.workspace-header-leading,.workspace-brand,.workspace-header-actions,.workspace-profile,.workspace-logout,.workspace-back-button{align-items:center;display:flex}.workspace-header-leading{gap:.8rem;min-width:0}.workspace-brand{color:#fff;gap:.7rem;text-decoration:none}.workspace-brand-copy,.workspace-profile-copy{min-width:0;display:grid}.workspace-brand-copy{line-height:1.05}.workspace-brand-mark,.workspace-icon-button,.workspace-back-button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.workspace-brand-mark:focus-visible,.workspace-icon-button:focus-visible,.workspace-back-button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.workspace-brand-mark,.workspace-icon-button,.workspace-back-button{color:#a874ff;background:#7c3aed24;border:1px solid #a874ff33;border-radius:.75rem}.workspace-brand-mark,.workspace-icon-button{flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.workspace-back-button{color:#fff;gap:.5rem;min-height:2.75rem;padding-inline:.85rem}.workspace-back-button:hover{background:#7c3aed3d;border-color:#a874ff66}.workspace-header-actions{gap:.8rem;min-width:0}.workspace-profile{border-inline:1px solid #aeb5d02e;gap:.65rem;padding-inline:.85rem}.workspace-profile-copy{max-width:12rem}.workspace-profile-copy strong,.workspace-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-profile-copy strong{font-size:.75rem}.workspace-profile-copy small{color:#aeb5d0;margin-top:.15rem;font-size:.6875rem}.workspace-avatar{color:#fff;background:linear-gradient(145deg,#2563eb,#47308f);border:2px solid #a874ffa6;border-radius:999px;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.75rem;font-weight:900;display:grid}.workspace-logout{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.workspace-logout:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.workspace-logout{color:#f3b4c0;background:#ef44441a;border:1px solid #ef44443d;border-radius:.75rem;gap:.5rem;min-height:2.75rem;padding-inline:.9rem}.workspace-logout:hover{color:#fff;background:#ef44442e;border-color:#ef444473}@media (width<=63.9375rem){.workspace-profile-copy{display:none}}@media (width<=47.9375rem){.workspace-header{min-height:4rem;padding:.55rem .75rem}.workspace-brand-copy,.workspace-logout span,.workspace-back-button span{display:none}.workspace-profile{border-inline:0;padding-inline:.25rem}.workspace-header-leading,.workspace-header-actions{gap:.5rem}.workspace-back-button{justify-content:center;width:2.75rem;padding:0}}.notification-holder{position:relative}.notification-dot{color:#fff;background:#c52d36;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.notification-panel{z-index:40;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.9rem;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 1.2rem 2.6rem #0f172a2e}.notification-panel>header{border-bottom:1px solid var(--owner-border);color:var(--owner-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.notification-panel>header button{color:var(--module-accent);cursor:pointer;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.notification-panel ul{max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notification-panel li+li{border-top:1px solid var(--owner-border)}.notification-panel li>button{text-align:left;cursor:pointer;gap:.15rem;width:100%;padding:.7rem .9rem;display:grid}.notification-panel li>button:hover{background:rgba(var(--module-accent-rgb), .05)}.notification-panel li>button>strong{color:var(--owner-text);font-size:.82rem}.notification-panel li>button>span{color:var(--owner-muted);font-size:.78rem}.notification-panel li>button>small{color:var(--owner-muted);font-size:.7rem}.notification-panel li.is-unread>button{box-shadow:inset .2rem 0 0 var(--module-accent)}.notification-empty{color:var(--owner-muted);text-align:center;margin:0;padding:1.1rem .9rem;font-size:.82rem}.organization-shell{--owner-bg:#f2f5fb;--owner-panel:#fff;--owner-panel-soft:#f7f9fd;--owner-border:#dfe5f0;--owner-text:#101318;--owner-muted:#536684;--module-accent:#8442f5;--module-accent-rgb:132, 66, 245;--module-logo-color:#a855f7;--module-header-background:linear-gradient(105deg, #16092f 0%, #0d102d 58%, #080d21 100%);--module-sidebar-background:radial-gradient(circle at 20% 8%, #8b3dff47, transparent 28%), linear-gradient(180deg, #160b32 0%, #080d21 100%);background:var(--owner-bg);min-height:100dvh;color:var(--owner-text)}.organization-shell[data-theme=dark]{--owner-bg:#050817;--owner-panel:linear-gradient(135deg, #10162df2, #070b1cfa);--owner-panel-soft:#0b1126;--owner-border:#ffffff29;--owner-text:#f5f6fa;--owner-muted:#a8aec0;background:linear-gradient(135deg,#050817 0%,#080d20 50%,#090c1b 100%)}.organization-shell[data-module-theme=purple]{--module-accent:#8442f5;--module-accent-rgb:132, 66, 245;--module-logo-color:#a855f7;--module-header-background:linear-gradient(105deg, #16092f 0%, #0d102d 58%, #080d21 100%);--module-sidebar-background:radial-gradient(circle at 20% 8%, #8b3dff47, transparent 28%), linear-gradient(180deg, #160b32 0%, #080d21 100%)}.organization-shell[data-module-theme=blue]{--module-accent:#2563eb;--module-accent-rgb:37, 99, 235;--module-logo-color:#2f74ff;--module-header-background:linear-gradient(105deg, #071b48 0%, #082f82 58%, #061b50 100%);--module-sidebar-background:radial-gradient(circle at 18% 8%, #2563eb6b, transparent 27%), linear-gradient(180deg, #08275f 0%, #061634 100%)}.organization-shell[data-module-theme=green]{--module-accent:#12a45b;--module-accent-rgb:18, 164, 91;--module-logo-color:#20d477;--module-header-background:linear-gradient(105deg, #003d2b 0%, #006542 58%, #003d30 100%);--module-sidebar-background:radial-gradient(circle at 18% 8%, #12a45b6b, transparent 27%), linear-gradient(180deg, #005039 0%, #003326 100%)}.organization-shell[data-module-theme=orange]{--module-accent:#f97316;--module-accent-rgb:249, 115, 22;--module-logo-color:#ff7818;--module-header-background:linear-gradient(105deg, #762300 0%, #ae3900 58%, #702100 100%);--module-sidebar-background:radial-gradient(circle at 18% 8%, #f9731670, transparent 27%), linear-gradient(180deg, #8b2b00 0%, #542000 100%)}.organization-shell[data-theme-rental=purple]{--module-color-rental:#8442f5;--module-color-rental-rgb:132, 66, 245}.organization-shell[data-theme-rental=blue]{--module-color-rental:#2563eb;--module-color-rental-rgb:37, 99, 235}.organization-shell[data-theme-rental=green]{--module-color-rental:#12a45b;--module-color-rental-rgb:18, 164, 91}.organization-shell[data-theme-rental=orange]{--module-color-rental:#f97316;--module-color-rental-rgb:249, 115, 22}.organization-shell[data-theme-sales=purple]{--module-color-sales:#8442f5;--module-color-sales-rgb:132, 66, 245}.organization-shell[data-theme-sales=blue]{--module-color-sales:#2563eb;--module-color-sales-rgb:37, 99, 235}.organization-shell[data-theme-sales=green]{--module-color-sales:#12a45b;--module-color-sales-rgb:18, 164, 91}.organization-shell[data-theme-sales=orange]{--module-color-sales:#f97316;--module-color-sales-rgb:249, 115, 22}.organization-shell[data-theme-workshop=purple]{--module-color-workshop:#8442f5;--module-color-workshop-rgb:132, 66, 245}.organization-shell[data-theme-workshop=blue]{--module-color-workshop:#2563eb;--module-color-workshop-rgb:37, 99, 235}.organization-shell[data-theme-workshop=green]{--module-color-workshop:#12a45b;--module-color-workshop-rgb:18, 164, 91}.organization-shell[data-theme-workshop=orange]{--module-color-workshop:#f97316;--module-color-workshop-rgb:249, 115, 22}.organization-shell[data-access-loading=true]{--module-accent:#64748b;--module-accent-rgb:100, 116, 139;--module-logo-color:#94a3b8;--module-header-background:linear-gradient(105deg, #0b1225 0%, #111a32 58%, #080d21 100%);--module-sidebar-background:linear-gradient(180deg, #101a33 0%, #080d21 100%)}.organization-header{z-index:50;border-bottom:1px solid rgba(var(--module-accent-rgb), .28);background:var(--module-header-background);color:#f8f7ff;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.65rem 1.5rem;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #04082333}.organization-header-leading,.organization-brand,.organization-header-actions,.organization-profile,.organization-current-company{align-items:center;display:flex}.workspace-brand{color:#fff;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex}.workspace-brand-mark{background:var(--module-logo-color);width:3.25rem;height:2.3rem;filter:drop-shadow(0 0 .7rem rgba(var(--module-accent-rgb), .38));flex:0 0 3.25rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspace-brand-copy{line-height:1.05;display:grid}.workspace-brand-copy strong{font-size:.95rem}.workspace-brand-copy small{color:#a8aec0;margin-top:.18rem;font-size:.68rem}.organization-header-title{min-width:0;line-height:1.15;display:grid}.organization-header-title strong,.organization-header-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-header-title strong{font-size:1rem}.organization-header-title small{color:#aeb5d0;margin-top:.2rem;font-size:.6875rem}@media (width>=64.0625rem) and (width<=85.5625rem){.organization-header-title{display:none}}@media (width<=29.9375rem){.organization-header-title{display:none}}.organization-icon-button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.organization-icon-button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.organization-icon-button{border:1px solid rgba(var(--module-accent-rgb), .24);background:rgba(var(--module-accent-rgb), .15);width:2.75rem;height:2.75rem;color:var(--module-logo-color);border-radius:.75rem;place-items:center;display:grid;position:relative}.organization-header-leading{gap:1rem;min-width:0}@media (width>=56.0625rem){.organization-header-leading>.organization-brand{flex:0 0 11.5rem}}.organization-header-company-name{color:#f8f7ff;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;min-width:0;max-width:32rem;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:800;overflow:hidden}.organization-header-actions{justify-self:end;gap:.8rem}.organization-module-switcher{border:1px solid rgba(var(--module-accent-rgb), .24);background:#05081780;border-radius:.75rem;justify-self:center;min-width:0;display:flex;overflow:hidden}.organization-module-switcher a{border-right:1px solid rgba(var(--module-accent-rgb), .2);color:#d8dcf0;justify-content:center;align-items:center;gap:.55rem;min-width:7.5rem;min-height:2.75rem;padding-inline:1rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.organization-module-switcher a:last-child{border-right:0}.organization-module-switcher a:hover{color:#fff;background:#ffffff0f}.organization-module-switcher a.is-active{background:var(--module-accent);color:#fff}.organization-module-switcher a.is-reorderable{cursor:grab}.organization-module-switcher a.is-reorderable:active{cursor:grabbing}.organization-module-switcher a.is-dragging{opacity:.45}.organization-sidebar-module-switcher,.organization-header-menu,.organization-mobile-sidebar-header,.organization-sidebar-backdrop{display:none}.organization-notification-button>.notification-dot{top:-.4rem;right:-.4rem}.organization-profile{border-inline:1px solid #aeb5d02e;gap:.65rem;padding-inline:.85rem}.organization-profile>span:last-child{max-width:12rem;display:grid}.organization-profile strong,.organization-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-profile strong{font-size:.75rem}.organization-profile small{color:#aeb5d0;margin-top:.15rem;font-size:.6875rem}.organization-avatar{color:#fff;background:linear-gradient(145deg,#2563eb,#47308f);border:2px solid #a874ffa6;border-radius:999px;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.75rem;font-weight:900;display:grid}.organization-current-company{border:1px solid rgba(var(--module-accent-rgb), .24);background:#7c3aed1a;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;min-width:9.5rem;min-height:2.75rem;padding-inline:.9rem}.organization-current-company span{color:#aeb5d0;font-size:.6875rem}.organization-current-company strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.75rem;overflow:hidden}.organization-company-select{align-items:center;max-width:13rem;display:flex;position:relative}.organization-company-select select{appearance:none;color:#fff;cursor:pointer;width:100%;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 1.25rem 0 0;font-size:.75rem;font-weight:700;line-height:1.3}.organization-company-select select option{color:#fff;background:#0b1126}.organization-company-select>svg{pointer-events:none;color:#aeb5d0;position:absolute;right:0}.organization-workspace{grid-template-columns:14rem minmax(0,1fr);min-height:calc(100dvh - 4.5rem);transition:grid-template-columns .18s;display:grid}.organization-workspace.is-sidebar-collapsed{grid-template-columns:5.5rem minmax(0,1fr)}.organization-sidebar{border-right:1px solid rgba(var(--module-accent-rgb), .24);background:var(--module-sidebar-background);color:#fff;flex-direction:column;justify-content:space-between;height:calc(100dvh - 4.5rem);padding:1rem .625rem;display:flex;position:sticky;top:4.5rem}.organization-sidebar nav{min-height:0;overflow:hidden auto}.organization-sidebar nav>p{color:#aeb5d0;letter-spacing:.08em;text-transform:uppercase;margin:0 .45rem .45rem;font-size:.6875rem;font-weight:750}.organization-sidebar nav>.organization-nav-section-title{margin-top:.85rem}.organization-sidebar-loading{gap:.55rem;padding:.35rem .25rem;display:grid}.organization-sidebar-loading span{background:linear-gradient(90deg,#94a3b80f,#94a3b824,#94a3b80f) 0 0/220% 100%;border-radius:.75rem;width:100%;height:2.25rem;animation:1.1s ease-in-out infinite owner-sidebar-loading;display:block}@keyframes owner-sidebar-loading{to{background-position:-120% 0}}.organization-nav-section-toggle{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.organization-nav-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.organization-nav-section-toggle{color:#aeb5d0;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:.85rem;padding:.2rem .45rem .45rem;font-size:.6875rem;font-weight:750;display:flex}.organization-nav-section-toggle svg{flex:none;transition:transform .16s}.organization-nav-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.organization-nav-section-toggle:hover{color:#fff}.organization-nav-list{gap:.125rem;display:grid}.organization-nav-list a{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.organization-nav-list a:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.organization-nav-list a{color:#d8dcf0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.25rem;padding:.4rem .6rem;font-size:.875rem;text-decoration:none;display:flex}.organization-nav-list a>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.organization-nav-list a:hover{border-color:rgba(var(--module-accent-rgb), .3);background:rgba(var(--module-accent-rgb), .14);color:#fff}.organization-nav-list a.is-active{border-color:rgba(var(--module-accent-rgb), .5);background:linear-gradient(90deg, rgba(var(--module-accent-rgb), .82), rgba(var(--module-accent-rgb), .52));box-shadow:0 8px 22px rgba(var(--module-accent-rgb), .22);color:#fff}.organization-sidebar-footer{border-top:1px solid #aeb5d01f;gap:.45rem;padding-top:.5rem;display:grid}.organization-sidebar-logout,.organization-sidebar-toggle{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.organization-sidebar-logout:focus-visible,.organization-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.organization-sidebar-logout,.organization-sidebar-toggle{border:1px solid rgba(var(--module-accent-rgb), .24);background:rgba(var(--module-accent-rgb), .1);color:#fff;cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.organization-sidebar-logout>svg,.organization-sidebar-toggle>svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.organization-sidebar-logout:hover,.organization-sidebar-toggle:hover{border-color:rgba(var(--module-accent-rgb), .48);background:rgba(var(--module-accent-rgb), .2)}.organization-sidebar-logout{color:#f3b4c0;background:#ef444414;border-color:#ef444438}.organization-sidebar-logout:hover{background:#ef444429;border-color:#ef44446b}.organization-sidebar.is-collapsed nav>p,.organization-sidebar.is-collapsed .organization-nav-section-toggle,.organization-sidebar.is-collapsed .organization-sidebar-label{display:none}.organization-sidebar.is-collapsed .organization-nav-list a,.organization-sidebar.is-collapsed .organization-sidebar-logout,.organization-sidebar.is-collapsed .organization-sidebar-toggle{justify-content:center;padding-inline:.6rem}.organization-body{min-width:0;padding:1.25rem}.company-read-only-banner{color:var(--owner-text);background:#f59e0b1a;border:1px solid #d9770659;border-radius:1.25rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.company-read-only-banner>span{color:#b45309;background:#f59e0b2e;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.company-read-only-banner>div{gap:.2rem;min-width:0;display:grid}.company-read-only-banner strong{font-size:1rem}.company-read-only-banner p{color:var(--owner-muted);margin:0;font-size:.875rem;line-height:1.45}.company-read-only-banner.is-suspended{background:#dc262612;border-color:#dc26264d}.company-read-only-banner.is-suspended>span{color:#b91c1c;background:#dc262624}.organization-shell[data-theme=dark] .company-read-only-banner>span{color:#fbbf6b}.organization-shell[data-theme=dark] .company-read-only-banner.is-suspended>span{color:#fca5a5}.owner-access-loading{min-height:calc(100dvh - 7rem);color:var(--owner-muted);align-content:center;place-items:center;gap:.8rem;display:grid}.owner-access-loading>span{border:3px solid rgba(var(--module-accent-rgb), .22);border-top-color:var(--module-logo-color);border-radius:999px;width:2rem;height:2rem;animation:.7s linear infinite owner-access-spin}.owner-access-loading p{margin:0;font-size:.8rem}@keyframes owner-access-spin{to{transform:rotate(360deg)}}.owner-workspace-page{gap:1.25rem;display:grid}.owner-workspace-page>header{border:1px solid var(--owner-border);border-left:4px solid var(--module-accent);background:var(--owner-panel);border-radius:1.25rem;padding:1.25rem 1.4rem;box-shadow:0 14px 34px #04082338}.owner-workspace-page>header span{color:var(--module-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.owner-workspace-page>header h1{color:var(--owner-text);margin:.35rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem)}.owner-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.owner-workspace-summary article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;padding:1rem 1.15rem}.owner-workspace-summary strong,.owner-workspace-summary span{display:block}.owner-workspace-summary strong{color:var(--owner-text);font-size:1.5rem}.owner-workspace-summary span{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.7rem;overflow:hidden}.owner-workspace-empty{border:1px dashed rgba(var(--module-accent-rgb), .42);background:var(--owner-panel);min-height:20rem;color:var(--owner-muted);text-align:center;border-radius:1.25rem;align-content:center;place-items:center;padding:2rem;display:grid}.owner-workspace-empty svg{color:var(--module-accent)}.owner-workspace-empty h2{color:var(--owner-text);margin:.8rem 0 0}.owner-workspace-empty p{max-width:34rem;margin:.45rem 0 0;line-height:1.55}.owner-welcome-card,.owner-package-card,.owner-demo-card,.owner-demo-page,.owner-addons-grid button{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;box-shadow:0 14px 34px #04082338}.owner-welcome-card{margin-bottom:1.25rem;position:relative;overflow:hidden}.organization-shell[data-theme=dark] .owner-welcome-card{background:linear-gradient(135deg,#0b1126,#070b1c);box-shadow:0 0 30px #9137ff26}.organization-shell[data-theme=dark] .owner-welcome-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0b1126 0%,#0b1126b8 9%,#0000 30%),linear-gradient(#0000 62%,#070b1cb8 84%,#070b1c 100%);width:min(52%,42rem);height:8.5rem;position:absolute;top:0;right:0}.organization-shell[data-theme=dark] .owner-welcome-card .owner-steps{background:linear-gradient(#070b1c,#080d20)}.owner-welcome-copy{z-index:2;align-items:center;gap:1.2rem;max-width:46rem;min-height:8.5rem;padding:1rem 1.5rem;display:flex;position:relative}.owner-welcome-copy h2,.owner-welcome-copy p{margin:0}.owner-welcome-copy h2{font-size:clamp(1.3rem,2vw,1.75rem)}.owner-welcome-copy p{max-width:38rem;color:var(--owner-muted);margin-top:.5rem;line-height:1.55}.owner-welcome-icon{object-fit:cover;border-radius:.75rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem;display:block}.owner-welcome-car{z-index:0;object-fit:cover;object-position:right center;width:min(52%,42rem);height:8.5rem;position:absolute;top:0;right:0}.owner-welcome-car.is-transparent{object-fit:contain;padding:.35rem 1rem .1rem 0}.owner-steps{z-index:2;border-top:1px solid var(--owner-border);padding:1.15rem 1.5rem 1.35rem;position:relative}.owner-steps h3{margin:0 0 1rem;font-size:.95rem}.owner-steps>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.owner-steps article{align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}.owner-steps .owner-step-icon{color:#f5f6fa;background:linear-gradient(145deg,#8b3dff80,#54279952);border:1px solid #a84dff6b;border-radius:999px;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 0 18px #9137ff2e}.owner-steps strong{font-size:.8rem;display:block}.owner-steps p{color:var(--owner-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.owner-steps article.is-current{isolation:isolate}.owner-steps article.is-current:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#8b3dff3d,#8b3dff14);border:1px solid #a84dff7a;border-radius:.75rem;position:absolute;inset:-.65rem;box-shadow:0 0 22px #9137ff29}.owner-steps article.is-current .owner-step-icon{background:linear-gradient(145deg,#8b3dff,#6d28d9);border-color:#c084fcd1;box-shadow:0 0 20px #a84dff5c}.owner-steps article.is-current strong{color:#d8b4fe}.owner-steps article.is-current p{color:var(--owner-text)}.owner-payment-pending{background:linear-gradient(135deg, #16653433, var(--owner-panel));border:1px solid #22c55e59;border-radius:1.25rem;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.2rem;display:flex;box-shadow:0 14px 34px #04082338}.owner-payment-pending h2,.owner-payment-pending p{margin:0}.owner-payment-pending h2{color:var(--owner-text);font-size:1rem}.owner-payment-pending p{color:var(--owner-muted);margin-top:.25rem;line-height:1.45}.owner-payment-pending-icon{color:#45c97a;background:#22c55e24;border:1px solid #22c55e61;border-radius:999px;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.organization-shell[data-theme=light] .owner-payment-pending{background:linear-gradient(135deg,#dcfce7e6,#fff)}.owner-section-heading,.owner-addons-heading{margin-bottom:.8rem}.owner-section-heading h2,.owner-section-heading p,.owner-addons-heading h2,.owner-addons-heading p{margin:0}.owner-section-heading h2,.owner-addons-heading h2{font-size:1.35rem}.owner-section-heading p,.owner-addons-heading p{color:var(--owner-muted);margin-top:.25rem}.owner-package-layout{gap:1rem;display:grid}.owner-package-layout.has-demo{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-package-layout.has-demo .owner-package-grid{display:contents}.owner-package-layout.is-packages-only{grid-template-columns:minmax(0,1fr)}.owner-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.owner-package-card{flex-direction:column;min-width:0;padding:1rem;display:flex;position:relative}.owner-package-card.is-one{border-color:#22d3ee73}.owner-package-card.is-two{border-color:#22c55e80}.owner-package-card.is-full{border-color:#f9731680}.owner-package-card.is-selected{box-shadow:0 0 0 2px #a874ff8c,0 14px 34px #04082338}.owner-package-popular{color:#fff;white-space:nowrap;background:#167442;border-radius:999px;padding:.28rem .75rem;font-size:.68rem;font-weight:750;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.owner-package-heading{align-items:center;gap:.7rem;display:flex}.owner-package-heading h3,.owner-package-heading p{margin:0}.owner-package-heading h3{color:#20c8e5;font-size:1.05rem}.owner-package-heading>div{min-width:0}.owner-package-heading p{min-height:2.7em;color:var(--owner-muted);margin-top:.18rem;font-size:.72rem;line-height:1.35}.is-two .owner-package-heading h3{color:#24d178}.is-full .owner-package-heading h3{color:#ff8a18}.owner-package-icon,.owner-module-icon{border-radius:.6rem;place-items:center;display:grid}.owner-package-icon{color:#20c8e5;background:#20c8e51f;border:1px solid #20c8e547;flex:0 0 3rem;width:3rem;height:3rem}.owner-package-icon svg{width:2.6rem;height:2.6rem}.is-two .owner-package-icon{color:#24d178;background:#24d1781f;border-color:#24d1784d}.is-full .owner-package-icon{color:#ff8a18;background:#ff8a181f;border-color:#ff8a184d}.owner-package-price{align-items:baseline;gap:.3rem;margin-top:.9rem;display:flex}.owner-package-price strong{font-size:1.8rem}.owner-package-price span{color:var(--owner-muted);font-size:.75rem}.owner-package-yearly{color:var(--owner-muted);margin:.2rem 0 0;font-size:.7rem}.owner-package-location{border-top:1px solid var(--owner-border);align-items:center;gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:flex}.owner-package-location span{font-size:.72rem;font-weight:700}.owner-package-location strong{color:#45c97a;background:#22c55e1a;border-radius:999px;padding:.2rem .5rem;font-size:.65rem}.owner-package-prompt{margin:.8rem 0 .55rem;font-size:.72rem;font-weight:650}.owner-module-list{gap:.35rem;margin-bottom:1rem;display:grid}.owner-module-list button{background:var(--owner-panel-soft);width:100%;color:var(--owner-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.55rem;grid-template-columns:2.2rem minmax(0,1fr) 1.375rem;align-items:center;gap:.55rem;padding:.4rem;display:grid}.owner-module-list button:hover{border-color:#a874ff40}.owner-module-list button:disabled{cursor:default}.owner-module-list button.is-disabled{opacity:.45}.owner-module-list button>span:nth-child(2){min-width:0;display:grid}.owner-module-list button strong{font-size:.72rem}.owner-module-list button small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.owner-module-icon{width:2.2rem;height:2.2rem}.owner-module-icon svg{width:1.35rem;height:1.35rem}.owner-module-icon.is-rental{background:rgba(var(--module-color-rental-rgb,37, 99, 235), .14);color:var(--module-color-rental,#2563eb)}.owner-module-icon.is-sales{background:rgba(var(--module-color-sales-rgb,18, 164, 91), .14);color:var(--module-color-sales,#12a45b)}.owner-module-icon.is-workshop{background:rgba(var(--module-color-workshop-rgb,249, 115, 22), .14);color:var(--module-color-workshop,#f97316)}.owner-module-list .selection-indicator{justify-self:end}.owner-module-list button.is-rental{--selection-accent:var(--module-color-rental,#2563eb);--selection-accent-rgb:var(--module-color-rental-rgb,37, 99, 235)}.owner-module-list button.is-sales{--selection-accent:var(--module-color-sales,#12a45b);--selection-accent-rgb:var(--module-color-sales-rgb,18, 164, 91)}.owner-module-list button.is-workshop{--selection-accent:var(--module-color-workshop,#f97316);--selection-accent-rgb:var(--module-color-workshop-rgb,249, 115, 22)}.owner-package-select,.owner-demo-card>a,.owner-demo-page>button{color:#b469ff;cursor:pointer;background:0 0;border:1px solid #a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:2.7rem;margin-top:1rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.owner-package-select:disabled,.owner-demo-card>a:disabled,.owner-demo-page>button:disabled{border-color:var(--owner-border);color:var(--owner-muted);cursor:not-allowed;opacity:.55}.owner-package-card .owner-package-select{margin-top:auto}.owner-demo-card{background:linear-gradient(160deg, #7c3aed1f, var(--owner-panel));border-color:#a855f773;flex-direction:column;padding:1.15rem;display:flex}.owner-demo-card h2,.owner-demo-card p{margin:0}.owner-demo-card h2{margin-top:1rem;font-size:1.1rem}.owner-demo-card p{color:var(--owner-muted);margin-top:.45rem;font-size:.76rem;line-height:1.55}.owner-demo-card ul{gap:.55rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.owner-demo-card li{align-items:center;gap:.45rem;font-size:.7rem;display:flex}.owner-demo-card li svg{color:#d8a7ff;background:#a855f74d;border-radius:999px;padding:.12rem}.owner-demo-card>a{margin-top:auto}.owner-demo-visual{background:radial-gradient(circle,#a855f740,#2a124f33);border:1px solid #a855f73d;border-radius:.75rem;place-items:center;min-height:8rem;display:grid;overflow:hidden}.owner-demo-visual img{object-fit:cover;width:100%;height:100%;max-height:11.5rem}.owner-addons-heading{margin-top:1.25rem}.owner-addons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.owner-addons-grid button{color:var(--owner-text);text-align:left;cursor:pointer;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;align-items:center;gap:.7rem;padding:.9rem;display:grid}.owner-addons-grid .owner-addon-icon{color:#a874ff;background:#7c3aed29;border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.owner-addons-grid strong,.owner-addons-grid p,.owner-addons-grid b{display:block}.owner-addons-grid strong{font-size:.78rem}.owner-addons-grid p{color:var(--owner-muted);margin:.3rem 0;font-size:.66rem;line-height:1.4}.owner-addons-grid b{color:#3fce75;font-size:.72rem}.owner-addons-grid .selection-indicator{place-self:center end}.owner-addons-grid button.is-selected{border-color:#a855f7a6;box-shadow:0 0 0 1px #a855f740}.owner-checkout-modal{--checkout-surface:#fff;--checkout-soft:#f7f9fd;--checkout-border:#dfe5f0;--checkout-text:#06183b;--checkout-muted:#536684;border-color:var(--checkout-border);background:var(--checkout-soft);width:min(100% - 2rem,48rem);max-width:48rem;color:var(--checkout-text)}.owner-checkout-modal .modal-content>header{border-color:var(--checkout-border);background:var(--checkout-surface)}.owner-checkout-modal .modal-content>header h2{color:var(--checkout-text)}.owner-checkout-modal .modal-content>header p,.owner-checkout-modal .modal-close{color:var(--checkout-muted)}.owner-checkout-modal .modal-close:hover{background:rgba(var(--module-accent-rgb), .15);color:#a874ff}.owner-checkout-modal.is-dark{--checkout-surface:#10172c;--checkout-soft:#0b1126;--checkout-border:#ffffff1a;--checkout-text:#f5f6fa;--checkout-muted:#a8aec0;border-color:var(--checkout-border);color:var(--checkout-text);background:#0b1126;box-shadow:0 22px 60px #04082357}.owner-checkout-body{padding:1.25rem 1.5rem 1.5rem}.owner-checkout-period{border:1px solid var(--checkout-border);background:var(--checkout-surface);border-radius:999px;gap:.25rem;margin-bottom:.9rem;padding:.25rem;display:inline-flex}.owner-checkout-period button{min-height:2.1rem;color:var(--checkout-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.78rem;font-weight:750;display:inline-flex}.owner-checkout-period button small{color:#22a657;background:#22c55e24;border-radius:999px;padding:.05rem .4rem;font-size:.62rem}.owner-checkout-period button.is-active{color:var(--checkout-text);background:#a855f729}.owner-checkout-period button:focus-visible{outline-offset:2px;outline:2px solid #a855f7a6}.owner-checkout-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.owner-checkout-packages button{border:1px solid var(--checkout-border);background:var(--checkout-surface);min-height:3.125rem;color:var(--checkout-text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto 1.375rem;align-items:center;gap:.55rem;padding:.75rem;display:grid}.owner-checkout-packages button:hover,.owner-checkout-packages button.is-active{border-color:#a855f7a6;box-shadow:0 0 0 1px #a855f733}.owner-checkout-packages button .owner-checkout-package-copy{min-width:0;display:grid}.owner-checkout-packages button .owner-checkout-package-copy strong,.owner-checkout-packages button .owner-checkout-package-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-checkout-packages button .owner-checkout-package-copy strong{font-size:.78rem}.owner-checkout-packages button .owner-checkout-package-copy small{color:var(--checkout-muted);margin-top:.18rem;font-size:.62rem}.owner-checkout-packages button>b{color:#a874ff;white-space:nowrap;font-size:1.05rem}.owner-checkout-packages button>b small{color:var(--checkout-muted);margin-left:.15rem;font-size:.58rem;font-weight:500}.owner-checkout-packages button .selection-indicator{justify-self:end}.owner-checkout-modules{border-top:1px solid var(--checkout-border);margin-top:1.25rem;padding-top:1.1rem}.owner-checkout-modules h3,.owner-checkout-modules p{margin:0}.owner-checkout-modules h3{font-size:1rem}.owner-checkout-modules>p{color:var(--checkout-muted);margin-top:.25rem;font-size:.72rem}.owner-checkout-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.owner-checkout-modules button{border:1px solid var(--checkout-border);background:var(--checkout-surface);min-height:3.125rem;color:var(--checkout-text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) 1.375rem;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.owner-checkout-modules button>svg{color:var(--module-color-rental)}.owner-checkout-modules button.is-sales>svg{color:var(--module-color-sales)}.owner-checkout-modules button.is-workshop>svg{color:var(--module-color-workshop)}.owner-checkout-modules button .owner-checkout-module-copy{min-width:0;display:grid}.owner-checkout-modules button strong,.owner-checkout-modules button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-checkout-modules button strong{font-size:.72rem}.owner-checkout-modules button small{color:var(--checkout-muted);margin-top:.12rem;font-size:.58rem}.owner-checkout-modules button .selection-indicator{justify-self:end}.owner-checkout-modules button.is-selected{border-color:#a855f78c}.owner-checkout-modules button:disabled{cursor:default}.owner-checkout-modules button:not(:disabled):hover{border-color:#a855f78c}.owner-checkout-addons{border-top:1px solid var(--checkout-border);margin-top:1.25rem;padding-top:1.1rem}.owner-checkout-addons h3,.owner-checkout-addons p{margin:0}.owner-checkout-addons h3{font-size:1rem}.owner-checkout-addons>p{color:var(--checkout-muted);margin-top:.25rem;font-size:.72rem}.owner-checkout-addons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.owner-checkout-addons button{border:1px solid var(--checkout-border);background:var(--checkout-surface);min-height:3.125rem;color:var(--checkout-text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) 1.375rem;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.owner-checkout-addons button:hover,.owner-checkout-addons button.is-selected{border-color:#a855f78c}.owner-checkout-addons button .selection-indicator{justify-self:end}.owner-checkout-addon-icon{background:rgba(var(--module-accent-rgb), .15);color:#a874ff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.owner-checkout-addon-copy{min-width:0;display:grid}.owner-checkout-addon-copy strong,.owner-checkout-addon-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-checkout-addon-copy strong{font-size:.7rem}.owner-checkout-addon-copy small{color:#3fce75;margin-top:.15rem;font-size:.62rem}.owner-checkout-footer{border-top:1px solid var(--checkout-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.owner-checkout-footer>div{display:grid}.owner-checkout-footer>div>span{color:var(--checkout-muted);font-size:.7rem}.owner-checkout-footer>div>strong{margin-top:.15rem;font-size:1.55rem}.owner-checkout-footer>div>strong small{color:var(--checkout-muted);margin-left:.25rem;font-size:.68rem;font-weight:500}.owner-checkout-footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#933fff);border:1px solid #8b3dff;border-radius:.75rem;min-width:11rem;min-height:3.125rem;padding-inline:1.25rem;font-weight:750}.owner-checkout-footer>button:hover{filter:brightness(1.08)}.owner-checkout-footer>button:disabled{cursor:not-allowed;filter:none;opacity:.5}.owner-selection-notice{color:#37bd70;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.75rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.75rem}.owner-demo-page{text-align:center;max-width:44rem;margin:2rem auto;padding:1.5rem}.owner-demo-page h2{margin:1.25rem 0 0;font-size:1.6rem}.owner-demo-page>p{max-width:34rem;color:var(--owner-muted);margin:.5rem auto 0}.owner-demo-page ul{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.owner-demo-page li{background:var(--owner-panel-soft);border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.owner-demo-page li svg{color:#3fce75}.owner-demo-page>button{max-width:18rem;margin-inline:auto}@media (width<=79.9375rem){.owner-package-layout.has-demo{grid-template-columns:1fr}.owner-package-layout.has-demo .owner-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-demo-card{grid-template-columns:10rem minmax(0,1fr);column-gap:1rem;display:grid}.owner-demo-card .owner-demo-visual{grid-row:1/5}.owner-demo-card>a{width:12rem;margin-top:.75rem}.owner-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.9375rem){.organization-workspace,.organization-workspace.is-sidebar-collapsed{display:block}.organization-header-menu{display:grid}.organization-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.organization-header-leading{min-width:0}.organization-header-company-name,.organization-module-switcher{display:none}.organization-sidebar-module-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:1rem;display:grid}.organization-sidebar-module-switcher a{border:1px solid rgba(var(--module-accent-rgb), .22);color:#a8aec0;border-radius:.6rem;place-items:center;gap:.25rem;min-width:0;padding:.55rem .25rem;font-size:.6rem;text-decoration:none;display:grid}.organization-sidebar-module-switcher a.is-active{border-color:rgba(var(--module-accent-rgb), .55);background:rgba(var(--module-accent-rgb), .2);color:#fff}.organization-brand{display:none}.organization-header-title strong{font-size:.8125rem}.organization-header-title small{display:none}.organization-sidebar{z-index:60;border-right:1px solid rgba(var(--module-accent-rgb), .24);width:15rem;height:100dvh;padding:0;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.organization-sidebar.is-mobile-open{transform:translate(0);box-shadow:0 22px 60px #04082357}.organization-sidebar.is-collapsed .organization-nav-section-toggle{display:flex}.organization-sidebar.is-collapsed .organization-sidebar-label{display:inline}.organization-sidebar.is-collapsed .organization-nav-list a,.organization-sidebar.is-collapsed .organization-sidebar-logout{justify-content:flex-start}.organization-sidebar nav{flex:1;min-height:0;padding:.65rem .625rem;overflow:hidden auto}.organization-mobile-sidebar-header{border-bottom:1px solid rgba(var(--module-accent-rgb), .24);align-items:center;gap:.75rem;min-height:4.5rem;padding:.65rem .75rem .65rem 1rem;display:flex}.organization-mobile-sidebar-header .workspace-brand{width:10.5rem}.organization-mobile-sidebar-header button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.organization-mobile-sidebar-header button:focus-visible{outline-offset:2px;outline:2px solid #a874fff2}.organization-mobile-sidebar-header button{border:1px solid rgba(var(--module-accent-rgb), .24);background:rgba(var(--module-accent-rgb), .14);color:#fff;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;margin-left:auto;display:grid}.organization-sidebar-footer{padding:.75rem;display:grid}.organization-sidebar-toggle{display:none}.organization-sidebar-backdrop{z-index:55;visibility:hidden;opacity:0;background:#03071aa8;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.organization-sidebar-backdrop.is-visible{visibility:visible;opacity:1}.owner-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile>span:last-child{display:none}}@media (width<=56rem){.owner-package-grid,.owner-package-layout.has-demo .owner-package-grid{grid-template-columns:1fr}.owner-package-card{padding:1.15rem}.owner-module-list button small{white-space:normal}.owner-welcome-copy{padding-right:10rem}.owner-welcome-car{width:11rem}}@media (width<=47.9375rem){.organization-header{min-height:4rem;padding:.55rem .75rem}.organization-header-title,.organization-current-company{display:none}.organization-header-actions{gap:.5rem}.organization-body{padding:.75rem}.owner-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-checkout-body{padding:1rem}.owner-checkout-packages,.owner-checkout-modules>div,.owner-checkout-addons>div{grid-template-columns:1fr}.owner-checkout-footer{flex-direction:column;align-items:stretch}.owner-checkout-footer>button{width:100%;min-height:2.5rem}.owner-welcome-copy{min-height:auto;padding:1rem}.owner-welcome-icon{flex-basis:3.5rem;width:3.5rem;height:3.5rem}.owner-welcome-car{display:none}.owner-steps{padding:1rem}.owner-steps>div,.owner-addons-grid,.owner-demo-page ul{grid-template-columns:1fr}.owner-demo-card{display:block}.owner-demo-card>a{width:100%}.owner-addons-grid button{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}}@media (prefers-reduced-motion:reduce){.organization-sidebar,.organization-sidebar-backdrop{transition:none}}.organization-workspace-switch.organization-icon-button{place-items:center;width:2.75rem;padding:0;display:grid;position:relative}.organization-workspace-switch.organization-icon-button:hover .organization-workspace-switch-tooltip,.organization-workspace-switch.organization-icon-button:focus-visible .organization-workspace-switch-tooltip{visibility:visible;opacity:1}.organization-workspace-switch-tooltip{z-index:65;border:1px solid rgba(var(--module-accent-rgb), .35);background-color:var(--owner-panel-soft);width:max-content;max-width:15rem;color:var(--owner-text);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:.75rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700;line-height:1.3;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .7rem 1.5rem #0408233d}.organization-support-notice{border-bottom:1px solid rgba(var(--module-accent-rgb), .22);background-color:rgba(var(--module-accent-rgb), .08);color:var(--owner-muted);text-align:center;margin:0;padding:.45rem 1rem;font-size:.78rem;font-weight:600}.owner-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.owner-setup-grid button{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text);text-align:left;cursor:pointer;border-radius:1.25rem;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;align-items:start;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 14px 34px #04082338}.owner-setup-grid button:disabled{cursor:default}.owner-setup-grid button.is-one{border-color:#22d3ee73}.owner-setup-grid button.is-two{border-color:#22c55e80}.owner-setup-grid button.is-full{border-color:#f9731680}.owner-setup-grid button.is-other strong,.owner-setup-grid button.is-other p,.owner-setup-grid button.is-other ul{opacity:.6}.owner-setup-grid button.is-selected{border-color:#a855f7a6;box-shadow:0 0 0 1px #a855f740}.owner-setup-grid .owner-setup-icon{color:#a874ff;background:#7c3aed29;border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.owner-setup-grid strong{color:var(--owner-text);font-size:1rem;display:block}.owner-setup-grid strong small{color:var(--owner-muted);letter-spacing:.03em;text-transform:uppercase;margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}.owner-setup-grid p{color:var(--owner-muted);margin:.35rem 0 .5rem;font-size:.68rem}.owner-setup-grid ul{color:var(--owner-text);gap:.25rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:grid}.owner-setup-grid ul li{align-items:center;gap:.35rem;display:flex}.owner-setup-grid ul svg{color:#3fce75;flex:none}.owner-setup-grid .selection-indicator{place-self:start end}.owner-setup-note{color:var(--owner-muted);margin:.2rem 0 0;font-size:.68rem}.owner-checkout-setup{gap:.5rem;display:grid}.owner-checkout-setup h3{margin:0;font-size:.85rem}.owner-checkout-setup button{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text);text-align:left;cursor:pointer;border-radius:1.25rem;grid-template-columns:2.4rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid}.owner-checkout-setup button.is-selected{border-color:#a855f7a6;box-shadow:0 0 0 1px #a855f740}.owner-checkout-setup button b{color:#3fce75;text-align:right;font-size:.85rem;display:block}.owner-checkout-setup button b small{color:var(--owner-muted);text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.owner-checkout-setup>p{color:var(--owner-muted);margin:0;font-size:.66rem}.owner-checkout-footer em{color:var(--owner-muted);margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.owner-checkout-footer em span{text-transform:uppercase;letter-spacing:.03em;font-size:.6rem}@media (width<=60rem){.owner-setup-grid{grid-template-columns:1fr}}.vehicle-page{width:min(100% - 2rem,90rem);margin-inline:auto;padding-block:2rem 3rem}.vehicle-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.vehicle-page-heading span,.vehicle-page-heading h1{margin:0}.vehicle-page-heading>div>span{color:var(--workspace-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:750}.vehicle-page-heading h1{letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.35rem)}.vehicle-filters{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;grid-template-columns:minmax(17rem,2fr) repeat(5,minmax(9rem,1fr));gap:.7rem;padding:1rem;display:grid;box-shadow:0 14px 34px #04082338}.vehicle-filters .form-control{border:1px solid var(--owner-border);background:var(--owner-panel-soft);width:100%;color:var(--owner-text);padding-inline:.8rem}.vehicle-search{align-items:center;display:flex;position:relative}.vehicle-search svg{color:var(--workspace-muted);position:absolute;left:.9rem}.vehicle-filters .vehicle-search input{padding-left:2.7rem}.vehicle-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1rem;display:grid}@media (width>=48rem){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64.0625rem){.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=81.25rem){.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vehicle-card{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--workspace-text);text-align:left;cursor:pointer;border-radius:1.25rem;padding:1rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 14px 34px #04082338}.vehicle-card:hover{border-color:rgba(var(--module-accent-rgb), .42);box-shadow:0 22px 60px #04082357}.vehicle-card:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.vehicle-card h2{margin:.85rem 0 .25rem;font-size:1.15rem}.vehicle-card p{color:var(--workspace-muted);margin:0}.vehicle-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.vehicle-card-open:focus-visible{outline:2px solid var(--module-accent);outline-offset:.25rem}.vehicle-card-actions{border-top:1px solid var(--workspace-divider);justify-content:flex-end;margin-top:.85rem;padding-top:.85rem;display:flex}.vehicle-card-actions .button:disabled{cursor:wait;opacity:.6}.vehicle-card-top,.vehicle-card-meta,.vehicle-detail-hero,.vehicle-form-title,.vehicle-alert,.vehicle-timestamps{align-items:center;display:flex}.vehicle-card-top{justify-content:space-between;margin-top:.85rem}.vehicle-cover{background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent);border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.vehicle-cover>img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-cover.is-tile{aspect-ratio:16/10;width:100%}.organization-member-identity>.vehicle-cover.is-row{border:1px solid rgba(var(--module-accent-rgb), .25);border-radius:.75rem;flex:0 0 3.6rem;width:3.6rem;height:2.6rem}.organization-member-identity>.vehicle-cover.is-row.has-photo{background-color:var(--owner-panel)}.vehicle-card-icon,.vehicle-detail-icon{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent);border-radius:.75rem;place-items:center;display:grid}.vehicle-card-icon{width:2.75rem;height:2.75rem}.vehicle-status{background:var(--workspace-subtle);width:fit-content;color:var(--workspace-muted);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.vehicle-status.is-available{color:#15783a;background:#e9f9ef}.vehicle-status.is-reserved{color:#8a6410;background:#fff6d9}.vehicle-status.is-rented{color:#1455bd;background:#eaf2ff}.vehicle-status.is-in_service{color:#a64b08;background:#fff0e5}.vehicle-status.is-sold{color:#6f32ba;background:#f2eafd}.vehicle-card-meta{color:var(--workspace-muted);justify-content:space-between;gap:.5rem;margin-top:1rem}.vehicle-card-meta span{align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.vehicle-tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.vehicle-tags span{background:var(--workspace-subtle);color:var(--workspace-muted);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.vehicle-state{border:1px dashed rgba(var(--module-accent-rgb), .42);background:var(--owner-panel);min-height:18rem;color:var(--workspace-muted);text-align:center;border-radius:1.25rem;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid;box-shadow:0 14px 34px #04082338}.vehicle-state p{margin:0}.vehicle-state.is-error{color:#a4262c}.vehicle-spinner{border:3px solid rgba(var(--module-accent-rgb), .2);border-top-color:var(--module-accent);border-radius:999px;width:2rem;height:2rem;animation:.7s linear infinite vehicle-spin;display:inline-block}.vehicle-spinner.is-small{border-width:2px;width:1rem;height:1rem}@keyframes vehicle-spin{to{transform:rotate(360deg)}}.vehicle-form{gap:1rem;display:grid}.vehicle-form>section{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;padding:1.25rem;box-shadow:0 14px 34px #04082338}.vehicle-form-title{color:var(--module-accent);gap:.6rem}.vehicle-form-title h2{color:var(--workspace-text);margin:0;font-size:1.15rem}.vehicle-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.vehicle-field{align-content:start;gap:.35rem;min-width:0;display:grid}.vehicle-field>span,.vehicle-field legend{color:var(--workspace-muted);font-size:.875rem;font-weight:650}.vehicle-field .form-control,.vehicle-field .form-textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);width:100%;color:var(--owner-text);outline:none;padding-inline:.85rem}.vehicle-field .form-control:focus,.vehicle-field .form-textarea:focus{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.vehicle-field .form-textarea{resize:vertical;padding-block:.75rem}.vehicle-field small{color:#b4232b;font-size:.75rem}.vehicle-field.has-error .form-control{border-color:#d33b44}.vehicle-sale-terms{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:1.25rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.vehicle-co-owner{margin-top:1rem}.vehicle-sale-terms-heading{grid-column:1/-1}.vehicle-sale-terms-heading strong{color:var(--owner-text)}.vehicle-sale-terms-heading p{color:var(--workspace-muted);margin-top:.25rem;font-size:.875rem}.vehicle-field .vehicle-field-hint{color:var(--workspace-muted);font-size:.75rem;font-style:normal}.vehicle-sale-forecast{grid-column:1/-1;gap:.5rem;display:grid}.vehicle-sale-forecast>div{border-top:1px solid var(--owner-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-top:.5rem;display:flex}.vehicle-sale-forecast dt{color:var(--workspace-muted);font-size:.875rem;font-weight:650}.vehicle-sale-forecast dd{color:var(--workspace-muted);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.vehicle-sale-forecast dd span{color:var(--workspace-muted);font-weight:400}.vehicle-sale-forecast strong{color:var(--owner-text);margin-left:.5rem;font-weight:700}.vehicle-form-hint{color:var(--workspace-muted);margin-top:.5rem;font-size:.875rem}.vehicle-form-hint.is-wide{grid-column:1/-1;align-self:end;margin-top:0}.vehicle-field.is-wide{grid-column:1/-1}.vehicle-field.is-wide-2{grid-column:span 2}.vehicle-counterparty{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;display:grid}.vehicle-counterparty .form-control:not([aria-invalid=true]):not(:focus){border-color:var(--owner-border)}.vehicle-payment-plan{margin-top:1.25rem}.vehicle-acquisition-costs{gap:1rem;margin-top:1.25rem;display:grid}.vehicle-acquisition-cost{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.vehicle-acquisition-cost-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.vehicle-acquisition-totals,.vehicle-detail-panel .vehicle-acquisition-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.vehicle-acquisition-totals>div,.vehicle-detail-panel .vehicle-acquisition-totals>div{border:1px solid var(--owner-border);border-radius:.75rem;padding:.75rem 1rem}.vehicle-acquisition-totals dt,.vehicle-detail-panel .vehicle-acquisition-totals dt{color:var(--workspace-muted);font-size:.75rem}.vehicle-acquisition-totals dd,.vehicle-detail-panel .vehicle-acquisition-totals dd{color:var(--owner-text);margin:.25rem 0 0;font-weight:700}.vehicle-acquisition-totals .is-total,.vehicle-detail-panel .vehicle-acquisition-totals .is-total{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .08)}.vehicle-acquisition-totals small,.vehicle-detail-panel .vehicle-acquisition-totals small{color:var(--workspace-muted);font-size:.75rem}.vehicle-acquisition-totals.is-three,.vehicle-detail-panel .vehicle-acquisition-totals.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-acquisition-panel{grid-column:1/-1}.vehicle-acquisition-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vehicle-acquisition-subtitle{color:var(--owner-text);margin:1.25rem 0 0;font-size:.875rem;font-weight:700}.vehicle-detail-panel .vehicle-acquisition-cost-list{margin:.5rem 0 0;padding:0;list-style:none}.vehicle-detail-panel .vehicle-acquisition-cost-list li{border-bottom:1px solid var(--owner-border);justify-content:space-between}.vehicle-detail-panel .vehicle-acquisition-cost-list li>span{gap:.2rem;min-width:0;display:grid}.vehicle-detail-panel .vehicle-acquisition-cost-list small{color:var(--workspace-muted);font-size:.75rem}.vehicle-acquisition-value{border:1px solid var(--module-accent);background-color:rgba(var(--module-accent-rgb), .08);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.vehicle-acquisition-value span{color:var(--workspace-muted);align-items:baseline;gap:.75rem;display:flex}.vehicle-acquisition-value strong{color:var(--owner-text);font-size:1.15rem}.vehicle-acquisition-value small{color:var(--workspace-muted);font-size:.75rem}.vehicle-plan-toggle{margin-top:.75rem}.vehicle-detail-panel .vehicle-plan-schedule{max-height:24rem;margin:.75rem 0 0;overflow-y:auto}.vehicle-detail-panel .vehicle-plan-schedule li{border-bottom:1px solid var(--owner-border);justify-content:space-between}.vehicle-detail-panel .vehicle-plan-schedule li>span{gap:.2rem;display:grid}.vehicle-detail-panel .vehicle-plan-schedule li.is-due strong{color:var(--workspace-muted)}.vehicle-detail-panel .vehicle-plan-schedule small{color:var(--workspace-muted);font-size:.75rem}.vehicle-expenses-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.vehicle-expenses-toolbar .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);width:auto;min-width:14rem;color:var(--owner-text);padding-inline:.85rem}.vehicle-expense-form{margin-top:1rem}.vehicle-expense-error{grid-column:1/-1}.vehicle-detail-panel .vehicle-expense-side{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.vehicle-detail-panel .vehicle-expense-side>.vehicle-acquisition-amount{gap:.2rem;display:grid}.vehicle-expense-actions{gap:.35rem;display:flex}.vehicle-detail-panel .button.vehicle-expense-icon{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.vehicle-detail-panel .button.vehicle-expense-icon svg{flex-shrink:0}.vehicle-detail-panel .vehicle-acquisition-cost-list .button-link{text-align:left;justify-self:start;padding:0;font-weight:700}.vehicle-detail-panel .vehicle-acquisition-totals .vehicle-economics-result.is-profit{background-color:#effbf2;border-color:#b8e1c5}.vehicle-detail-panel .vehicle-acquisition-totals .vehicle-economics-result.is-profit dd{color:#15783a}.vehicle-detail-panel .vehicle-acquisition-totals .vehicle-economics-result.is-loss{background-color:#fff1f2;border-color:#f1c1c5}.vehicle-detail-panel .vehicle-acquisition-totals .vehicle-economics-result.is-loss dd{color:#a4262c}.vehicle-economics-amount{white-space:nowrap}.vehicle-economics-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.vehicle-detail-panel .vehicle-economics-facts{gap:.35rem;margin:1rem 0 0;padding-left:1.1rem;list-style:outside;display:grid}.vehicle-detail-panel .vehicle-economics-facts li{color:var(--workspace-muted);padding:0;font-size:.875rem;display:list-item}.vehicle-list-actions{flex-wrap:wrap;gap:.75rem;display:flex}.vehicle-fleet-totals{margin-bottom:1rem}.vehicle-fleet-totals>div{background-color:var(--owner-panel)}.vehicle-fleet-toolbar{flex-wrap:wrap}.vehicle-fleet-date{color:var(--workspace-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.vehicle-fleet-table td small{color:var(--workspace-muted);font-size:.75rem;display:block}.vehicle-fleet-table .vehicle-fleet-result{font-weight:700}.vehicle-fleet-table .vehicle-fleet-result.is-profit{color:#15783a}.vehicle-fleet-table .vehicle-fleet-result.is-loss{color:#a4262c}.vehicle-fleet-table tr.is-clickable{cursor:pointer}.vehicle-acquisition-invoice{align-items:center;gap:.3rem;display:inline-flex}.vehicle-detail-panel .vehicle-acquisition-amount{white-space:nowrap;justify-items:end;font-weight:700}.vehicle-detail-panel .vehicle-acquisition-amount small{white-space:normal;text-align:right}.vehicle-lookup-action{align-items:flex-end;display:flex}.vehicle-lookup-action .button{width:100%}.vehicle-modules{border:0;margin:0;padding:0}.vehicle-modules>div{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3.125rem;display:flex}.vehicle-modules label{border:1px solid var(--owner-border);border-radius:.75rem;align-items:center;gap:.4rem;padding:.55rem .7rem;display:inline-flex}.vehicle-modules input{accent-color:var(--module-accent)}.vehicle-alert{color:#725713;background:#fffbeb;border:1px solid #eedba3;border-radius:.75rem;gap:.55rem;margin-top:1rem;margin-bottom:1rem;padding:.75rem .9rem}.vehicle-alert span{margin-left:auto;font-size:.75rem}.vehicle-alert.is-success{color:#156b35;background:#effbf2;border-color:#b8e1c5}.vehicle-alert.is-error{color:#a4262c;background:#fff1f2;border-color:#f1c1c5}.vehicle-inline-note{color:#8a6410;margin-top:.8rem;font-size:.875rem}.vehicle-form-actions{justify-content:flex-end;gap:.7rem;display:flex}.vehicle-detail-hero{background:var(--module-header-background,linear-gradient(105deg, #0c1030, #182052));color:#fff;border-radius:1.25rem;gap:1rem;padding:1.25rem}.vehicle-detail-hero .vehicle-detail-icon{color:#b6ccff;background:#ffffff1f;width:4.5rem;height:4.5rem}.vehicle-detail-hero>div{flex:1}.vehicle-detail-hero h1{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.vehicle-detail-hero p{color:#b9c1dc;align-items:center;gap:.35rem;margin:0;display:flex}.vehicle-detail-hero>div>span{color:#b9c1dc;text-transform:uppercase;font-size:.75rem}.vehicle-detail-hero>.vehicle-detail-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.6rem;display:flex}.vehicle-detail-hero>.vehicle-detail-actions .button:disabled{cursor:wait;opacity:.6}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.vehicle-detail-panel{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;padding:1.2rem;box-shadow:0 14px 34px #04082338}.vehicle-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.vehicle-detail-panel dl div{border-bottom:1px solid var(--owner-border);padding:.75rem 0}.vehicle-detail-panel dt{color:var(--workspace-muted);font-size:.75rem}.vehicle-detail-panel dd{margin:.25rem 0 0;font-weight:700}.vehicle-detail-panel ol{margin:1rem 0 0;padding:0;list-style:none}.vehicle-detail-panel li{gap:.75rem;padding:.65rem 0;display:flex}.vehicle-detail-panel li div{display:grid}.vehicle-detail-panel time{color:var(--workspace-muted);margin-top:.2rem;font-size:.75rem}.vehicle-attachments-panel{grid-column:1/-1}.vehicle-row-open{width:100%;color:inherit;text-align:left;cursor:pointer}.vehicle-owner-row{align-items:stretch}.vehicle-owner-option{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);min-width:0;min-height:3.4rem;color:var(--owner-text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.vehicle-owner-option>span{gap:.1rem;min-width:0;display:grid}.vehicle-owner-option strong{font-size:.875rem;font-weight:750}.vehicle-owner-option small{color:var(--workspace-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.vehicle-owner-option:hover,.vehicle-owner-option.is-selected{border-color:rgba(var(--module-accent-rgb), .6);background-color:rgba(var(--module-accent-rgb), .08)}.vehicle-customer-picker{height:100%;position:relative}.vehicle-customer-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);height:100%;min-height:3.4rem;color:var(--workspace-muted);border-radius:.75rem;align-items:center;gap:.55rem;padding-inline:.85rem;display:flex}.vehicle-customer-control.is-open{border-color:rgba(var(--module-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.vehicle-customer-control.has-error{border-color:#d33b44}.vehicle-customer-control>svg{flex:none}.vehicle-customer-input{min-width:0;color:var(--owner-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.vehicle-customer-input::placeholder{color:var(--workspace-muted)}.vehicle-customer-clear{color:var(--workspace-muted);cursor:pointer;flex:none;place-items:center;display:grid}.vehicle-customer-clear:hover{color:var(--owner-text)}.vehicle-customer-list{z-index:20;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;max-height:16rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #04082338}.vehicle-customer-list>button{color:var(--owner-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:.75rem;padding:.5rem .6rem;font-size:.875rem;font-weight:600;overflow:hidden}.vehicle-customer-list>button.is-highlighted{background:rgba(var(--module-accent-rgb), .1)}.vehicle-customer-list>button.is-selected{color:var(--module-accent);font-weight:750}.vehicle-customer-list>small{color:var(--workspace-muted);padding:.45rem .6rem;font-size:.75rem}.vehicle-color-field{position:relative}.vehicle-color-trigger{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;color:var(--owner-text);text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding-inline:.9rem;display:flex}.vehicle-color-trigger>svg:last-child{color:var(--workspace-muted);margin-left:auto}.vehicle-color-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-color-swatch{border:1px solid var(--owner-border);background:var(--workspace-subtle);border-radius:999px;flex:0 0 1.05rem;width:1.05rem;height:1.05rem;display:inline-block}.vehicle-color-palette{z-index:20;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;grid-template-columns:repeat(7,1.75rem);gap:.4rem;width:max-content;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 34px #04082338}.vehicle-color-option{border:1px solid var(--owner-border);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.vehicle-color-option:hover,.vehicle-color-option.is-selected{box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .35)}.vehicle-color-option.is-light{color:#141518}.vehicle-color-clear{background:var(--workspace-subtle);color:var(--workspace-muted);cursor:pointer;border-radius:.75rem;grid-column:1/-1;padding:.35rem;font-size:.75rem;font-weight:700}.vehicle-color-clear:hover{color:var(--owner-text)}.vehicle-detail-panel dd .vehicle-color-swatch{margin-right:.1rem}.vehicle-attachment-upload{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.5fr) max-content;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.vehicle-attachment-upload .vehicle-field{align-self:end}.vehicle-attachment-upload .form-control{min-width:0;height:3.125rem}.vehicle-attachment-upload .vehicle-file-input{text-overflow:ellipsis;white-space:nowrap;padding:.35rem;font-size:.75rem;overflow:hidden}.vehicle-attachment-upload>.button{white-space:nowrap;align-self:end;min-height:3.125rem}.vehicle-attachment-upload>small{color:var(--workspace-muted);grid-column:1/-1;font-size:.75rem}.vehicle-attachment-upload .button:disabled{cursor:not-allowed;opacity:.55}.vehicle-file-input{padding:.35rem;line-height:1.6}.vehicle-attachment-empty{min-height:5rem;color:var(--workspace-muted);justify-content:center;align-items:center;gap:.6rem;margin:1rem 0 0;display:flex}.vehicle-attachment-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.vehicle-attachment-list li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.vehicle-attachment-list .vehicle-attachment-preview-trigger,.vehicle-attachment-list .vehicle-attachment-kind{border-radius:.55rem;width:5.25rem;height:4rem}.vehicle-attachment-list .vehicle-attachment-preview-trigger{cursor:zoom-in;background:0 0;padding:0;overflow:hidden}.vehicle-attachment-list .vehicle-attachment-preview-trigger:focus-visible{outline:3px solid var(--module-accent);outline-offset:2px}.vehicle-attachment-list .vehicle-attachment-preview-trigger img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-attachment-list .vehicle-attachment-kind{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent);place-items:center;display:grid}.vehicle-attachment-list li>div{gap:.25rem;min-width:0;display:grid}.vehicle-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-attachment-list li>div>span{color:var(--workspace-muted);font-size:.75rem}.vehicle-attachment-list .is-danger{color:#a4262c;border-color:#f1c1c5}.modal-shell.vehicle-image-preview-modal{width:min(68rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.modal-shell.vehicle-image-preview-modal.is-light,.modal-shell.vehicle-image-preview-modal.is-dark{background-color:var(--owner-panel);color:var(--owner-text)}.modal-shell.vehicle-image-preview-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02112bc7}.vehicle-image-preview-content{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);padding:.8rem;display:grid}.vehicle-image-preview-content>header,.vehicle-image-preview-content>footer{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.35rem .25rem .8rem;display:flex}.vehicle-image-preview-content>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-image-preview-content>footer{color:var(--workspace-muted);justify-content:space-between;padding:.8rem .25rem .25rem;font-size:.75rem}.vehicle-image-preview-content>footer>a{color:var(--module-accent);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.vehicle-image-preview-stage{background-color:#06183b;border-radius:.75rem;place-items:center;min-height:12rem;max-height:calc(100dvh - 8rem);display:grid;position:relative;overflow:hidden}.vehicle-image-preview-stage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 8rem);display:block}.vehicle-image-preview-stage>.vehicle-attachment-pdf-frame{background-color:#fff;border:0;width:100%;height:min(72dvh,52rem)}.vehicle-image-preview-loading{color:#fff;justify-content:center;align-items:center;gap:.7rem;min-height:18rem;display:flex}.vehicle-image-preview-arrow{z-index:1;color:#fff;cursor:pointer;background-color:#0f172ab3;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-image-preview-arrow:hover,.vehicle-image-preview-arrow:focus-visible{background-color:#0f172aeb}.vehicle-image-preview-arrow.is-previous{left:.75rem}.vehicle-image-preview-arrow.is-next{right:.75rem}.vehicle-detail-note{background:var(--owner-panel-soft);color:var(--workspace-muted);white-space:pre-wrap;border-radius:.75rem;padding:.8rem}.vehicle-timestamps{color:var(--workspace-muted);justify-content:space-between;gap:1rem;margin-top:1rem}.vehicle-timestamps span{align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}@media (width<=75rem){.vehicle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-search{grid-column:1/-1}}@media (width<=63.9375rem){.vehicle-form-grid,.vehicle-sale-terms,.vehicle-acquisition-cost,.vehicle-acquisition-totals,.vehicle-detail-panel .vehicle-acquisition-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-panel .vehicle-acquisition-totals.is-three{grid-template-columns:1fr}}@media (width<=47.9375rem){.vehicle-page{width:min(100% - 1.25rem,90rem);padding-block:1.25rem 2rem}.vehicle-page-heading{align-items:center}.vehicle-filters,.vehicle-form-grid,.vehicle-sale-terms,.vehicle-acquisition-cost,.vehicle-acquisition-totals,.vehicle-detail-panel .vehicle-acquisition-totals,.vehicle-detail-grid{grid-template-columns:1fr}.vehicle-field.is-wide-2{grid-column:auto}.vehicle-counterparty,.vehicle-economics-breakdown{grid-template-columns:1fr}.vehicle-expenses-toolbar .form-control,.vehicle-expenses-toolbar .button,.vehicle-acquisition-cost-actions .button{width:100%}.vehicle-search{grid-column:auto}.vehicle-detail-hero{flex-wrap:wrap;align-items:flex-start}.vehicle-detail-hero .button{width:100%}.vehicle-detail-hero>.vehicle-detail-actions{width:100%;display:grid}.vehicle-form>section{padding:1rem}.vehicle-form-actions .button{flex:1}.vehicle-detail-panel dl{grid-template-columns:1fr}.vehicle-attachments-panel{grid-column:auto}.vehicle-attachment-upload{grid-template-columns:1fr}.vehicle-attachment-upload>small{grid-column:auto}.vehicle-attachment-list li{grid-template-columns:auto minmax(0,1fr)}.vehicle-attachment-list .button{grid-column:1/-1;width:100%}.vehicle-timestamps{display:grid}}.organization-management{color:var(--owner-text)}.organization-management p{color:var(--owner-muted);line-height:1.5}.organization-management h1,.organization-management h2,.organization-management h3,.organization-management p{margin:0}.organization-management h1{font-size:1.75rem}.organization-management h2{font-size:1.25rem}.organization-management h3{font-size:1.1rem}.organization-management .button{background:var(--module-accent);color:#fff;gap:.5rem}.organization-management .button:disabled{opacity:.5;cursor:not-allowed}.organization-management .organization-management-secondary{color:var(--owner-text);border:1px solid var(--owner-border);background:0 0}.organization-management>[role=status],.organization-management>[role=alert]{border:1px solid var(--owner-border);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.organization-management .organization-members-heading>div>span{color:var(--module-accent)}.organization-management-heading{margin-bottom:1.5rem}.organization-management-heading p{margin-top:.5rem}.organization-management .organization-management-action{justify-content:center;gap:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-left:auto;padding:0}.organization-management .organization-management-action>svg{flex:none}.organization-management .organization-management-action .organization-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-management .organization-management-action.is-labeled{white-space:nowrap;justify-content:center;gap:.5rem;width:auto;min-width:0;padding-inline:1rem;font-size:14px}.organization-management .organization-management-action.is-labeled .organization-action-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.organization-management-group{margin-bottom:1.5rem}.organization-management-group>p{margin:.75rem 0}.organization-management-group-heading,.organization-management-card{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;padding:1.5rem;box-shadow:0 14px 34px #04082338}.organization-management-group-heading,.organization-management-card>header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.organization-management-group-heading>svg,.organization-management-card>header>svg{color:var(--module-accent);flex-shrink:0}.organization-management-group-heading>div,.organization-management-card>header>div{overflow-wrap:anywhere;flex:1;min-width:0}.organization-management-cards{gap:1rem;display:grid}.organization-management-meta{color:var(--owner-muted);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;display:flex}.organization-management-meta strong{color:var(--module-accent)}.organization-management-meta .organization-management-action{margin-left:auto}.organization-management-locations{border-top:1px solid var(--owner-border);padding-top:1rem}.organization-management-locations header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.organization-management-locations h3{align-items:center;gap:.5rem;display:flex}.organization-management-locations h3>svg{color:var(--module-accent)}.organization-management-locations h3 small{color:var(--owner-muted);font-size:.72rem;font-weight:600}.organization-management-locations ul{gap:.5rem;padding:0;list-style:none;display:grid}.organization-management-locations li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.organization-management-locations li>div{align-items:center;gap:.6rem;min-width:0;display:flex}.organization-management-locations li>div>svg{color:var(--module-accent);flex:none}.organization-management-locations li>div>span{gap:.15rem;min-width:0;display:grid}.organization-management-locations li strong,.organization-management-locations li small{overflow-wrap:anywhere}.organization-management-locations li small{color:var(--owner-muted)}.organization-management-locations p+p{margin-top:.5rem}.organization-company-modal{--company-modal-surface:#fff;--company-modal-soft:#f7f9fd;--company-modal-border:#dfe5f0;--company-modal-text:#06183b;--company-modal-muted:#536684;border-color:var(--company-modal-border);background:var(--company-modal-soft);width:min(100% - 2rem,48rem);max-width:48rem;color:var(--company-modal-text)}.organization-company-modal .modal-content>header{border-color:var(--company-modal-border);background-color:var(--company-modal-surface)}.organization-company-modal .modal-content>header h2{color:var(--company-modal-text)}.organization-company-modal .modal-close{color:var(--company-modal-muted)}.organization-company-modal .modal-close:hover{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.organization-company-modal form{padding:1.5rem}.organization-company-modal .form-control{border:1px solid var(--company-modal-border);background-color:var(--company-modal-surface);width:100%;color:var(--company-modal-text);caret-color:var(--module-accent);padding-inline:1rem}.organization-company-modal .form-control:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb), .55)}.organization-company-modal .form-control:focus{border-color:var(--module-accent);outline:3px solid rgba(var(--module-accent-rgb), .16);outline-offset:0}.organization-company-modal .form-control:disabled{background:var(--company-modal-soft);color:var(--company-modal-muted);opacity:1;cursor:not-allowed;-webkit-text-fill-color:var(--company-modal-muted)}.organization-company-modal select.form-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.organization-company-modal select.form-control option{background:var(--company-modal-surface);color:var(--company-modal-text)}.organization-company-modal footer{border-top:1px solid var(--company-modal-border);flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.organization-company-modal form>p{color:var(--company-modal-muted);margin-top:1rem}.organization-company-modal [role=alert]{color:var(--company-modal-text);border-left:3px solid var(--module-accent);padding-left:1rem}.organization-company-modal .organization-management-secondary{border-color:var(--company-modal-border);color:var(--company-modal-text);background:0 0}.organization-company-modal.is-dark{--company-modal-surface:#10172c;--company-modal-soft:#0b1126;--company-modal-border:#ffffff1a;--company-modal-text:#f5f6fa;--company-modal-muted:#a8aec0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--company-modal-border);background:var(--company-modal-soft);box-shadow:0 22px 60px #04082357}.organization-company-modal.is-dark select.form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.organization-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-company-fields label{gap:.5rem;min-width:0;display:grid}.organization-company-fields label>span{color:var(--company-modal-text);font-weight:600}@media (width<=47.9375rem){.organization-company-fields{grid-template-columns:minmax(0,1fr)}.organization-management-card,.organization-management-group-heading,.organization-company-modal form{padding:1rem}.organization-management-card>header,.organization-management-group-heading,.organization-management-locations>header,.organization-management-meta,.organization-management-locations li{flex-wrap:nowrap}}.organization-members-page{color:var(--owner-text)}.organization-members-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.organization-members-heading>div{gap:.45rem;display:grid}.organization-members-heading>div>span{color:var(--module-accent);letter-spacing:.08em;font-size:.72rem;font-weight:800}.organization-members-heading h1{margin:0;font-size:1.75rem;line-height:1.15}.organization-members-heading p{color:var(--owner-muted);margin:0}.organization-members-invite-button{border-color:var(--module-accent);background:var(--module-accent);color:#fff;justify-content:center;align-items:center;gap:.55rem;min-width:13rem;font-size:.875rem;display:inline-flex}.organization-members-success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e47;border-radius:.75rem;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.8rem 1rem;font-weight:700;display:flex}.organization-members-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.organization-members-summary article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex;box-shadow:0 14px 34px #04082338}.organization-members-summary article>span{background:rgba(var(--module-accent-rgb), .13);width:2.5rem;height:2.5rem;color:var(--module-accent);border-radius:.75rem;flex:0 0 2.5rem;place-items:center;display:grid}.organization-members-summary article>div{gap:.15rem;display:grid}.organization-members-summary strong{font-size:1.25rem}.organization-members-summary small{color:var(--owner-muted)}.organization-members-panel{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;overflow:hidden;box-shadow:0 14px 34px #04082338}.organization-members-toolbar{border-bottom:1px solid var(--owner-border);justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.organization-members-search{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);width:min(100%,28rem);min-height:2.5rem;color:var(--owner-muted);border-radius:.75rem;align-items:center;gap:.6rem;padding-inline:.8rem;display:flex}.organization-members-search:focus-within{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.organization-members-search input{width:100%;color:var(--owner-text);background:0 0;border:0;outline:0;font-size:.875rem}.organization-members-search input::placeholder{color:var(--owner-muted)}.organization-members-filter select{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);min-width:10.5rem;min-height:2.5rem;color:var(--owner-text);border-radius:.75rem;padding-inline:.75rem;font-size:.875rem}.organization-members-table-wrap{overflow-x:auto}.organization-members-table{border-collapse:collapse;text-align:left;width:100%}.organization-members-table th{background:var(--owner-panel-soft);color:var(--owner-muted);letter-spacing:.03em;text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.organization-members-table td{border-top:1px solid var(--owner-border);vertical-align:middle;padding:.9rem 1rem}.organization-members-table tbody tr{transition:background-color .15s}.organization-members-table tbody tr:hover{background:rgba(var(--module-accent-rgb), .035)}.organization-member-identity{align-items:center;gap:.65rem;min-width:13rem;display:flex}.organization-member-identity>span{border:1px solid rgba(var(--module-accent-rgb), .35);background:rgba(var(--module-accent-rgb), .14);width:2.35rem;height:2.35rem;color:var(--module-accent);border-radius:999px;flex:0 0 2.35rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.organization-member-identity>div{gap:.15rem;min-width:0;display:grid}.organization-member-identity strong,.organization-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-identity strong{font-size:.86rem}.organization-member-identity small{max-width:16rem;color:var(--owner-muted);font-size:.74rem}.organization-member-identity em{background:rgba(var(--module-accent-rgb), .12);width:fit-content;color:var(--module-accent);border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-style:normal;font-weight:700}.organization-member-chips,.organization-member-modules{flex-wrap:wrap;gap:.35rem;max-width:15rem;display:flex}.organization-member-chips>span,.organization-member-modules>span,.organization-member-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.organization-member-chips>span{background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.organization-member-modules .is-rental{background:rgba(var(--module-color-rental-rgb,37, 99, 235), .1);color:var(--module-color-rental,#2563eb)}.organization-member-modules .is-sales{background:rgba(var(--module-color-sales-rgb,18, 164, 91), .1);color:var(--module-color-sales,#12a45b)}.organization-member-modules .is-workshop{background:rgba(var(--module-color-workshop-rgb,249, 115, 22), .1);color:var(--module-color-workshop,#f97316)}.organization-member-locations{min-width:9rem;max-width:14rem;color:var(--owner-muted);align-items:flex-start;gap:.35rem;font-size:.78rem;line-height:1.35;display:flex}.organization-member-locations svg{color:var(--module-accent);flex:none;margin-top:.05rem}.organization-member-status.is-active{color:#16a34a;background:#22c55e1f}.organization-member-status.is-invited{color:#d97706;background:#f59e0b24}.organization-member-status.is-suspended{color:#dc2626;background:#ef44441f}.organization-member-status.is-removed{color:#64748b;background:#64748b1f}.organization-member-activity{min-width:8rem;color:var(--owner-muted);font-size:.75rem}.organization-members-state{min-height:18rem;color:var(--owner-muted);text-align:center;align-content:center;place-items:center;gap:.65rem;padding:2rem;display:grid}.organization-members-state h2,.organization-members-state p{margin:0}.organization-members-state h2{color:var(--owner-text);font-size:1.05rem}.organization-members-state p{max-width:30rem}.organization-members-state>svg{color:var(--module-accent)}.organization-members-state button{background:var(--module-accent);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:2.5rem;padding-inline:1rem;font-size:.85rem;font-weight:700}.organization-members-state.is-denied{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem}.organization-members-spinner{border:3px solid rgba(var(--module-accent-rgb), .18);border-top-color:var(--module-accent);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite owner-spin}.organization-member-invite-modal,.organization-member-status-modal{--invite-surface:#fff;--invite-surface-soft:#f7f9fd;--invite-border:#0f172a1f;--invite-text:#0f1f3d;--invite-muted:#60708f;--invite-field:#fff;--invite-field-border:#0f172a24}.organization-member-invite-modal.is-light,.organization-member-invite-modal.is-dark,.organization-member-status-modal.is-light,.organization-member-status-modal.is-dark{background:var(--invite-surface);color:var(--invite-text)}.organization-member-invite-modal .modal-content>header,.organization-member-status-modal .modal-content>header{border-color:var(--invite-border)}.organization-member-invite-modal .modal-content>header h2,.organization-member-status-modal .modal-content>header h2{color:var(--invite-text)}.organization-member-invite-modal .modal-content>header p,.organization-member-status-modal .modal-content>header p,.organization-member-invite-modal .modal-close,.organization-member-status-modal .modal-close{color:var(--invite-muted)}.organization-member-invite-modal.is-dark,.organization-member-status-modal.is-dark{--invite-surface:#080d20;--invite-surface-soft:#0b1126;--invite-border:#ffffff17;--invite-text:#f5f6fa;--invite-muted:#a8aec0;--invite-field:#10172c;--invite-field-border:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:rgba(var(--module-accent-rgb), .32);box-shadow:0 1.5rem 4rem #00000080}.organization-member-invite-form{gap:1rem;padding:1.25rem 2rem 2rem;display:grid}.organization-member-invite-form>footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.organization-member-invite-form>footer .button{justify-content:center;align-items:center;gap:.5rem;min-width:12.5rem;display:inline-flex}.organization-member-invite-form .organization-member-invite-cancel{border:1px solid var(--invite-border);color:var(--invite-text);background:0 0}.organization-member-invite-section{border:1px solid var(--invite-border);background:var(--invite-surface-soft);border-radius:1.25rem;padding:1rem}.organization-member-invite-section>header{align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.organization-member-invite-section>header>svg{color:var(--module-accent);flex:none;margin-top:.1rem}.organization-member-invite-section h3,.organization-member-invite-section p{margin:0}.organization-member-invite-section h3{color:var(--invite-text);font-size:1rem}.organization-member-invite-section header p,.organization-member-invite-section .organization-member-invite-hint{color:var(--invite-muted);margin-top:.25rem;font-size:.8rem}.organization-member-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.organization-member-invite-fields label{color:var(--invite-text);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.organization-member-invite-fields label>small{color:var(--invite-muted);font-size:.75rem;font-weight:600}.organization-member-invite-fields .form-control,.organization-member-invite-fields .form-textarea{border:1px solid var(--invite-field-border);background-color:var(--invite-field);width:100%;color:var(--invite-text);caret-color:var(--module-accent);padding-inline:1rem}.organization-member-invite-fields .form-textarea{padding-block:.7rem}.organization-member-invite-fields .form-control::placeholder,.organization-member-invite-fields .form-textarea::placeholder{color:var(--invite-muted)}.organization-member-invite-fields select.form-control option{background-color:var(--invite-field);color:var(--invite-text)}.organization-member-invite-fields .form-control:focus,.organization-member-invite-fields .form-textarea:focus{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.organization-member-invite-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.organization-member-invite-options>button,.organization-member-invite-options.is-modules>button,.organization-member-invite-options .organization-member-location-options>button{min-width:0}.organization-member-invite-options>button{border:1px solid var(--invite-border);background:var(--invite-surface);min-height:3rem;color:var(--invite-text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.organization-member-invite-options>button:hover:not(:disabled),.organization-member-invite-options>button.is-selected{border-color:rgba(var(--module-accent-rgb), .6);background:rgba(var(--module-accent-rgb), .1)}.organization-member-invite-options>button:disabled{cursor:default}.organization-member-invite-options>button>span:not(.selection-indicator){flex:1;gap:.15rem;display:grid}.organization-member-invite-options>button small{color:var(--invite-muted);font-size:.68rem}.organization-member-invite-options .selection-indicator{margin-left:auto}.organization-member-invite-options.is-modules>button>svg{color:var(--selection-accent,var(--module-accent))}.organization-member-invite-options.is-modules>button.is-rental{--selection-accent:var(--module-color-rental,#2563eb);--selection-accent-rgb:var(--module-color-rental-rgb,37, 99, 235)}.organization-member-invite-options.is-modules>button.is-sales{--selection-accent:var(--module-color-sales,#12a45b);--selection-accent-rgb:var(--module-color-sales-rgb,18, 164, 91)}.organization-member-invite-options.is-modules>button.is-workshop{--selection-accent:var(--module-color-workshop,#f97316);--selection-accent-rgb:var(--module-color-workshop-rgb,249, 115, 22)}.organization-member-invite-options.is-modules>button.is-selected{border-color:rgba(var(--selection-accent-rgb), .6);background:rgba(var(--selection-accent-rgb), .1)}.organization-member-location-scope{flex-wrap:wrap;gap:.55rem;display:flex}.organization-member-location-scope>button{border:1px solid var(--invite-border);background:var(--invite-surface);min-height:2.75rem;color:var(--invite-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:inline-flex}.organization-member-location-scope>button.is-selected{border-color:rgba(var(--module-accent-rgb), .6);background:rgba(var(--module-accent-rgb), .1)}.organization-member-location-scope>button:disabled{opacity:.55;cursor:not-allowed}.organization-member-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.organization-member-location-options>button{border:1px solid var(--invite-border);background:var(--invite-surface);min-height:3rem;color:var(--invite-text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.organization-member-location-options>button.is-selected{border-color:rgba(var(--module-accent-rgb), .6);background:rgba(var(--module-accent-rgb), .1)}.organization-member-location-options>button>span:first-child{flex:1;gap:.15rem;display:grid}.organization-member-location-options small{color:var(--invite-muted)}.organization-member-invite-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444447;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-weight:700}.organization-members-actions-head{width:1%}.organization-member-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.organization-member-actions .button-small{border:1px solid var(--owner-border);width:2.5rem;min-width:2.5rem;color:var(--owner-text);background:0 0;justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.organization-member-actions .button-small>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-member-actions .button-small:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb), .55);background:rgba(var(--module-accent-rgb), .08)}.organization-member-actions .button-small.is-danger{color:#dc2626;border-color:#ef444459}.organization-member-actions .button-small.is-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444499}.organization-member-actions-note{max-width:12rem;color:var(--owner-muted);text-align:right;font-size:.72rem;line-height:1.35;display:block}.organization-member-edit-identity{border:1px solid var(--invite-border);background:var(--invite-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.organization-member-edit-identity>div{gap:.15rem;min-width:0;display:grid}.organization-member-edit-identity strong{color:var(--invite-text)}.organization-member-edit-identity small{color:var(--invite-muted);overflow-wrap:anywhere;font-size:.78rem}.organization-member-status-body{gap:.9rem;padding:1.25rem 2rem 2rem;display:grid}.organization-member-status-body>footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.organization-member-status-body>footer .button{justify-content:center;align-items:center;gap:.5rem;min-width:9rem;display:inline-flex}.organization-member-status-body .organization-member-invite-cancel{border:1px solid var(--invite-border);color:var(--invite-text);background:0 0}.organization-member-status-target{border:1px solid var(--invite-border);background:var(--invite-surface-soft);color:var(--invite-text);border-radius:.75rem;align-items:center;gap:.6rem;margin:0;padding:.75rem .9rem;display:flex}.organization-member-status-target>svg{color:var(--module-accent);flex:none}.organization-member-status-target>span{gap:.15rem;min-width:0;display:grid}.organization-member-status-target small{color:var(--invite-muted);overflow-wrap:anywhere;font-size:.78rem}.organization-member-status-hint{color:var(--invite-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.85rem;line-height:1.45;display:flex}.organization-member-status-hint>svg{flex:none;margin-top:.15rem}.organization-member-invite-share{gap:.75rem;padding:1.25rem 2rem 2rem;display:grid}.organization-member-invite-share>footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.organization-member-invite-share>footer .button{justify-content:center;align-items:center;gap:.5rem;min-width:11rem;display:inline-flex}.organization-member-invite-share .organization-member-invite-hint{color:var(--invite-muted);margin:0;font-size:.8rem}.organization-member-invite-share-link{border:1px solid var(--invite-border);background:var(--invite-surface-soft);border-radius:.75rem;align-items:center;gap:.6rem;margin:0;padding:.6rem .75rem;display:flex}.organization-member-invite-share-link>svg{color:var(--module-accent);flex:none}.organization-member-invite-share-link input{width:100%;min-width:0;color:var(--invite-text);background:0 0;border:0;font-size:.875rem}.organization-member-invite-submit{border:1px solid var(--module-accent);background:var(--module-accent);color:#fff}.organization-member-status-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.organization-member-invite-submit:disabled,.organization-member-status-danger:disabled,.organization-member-invite-cancel:disabled{cursor:not-allowed;opacity:.6}.organization-members-table-wrap.is-grid{overflow:visible}.organization-members-table-wrap.is-grid .organization-members-table{min-width:0}.organization-members-table-wrap.is-grid thead{display:none}.organization-members-table-wrap.is-grid tbody{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.organization-members-table-wrap.is-grid tr{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;align-content:start;display:grid;overflow:hidden}.organization-members-table-wrap.is-grid td{border-top:1px solid var(--owner-border);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);place-items:center start;gap:.75rem;padding:.7rem .8rem;display:grid}.organization-members-table-wrap.is-grid td:first-child{border-top:0;display:block}.organization-members-table-wrap.is-grid td:not(:first-child):before{content:attr(data-label);color:var(--owner-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.organization-members-table-wrap.is-grid tbody{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.organization-members-table-wrap.is-grid tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64.0625rem){.organization-members-table-wrap.is-grid tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=81.25rem){.organization-members-table-wrap.is-grid tbody{grid-template-columns:repeat(4,minmax(0,1fr))}}.chip-overflow{gap:.35rem;max-width:15rem;display:grid}.chip-overflow-more{border:1px solid var(--owner-border);color:var(--owner-muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.15rem;padding:.28rem .4rem .28rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.chip-overflow-more:hover{border-color:rgba(var(--module-accent-rgb), .5);color:var(--module-accent)}.chip-overflow-more>svg{transition:transform .14s}.chip-overflow.is-open .chip-overflow-more>svg{transform:rotate(180deg)}.organization-members-heading>.organization-members-heading-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.organization-members-invite-button.is-secondary{border:1px solid rgba(var(--module-accent-rgb), .45);color:var(--module-accent);background:0 0}.organization-members-invite-button.is-secondary:hover:not(:disabled){background:rgba(var(--module-accent-rgb), .1)}.organization-members-tabs{margin-bottom:1rem}.staff-toolbar .organization-members-filter select{min-width:10rem}.staff-table tr.is-dismissed td{opacity:.6}.staff-rate-cell{color:var(--owner-text);white-space:nowrap;font-size:.82rem;font-weight:700}.staff-access-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.staff-access-badge.is-yes{background:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.staff-access-badge.is-no{color:#64748b;background:#64748b24}.staff-card .staff-card-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.staff-card .staff-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.staff-card .staff-card-details div{gap:.2rem;display:grid}.staff-card .staff-card-details dt{color:var(--invite-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.staff-card .staff-card-details dt svg{color:var(--module-accent)}.staff-card .staff-card-details dd{color:var(--invite-text);margin:0;font-weight:700}.staff-card .staff-card-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-card .staff-card-counts dd{font-size:1.2rem}.staff-card .staff-card-subtitle{color:var(--invite-text);margin:1rem 0 .5rem;font-size:.85rem}.staff-card .staff-rate-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.staff-card .staff-rate-history li{border:1px solid var(--invite-border);background:var(--invite-surface);border-radius:.75rem;grid-template-columns:minmax(7rem,auto) 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.staff-card .staff-rate-history li.is-current{border-color:rgba(var(--module-accent-rgb), .45)}.staff-card .staff-rate-history strong{color:var(--invite-text)}.staff-card .staff-rate-history span,.staff-card .staff-rate-history small{color:var(--invite-muted);font-size:.78rem}.staff-card .staff-rate-form{gap:.6rem;display:grid}.staff-card .staff-rate-form>.button{justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.staff-card .staff-dismiss-confirm>p{color:var(--invite-text);margin-bottom:.75rem}.staff-card>footer.staff-card-actions{flex-wrap:wrap}.staff-card>footer .button{min-width:10rem}.staff-card>footer .button.is-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444473}@media (width<=70rem){.organization-members-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-members-table{min-width:62rem}}@media (width<=47.9375rem){.segmented-tabs.organization-members-tabs{align-self:stretch;width:auto}.segmented-tabs.organization-members-tabs>button{white-space:normal;flex:1 1 0;min-width:0;line-height:1.2}.staff-card .staff-card-details,.staff-card .staff-rate-history li{grid-template-columns:minmax(0,1fr)}.staff-card>footer.staff-card-actions{flex-direction:column-reverse}.staff-card>footer .button{width:100%}.organization-members-heading{align-items:stretch}.organization-members-heading h1{font-size:1.45rem}.organization-members-invite-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.organization-members-invite-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-members-invite-button>svg{stroke:currentColor;flex:none;display:block}.organization-members-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.organization-members-summary article{padding:.75rem}.organization-members-toolbar{flex-direction:column;align-items:stretch}.organization-members-search,.organization-members-filter select{width:100%}.view-mode-toggle{align-self:start}.organization-members-table-wrap{overflow:visible}.organization-members-table-wrap .organization-members-table{min-width:0}.organization-members-table-wrap thead{display:none}.organization-members-table-wrap tbody{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.organization-members-table-wrap tr{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;align-content:start;display:grid;overflow:hidden}.organization-members-table-wrap td{border-top:1px solid var(--owner-border);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);place-items:center start;gap:.75rem;padding:.7rem .8rem;display:grid}.organization-members-table-wrap td:first-child{border-top:0;display:block}.organization-members-table-wrap td:not(:first-child):before{content:attr(data-label);color:var(--owner-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.organization-member-identity{min-width:0}.organization-member-invite-form{padding:1rem}.organization-member-invite-fields,.organization-member-invite-options,.organization-member-location-options{grid-template-columns:1fr}.organization-member-invite-form>footer{flex-direction:column-reverse}.organization-member-invite-form>footer .button{width:100%}.organization-member-chips,.organization-member-modules,.organization-member-locations{max-width:none}.organization-member-actions{justify-content:flex-start}.organization-member-actions-note{text-align:left;max-width:none}.organization-member-status-body{padding:1rem}.organization-member-status-body>footer{flex-direction:column-reverse}.organization-member-status-body>footer .button{width:100%}.organization-member-invite-share{padding:1rem}.organization-member-invite-share>footer{flex-direction:column-reverse}.organization-member-invite-share>footer .button{width:100%}}.organization-settings{color:var(--owner-text)}.organization-settings-heading{gap:.45rem;margin-bottom:1.5rem;display:grid}.organization-settings-heading>span{color:var(--module-accent);letter-spacing:.08em;font-size:.72rem;font-weight:800}.organization-settings-heading h1{margin:0;font-size:1.75rem;line-height:1.15}.organization-settings-heading p{color:var(--owner-muted);margin:0}.organization-settings-tabs{margin-bottom:1.25rem}#organizations{scroll-margin-top:6rem}.organization-settings-card+.organization-settings-card,.workspace-collapsible+.workspace-collapsible{margin-top:1rem}.organization-settings-card,.workspace-collapsible{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;padding:1.5rem;box-shadow:0 14px 34px #04082338}.organization-settings-card.is-open .organization-settings-toggle,.organization-settings-card.is-open .workspace-collapsible-toggle,.workspace-collapsible.is-open .organization-settings-toggle,.workspace-collapsible.is-open .workspace-collapsible-toggle{margin-bottom:1.25rem}.organization-settings-card.is-open .organization-settings-toggle>svg:last-child,.organization-settings-card.is-open .workspace-collapsible-toggle>svg:last-child,.workspace-collapsible.is-open .organization-settings-toggle>svg:last-child,.workspace-collapsible.is-open .workspace-collapsible-toggle>svg:last-child{transform:rotate(180deg)}.workshop-settings-panel{gap:1.25rem;display:grid}.workshop-settings-feature-note{color:var(--owner-muted);gap:.25rem;display:grid}.workshop-settings-feature-note strong{color:var(--owner-text);font-size:.875rem}.workshop-settings-feature-note small{font-size:.75rem}.workshop-settings-catalog-toolbar,.workshop-settings-catalog-categories,.workshop-settings-catalog-category-create,.workshop-settings-catalog-list-actions,.workshop-settings-catalog-form-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.workshop-settings-catalog-toolbar{justify-content:space-between}.workshop-settings-catalog-toolbar>label:not(.workshop-settings-checkbox){gap:.35rem;min-width:min(100%,17rem);display:grid}.workshop-settings-catalog-toolbar>label:not(.workshop-settings-checkbox)>span,.workshop-settings-catalog-toolbar>label:not(.workshop-settings-checkbox) .workshop-settings-catalog-form>label>span{color:var(--owner-muted);font-size:.875rem;font-weight:700}.workshop-settings-catalog-toolbar>label:not(.workshop-settings-checkbox) .form-control{padding-inline:.75rem}.workshop-settings-checkbox{min-height:2.5rem;color:var(--owner-muted);cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:inline-flex;position:relative}.workshop-settings-checkbox>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workshop-settings-checkbox>input:focus-visible+.selection-indicator{outline:2px solid var(--module-accent);outline-offset:2px}.workshop-settings-checkbox>input:disabled~*{cursor:not-allowed;opacity:.6}.workshop-settings-checkbox:has(>input:disabled){cursor:not-allowed}.workshop-settings-catalog-categories{border-block:1px solid var(--owner-border);gap:.75rem;padding:1rem 0;display:grid}.workshop-settings-catalog-categories h3,.workshop-settings-catalog-categories p{margin:0}.workshop-compatibility-tags-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workshop-compatibility-tags-group{border:1px solid var(--owner-border);background:var(--owner-soft-panel);border-radius:.75rem;min-width:0;padding:1rem}.workshop-compatibility-tags-group>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workshop-compatibility-tags-group h3{margin:0}.workshop-compatibility-tags-group>.organization-settings-note{margin:.75rem 0 0}.workshop-compatibility-tags-list{gap:.45rem;margin-top:.75rem;display:grid}.workshop-compatibility-tags-list>article.is-archived{background-color:var(--owner-panel-soft);border-style:dashed}.workshop-compatibility-tags-list>article.is-archived>div:first-child{opacity:.6}.workshop-compatibility-tag-archived{border:1px solid var(--owner-border);color:var(--owner-muted);vertical-align:middle;border-radius:.75rem;margin-left:.45rem;padding:.05rem .45rem;font-size:.875rem;font-weight:700;display:inline-flex}.workshop-compatibility-tags-list>article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem .65rem;display:flex}.workshop-compatibility-tags-list>article>div:first-child{gap:.1rem;min-width:0;display:grid}.workshop-compatibility-tags-list>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-compatibility-tags-list>article small{color:var(--owner-muted)}.workshop-compatibility-tags-list>article>div:last-child{gap:.2rem;display:inline-flex}.workshop-settings-catalog-category-list,.workshop-settings-standard-categories{flex-wrap:wrap;gap:.4rem;display:flex}.workshop-settings-catalog-category-list>button,.workshop-settings-catalog-category-list>span,.workshop-settings-standard-categories button{border:1px solid var(--owner-border);background:var(--owner-soft-panel);min-height:1.85rem;color:var(--owner-muted);border-radius:.75rem;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.875rem;font-weight:700;display:inline-flex}.workshop-settings-standard-categories button{cursor:pointer;border-style:dashed}.workshop-settings-standard-categories button:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb), .45);color:var(--module-accent)}.workshop-settings-catalog-category-list>button,.workshop-settings-catalog-category-list>span>button:first-child{cursor:pointer}.workshop-settings-catalog-category-list>span>button:first-child{color:inherit;font:inherit;background-color:#0000;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.workshop-settings-catalog-category-list small{opacity:.7;font-weight:600}.workshop-settings-catalog-category-list>button:hover,.workshop-settings-catalog-category-list>span:hover{border-color:rgba(var(--module-accent-rgb), .45);color:var(--module-accent)}.workshop-settings-catalog-category-list>.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.workshop-settings-catalog-category-list>.workshop-settings-checkbox{min-height:1.85rem;margin-left:.35rem;font-size:.875rem}.workshop-settings-catalog-category-list .workshop-settings-icon-button{opacity:.7;margin-left:.15rem}.workshop-settings-catalog-category-list .workshop-settings-icon-button:hover:not(:disabled){opacity:1}.workshop-settings-suggested-categories>summary{color:var(--owner-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;list-style:none;display:inline-flex}.workshop-settings-suggested-categories>summary::-webkit-details-marker{display:none}.workshop-settings-suggested-categories>summary:hover{color:var(--module-accent)}.workshop-settings-suggested-categories>summary>svg{transition:transform .15s;transform:rotate(-90deg)}.workshop-settings-suggested-categories>summary small{opacity:.7;font-weight:600}.workshop-settings-suggested-categories[open]>summary>svg{transform:none}.workshop-settings-suggested-categories>.workshop-settings-standard-categories{margin-top:.6rem}.workshop-settings-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.workshop-settings-catalog-category-list .is-archived,.workshop-settings-catalog-list>article.is-archived{opacity:.55}.workshop-settings-catalog-category-create .form-control{flex:15rem;min-width:min(100%,15rem);max-width:40rem;padding-inline:.75rem}.workshop-work-name-field{position:relative}.workshop-work-name-options{z-index:5;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;max-height:18rem;margin:.25rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #1936641f}.workshop-work-name-options>li{color:var(--owner-text);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .65rem;display:flex}.workshop-work-name-options>li.is-highlighted{background-color:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.workshop-work-name-options>li small{color:var(--owner-muted);flex-shrink:0;font-size:.875rem}.workshop-settings-catalog-form{border:1px solid var(--owner-border);background:var(--owner-soft-panel);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.workshop-settings-catalog-form h3,.workshop-settings-catalog-form .is-wide{grid-column:1/-1}.workshop-settings-catalog-form h3{margin:0}.workshop-settings-catalog-form>label{align-content:start;gap:.35rem;min-width:0;display:grid}.workshop-settings-catalog-form>label>span,.workshop-settings-catalog-form>label>small{color:var(--owner-muted);font-size:.875rem}.workshop-settings-catalog-form>label>span{font-weight:700}.workshop-settings-catalog-form>label .form-control,.workshop-settings-catalog-form>label .form-textarea{padding-inline:.75rem}.workshop-settings-catalog-form-actions{justify-content:end}.workshop-catalog-modal .workshop-settings-catalog-form{margin:1.25rem}.workshop-settings-rules fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.workshop-settings-rule-group{border:1px solid var(--owner-border);background-color:var(--owner-soft-panel);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.workshop-settings-rule-group h3,.workshop-settings-rule-group h4,.workshop-settings-rule-group .is-wide{grid-column:1/-1}.workshop-settings-rule-group h3,.workshop-settings-rule-group h4{align-items:center;gap:.45rem;margin:0;display:flex}.workshop-settings-rule-group h3 svg{color:var(--module-accent)}.workshop-settings-rule-group h4{color:var(--owner-muted);margin-top:.2rem;font-size:.875rem}.workshop-settings-rule-group>label{gap:.35rem;min-width:0;display:grid}.workshop-settings-rule-group>label>span,.workshop-settings-rule-group>label>small{color:var(--owner-muted);font-size:.875rem}.workshop-settings-rule-group>label>span{font-weight:700}.workshop-settings-rule-group>label .form-control{padding-inline:.75rem}.workshop-settings-rule-group>.workshop-settings-checkbox{grid-column:1/-1;justify-self:start;align-items:center;display:inline-flex}.workshop-settings-rule-group>.workshop-settings-checkbox .selection-indicator{flex:none}.workshop-settings-rule-group>small{color:var(--owner-muted);font-size:.875rem}.workshop-settings-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(7rem,.55fr) auto;align-items:center;gap:.65rem;display:grid}.workshop-settings-rate-row .form-control{padding-inline:.75rem}.workshop-settings-checklist-row{grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:.65rem;display:grid}.workshop-settings-checklist-row .form-control{padding-inline:.75rem}.workshop-settings-checklist-row .workshop-settings-checkbox{white-space:nowrap}.workshop-settings-catalog-list{gap:.75rem;display:grid}.workshop-settings-catalog-list>article{border:1px solid var(--owner-border);background:var(--owner-soft-panel);border-radius:.75rem;grid-template-columns:minmax(12rem,1.25fr) repeat(3,minmax(5rem,auto)) minmax(11rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.workshop-settings-catalog-list>article>div:first-child{gap:.25rem;display:grid}.workshop-settings-catalog-list>article small,.workshop-settings-catalog-list>article p,.workshop-settings-catalog-list>article dt{color:var(--owner-muted);font-size:.875rem}.workshop-settings-catalog-list>article p,.workshop-settings-catalog-list>article dl,.workshop-settings-catalog-list>article dd{margin:0}.workshop-settings-catalog-list>article dl{display:contents}.workshop-settings-catalog-list>article dd{color:var(--owner-text);margin-top:.15rem;font-weight:700}@media (width<=900px){.workshop-settings-rule-group,.workshop-settings-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-settings-catalog-list>article{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-settings-catalog-list>article>div:first-child,.workshop-settings-catalog-list>article>p,.workshop-settings-catalog-list>article .workshop-settings-catalog-list-actions{grid-column:1/-1}}@media (width<=640px){.workshop-settings-rule-group,.workshop-settings-rate-row,.workshop-settings-checklist-row{grid-template-columns:1fr}.workshop-settings-rule-group h3,.workshop-settings-rule-group h4,.workshop-settings-rule-group .is-wide{grid-column:auto}.workshop-settings-rule-group .button{width:100%}.workshop-settings-catalog-toolbar,.workshop-settings-catalog-categories,.workshop-settings-catalog-category-create{align-items:stretch}.workshop-settings-catalog-toolbar>label:not(.workshop-settings-checkbox),.workshop-settings-catalog-category-create .form-control,.workshop-settings-catalog-category-create .button{width:100%}.workshop-settings-catalog-form,.workshop-settings-catalog-list>article{grid-template-columns:1fr}.workshop-settings-catalog-list>article>div:first-child,.workshop-settings-catalog-list>article>p,.workshop-settings-catalog-list>article .workshop-settings-catalog-list-actions{grid-column:auto}.workshop-settings-catalog-form-actions,.workshop-settings-catalog-list-actions{justify-content:stretch}.workshop-settings-catalog-form-actions .button,.workshop-settings-catalog-list-actions .button{flex:auto}.workshop-compatibility-tags-groups{grid-template-columns:minmax(0,1fr)}}.organization-settings-toggle,.workspace-collapsible-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:0;display:flex}.organization-settings-toggle>svg:first-child,.workspace-collapsible-toggle>svg:first-child{color:var(--module-accent);flex:none;margin-top:.15rem}.organization-settings-toggle>span,.workspace-collapsible-toggle>span{flex:1;gap:.35rem;min-width:0;display:grid}.organization-settings-toggle strong,.workspace-collapsible-toggle strong{font-size:1.25rem;font-weight:700}.organization-settings-toggle small,.workspace-collapsible-toggle small{color:var(--owner-muted);font-size:.85rem;line-height:1.5}.organization-settings-toggle>svg:last-child,.workspace-collapsible-toggle>svg:last-child{color:var(--owner-muted);flex:none;margin-top:.3rem;transition:transform .18s}.organization-settings-note{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:.75rem;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.organization-settings-apply-all{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.organization-settings-apply-all>div:first-child{gap:.2rem;min-width:0;display:grid}.organization-settings-apply-all small{color:var(--owner-muted);font-size:.78rem}.organization-theme-swatches{flex:none;gap:.5rem;display:flex}.organization-theme-swatch{background:var(--theme-swatch);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--owner-border);cursor:pointer;border:2px solid #0000;border-radius:999px;transition:transform .16s,box-shadow .16s}.organization-theme-swatch:hover:not(:disabled){transform:scale(1.08)}.organization-theme-swatch.is-selected{box-shadow:0 0 0 3px rgba(var(--theme-swatch-rgb), .35)}.organization-theme-swatch:disabled{cursor:not-allowed;opacity:.45}.organization-theme-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.organization-theme-list>li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.organization-theme-module{align-items:center;gap:.65rem;display:flex}.organization-theme-module>span{border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.organization-theme-module.is-rental>span{background:rgba(var(--module-color-rental-rgb,37, 99, 235), .14);color:var(--module-color-rental,#2563eb)}.organization-theme-module.is-sales>span{background:rgba(var(--module-color-sales-rgb,18, 164, 91), .14);color:var(--module-color-sales,#12a45b)}.organization-theme-module.is-workshop>span{background:rgba(var(--module-color-workshop-rgb,249, 115, 22), .14);color:var(--module-color-workshop,#f97316)}.organization-theme-options{flex-wrap:wrap;gap:.5rem;display:flex}.organization-theme-option{border:1px solid var(--owner-border);color:var(--owner-text);cursor:pointer;--selection-accent:var(--theme-swatch);--selection-accent-rgb:var(--theme-swatch-rgb);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .5rem;font-size:.78rem;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.organization-theme-option:hover:not(:disabled){border-color:rgba(var(--theme-swatch-rgb), .55)}.organization-theme-option.is-selected{border-color:var(--theme-swatch);background:rgba(var(--theme-swatch-rgb), .1)}.organization-theme-option:disabled{cursor:not-allowed;opacity:.55}.organization-theme-swatch.is-purple,.organization-theme-option.is-purple{--theme-swatch:#8442f5;--theme-swatch-rgb:132, 66, 245}.organization-theme-swatch.is-blue,.organization-theme-option.is-blue{--theme-swatch:#2563eb;--theme-swatch-rgb:37, 99, 235}.organization-theme-swatch.is-green,.organization-theme-option.is-green{--theme-swatch:#12a45b;--theme-swatch-rgb:18, 164, 91}.organization-theme-swatch.is-orange,.organization-theme-option.is-orange{--theme-swatch:#f97316;--theme-swatch-rgb:249, 115, 22}@media (width<=47.9375rem){.organization-settings-card{padding:1rem}.organization-theme-list>li{flex-direction:column;align-items:stretch}.organization-settings-apply-all{align-items:flex-start;gap:.75rem}.organization-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.subscription-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.subscription-list>li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;gap:.6rem;padding:1rem;display:grid}.subscription-list>li>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscription-list>li>footer{border-top:1px solid var(--owner-border);padding-top:.6rem}.subscription-company{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.subscription-company svg{color:var(--module-accent)}.subscription-status{border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:700}.subscription-status.is-active{color:#16a34a;background:#22c55e1f}.subscription-status.is-trial{color:#d97706;background:#f59e0b24}.subscription-status.is-past_due,.subscription-status.is-expired{color:#dc2626;background:#ef44441f}.subscription-status.is-cancelled{color:#64748b;background:#64748b24}.subscription-plan{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.subscription-plan>span{color:var(--owner-muted);font-size:.85rem}.subscription-renewal{color:var(--owner-muted);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.subscription-renewal svg{color:var(--module-accent);flex:none}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.subscription-details dt{color:var(--owner-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:700}.subscription-details dd{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.subscription-details dd>span{background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent);border-radius:999px;padding:.24rem .5rem;font-size:.7rem;font-weight:700}.subscription-details dd>small{color:var(--owner-muted);font-size:.75rem}.subscription-upgrade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscription-upgrade>p{align-items:flex-start;gap:.45rem;min-width:0;margin:0;display:flex}.subscription-upgrade>p svg{color:var(--module-accent);flex:none;margin-top:.15rem}.subscription-upgrade>p>span{gap:.15rem;min-width:0;display:grid}.subscription-upgrade>p small{color:var(--owner-muted);font-size:.78rem}.subscription-upgrade-action{border:1px solid var(--module-accent);background:var(--module-accent);color:#fff;flex:none;align-items:center;gap:.35rem;display:inline-flex}.subscription-hint{color:var(--owner-muted);font-size:.8rem}@media (width<=47.9375rem){.subscription-details{grid-template-columns:minmax(0,1fr)}.subscription-upgrade{flex-direction:column;align-items:stretch}.subscription-upgrade-action{justify-content:center}}.organization-settings-success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e47;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;font-weight:700;display:flex}.subscription-upgrade-total{border:1px solid var(--invite-border);background:var(--invite-surface-soft);color:var(--invite-text);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;display:flex}.subscription-upgrade-total>span{gap:.2rem;min-width:0;display:grid}.subscription-upgrade-total small{color:var(--invite-muted);font-size:.78rem}.subscription-upgrade-total>b{font-size:1.25rem}.rate-grid{gap:1.25rem;display:grid}.rate-grid-field{gap:.35rem;max-width:18rem;display:grid}.rate-grid-field>span{color:var(--owner-muted);font-size:.875rem;font-weight:600}.rate-grid-field>input,.rate-grid-field>select{border:1px solid var(--owner-border);background:var(--owner-panel);min-height:2.75rem;color:var(--owner-text);font:inherit;border-radius:.75rem;padding:.5rem .85rem}.rate-grid-field>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23808aa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem}.rate-grid-field>textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-height:6rem;color:var(--owner-text);font:inherit;resize:vertical;border-radius:.75rem;padding:.65rem .85rem}.rate-grid-field>small{color:var(--workspace-muted);font-size:.78rem}.rate-grid-field.is-wide{max-width:40rem}.rate-grid-section{gap:.6rem;display:grid}.rate-grid-section>h3{color:var(--owner-text);margin:0;font-size:1rem;font-weight:800}.rate-grid-section>p{color:var(--workspace-muted);margin:0;font-size:.875rem}.rate-grid-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rate-grid-rows>li{grid-template-columns:repeat(3,minmax(0,1fr)) 2.5rem;align-items:center;gap:.5rem;display:grid}.rate-grid-rows.is-extras>li{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) 2.5rem}.rate-grid-rows input,.rate-grid-rows select{border:1px solid var(--owner-border);background:var(--owner-panel);width:100%;min-height:2.6rem;color:var(--owner-text);font:inherit;border-radius:.75rem;padding:.45rem .7rem}.rate-grid-rows select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23808aa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem}.rate-grid-rows input:disabled,.rate-grid-rows select:disabled{opacity:.65}.rate-grid-head{color:var(--workspace-muted);font-size:.75rem;font-weight:600}@media (width<=40rem){.rate-grid-head{display:none!important}}.rate-grid-remove{width:2.5rem;height:2.5rem;color:var(--workspace-muted);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.rate-grid-remove:hover:not(:disabled){color:#d33b44;background:#c52d361f}.rate-grid-remove:disabled{cursor:not-allowed;opacity:.4}.rate-grid-add{border:1px dashed var(--owner-border);color:var(--module-accent);cursor:pointer;border-radius:.75rem;justify-self:start;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.rate-grid-add:hover:not(:disabled){border-color:var(--module-accent)}.rate-grid-add:disabled{cursor:not-allowed;opacity:.5}.rate-grid-example{color:var(--workspace-muted);margin:0;font-size:.8rem}.rate-grid-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.rate-grid-actions .button:not(.button-secondary):not(.button-neutral):not(.button-link){border:1px solid var(--module-accent);background-color:var(--module-accent);color:#fff}.rate-grid-actions .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled){box-shadow:0 .5rem 1.35rem rgba(var(--module-accent-rgb), .24);filter:brightness(1.08)}.rate-grid-actions .button:not(.button-secondary):not(.button-neutral):not(.button-link):disabled{cursor:not-allowed;opacity:.6}.rate-grid-actions>small{color:var(--workspace-muted);order:-1;font-size:.8rem}.template-picker{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.template-picker-actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-blocks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.template-blocks>li{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;gap:.45rem;padding:.7rem .85rem;display:grid}.template-blocks>li.is-section{background:rgba(var(--module-accent-rgb), .05);border-color:rgba(var(--module-accent-rgb), .3)}.template-blocks>li>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.template-blocks>li>header>strong{color:var(--owner-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.template-blocks>li>header>div{gap:.25rem;display:flex}.template-blocks>li>header button{width:1.9rem;height:1.9rem;color:var(--workspace-muted);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.template-blocks>li>header button:hover:not(:disabled){background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.template-blocks>li>header button:disabled{cursor:not-allowed;opacity:.35}.template-blocks textarea,.template-blocks input,.template-blocks select{border:1px solid var(--owner-border);background:var(--owner-panel);width:100%;color:var(--owner-text);font:inherit;resize:vertical;border-radius:.75rem;padding:.5rem .7rem}.template-blocks select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23808aa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem}.template-list-items{gap:.4rem;display:grid}.template-placeholders{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.template-placeholders code{background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent);border-radius:.4rem;padding:.2rem .45rem;font-size:.72rem;display:inline-block}.template-placeholders>li{cursor:help;border-radius:.4rem;position:relative}.template-placeholders>li:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.template-placeholders [role=tooltip]{z-index:30;border:1px solid var(--owner-border);background-color:var(--owner-text);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--owner-panel);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:.75rem;padding:.4rem .55rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .4rem);left:0;transform:translateY(.2rem);box-shadow:0 25px 50px #02112b40}.template-placeholders>li:hover>[role=tooltip],.template-placeholders>li:focus-visible>[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.rate-grid-actions{gap:.5rem}.document-template-editor{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start;gap:1.25rem;display:grid}.document-template-form{gap:1rem;min-width:0;display:grid}.document-template-form>.workshop-settings-rule-group{grid-template-columns:repeat(3,minmax(0,1fr))}.document-template-presets,.document-template-kinds{flex-wrap:wrap;gap:.5rem;display:flex}.document-template-kinds button{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-muted);cursor:pointer;border-radius:.75rem;padding:.45rem .8rem;font-weight:700}.document-template-kinds button.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.document-template-color>.document-template-color-control{align-items:center;gap:.5rem;display:flex}.document-template-color input[type=color]{border:1px solid var(--owner-border);background-color:var(--owner-panel);cursor:pointer;border-radius:.75rem;block-size:2.25rem;inline-size:2.75rem;padding:.15rem}.document-template-color input[type=color]:disabled{cursor:not-allowed;opacity:.5}.document-template-color code{color:var(--owner-muted);font-size:.75rem}.document-template-fields{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.document-template-fields>li{grid-template-columns:minmax(10rem,.9fr) minmax(8rem,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.document-template-fields>li.is-hidden .form-control{opacity:.55}.document-template-fields>li .form-control{padding-inline:.75rem}.document-template-fields>li>small{color:var(--owner-muted);font-size:.75rem}.document-template-field-moves{gap:.25rem;display:inline-flex}.document-template-field-moves button{border:1px solid var(--owner-border);background-color:var(--owner-panel);block-size:2rem;inline-size:2rem;color:var(--owner-muted);cursor:pointer;border-radius:.75rem;place-items:center;display:inline-grid}.document-template-field-moves button:disabled{cursor:not-allowed;opacity:.4}.document-template-warning{color:#8a6410;background-color:#fff6d9;border:1px solid #eedba3;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.875rem;display:flex}.document-template-warning svg{flex:none;margin-top:.15rem}.document-template-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.document-template-actions small{color:var(--owner-muted)}.document-template-preview{gap:.6rem;min-width:0;display:grid;position:sticky;top:1rem}.document-template-preview>header{align-items:center;gap:.5rem;display:flex}.document-template-preview>header>div{flex:auto;min-width:0;display:grid}.document-template-preview>header small{color:var(--owner-muted);font-size:.75rem}.document-template-preview>header .form-control{inline-size:auto;padding-inline:.75rem}.document-template-paper{aspect-ratio:.707071;border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.document-template-paper iframe{background-color:var(--owner-panel);border:0;block-size:100%;inline-size:100%}.document-template-paper.is-loading iframe{opacity:.6}.document-template-paper>p{color:var(--owner-muted);margin:0;position:absolute}@media (width<=1100px){.document-template-editor{grid-template-columns:1fr}.document-template-preview{position:static}}@media (width<=900px){.document-template-form>.workshop-settings-rule-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.document-template-form>.workshop-settings-rule-group{grid-template-columns:1fr}.document-template-fields>li{grid-template-columns:1fr auto}.document-template-fields>li>.form-control{grid-area:2/1/auto/-1}.document-template-fields>li>small,.document-template-fields>li>span:empty{display:none}.document-template-actions{flex-direction:column;align-items:stretch}}.checklist-settings{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.checklist-settings>li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.checklist-settings label{min-width:0;color:var(--owner-text);cursor:pointer;flex:1;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.checklist-settings input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--module-accent);flex:none}.checklist-settings>li>small{color:var(--owner-muted);white-space:nowrap;font-size:.72rem}.checklist-add{flex-wrap:wrap;gap:.5rem;display:flex}.checklist-add>input{border:1px solid var(--owner-border);background:var(--owner-panel-soft);min-height:2.5rem;color:var(--owner-text);border-radius:.6rem;flex:16rem;padding-inline:.75rem;font-size:.85rem}.checklist-photos{flex-wrap:wrap;gap:.4rem;display:flex}.checklist-photos>button{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.checklist-photos>button.is-selected{border-color:var(--module-accent);background:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.checklist-photos>button:disabled{cursor:default;opacity:.6}.language-settings{border:0;gap:.5rem;margin:0;padding:0;display:grid}.language-settings-option{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-height:3rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;padding:0 .9rem;font-weight:650;display:flex;position:relative}.language-settings-option>input{opacity:0;pointer-events:none;position:absolute}.language-settings-option>small{color:var(--owner-muted);margin-left:auto;font-weight:600}.language-settings-option.is-selected{border-color:rgba(var(--module-accent-rgb), .55);background-color:rgba(var(--module-accent-rgb), .06)}.language-settings-option:focus-within{outline:2px solid rgba(var(--module-accent-rgb), .5);outline-offset:2px}.admin-settings-language{margin-bottom:1.25rem}.customers-page{color:var(--owner-text)}.customers-document-number{color:var(--owner-muted);letter-spacing:.04em;margin-top:.3rem;font-size:.72rem;display:block}.customers-contacts{gap:.25rem;display:grid}.customers-contacts>span{color:var(--owner-text);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.customers-contacts svg{color:var(--module-accent);flex:none}.customers-pagination{border-top:1px solid var(--owner-border);color:var(--owner-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.78rem;display:flex}.customers-pagination .button-small{border:1px solid var(--owner-border);color:var(--owner-text);background:0 0}.customers-pagination .button-small:disabled{cursor:not-allowed;opacity:.5}.customers-form-warning{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-weight:600}.organization-member-invite-fields label.is-wide{grid-column:1/-1}.organization-member-status.is-blocked{color:#dc2626;background:#ef44441f}.organization-member-status.is-archived{color:#64748b;background:#64748b24}.customer-debt .customer-card-totals .is-owed{color:var(--module-accent)}.customer-debt-list{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.customer-debt-list>li{border:1px solid var(--owner-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.customer-debt-list>li>div{gap:.1rem;display:grid}.customer-debt-list strong{font-size:.82rem;font-weight:800}.customer-debt-list small{color:var(--owner-muted);font-size:.72rem}.customer-name-link{color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--owner-muted);text-decoration-color:var(--owner-muted);text-underline-offset:.2em;background:0 0;border:0;padding:0}.customer-name-link strong{font-weight:800}.customer-name-link:hover,.customer-name-link:focus-visible{color:var(--module-accent);text-decoration:underline}.customer-card{color:var(--owner-text);gap:.9rem;display:grid}.customer-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.customer-card-heading h1{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.15rem 0 .35rem;font-size:1.6rem;font-weight:800;display:flex}.customer-card-heading h1 svg{color:var(--module-accent)}.customer-card-heading h1 em{font-style:normal}.customer-card-heading>div>p{color:var(--owner-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.customer-card-eyebrow{color:var(--module-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-card-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:.9rem;display:grid}.customer-card-main,.customer-card-side{align-content:start;gap:.9rem;display:grid}.customer-card-panel{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;padding:.95rem 1.1rem 1.1rem;box-shadow:0 14px 34px #04082338}.customer-card-panel>header{color:var(--owner-text);align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.customer-card-panel>header svg{color:var(--module-accent)}.customer-card-panel>header h2{margin:0;font-size:.95rem;font-weight:800}.customer-card-panel>header p{color:var(--owner-muted);margin:.1rem 0 0;font-size:.76rem;font-weight:500}.customer-card-rows{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem 1.5rem;margin:0;display:grid}.customer-card-rows>div{gap:.15rem;display:grid}.customer-card-rows dt{color:var(--owner-muted);font-size:.72rem;font-weight:700}.customer-card-rows dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.customer-card-note{color:var(--owner-text);white-space:pre-line;margin:0;font-size:.85rem}.customer-card-empty{color:var(--owner-muted);margin:.5rem 0 0;font-size:.78rem}.customer-card-totals{flex-wrap:wrap;gap:1.25rem;display:flex}.customer-card-totals strong{font-size:1.35rem;font-weight:800;display:block}.customer-card-totals small{color:var(--owner-muted);font-size:.74rem;font-weight:700}.customer-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.customer-history>li>button{border:1px solid var(--owner-border);width:100%;color:var(--owner-text);cursor:pointer;text-align:left;background:0 0;border-radius:.75rem;grid-template-columns:6rem minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.6rem .7rem;display:grid}.customer-history>li>button:hover{background:var(--owner-panel-soft)}.customer-history>li>button>svg{color:var(--module-accent)}.customer-history-module{border-radius:999px;justify-content:center;padding:.24rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.customer-history-module.is-rental{background:rgba(var(--module-color-rental-rgb,37, 99, 235), .12);color:var(--module-color-rental,#2563eb)}.customer-history-module.is-sales{background:rgba(var(--module-color-sales-rgb,18, 164, 91), .12);color:var(--module-color-sales,#12a45b)}.customer-history-module.is-workshop{background:rgba(var(--module-color-workshop-rgb,249, 115, 22), .12);color:var(--module-color-workshop,#f97316)}.customer-history-what{gap:.1rem;min-width:0;display:grid}.customer-history-what strong{font-size:.85rem;font-weight:800}.customer-history-what small{color:var(--owner-muted);overflow-wrap:anywhere;font-size:.74rem}.customer-history-when{color:var(--owner-muted);white-space:nowrap;font-size:.76rem}.customer-history-amount{white-space:nowrap;font-size:.86rem;font-weight:800}@media (width<=64.0625rem){.customer-card-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=47.9375rem){.customer-history>li>button{grid-template-columns:auto minmax(0,1fr);row-gap:.35rem}.customer-history-when,.customer-history-amount{grid-column:2}.customer-history>li>button>svg{display:none}.customers-pagination{text-align:center;flex-direction:column;align-items:stretch}}.documents-page{color:var(--owner-text)}.documents-page .organization-members-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.documents-page .organization-members-summary article{cursor:pointer;transition:border-color .12s,box-shadow .12s}.documents-page .organization-members-summary article:hover{border-color:rgba(var(--module-accent-rgb), .45)}.documents-page .organization-members-summary article.is-selected{border-color:var(--module-accent);box-shadow:0 0 0 1px rgba(var(--module-accent-rgb), .35)}.documents-page .organization-member-modules .is-finance,.documents-page .organization-member-modules .is-vehicles{background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.documents-about{gap:.2rem;min-width:0;display:grid}.documents-about>strong{font-size:.82rem}.documents-about>small{color:var(--owner-muted);overflow-wrap:anywhere;font-size:.72rem}.documents-about>button{justify-self:start}.documents-date input{color:var(--owner-text);font:inherit}.documents-clear{border:1px solid var(--owner-border);color:var(--owner-muted);cursor:pointer;background:0 0;border-radius:.75rem;padding:.45rem .8rem;font-size:.78rem}.documents-clear:hover{border-color:var(--module-accent);color:var(--module-accent)}.documents-footer{color:var(--owner-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0 .2rem;font-size:.78rem;display:flex}.documents-footer>button{border:1px solid var(--owner-border);background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent);cursor:pointer;border-radius:.75rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600}.documents-footer>button:hover:not(:disabled){border-color:var(--module-accent)}.documents-footer>button:disabled{cursor:progress;opacity:.6}.vehicles-page{color:var(--owner-text)}.vehicles-page .organization-members-toolbar{flex-wrap:wrap;justify-content:flex-start}.vehicles-page .organization-members-search{flex:16rem;width:min(100%,22rem)}.organization-members-filter-select{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);min-width:9.5rem;min-height:2.5rem;color:var(--owner-text);border-radius:.75rem;flex:0 auto;padding-inline:.75rem;font-size:.875rem}.organization-members-filter-select:focus{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12);outline:0}.vehicles-page .vehicle-grid{padding:1rem}@media (width<=47.9375rem){.vehicles-page .organization-members-search,.organization-members-filter-select{flex:100%;width:100%}}.vehicles-page.is-form-page .vehicle-form{gap:1rem;display:grid}.vehicles-page.is-form-page .vehicle-form>section{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;padding:1.5rem;box-shadow:0 14px 34px #04082338}.vehicles-page.is-form-page .vehicle-form-title{color:var(--module-accent);align-items:center;gap:.65rem;display:flex}.vehicles-page.is-form-page .vehicle-form-title h2{color:var(--owner-text);margin:0;font-size:1.15rem}.vehicles-page.is-form-page .vehicle-form-grid{margin-top:1.1rem}.vehicles-page.is-form-page .vehicle-field>span,.vehicles-page.is-form-page .vehicle-field legend{color:var(--owner-muted)}.vehicles-page.is-form-page .vehicle-form-actions{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.vehicles-page.is-form-page .vehicle-form-actions .button{justify-content:center;align-items:center;gap:.5rem;min-width:11rem;display:inline-flex}.vehicle-form-cancel{border:1px solid var(--owner-border);color:var(--owner-text);background:0 0}.vehicle-form-submit{border:1px solid var(--module-accent);background:var(--module-accent);color:#fff}.vehicle-form-submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=47.9375rem){.vehicles-page.is-form-page .vehicle-form-actions{flex-direction:column-reverse}.vehicles-page.is-form-page .vehicle-form-actions .button{width:100%}}.vehicles-page.is-form-page .vehicle-modules-options{grid-template-columns:1fr;gap:.55rem;margin-top:.15rem;display:grid}.vehicles-page.is-form-page .vehicle-modules-options>button{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);min-width:0;min-height:3rem;color:var(--owner-text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.875rem;font-weight:650;display:flex}.vehicles-page.is-form-page .vehicle-modules-options>button>svg{flex:none}.vehicles-page.is-form-page .vehicle-modules-options>button>span:not(.selection-indicator){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vehicles-page.is-form-page .vehicle-modules-options>button:hover,.vehicles-page.is-form-page .vehicle-modules-options>button.is-selected{border-color:rgba(var(--selection-accent-rgb), .6);background-color:rgba(var(--selection-accent-rgb), .1)}.vehicles-page.is-form-page .vehicle-modules-options .selection-indicator{margin-left:auto}.vehicles-page.is-form-page .vehicle-modules-options>button.is-rental{--selection-accent:var(--module-color-rental,#2563eb);--selection-accent-rgb:var(--module-color-rental-rgb,37, 99, 235)}.vehicles-page.is-form-page .vehicle-modules-options>button.is-rental>svg{color:var(--selection-accent)}.vehicles-page.is-form-page .vehicle-modules-options>button.is-sales{--selection-accent:var(--module-color-sales,#12a45b);--selection-accent-rgb:var(--module-color-sales-rgb,18, 164, 91)}.vehicles-page.is-form-page .vehicle-modules-options>button.is-sales>svg{color:var(--selection-accent)}.vehicles-page.is-form-page .vehicle-modules-options>button.is-workshop{--selection-accent:var(--module-color-workshop,#f97316);--selection-accent-rgb:var(--module-color-workshop-rgb,249, 115, 22)}.vehicles-page.is-form-page .vehicle-modules-options>button.is-workshop>svg{color:var(--selection-accent)}@media (width<=47.9375rem){.vehicle-modules-options{grid-template-columns:1fr}}.vehicles-page.is-details-page .vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=47.9375rem){.vehicles-page.is-details-page .vehicle-detail-grid{grid-template-columns:minmax(0,1fr)}}.vehicles-page.is-details-page .vehicle-detail-grid .workspace-collapsible+.workspace-collapsible{margin-top:0}.vehicles-page.is-details-page .vehicle-attachments-panel{grid-column:auto}.vehicles-page.is-details-page .vehicle-detail-panel{padding:1.5rem}.vehicles-page.is-details-page .vehicle-detail-hero{grid-template-columns:auto minmax(12rem,.9fr) auto minmax(0,2.1fr);align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1.15rem;display:grid}.vehicles-page.is-details-page .vehicle-detail-hero .vehicle-detail-icon{color:#fff;width:3.25rem;height:3.25rem}.vehicles-page.is-details-page .vehicle-detail-hero h1{margin:.1rem 0;font-size:clamp(1.25rem,2vw,1.6rem)}.vehicles-page.is-details-page .vehicle-detail-hero>div>span{letter-spacing:.06em;font-size:.66rem}.vehicles-page.is-details-page .vehicle-detail-hero p{font-size:.82rem}.vehicles-page.is-details-page .vehicle-detail-hero>div:not(.vehicle-detail-actions){min-width:0}.vehicles-page.is-details-page .vehicle-detail-hero>.vehicle-detail-actions{align-content:center;justify-content:initial;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.6rem;min-width:0;display:grid}.vehicles-page.is-details-page .vehicle-detail-hero>.vehicle-detail-actions .button{white-space:nowrap;width:100%;min-width:0;padding-inline:.9rem}.vehicles-page.is-details-page .vehicle-form-title{display:none}.vehicles-page.is-details-page .workspace-collapsible-toggle>svg:first-child{color:var(--module-accent)}.vehicles-page.is-details-page .workspace-collapsible-toggle strong{font-size:1.15rem}.vehicles-page.is-details-page .workspace-collapsible-toggle+div>:first-child{margin-top:1.1rem}@media (width<=80rem){.vehicles-page.is-details-page .vehicle-detail-hero{grid-template-columns:auto minmax(0,1fr) auto}.vehicles-page.is-details-page .vehicle-detail-hero>.vehicle-detail-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.9375rem){.vehicles-page.is-details-page .vehicle-detail-hero{grid-template-columns:auto minmax(0,1fr)}.vehicles-page.is-details-page .vehicle-detail-hero .vehicle-status{grid-column:2}.vehicles-page.is-details-page .vehicle-detail-hero>.vehicle-detail-actions{grid-template-columns:1fr}}.vehicles-page.is-details-page .vehicle-detail-hero.is-joined{border-end-end-radius:0;border-end-start-radius:0;margin-bottom:0}.vehicle-road{--road-kerb:#e2e2e6;--road-negative:#c52d36;--road-positive:#15783a;--road-warning-bg:#fffbeb;--road-warning-border:#eedba3;--road-warning-text:#8a6410;border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text);border-top:0;border-end-end-radius:1.25rem;border-end-start-radius:1.25rem;padding:.9rem 1.25rem 1rem}.vehicle-road.is-state{color:var(--owner-muted);justify-content:center;align-items:center;gap:.6rem;padding:1.4rem 1.25rem;font-size:.9rem;display:flex}.organization-shell[data-theme=dark] .vehicle-road,.vehicle-shell[data-theme=dark] .vehicle-road{--road-kerb:#32375f;--road-negative:#ff9f9f;--road-positive:#86efac;--road-warning-bg:#eedba31f;--road-warning-border:#eedba359;--road-warning-text:#eedba3}.vehicle-road-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.vehicle-road-header h2{margin:0;font-size:.98rem;font-weight:800}.vehicle-road-header p{color:var(--owner-muted);margin:.15rem 0 0;font-size:.78rem}.vehicle-road-filters{flex-wrap:wrap;gap:.4rem;padding-bottom:.7rem;display:flex}.vehicle-road-filters>button{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);color:var(--owner-muted);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:700;transition:color .15s,border-color .15s}.vehicle-road-filters>button:hover{color:var(--owner-text)}.vehicle-road-filters>button.is-selected{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.vehicle-road-filters>button:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.vehicle-road-missing{border:1px solid var(--road-warning-border);background-color:var(--road-warning-bg);color:var(--owner-text);border-radius:.7rem;align-items:flex-start;gap:.45rem;margin:0 0 .7rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.vehicle-road-missing svg{color:var(--road-warning-text);flex:none;margin-top:.1rem}.vehicle-road-counter{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700}.vehicle-road-viewport{background:var(--owner-panel-soft);border-radius:1.25rem;overflow-x:clip}.vehicle-road-stage{min-width:0;padding-top:6.5rem;padding-bottom:.5rem}.vehicle-road-map{aspect-ratio:1200/326;width:100%;position:relative}.vehicle-road-surface{width:100%;height:100%;position:absolute;inset:0}.vehicle-road-surface path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.vehicle-road-kerb{stroke:var(--road-kerb);stroke-width:46px}.vehicle-road-asphalt{stroke:#1b2038;stroke-width:36px}.vehicle-road-line{stroke:#ffffff80;stroke-dasharray:14 20;stroke-width:3px}.vehicle-road-surface path.is-cap{stroke-linecap:round}.vehicle-road-stop{--stop-color:var(--module-accent);--stop-rgb:var(--module-accent-rgb);border:2px solid var(--stop-color);background:var(--owner-panel);width:2.75rem;height:2.75rem;color:var(--owner-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.vehicle-road-stop.is-unknown{border-style:dashed;border-color:var(--owner-border);color:var(--owner-muted);cursor:default}.vehicle-road-stop.is-current{box-shadow:0 0 0 5px rgba(var(--stop-rgb), .22)}.vehicle-road-stop:not(.is-unknown):hover,.vehicle-road-stop.is-selected{background:var(--stop-color);color:#fff;box-shadow:0 0 0 6px rgba(var(--stop-rgb), .22)}.vehicle-road-stop.is-purchase,.vehicle-road-card.is-purchase,.vehicle-road-stop.is-sale,.vehicle-road-card.is-sale{--stop-color:var(--module-color-sales,#12a45b);--stop-rgb:var(--module-color-sales-rgb,18, 164, 91)}.vehicle-road-stop.is-rental,.vehicle-road-card.is-rental{--stop-color:var(--module-color-rental,#2563eb);--stop-rgb:var(--module-color-rental-rgb,37, 99, 235)}.vehicle-road-stop.is-service,.vehicle-road-card.is-service{--stop-color:var(--module-color-workshop,#f97316);--stop-rgb:var(--module-color-workshop-rgb,249, 115, 22)}.vehicle-road-stop.is-module{border-style:solid;border-color:var(--stop-color)}.vehicle-road-stop-note{border:1px solid var(--owner-border);background:var(--owner-panel);text-align:left;border-radius:.75rem;align-content:start;gap:.12rem;width:13rem;min-height:3.5rem;padding:.4rem .55rem;display:grid;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #04082338}.vehicle-road-stop-note>span:first-child{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.vehicle-road-stop-note strong{color:var(--stop-color);font-size:.7rem;font-weight:800}.vehicle-road-stop-note em{color:var(--owner-muted);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:700}.vehicle-road-stop-title,.vehicle-road-stop-mileage{min-width:0}.vehicle-road-stop-title{color:var(--owner-text);overflow-wrap:anywhere;font-size:.72rem;font-weight:600;line-height:1.25}.vehicle-road-stop-mileage{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.vehicle-road-stop.is-unknown .vehicle-road-stop-caption{color:var(--owner-muted);white-space:nowrap;font-size:.68rem;font-weight:600;position:absolute;bottom:calc(100% + .9rem);left:50%;transform:translate(-50%)}.vehicle-road-stop-index{background:var(--stop-color);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.35rem}.vehicle-road-car{pointer-events:none;width:12.3%;position:absolute;transform:translate(-50%,-50%)}.vehicle-road-car.is-reversed{transform:translate(-50%,-50%)scaleX(-1)}.vehicle-road-car svg{width:100%;height:auto;display:block}.vehicle-road-page{border:1px solid var(--owner-border);background:var(--owner-panel);width:2.4rem;height:2.4rem;color:var(--owner-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #04082338}.vehicle-road-page:hover{background:var(--owner-panel-soft)}.vehicle-road-page.is-prev{top:8%;left:2.5%}.vehicle-road-page.is-next{top:92%;left:97.5%}.vehicle-road-detail{width:100%;margin-top:.3rem;display:block}.vehicle-road-hint{color:var(--owner-muted);margin:0;font-size:.78rem}.vehicle-road-card{--stop-color:var(--module-accent);--stop-rgb:var(--module-accent-rgb);border:1px solid var(--owner-border);border-left:3px solid var(--stop-color);background:var(--owner-panel);border-radius:.75rem;width:100%;min-width:0;padding:1.1rem 1.25rem;box-shadow:0 14px 34px #04082338}.vehicle-road-card>header{color:var(--owner-text);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1.15rem;font-weight:800;display:flex}.vehicle-road-card>header>span[aria-hidden]{color:var(--owner-muted)}.vehicle-road-card-kind{font-weight:800}.vehicle-road-card-pill{background:rgba(var(--stop-rgb), .14);color:var(--stop-color);border-radius:999px;margin-left:.2rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.vehicle-road-card-link{cursor:pointer;padding:0;border:0;border-top:1px solid var(--owner-border);width:100%;color:var(--stop-color);background:0 0;align-items:center;gap:.3rem;margin-top:1rem;padding-top:.8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.vehicle-road-card-link:hover,.vehicle-road-card-link:focus-visible{text-decoration:underline}.vehicle-road-card-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.vehicle-road-card-fields>div{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;align-content:start;gap:.45rem;min-width:0;padding:.75rem .85rem;display:grid}.vehicle-road-card-fields>div>span{color:var(--owner-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.vehicle-road-card-fields>div>strong{min-width:0;color:var(--owner-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.35}.vehicle-road-card-fields>.vehicle-road-status-history-field{grid-column:span 2}.vehicle-road-card-fields .is-negative{color:var(--road-negative)}.vehicle-road-card-fields .is-positive{color:var(--road-positive)}.vehicle-road-status-history{gap:.35rem;margin:.05rem 0 0;padding:0;list-style:none;display:grid}.vehicle-road-status-history>li{grid-template-columns:.45rem minmax(0,1fr) auto;align-items:baseline;column-gap:.4rem;display:grid}.vehicle-road-status-history>li:before{background-color:var(--stop-color);content:"";border-radius:999px;width:.42rem;height:.42rem}.vehicle-road-status-history-name{min-width:0;color:var(--owner-text);font-size:.82rem;font-weight:750;line-height:1.25}.vehicle-road-status-history time{color:var(--owner-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;line-height:1.3}.vehicle-road-status-history p{color:var(--owner-muted);grid-column:2/-1;margin:.05rem 0 0;font-size:.72rem;line-height:1.35}@media (width<=64rem){.vehicle-road-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9375rem){.vehicle-road-card-fields{grid-template-columns:minmax(0,1fr);gap:.6rem}.vehicle-road-card-fields>.vehicle-road-status-history-field{grid-column:auto}.vehicle-road-card{padding:.85rem}.vehicle-road-status-history>li{grid-template-columns:.45rem minmax(0,1fr);row-gap:.1rem}.vehicle-road-status-history time{grid-column:2}}.rental-overview{gap:.9rem;display:grid}.organization-members-summary.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64.0625rem){.organization-members-summary.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=87.5rem){.organization-members-summary.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}}.rental-overview-section{color:var(--owner-text);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.35rem 0 0;font-size:1.05rem;font-weight:800;display:flex}.rental-overview-section>small{color:var(--owner-muted);font-size:.75rem;font-weight:600}.organization-members-summary article.is-danger{--summary-danger:#c52d36;--summary-danger-bg:#fff1f2;--summary-danger-border:#f1c1c5;border-color:var(--summary-danger-border);background:var(--summary-danger-bg)}.organization-members-summary article.is-danger>span{color:var(--summary-danger);background:#ffffff24}.organization-members-summary article.is-danger strong,.organization-members-summary article.is-danger small{color:var(--summary-danger)}.organization-shell[data-theme=dark] .organization-members-summary article.is-danger,.vehicle-shell[data-theme=dark] .organization-members-summary article.is-danger{--summary-danger:#ff9f9f;--summary-danger-bg:#c52d362e;--summary-danger-border:#ff9f9f52}.rental-overview-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=64.0625rem){.rental-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-overview-grid.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=87.5rem){.rental-overview-grid.is-wide-first{grid-template-columns:1.5fr 1fr 1fr}}.rental-overview-panel{padding:1.1rem 1.25rem}.rental-overview-panel>h2{color:var(--owner-text);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1rem;font-weight:800;display:flex}.rental-overview-panel>h2>small{color:var(--owner-muted);font-size:.75rem;font-weight:600}.rental-overview-panel>h2>svg{color:var(--module-accent)}.rental-overview-panel dl{gap:.15rem;margin:0;display:grid}.rental-overview-panel dl+dl{border-top:1px solid var(--owner-border);margin-top:.9rem;padding-top:.6rem}.rental-overview-panel dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.42rem 0;display:flex}.rental-overview-panel dl>div+div{border-top:1px solid var(--owner-border)}.rental-overview-panel dt{color:var(--owner-muted);font-size:.875rem}.rental-overview-panel dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:750}.rental-overview-panel dl>div.is-total dd{color:var(--module-accent);font-size:1.15rem;font-weight:850}.rental-overview-headline{color:var(--module-accent);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.85rem;font-weight:850}.rental-overview-chart{border-top:1px solid var(--owner-border);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.rental-overview-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rental-overview-chart-head>h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:700}.revenue-bars{gap:.35rem;display:grid;position:relative}.revenue-bars>ol{align-items:flex-end;gap:.3rem;height:7.5rem;margin:0;padding:0;list-style:none;display:flex}.revenue-bars>ol>li{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.3rem;min-width:0;height:100%;display:flex}.revenue-bars small{color:var(--workspace-muted);text-align:center;white-space:nowrap;font-size:.68rem;overflow:hidden}.revenue-bars.is-dense>ol{gap:.12rem}.rental-overview-chart .revenue-bars-peak{color:var(--workspace-muted);justify-content:flex-end;font-size:.7rem;display:flex}.revenue-bar{background:var(--module-accent);border-radius:.35rem .35rem .15rem .15rem;width:100%;display:block}.revenue-bar.is-empty{background:var(--owner-border)}.rental-overview-list{gap:.3rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rental-overview-list>li>button{text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;width:100%;padding:.5rem .6rem;display:grid}.rental-overview-list>li>button:hover{background:rgba(var(--module-accent-rgb), .07)}.rental-overview-list-when{color:var(--workspace-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.rental-overview-list-who{min-width:0;display:grid}.rental-overview-list-who>strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rental-overview-list-who>small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rental-overview-donut{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.rental-overview-donut svg{width:100%;height:auto}.rental-overview-donut circle{fill:none;stroke-width:16px;transform-origin:50%;transform:rotate(-90deg)}.rental-overview-donut circle.is-track{stroke:var(--owner-panel-soft)}.rental-overview-donut circle.is-available{stroke:#16a34a}.rental-overview-donut circle.is-on-rent{stroke:var(--module-accent)}.rental-overview-donut circle.is-reserved{stroke:#f5a524}.rental-overview-donut circle.is-unavailable{stroke:#94a3b8}.rental-overview-donut text{fill:var(--owner-text);text-anchor:middle;font-size:1.55rem;font-weight:850}.rental-overview-donut text.is-caption{fill:var(--owner-muted);font-size:.62rem;font-weight:650}.rental-overview-donut ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rental-overview-donut li{grid-template-columns:.6rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.rental-overview-donut li>i{border-radius:999px;width:.6rem;height:.6rem}.rental-overview-donut li>i.is-available{background:#16a34a}.rental-overview-donut li>i.is-on-rent{background:var(--module-accent)}.rental-overview-donut li>i.is-reserved{background:#f5a524}.rental-overview-donut li>i.is-unavailable{background:#94a3b8}.rental-overview-donut li>span{color:var(--owner-muted)}.rental-overview-donut li>b{color:var(--owner-text);font-weight:800}.rental-overview-donut li>small{color:var(--owner-muted)}.rental-overview-attention{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rental-overview-attention li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.rental-overview-attention li>span{background:rgba(var(--module-accent-rgb), .12);width:2.1rem;height:2.1rem;color:var(--module-accent);border-radius:.6rem;place-items:center;display:grid}.rental-overview-attention li>div{gap:.1rem;min-width:0;display:grid}.rental-overview-attention li strong{font-size:.875rem}.rental-overview-attention li small{color:var(--owner-muted);font-size:.75rem}.rental-overview-attention li>b{color:var(--owner-text);font-size:1.05rem;font-weight:850}.rental-overview-attention li.is-danger>span{background:var(--summary-danger-bg,#c52d361f);color:var(--summary-danger,#c52d36)}.rental-overview-attention li.is-danger>b{color:var(--summary-danger,#c52d36)}.rental-overview-calendar td.is-quiet{color:var(--workspace-muted);opacity:.55}.rental-overview-calendar{overflow-x:auto}.rental-overview-calendar table{border-collapse:collapse;width:100%}.rental-overview-calendar th,.rental-overview-calendar td{text-align:center;padding:.4rem .35rem;font-size:.75rem}.rental-overview-calendar thead th{color:var(--owner-muted);white-space:nowrap;font-weight:700}.rental-overview-calendar tbody th{color:var(--owner-muted);text-align:left;white-space:nowrap;font-weight:600}.rental-overview-calendar tbody td{color:var(--owner-text);font-weight:750}.rental-overview-calendar tbody tr+tr th,.rental-overview-calendar tbody tr+tr td{border-top:1px solid var(--owner-border)}.rental-overview-calendar thead th:nth-child(2),.rental-overview-calendar tbody td:nth-child(2){background:rgba(var(--module-accent-rgb), .08)}.rental-overview-footnote{border-top:1px solid var(--owner-border);margin-top:.85rem;padding-top:.6rem}.rental-overview-empty{color:var(--owner-muted);margin:0;font-size:.875rem}@media (width<=47.9375rem){.rental-overview-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.rental-overview-donut svg{max-width:9rem}.rental-overview-donut ul{width:100%}}.rental-bookings{gap:.9rem;display:grid}.rental-booking-link{color:var(--module-accent);cursor:pointer;font-weight:800}.rental-booking-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.rental-booking-status.is-draft{background:var(--owner-panel-soft);color:var(--owner-muted)}.rental-booking-status.is-pending{color:#b45309;background:#f5a52429}.rental-booking-status.is-confirmed{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.rental-booking-status.is-converted{color:#15803d;background:#16a34a29}.rental-booking-status.is-completed{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.rental-booking-status.is-cancelled{color:#64748b;background:#94a3b833}.organization-shell[data-theme=dark] .rental-booking-status.is-pending,.vehicle-shell[data-theme=dark] .rental-booking-status.is-pending{color:#fbbf6b}.organization-shell[data-theme=dark] .rental-booking-status.is-converted,.vehicle-shell[data-theme=dark] .rental-booking-status.is-converted{color:#6ee7a5}.organization-shell[data-theme=dark] .rental-booking-status.is-cancelled,.vehicle-shell[data-theme=dark] .rental-booking-status.is-cancelled{color:#b6c2d4}.organization-shell[data-theme=dark] .rental-booking-status.is-late,.vehicle-shell[data-theme=dark] .rental-booking-status.is-late{color:#fca5a5}.booking-board{padding:1rem 1.1rem 1.2rem}.booking-board>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.booking-board>header h2{margin:0;font-size:1rem;font-weight:800}.booking-board-paging{gap:.4rem;display:flex}.booking-board-paging>button{border:1px solid var(--owner-border);background:var(--owner-panel);width:2.2rem;height:2.2rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.booking-board-paging>button:hover{background:var(--owner-panel-soft)}.booking-board-scroll{overflow-x:auto}.booking-board-grid{min-width:max(46rem, var(--board-vehicle,13rem) + var(--board-days,7) * 2.3rem);grid-template-columns:var(--board-vehicle,13rem) var(--board-columns,repeat(var(--board-days,7), minmax(0, 1fr)));display:grid}.booking-board-corner{grid-column:1}.booking-board-day{color:var(--owner-muted);text-transform:capitalize;white-space:nowrap;justify-items:center;padding:.4rem .25rem .6rem;font-size:.75rem;display:grid}.booking-board-day strong{color:var(--owner-text);font-weight:750}.booking-board-day.is-week-start{border-left:1px solid var(--owner-border)}.booking-board-day.is-today,.booking-board-day.is-today strong{color:var(--module-accent)}.booking-board-row{display:contents}.booking-board-vehicle{border-top:1px solid var(--owner-border);align-items:center;gap:.6rem;padding:.7rem .75rem;display:flex}.booking-board-vehicle>span{background:rgba(var(--module-accent-rgb), .12);width:2.1rem;height:2.1rem;color:var(--module-accent);border-radius:.6rem;flex:0 0 2.1rem;place-items:center;display:grid}.booking-board-vehicle>div{min-width:0;display:grid}.booking-board-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.booking-board-vehicle small{color:var(--owner-muted);font-size:.75rem}.booking-board-track{border-top:1px solid var(--owner-border);grid-column:2/-1;align-items:center;min-height:3.5rem;display:flex;position:relative}.booking-board-track.is-creatable{cursor:pointer}.booking-board-track.is-creatable:hover{background-color:rgba(var(--module-accent-rgb), .04)}.booking-board-line{background-color:var(--owner-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.booking-board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.booking-quick-vehicle{color:var(--module-accent);align-items:center;gap:.6rem;margin:0;display:flex}.booking-quick-vehicle>span{display:grid}.booking-quick-vehicle strong{color:var(--owner-text)}.booking-quick-vehicle small{color:var(--owner-muted);font-size:.75rem}.booking-quick-periods{flex-wrap:wrap;gap:.4rem;display:flex}.booking-quick-periods>.button.is-active{border-color:var(--module-accent);background-color:var(--module-accent);color:#fff}.booking-board-hint{color:var(--owner-muted);margin:-.35rem 0 .75rem;font-size:.75rem}.booking-board-free{color:#15803d;text-align:center;background:#16a34a1a;border-radius:.75rem;width:100%;margin:0 .3rem;padding:.5rem;font-size:.75rem;font-weight:700}.booking-board-bar{color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:.75rem;padding:.5rem .4rem;font-size:.75rem;font-weight:750;position:absolute;overflow:hidden}.booking-board-bar.is-draft{background:var(--owner-muted)}.booking-board-bar.is-pending{color:#3b2200;background:#f5a524}.booking-board-bar.is-confirmed{background:rgba(var(--module-accent-rgb), .24);color:var(--module-accent)}.booking-board-bar.is-converted{background:var(--module-accent)}.booking-board-bar.is-completed{color:#475569;background:#64748b42}.booking-board-bar.is-cancelled{background:#94a3b88c}.organization-shell[data-theme=dark] .booking-board-bar.is-completed,.vehicle-shell[data-theme=dark] .booking-board-bar.is-completed{color:#c2cde0;background:#94a3b838}@media (width<=47.9375rem){.rental-view-switch>button>span{display:none}}.booking-form{gap:.9rem;display:grid}.booking-form-back{color:var(--module-accent);cursor:pointer;justify-self:start;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;display:inline-flex}.booking-form-layout{align-items:start;gap:.9rem;display:grid}@media (width>=64rem){.booking-form-layout{grid-template-columns:minmax(0,1fr) 23rem}}.booking-form-main{gap:.9rem;min-width:0;display:grid}.booking-form-section{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.5rem;gap:.75rem;padding:1.15rem 1.25rem 1.3rem;display:grid}.booking-form-section>h2{color:var(--owner-text);margin:0;padding:0;font-size:1.05rem;font-weight:800}.booking-section-title{color:var(--module-accent);align-items:center;gap:.6rem;display:flex}.booking-section-title>h2{color:var(--owner-text);margin:0;font-size:1.15rem}.booking-form-hint,.booking-form-empty{color:var(--workspace-muted);margin:-.35rem 0 0;font-size:.875rem}.booking-form-hint.is-error,.booking-form-empty.is-error{color:#d33b44}.booking-form-note{color:var(--owner-text);margin:0;line-height:1.55}.booking-form-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=48rem){.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-field-pair{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (width>=30rem){.booking-field-pair{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.75fr)}}.booking-form-pricing{align-items:start;gap:.9rem;display:grid}@media (width>=48rem){.booking-form-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.booking-field{gap:.35rem;min-width:0;display:grid}.booking-field.is-wide{grid-column:1/-1}.booking-field>span{color:var(--owner-muted);font-size:.875rem;font-weight:600}.booking-field>span.is-assistive{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.booking-field>input,.booking-field>textarea,.booking-field>.booking-field-icon>input,.booking-field>.booking-field-icon>select,.booking-field>.booking-field-pair>input,.booking-field>.booking-field-pair>.booking-field-icon>select{border:1px solid var(--owner-border);background:var(--owner-panel);width:100%;min-height:3rem;color:var(--owner-text);font:inherit;border-radius:.75rem;padding:.6rem .85rem;display:block}.booking-field>input:focus-visible,.booking-field>textarea:focus-visible,.booking-field>.booking-field-icon>input:focus-visible,.booking-field>.booking-field-icon>select:focus-visible,.booking-field>.booking-field-pair>input:focus-visible,.booking-field>.booking-field-pair>.booking-field-icon>select:focus-visible{border-color:rgba(var(--module-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12);outline:none}.booking-field>input[aria-invalid=true],.booking-field>textarea[aria-invalid=true],.booking-field>.booking-field-icon>input[aria-invalid=true],.booking-field>.booking-field-icon>select[aria-invalid=true],.booking-field>.booking-field-pair>input[aria-invalid=true],.booking-field>.booking-field-pair>.booking-field-icon>select[aria-invalid=true]{border-color:#d33b44}.booking-field>textarea{resize:vertical;min-height:5rem}.booking-field>.booking-field-icon>select,.booking-field>.booking-field-pair>.booking-field-icon>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23808aa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-left:2.5rem;padding-right:2.35rem}.booking-field>.booking-field-icon>input{padding-left:2.5rem}.booking-field>select{appearance:none;box-sizing:border-box;border:1px solid var(--owner-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23808aa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;background-color:var(--owner-panel);width:100%;height:3rem;color:var(--owner-text);font:inherit;border-radius:.75rem;padding:0 2.35rem 0 .85rem;display:block}.booking-field>select:focus-visible{border-color:rgba(var(--module-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12);outline:none}.booking-field>em,.booking-field>small{color:var(--workspace-muted);font-size:.875rem;font-style:normal}.booking-field>em{color:#d33b44;font-weight:600}.booking-field-icon{display:block;position:relative}.booking-field-icon>svg{color:var(--workspace-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.booking-field-error{color:#d33b44;font-size:.875rem;font-style:normal;font-weight:600}.booking-picker{position:relative}.booking-picker-control{border:1px solid var(--owner-border);background:var(--owner-panel);min-height:3rem;color:var(--workspace-muted);border-radius:.75rem;align-items:center;gap:.55rem;padding-inline:.85rem;display:flex}.booking-picker-control.is-open{border-color:rgba(var(--module-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.booking-picker-control.has-error{border-color:#d33b44}.booking-picker-control>svg{flex:none}.booking-picker-control>input{min-width:0;color:var(--owner-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.booking-picker-control>input::placeholder{color:var(--workspace-muted)}.booking-picker-clear{color:var(--workspace-muted);cursor:pointer;flex:none;place-items:center;display:grid}.booking-picker-clear:hover{color:var(--owner-text)}.booking-picker-list{z-index:20;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;max-height:18rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #04082338}.booking-picker-list>button{color:var(--owner-text);text-align:left;cursor:pointer;border-radius:.75rem;padding:.5rem .6rem;display:grid}.booking-picker-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.booking-picker-list>button>small{color:var(--workspace-muted);font-size:.78rem}.booking-picker-list>button.is-highlighted{background:rgba(var(--module-accent-rgb), .1)}.booking-picker-list>button.is-selected{color:var(--module-accent)}.booking-picker-create{border-bottom:1px solid var(--owner-border);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.875rem;font-weight:700;color:var(--module-accent)!important;border-radius:0!important;display:flex!important}.booking-picker-hint{color:var(--workspace-muted);padding:.4rem .6rem;font-size:.78rem}.booking-vehicle-list{gap:.55rem;display:grid}.booking-vehicle{border:1px solid var(--owner-border);background:var(--owner-panel);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark identity state""photo plate rate""facts facts facts";align-items:center;gap:.6rem .9rem;padding:.75rem 1rem;display:grid;position:relative}@media (width>=64rem){.booking-vehicle{grid-template-columns:auto auto minmax(9rem,1fr) auto minmax(0,1fr) auto auto;grid-template-areas:"mark photo identity plate facts rate state"}}.booking-vehicle>input{opacity:0;pointer-events:none;position:absolute}.booking-vehicle.is-selected{border-color:var(--module-accent);box-shadow:0 0 0 1px var(--module-accent)}.booking-vehicle.is-unavailable{background:rgba(var(--module-accent-rgb), .02);cursor:not-allowed;opacity:.65}.booking-vehicle-mark{border:2px solid var(--owner-border);border-radius:50%;grid-area:mark;width:1.15rem;height:1.15rem}.booking-vehicle.is-selected .booking-vehicle-mark{border-color:var(--module-accent);border-width:.35rem}.booking-vehicle-photo{background:rgba(var(--module-accent-rgb), .08);width:3.2rem;height:2.4rem;color:var(--module-accent);border-radius:.55rem;grid-area:photo;place-items:center;display:grid}.booking-vehicle-identity{grid-area:identity;min-width:0;display:grid}.booking-vehicle-identity>strong{color:var(--owner-text);font-size:.95rem}.booking-vehicle-identity>small{color:var(--workspace-muted);font-size:.78rem}.booking-vehicle-plate{border:1px solid var(--owner-border);background:rgba(var(--module-accent-rgb), .05);color:var(--owner-text);white-space:nowrap;border-radius:.5rem;grid-area:plate;justify-self:start;padding:.3rem .6rem;font-size:.8rem;font-weight:700}.booking-vehicle-facts{color:var(--workspace-muted);flex-wrap:wrap;grid-area:facts;gap:.9rem;font-size:.8rem;display:flex}.booking-vehicle-facts>span{align-items:center;gap:.3rem;display:inline-flex}.booking-vehicle-rate{white-space:nowrap;grid-area:rate;justify-self:end;align-items:baseline;gap:.25rem;display:flex}.booking-vehicle-rate>strong{color:var(--owner-text);font-size:.95rem}.booking-vehicle-rate>small{color:var(--workspace-muted);font-size:.78rem}.booking-vehicle-state{white-space:nowrap;border-radius:999px;grid-area:state;justify-self:end;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.booking-vehicle-state.is-free{color:#1c7a4d;background:#22965e24}.booking-vehicle-state.is-held{color:var(--workspace-muted);background:#78849e29}.organization-shell[data-theme=dark] .booking-vehicle-state.is-free,.vehicle-shell[data-theme=dark] .booking-vehicle-state.is-free{color:#6ee7a5}.booking-extras{gap:.45rem;display:grid}.booking-extras>small{color:var(--workspace-muted);font-size:.875rem}.booking-extras>ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.booking-extras>ul>li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-extras>ul>li>label{color:var(--owner-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.booking-extras>ul>li>label>input{width:1.05rem;height:1.05rem;accent-color:var(--module-accent)}.booking-extras>ul>li>small{color:var(--workspace-muted);white-space:nowrap;font-size:.8rem}.booking-extras-title{color:var(--owner-muted);font-size:.875rem;font-weight:600}.booking-summary{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.5rem;gap:.85rem;padding:1.15rem 1.25rem 1.3rem;display:grid}@media (width>=64rem){.booking-summary{position:sticky;top:1rem}}.booking-summary>h2{color:var(--owner-text);margin:0;font-size:1.05rem;font-weight:800}.booking-summary-block{border-bottom:1px solid var(--owner-border);gap:.5rem;padding-bottom:.85rem;display:grid}.booking-summary-block>header{align-items:center;gap:.5rem;display:flex}.booking-summary-block>header>span{background:rgba(var(--module-accent-rgb), .1);width:1.8rem;height:1.8rem;color:var(--module-accent);border-radius:.5rem;place-items:center;display:grid}.booking-summary-block>header>h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:700}.booking-summary-block>p{color:var(--owner-text);margin:0;font-size:.875rem}.booking-summary-block>p.is-empty{color:var(--workspace-muted)}.booking-summary-vehicle{color:var(--module-accent);align-items:center;gap:.65rem;display:flex}.booking-summary-vehicle>div{min-width:0;display:grid}.booking-summary-vehicle strong{color:var(--owner-text);font-size:.875rem}.booking-summary-vehicle small{color:var(--workspace-muted);font-size:.78rem}.booking-summary-period{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.booking-summary-period>div{color:var(--owner-text);font-size:.875rem;display:grid}.booking-summary-period>strong{color:var(--owner-text);white-space:nowrap;font-size:.875rem}.booking-summary-locations{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.booking-summary-locations>li{color:var(--module-accent);align-items:flex-start;gap:.45rem;display:flex}.booking-summary-locations small{color:var(--workspace-muted);font-size:.75rem;display:block}.booking-summary-locations span{color:var(--owner-text);font-size:.875rem}.booking-summary-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.booking-summary-lines>li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.booking-summary-lines>li.is-muted strong{color:var(--workspace-muted);font-weight:600}.booking-summary-lines span{color:var(--owner-text);font-size:.875rem}.booking-summary-lines small{color:var(--workspace-muted);font-size:.75rem;display:block}.booking-summary-lines strong{color:var(--owner-text);white-space:nowrap;font-size:.875rem}.booking-summary-total{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.booking-summary-total>span{color:var(--owner-text);font-size:1.15rem;font-weight:700}.booking-summary-total>strong{color:var(--owner-text);font-size:1.5rem;font-weight:800}.booking-summary-actions{gap:.55rem;display:grid}.booking-summary-primary{border-color:var(--module-accent);background:var(--module-accent);color:#fff;justify-content:center;align-items:center;width:100%;min-height:3rem;font-size:.875rem;font-weight:700;display:inline-flex}.booking-summary-primary:disabled{cursor:progress;opacity:.7}.booking-summary-secondary{border:1px solid var(--module-accent);width:100%;color:var(--module-accent);cursor:pointer;background:0 0;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.booking-summary-secondary:disabled{cursor:progress;opacity:.7}.booking-summary-error{color:var(--summary-danger-text,#b42318);align-items:flex-start;gap:.45rem;margin:0;font-size:.875rem;display:flex}.booking-summary-error>svg{flex:none;margin-top:.1rem}.vehicle-deadlines{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.6rem;display:grid}@media (width>=64.0625rem){.vehicle-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-deadlines>label{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.vehicle-deadlines>label>span{align-items:center;gap:.45rem;display:flex}.vehicle-deadlines>label em{font-style:normal}.vehicle-deadlines .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;padding-inline:.85rem}.vehicle-deadlines-actions{align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.vehicle-deadlines-actions>small{color:var(--owner-muted)}.vehicle-deadlines-actions>.button-primary{border-color:var(--module-accent);background-color:var(--module-accent)}.vehicle-deadlines-actions>.button-primary:hover:not(:disabled){filter:brightness(.93)}.vehicle-deadlines-actions>.button-primary:disabled{cursor:progress;opacity:.7}.customer-rating{white-space:nowrap;border-radius:999px;margin-left:auto;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.customer-rating.is-new{background-color:var(--owner-panel-soft);color:var(--owner-muted)}.customer-rating.is-good{color:#15803d;background-color:#16a34a29}.customer-rating.is-watch{color:#b45309;background-color:#f5a52429}.customer-rating.is-risk{color:#d33b44;background-color:#dc262624}.organization-shell[data-theme=dark] .customer-rating.is-good{color:#6ee7a5}.organization-shell[data-theme=dark] .customer-rating.is-watch{color:#fbbf6b}.organization-shell[data-theme=dark] .customer-rating.is-risk{color:#fca5a5}.customer-rental-flag{color:var(--owner-text);border:1px solid #d33b44;border-radius:.75rem;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.7rem .8rem;display:flex}.customer-rental-flag>svg{color:#d33b44;flex:none}.customer-rental-flag p{margin:.15rem 0}.customer-rental-flag small{color:var(--owner-muted)}.customer-rental-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.booking-drivers>ul,.contract-drivers{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.booking-drivers>ul>li,.contract-drivers>li{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.booking-drivers>ul>li>strong,.booking-drivers>ul>li>div,.contract-drivers>li>strong,.contract-drivers>li>div{flex:1;min-width:0}.booking-drivers>ul>li>div,.contract-drivers>li>div{display:grid}.booking-drivers>ul>li small,.contract-drivers>li small{color:var(--owner-muted);font-size:.875rem}.booking-drivers>ul>li>button,.contract-drivers>li>button{width:2rem;height:2rem;color:var(--owner-muted);cursor:pointer;background-color:#0000;border:0;border-radius:.75rem;place-items:center;display:grid}.booking-drivers>ul>li>button:hover,.contract-drivers>li>button:hover{background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.booking-drivers-position{background-color:rgba(var(--module-accent-rgb), .12);width:1.6rem;height:1.6rem;color:var(--module-accent);border-radius:999px;flex:0 0 1.6rem;place-items:center;font-size:.875rem;font-weight:700;display:grid}.booking-drivers>small{color:var(--owner-muted);font-size:.875rem}.driver-check-notice{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;font-size:.875rem;display:flex}.driver-check-notice>svg{flex:none;margin-top:.1rem}.driver-check-notice strong{font-size:.875rem;display:block}.driver-check-notice ul{color:var(--owner-muted);margin:.2rem 0 0;padding-left:1rem;font-size:.875rem}.driver-check-notice.is-danger{border-color:#d33b44}.driver-check-notice.is-danger>svg{color:#d33b44}.driver-check-notice.is-warning>svg{color:var(--module-accent)}.booking-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.booking-history>li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.booking-history>li>small{color:var(--workspace-muted);font-size:.8rem}.booking-history>li>p{width:100%;color:var(--owner-text);margin:0;font-size:.875rem}.booking-details{gap:.9rem;display:grid}.booking-details-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.booking-details-heading>div{min-width:0}.booking-details-heading>div>span{color:var(--module-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.booking-details-heading h1{color:var(--owner-text);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.25rem 0 0;font-size:1.4rem;font-weight:800;display:flex}@media (width>=48rem){.booking-details-heading h1{font-size:1.75rem}}.booking-details-heading h1>em{font-style:normal}.booking-details-heading>div>p{color:var(--workspace-muted);margin:.35rem 0 0;font-size:.875rem}.booking-details-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-action{border:1px solid var(--owner-border);background:var(--owner-panel);min-height:2.75rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.booking-action:hover:not(:disabled){border-color:var(--module-accent);color:var(--module-accent)}.booking-action:disabled{cursor:progress;opacity:.6}.booking-action.is-primary{border-color:var(--module-accent);background:var(--module-accent);color:#fff}.booking-action.is-primary:hover:not(:disabled){color:#fff;opacity:.92}.booking-action.is-danger{color:var(--booking-danger)}.booking-action.is-danger:hover:not(:disabled){border-color:var(--booking-danger);color:var(--booking-danger)}.booking-action.is-danger.is-filled{border-color:var(--booking-danger);background:var(--booking-danger);color:#fff}.booking-details,.booking-form,.modal-shell{--booking-danger:#d33b44}.organization-shell[data-theme=dark] .booking-details,.organization-shell[data-theme=dark] .booking-form,.vehicle-shell[data-theme=dark] .booking-details,.vehicle-shell[data-theme=dark] .booking-form{--booking-danger:#ff9f9f}.organization-shell[data-theme=dark] .booking-details-banner.is-warning>svg,.organization-shell[data-theme=dark] .booking-details-banner.is-warning>button,.vehicle-shell[data-theme=dark] .booking-details-banner.is-warning>svg,.vehicle-shell[data-theme=dark] .booking-details-banner.is-warning>button{color:#fbbf6b}.booking-details-banner{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-size:.875rem;display:flex}.booking-details-banner>svg{color:var(--module-accent);flex:none}.booking-details-banner>div{flex:12rem;min-width:0;display:grid}.booking-details-banner strong{font-weight:700}.booking-details-banner>span,.booking-details-banner>div span{color:var(--workspace-muted)}.booking-details-banner>button:not([class*=is-primary]){background:rgba(var(--module-accent-rgb), .12);color:var(--module-accent);text-align:left;cursor:pointer;border-radius:.75rem;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.booking-details-banner.is-warning{background:#f5a5241a;border-color:#f5a52466}.booking-details-banner.is-warning>svg{color:#b45309}.booking-details-banner.is-warning>button:not([class*=is-primary]){color:#b45309;background:#f5a52438}.booking-details-banner.is-danger{border-color:var(--booking-danger);background:#c52d361a}.booking-details-banner.is-danger>svg{color:var(--booking-danger)}.booking-steps{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.5rem;gap:.75rem;margin:0;padding:1rem 1.25rem;list-style:none;display:grid}@media (width>=64rem){.booking-steps{grid-auto-columns:1fr;grid-auto-flow:column}}.booking-steps>li{align-items:center;gap:.6rem;display:flex}.booking-steps>li>span{background:var(--owner-panel-soft);width:1.75rem;height:1.75rem;color:var(--owner-muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.booking-steps>li>div{min-width:0;display:grid}.booking-steps>li strong{color:var(--owner-text);font-size:.875rem;font-weight:700}.booking-steps>li small{color:var(--workspace-muted);font-size:.75rem}.booking-steps>li.is-done>span{background:var(--module-accent);color:#fff}.booking-steps>li.is-current>span{border:2px solid var(--module-accent);background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.booking-steps>li.is-cancelled>span{color:var(--booking-danger);background:#c52d3624}@media (width>=64rem){.booking-steps>li:not(:last-child):after{content:"";background:var(--owner-border);border-radius:2px;flex:1;height:2px}.booking-steps>li.is-done:not(:last-child):after{background:var(--module-accent)}}.booking-details-layout{align-items:start;gap:.9rem;display:grid}@media (width>=64rem){.booking-details-layout{grid-template-columns:minmax(0,1fr) 23rem}}.booking-details-main,.booking-details-side{gap:.9rem;min-width:0;display:grid}.booking-card{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.5rem;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.booking-card>header{align-items:center;gap:.55rem;display:flex}.booking-card>header>span{background:rgba(var(--module-accent-rgb), .1);width:1.85rem;height:1.85rem;color:var(--module-accent);border-radius:.55rem;place-items:center;display:grid}.booking-card>header>h2{color:var(--owner-text);flex:1;margin:0;font-size:1rem;font-weight:800}.booking-card-link{color:var(--module-accent);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.booking-card-identity{display:grid}.booking-card-identity>strong{color:var(--owner-text);font-size:1rem}.booking-card-identity>small{color:var(--workspace-muted);font-size:.8rem}.booking-card-identity.is-vehicle{align-items:center;gap:.7rem;display:flex}.booking-card-identity.is-vehicle>span{background:rgba(var(--module-accent-rgb), .08);width:3.4rem;height:2.6rem;color:var(--module-accent);border-radius:.6rem;place-items:center;display:grid}.booking-card-identity.is-vehicle>div{display:grid}.booking-card-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.booking-card-facts dt{color:var(--workspace-muted);font-size:.75rem}.booking-card-facts dd{color:var(--owner-text);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.875rem}.booking-card-facts.is-rows{grid-template-columns:minmax(0,1fr)}.booking-card-facts.is-rows>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.booking-card-facts.is-rows dd{text-align:right;margin:0;font-weight:600}.booking-card-period{gap:.9rem;display:grid}@media (width>=48rem){.booking-card-period{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-card-period small{color:var(--workspace-muted);font-size:.75rem}.booking-card-period strong{color:var(--owner-text);margin-top:.15rem;font-size:.875rem;display:block}.booking-card-period p{color:var(--workspace-muted);align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.booking-card-period p>svg{color:var(--module-accent)}.booking-card-empty{color:var(--workspace-muted);margin:0;font-size:.875rem}.booking-timeline{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.booking-timeline>li{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;display:grid}.booking-timeline>li>span{background:rgba(var(--module-accent-rgb), .12);width:1.4rem;height:1.4rem;color:var(--module-accent);border-radius:50%;place-items:center;display:grid}.booking-timeline>li>time{color:var(--workspace-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.booking-timeline>li>div{min-width:0}.booking-timeline>li strong{color:var(--owner-text);font-size:.875rem;font-weight:600}.booking-timeline>li p{color:var(--workspace-muted);margin:.1rem 0 0;font-size:.8rem}.booking-timeline>li>small{color:var(--workspace-muted);white-space:nowrap;font-size:.8rem}@media (width<=40rem){.booking-timeline>li{grid-template-columns:auto minmax(0,1fr)}.booking-timeline>li>time,.booking-timeline>li>div,.booking-timeline>li>small{grid-column:2}}.booking-cancel-form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.booking-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.booking-cancel-modal{--cancel-surface:#fff;--cancel-border:#0f172a1f;--cancel-text:#0f1f3d;--cancel-muted:#60708f}.booking-cancel-modal.is-light,.booking-cancel-modal.is-dark{background:var(--cancel-surface);color:var(--cancel-text)}.booking-cancel-modal .modal-content>header{border-color:var(--cancel-border)}.booking-cancel-modal .modal-content>header h2{color:var(--cancel-text)}.booking-cancel-modal .modal-content>header p,.booking-cancel-modal .modal-close{color:var(--cancel-muted)}.booking-cancel-modal.is-dark{--cancel-surface:#080d20;--cancel-border:#ffffff17;--cancel-text:#f5f6fa;--cancel-muted:#a8aec0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:rgba(var(--module-accent-rgb), .32);box-shadow:0 1.5rem 4rem #00000080}.rental-contracts{gap:.9rem;display:grid}.rental-contracts .organization-members-summary article{cursor:pointer}.rental-contracts .organization-members-summary article:hover{border-color:rgba(var(--module-accent-rgb), .45)}.rental-contracts .organization-members-summary article.is-selected{border-color:var(--module-accent);box-shadow:0 0 0 1px var(--module-accent)}.rental-contracts .organization-members-panel>.organization-settings-note{margin:1rem 1rem 0}.rental-contract-mark{background:rgba(var(--module-accent-rgb), .12);width:2.1rem;height:2.1rem;color:var(--module-accent);border-radius:.6rem;flex:0 0 2.1rem;place-items:center;display:grid}.rental-contract-table tbody tr{cursor:pointer}.rental-contract-table tbody tr:hover{background:rgba(var(--module-accent-rgb), .05)}.rental-contract-table tbody tr.is-overdue{background:#c52d3612}.rental-contract-period{display:grid}.rental-contract-period>small{color:var(--workspace-muted);font-size:.78rem}.rental-contract-period>small.is-overdue{color:var(--booking-danger,#d33b44);font-weight:600}.rental-contract-state{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rental-contract-warning{color:var(--booking-danger,#d33b44);align-items:center;gap:.3rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.rental-contract-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.rental-contract-status.is-draft{background:var(--owner-panel-soft);color:var(--owner-muted)}.rental-contract-status.is-ready{color:#b45309;background:#f5a52429}.rental-contract-status.is-active{color:#15803d;background:#16a34a29}.rental-contract-status.is-completed{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.rental-contract-status.is-cancelled{color:#64748b;background:#94a3b833}.rental-contract-status.is-late{color:#b91c1c;background:#dc262624}.organization-shell[data-theme=dark] .rental-contract-status.is-ready,.vehicle-shell[data-theme=dark] .rental-contract-status.is-ready{color:#fbbf6b}.organization-shell[data-theme=dark] .rental-contract-status.is-active,.vehicle-shell[data-theme=dark] .rental-contract-status.is-active{color:#6ee7a5}.organization-shell[data-theme=dark] .rental-contract-status.is-cancelled,.vehicle-shell[data-theme=dark] .rental-contract-status.is-cancelled{color:#b6c2d4}.organization-shell[data-theme=dark] .rental-contract-status.is-late,.vehicle-shell[data-theme=dark] .rental-contract-status.is-late{color:#fca5a5}.rental-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.rental-sort:hover,.rental-sort.is-active{color:var(--module-accent)}.rental-pager{border-top:1px solid var(--owner-border);color:var(--workspace-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.rental-pager>div{align-items:center;gap:.5rem;display:flex}.rental-pager button{border:1px solid var(--owner-border);background:var(--owner-panel);width:2.25rem;height:2.25rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.rental-pager button:hover:not(:disabled){border-color:var(--module-accent);color:var(--module-accent)}.rental-pager button:disabled{cursor:not-allowed;opacity:.4}.rental-contract-paper{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--module-accent);white-space:nowrap;cursor:pointer;border-radius:.75rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.rental-contract-paper:hover:not(:disabled){border-color:var(--module-accent)}.rental-contract-paper:disabled{cursor:progress;opacity:.6}.rate-rules{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rate-rules>li{border:1px solid var(--owner-border);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.rate-rules-fields{flex:1;grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@media (width>=64.0625rem){.rate-rules-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.rate-rules-fields>.is-wide{grid-column:1/-1}.rate-rules-fields>label,.rate-rules-fields>div{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.rate-rules-fields small{font-weight:400}.rate-rules-fields .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;padding-inline:.85rem}.rate-rules-fields .form-control:focus-visible{border-color:rgba(var(--module-accent-rgb), .6);outline:none}.rate-rules-days{flex-wrap:wrap;gap:.35rem;display:flex}.rate-rules-days>button{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-width:2.6rem;color:var(--owner-text);cursor:pointer;font:inherit;border-radius:.75rem;padding:.4rem .6rem;font-weight:600}.rate-rules-days>button.is-on{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.rate-rules-days>button:disabled{cursor:default;opacity:.6}.checklist-driver-rules{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width>=64.0625rem){.checklist-driver-rules{grid-template-columns:repeat(2,minmax(0,14rem))}}.checklist-driver-rules>label{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.checklist-driver-rules .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;padding-inline:.85rem}.checklist-driver-rules .form-control:focus-visible{border-color:rgba(var(--module-accent-rgb), .6);outline:none}.checklist-keep-original{color:var(--owner-text);cursor:pointer;font:inherit;background-color:#0000;border:0;align-items:center;gap:.5rem;margin-top:.6rem;padding:0;font-size:.875rem;display:inline-flex}.checklist-keep-original:disabled{cursor:default;opacity:.7}.checklist-signed{color:var(--owner-text);align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;display:flex}.checklist-signed input{width:1rem;height:1rem;accent-color:var(--module-accent)}.signature-pad{border:1px solid var(--handover-border,var(--owner-border));background:var(--owner-panel-soft);border-radius:1.25rem;gap:.5rem;padding:.7rem;display:grid}.signature-pad canvas{border:1px dashed var(--owner-border);touch-action:none;cursor:crosshair;background:#fff;border-radius:.75rem;width:100%;height:9rem}.signature-pad-head{color:var(--owner-text);align-items:flex-start;gap:.45rem;display:flex}.signature-pad-head svg{color:var(--module-accent);margin-top:.15rem}.signature-pad-head strong{font-size:.82rem;display:block}.signature-pad-head small{color:var(--workspace-muted);font-size:.72rem;line-height:1.35;display:block}.signature-pad-actions{justify-content:flex-end;gap:.5rem;display:flex}.signature-pad-actions>button{border:1px solid var(--owner-border);color:var(--owner-text);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.signature-pad-actions>button.is-primary{border-color:var(--module-accent);background:var(--module-accent);color:#fff}.signature-pad-actions>button:disabled{cursor:not-allowed;opacity:.5}.handover-signed-note{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.4}.handover-checklist .handover-signed{gap:.5rem;margin:.4rem 0 .2rem 1.8rem;display:grid}.handover-checklist .handover-signed label{border:0;padding:0;display:grid}.handover-checklist .handover-signed input[type=text],.handover-checklist .handover-signed .handover-signed-reason>input{width:100%;height:auto}.handover-signed-upload{cursor:pointer;justify-self:start}.handover-signed-upload,.handover-checklist .handover-signed-upload{display:inline-block}.handover-signed-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.handover-signed-upload>span{border:1px solid var(--owner-border);background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent);border-radius:.75rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.handover-signed-upload:hover>span{border-color:var(--module-accent)}.handover-signed-upload input:disabled+span{cursor:progress;opacity:.6}.handover-signed-reason{gap:.25rem;display:grid}.handover-signed-reason>span{color:var(--workspace-muted);font-size:.72rem}.handover-signed-reason>input{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-text);font:inherit;border-radius:.75rem;padding:.45rem .6rem;font-size:.78rem}.handover-signed-reason>input:focus-visible{border-color:var(--module-accent);outline:none}.contract-signature{border-top:1px solid var(--owner-border);margin-top:.9rem;padding-top:.9rem}.contract-signature>h3{color:var(--owner-text);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.82rem;font-weight:700;display:flex}.contract-signature>h3 svg{color:var(--module-accent)}.contract-signature-file{align-items:center;gap:.6rem;display:flex}.contract-signature-file>div{flex:1;min-width:0;display:grid}.contract-signature-file strong{overflow-wrap:anywhere;font-size:.82rem}.contract-signature-file small{color:var(--workspace-muted);font-size:.72rem}.contract-signature-file>button{color:var(--module-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.contract-signature-file>button:hover{background:rgba(var(--module-accent-rgb), .1)}.contract-signature-upload{cursor:pointer;align-items:center;margin-top:.5rem;display:inline-flex}.contract-signature-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-signature-upload>span{border:1px solid var(--owner-border);background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent);border-radius:.75rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600}.contract-signature-upload:hover>span{border-color:var(--module-accent)}.contract-signature-upload input:disabled+span{cursor:progress;opacity:.6}.contract-paper-note{color:var(--workspace-muted);margin:.6rem 0 0;font-size:.76rem;line-height:1.4}.contract-paper-note.is-warning{color:#c52d36}.contract-papers{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contract-papers>li{align-items:center;gap:.6rem;display:flex}.contract-papers>li>span{background:rgba(var(--module-accent-rgb), .1);width:1.9rem;height:1.9rem;color:var(--module-accent);border-radius:.5rem;flex:0 0 1.9rem;place-items:center;display:grid}.contract-papers>li>div{flex:1;min-width:0;display:grid}.contract-papers>li strong{color:var(--owner-text);font-size:.875rem}.contract-papers>li small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.contract-papers>li>button{color:var(--module-accent);white-space:nowrap;cursor:pointer;border-radius:.75rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.contract-papers>li>button:hover:not(:disabled){background:rgba(var(--module-accent-rgb), .1)}.contract-papers>li>button:disabled{cursor:progress;opacity:.6}.rental-fine-form-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=64.0625rem){.rental-fine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-fine-match{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;display:flex}.rental-fine-match>span{gap:.15rem;display:grid}.rental-fine-match small{color:var(--owner-muted)}.rental-fine-match.is-found{border-color:rgba(var(--module-accent-rgb), .45);background-color:rgba(var(--module-accent-rgb), .08)}.rental-fine-match.is-danger{border-color:#d33b44}.rental-fine-suggestions{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;gap:.5rem;padding:.7rem .9rem;display:grid}.rental-fine-suggestions>div{flex-wrap:wrap;gap:.45rem;display:flex}.rental-fine-suggestions button{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.1rem;padding:.45rem .75rem;display:grid}.rental-fine-suggestions button:hover{border-color:var(--module-accent)}.rental-fine-suggestions small{color:var(--owner-muted)}.rental-fine-nobody{color:var(--owner-muted);font-style:italic}.rental-fine-fee{align-items:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.rental-fine-fee>.booking-field{flex:1}.rental-fine-candidates{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;gap:.5rem;margin-top:.9rem;padding:.8rem .9rem;display:grid}.rental-fine-candidates>h3{margin:0;font-size:.875rem;font-weight:700}.rental-fine-candidates>p{color:var(--owner-muted);margin:0}.rental-fine-candidates>ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rental-fine-candidates li{border-top:1px solid var(--owner-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.rental-fine-candidates li:first-child{border-top:0;padding-top:0}.rental-fine-candidates li>div{gap:.15rem;min-width:0;display:grid}.rental-fine-candidates li small{color:var(--owner-muted)}.rental-fine-candidates li small.is-warning{color:#8a6410}.rental-fine-candidates li>em{color:var(--module-accent);font-style:normal;font-weight:600}.rental-fine-driver-change{justify-self:start;margin-top:.9rem}.rental-fine-driver-form{border-top:1px solid var(--owner-border);gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.rental-fine-driver-form>h3{margin:0;font-size:.875rem;font-weight:700}.rental-fine-driver-note{color:var(--owner-muted);grid-column:1/-1;margin:0;font-size:.875rem}.rental-fine-history{color:var(--owner-muted);gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.payment-schedule{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.payment-schedule>li{border:1px solid var(--owner-border);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.payment-schedule>li>div:first-child{min-width:0;display:grid}.payment-schedule>li strong{color:var(--owner-text);font-size:.875rem}.payment-schedule>li small{color:var(--workspace-muted);font-size:.72rem}.payment-schedule>li.is-overdue{border-color:#d33b44}.payment-schedule>li.is-paid{opacity:.75}.payment-schedule-amount{white-space:nowrap;justify-items:end;gap:.3rem;display:grid}.booking-card>.segmented-tabs{margin-top:.25rem}.booking-card>.rental-contract-paper{justify-self:start}.contract-extensions>li{align-items:flex-start}.contract-extensions>li small{white-space:normal}.contract-extension-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.contract-extension-actions>button{color:var(--module-accent);cursor:pointer;font:inherit;white-space:nowrap;background-color:#0000;border:0;border-radius:.75rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.contract-extension-actions>button:hover:not(:disabled){background-color:rgba(var(--module-accent-rgb), .1)}.contract-extension-actions>button:disabled{cursor:progress;opacity:.6}.contract-extension-actions>.contract-signature-upload{margin-top:0}.booking-card>.contract-extension-start{margin-top:.75rem}.booking-card>header>small.booking-card-link{color:var(--workspace-muted);cursor:default;font-size:.78rem;font-weight:600}.rental-handover{gap:.9rem;display:grid}.handover-tabs{margin:1rem 1rem 0}.handover-board{align-items:start;gap:.9rem;display:grid}@media (width>=78rem){.handover-board{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-board .handover-table th,.handover-board .handover-table td{padding-inline:.6rem}.handover-board .handover-table td{font-size:.8rem}.handover-board .handover-table .organization-member-identity{min-width:0}.handover-board .handover-table .booking-action{padding:.4rem .6rem;font-size:.75rem}}.handover-panel>header{border-bottom:1px solid var(--owner-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.handover-panel>header>h2{color:var(--owner-text);margin:0;font-size:1rem;font-weight:800}.handover-when{gap:.1rem;display:grid}.handover-when>strong{color:var(--owner-text);font-size:.9rem}.handover-when>strong.is-overdue{color:var(--booking-danger,#d33b44)}.handover-when>small{color:var(--owner-muted);font-size:.75rem}.handover-who{justify-items:start;gap:.15rem;display:grid}.handover-who>strong{color:var(--owner-text);font-size:.85rem}.handover-done-at{color:var(--owner-muted);font-size:.75rem}.handover-km{white-space:nowrap}.handover-table tbody tr.is-overdue{background:#c52d3612}.handover-state{white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.handover-state.is-ready{color:#15803d;background:#16a34a29}.handover-state.is-blocked{color:#b45309;background:#f5a52429}.handover-state.is-late,.handover-state.is-overdue{color:var(--booking-danger,#d33b44);background:#c52d3624}.handover-state.is-out,.handover-state.is-due{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.handover-state.is-closed{color:#64748b;background:#94a3b833}.organization-shell[data-theme=dark] .handover-state.is-ready{color:#6ee7a5}.organization-shell[data-theme=dark] .handover-state.is-blocked{color:#fbbf6b}.organization-shell[data-theme=dark] .handover-state.is-closed{color:#b6c2d4}.handover-modal{--handover-surface:#fff;--handover-border:#0f172a1f;--handover-text:#0f1f3d;--handover-muted:#60708f}.handover-modal.is-light,.handover-modal.is-dark{background:var(--handover-surface);color:var(--handover-text)}.handover-modal.is-dark{--handover-surface:#101a31;--handover-border:#94a3b83d;--handover-text:#eaf0fb;--handover-muted:#a7b4cc}.handover-modal .modal-content>header{border-color:var(--handover-border)}.handover-modal .modal-content>header h2{color:var(--handover-text);font-size:1.35rem}.handover-modal .modal-content>header p{color:var(--handover-muted)}.handover-form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.handover-facts{gap:.6rem 1.25rem;margin:0;display:grid}@media (width>=40rem){.handover-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.handover-facts>div{gap:.15rem;min-width:0;display:grid}.handover-facts dt{color:var(--handover-muted);font-size:.75rem}.handover-facts dd{color:var(--handover-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.handover-alert{color:var(--handover-text);background:#f5a5241a;border:1px solid #f5a52466;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;font-size:.875rem;display:flex}.handover-alert>svg{color:#b45309;flex:none;margin-top:.1rem}.handover-alert strong{margin-bottom:.25rem;display:block}.handover-alert ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.handover-alert.is-danger{background:#c52d3617;border-color:#c52d3673}.handover-alert.is-danger>svg{color:var(--booking-danger,#d33b44)}.handover-checklist{gap:.6rem;display:grid}.handover-checklist>header>h3{color:var(--handover-text);margin:0;font-size:.95rem;font-weight:800}.handover-checklist>header>p{color:var(--handover-muted);margin:.2rem 0 0;font-size:.75rem}.handover-checklist ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.handover-checklist label{border:1px solid var(--handover-border);color:var(--handover-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.handover-checklist input{width:1.15rem;height:1.15rem;accent-color:var(--module-accent);flex:none}.handover-checklist label>span{flex:1;min-width:0}.handover-checklist label>small{color:var(--handover-muted);white-space:nowrap;font-size:.75rem}.handover-checklist label>small.is-required{color:#b45309;font-weight:700}.handover-checklist .handover-deposit{gap:.5rem;max-width:20rem;margin:.4rem 0 .2rem 1.8rem;display:grid}.handover-checklist .handover-deposit label{cursor:default;border:0;gap:.35rem;padding:0;display:grid}.handover-checklist .handover-deposit label>span{flex:none}.handover-soon,.handover-hint{color:var(--handover-muted);margin:0;font-size:.75rem}.handover-failure{color:var(--booking-danger,#d33b44);margin:0;font-size:.875rem;font-weight:600}.handover-done{text-align:center;justify-items:center;gap:.5rem;padding:2rem 1.5rem 1.75rem;display:grid}.handover-done>span{color:#15803d;background:#16a34a24;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.handover-done>h3{color:var(--handover-text);margin:0;font-size:1.1rem;font-weight:800}.handover-done>p{max-width:30rem;color:var(--handover-muted);margin:0;font-size:.875rem}.handover-done>button{margin-top:.5rem}.return-readings{gap:.75rem;display:grid}@media (width>=40rem){.return-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}.return-readings .booking-field>span{color:var(--handover-text)}.return-readings .booking-field>small,.return-readings input[readonly]{color:var(--handover-muted)}.return-damages{gap:.5rem;display:grid}.return-damages>header>h3{color:var(--handover-text);margin:0;font-size:.95rem;font-weight:800}.return-damages>header>p{color:var(--handover-muted);margin:.2rem 0 0;font-size:.75rem}.return-damages>button{justify-self:start}.return-damage{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.5rem;display:grid}.return-damage>button{justify-self:start}@media (width>=36rem){.return-damage{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center}}.return-damage select,.return-damage input{border:1px solid var(--handover-border);background:var(--owner-panel-soft);width:100%;min-height:2.5rem;color:var(--handover-text);border-radius:.75rem;padding-inline:.7rem;font-size:.875rem}.return-outcome{border:1px solid var(--handover-border);background:var(--owner-panel-soft);border-radius:.75rem;gap:.5rem;padding:.9rem 1rem;display:grid}.return-outcome>h3{color:var(--handover-text);margin:0;font-size:.95rem;font-weight:800}.return-outcome dl{gap:.3rem;margin:0;display:grid}.return-outcome dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.return-outcome dt{color:var(--handover-muted);font-size:.875rem}.return-outcome dd{color:var(--handover-text);white-space:nowrap;margin:0;font-size:.875rem;font-weight:700}.return-total{border-top:1px solid var(--handover-border);color:var(--handover-text);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-top:.5rem;display:flex}.return-total>strong{font-size:1.1rem;font-weight:800}.return-saved{color:var(--handover-muted);margin-right:auto;font-size:.75rem}.rate-grid-pair{gap:.75rem;display:grid}@media (width>=40rem){.rate-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection{border:1px solid var(--handover-border,var(--owner-border));background:var(--owner-panel-soft);border-radius:.75rem;gap:.9rem;padding:.9rem 1rem 1rem;display:grid}.inspection>header>h3{color:var(--handover-text,var(--owner-text));margin:0;font-size:.95rem;font-weight:800}.inspection>header>p{color:var(--handover-muted,var(--owner-muted));margin:.2rem 0 0;font-size:.75rem}.inspection h4{color:var(--handover-text,var(--owner-text));margin:0;font-size:.9rem;font-weight:800}.inspection-cleanliness{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inspection-cleanliness>span{color:var(--handover-muted,var(--owner-muted));font-size:.75rem}.inspection-cleanliness>div{gap:.35rem;display:flex}.inspection-cleanliness button{border:1px solid var(--handover-border,var(--owner-border));background:var(--owner-panel);color:var(--handover-text,var(--owner-text));cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.inspection-cleanliness button.is-selected{border-color:var(--module-accent);background:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.inspection-equipment{gap:.4rem;display:grid}.inspection-equipment ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=34rem){.inspection-equipment ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=52rem){.inspection-equipment ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.inspection-equipment label{color:var(--handover-text,var(--owner-text));cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.inspection-equipment input{width:1.05rem;height:1.05rem;accent-color:var(--module-accent)}.inspection-before{border:1px dashed var(--handover-border,var(--owner-border));border-radius:.75rem;gap:.35rem;padding:.7rem .85rem;display:grid}.inspection-before ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.inspection-before li{color:var(--handover-text,var(--owner-text));flex-wrap:wrap;gap:.4rem;font-size:.875rem;display:flex}.inspection-before li>strong{color:var(--handover-muted,var(--owner-muted));text-transform:uppercase;font-size:.75rem}.inspection-before>p{color:var(--handover-muted,var(--owner-muted));margin:0;font-size:.75rem}.inspection-damage-actions{gap:.35rem;display:flex}.inspection-damage-actions>label{cursor:pointer;align-items:center;display:inline-flex}.inspection-gallery{gap:.5rem;display:grid}.inspection-gallery>p{color:var(--handover-muted,var(--owner-muted));margin:0;font-size:.75rem}.inspection-categories{gap:.6rem;display:grid}@media (width>=36rem){.inspection-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.inspection-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.inspection-category{border:1px solid var(--handover-border,var(--owner-border));background:var(--owner-panel);border-radius:.75rem;gap:.4rem;padding:.6rem .7rem;display:grid}.inspection-category>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inspection-category>header>span{color:var(--handover-text,var(--owner-text));font-size:.75rem;font-weight:700}.inspection-category>header>small{color:#b45309;font-size:.75rem;font-weight:700}.inspection-category.is-missing{background:#f5a52412;border-color:#f5a52480}.inspection-photos{flex-wrap:wrap;gap:.4rem;display:flex}.inspection-photos.is-inline{grid-column:1/-1}.inspection-photo{background:var(--owner-panel-soft);border-radius:.75rem;width:4.5rem;height:4.5rem;margin:0;position:relative;overflow:hidden}.inspection-photo>img{object-fit:cover;width:100%;height:100%}.inspection-photo>.inspection-photo-open{cursor:zoom-in;background-color:#0000;border:0;width:100%;height:100%;padding:0;display:block}.inspection-photo>.inspection-photo-open>img{object-fit:cover;width:100%;height:100%}.inspection-photo>.inspection-photo-remove{color:#fff;cursor:pointer;background:#0f172a9e;border-radius:.35rem;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:absolute;top:.2rem;right:.2rem}.inspection-photo-loading{background:linear-gradient(100deg, var(--owner-panel-soft) 30%, var(--owner-border) 50%, var(--owner-panel-soft) 70%);width:100%;height:100%;display:block}.inspection-add{border:1px dashed var(--handover-border,var(--owner-border));width:4.5rem;height:4.5rem;color:var(--module-accent);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.inspection-add:hover{border-color:var(--module-accent);background:rgba(var(--module-accent-rgb), .06)}.settlement-card>header>small.settlement-closed{background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.settlement-totals{border-top:1px solid var(--owner-border);gap:.25rem;margin:0;padding-top:.6rem;display:grid}.settlement-totals>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.settlement-totals dt{color:var(--owner-muted);font-size:.75rem}.settlement-totals dd{color:var(--owner-text);white-space:nowrap;margin:0;font-size:.875rem;font-weight:600}.settlement-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settlement-form{border-top:1px solid var(--owner-border);gap:.6rem;padding-top:.6rem;display:grid}.finance-invoice-issue,.finance-invoice-cancel{gap:.6rem;margin-top:0;display:grid}.finance-invoice-issue>.button,.finance-invoice-cancel>.button{justify-self:start}.finance-card .finance-settled{color:#15803d;background:#16a34a24;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.finance-totals{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;display:flex}.finance-totals>div{gap:.1rem;display:grid}.finance-totals dt{color:var(--owner-muted);font-size:.7rem;font-weight:700}.finance-totals dd{margin:0;font-size:.95rem;font-weight:800}.finance-totals>div.is-owed dd{color:var(--module-accent)}.finance-entries{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.finance-entries>li{border:1px solid var(--owner-border);border-radius:.75rem;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.finance-entries>li>div{flex:1;gap:.1rem;min-width:0;display:grid}.finance-entries>li strong{font-size:.82rem;font-weight:800}.finance-entries>li small{color:var(--owner-muted);overflow-wrap:anywhere;font-size:.72rem}.finance-entries .finance-amount{white-space:nowrap}.finance-entries>li.is-refund .finance-amount{color:#c52d36}.finance-entries>li.is-reversed{opacity:.65}.finance-entries>li.is-reversed .finance-amount{text-decoration:line-through}.finance-entries>li>button{padding:.3rem .4rem}.finance-entries .finance-action-tooltip{flex:none;display:inline-flex;position:relative}.finance-entries .finance-action-tooltip>[role=tooltip]{z-index:100;border:1px solid var(--owner-border);background-color:var(--owner-text);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--owner-panel);white-space:normal;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;border-radius:.75rem;padding:.4rem .55rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .4rem);right:0;transform:translateY(.2rem);box-shadow:0 25px 50px #02112b40}.finance-entries .finance-action-tooltip:hover>[role=tooltip],.finance-entries .finance-action-tooltip:focus-within>[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.finance-entries>li.is-work-order-advance{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.finance-entries>li.is-work-order-advance>.finance-entry-info{display:contents}.finance-entries>li.is-work-order-advance .finance-entry-title{color:var(--owner-text);grid-column:1/-1;font-size:.875rem}.finance-entries>li.is-work-order-advance .finance-entry-subtitle{grid-area:2/1}.finance-entries>li.is-work-order-advance .finance-entry-info small{grid-area:3/1/auto/-1}.finance-entries>li.is-work-order-advance .finance-amount{grid-area:2/2}.finance-entries>li.is-work-order-advance>button{grid-row:2}.finance-deposit-take{justify-items:start;gap:.6rem;display:grid}.finance-deposit-take>.booking-field{width:100%}.finance-deposit{border:1px dashed var(--owner-border);border-radius:.75rem;margin:0 0 .75rem;padding:.65rem .75rem}.finance-deposit>header{color:var(--owner-text);align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.finance-deposit>header svg{color:var(--module-accent)}.finance-deposit>header h3{margin:0;font-size:.82rem;font-weight:800}.finance-deposit>dl{flex-wrap:wrap;gap:.35rem 1.2rem;margin:0 0 .5rem;display:flex}.finance-deposit>dl>div{gap:.1rem;display:grid}.finance-deposit>dl dt{color:var(--owner-muted);font-size:.68rem;font-weight:700}.finance-deposit>dl dd{margin:0;font-size:.85rem;font-weight:800}.finance-deposit>p{margin:0}.finance-entries>li.is-deposit{border-style:dashed}.finance-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=48rem){.finance-actions.is-work-order{grid-template-columns:1fr;display:grid}.finance-actions.is-work-order>.booking-action{justify-content:center;width:100%}}.finance-form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem .9rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.finance-form .booking-field{align-content:start}.finance-form .is-wide,.finance-form .booking-cancel-actions,.finance-form .finance-warning,.finance-form .handover-failure{grid-column:1/-1}.finance-warning{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.75rem;margin:0;padding:.6rem .75rem;font-size:.8rem;font-weight:700}.organization-shell[data-theme=dark] .finance-warning{color:#fbbf6b}.organization-shell[data-theme=dark] .finance-page .finance-in{color:#6ee7a5}.organization-shell[data-theme=dark] .finance-page .finance-out,.organization-shell[data-theme=dark] .finance-entries>li.is-refund .finance-amount{color:#fca5a5}.finance-page .finance-toolbar{flex-wrap:wrap}.finance-page .finance-toolbar input[type=date]{min-width:8.5rem}.finance-page .finance-table td strong{font-weight:800}.finance-page .finance-in{color:#15783a}.finance-page .finance-out{color:#c52d36}.finance-page tr.is-reversed{opacity:.6}.finance-page tr.is-reversed .finance-in,.finance-page tr.is-reversed .finance-out{text-decoration:line-through}.finance-page .finance-block{margin-top:1rem}.finance-register .organization-members-toolbar{padding:0 0 1rem}.finance-report-heading{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.9rem;display:flex}.finance-report-title{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.finance-report-title>span{background:rgba(var(--module-accent-rgb), .12);width:2.4rem;height:2.4rem;color:var(--module-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.finance-report-title h2{color:var(--owner-text);margin:0;font-size:1rem;font-weight:800}.finance-report-title p{max-width:38rem;color:var(--owner-muted);margin:.2rem 0 0;font-size:.875rem}.finance-report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.55rem;display:flex}.finance-report-controls>label{color:var(--owner-muted);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.finance-report-controls input{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-width:9.4rem;color:var(--owner-text);padding:0 .7rem}.finance-report-export{border-color:var(--module-accent);background-color:var(--module-accent);color:#fff;align-items:center;gap:.45rem;display:inline-flex}.finance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}@media (width>=64rem){.finance-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-report-metrics.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-report-metrics>article{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;align-items:flex-start;gap:.6rem;min-width:0;padding:.75rem;display:flex}.finance-report-metrics>article>span{background:rgba(var(--module-accent-rgb), .12);width:2rem;height:2rem;color:var(--module-accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.finance-report-metrics>article.is-danger>span{color:#c52d36;background:#c52d361a}.finance-report-metrics>article>div{gap:.12rem;min-width:0;display:grid}.finance-report-metrics small{color:var(--owner-muted);font-size:.75rem}.finance-report-metrics strong{color:var(--owner-text);font-size:1.05rem;font-weight:800}.finance-report-change{align-items:center;gap:.2rem;margin-top:.08rem;font-weight:700;display:inline-flex}.finance-report-change.is-up{color:#15783a}.finance-report-change.is-down{color:#c52d36}.finance-report-change.is-neutral{color:var(--owner-muted)}.finance-report-breakdowns{gap:.65rem;margin-top:.65rem;display:grid}@media (width>=75rem){.finance-report-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-report-breakdown{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;min-width:0;padding:.75rem}.finance-report-breakdown>header{color:var(--module-accent);align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.finance-report-breakdown>header h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:800}.finance-report-breakdown>ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.finance-report-row-head{color:var(--owner-text);justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}.finance-report-row-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-report-row-head>span{flex:none;font-weight:800}.finance-report-bar{background:rgba(var(--module-accent-rgb), .1);border-radius:999px;height:.32rem;margin:.35rem 0;overflow:hidden}.finance-report-bar>i{width:var(--finance-share);border-radius:inherit;background:var(--module-accent);height:100%;display:block}.finance-report-row-detail{gap:.2rem;display:grid}.finance-report-row-detail>small{color:var(--owner-muted);overflow-wrap:anywhere;font-size:.75rem}.finance-report-empty{color:var(--owner-muted);margin:0}.finance-report .organization-members-state.is-compact{min-height:9rem;padding:1rem}.finance-report .organization-members-state.is-compact h3{color:var(--owner-text);margin:0;font-size:1rem}.organization-shell[data-theme=dark] .finance-report .finance-report-change.is-up{color:#6ee7a5}.organization-shell[data-theme=dark] .finance-report .finance-report-change.is-down,.organization-shell[data-theme=dark] .finance-report .finance-report-metrics>article.is-danger>span{color:#fca5a5}@media (width<=47.99rem){.finance-report{padding:.8rem}.finance-report-heading,.finance-report-controls{align-items:stretch}.finance-report-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-report-controls input{width:100%;min-width:0}.finance-report-export{grid-column:1/-1;justify-content:center}.finance-report-metrics{grid-template-columns:1fr}}.finance-source{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.finance-source>small{background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;padding:.15rem .4rem;font-size:.66rem;font-weight:800}.finance-source>small.finance-entry-note{overflow-wrap:anywhere;background:0 0;border-radius:0;flex-basis:100%;padding:0;font-size:.875rem;font-weight:500}.rental-booking-status.is-posted{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.rental-booking-status.is-reversed{color:#64748b;background:#94a3b833}.rental-paid-mark{color:var(--module-accent);margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.rental-paid-mark.is-settled{color:#15783a}.organization-shell[data-theme=dark] .rental-paid-mark.is-settled{color:#6ee7a5}.rental-contract-money{min-width:0;display:grid}.rental-deposit-mark{color:var(--workspace-muted);margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.rental-deposit-mark.is-missing{color:#8a6410}.rental-deposit-mark.is-held{color:var(--module-accent)}.rental-deposit-mark.is-settled{color:#15783a}.rental-deposit-mark.is-kept{color:#a4262c}.organization-shell[data-theme=dark] .rental-deposit-mark.is-settled{color:#6ee7a5}.finance-shift .finance-shift-branch{max-width:20rem;margin-bottom:.9rem}.finance-shift>header{color:var(--owner-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.finance-shift>header svg{color:var(--module-accent)}.finance-shift>header h2{margin:0;font-size:.95rem;font-weight:800}.finance-shift>header small{color:var(--owner-muted);margin-left:auto;font-size:.74rem}.finance-shift .finance-shift-body{gap:.6rem;display:grid}.finance-shift .finance-shift-body>button{justify-self:start}.finance-shift .finance-totals>div.is-owed dd{color:var(--module-accent)}.finance-shift .finance-actions{justify-content:flex-start}.online-booking-toggle{color:var(--owner-text);cursor:pointer;font:inherit;background-color:#0000;border:0;justify-self:start;align-items:center;gap:.6rem;padding:0;font-weight:600;display:inline-flex}.online-booking-toggle:disabled{cursor:default;opacity:.6}.online-booking-link{color:var(--owner-muted);justify-items:start;gap:.35rem;font-size:.875rem;display:grid}.online-booking-link>a{color:var(--module-accent);word-break:break-all;font-weight:600}.rate-rules-fields .form-textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;padding:.7rem .85rem}.online-request-facts{gap:.55rem;margin:0;display:grid}.online-request-facts>div{gap:.15rem;display:grid}.online-request-facts dt{color:var(--owner-muted);font-size:.875rem}.online-request-facts dd{color:var(--owner-text);overflow-wrap:anywhere;margin:0}.online-request-facts a{color:var(--module-accent);font-weight:600}.online-request-warning{color:#8a6410;background-color:#fffbeb;border:1px solid #eedba3;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;padding:.6rem .75rem;font-weight:600;display:flex}.handover-prechecked{color:#15783a;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.organization-shell[data-theme=dark] .handover-prechecked{color:#6ee7a5}.checkin-card-done{color:#15783a;margin:0;font-weight:700}.organization-shell[data-theme=dark] .checkin-card-done{color:#6ee7a5}.checkin-card-files{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.checkin-card-files button{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);cursor:pointer;font:inherit;border-radius:.75rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.875rem;font-weight:600;display:inline-flex}.checkin-card-link{justify-items:start;gap:.4rem;margin:.75rem 0;display:grid}.checkin-card-link small{color:var(--owner-muted)}.checkin-card-link .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;color:var(--owner-text);font:inherit;padding-inline:.85rem}.booking-card>.booking-action{margin-top:.75rem}.damage-diagram{align-items:start;gap:1rem;display:grid}@media (width>=36rem){.damage-diagram{grid-template-columns:12rem minmax(0,1fr)}}.damage-diagram-side{color:var(--handover-muted,var(--owner-muted));justify-items:start;gap:.6rem;font-size:.875rem;display:grid}.damage-diagram-side p{margin:0}.damage-diagram-legend{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.damage-diagram-legend li:before{content:"";vertical-align:-.05rem;border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.damage-diagram-legend .is-before:before{background-color:#536684}.damage-diagram-legend .is-current:before{background-color:#d33b44}.car-diagram{aspect-ratio:1/2;outline-offset:3px;border-radius:.75rem;justify-self:center;width:100%;max-width:12rem;position:relative}.car-diagram.is-editable{cursor:crosshair}.car-diagram>svg{width:100%;height:100%;display:block}.car-diagram path{stroke:var(--handover-muted,var(--owner-muted));stroke-width:1.5px}.car-diagram .is-body{fill:var(--owner-panel-soft)}.car-diagram .is-roof{fill:rgba(var(--module-accent-rgb), .08)}.car-diagram .is-glass{fill:rgba(var(--module-accent-rgb), .22)}.car-diagram .is-wheel{fill:var(--handover-text,var(--owner-text))}.car-diagram .is-light{fill:#eab30873}.car-diagram-mark{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.75rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.car-diagram-mark.is-current{background-color:#d33b44}.car-diagram-mark.is-before{background-color:#536684}.car-diagram-mark.is-selected{box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .5)}.damage-number{color:#fff;background-color:#d33b44;border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:inline-grid}.damage-number.is-before{background-color:#536684}.damage-number.is-off{border:1px dashed var(--handover-border,var(--owner-border));color:var(--handover-muted,var(--owner-muted));background-color:#0000}@media (width>=36rem){.return-damage{grid-template-columns:auto 9rem 9rem minmax(0,1fr) auto}}.return-damage>.inspection-photos{grid-column:1/-1}.return-damage.is-selected{outline:2px solid rgba(var(--module-accent-rgb), .5);outline-offset:4px;border-radius:.75rem}.booking-transfer{border-top:1px solid var(--owner-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.booking-transfer>h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:800}.booking-transfer>.booking-form-hint{margin:0}.booking-transfer-stop{gap:.6rem;display:grid}.booking-transfer-toggle{color:var(--owner-text);cursor:pointer;font:inherit;background-color:#0000;border:0;justify-self:start;align-items:center;gap:.6rem;padding:0;font-weight:600;display:inline-flex}.rental-utilization{gap:1rem;display:grid}.utilization-filters{flex-wrap:wrap;gap:.75rem;display:flex}.utilization-filters>label{min-width:12rem;color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.utilization-filters .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);font:inherit;padding-inline:.85rem}.utilization-rankings{gap:1rem;display:grid}@media (width>=48rem){.utilization-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}.utilization-ranking ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.utilization-ranking ol li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.utilization-ranking ol button{color:var(--owner-text);cursor:pointer;font:inherit;text-align:left;background-color:#0000;border:0;padding:0;display:grid}.utilization-ranking ol small{color:var(--owner-muted);font-size:.75rem}.utilization-ranking ol li>span{color:var(--owner-text);justify-items:end;display:grid}.utilization-legend{color:var(--owner-muted);flex-wrap:wrap;gap:.75rem;margin:.25rem 0 .75rem;padding:0;font-size:.75rem;list-style:none;display:flex}.utilization-legend li{align-items:center;gap:.35rem;display:inline-flex}.utilization-legend i{border-radius:4px;width:1rem;min-width:0;height:1rem;padding:0;display:inline-block}.utilization-table-wrap{overflow-x:auto}.utilization-table{border-collapse:separate;border-spacing:2px;width:100%;font-size:.875rem}.utilization-table th{color:var(--owner-muted);text-align:center;white-space:nowrap;padding:.4rem .5rem;font-weight:600}.utilization-table tbody th,.utilization-table tfoot th{text-align:left}.utilization-table th button{color:var(--owner-text);cursor:pointer;font:inherit;text-align:left;background-color:#0000;border:0;padding:0;display:grid}.utilization-table th button small{color:var(--owner-muted);font-size:.75rem;font-weight:400}.utilization-table tfoot th{color:var(--owner-text);font-weight:800}.utilization-cell{min-width:3.5rem;color:var(--owner-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:.55rem .4rem;font-weight:600}.utilization-cell.is-empty{color:var(--owner-muted);background-image:repeating-linear-gradient(135deg,#94a3b82e 0 4px,#0000 4px 8px)}.utilization-cell.is-step-0{background-color:var(--owner-panel-soft)}.utilization-cell.is-step-1{background-color:rgba(var(--module-accent-rgb), .12)}.utilization-cell.is-step-2{background-color:rgba(var(--module-accent-rgb), .28)}.utilization-cell.is-step-3{background-color:rgba(var(--module-accent-rgb), .45)}.utilization-cell.is-step-4{background-color:rgba(var(--module-accent-rgb), .68);color:#fff}.utilization-cell.is-step-5{background-color:rgba(var(--module-accent-rgb), .9);color:#fff}.utilization-total{text-align:right;white-space:nowrap;padding:.4rem .6rem}.utilization-total strong{color:var(--owner-text);display:block}.utilization-total small{color:var(--owner-muted);font-size:.75rem}.price-hint{border:1px solid rgba(var(--module-accent-rgb), .35);background-color:rgba(var(--module-accent-rgb), .08);color:var(--owner-text);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;font-size:.875rem;display:flex}.price-hint>svg{color:var(--module-accent);flex-shrink:0;margin-top:.15rem}.price-hint>div{flex:1;gap:.2rem;display:grid}.price-hint p{margin:0}.price-hint small{color:var(--owner-muted)}.price-hint.is-lower{border-color:var(--owner-border);background-color:var(--owner-panel-soft)}.price-hint.is-lower>svg{color:var(--owner-muted)}.price-forecast{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.price-forecast li{color:var(--owner-text);grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem;font-size:.875rem;display:grid}.price-forecast li>small{color:var(--owner-muted);grid-column:1/-1}@media (width>=40rem){.price-forecast li{grid-template-columns:10rem minmax(0,1fr) 3rem 9rem}.price-forecast li>small{grid-column:auto}}.price-forecast .is-high>small,.price-forecast .is-very_high>small{color:var(--module-accent);font-weight:700}.price-forecast-bar{background-color:var(--owner-panel-soft);border-radius:999px;height:.6rem;overflow:hidden}.price-forecast-bar>i{background-color:rgba(var(--module-accent-rgb), .75);border-radius:999px;height:100%;display:block}.workshop-overview{gap:.8rem;display:grid}.workshop-overview,.workshop-work-orders,.workshop-appointments,.workshop-service-bays,.workshop-inventory,.workshop-part-details,.workshop-work-order-details,.workshop-appointment-modal,.workshop-work-order-modal,.workshop-service-bay-modal,.workshop-inventory-modal,.workshop-confirmation-modal,.workshop-catalog-modal,.workshop-settings-catalog,.workshop-settings-rules,.document-template-editor{--workshop-control-surface:#fff}.workshop-overview .form-control,.workshop-overview .form-textarea,.workshop-work-orders .form-control,.workshop-work-orders .form-textarea,.workshop-appointments .form-control,.workshop-appointments .form-textarea,.workshop-service-bays .form-control,.workshop-service-bays .form-textarea,.workshop-inventory .form-control,.workshop-inventory .form-textarea,.workshop-part-details .form-control,.workshop-part-details .form-textarea,.workshop-work-order-details .form-control,.workshop-work-order-details .form-textarea,.workshop-appointment-modal .form-control,.workshop-appointment-modal .form-textarea,.workshop-work-order-modal .form-control,.workshop-work-order-modal .form-textarea,.workshop-service-bay-modal .form-control,.workshop-service-bay-modal .form-textarea,.workshop-inventory-modal .form-control,.workshop-inventory-modal .form-textarea,.workshop-confirmation-modal .form-control,.workshop-confirmation-modal .form-textarea,.workshop-catalog-modal .form-control,.workshop-catalog-modal .form-textarea,.workshop-settings-catalog .form-control,.workshop-settings-catalog .form-textarea,.workshop-settings-rules .form-control,.workshop-settings-rules .form-textarea,.document-template-editor .form-control,.document-template-editor .form-textarea{border:1px solid var(--owner-border);background-color:var(--workshop-control-surface);width:100%;color:var(--owner-text);caret-color:var(--module-accent);padding-inline:.85rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.workshop-overview .form-textarea,.workshop-work-orders .form-textarea,.workshop-appointments .form-textarea,.workshop-service-bays .form-textarea,.workshop-inventory .form-textarea,.workshop-part-details .form-textarea,.workshop-work-order-details .form-textarea,.workshop-appointment-modal .form-textarea,.workshop-work-order-modal .form-textarea,.workshop-service-bay-modal .form-textarea,.workshop-inventory-modal .form-textarea,.workshop-confirmation-modal .form-textarea,.workshop-catalog-modal .form-textarea,.workshop-settings-catalog .form-textarea,.workshop-settings-rules .form-textarea,.document-template-editor .form-textarea{padding-block:.75rem}.workshop-overview .form-control:hover:not(:disabled),.workshop-overview .form-textarea:hover:not(:disabled),.workshop-work-orders .form-control:hover:not(:disabled),.workshop-work-orders .form-textarea:hover:not(:disabled),.workshop-appointments .form-control:hover:not(:disabled),.workshop-appointments .form-textarea:hover:not(:disabled),.workshop-service-bays .form-control:hover:not(:disabled),.workshop-service-bays .form-textarea:hover:not(:disabled),.workshop-inventory .form-control:hover:not(:disabled),.workshop-inventory .form-textarea:hover:not(:disabled),.workshop-part-details .form-control:hover:not(:disabled),.workshop-part-details .form-textarea:hover:not(:disabled),.workshop-work-order-details .form-control:hover:not(:disabled),.workshop-work-order-details .form-textarea:hover:not(:disabled),.workshop-appointment-modal .form-control:hover:not(:disabled),.workshop-appointment-modal .form-textarea:hover:not(:disabled),.workshop-work-order-modal .form-control:hover:not(:disabled),.workshop-work-order-modal .form-textarea:hover:not(:disabled),.workshop-service-bay-modal .form-control:hover:not(:disabled),.workshop-service-bay-modal .form-textarea:hover:not(:disabled),.workshop-inventory-modal .form-control:hover:not(:disabled),.workshop-inventory-modal .form-textarea:hover:not(:disabled),.workshop-confirmation-modal .form-control:hover:not(:disabled),.workshop-confirmation-modal .form-textarea:hover:not(:disabled),.workshop-catalog-modal .form-control:hover:not(:disabled),.workshop-catalog-modal .form-textarea:hover:not(:disabled),.workshop-settings-catalog .form-control:hover:not(:disabled),.workshop-settings-catalog .form-textarea:hover:not(:disabled),.workshop-settings-rules .form-control:hover:not(:disabled),.workshop-settings-rules .form-textarea:hover:not(:disabled),.document-template-editor .form-control:hover:not(:disabled),.document-template-editor .form-textarea:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb), .55)}.workshop-overview .form-control:focus,.workshop-overview .form-textarea:focus,.workshop-work-orders .form-control:focus,.workshop-work-orders .form-textarea:focus,.workshop-appointments .form-control:focus,.workshop-appointments .form-textarea:focus,.workshop-service-bays .form-control:focus,.workshop-service-bays .form-textarea:focus,.workshop-inventory .form-control:focus,.workshop-inventory .form-textarea:focus,.workshop-part-details .form-control:focus,.workshop-part-details .form-textarea:focus,.workshop-work-order-details .form-control:focus,.workshop-work-order-details .form-textarea:focus,.workshop-appointment-modal .form-control:focus,.workshop-appointment-modal .form-textarea:focus,.workshop-work-order-modal .form-control:focus,.workshop-work-order-modal .form-textarea:focus,.workshop-service-bay-modal .form-control:focus,.workshop-service-bay-modal .form-textarea:focus,.workshop-inventory-modal .form-control:focus,.workshop-inventory-modal .form-textarea:focus,.workshop-confirmation-modal .form-control:focus,.workshop-confirmation-modal .form-textarea:focus,.workshop-catalog-modal .form-control:focus,.workshop-catalog-modal .form-textarea:focus,.workshop-settings-catalog .form-control:focus,.workshop-settings-catalog .form-textarea:focus,.workshop-settings-rules .form-control:focus,.workshop-settings-rules .form-textarea:focus,.document-template-editor .form-control:focus,.document-template-editor .form-textarea:focus{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .14);outline:0}.workshop-overview .form-control:disabled,.workshop-overview .form-textarea:disabled,.workshop-work-orders .form-control:disabled,.workshop-work-orders .form-textarea:disabled,.workshop-appointments .form-control:disabled,.workshop-appointments .form-textarea:disabled,.workshop-service-bays .form-control:disabled,.workshop-service-bays .form-textarea:disabled,.workshop-inventory .form-control:disabled,.workshop-inventory .form-textarea:disabled,.workshop-part-details .form-control:disabled,.workshop-part-details .form-textarea:disabled,.workshop-work-order-details .form-control:disabled,.workshop-work-order-details .form-textarea:disabled,.workshop-appointment-modal .form-control:disabled,.workshop-appointment-modal .form-textarea:disabled,.workshop-work-order-modal .form-control:disabled,.workshop-work-order-modal .form-textarea:disabled,.workshop-service-bay-modal .form-control:disabled,.workshop-service-bay-modal .form-textarea:disabled,.workshop-inventory-modal .form-control:disabled,.workshop-inventory-modal .form-textarea:disabled,.workshop-confirmation-modal .form-control:disabled,.workshop-confirmation-modal .form-textarea:disabled,.workshop-catalog-modal .form-control:disabled,.workshop-catalog-modal .form-textarea:disabled,.workshop-settings-catalog .form-control:disabled,.workshop-settings-catalog .form-textarea:disabled,.workshop-settings-rules .form-control:disabled,.workshop-settings-rules .form-textarea:disabled,.document-template-editor .form-control:disabled,.document-template-editor .form-textarea:disabled{background-color:var(--owner-panel-soft);color:var(--owner-muted);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--owner-muted)}.workshop-overview select.form-control,.workshop-work-orders select.form-control,.workshop-appointments select.form-control,.workshop-service-bays select.form-control,.workshop-inventory select.form-control,.workshop-part-details select.form-control,.workshop-work-order-details select.form-control,.workshop-appointment-modal select.form-control,.workshop-work-order-modal select.form-control,.workshop-service-bay-modal select.form-control,.workshop-inventory-modal select.form-control,.workshop-confirmation-modal select.form-control,.workshop-catalog-modal select.form-control,.workshop-settings-catalog select.form-control,.workshop-settings-rules select.form-control,.document-template-editor select.form-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workshop-overview select.form-control option,.workshop-work-orders select.form-control option,.workshop-appointments select.form-control option,.workshop-service-bays select.form-control option,.workshop-inventory select.form-control option,.workshop-part-details select.form-control option,.workshop-work-order-details select.form-control option,.workshop-appointment-modal select.form-control option,.workshop-work-order-modal select.form-control option,.workshop-service-bay-modal select.form-control option,.workshop-inventory-modal select.form-control option,.workshop-confirmation-modal select.form-control option,.workshop-catalog-modal select.form-control option,.workshop-settings-catalog select.form-control option,.workshop-settings-rules select.form-control option,.document-template-editor select.form-control option{background-color:var(--workshop-control-surface);color:var(--owner-text)}.workshop-overview .organization-members-filter-select:focus,.workshop-work-orders .organization-members-filter-select:focus,.workshop-appointments .organization-members-filter-select:focus,.workshop-service-bays .organization-members-filter-select:focus,.workshop-inventory .organization-members-filter-select:focus,.workshop-part-details .organization-members-filter-select:focus,.workshop-work-order-details .organization-members-filter-select:focus,.workshop-appointment-modal .organization-members-filter-select:focus,.workshop-work-order-modal .organization-members-filter-select:focus,.workshop-service-bay-modal .organization-members-filter-select:focus,.workshop-inventory-modal .organization-members-filter-select:focus,.workshop-confirmation-modal .organization-members-filter-select:focus,.workshop-catalog-modal .organization-members-filter-select:focus,.workshop-settings-catalog .organization-members-filter-select:focus,.workshop-settings-rules .organization-members-filter-select:focus,.document-template-editor .organization-members-filter-select:focus{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .14);outline:0}.workshop-overview .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-work-orders .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-appointments .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-service-bays .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-inventory .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-part-details .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-work-order-details .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-appointment-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-work-order-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-service-bay-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-inventory-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-confirmation-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-catalog-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-settings-catalog .button:not(.button-secondary):not(.button-neutral):not(.button-link),.workshop-settings-rules .button:not(.button-secondary):not(.button-neutral):not(.button-link),.document-template-editor .button:not(.button-secondary):not(.button-neutral):not(.button-link){border:1px solid var(--module-accent);background:var(--module-accent);color:#fff}.workshop-overview .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-work-orders .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-appointments .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-service-bays .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-inventory .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-part-details .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-work-order-details .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-appointment-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-work-order-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-service-bay-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-inventory-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-confirmation-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-catalog-modal .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-settings-catalog .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.workshop-settings-rules .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled),.document-template-editor .button:not(.button-secondary):not(.button-neutral):not(.button-link):hover:not(:disabled){box-shadow:0 .5rem 1.35rem rgba(var(--module-accent-rgb), .24);filter:brightness(1.08)}.workshop-appointment-modal,.workshop-work-order-modal,.workshop-service-bay-modal,.workshop-inventory-modal,.workshop-confirmation-modal,.workshop-catalog-modal{--workshop-modal-surface:var(--owner-panel);--workshop-modal-soft:var(--owner-panel-soft);--workshop-modal-border:var(--owner-border);--workshop-modal-text:var(--owner-text);--workshop-modal-muted:var(--owner-muted);border-color:var(--workshop-modal-border);width:min(100% - 2rem,48rem)}.workshop-appointment-modal.is-light,.workshop-appointment-modal.is-dark,.workshop-work-order-modal.is-light,.workshop-work-order-modal.is-dark,.workshop-service-bay-modal.is-light,.workshop-service-bay-modal.is-dark,.workshop-inventory-modal.is-light,.workshop-inventory-modal.is-dark,.workshop-confirmation-modal.is-light,.workshop-confirmation-modal.is-dark,.workshop-catalog-modal.is-light,.workshop-catalog-modal.is-dark{background:var(--workshop-modal-soft);color:var(--workshop-modal-text)}.workshop-appointment-modal .modal-content>header,.workshop-work-order-modal .modal-content>header,.workshop-service-bay-modal .modal-content>header,.workshop-inventory-modal .modal-content>header,.workshop-confirmation-modal .modal-content>header,.workshop-catalog-modal .modal-content>header{border-color:var(--workshop-modal-border);background:var(--workshop-modal-surface)}.workshop-appointment-modal .modal-content>header h2,.workshop-work-order-modal .modal-content>header h2,.workshop-service-bay-modal .modal-content>header h2,.workshop-inventory-modal .modal-content>header h2,.workshop-confirmation-modal .modal-content>header h2,.workshop-catalog-modal .modal-content>header h2{color:var(--workshop-modal-text)}.workshop-appointment-modal .modal-content>header p,.workshop-appointment-modal .modal-close,.workshop-work-order-modal .modal-content>header p,.workshop-work-order-modal .modal-close,.workshop-service-bay-modal .modal-content>header p,.workshop-service-bay-modal .modal-close,.workshop-inventory-modal .modal-content>header p,.workshop-inventory-modal .modal-close,.workshop-confirmation-modal .modal-content>header p,.workshop-confirmation-modal .modal-close,.workshop-catalog-modal .modal-content>header p,.workshop-catalog-modal .modal-close{color:var(--workshop-modal-muted)}.workshop-appointment-modal .modal-close:hover,.workshop-work-order-modal .modal-close:hover,.workshop-service-bay-modal .modal-close:hover,.workshop-inventory-modal .modal-close:hover,.workshop-confirmation-modal .modal-close:hover,.workshop-catalog-modal .modal-close:hover{background:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.workshop-appointment-modal form>footer,.workshop-work-order-modal form>footer,.workshop-service-bay-modal form>footer,.workshop-inventory-modal form>footer,.workshop-confirmation-modal form>footer,.workshop-catalog-modal form>footer{border-top:1px solid var(--workshop-modal-border);margin-top:.25rem;padding-top:1rem}.organization-shell[data-theme=dark] .workshop-overview,.organization-shell[data-theme=dark] .workshop-work-orders,.organization-shell[data-theme=dark] .workshop-appointments,.organization-shell[data-theme=dark] .workshop-service-bays,.organization-shell[data-theme=dark] .workshop-inventory,.organization-shell[data-theme=dark] .workshop-part-details,.organization-shell[data-theme=dark] .workshop-work-order-details,.organization-shell[data-theme=dark] .workshop-appointment-modal,.organization-shell[data-theme=dark] .workshop-work-order-modal,.organization-shell[data-theme=dark] .workshop-service-bay-modal,.organization-shell[data-theme=dark] .workshop-inventory-modal,.organization-shell[data-theme=dark] .workshop-confirmation-modal,.organization-shell[data-theme=dark] .workshop-catalog-modal,.organization-shell[data-theme=dark] .workshop-settings-catalog,.organization-shell[data-theme=dark] .workshop-settings-rules{--workshop-control-surface:#151a42}.organization-shell[data-theme=dark] .workshop-overview select.form-control,.organization-shell[data-theme=dark] .workshop-work-orders select.form-control,.organization-shell[data-theme=dark] .workshop-appointments select.form-control,.organization-shell[data-theme=dark] .workshop-service-bays select.form-control,.organization-shell[data-theme=dark] .workshop-inventory select.form-control,.organization-shell[data-theme=dark] .workshop-part-details select.form-control,.organization-shell[data-theme=dark] .workshop-work-order-details select.form-control,.organization-shell[data-theme=dark] .workshop-appointment-modal select.form-control,.organization-shell[data-theme=dark] .workshop-work-order-modal select.form-control,.organization-shell[data-theme=dark] .workshop-service-bay-modal select.form-control,.organization-shell[data-theme=dark] .workshop-inventory-modal select.form-control,.organization-shell[data-theme=dark] .workshop-confirmation-modal select.form-control,.organization-shell[data-theme=dark] .workshop-catalog-modal select.form-control,.organization-shell[data-theme=dark] .workshop-settings-catalog select.form-control,.organization-shell[data-theme=dark] .workshop-settings-rules select.form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.organization-shell[data-theme=dark] .workshop-appointment-modal,.organization-shell[data-theme=dark] .workshop-work-order-modal,.organization-shell[data-theme=dark] .workshop-service-bay-modal,.organization-shell[data-theme=dark] .workshop-inventory-modal,.organization-shell[data-theme=dark] .workshop-confirmation-modal,.organization-shell[data-theme=dark] .workshop-catalog-modal{box-shadow:0 22px 60px #04082357}.organization-shell[data-theme=dark] .workshop-overview-select select,.organization-shell[data-theme=dark] .workshop-overview-date-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.organization-members-heading>.workshop-overview-filters,.workshop-overview-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workshop-overview-heading{align-items:center;margin-bottom:.1rem}.workshop-overview-heading h1{color:var(--owner-text);font-size:clamp(1.55rem,2.3vw,2rem)}.workshop-overview-heading p{font-size:.875rem}.workshop-overview-select,.workshop-overview-date-control{border:1px solid var(--owner-border);background:var(--owner-panel);min-height:2.5rem;color:var(--owner-muted);border-radius:.75rem;align-items:center;display:grid}.workshop-overview-select>svg:first-child,.workshop-overview-date-control>svg:first-child{color:var(--module-accent)}.workshop-overview-select>svg:last-child,.workshop-overview-date-control>svg:last-child{pointer-events:none}.workshop-overview-select select,.workshop-overview-date-control select{appearance:none;width:100%;color:var(--owner-text);cursor:pointer;background-color:#0000;border:0;outline:0;font-size:.875rem;font-weight:700}.workshop-overview-select option,.workshop-overview-date-control option{background-color:var(--owner-panel);color:var(--owner-text)}.workshop-overview-select{grid-template-columns:auto minmax(9rem,1fr) auto;gap:.45rem;padding-inline:.7rem}.workshop-overview-date-control{grid-template-columns:auto minmax(10.5rem,1fr) auto;gap:.55rem;padding:.35rem .7rem}.workshop-overview-date-control>span{gap:.02rem;min-width:0;display:grid}.workshop-overview-date-control small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.workshop-overview-select:focus-within,.workshop-overview-date-control:focus-within{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.workshop-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workshop-overview-summary .workshop-overview-kpi{border:1px solid var(--owner-border);background:var(--owner-panel);min-width:0;min-height:6.5rem;color:inherit;border-radius:.75rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 14px 34px #04082338}.workshop-overview-summary .workshop-overview-kpi:hover{border-color:var(--module-accent);box-shadow:0 14px 34px #04082338, 0 0 0 2px rgba(var(--module-accent-rgb), .1);transform:translateY(-1px)}.workshop-overview-summary .workshop-overview-kpi:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.workshop-overview-summary .workshop-overview-kpi>div{gap:.12rem;min-width:0;display:grid}.workshop-overview-summary small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.workshop-overview-summary strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15;overflow:hidden}.workshop-overview-summary .workshop-overview-kpi>div>span{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.workshop-overview-summary .workshop-overview-kpi.is-negative>div>span{color:#a4262c}.workshop-overview-summary .workshop-overview-kpi.is-positive>div>span{color:#15783a}@media (width>=64.0625rem){.workshop-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=87.5rem){.workshop-overview-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.workshop-overview-kpi-icon,.workshop-overview-bay-icon,.workshop-overview-event-icon,.workshop-overview-operating-metrics>div>span{background:rgba(var(--module-accent-rgb), .11);width:2.65rem;height:2.65rem;color:var(--module-accent);border-radius:.75rem;flex:0 0 2.65rem;place-items:center;display:grid}.workshop-overview-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (width>=48rem) and (width<=77.9375rem){.workshop-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-overview-grid>article:last-child{grid-column:1/-1}}@media (width>=78rem){.workshop-overview-grid.is-primary{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr)}.workshop-overview-grid.is-balanced{grid-template-columns:minmax(0,.88fr) minmax(0,1.02fr) minmax(0,1.16fr)}}.workshop-overview-panel{min-width:0;padding:1rem}.workshop-overview-panel>h2{color:var(--owner-text);margin:0 0 .9rem;font-size:1rem;font-weight:800}.workshop-overview-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workshop-overview-panel-heading>div{gap:.25rem;display:grid}.workshop-overview-panel-heading h2{color:var(--owner-text);margin:0;font-size:1rem;font-weight:800}.workshop-overview-revenue-total{color:var(--owner-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:850}.workshop-overview-heading-meta{justify-items:end}.workshop-overview-heading-meta>strong{color:#15783a;font-size:.875rem;font-weight:800}.workshop-overview-heading-meta>strong.is-negative{color:#a4262c}.workshop-overview-heading-meta>span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-overview-chart-legend{color:var(--owner-muted);align-items:center;gap:.4rem;margin-top:.65rem;font-size:.75rem;display:flex}.workshop-overview-chart-legend i{background:var(--module-accent);border-radius:999px;width:.55rem;height:.55rem}.workshop-overview-revenue-chart{width:100%;height:12.6rem;margin-top:.2rem;display:block;overflow:visible}.workshop-overview-revenue-chart line{stroke:var(--owner-border);stroke-width:1px}.workshop-overview-revenue-chart rect.is-current{fill:var(--module-accent)}.workshop-overview-revenue-chart text{fill:var(--owner-muted);text-anchor:middle;font-size:.7rem}.workshop-overview-revenue-chart text.is-y-label{text-anchor:end}.workshop-overview-revenue-chart text.is-x-label{font-size:.65rem}.workshop-overview-metrics{border-top:1px solid var(--owner-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;padding-top:.85rem;display:grid}.workshop-overview-metrics>div{gap:.2rem;display:grid}.workshop-overview-metrics dt{color:var(--owner-muted);font-size:.75rem}.workshop-overview-metrics dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:800}.workshop-overview-metrics .is-negative dd{color:#a4262c}.workshop-overview-metrics dd a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.workshop-overview-metrics dd small{color:var(--owner-muted);font-weight:600}.workshop-overview-status{grid-template-columns:minmax(7.5rem,.82fr) minmax(10rem,1.18fr);align-items:center;gap:1rem;display:grid}.workshop-overview-status svg{width:100%;height:auto}.workshop-overview-status circle{fill:none;stroke-width:14px;transform-origin:50%;transform:rotate(-90deg)}.workshop-overview-status circle.is-track{stroke:var(--owner-panel-soft)}.workshop-overview-status circle.is-new{stroke:var(--owner-muted)}.workshop-overview-status circle.is-diagnostics{stroke:#4c8cff}.workshop-overview-status circle.is-awaiting_approval{stroke:#8a6410}.workshop-overview-status circle.is-in_progress{stroke:var(--module-accent)}.workshop-overview-status circle.is-waiting_parts{stroke:#8a6410}.workshop-overview-status circle.is-ready{stroke:#4c8cff}.workshop-overview-status circle.is-completed{stroke:#22c55e}.workshop-overview-status circle.is-cancelled{stroke:#a4262c}.workshop-overview-status text{fill:var(--owner-text);text-anchor:middle;font-size:1.25rem;font-weight:850}.workshop-overview-status text.is-caption{fill:var(--owner-muted);font-size:.6rem;font-weight:700}.workshop-overview-status ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.workshop-overview-status li{grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.75rem;display:grid}.workshop-overview-status i{border-radius:999px;width:.6rem;height:.6rem}.workshop-overview-status i.is-new{background:var(--owner-muted)}.workshop-overview-status i.is-diagnostics{background:#4c8cff}.workshop-overview-status i.is-awaiting_approval{background:#8a6410}.workshop-overview-status i.is-in_progress{background:var(--module-accent)}.workshop-overview-status i.is-waiting_parts{background:#8a6410}.workshop-overview-status i.is-ready{background:#4c8cff}.workshop-overview-status i.is-completed{background:#22c55e}.workshop-overview-status i.is-cancelled{background:#a4262c}.workshop-overview-status li>span{color:var(--owner-muted)}.workshop-overview-status li>b{color:var(--owner-text);font-weight:800}.workshop-overview-status li>b>small{color:var(--owner-muted);font-size:inherit;font-weight:650}.workshop-overview-operating-metrics{border-top:1px solid var(--owner-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;padding-top:.9rem;display:grid}.workshop-overview-operating-metrics>div{background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.workshop-overview-operating-metrics>div>span{flex-basis:2.35rem;grid-row:1/span 2;width:2.35rem;height:2.35rem}.workshop-overview-operating-metrics dt,.workshop-overview-operating-metrics dd{grid-column:2}.workshop-overview-operating-metrics dt{color:var(--owner-muted);font-size:.75rem}.workshop-overview-operating-metrics dd{color:var(--owner-text);margin:0;font-size:1.1rem;font-weight:850}.workshop-overview-load-list,.workshop-overview-work-list,.workshop-overview-events{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workshop-overview-load-list li,.workshop-overview-work-list li{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.workshop-overview-load-list{gap:0}.workshop-overview-load-list li{background:0 0;border:0;border-radius:0;padding:0;display:block}.workshop-overview-load-list li+li{border-top:1px solid var(--owner-border)}.workshop-overview-load-list li>a{color:inherit;grid-template-columns:2.35rem minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.55rem 0;text-decoration:none;display:grid}.workshop-overview-load-list li>a:hover,.workshop-overview-load-list li>a:focus-visible{color:var(--module-accent)}.workshop-overview-load-list li>a:focus-visible{outline:2px solid var(--module-accent);outline-offset:.2rem}.workshop-overview-load-list li>a>div{gap:.12rem;min-width:0;display:grid}.workshop-overview-load-list strong,.workshop-overview-load-list b{color:var(--owner-text);font-size:.875rem}.workshop-overview-load-list small,.workshop-overview-load-list li>a>strong{color:var(--owner-muted);font-size:.75rem}.workshop-overview-load-list li>a>svg{color:var(--owner-muted)}.workshop-overview-load-list progress{background:var(--owner-border);border:0;border-radius:999px;width:100%;height:.4rem;margin-top:.35rem;overflow:hidden}.workshop-overview-load-list progress::-webkit-progress-bar{background:var(--owner-border);border-radius:999px}.workshop-overview-load-list progress::-webkit-progress-value{background:var(--module-accent);border-radius:999px}.workshop-overview-load-list progress::-moz-progress-bar{background:var(--module-accent);border-radius:999px}.workshop-overview-bay-load-state{min-width:0;color:var(--owner-muted);align-items:center;gap:.25rem;display:inline-flex}.workshop-overview-bay-load-state b{color:var(--owner-text);font-variant-numeric:tabular-nums;font-size:.875rem}.workshop-overview-bay-icon{border-radius:.65rem;flex-basis:2.35rem;width:2.35rem;height:2.35rem}.workshop-overview-title-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.45rem;margin-bottom:.75rem;display:flex}.workshop-overview-title-row h2{color:var(--owner-text);margin:0;font-size:1rem;font-weight:800}.workshop-overview-title-row a,.workshop-overview-title-row>span{color:var(--module-accent);font-size:.75rem;font-weight:750;text-decoration:none}.workshop-overview-title-row a:hover{text-decoration:underline}.workshop-overview-work-list li{align-items:flex-start}.workshop-overview-work-list a{min-width:0;color:inherit;gap:.15rem;text-decoration:none;display:grid}.workshop-overview-work-list strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workshop-overview-work-list small{color:var(--owner-muted);font-size:.75rem}.workshop-overview-work-list span,.workshop-overview-table span{background:rgba(var(--module-accent-rgb), .1);width:fit-content;color:var(--module-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.23rem .45rem;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-overview-work-list span.is-waiting_parts,.workshop-overview-table span.is-waiting_parts{color:#8a6410;background:#fff6d9}.workshop-overview-work-list span.is-ready,.workshop-overview-table span.is-ready{color:#1455bd;background:#eaf2ff}.workshop-overview-work-list span.is-completed,.workshop-overview-table span.is-completed{color:#15783a;background:#e9f9ef}.workshop-overview-work-list span.is-cancelled,.workshop-overview-table span.is-cancelled{color:#a4262c;background:#fff1f2}.workshop-work-orders{gap:1.25rem;display:grid}.workshop-work-orders-kpis,.workshop-appointments-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.workshop-work-orders-kpis button,.workshop-appointments-kpis button,.workshop-work-orders-kpis article,.workshop-appointments-kpis article{border:1px solid var(--owner-border);background:var(--owner-panel);min-width:0;color:var(--owner-text);text-align:left;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .75rem;display:grid}.workshop-work-orders-kpis button,.workshop-appointments-kpis button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.workshop-work-orders-kpis button:hover,.workshop-appointments-kpis button:hover{border-color:rgba(var(--module-accent-rgb), .55);box-shadow:0 .45rem 1.1rem rgba(var(--module-accent-rgb), .12)}.workshop-work-orders-kpis button[aria-pressed=true],.workshop-appointments-kpis button[aria-pressed=true]{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .06);box-shadow:0 0 0 .25rem rgba(var(--module-accent-rgb), .16)}.workshop-work-orders-kpis button:hover,.workshop-appointments-kpis button:hover{transform:translateY(-1px)}.workshop-work-orders-kpis button:focus-visible,.workshop-appointments-kpis button:focus-visible{box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .2);outline:0}.workshop-work-orders-kpis .workshop-work-orders-kpi-icon,.workshop-appointments-kpis .workshop-work-orders-kpi-icon{background:rgba(var(--module-accent-rgb), .1);width:2.7rem;height:2.7rem;color:var(--module-accent);border-radius:.75rem;place-items:center;display:grid}.workshop-work-orders-kpis .workshop-work-orders-kpi-content,.workshop-appointments-kpis .workshop-work-orders-kpi-content,.workshop-work-orders-kpis .workshop-work-orders-kpi-content>span,.workshop-appointments-kpis .workshop-work-orders-kpi-content>span,.workshop-work-orders-kpis strong,.workshop-appointments-kpis strong{display:block}.workshop-work-orders-kpis strong,.workshop-appointments-kpis strong{color:var(--owner-text);font-size:1.35rem;font-weight:850}.workshop-work-orders-kpis .workshop-work-orders-kpi-content>span,.workshop-appointments-kpis .workshop-work-orders-kpi-content>span{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.workshop-work-orders-table tbody tr{cursor:pointer}.workshop-work-orders-table tbody tr:hover td{background:rgba(var(--module-accent-rgb), .05)}.workshop-work-orders .organization-members-search.is-active,.workshop-work-orders .organization-members-filter-select.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .06);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.workshop-work-orders-toolbar.organization-members-toolbar{align-items:center;justify-content:initial;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) auto;display:grid}.workshop-work-orders-toolbar .organization-members-search,.workshop-work-orders-toolbar .organization-members-filter-select{width:100%;min-width:0}.workshop-work-orders-filter-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.workshop-work-orders-filter-toggle svg{flex:none}.workshop-work-orders-filter-toggle .is-open{transform:rotate(180deg)}.workshop-work-orders-filter-count{background:rgba(var(--module-accent-rgb), .12);min-width:1.25rem;height:1.25rem;color:var(--module-accent);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:750;display:inline-grid}.workshop-work-orders-advanced-filters{border-bottom:1px solid var(--owner-border);background-color:var(--owner-panel-soft);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.workshop-work-orders-advanced-filters[hidden]{display:none}.workshop-work-orders-advanced-filters .organization-members-filter-select{width:100%;min-width:0}.workshop-work-orders-date-filter{gap:.35rem;min-width:0;display:grid}.workshop-work-orders-date-filter>span{color:var(--owner-muted);font-size:.875rem;font-weight:600}.workshop-work-orders-archive-filter{min-width:0;min-height:2.5rem;color:var(--owner-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.875rem;font-weight:600;display:inline-flex}.workshop-work-orders-archive-filter input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-work-orders-archive-filter input:focus-visible+.selection-indicator{outline:2px solid var(--module-accent);outline-offset:3px}@media (width<=63.9375rem){.workshop-work-orders-toolbar.organization-members-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.workshop-work-orders-toolbar .organization-members-search{grid-column:1/-1}}@media (width<=47.9375rem){.workshop-work-orders-toolbar.organization-members-toolbar{grid-template-columns:minmax(0,1fr)}.workshop-work-orders-toolbar .organization-members-search{grid-column:auto}.workshop-work-orders-filter-toggle{width:100%}.workshop-work-orders-advanced-filters{grid-template-columns:minmax(0,1fr)}}.workshop-work-order-archived-label{background:rgba(var(--module-accent-rgb), .1);width:fit-content;color:var(--module-accent);border-radius:999px;align-items:center;margin-inline-start:.45rem;padding:.2rem .5rem;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-work-orders-table td.workshop-work-order-meta{color:var(--owner-muted);font-size:.75rem;font-weight:600}.workshop-work-orders-table td.workshop-work-order-work,.workshop-work-orders-table td.workshop-work-order-amount{white-space:nowrap}.workshop-work-order-line-count{background:rgba(var(--module-accent-rgb), .1);min-width:1.8rem;height:1.8rem;color:var(--module-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.875rem;font-weight:800;display:inline-grid}.workshop-work-order-amount strong{color:var(--owner-text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.workshop-work-order-amount .workshop-payment{margin-top:.3rem;display:flex}.workshop-payment{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .45rem;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-payment.is-paid{color:#15783a;background:#e9f9ef}.workshop-payment.is-partial{color:#8a6410;background:#fff6d9}.workshop-payment.is-unpaid{color:#a4262c;background:#fff1f2}.workshop-payment.is-overpaid{color:#1455bd;background:#eaf2ff}.workshop-status{background:rgba(var(--module-accent-rgb), .1);width:fit-content;color:var(--module-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.23rem .45rem;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-status.is-new{background:var(--owner-panel-soft);color:var(--owner-muted)}.workshop-status.is-diagnostics,.workshop-status.is-confirmed,.workshop-status.is-arrived{color:#1455bd;background:#eaf2ff}.workshop-status.is-awaiting_approval,.workshop-status.is-waiting_parts{color:#8a6410;background:#fff6d9}.workshop-status.is-ready{color:#1455bd;background:#eaf2ff}.workshop-status.is-completed,.workshop-status.is-converted{color:#15783a;background:#e9f9ef}.workshop-status.is-cancelled{color:#a4262c;background:#fff1f2}.workshop-status.is-no_show{color:#8a6410;background:#fff6d9}.workshop-status.is-blocked{color:#8a6410;background:#fff6d9;border-color:#8a64106b}.workshop-appointments{gap:1.25rem;display:grid}.workshop-appointments-panel{min-width:0}.workshop-appointments-toolbar{border-bottom:1px solid var(--owner-border);gap:.85rem;padding:1rem;display:grid}.workshop-appointments-toolbar-top,.workshop-appointments-filter-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.workshop-appointments-toolbar-top .workshop-appointments-view{margin-left:auto}.workshop-appointments-calendar-density{flex-wrap:nowrap}.workshop-resource-queue{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;padding:1rem;display:grid}.workshop-resource-queue-item,.workshop-resource-queue-empty{border:1px solid var(--owner-border);background:var(--owner-panel-soft);min-width:0;color:var(--owner-text);text-align:left;border-radius:.75rem;gap:.2rem;padding:.8rem;display:grid}.workshop-resource-queue-item{cursor:pointer}.workshop-resource-queue-item:hover,.workshop-resource-queue-item:focus-visible{border-color:var(--module-accent)}.workshop-resource-queue-item span,.workshop-resource-queue-item small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-resource-queue-empty{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-appointments-filter-row .organization-members-search{flex:14rem}.workshop-appointments-filter-row .organization-members-filter-select{min-width:9.5rem}.workshop-appointments-period,.workshop-appointments-view{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;align-items:center;display:inline-flex;overflow:hidden}.workshop-appointments-period-label{flex:18rem;gap:.1rem;min-width:15rem;display:grid}.workshop-appointments-period-label span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-appointments-period-label strong{color:var(--owner-text);font-size:.875rem;font-weight:800}.workshop-appointments-period{gap:.25rem;padding:.2rem}.workshop-appointments-period .icon-button-small{min-width:2.25rem;min-height:2.25rem;color:var(--owner-muted);cursor:pointer;border-radius:.55rem;place-items:center;display:grid}.workshop-appointments-period .icon-button-small:hover{background:var(--owner-panel);color:var(--module-accent)}.workshop-appointments-view{padding:.2rem}.workshop-appointments-view button{min-height:2.25rem;color:var(--owner-muted);cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-appointments-view button:hover,.workshop-appointments-view button.is-active{background:var(--owner-panel);color:var(--module-accent)}.workshop-work-order-tab-status{border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.workshop-work-order-tab-status.is-complete{color:var(--success-color)}.workshop-work-order-tab-status.is-attention{color:var(--module-accent)}.workshop-appointments-table{min-width:68rem}.workshop-appointments-table tbody tr{cursor:pointer}.workshop-appointments-table tbody tr:hover td,.workshop-appointments-table tbody tr:focus-visible td{background:rgba(var(--module-accent-rgb), .05)}.workshop-appointments-table tbody tr:focus-visible{outline:2px solid var(--module-accent);outline-offset:-2px}.workshop-appointments-table td{vertical-align:middle;padding-block:.6rem}.workshop-appointment-list-date,.workshop-appointment-list-primary{gap:.16rem;min-width:0;display:grid}.workshop-appointment-list-date strong,.workshop-appointment-list-date small,.workshop-appointment-list-primary strong,.workshop-appointment-list-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-appointment-list-date strong,.workshop-appointment-list-primary strong{color:var(--owner-text);font-size:.75rem;font-weight:700}.workshop-appointment-list-date small,.workshop-appointment-list-primary small{color:var(--owner-muted);font-size:.7rem;font-weight:500}.workshop-appointment-list-date strong{color:var(--module-accent)}.workshop-appointment-list-value{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.workshop-appointment-list-secondary{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.workshop-appointments-calendar{min-width:0;padding:1rem;overflow:visible}.workshop-appointments-calendar.is-scrollable{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:1.15rem;overflow:auto hidden}.workshop-appointments-calendar.is-scrollable .workshop-appointments-calendar-grid{width:max-content}.workshop-appointments-calendar-grid{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:11rem repeat(7,minmax(9rem,1fr));min-width:75rem;display:grid}.workshop-appointments-calendar-grid.is-day{grid-template-columns:11rem minmax(12rem,1fr);min-width:22rem}.workshop-appointments-calendar-corner,.workshop-appointments-calendar-day,.workshop-appointments-calendar-bay,.workshop-appointments-calendar-cell{border-bottom:1px solid var(--owner-border);min-width:0}.workshop-appointments-calendar-day{border-left:1px solid var(--owner-border);color:var(--owner-muted);text-align:center;padding:.65rem .45rem;font-size:.75rem;font-weight:800}.workshop-appointments-calendar-day.is-today{background:rgba(var(--module-accent-rgb), .12);box-shadow:inset 0 -2px 0 var(--module-accent);color:var(--module-accent)}.workshop-appointments-calendar-row{display:contents}.workshop-appointments-calendar-bay{background:var(--owner-panel);align-content:start;gap:.18rem;padding:.75rem;display:grid}.workshop-appointments-calendar-bay strong{color:var(--owner-text);font-size:.875rem;font-weight:850}.workshop-appointments-calendar-bay small{color:var(--owner-muted);font-size:.75rem}.workshop-appointments-calendar-cell.is-events{min-height:0}.workshop-appointments-calendar-cell{z-index:0;border-left:1px solid var(--owner-border);background:var(--owner-panel-soft);grid-template-rows:auto minmax(8rem,1fr);gap:.35rem;min-height:10rem;padding:.45rem;display:grid;position:relative;overflow:visible}:is(.workshop-appointments-calendar-cell:has(.workshop-appointment-event:hover),.workshop-appointments-calendar-cell:has(.workshop-appointment-event:focus-visible)){z-index:30}.workshop-appointments-calendar-cell:has(.workshop-appointments-timeboard.is-bookable:hover){z-index:31}.workshop-appointments-calendar-cell.is-closed{background:linear-gradient(135deg, var(--owner-panel-soft) 0, var(--owner-panel-soft) .55rem, rgba(var(--module-accent-rgb), .025) .55rem, rgba(var(--module-accent-rgb), .025) 1.1rem);place-items:center;display:grid}.workshop-appointments-calendar-closed{color:var(--owner-muted);align-items:center;gap:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.workshop-appointments-calendar-closed svg{color:var(--module-accent)}.workshop-appointments-timeboard{min-height:8rem;height:var(--appointment-frame-height);background:repeating-linear-gradient(to bottom, transparent 0, transparent 1.45rem, var(--owner-border) 1.45rem, var(--owner-border) calc(1.45rem + 1px));border-radius:.65rem;position:relative;overflow:visible}.workshop-appointments-timeboard:before{border:1px dashed rgba(var(--module-accent-rgb), .4);border-radius:inherit;background:linear-gradient(180deg, rgba(var(--module-accent-rgb), .16), rgba(var(--module-accent-rgb), .07));box-shadow:inset 0 0 0 1px rgba(var(--module-accent-rgb), .05);content:"";pointer-events:none;position:absolute;inset:0}.workshop-appointments-timeboard.is-bookable{cursor:pointer}.workshop-appointments-timeboard.is-events{border:1px solid var(--owner-border);background:linear-gradient(180deg, rgba(var(--module-accent-rgb), .16), rgba(var(--module-accent-rgb), .07));height:auto;min-height:4.5rem;box-shadow:inset 0 0 0 1px rgba(var(--module-accent-rgb), .05);border-radius:.65rem;align-content:start;gap:.35rem;padding:.35rem;display:grid}.workshop-appointments-timeboard.is-events:before{display:none}.workshop-appointments-timeboard.is-events .workshop-appointments-timeboard-empty{min-height:3rem;position:relative}.workshop-appointments-timeboard.is-events .workshop-appointment-event{width:auto;height:auto;min-height:3.25rem;position:relative;top:auto;left:auto}.workshop-appointments-timeboard-empty{z-index:1;color:var(--owner-muted);text-align:center;pointer-events:none;place-items:center;font-size:.75rem;font-weight:750;display:grid;position:absolute;inset:0}.workshop-appointments-timeboard-create-tooltip{z-index:42;top:var(--appointment-create-tooltip-top);border:1px solid rgba(var(--module-accent-rgb), .42);background:var(--owner-panel);width:max-content;max-width:16rem;color:var(--owner-text);pointer-events:none;border-radius:.57rem;gap:.1rem;padding:.35rem .45rem;font-size:.6875rem;line-height:1.2;display:grid;position:absolute;left:.4rem;transform:translateY(calc(-100% - .35rem));box-shadow:0 14px 34px #04082338}.workshop-appointments-timeboard-create-tooltip strong,.workshop-appointments-timeboard-create-tooltip span{white-space:nowrap}.workshop-appointments-timeboard-create-tooltip strong{font-weight:850}.workshop-appointments-timeboard-create-tooltip span{color:var(--module-accent);font-weight:800}.workshop-appointments-calendar-shift-label{min-width:0;color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;line-height:1.1;display:flex;overflow:hidden}.workshop-appointments-calendar-shift-label svg{color:var(--module-accent);flex:none}.workshop-appointment-event{z-index:2;top:calc(var(--appointment-event-top) + .35rem);left:calc(var(--appointment-event-left) + .2rem);width:calc(var(--appointment-event-width) - .4rem);min-height:4.65rem;height:max(4.65rem, var(--appointment-event-height));border:1px solid rgba(var(--module-accent-rgb), .25);background:color-mix(in srgb, var(--module-accent) 14%, var(--owner-bg));color:var(--module-accent);text-align:left;cursor:pointer;border-radius:.57rem;grid-auto-rows:max-content;align-content:start;gap:.12rem;padding:.28rem .35rem;display:grid;position:absolute;overflow:visible}.workshop-appointment-event.is-compact{min-height:2.1rem;height:max(2.1rem, var(--appointment-event-height));gap:0;padding:.18rem .3rem}.workshop-appointment-event.is-compact .workshop-appointment-event-status{border:0;border-radius:0;margin-top:0;padding:0;font-size:.62rem;line-height:1.1}.workshop-appointment-event.is-standard{min-height:3.6rem;height:max(3.6rem, var(--appointment-event-height))}.workshop-appointment-event.is-expanded{min-height:4.7rem;height:max(4.7rem, var(--appointment-event-height))}.workshop-appointment-event:hover{border-color:var(--module-accent);z-index:41}.workshop-appointment-event:hover .workshop-appointment-event-tooltip,.workshop-appointment-event:focus-visible .workshop-appointment-event-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.workshop-appointment-event>span:not(.workshop-appointment-event-tooltip),.workshop-appointment-event>small,.workshop-appointment-event .workshop-appointment-event-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-appointment-event .workshop-appointment-event-heading{color:inherit;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:start;display:grid}.workshop-appointment-event .workshop-appointment-event-heading>strong{max-width:100%;color:inherit;font-size:.68rem;font-weight:800;display:block}.workshop-appointment-event .workshop-appointment-event-status{width:fit-content;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;margin-top:.12rem;padding:.1rem .3rem;font-size:.66rem;font-weight:750;line-height:1.1;display:block;overflow:hidden}.workshop-appointment-event.is-outside-schedule{outline:2px solid var(--module-accent);outline-offset:-3px}.workshop-appointment-event.is-parallel{box-shadow:0 0 0 2px var(--owner-panel-soft)}.workshop-appointment-event>.workshop-appointment-event-vehicle{color:var(--owner-text);font-size:.72rem;font-weight:650}.workshop-appointment-event>.workshop-appointment-event-registration{color:var(--owner-muted);font-size:.68rem;font-weight:500}.workshop-appointment-event small{color:var(--owner-muted);font-size:.68rem}.workshop-appointment-event.is-new{border-color:color-mix(in srgb, var(--owner-muted) 28%, var(--owner-border));background:color-mix(in srgb, var(--owner-muted) 14%, var(--owner-bg));color:var(--owner-muted)}.workshop-appointment-event.is-diagnostics,.workshop-appointment-event.is-awaiting_approval{color:#1455bd;background:#eaf2ff;border-color:#4c8cff59}.workshop-appointment-event.is-diagnostics>span:not(.workshop-appointment-event-heading),.workshop-appointment-event.is-awaiting_approval>span:not(.workshop-appointment-event-heading){color:#1455bd}.workshop-appointment-event.is-diagnostics>small,.workshop-appointment-event.is-awaiting_approval>small{color:#1455bdc7}.workshop-appointment-event.is-waiting_parts{color:#8a6410;background:#fff6d9;border-color:#eedba3}.workshop-appointment-event.is-waiting_parts>span:not(.workshop-appointment-event-heading){color:#8a6410}.workshop-appointment-event.is-waiting_parts>small{color:#725713}.workshop-appointment-event.is-ready{color:#15783a;background:#e9f9ef;border-color:#b8e1c5}.workshop-appointment-event.is-ready>span:not(.workshop-appointment-event-heading){color:#15783a}.workshop-appointment-event.is-ready>small{color:#156b35}.workshop-appointment-event.is-confirmed{color:#1455bd;background:#eaf2ff;border-color:#4c8cff59}.workshop-appointment-event.is-confirmed>span:not(.workshop-appointment-event-heading){color:#1455bd}.workshop-appointment-event.is-confirmed>small{color:#1455bdc7}.workshop-appointment-event.is-arrived{color:#1455bd;background:#eaf2ff;border-color:#4c8cff59}.workshop-appointment-event.is-arrived>span:not(.workshop-appointment-event-heading){color:#1455bd}.workshop-appointment-event.is-arrived>small{color:#1455bdc7}.workshop-appointment-event.is-converted,.workshop-appointment-event.is-completed{color:#15783a;background:#e9f9ef;border-color:#b8e1c5}.workshop-appointment-event.is-converted>span:not(.workshop-appointment-event-heading),.workshop-appointment-event.is-completed>span:not(.workshop-appointment-event-heading){color:#15783a}.workshop-appointment-event.is-converted>small,.workshop-appointment-event.is-completed>small{color:#156b35}.workshop-appointment-event.is-cancelled{color:#a4262c;background:#fff1f2;border-color:#f1c1c5}.workshop-appointment-event.is-cancelled>span:not(.workshop-appointment-event-heading){color:#a4262c}.workshop-appointment-event.is-cancelled>small{color:#a4262cc7}.workshop-appointment-event.is-no_show{color:#8a6410;background:#fff6d9;border-color:#eedba3}.workshop-appointment-event.is-no_show>span:not(.workshop-appointment-event-heading){color:#8a6410}.workshop-appointment-event.is-no_show>small{color:#725713}.workshop-appointment-event.is-blocked{color:#8a6410;background:#fff6d9;border-color:#eedba3}.workshop-appointment-event.is-blocked>span:not(.workshop-appointment-event-heading){color:#8a6410}.workshop-appointment-event.is-blocked>small{color:#725713}.workshop-appointment-event-tooltip{z-index:40;border:1px solid var(--owner-border);background:var(--owner-panel);width:max-content;max-width:16rem;color:var(--owner-text);pointer-events:none;visibility:hidden;opacity:0;border-radius:.65rem;gap:.18rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-.2rem);box-shadow:0 14px 34px #04082338}.workshop-appointment-event-tooltip strong,.workshop-appointment-event-tooltip span{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-appointment-event-tooltip strong{font-weight:850}.workshop-appointment-event-tooltip span:nth-of-type(2){color:var(--module-accent);font-weight:800}.workshop-appointment-event-tooltip span:last-child{color:var(--owner-muted)}.workshop-appointment-event.is-tooltip-up .workshop-appointment-event-tooltip{top:auto;bottom:calc(100% + .4rem);transform:translateY(.2rem)}.workshop-appointment-event.is-tooltip-up:hover .workshop-appointment-event-tooltip,.workshop-appointment-event.is-tooltip-up:focus-visible .workshop-appointment-event-tooltip{transform:translateY(0)}.workshop-appointment-modal{max-width:48rem}.workshop-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.workshop-appointment-form>label,.workshop-appointment-form .workshop-appointment-start>label,.workshop-appointment-form .workshop-quick-customer>label,.workshop-appointment-form .workshop-quick-service>label{align-content:start;gap:.4rem;min-width:0;display:grid}.workshop-appointment-form label>span,.workshop-appointment-form legend{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-appointment-form select.form-control{padding-right:2.8rem}.workshop-appointment-form>.is-full,.workshop-appointment-form>footer,.workshop-appointment-form>.workshop-appointment-start,.workshop-appointment-form>.workshop-appointment-bays,.workshop-appointment-form>.workshop-appointment-booking-mode,.workshop-appointment-form>.workshop-appointment-quick-details,.workshop-appointment-form>.workshop-quick-customer,.workshop-appointment-form>.workshop-quick-service{grid-column:1/-1}.workshop-appointment-form footer{justify-content:flex-end;gap:.75rem;display:flex}.workshop-appointment-booking-mode,.workshop-appointment-quick-details{border:1px solid var(--workspace-border);border-radius:.75rem;grid-column:1/-1;gap:.65rem;margin:0;padding:1rem;display:grid}.workshop-appointment-booking-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workshop-appointment-booking-mode button{border:1px solid var(--workspace-border);background-color:var(--owner-panel);min-height:2.5rem;color:var(--owner-muted);font:inherit;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.workshop-appointment-booking-mode button.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.workshop-appointment-booking-mode small{color:var(--owner-muted);font-size:.75rem;line-height:1.35}.workshop-appointment-quick-details{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-appointment-quick-details legend{grid-column:1/-1}.workshop-appointment-quick-details label{gap:.4rem;min-width:0;display:grid}.workshop-appointment-company-note{color:var(--workspace-muted);align-self:end;margin:0;font-size:.875rem}.workshop-appointment-vehicle-owner{gap:.35rem;display:grid}.workshop-appointment-vehicle-owner output{color:var(--owner-text);align-items:center;padding:0 .75rem;font-weight:600;display:flex}.workshop-appointment-vehicle-owner small{color:var(--owner-muted);font-size:.75rem;line-height:1.3}.workshop-appointment-vehicle-note{color:var(--owner-muted);grid-column:1/-1;margin:-.45rem 0 0;font-size:.75rem;line-height:1.35}.workshop-appointment-start{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;margin:0;padding:0;display:grid}.workshop-appointment-start legend,.workshop-appointment-start>small{grid-column:1/-1}.workshop-appointment-start legend{margin-bottom:0}.workshop-appointment-start>label{gap:.4rem;min-width:0;display:grid}.workshop-appointment-start>small{color:var(--owner-muted);font-size:.75rem;line-height:1.35}.workshop-appointment-text-action{width:fit-content;color:var(--module-accent);cursor:pointer;align-self:end;padding:0;font-size:.75rem;font-weight:750}.workshop-appointment-text-action:hover{color:var(--owner-text)}.workshop-quick-customer,.workshop-quick-service{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;padding:.85rem;display:grid}.workshop-quick-service>p{color:var(--owner-muted);grid-column:1/-1;margin:0;font-size:.875rem}.workshop-quick-service>label{gap:.4rem;display:grid}.workshop-quick-service>label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-quick-service>.button{align-self:end}.workshop-appointment-duration{color:var(--owner-muted);align-items:center;display:flex}.workshop-appointment-bays{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.workshop-appointment-bays legend{width:100%;margin-bottom:.4rem}.workshop-appointment-bays>button{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid;position:relative}.workshop-appointment-bays>button.is-selected{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .12)}.workshop-appointment-bays>button.is-unavailable{opacity:.62;cursor:not-allowed}.workshop-appointment-bays span{gap:.15rem;min-width:0;display:grid}.workshop-appointment-bays strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-appointment-bays small,.workshop-appointment-bays p{color:var(--owner-muted);font-size:.75rem}.workshop-appointment-bays p{grid-column:1/-1;margin:0}.workshop-appointment-detail{gap:1rem;padding:1.5rem;display:grid}.workshop-appointment-detail>header{gap:.45rem;display:grid}.workshop-appointment-detail>header p{color:var(--owner-muted);margin:0;font-size:.875rem}.workshop-appointment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.workshop-appointment-detail dl>div{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.workshop-appointment-detail dl>div.is-wide{grid-column:1/-1}.workshop-appointment-detail dt{color:var(--owner-muted);font-size:.75rem}.workshop-appointment-detail dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:700}.workshop-appointment-detail footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.workshop-appointment-detail-loading{color:var(--owner-muted);font-size:.75rem}.workshop-work-orders-pagination,.workshop-work-order-form footer{justify-content:flex-end;align-items:center;gap:.75rem;margin:1rem;display:flex}.workshop-work-orders-pagination span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-work-order-modal{max-width:48rem}.workshop-work-order-form{gap:1rem;padding:1.5rem;display:grid}.workshop-work-order-form label{color:var(--owner-text);gap:.42rem;font-size:.75rem;font-weight:750;display:grid}.workshop-work-order-stage-options{border:1px solid var(--owner-border);border-radius:.75rem;gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.workshop-work-order-stage-options legend{color:var(--owner-text);padding-inline:.25rem;font-size:.875rem;font-weight:750}.workshop-work-order-stage-options>small{color:var(--owner-muted);font-size:.75rem;line-height:1.4}.workshop-work-order-stage-options>.workshop-settings-checkbox{align-items:center;gap:.65rem;min-width:0;margin:0;font-weight:600;display:flex}.workshop-work-order-line-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.workshop-work-order-line-form label{align-content:start;gap:.4rem;min-width:0;display:grid}.workshop-work-order-line-form label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-work-order-line-form label>.workshop-assignment-label-spacer{visibility:hidden}.workshop-work-order-line-form>.is-full{grid-column:1/-1}.workshop-work-order-line-form footer{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.workshop-work-order-line-locked,.workshop-work-order-lines-lock{color:var(--owner-muted);margin:0;font-size:.75rem;line-height:1.45}.workshop-work-order-line-locked{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;padding:.75rem .85rem}.workshop-work-order-lines-lock{padding:.15rem 0}.workshop-stage-schedule-toggle{border:1px solid var(--owner-border);cursor:pointer;border-radius:.75rem;align-items:center;min-height:3.25rem;padding:.7rem .85rem;gap:.65rem!important;display:flex!important}.workshop-stage-schedule-toggle input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workshop-stage-schedule-toggle>span:last-child{gap:.15rem;min-width:0;display:grid}.workshop-stage-schedule-toggle strong{color:var(--owner-text);font-size:.75rem}.workshop-stage-schedule-toggle small{color:var(--owner-muted);font-size:.75rem;font-weight:500}.workshop-stage-schedule-toggle:has(input:focus-visible){outline:2px solid var(--module-accent);outline-offset:2px}.workshop-stage-schedule-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.workshop-work-order-details{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""header""alert""main";align-content:start;align-items:start;gap:.5rem;display:grid}.workshop-work-order-main{grid-area:main;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);grid-template-areas:"facts sidebar""tabs sidebar""panel sidebar";align-content:start;align-items:start;gap:1rem;display:grid;position:relative}.workshop-work-order-sidebar{grid-area:sidebar;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;align-self:start;gap:1rem;width:clamp(18rem,24.25%,38rem);min-width:0;display:grid;position:absolute;top:0;right:0}.workshop-work-order-sidebar>.workshop-work-order-workflow,.workshop-work-order-sidebar>.workshop-work-order-assignment,.workshop-work-order-sidebar>.workshop-work-order-approval,.workshop-work-order-sidebar>.workshop-work-order-total,.workshop-work-order-sidebar>.workshop-work-order-tracker,.workshop-work-order-sidebar>.workshop-work-order-related{grid-area:auto;min-width:0}.workshop-work-order-back{width:fit-content;color:var(--module-accent);cursor:pointer;grid-area:back;align-items:center;gap:.4rem;padding:0;font-size:.875rem;font-weight:750;display:inline-flex}.workshop-work-order-back:hover{color:var(--owner-text)}.workshop-work-order-header,.workshop-work-order-facts,.workshop-work-order-assignment,.workshop-work-order-approval,.workshop-work-order-total,.workshop-work-order-workflow,.workshop-work-order-related{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;box-shadow:0 14px 34px #04082338}.workshop-work-order-header{grid-area:header;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.workshop-work-order-header>div:first-child{gap:.3rem;display:grid}.workshop-work-order-header>div:first-child>span{color:var(--module-accent);letter-spacing:.06em;font-size:.75rem;font-weight:800}.workshop-work-order-header h1,.workshop-work-order-header p{margin:0}.workshop-work-order-header h1{color:var(--owner-text);font-size:1.65rem;line-height:1.2}.workshop-work-order-header p{color:var(--owner-muted);font-size:.875rem}.workshop-work-order-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workshop-work-order-header-meta{color:var(--owner-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.workshop-work-order-header-meta svg{color:var(--module-accent)}.workshop-work-order-details>.vehicle-alert{grid-area:alert}.workshop-work-order-archive-notice{border:1px solid rgba(var(--module-accent-rgb), .28);background:rgba(var(--module-accent-rgb), .07);color:var(--owner-muted);border-radius:.75rem;grid-area:alert;margin:0;padding:.85rem 1rem;font-size:.75rem;line-height:1.5}.workshop-work-order-archive-dialog{gap:1rem;padding:1.5rem;display:grid}.workshop-work-order-archive-dialog>p{color:var(--owner-muted);margin:0;line-height:1.5}.workshop-work-order-archive-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.workshop-work-order-facts{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workshop-work-order-facts article,.workshop-work-order-facts .workshop-work-order-fact{min-width:0;color:var(--owner-text);text-align:left;align-items:center;gap:.7rem;padding:1rem;display:flex}.workshop-work-order-facts>:nth-child(2n){border-left:1px solid var(--owner-border)}.workshop-work-order-facts>:nth-child(n+3){border-top:1px solid var(--owner-border)}.workshop-work-order-facts article>span:nth-child(2),.workshop-work-order-facts .workshop-work-order-fact>span:nth-child(2){flex:1;gap:.18rem;min-width:0;display:grid}.workshop-work-order-facts small,.workshop-work-order-facts article>span:nth-child(2)>span,.workshop-work-order-facts .workshop-work-order-fact>span:nth-child(2)>span{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-work-order-facts strong,.workshop-work-order-facts .customer-name-link{color:var(--owner-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:750;overflow:hidden}.workshop-work-order-facts .workshop-work-order-assignment-links{white-space:normal;flex-wrap:wrap;gap:.2rem .45rem;display:flex;overflow:visible}.workshop-work-order-facts .workshop-work-order-assignment-links .customer-name-link{min-width:0}.workshop-work-order-facts .workshop-work-order-fact{cursor:pointer}.workshop-work-order-facts .workshop-work-order-fact:hover{background-color:var(--owner-panel-soft)}.workshop-work-order-facts .workshop-work-order-fact>svg{color:var(--owner-muted);flex:none}.workshop-work-order-fact-icon{background-color:rgba(var(--module-accent-rgb), .12);width:2.5rem;height:2.5rem;color:var(--module-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.workshop-work-order-workflow{grid-area:workflow;padding:1rem}.workshop-work-order-workflow h2{color:var(--owner-text);margin:0 0 .8rem;font-size:1rem}.workshop-work-order-workflow ol{margin:0;padding:0;list-style:none;display:grid}.workshop-work-order-workflow li{min-height:3rem;color:var(--owner-muted);gap:.7rem;display:flex;position:relative}.workshop-work-order-workflow li:not(:last-child):after{background-color:var(--owner-border);content:"";width:2px;position:absolute;top:1.65rem;bottom:.2rem;left:.72rem}.workshop-work-order-workflow li>span{z-index:1;border:2px solid var(--owner-border);background-color:var(--owner-panel);border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:800;display:grid}.workshop-work-order-workflow li>div{align-content:start;gap:.12rem;padding-top:.12rem;display:grid}.workshop-work-order-workflow strong,.workshop-work-order-workflow small{font-size:.75rem}.workshop-work-order-workflow small,.workshop-work-order-workflow p{color:var(--owner-muted);margin:0}.workshop-work-order-workflow p{font-size:.75rem;line-height:1.35}.workshop-work-order-workflow .is-complete,.workshop-work-order-workflow .is-current{color:var(--owner-text)}.workshop-work-order-workflow .is-complete>span,.workshop-work-order-workflow .is-current>span{border-color:var(--module-accent);background-color:var(--module-accent);color:#fff}.workshop-work-order-workflow .is-current>span{box-shadow:0 0 0 4px rgba(var(--module-accent-rgb), .14)}.workshop-work-order-assignment{grid-area:assignment;gap:.65rem;padding:.9rem;display:grid}.workshop-work-order-assignment>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workshop-work-order-assignment h2{color:var(--owner-text);margin:0;font-size:1rem}.workshop-work-order-manage-stages{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);color:var(--module-accent);cursor:pointer;border-radius:.75rem;place-items:center;display:grid;position:relative}.workshop-work-order-manage-stages:hover,.workshop-work-order-manage-stages:focus-visible{border-color:rgba(var(--module-accent-rgb), .55);background-color:rgba(var(--module-accent-rgb), .12)}.workshop-work-order-manage-stages>span{z-index:30;border:1px solid var(--owner-border);background-color:var(--owner-text);width:max-content;max-width:14rem;color:var(--owner-panel);opacity:0;pointer-events:none;border-radius:.75rem;padding:.45rem .6rem;font-size:.75rem;font-weight:700;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.2rem);box-shadow:0 25px 50px #02112b40}.workshop-work-order-manage-stages:hover>span,.workshop-work-order-manage-stages:focus-visible>span{opacity:1;transform:translateY(0)}.workshop-work-order-assignment-summary{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.workshop-work-order-assignment-summary article{align-items:center;gap:.55rem;min-width:0;padding:.15rem 0;display:flex}.workshop-work-order-assignment-summary article>svg{color:var(--module-accent);flex:none}.workshop-work-order-assignment-summary article>span{gap:.12rem;min-width:0;display:grid}.workshop-work-order-assignment-summary small,.workshop-work-order-assignment-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-work-order-assignment-summary .workshop-work-order-assignment-links{flex-wrap:wrap;gap:.2rem .45rem;display:flex}.workshop-work-order-assignment-summary .workshop-work-order-assignment-links .customer-name-link{color:var(--owner-text);font-size:.75rem;font-weight:750}.workshop-work-order-assignment-summary small{color:var(--owner-muted);font-size:.75rem}.workshop-work-order-assignment-summary strong{color:var(--owner-text);font-size:.75rem}.workshop-work-order-assignment-period{border-top:1px solid var(--owner-border);color:var(--owner-muted);gap:.15rem;margin:0;padding-top:.55rem;font-size:.75rem;line-height:1.35;display:grid}.workshop-work-order-stage-summaries{display:grid}.workshop-work-order-stage-summaries>article{border-top:1px solid var(--owner-border);gap:.3rem;min-width:0;padding:.65rem 0;display:grid}.workshop-work-order-stage-summaries>article>strong{color:var(--owner-text);font-size:.75rem}.workshop-work-order-stage-summaries>article>span{min-width:0;color:var(--owner-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.workshop-work-order-stage-summaries>article>span>svg{color:var(--module-accent);flex:none}.workshop-work-order-stage-summaries .customer-name-link{color:var(--owner-text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.workshop-work-order-stage-period{color:var(--owner-muted);gap:.1rem;padding-top:.35rem;font-size:.75rem;line-height:1.35;display:grid}.workshop-work-order-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.workshop-work-order-assignment-form label{align-content:start;gap:.4rem;min-width:0;display:grid}.workshop-work-order-assignment-form label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-work-order-assignment-form>.is-full,.workshop-work-order-assignment-form>footer{grid-column:1/-1}.workshop-work-order-assignment-form footer{justify-content:flex-end;gap:.75rem;display:flex}.workshop-assignment-slot-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.42rem .65rem;min-width:0;margin:0;padding:0;display:grid}.workshop-assignment-slot-fields legend{color:var(--owner-muted);grid-column:1/-1;margin-bottom:.1rem;font-size:.75rem;font-weight:750}.workshop-assignment-slot-fields label{gap:.4rem;min-width:0;display:grid}.workshop-assignment-slot-fields label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-assignment-slot-fields small{color:var(--owner-muted);grid-column:1/-1;font-size:.75rem;line-height:1.35}.workshop-stage-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem .65rem;min-width:0;display:grid}.workshop-stage-schedule-fields label{align-content:start;gap:.4rem;min-width:0;display:grid}.workshop-stage-schedule-fields label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-stage-schedule-hint{color:var(--owner-muted);grid-column:1/span 2;font-size:.75rem;line-height:1.35}.workshop-work-order-approval{grid-area:approval;gap:.75rem;padding:1rem;display:grid}.workshop-work-order-approval>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workshop-work-order-approval h2{color:var(--owner-text);margin:0;font-size:1rem}.workshop-work-order-approval-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.workshop-work-order-approval-summary>div{min-width:0}.workshop-work-order-approval-summary p{color:var(--owner-muted);margin-top:.18rem;margin-bottom:0;font-size:.75rem;line-height:1.35}.workshop-work-order-approval-summary strong{color:var(--owner-text);font-size:.875rem;display:block}.workshop-work-order-approval-icon{background-color:rgba(var(--module-accent-rgb), .12);width:2.5rem;height:2.5rem;color:var(--module-accent);border-radius:999px;place-items:center;display:grid}.workshop-work-order-approval-icon.is-approved{color:#15783a;background-color:#e9f9ef}.workshop-work-order-approval-icon.is-declined{color:#a4262c;background-color:#fff1f2}.workshop-work-order-approval-icon.is-pending{color:#8a6410;background-color:#fff6d9}.workshop-work-order-approval-form{gap:.65rem;padding:1.5rem;display:grid}.workshop-work-order-approval-form .button{justify-content:flex-start}.workshop-work-order-approval-form .button.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.segmented-tabs.workshop-work-order-tabs.is-stretched{grid-area:tabs;align-self:start}.workshop-work-order-panel{grid-area:panel;min-width:0;padding:1rem}.workshop-work-order-total{grid-area:total}.workshop-work-order-tracker{grid-area:tracker}.workshop-work-order-add-line{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.workshop-work-order-add-line label{gap:.35rem;width:min(100%,30rem);display:grid}.workshop-work-order-add-line label>span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-work-order-add-line>.button{white-space:nowrap;flex:none;min-width:0;padding-inline:.75rem;font-size:.75rem}.workshop-work-order-parts-notice{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.workshop-work-order-parts-notice>svg{color:currentColor}.workshop-work-order-parts-notice>span{margin-left:0}.workshop-work-order-parts-notice>.button{grid-column:1/-1;justify-self:start}.workshop-work-order-part-quantity{width:min(100%,8rem)}.workshop-work-order-part-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;min-width:max-content;display:inline-flex}.workshop-work-order-part-actions .icon-button-small{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-muted);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.workshop-work-order-part-actions .icon-button-small:hover:not(:disabled){border-color:rgba(var(--module-accent-rgb), .55);background-color:rgba(var(--module-accent-rgb), .08);color:var(--module-accent)}.workshop-work-order-part-actions .icon-button-small:disabled{cursor:not-allowed;opacity:.5}.workshop-work-order-lines-wrap{overflow:visible}.workshop-work-order-lines{table-layout:fixed;width:100%;min-width:0}.workshop-work-order-lines th,.workshop-work-order-lines td{overflow-wrap:anywhere;padding:.65rem .55rem}.workshop-work-order-lines td:first-child{gap:.18rem;display:grid}.workshop-work-order-lines th:last-child,.workshop-work-order-lines td:last-child{width:5.75rem}.workshop-work-order-lines small{color:var(--owner-muted);font-size:.75rem}.workshop-work-order-labour-list{gap:.75rem;display:grid}.workshop-work-order-labour-line{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;overflow:hidden}.workshop-work-order-labour-line>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.workshop-work-order-labour-line-title{gap:.15rem;min-width:0;display:grid}.workshop-work-order-labour-line-title>strong{color:var(--owner-text);font-size:1rem}.workshop-work-order-labour-line-title>small{color:var(--owner-muted);font-size:.875rem}.workshop-work-order-labour-line-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.workshop-work-order-labour-line-metrics{border-top:1px solid var(--owner-border);grid-template-columns:minmax(12rem,1.1fr) minmax(10rem,1fr) minmax(12rem,1fr);display:grid}.workshop-work-order-labour-line-metrics>div{align-content:start;gap:.25rem;min-width:0;padding:.7rem 1rem;display:grid}.workshop-work-order-labour-line-metrics>div+div{border-left:1px solid var(--owner-border)}.workshop-work-order-line-time{gap:.25rem;display:grid}.workshop-work-order-line-time small,.workshop-work-order-line-technician>small{color:var(--owner-muted);font-size:.75rem}.workshop-work-order-line-technician>strong,.workshop-work-order-line-technician>button{width:fit-content;color:var(--owner-text);text-align:left;background-color:#0000;border:0;padding:0;font-size:.875rem;font-weight:700}.workshop-work-order-line-technician>button{color:var(--module-accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--module-accent-rgb), .35);text-decoration-color:rgba(var(--module-accent-rgb), .35);text-underline-offset:.16rem}.workshop-work-order-line-technician>button:hover{color:var(--owner-text);text-decoration-color:currentColor}.workshop-work-order-line-time{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-work-order-line-time>span{gap:.12rem;display:grid}.workshop-work-order-line-price{border-top:1px solid var(--owner-border);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;min-width:0;padding:.7rem 1rem;display:flex}.workshop-work-order-line-price small{color:var(--owner-muted);font-size:.75rem}.workshop-work-order-line-price>strong{color:var(--owner-text)}.workshop-work-order-line-price .workshop-line-cost{white-space:normal}.workshop-work-order-line-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex;position:relative}.workshop-work-order-line-actions .icon-button-small{color:var(--owner-muted);cursor:pointer;place-items:center;display:grid}.workshop-work-order-line-actions .icon-button-small:hover:not(:disabled){color:var(--module-accent)}.workshop-work-order-line-actions .icon-button-small.is-danger:hover:not(:disabled){color:#a4262c}.workshop-work-order-action-tooltip{flex:none;display:inline-flex;position:relative}.workshop-work-order-action-tooltip>[role=tooltip]{z-index:30;border:1px solid var(--owner-border);background-color:var(--owner-text);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--owner-panel);white-space:normal;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;border-radius:.75rem;padding:.4rem .55rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .4rem);right:0;transform:translateY(-.2rem);box-shadow:0 25px 50px #02112b40}.workshop-work-order-action-tooltip:hover>[role=tooltip],.workshop-work-order-action-tooltip:focus-within>[role=tooltip],.workshop-work-order-action-tooltip:focus-visible>[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.workshop-work-order-record-time{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.workshop-work-order-record-time.is-attention{border-color:rgba(var(--module-accent-rgb), .55);background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.workshop-work-order-line-reorder-actions{white-space:nowrap;flex:none;gap:.1rem;display:inline-flex}@media (width<=63.9375rem){.workshop-work-order-lines-wrap{overflow:visible}.workshop-work-order-lines-wrap .organization-members-table{min-width:0}.workshop-work-order-lines-wrap thead{display:none}.workshop-work-order-lines-wrap tbody{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.workshop-work-order-lines-wrap tr{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;align-content:start;display:grid;overflow:hidden}.workshop-work-order-lines-wrap td{border-top:1px solid var(--owner-border);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);place-items:center start;gap:.75rem;padding:.7rem .8rem;display:grid}.workshop-work-order-lines-wrap td:first-child{border-top:0;display:block}.workshop-work-order-lines-wrap td:not(:first-child):before{content:attr(data-label);color:var(--owner-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.workshop-work-order-lines-wrap .workshop-work-order-lines td:first-child{gap:.2rem;display:grid}.workshop-work-order-lines-wrap .workshop-work-order-lines td:last-child{justify-content:flex-end;width:auto;display:flex}.workshop-work-order-lines-wrap .workshop-work-order-lines td:last-child:before{display:none}.workshop-work-order-labour-line-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-work-order-labour-line-metrics>div:last-child{border-top:1px solid var(--owner-border);border-left:0;grid-column:1/-1}}.workshop-work-order-empty{min-height:12rem;color:var(--owner-muted);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.workshop-work-order-empty p{margin:0;font-size:.875rem}.workshop-inspection-form{gap:1rem;min-width:0;display:grid}.workshop-inspection-form>*{min-width:0}.workshop-inspection-form label{gap:.35rem;min-width:0;display:grid}.workshop-inspection-form label>span,.workshop-inspection-form legend{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-inspection-form .form-control,.workshop-inspection-form .form-textarea{padding-inline:.85rem}.workshop-inspection-form footer{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.workshop-inspection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workshop-inspection-heading>div{min-width:0}.workshop-inspection-heading h2,.workshop-inspection-heading p{margin:0}.workshop-inspection-heading h2{color:var(--owner-text);font-size:1.1rem}.workshop-inspection-heading p{color:var(--owner-muted);margin-top:.25rem;font-size:.75rem}.workshop-inspection-metrics,.workshop-inspection-notes,.workshop-inspection-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workshop-inspection-checklist{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;margin:0;padding:1rem}.workshop-inspection-checklist legend{padding-inline:.35rem}.workshop-inspection-check{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-height:2.75rem;color:var(--owner-text);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.875rem;font-weight:700;display:flex}.workshop-inspection-check:hover:not(:disabled){border-color:var(--module-accent)}.workshop-inspection-check:disabled{cursor:not-allowed;opacity:.75}.workshop-inspection-check>.selection-indicator+span{overflow-wrap:anywhere;min-width:0}.workshop-inspection-check-requirements small{color:var(--module-accent);font-size:.75rem;font-style:normal;font-weight:750}.workshop-inspection-check-requirements{text-align:right;flex-wrap:wrap;gap:.3rem;margin-inline-start:auto;display:inline-flex}.workshop-inspection-check-requirements small{white-space:nowrap}.workshop-inspection-completion-hint{border:1px solid rgba(var(--module-accent-rgb), .35);background-color:rgba(var(--module-accent-rgb), .08);color:var(--owner-muted);border-radius:.75rem;margin:0;padding:.7rem .8rem;font-size:.75rem}.workshop-inspection-diagnostics{border-top:1px solid var(--owner-border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.workshop-inspection-diagnostics-form{gap:.75rem;display:grid}.workshop-inspection-diagnostics-form label{gap:.35rem;display:grid}.workshop-inspection-diagnostics-form label>span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-inspection-diagnostics-form .form-textarea{padding-inline:.85rem}.workshop-inspection-diagnostics-form footer{justify-content:flex-end;display:flex}.workshop-inspection-diagnostics-readonly{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.workshop-inspection-diagnostics-readonly p,.workshop-inspection-diagnostics-readonly strong,.workshop-inspection-diagnostics-readonly span{margin:0}.workshop-inspection-diagnostics-readonly p{gap:.25rem;display:grid}.workshop-inspection-diagnostics-readonly strong{color:var(--owner-muted);font-size:.75rem}.workshop-inspection-diagnostics-readonly span{color:var(--owner-text);white-space:pre-wrap}.workshop-inspection-photo-requirement{border:1px solid rgba(var(--module-accent-rgb), .3);background-color:rgba(var(--module-accent-rgb), .08);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.workshop-inspection-photo-requirement.is-missing{border-color:rgba(var(--module-accent-rgb), .55)}.workshop-inspection-photo-requirement div{gap:.12rem;display:grid}.workshop-inspection-photo-requirement strong,.workshop-inspection-photo-requirement p{margin:0}.workshop-inspection-photo-requirement strong{color:var(--owner-text);font-size:.75rem}.workshop-inspection-photo-requirement p{color:var(--owner-muted);font-size:.75rem}.workshop-inspection-form .workshop-inspection-photo-upload{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-width:max-content;display:inline-flex;position:relative;overflow:hidden}.workshop-inspection-form .workshop-inspection-photo-upload input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workshop-inspection-form .workshop-inspection-photo-upload:has(input:disabled){cursor:not-allowed;opacity:.7}.workshop-inspection-photo-list{flex-wrap:wrap;gap:.35rem;margin:-.45rem 0 0;padding:0;list-style:none;display:flex}.workshop-inspection-photo-list li{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);padding:.3rem .5rem;border-radius:.75rem;max-width:100%;padding:0;overflow:hidden}.workshop-inspection-photo-list li button{max-width:100%;color:var(--owner-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.75rem;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;display:flex;overflow:hidden}.workshop-inspection-photo-list li button img{object-fit:cover;border-radius:.5rem;flex:none;width:2rem;height:2rem}.workshop-inspection-photo-list li button svg{flex:none;width:1rem;height:1rem}.workshop-inspection-photo-list li button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-inspection-photo-list li button:hover,.workshop-inspection-photo-list li button:focus-visible{color:var(--module-accent);text-decoration-color:currentColor}.workshop-inspection-photo-preview{place-items:center;min-height:12rem;display:grid}.workshop-inspection-photo-preview img{object-fit:contain;max-width:100%;max-height:min(70vh,48rem);display:block}.workshop-inspection-photo-preview iframe{background-color:#fff;border:0;border-radius:.75rem;width:100%;height:min(70vh,48rem);display:block}.workshop-document-preview-controls{justify-content:center;align-items:center;gap:.85rem;margin:.75rem 0;display:flex}.workshop-document-preview-controls>span{min-width:3rem;color:var(--owner-muted);text-align:center;font-size:.75rem}.workshop-document-preview-controls .button{gap:.35rem}.workshop-work-order-parts-received{border:1px solid rgba(var(--module-accent-rgb), .35);background-color:rgba(var(--module-accent-rgb), .08);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.workshop-work-order-parts-received p{color:var(--owner-muted);margin:0;font-size:.75rem}.workshop-inspection-completed{color:var(--owner-muted);text-align:right;margin:0;font-size:.75rem}.workshop-documents-panel{gap:1rem;display:grid}.workshop-documents-invoice-card{border-color:rgba(var(--module-accent-rgb), .3)}.workshop-documents-invoice-card .finance-invoice-issue,.workshop-documents-invoice-card .finance-invoice-cancel{border-top:1px solid var(--owner-border);padding-top:.75rem}.workshop-documents-invoice-card .finance-invoice-cancel>label{color:var(--owner-muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.workshop-documents-invoice-card .finance-invoice-cancel input{padding-inline:.75rem}.workshop-documents-invoice-card .booking-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workshop-document-generators{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workshop-document-generators article{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.workshop-document-generators article>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.workshop-document-generators strong{color:var(--owner-text);font-size:.875rem}.workshop-document-generators p{color:var(--owner-muted);margin:0;font-size:.75rem;line-height:1.35}.workshop-document-generators .button{grid-column:2;justify-self:start;margin-top:.15rem}@media (width<=78rem){.workshop-document-generators{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop-document-iva-option{color:var(--owner-text);cursor:pointer;align-items:flex-start;gap:.45rem;display:flex;position:relative}.workshop-document-iva-option>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workshop-document-iva-option>input:focus-visible+.selection-indicator{outline:2px solid var(--module-accent);outline-offset:2px}.workshop-document-iva-option>span{gap:.1rem;font-size:.75rem;font-weight:700;line-height:1.25;display:grid}.workshop-document-iva-option small{color:var(--owner-muted);font-size:inherit;font-weight:400}.workshop-document-iva-option:has(input:disabled){cursor:default;opacity:.65}.workshop-document-iva-option-card{border:1px solid var(--owner-border);background-color:var(--owner-panel);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.workshop-document-iva-option-card h3{color:var(--owner-text);margin:0;font-size:.875rem}.workshop-document-iva-option-card p{color:var(--owner-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.workshop-documents-upload{grid-template-columns:minmax(11rem,.6fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.75rem;display:grid}.workshop-documents-upload label{gap:.35rem;min-width:0;display:grid}.workshop-documents-upload label>span,.workshop-documents-upload>small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-documents-upload .form-control{padding-inline:.85rem}.workshop-documents-upload input[type=file]{padding-block:.65rem}.workshop-documents-upload>small{grid-column:1/-1;font-weight:500}.workshop-documents-list{display:grid}.workshop-documents-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.workshop-documents-list article+article{border-top:1px solid var(--owner-border)}.workshop-documents-list article>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.workshop-documents-list article>div:nth-child(2) strong,.workshop-documents-list article>div:nth-child(2) span,.workshop-documents-list article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-documents-list article>div:nth-child(2) strong{color:var(--owner-text);font-size:.875rem}.workshop-documents-list article>div:nth-child(2) span,.workshop-documents-list article>div:nth-child(2) small{color:var(--owner-muted);font-size:.75rem}.workshop-documents-list article>div:last-child{justify-content:center;align-items:center;gap:.4rem;display:flex}.workshop-documents-list article>div:last-child .icon-button-small{place-items:center;display:grid}.workshop-documents-list .icon-button-small{color:var(--owner-muted);cursor:pointer}.workshop-documents-list .icon-button-small:hover:not(:disabled){color:#a4262c}.workshop-document-icon{background-color:rgba(var(--module-accent-rgb), .12);width:2.5rem;height:2.5rem;color:var(--module-accent);border-radius:.75rem;place-items:center;display:grid}.workshop-work-order-history{gap:0;display:grid}.workshop-work-order-history .workshop-work-order-history-header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.workshop-work-order-history .workshop-work-order-history-header h3{color:var(--owner-text);margin:0;font-size:1.1rem}.workshop-work-order-history .workshop-work-order-history-header p{color:var(--owner-muted);margin:.25rem 0 0;font-size:.75rem}.workshop-work-order-history .workshop-work-order-history-count{border:1px solid rgba(var(--module-accent-rgb), .28);background-color:rgba(var(--module-accent-rgb), .1);min-width:2rem;height:2rem;color:var(--module-accent);border-radius:999px;place-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:800;display:inline-grid}.workshop-work-order-history .workshop-work-order-history-timeline{padding-top:.35rem;display:grid}.workshop-work-order-history .workshop-work-order-history-timeline>article{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem .15rem;display:grid}.workshop-work-order-history .workshop-work-order-history-timeline>article+article{border-top:1px solid var(--owner-border)}.workshop-work-order-history .workshop-work-order-history-icon{background-color:rgba(var(--module-accent-rgb), .1);width:2.15rem;height:2.15rem;color:var(--module-accent);border-radius:50%;place-items:center;display:grid}.workshop-work-order-history .workshop-work-order-history-content{gap:.4rem;min-width:0;display:grid}.workshop-work-order-history .workshop-work-order-history-content>header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.workshop-work-order-history .workshop-work-order-history-content>header time{color:var(--owner-muted);flex:none;font-size:.75rem}.workshop-work-order-history .workshop-work-order-history-content ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workshop-work-order-history .workshop-work-order-history-content li{border:1px solid var(--owner-border);max-width:100%;color:var(--owner-muted);overflow-wrap:anywhere;border-radius:.75rem;padding:.3rem .5rem;font-size:.75rem}.workshop-work-order-history .workshop-work-order-history-content>p{color:var(--owner-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}.workshop-work-order-history .workshop-work-order-history-content>small{color:var(--owner-muted);font-size:.75rem}.workshop-work-order-history article{gap:.75rem;padding:.85rem 0;display:flex}.workshop-work-order-history article+article{border-top:1px solid var(--owner-border)}.workshop-work-order-history article>svg{color:var(--module-accent);flex:none}.workshop-work-order-history article>div{gap:.2rem;display:grid}.workshop-work-order-history strong{color:var(--owner-text);font-size:.875rem}.workshop-work-order-history span,.workshop-work-order-history small{color:var(--owner-muted);font-size:.75rem}@media (width<=63.9375rem){.workshop-work-order-history .workshop-work-order-history-content>header{flex-direction:column;align-items:flex-start;gap:.15rem}}.workshop-work-order-total{padding:1rem}.workshop-work-order-total h2{color:var(--owner-text);margin:0 0 .65rem;font-size:1rem}.workshop-work-order-total dl{gap:.45rem;margin:0;display:grid}.workshop-work-order-total dl>div{color:var(--owner-muted);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.workshop-work-order-total dt,.workshop-work-order-total dd{margin:0}.workshop-work-order-total dt{align-items:center;gap:.5rem;display:inline-flex}.workshop-work-order-total dt>svg{color:var(--module-accent)}.workshop-work-order-total dl>div:nth-child(3) dd{color:#15783a}.workshop-work-order-total .is-total{border-top:1px solid var(--owner-border);color:var(--owner-text);margin-top:.25rem;padding-top:.65rem;font-size:1.05rem;font-weight:800}.workshop-work-order-total .is-total dd{font-size:1.25rem}.workshop-work-order-related{grid-area:related;padding:.7rem;display:grid}.workshop-work-order-related h2{color:var(--owner-text);margin:0;padding:.3rem .45rem .55rem;font-size:1rem}.workshop-work-order-related button{color:var(--owner-muted);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .45rem;font-size:.75rem;font-weight:700;display:grid}.workshop-work-order-related button:hover{background-color:var(--owner-panel-soft);color:var(--module-accent)}.workshop-overview-empty{color:var(--owner-muted);margin:0;font-size:.875rem}.workshop-overview-table-wrap{overflow-x:auto}.workshop-overview-table{border-collapse:collapse;text-align:left;width:100%}.workshop-overview-table th{color:var(--owner-muted);padding:.55rem .7rem;font-size:.75rem;font-weight:750}.workshop-overview-table td{border-top:1px solid var(--owner-border);color:var(--owner-text);padding:.65rem .7rem;font-size:.875rem}.workshop-overview-table td:first-child a{min-width:12rem;color:inherit;gap:.12rem;text-decoration:none;display:grid}.workshop-overview-table td:first-child strong{color:var(--module-accent)}.workshop-overview-table td:first-child small{color:var(--owner-muted);font-size:.75rem}.workshop-overview .workshop-overview-table{table-layout:fixed}.workshop-overview .workshop-overview-table th{background:var(--owner-panel-soft);text-transform:uppercase;padding:.42rem .5rem;font-size:.68rem}.workshop-overview .workshop-overview-table td{vertical-align:middle;padding:.48rem .5rem;font-size:.75rem}.workshop-overview .workshop-overview-table td:first-child a{min-width:0}.workshop-overview .workshop-overview-table td:nth-child(2)>strong,.workshop-overview .workshop-overview-table td:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workshop-overview .workshop-overview-table td:nth-child(2)>small{color:var(--owner-muted);margin-top:.08rem;font-size:.68rem}.workshop-overview .workshop-overview-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-overview .workshop-overview-table td:last-child{width:7.5rem}.workshop-overview .workshop-overview-table.is-appointments th:first-child,.workshop-overview .workshop-overview-table.is-appointments td:first-child{width:4.2rem}.workshop-overview .workshop-overview-table.is-appointments td:first-child a{color:var(--owner-text);font-weight:800}.workshop-overview-events li+li{border-top:1px solid var(--owner-border)}.workshop-overview-events a{color:inherit;grid-template-columns:2.35rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.52rem 0;text-decoration:none;display:grid}.workshop-overview-event-icon{border-radius:.65rem;flex-basis:2.35rem;width:2.35rem;height:2.35rem}.workshop-overview-event-copy{gap:.1rem;min-width:0;display:grid}.workshop-overview-events small,.workshop-overview-events time{color:var(--owner-muted);font-size:.75rem}.workshop-overview-events time{white-space:nowrap}.workshop-overview-events strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workshop-overview-events a>svg{color:var(--owner-muted)}.workshop-overview-events a:hover strong,.workshop-overview-events a:hover>svg{color:var(--module-accent)}.workshop-service-bays{gap:1.25rem;display:grid}.workshop-service-bays-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem;display:flex}.workshop-service-bays-toolbar .organization-members-filter-select{margin-left:auto}.workshop-service-bays-week{color:var(--owner-text);align-items:center;gap:.4rem;font-size:.875rem;font-weight:750;display:inline-flex}.workshop-service-bays-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.workshop-service-bays-kpis article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;gap:.2rem;min-width:0;padding:.8rem .9rem;display:grid}.workshop-service-bays-kpis strong{color:var(--owner-text);font-size:1.4rem;font-weight:850}.workshop-service-bays-kpis span{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.workshop-service-bays-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);gap:1rem;display:grid}.workshop-service-bays-plan,.workshop-service-bays-queue,.workshop-service-bays-events,.workshop-service-bays-settings{min-width:0;overflow:hidden}.workshop-service-bays-plan>header,.workshop-service-bays-queue>header,.workshop-service-bays-events>header,.workshop-service-bays-settings>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.workshop-service-bays-plan>header>div,.workshop-service-bays-queue>header>div,.workshop-service-bays-events>header>div,.workshop-service-bays-settings>header>div{gap:.2rem;display:grid}.workshop-service-bays-plan>header span,.workshop-service-bays-plan>header p,.workshop-service-bays-queue>header span,.workshop-service-bays-queue>header p,.workshop-service-bays-events>header span,.workshop-service-bays-events>header p,.workshop-service-bays-settings>header span,.workshop-service-bays-settings>header p{color:var(--owner-muted);margin:0;font-size:.75rem;font-weight:700}.workshop-service-bays-plan h2,.workshop-service-bays-queue h2,.workshop-service-bays-events h2,.workshop-service-bays-settings h2{color:var(--owner-text);margin:0;font-size:1rem;font-weight:850}.workshop-service-bays-side{align-content:start;gap:1rem;display:grid}.organization-members-panel.workshop-service-bays-plan{overflow:visible}.organization-members-panel.workshop-service-bays-plan>header{align-items:center}.organization-members-panel.workshop-service-bays-plan>header>.segmented-tabs{flex-wrap:nowrap;margin-left:auto;display:flex}.workshop-service-bay-plan-list{gap:0;display:grid}.workshop-service-bay-plan{min-width:0;padding:1rem 1.1rem}.workshop-service-bay-plan+.workshop-service-bay-plan{border-top:1px solid var(--owner-border)}.workshop-service-bay-plan>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.workshop-service-bay-plan>header>div:first-child{gap:.15rem;display:grid}.workshop-service-bay-plan>header>div:first-child>span{color:var(--module-accent);font-size:.75rem;font-weight:850}.workshop-service-bay-plan h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:850}.workshop-service-bay-plan>footer{color:var(--owner-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.75rem;font-weight:700;display:flex}.workshop-service-bay-plan>footer>i{background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;padding:.2rem .45rem;font-style:normal}.workshop-service-bay-plan-state{justify-items:end;gap:.12rem;display:grid}.workshop-service-bay-plan-state>span{color:var(--module-accent);font-size:.875rem;font-weight:850}.workshop-service-bay-plan-state>small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-service-bay-calendar-scroller{width:100%;min-width:0;max-width:100%;overflow:visible}.workshop-service-bay-calendar-scroller.is-scrollable{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:1.15rem;overflow:auto hidden}.workshop-service-bay-calendar-scroller.is-scrollable .workshop-service-bay-calendar{width:max-content}.workshop-service-bay-calendar{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:repeat(7,minmax(7rem,1fr));display:grid;overflow:visible}.workshop-service-bay-day{z-index:0;align-content:start;gap:.35rem;min-height:7.75rem;padding:.5rem;display:grid;position:relative}.workshop-service-bay-day+.workshop-service-bay-day{border-left:1px solid var(--owner-border)}.workshop-service-bay-day>strong{color:var(--owner-muted);font-size:.75rem;font-weight:800}.workshop-service-bay-day>small{color:var(--owner-muted);font-size:.75rem}:is(.workshop-service-bay-day:has(.workshop-service-bay-assignment:hover),.workshop-service-bay-day:has(.workshop-service-bay-assignment:focus-visible),.workshop-service-bay-day:has(.workshop-service-bay-timeline-event:hover),.workshop-service-bay-day:has(.workshop-service-bay-timeline-event:focus-visible)){z-index:30}.workshop-service-bay-working-hours,.workshop-service-bay-day-off{width:fit-content;color:var(--owner-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.workshop-service-bay-day-off{font-style:italic}.workshop-service-bay-timeboard{isolation:isolate;min-height:14rem;height:var(--service-bay-frame-height);border:1px dashed rgba(var(--module-accent-rgb), .44);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--service-bay-hour-height) - 1px), color-mix(in srgb, var(--owner-border) 72%, transparent) calc(var(--service-bay-hour-height) - 1px), color-mix(in srgb, var(--owner-border) 72%, transparent) var(--service-bay-hour-height)), linear-gradient(180deg, rgba(var(--module-accent-rgb), .13), rgba(var(--module-accent-rgb), .055));box-shadow:inset 0 0 0 1px rgba(var(--module-accent-rgb), .05);border-radius:.57rem;position:relative;overflow:visible}.workshop-service-bay-timeboard.is-events{background:var(--owner-panel-soft);border-style:solid;align-content:start;gap:.35rem;height:auto;min-height:4.5rem;padding:.35rem;display:grid}.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeline-event{width:auto;height:auto;min-height:3rem;position:relative;top:auto;left:auto}.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeline-event .workshop-service-bay-timeline-event-label{max-height:none;overflow:visible}.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeline-event .workshop-service-bay-timeline-event-meta,.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeline-event .workshop-service-bay-timeline-event-status{text-overflow:clip;white-space:normal;overflow:visible}.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeline-event.has-visible-meta{grid-template-rows:auto}.workshop-service-bay-timeboard.is-events .workshop-service-bay-timeboard-empty{min-height:3rem;position:relative}.workshop-service-bay-timeboard-empty{max-width:100%;color:var(--owner-muted);text-align:center;text-overflow:ellipsis;opacity:.72;pointer-events:none;place-content:center;place-items:center;font-size:.75rem;font-weight:750;line-height:1.25;display:grid;position:absolute;inset:0;overflow:hidden}.workshop-service-bay-timeboard-empty>span{display:block}.workshop-service-bay-timeline-event{z-index:2;top:var(--service-bay-event-top);left:calc(var(--service-bay-event-lane) / var(--service-bay-event-lane-count) * 100% + .22rem);width:calc(100% / var(--service-bay-event-lane-count) - .44rem);min-width:0;min-height:2.45rem;height:max(2.45rem, var(--service-bay-event-height));border:1px solid rgba(var(--module-accent-rgb), .42);background-color:color-mix(in srgb, var(--module-accent) 13%, var(--owner-bg));color:var(--module-accent);text-align:left;border-radius:.5rem;align-content:start;gap:.1rem;padding:.28rem .35rem;display:grid;position:absolute;overflow:visible}.workshop-service-bay-timeline-event>time{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.68rem;font-weight:750;line-height:1.1;overflow:hidden}.workshop-service-bay-timeline-event>.workshop-service-bay-timeline-event-label{max-height:calc(max(2.45rem, var(--service-bay-event-height)) - 1.25rem);overflow-wrap:break-word;min-width:0;color:var(--owner-muted);-webkit-hyphens:none;hyphens:none;text-overflow:clip;white-space:normal;word-break:normal;font-size:.68rem;font-weight:550;line-height:1.2;display:block;overflow:hidden}.workshop-service-bay-timeline-event>.workshop-service-bay-timeline-event-meta,.workshop-service-bay-timeline-event>.workshop-service-bay-timeline-event-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;line-height:1.15;overflow:hidden}.workshop-service-bay-timeline-event>.workshop-service-bay-timeline-event-meta{color:var(--owner-muted);font-weight:500}.workshop-service-bay-timeline-event>.workshop-service-bay-timeline-event-status{color:inherit;font-weight:750}.workshop-service-bay-timeline-event.is-compact{min-height:2.1rem;height:max(2.1rem, var(--service-bay-event-height));gap:.04rem;padding:.22rem .3rem}.workshop-service-bay-timeline-event.is-compact>.workshop-service-bay-timeline-event-label{text-overflow:ellipsis;white-space:nowrap;max-height:1.2em}.workshop-service-bay-timeline-event.is-standard{min-height:3.6rem;height:max(3.6rem, var(--service-bay-event-height))}.workshop-service-bay-timeline-event.is-expanded{min-height:4.7rem;height:max(4.7rem, var(--service-bay-event-height))}.workshop-service-bay-timeline-event.has-visible-meta{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.workshop-service-bay-timeline-event.has-visible-meta>.workshop-service-bay-timeline-event-label{max-height:none}.workshop-service-bay-timeline-event.has-visible-meta>.workshop-service-bay-timeline-event-meta,.workshop-service-bay-timeline-event.has-visible-meta>.workshop-service-bay-timeline-event-status{overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal;overflow:visible}.workshop-service-bay-timeline-event.has-visible-meta>.workshop-service-bay-timeline-event-status{background-color:#0000;border:0;border-radius:0;align-self:flex-start;height:auto;min-height:0;padding:0}.workshop-service-bay-timeline-event.is-assignment{cursor:pointer}.workshop-service-bay-timeline-event.is-status-new,.workshop-service-bay-timeline-event.is-status-diagnostics{border-color:rgba(var(--module-accent-rgb), .42);background-color:color-mix(in srgb, var(--module-accent) 13%, var(--owner-bg));color:var(--module-accent)}.workshop-service-bay-timeline-event.is-status-awaiting_approval,.workshop-service-bay-timeline-event.is-status-waiting_parts,.workshop-service-bay-timeline-event.is-status-no_show{color:#8a6410;background-color:#fff6d9;border-color:#eedba3}.workshop-service-bay-timeline-event.is-status-in_progress,.workshop-service-bay-timeline-event.is-status-confirmed,.workshop-service-bay-timeline-event.is-status-arrived{color:#1455bd;background-color:#eaf2ff;border-color:#4c8cff59}.workshop-service-bay-timeline-event.is-status-ready,.workshop-service-bay-timeline-event.is-status-completed,.workshop-service-bay-timeline-event.is-status-converted{color:#15783a;background-color:#e9f9ef;border-color:#b8e1c5}.workshop-service-bay-timeline-event.is-status-cancelled{color:#a4262c;background-color:#fff1f2;border-color:#f1c1c5}.workshop-service-bay-timeline-event.is-assignment>.workshop-service-bay-timeline-event-label{color:var(--owner-text)}.workshop-service-bay-timeline-event.is-exception{color:#8a6410;background-color:#fff6d9;border-color:#eedba3}.workshop-service-bay-timeline-event.is-closed{color:#a4262c;background-color:#fff1f2;border-color:#f1c1c5}.workshop-service-bay-timeline-event:hover,.workshop-service-bay-timeline-event:focus-visible{z-index:80;border-color:currentColor;outline:none}.workshop-service-bay-timeline-event:hover .workshop-service-bay-assignment-tooltip,.workshop-service-bay-timeline-event:focus-visible .workshop-service-bay-assignment-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.workshop-service-bay-working-window{border:1px dashed rgba(var(--module-accent-rgb), .38);background-color:rgba(var(--module-accent-rgb), .06);border-radius:.57rem;align-content:start;gap:.35rem;min-height:5.25rem;padding:.35rem;display:grid}.workshop-service-bay-assignment{z-index:1;border:1px solid rgba(var(--module-accent-rgb), .2);background:rgba(var(--module-accent-rgb), .08);min-width:0;color:var(--module-accent);text-align:left;cursor:pointer;border-radius:.57rem;gap:.12rem;padding:.4rem;display:grid;position:relative}.workshop-service-bay-assignment:hover{border-color:var(--module-accent);z-index:31}.workshop-service-bay-assignment:hover .workshop-service-bay-assignment-tooltip,.workshop-service-bay-assignment:focus-visible .workshop-service-bay-assignment-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.workshop-service-bay-assignment time,.workshop-service-bay-assignment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-service-bay-assignment time{font-size:.75rem;font-weight:850}.workshop-service-bay-assignment span{color:var(--owner-text);font-size:.75rem;font-weight:700}.workshop-service-bay-assignment-tooltip{z-index:100;border:1px solid var(--owner-border);background:var(--owner-panel);width:max-content;max-width:16rem;color:var(--owner-text);pointer-events:none;visibility:hidden;opacity:0;border-radius:.65rem;gap:.18rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-.2rem);box-shadow:0 14px 34px #04082338}.workshop-service-bay-assignment-tooltip strong,.workshop-service-bay-assignment-tooltip span{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-service-bay-assignment-tooltip strong{font-weight:850}.workshop-service-bay-assignment-tooltip span:nth-of-type(3){color:var(--owner-muted)}.workshop-service-bay-assignment-tooltip span:last-child{color:var(--module-accent);font-weight:750}.workshop-service-bay-timeline-event.is-tooltip-up .workshop-service-bay-assignment-tooltip{top:auto;bottom:calc(100% + .4rem);transform:translateY(.2rem)}.workshop-service-bay-timeline-event.is-tooltip-up:hover .workshop-service-bay-assignment-tooltip,.workshop-service-bay-timeline-event.is-tooltip-up:focus-visible .workshop-service-bay-assignment-tooltip{transform:translateY(0)}.workshop-service-bay-timeline-event.is-tooltip-inline .workshop-service-bay-assignment-tooltip{top:.35rem;bottom:auto;left:.35rem;transform:translateY(-.2rem)}.workshop-service-bay-timeline-event.is-tooltip-inline:hover .workshop-service-bay-assignment-tooltip,.workshop-service-bay-timeline-event.is-tooltip-inline:focus-visible .workshop-service-bay-assignment-tooltip{transform:translateY(0)}.workshop-service-bay-exception{color:#8a6410;background-color:#fff6d9;border:1px solid #eedba3;border-radius:.57rem;gap:.12rem;min-width:0;padding:.4rem;display:grid}.workshop-service-bay-exception.is-closed{color:#a4262c;background-color:#fff1f2;border-color:#f1c1c5}.workshop-service-bay-exception time,.workshop-service-bay-exception span,.workshop-service-bay-exception small{text-overflow:ellipsis;overflow:hidden}.workshop-service-bay-exception time{font-size:.75rem;font-weight:850}.workshop-service-bay-exception span,.workshop-service-bay-exception small{color:inherit;font-size:.75rem}.workshop-service-bays-queue ul,.workshop-service-bays-queue .workshop-service-bays-events ul{margin:0;padding:0;list-style:none;display:grid}.workshop-service-bays-queue li{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.workshop-service-bays-queue li+li{border-top:1px solid var(--owner-border)}.workshop-service-bays-queue li>div{gap:.15rem;min-width:0;display:grid}.workshop-service-bays-queue strong,.workshop-service-bays-queue span,.workshop-service-bays-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-service-bays-queue strong{color:var(--owner-text);font-size:.75rem;font-weight:850}.workshop-service-bays-queue span,.workshop-service-bays-queue small{color:var(--owner-muted);font-size:.75rem}.workshop-service-bays-events>header{justify-content:flex-start;align-items:center}.workshop-service-bays-events>header svg{color:var(--module-accent)}.workshop-service-bays-events ul{margin:0;padding:0;list-style:none;display:grid}.workshop-service-bays-events li{padding:0}.workshop-service-bays-events li+li{border-top:1px solid var(--owner-border)}.workshop-service-bay-signal{width:100%;color:var(--owner-text);text-align:left;cursor:pointer;background-color:#0000;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.75rem 1rem;display:grid}.workshop-service-bay-signal:hover,.workshop-service-bay-signal:focus-visible{background-color:var(--owner-panel-soft)}.workshop-service-bay-signal>span{gap:.12rem;min-width:0;display:grid}.workshop-service-bay-signal strong,.workshop-service-bay-signal small,.workshop-service-bay-signal em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-service-bay-signal strong{color:var(--owner-text);font-size:.75rem;font-weight:850}.workshop-service-bay-signal small,.workshop-service-bay-signal em{color:var(--owner-muted);font-size:.75rem;font-style:normal}.workshop-service-bay-signal em{font-weight:700}.workshop-service-bay-signal>i{color:var(--module-accent);align-self:center;font-size:.75rem;font-style:normal;font-weight:800}.workshop-service-bay-signal.is-overdue-work-order strong{color:#a4262c}.workshop-service-bay-signal.is-unassigned-work-order strong{color:#8a6410}.workshop-service-bay-signal.is-free-service-bay strong{color:#15783a}.workshop-service-bays-empty{color:var(--owner-muted);margin:0;padding:1rem;font-size:.875rem}.workshop-service-bays-settings>header{padding-bottom:.9rem}.workshop-service-bay-settings-list{display:grid}.workshop-service-bay-settings-list>article{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.workshop-service-bay-settings-list>article+article{border-top:1px solid var(--owner-border)}.workshop-service-bay-settings-list>article>div:first-child{gap:.15rem;min-width:0;display:grid}.workshop-service-bay-settings-list>article>div:first-child>span{color:var(--module-accent);font-size:.75rem;font-weight:850}.workshop-service-bay-settings-list strong{color:var(--owner-text);font-size:.875rem;font-weight:850}.workshop-service-bay-settings-list small{color:var(--owner-muted);font-size:.75rem}.workshop-service-bay-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.workshop-service-bay-settings-actions .button{white-space:nowrap}.workshop-service-bay-modal{max-width:48rem}.workshop-service-bay-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.workshop-service-bay-form>label{gap:.42rem;min-width:0;display:grid}.workshop-service-bay-form label>span,.workshop-service-bay-form legend{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-service-bay-form>.is-full,.workshop-service-bay-form>footer{grid-column:1/-1}.workshop-service-bay-form>footer{justify-content:flex-end;gap:.75rem;display:flex}.workshop-service-bay-form.is-single-column{grid-template-columns:minmax(0,1fr)}.workshop-service-bay-form.is-single-column>footer{grid-column:auto}.workshop-tag-picker{border:0;align-content:start;gap:.42rem;min-width:0;margin:0;padding:0;display:grid}.workshop-tag-picker legend{color:var(--owner-muted);padding:0;font-size:.75rem;font-weight:750}.workshop-tag-picker>small{color:var(--owner-muted);font-size:.75rem}.workshop-tag-picker-options{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.workshop-tag-picker-options>label{border:1px solid var(--owner-border);background-color:var(--owner-soft-panel);min-width:0;max-width:100%;min-height:2.35rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.38rem;padding:.35rem .55rem;display:inline-flex;position:relative}.workshop-tag-picker-options>label>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workshop-tag-picker-options>label>input:focus-visible+.selection-indicator{outline:2px solid var(--module-accent);outline-offset:2px}.workshop-tag-picker-options>label>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.workshop-tag-picker-options>label>small{color:var(--owner-muted);font-size:.75rem}.workshop-tag-picker-options>label.is-selected{border-color:rgba(var(--module-accent-rgb), .45);background-color:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.workshop-tag-picker:disabled .workshop-tag-picker-options>label{cursor:not-allowed;opacity:.6}.workshop-service-bay-tag-pickers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.workshop-service-bay-schedule{border:0;gap:.35rem;margin:0;padding:0;display:grid}.workshop-service-bay-schedule legend{margin-bottom:.15rem}.workshop-service-bay-schedule-heading,.workshop-service-bay-schedule-row{grid-template-columns:minmax(8rem,1fr) minmax(6rem,.6fr) minmax(6rem,.6fr);align-items:center;gap:.55rem;display:grid}.workshop-service-bay-schedule-heading{color:var(--owner-muted);padding:0 .65rem;font-size:.75rem;font-weight:750}.workshop-service-bay-schedule-row{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;padding:.45rem .65rem}.workshop-service-bay-schedule-row>button{min-width:0;color:var(--owner-text);text-align:left;cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;display:flex}.workshop-confirmation-body{gap:1rem;padding:1.5rem;display:grid}.workshop-confirmation-body>footer{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.workshop-confirmation-transition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.workshop-confirmation-transition>div{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.workshop-confirmation-transition>div:last-child{border-color:rgba(var(--module-accent-rgb), .4);background:rgba(var(--module-accent-rgb), .1)}.workshop-confirmation-transition span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-confirmation-transition strong{color:var(--owner-text);text-overflow:ellipsis;font-size:.875rem;font-weight:850;overflow:hidden}.workshop-confirmation-transition>svg{color:var(--module-accent)}.workshop-confirmation-hint{background:rgba(var(--module-accent-rgb), .08);color:var(--owner-muted);border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .85rem;font-size:.75rem;line-height:1.45;display:flex}.workshop-confirmation-hint svg{color:var(--module-accent);flex:none}.workshop-confirmation-guidance{border:1px solid var(--owner-border);background-color:var(--owner-panel-soft);border-radius:.75rem;gap:.65rem;padding:.9rem;display:grid}.workshop-confirmation-guidance>h3{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:800}.workshop-confirmation-guidance>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workshop-confirmation-guidance li{border:1px solid var(--owner-border);background-color:var(--owner-panel);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.workshop-confirmation-guidance li>svg{color:var(--owner-muted);flex:none}.workshop-confirmation-guidance li>div{gap:.15rem;min-width:0;display:grid}.workshop-confirmation-guidance li strong{color:var(--owner-text);font-size:.75rem;font-weight:800}.workshop-confirmation-guidance li p{color:var(--owner-muted);margin:0;font-size:.75rem;line-height:1.4}.workshop-confirmation-guidance li.is-complete>svg{color:#15783a}.workshop-confirmation-guidance li.is-attention{border-color:rgba(var(--module-accent-rgb), .36);background-color:rgba(var(--module-accent-rgb), .06)}.workshop-confirmation-guidance li.is-attention>svg{color:var(--module-accent)}.workshop-confirmation-guidance li .button{white-space:nowrap;min-height:2rem}.workshop-inventory-part-cell>strong,.workshop-inventory-part-cell>small{display:block}.workshop-inventory-part-cell>strong{color:var(--owner-text)}.workshop-inventory-part-cell>small{color:var(--owner-muted);margin-top:.2rem}.workshop-service-bay-work-order{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-text);border-radius:.75rem;margin:0;padding:.75rem;font-size:.875rem;font-weight:750}@media (width<=63.9375rem){.workshop-work-order-details{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""header""alert""facts""tabs""panel""workflow""assignment""approval""total""payments""related""tracker"}.workshop-work-order-main{grid-area:auto;display:contents;position:static}.workshop-work-order-sidebar{grid-area:auto;width:auto;display:contents;position:static;inset:auto}.workshop-work-order-sidebar>.workshop-work-order-workflow{grid-area:workflow}.workshop-work-order-sidebar>.workshop-work-order-assignment{grid-area:assignment}.workshop-work-order-sidebar>.workshop-work-order-approval{grid-area:approval}.workshop-work-order-sidebar>.workshop-work-order-total{grid-area:total}.workshop-work-order-sidebar>.finance-card{grid-area:payments}.workshop-work-order-sidebar>.workshop-work-order-related{grid-area:related}.workshop-work-order-sidebar>.workshop-work-order-tracker{grid-area:tracker}}@media (width<=47.9375rem){.workshop-service-bay-calendar-scroller.is-scrollable .workshop-service-bay-assignment-tooltip,.workshop-appointments-calendar.is-scrollable .workshop-appointment-event-tooltip,.workshop-appointments-timeboard-create-tooltip{display:none}.workshop-appointment-form{grid-template-columns:minmax(0,1fr)}.workshop-appointment-form>.is-full,.workshop-appointment-form>footer,.workshop-appointment-form>.workshop-appointment-start,.workshop-appointment-form>.workshop-appointment-bays,.workshop-appointment-form>.workshop-appointment-booking-mode,.workshop-appointment-form>.workshop-appointment-quick-details,.workshop-appointment-form>.workshop-quick-customer,.workshop-appointment-form>.workshop-quick-service{grid-column:auto}.workshop-quick-customer,.workshop-quick-service,.workshop-appointment-start,.workshop-appointment-bays,.workshop-appointment-quick-details{grid-template-columns:minmax(0,1fr)}.workshop-appointment-form footer{flex-direction:column-reverse;align-items:stretch}.workshop-appointment-form footer .button{width:100%}.organization-members-heading.workshop-overview-heading{align-items:stretch}.workshop-overview-filters{grid-template-columns:minmax(0,1fr);justify-content:flex-start;display:grid}.workshop-overview-select,.workshop-overview-date-control{width:100%}.workshop-overview-summary{gap:.55rem}.workshop-overview-summary .workshop-overview-kpi{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;min-height:0;padding:.7rem}.workshop-overview-kpi-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.workshop-overview-summary .workshop-overview-kpi>div>span{display:none}.workshop-overview-panel{padding:.85rem}.workshop-overview-panel-heading{align-items:flex-start}.workshop-overview-revenue-total{font-size:1.5rem}.workshop-overview-revenue-chart{height:11rem}.workshop-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-overview-metrics>div:last-child{grid-column:1/-1}.workshop-overview-status{grid-template-columns:minmax(0,1fr);justify-items:center}.workshop-overview-status svg{max-width:8.5rem}.workshop-overview-status ul{width:100%}.workshop-overview-operating-metrics{grid-template-columns:minmax(0,1fr)}.workshop-overview-events a{grid-template-columns:2.35rem minmax(0,1fr) auto}.workshop-overview-events time{grid-area:2/2}.workshop-overview-events a>svg{grid-area:1/3/span 2}.workshop-overview-load-list li>a{grid-template-columns:2.35rem minmax(0,1fr) auto}.workshop-overview-load-list .workshop-overview-bay-load-state{grid-area:1/3}.workshop-overview-load-list li>a>strong{grid-area:2/3}.workshop-overview-load-list li>a>svg{display:none}.workshop-overview .workshop-overview-table-wrap{overflow:visible}.workshop-overview .workshop-overview-table,.workshop-overview .workshop-overview-table tbody,.workshop-overview .workshop-overview-table tr,.workshop-overview .workshop-overview-table td{width:100%;display:block}.workshop-overview .workshop-overview-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-overview .workshop-overview-table tbody{gap:.55rem;display:grid}.workshop-overview .workshop-overview-table tr{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;padding:.65rem}.workshop-overview .workshop-overview-table td{border:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);gap:.6rem;padding:.28rem 0;display:grid}.workshop-overview .workshop-overview-table td:last-child,.workshop-overview .workshop-overview-table.is-appointments td:first-child{width:100%}.workshop-overview .workshop-overview-table td:before{color:var(--owner-muted);content:attr(data-label);font-size:.75rem;font-weight:700}.workshop-overview .workshop-overview-table td:nth-child(2)>strong,.workshop-overview .workshop-overview-table td:nth-child(2)>small{grid-column:2}.workshop-overview .workshop-overview-table td:nth-child(2)>small{margin-top:-.45rem}.workshop-work-orders-kpis,.workshop-appointments-kpis,.workshop-appointments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-work-order-header{flex-direction:column;align-items:stretch}.workshop-work-order-header>div:last-child{justify-content:space-between}.workshop-work-order-facts{grid-template-columns:minmax(0,1fr)}.workshop-work-order-facts>:nth-child(2n){border-left:0}.workshop-work-order-facts>:nth-child(n+2){border-top:1px solid var(--owner-border)}.workshop-work-order-assignment-summary,.workshop-work-order-assignment-form,.workshop-assignment-slot-fields,.workshop-stage-schedule-fields{grid-template-columns:minmax(0,1fr)}.workshop-stage-schedule-hint,.workshop-work-order-assignment-form>.is-full,.workshop-work-order-assignment-form>footer{grid-column:auto}.workshop-work-order-add-line{flex-direction:column;align-items:stretch}.workshop-work-order-add-line label{width:100%}.workshop-work-order-labour-line>header{flex-direction:column;align-items:stretch}.workshop-work-order-labour-line-controls{justify-content:flex-start}.workshop-work-order-labour-line-metrics{grid-template-columns:minmax(0,1fr)}.workshop-work-order-labour-line-metrics>div+div,.workshop-work-order-labour-line-metrics>div:last-child{border-top:1px solid var(--owner-border);border-left:0;grid-column:auto}.workshop-work-order-parts-notice{grid-template-columns:auto minmax(0,1fr)}.workshop-work-order-parts-notice .button{grid-column:1/-1;width:100%}.workshop-work-order-lines td:first-child{grid-template-columns:minmax(0,1fr);gap:.2rem;display:grid}.workshop-work-order-lines td:last-child{justify-content:flex-end;display:flex}.workshop-work-order-lines td:last-child:before{display:none}.workshop-inspection-metrics,.workshop-inspection-notes,.workshop-inspection-checklist{grid-template-columns:minmax(0,1fr)}.workshop-inspection-form footer,.workshop-inspection-heading,.workshop-inspection-photo-requirement{flex-direction:column;align-items:stretch}.workshop-inspection-form footer .button{width:100%}.workshop-inspection-check-requirements{display:grid}.workshop-inspection-check{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.workshop-inspection-check>.selection-indicator{margin-top:.1rem}.workshop-inspection-check-requirements{text-align:left;grid-column:2;margin-inline-start:0}.workshop-work-order-parts-received{flex-direction:column;align-items:stretch}.workshop-work-order-parts-received .button{width:100%}.workshop-documents-upload{grid-template-columns:minmax(0,1fr)}.workshop-documents-upload>small{grid-column:auto}.workshop-document-generators,.workshop-document-iva-option-card{grid-template-columns:minmax(0,1fr)}.workshop-documents-list article{grid-template-columns:auto minmax(0,1fr)}.workshop-documents-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.workshop-work-order-line-form{grid-template-columns:minmax(0,1fr)}.workshop-work-order-line-form footer{grid-column:auto}.workshop-service-bays-toolbar .organization-members-filter-select{flex:100%;margin-left:0}.workshop-service-bays-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-service-bays-layout{grid-template-columns:minmax(0,1fr)}.workshop-service-bay-settings-list>article{flex-direction:column;align-items:stretch}.workshop-service-bay-settings-actions{justify-content:flex-start}.workshop-service-bay-form{grid-template-columns:minmax(0,1fr)}.workshop-service-bay-form>.is-full,.workshop-service-bay-form>footer{grid-column:auto}.workshop-service-bay-tag-pickers{grid-template-columns:minmax(0,1fr)}.workshop-service-bay-schedule-heading,.workshop-service-bay-schedule-row{grid-template-columns:minmax(7rem,1fr) minmax(5rem,.65fr) minmax(5rem,.65fr)}.workshop-confirmation-body{padding:1rem}.workshop-confirmation-body>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-confirmation-transition{grid-template-columns:minmax(0,1fr)}.workshop-confirmation-transition>svg{justify-self:center;transform:rotate(90deg)}.workshop-confirmation-guidance li{grid-template-columns:auto minmax(0,1fr)}.workshop-confirmation-guidance li .button{grid-column:2;justify-self:start}}.workshop-inventory,.workshop-part-details{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:1rem;display:grid}.workshop-part-details>*{grid-column:1/-1;min-width:0}.workshop-part-details .workshop-work-order-back{grid-area:auto}.workshop-inventory-header,.workshop-part-header,.workshop-inventory-panel,.workshop-inventory-reorder,.workshop-part-panel,.workshop-part-kpis>article,.workshop-inventory-kpis>article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;box-shadow:0 14px 34px #04082338}.workshop-inventory-header,.workshop-part-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.workshop-inventory-header>div:first-child,.workshop-part-header>div:first-child{gap:.28rem;display:grid}.workshop-inventory-header span,.workshop-part-header span{color:var(--module-accent);letter-spacing:.06em;font-size:.75rem;font-weight:800}.workshop-inventory-header h1,.workshop-inventory-header p,.workshop-part-header h1,.workshop-part-header p{margin:0}.workshop-inventory-header h1,.workshop-part-header h1{color:var(--owner-text);font-size:1.7rem;line-height:1.15}.workshop-inventory-header p,.workshop-part-header p{color:var(--owner-muted);font-size:.875rem}.workshop-inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.workshop-inventory-toolbar{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;grid-template-columns:minmax(10rem,.8fr) minmax(15rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.65rem;padding:.9rem 1rem;display:grid;box-shadow:0 14px 34px #04082338}.workshop-inventory-toolbar label{gap:.3rem;min-width:0;display:grid}.workshop-inventory-toolbar label>span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-inventory-toolbar .is-search>div{position:relative}.workshop-inventory-toolbar .is-search svg{color:var(--owner-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.workshop-inventory-toolbar .is-search input{padding-left:2.45rem}.workshop-inventory-kpis,.workshop-part-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.workshop-inventory-kpis article,.workshop-part-kpis article{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.85rem 1rem;display:grid}.workshop-inventory-kpis svg,.workshop-part-kpis svg{color:var(--module-accent);grid-row:span 2}.workshop-inventory-kpis strong,.workshop-part-kpis strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.workshop-inventory-kpis span,.workshop-part-kpis span{color:var(--owner-muted);font-size:.75rem}.workshop-inventory-kpis article.is-low svg,.workshop-inventory-kpis article.is-low strong,.workshop-part-kpis article.is-low svg,.workshop-part-kpis article.is-low strong{color:#8a6410}.workshop-inventory-panel,.workshop-part-panel{padding:1rem}.workshop-inventory-panel h2,.workshop-part-panel h2{color:var(--owner-text);margin:0 0 .9rem;font-size:1rem}.workshop-inventory-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workshop-inventory-panel-heading h2{margin-bottom:.9rem}.workshop-inventory-panel-heading select{min-width:11rem}.workshop-inventory-table tbody tr{cursor:pointer}.workshop-inventory-table tbody tr:hover{background:var(--owner-panel-soft)}.workshop-inventory-table tbody tr.is-low td:nth-child(5),.workshop-inventory-table tbody tr.is-low td:nth-child(4){color:#8a6410;font-weight:800}.workshop-inventory-table td:first-child strong,.workshop-inventory-table td:first-child small{display:block}.workshop-inventory-table td:first-child small{color:var(--owner-muted);margin-top:.18rem;font-size:.75rem}.workshop-inventory-chip{background:rgba(var(--module-accent-rgb), .12);width:fit-content;color:var(--module-accent);border-radius:999px;padding:.2rem .42rem;font-size:.75rem;font-weight:800;display:inline-flex}.workshop-inventory-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workshop-inventory-suppliers-description{color:var(--owner-muted);grid-column:1/-1;margin:0;font-size:.875rem}.workshop-inventory-suppliers article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 34px #04082338}.workshop-inventory-suppliers svg{color:var(--module-accent)}.workshop-inventory-suppliers div{gap:.15rem;min-width:0;display:grid}.workshop-inventory-suppliers strong,.workshop-inventory-suppliers b{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workshop-inventory-suppliers span{color:var(--owner-muted);font-size:.75rem}.workshop-inventory-suppliers b{color:var(--module-accent)}.workshop-inventory-suppliers .workshop-inventory-supplier-low{color:#8a6410;grid-column:2/-1;font-weight:700}.workshop-inventory-suppliers footer{flex-wrap:wrap;grid-column:2/-1;gap:.45rem;display:flex}.workshop-inventory-reorder{padding:1rem}.workshop-inventory-reorder>div:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:.55rem;display:grid}.workshop-inventory-reorder svg{color:#8a6410;grid-row:span 2}.workshop-inventory-reorder h2,.workshop-inventory-reorder p{margin:0}.workshop-inventory-reorder h2{color:var(--owner-text);font-size:1rem}.workshop-inventory-reorder p{color:var(--owner-muted);font-size:.75rem}.workshop-inventory-reorder ul{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.workshop-inventory-reorder li{border-top:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;display:flex}.workshop-inventory-reorder li>span{min-width:0;color:var(--owner-text);font-size:.875rem;display:grid}.workshop-inventory-reorder small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-inventory-reorder b{color:#8a6410;font-size:.875rem}.workshop-inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.5rem;display:grid}.workshop-inventory-form label{gap:.35rem;display:grid}.workshop-inventory-form label>span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-inventory-form .form-control{padding-inline:.75rem}.workshop-inventory-form label.is-full,.workshop-inventory-form>.vehicle-alert{grid-column:1/-1}.workshop-inventory-form footer{grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.workshop-part-more{border:1px solid var(--owner-border);border-radius:.75rem;grid-column:1/-1}.workshop-part-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;display:flex}.workshop-part-more>summary::-webkit-details-marker{display:none}.workshop-part-more>summary>span{gap:.15rem;display:grid}.workshop-part-more>summary strong{color:var(--owner-text)}.workshop-part-more>summary small{color:var(--owner-muted);font-size:.75rem}.workshop-part-more>summary>svg{color:var(--owner-muted);flex:none;transition:transform .15s}.workshop-part-more>summary:hover>svg{color:var(--module-accent)}.workshop-part-more[open]>summary>svg{transform:rotate(180deg)}.workshop-part-more-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.workshop-part-more-fields label.is-full{grid-column:1/-1}.workshop-part-archive-form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.workshop-part-archive-form .vehicle-alert{margin:0}.workshop-part-archive-form footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.workshop-part-state,.workshop-inventory-state{min-height:14rem;color:var(--owner-muted);text-align:center;place-content:center;justify-items:center;gap:.6rem;display:grid}.workshop-part-state p,.workshop-inventory-state p{margin:0;font-size:.875rem}.workshop-part-header>div:last-child{justify-items:end;gap:.2rem;min-width:8rem;display:grid}.workshop-part-header>div:last-child strong{color:var(--module-accent);font-size:1.25rem}.workshop-part-header>div:last-child small{color:var(--owner-muted);font-size:.75rem}.workshop-part-overview{display:block}.workshop-part-records{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.workshop-part-panel dl{gap:.6rem;margin:0;display:grid}.workshop-part-panel dl>div{border-top:1px solid var(--owner-border);gap:.18rem;padding-top:.55rem;display:grid}.workshop-part-panel dt{color:var(--owner-muted);font-size:.75rem}.workshop-part-panel dd{color:var(--owner-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.workshop-part-panel tbody tr{cursor:pointer}.workshop-part-panel tbody tr:hover{background:var(--owner-panel-soft)}.workshop-part-panel td:first-child small{color:var(--owner-muted);margin-top:.18rem;font-size:.75rem;display:block}.workshop-part-panel--details dl{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem}.workshop-part-replenishment{border-top:1px solid var(--owner-border);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.workshop-part-replenishment h3,.workshop-part-replenishment p{margin:0}.workshop-part-replenishment h3{color:var(--owner-text);font-size:.875rem}.workshop-part-replenishment>p{color:var(--owner-muted);font-size:.875rem}.workshop-part-records .workshop-part-panel{min-width:0}.workshop-part-recommendation{background:#8a64101a;border-radius:.75rem;gap:.25rem;padding:.85rem;display:grid}.workshop-part-recommendation strong{color:#8a6410;font-size:1.35rem}.workshop-part-recommendation span{color:var(--owner-muted);font-size:.75rem}@media (width<=63.9375rem){.workshop-inventory-header,.workshop-part-header{flex-direction:column;align-items:stretch}.workshop-inventory-header-actions{justify-content:flex-start}.workshop-inventory-toolbar,.workshop-inventory-kpis,.workshop-part-kpis,.workshop-inventory-suppliers,.workshop-part-panel--details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9375rem){.workshop-inventory-toolbar,.workshop-inventory-kpis,.workshop-part-kpis,.workshop-inventory-suppliers,.workshop-inventory-form,.workshop-part-more-fields{grid-template-columns:minmax(0,1fr)}.workshop-inventory-form>span:empty{display:none}.workshop-part-panel--details dl,.workshop-part-replenishment{grid-template-columns:minmax(0,1fr)}.workshop-inventory-form{padding:1rem}.workshop-inventory-toolbar>.button{width:100%}.workshop-part-header>div:last-child{justify-items:start}.workshop-inventory-panel .workshop-overview-table-wrap{overflow:visible}.workshop-inventory-table,.workshop-inventory-table tbody,.workshop-inventory-table tr,.workshop-inventory-table td,.workshop-inventory-movements-table,.workshop-inventory-movements-table tbody,.workshop-inventory-movements-table tr,.workshop-inventory-movements-table td{width:100%;display:block}.workshop-inventory-table thead,.workshop-inventory-movements-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-inventory-table tbody,.workshop-inventory-movements-table tbody{gap:.65rem;display:grid}.workshop-inventory-table tr,.workshop-inventory-movements-table tr{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;padding:.75rem}.workshop-inventory-table td,.workshop-inventory-movements-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.3rem 0;display:grid}.workshop-inventory-table td:before,.workshop-inventory-movements-table td:before{color:var(--owner-muted);content:attr(data-label);font-size:.75rem;font-weight:700}.workshop-inventory-table td:first-child strong,.workshop-inventory-table td:first-child small,.workshop-inventory-movements-table td:first-child strong,.workshop-inventory-movements-table td:first-child small{grid-column:2}.workshop-inventory-table td:first-child small,.workshop-inventory-movements-table td:first-child small{margin-top:-.45rem}}.workshop-hours-missing{color:#d97706;white-space:nowrap;background:#f59e0b29;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.icon-button-small.is-attention{color:#d97706;border-color:#f59e0b8c}.workshop-line-cost{color:var(--owner-muted);white-space:nowrap;margin-top:.2rem;font-size:.72rem;display:block}.workshop-actual-hours-form label{gap:.4rem;font-weight:700;display:grid}.workshop-actual-hours-form label small{color:var(--owner-muted);font-weight:600}.workshop-labour-costing{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1rem;margin-top:1rem;padding:1rem}.workshop-labour-costing>header{align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.workshop-labour-costing>header>svg{color:var(--module-accent);flex:none;margin-top:.1rem}.workshop-labour-costing h3,.workshop-labour-costing p{margin:0}.workshop-labour-costing h3{font-size:1rem}.workshop-labour-costing header p{color:var(--owner-muted);margin-top:.25rem;font-size:.8rem}.workshop-labour-costing dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.workshop-labour-costing dl>div{border:1px solid var(--owner-border);border-radius:.75rem;gap:.2rem;padding:.7rem .8rem;display:grid}.workshop-labour-costing dt{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-labour-costing dd{margin:0;font-size:1.05rem;font-weight:800}.workshop-labour-costing .is-margin dd{color:var(--module-accent)}.workshop-labour-note{color:var(--owner-muted);align-items:flex-start;gap:.45rem;font-size:.82rem;display:flex}.workshop-labour-note svg{flex:none;margin-top:.1rem}.workshop-labour-note.is-complete svg{color:#16a34a}.workshop-labour-note.is-incomplete{color:#d97706}@media (width<=48rem){.workshop-labour-costing dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop-technician-filters{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1rem;align-items:center;margin-bottom:1rem}.workshop-technician-table{min-width:62rem}.workshop-technician-table thead th{color:var(--owner-muted);letter-spacing:.035em;padding-block:.6rem;font-size:.7rem;font-weight:750}.workshop-technician-table td{vertical-align:middle;padding-block:.65rem}.workshop-technician-table td:not(:first-child){font-size:.75rem}.workshop-technician-table .organization-member-identity{min-width:11rem}.workshop-technician-table .organization-member-identity>span{flex-basis:2rem;width:2rem;height:2rem;font-size:.68rem}.workshop-technician-table .organization-member-identity strong{font-size:.75rem;font-weight:700}.workshop-technician-table .organization-member-identity small{font-size:.7rem;font-weight:500}.workshop-technician-metric{color:var(--owner-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:650}.workshop-technician-metric.is-money{color:var(--module-accent);font-weight:700}.workshop-technician-filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.workshop-technician-view-toggle{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:inline-flex}.workshop-technician-view-toggle button{min-height:2.35rem;color:var(--owner-muted);cursor:pointer;background:0 0;border:0;border-radius:.57rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.workshop-technician-view-toggle button.is-active{background:var(--owner-panel);color:var(--module-accent);box-shadow:0 14px 34px #04082338}.workshop-technician-calendar-controls{flex:0 auto;align-items:center;gap:1.25rem;display:inline-flex}.workshop-technician-calendar-navigation{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.95rem;align-items:center;gap:.45rem;padding:.35rem;display:inline-flex}.workshop-technician-calendar-navigation .button{min-width:2.65rem}.workshop-technician-calendar-navigation .button.is-today{border-color:var(--module-accent);background:var(--owner-panel);color:var(--module-accent);padding-inline:1rem}.workshop-technician-calendar-period{gap:.12rem;display:grid}.workshop-technician-calendar-period span{color:var(--owner-muted);font-size:.75rem;font-weight:750}.workshop-technician-calendar-period strong{color:var(--owner-text);white-space:nowrap;font-size:.875rem}.workshop-technician-calendar-panel{overflow:hidden}.workshop-technician-calendar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.workshop-technician-calendar-heading>div{align-items:flex-start;gap:.6rem;display:flex}.workshop-technician-calendar-heading svg{color:var(--module-accent);flex:none;margin-top:.12rem}.workshop-technician-calendar-heading h2,.workshop-technician-calendar-heading p{margin:0}.workshop-technician-calendar-heading h2{color:var(--owner-text);font-size:.875rem}.workshop-technician-calendar-heading p{color:var(--owner-muted);margin-top:.2rem;font-size:.75rem}.workshop-technician-calendar-wrap{padding:1rem;overflow-x:auto}.workshop-technician-calendar-grid{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;grid-template-columns:11rem repeat(7,minmax(9rem,1fr));min-width:75rem;display:grid}.workshop-technician-calendar-row{display:contents}.workshop-technician-calendar-corner,.workshop-technician-calendar-day,.workshop-technician-calendar-person,.workshop-technician-calendar-cell{border-bottom:1px solid var(--owner-border);min-width:0}.workshop-technician-calendar-day{border-left:1px solid var(--owner-border);color:var(--owner-muted);text-align:center;padding:.65rem .45rem;font-size:.75rem;font-weight:800}.workshop-technician-calendar-person{background:var(--owner-panel);align-content:start;gap:.18rem;padding:.75rem;display:grid}.workshop-technician-calendar-person strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.workshop-technician-calendar-person small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-technician-calendar-cell{z-index:0;border-left:1px solid var(--owner-border);background:var(--owner-panel-soft);grid-template-rows:auto minmax(8rem,1fr);gap:.35rem;min-height:10rem;padding:.45rem;display:grid;position:relative}.workshop-technician-calendar-cell:not(.is-working){background:linear-gradient(135deg, var(--owner-panel-soft) 0, var(--owner-panel-soft) .55rem, rgba(var(--module-accent-rgb), .025) .55rem, rgba(var(--module-accent-rgb), .025) 1.1rem)}:is(.workshop-technician-calendar-cell:has(.workshop-technician-calendar-event:hover),.workshop-technician-calendar-cell:has(.workshop-technician-calendar-event:focus-visible)){z-index:30}.workshop-technician-calendar-shift-label{min-width:0;color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;line-height:1.1;display:flex;overflow:hidden}.workshop-technician-calendar-shift-label svg{color:var(--module-accent);flex:none}.workshop-technician-calendar-timeline{background:repeating-linear-gradient(to bottom, transparent 0, transparent 1.45rem, var(--owner-border) 1.45rem, var(--owner-border) calc(1.45rem + 1px));border-radius:.57rem;align-content:start;gap:.3rem;min-height:8rem;padding:.3rem;display:grid;position:relative;overflow:visible}.workshop-technician-calendar-shift{border:1px dashed rgba(var(--module-accent-rgb), .4);background:linear-gradient(180deg, rgba(var(--module-accent-rgb), .16), rgba(var(--module-accent-rgb), .07));box-shadow:inset 0 0 0 1px rgba(var(--module-accent-rgb), .05);pointer-events:none;border-radius:.57rem;position:absolute;inset:0}.workshop-technician-calendar-event{z-index:1;border:1px solid rgba(var(--module-accent-rgb), .25);background:rgba(var(--module-accent-rgb), .08);min-width:0;height:auto;min-height:0;color:var(--module-accent);font:inherit;text-align:left;cursor:pointer;border-radius:.57rem;align-content:start;gap:.12rem;padding:.28rem .35rem;display:grid;position:relative;overflow:visible}.workshop-technician-calendar-event:hover{border-color:var(--module-accent);z-index:31}.workshop-technician-calendar-event:hover .workshop-technician-calendar-tooltip,.workshop-technician-calendar-event:focus-visible .workshop-technician-calendar-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.workshop-technician-calendar-event>time,.workshop-technician-calendar-event>strong,.workshop-technician-calendar-event>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-technician-calendar-event>time{color:inherit;font-size:.68rem;font-weight:800}.workshop-technician-calendar-event>strong{color:var(--owner-text);font-size:.72rem;font-weight:850}.workshop-technician-calendar-event>span{color:var(--owner-muted);font-size:.68rem}.workshop-technician-calendar-event.is-appointment{color:#1455bd;background:#eaf2ff;border-color:#4c8cff59}.workshop-technician-calendar-event.is-appointment>strong{color:#1455bd}.workshop-technician-calendar-event.is-appointment>span{color:#1455bdc7}.workshop-technician-calendar-event.is-work_order{border-color:rgba(var(--module-accent-rgb), .5);background:rgba(var(--module-accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--module-accent-rgb), .06)}.workshop-technician-calendar-event.is-completed_work{color:#15783a;background:#e9f9ef;border-color:#b8e1c5}.workshop-technician-calendar-event.is-completed_work>strong{color:#15783a}.workshop-technician-calendar-event.is-completed_work>span{color:#156b35}.workshop-technician-calendar-tooltip{z-index:40;border:1px solid var(--owner-border);background:var(--owner-panel);width:max-content;max-width:16rem;color:var(--owner-text);pointer-events:none;text-overflow:clip;white-space:normal;visibility:hidden;opacity:0;border-radius:.65rem;gap:.18rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow:visible;transform:translateY(-.2rem);box-shadow:0 14px 34px #04082338}.workshop-technician-calendar-tooltip strong,.workshop-technician-calendar-tooltip span{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workshop-technician-calendar-tooltip strong{font-weight:850}.workshop-technician-calendar-tooltip span:nth-of-type(2){color:var(--module-accent);font-weight:800}.workshop-technician-calendar-tooltip span:last-child{color:var(--owner-muted)}.workshop-technician-calendar-empty{color:var(--owner-muted);margin:0;padding:0 1rem 1rem;font-size:.75rem}@media (width<=48rem){.workshop-technician-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workshop-technician-view-toggle button{justify-content:center}.workshop-technician-calendar-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}.workshop-technician-calendar-controls .workshop-technician-calendar-navigation{justify-content:space-between}.workshop-technician-calendar-controls .workshop-technician-calendar-period strong{white-space:normal}.workshop-technician-filter-group{justify-content:stretch;width:100%}.workshop-technician-filter-group .organization-members-filter{flex:12rem}}.workshop-technician-tiles{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.workshop-technician-tiles article{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1rem;align-content:start;gap:.2rem;padding:.85rem 1rem;display:grid}.workshop-technician-tiles article>span{background:rgba(var(--module-accent-rgb), .12);width:2rem;height:2rem;color:var(--module-accent);border-radius:.6rem;place-items:center;margin-bottom:.25rem;display:inline-grid}.workshop-technician-tiles small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.workshop-technician-tiles strong{color:var(--owner-text);font-size:1.35rem;font-weight:800}.workshop-technician-tiles em{color:var(--owner-muted);font-size:.75rem;font-style:normal}.workshop-technician-tiles .is-warning{color:#d97706}.workshop-technician-tiles.is-compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.workshop-technician-tiles.is-compact article{background:var(--invite-surface-soft,var(--owner-panel));border-color:var(--invite-border,var(--owner-border))}.workshop-technician-tiles.is-compact strong{color:var(--invite-text,var(--owner-text));font-size:1.15rem}.workshop-technician-tiles.is-compact small,.workshop-technician-tiles.is-compact em{color:var(--invite-muted,var(--owner-muted))}.workshop-technician-muted{color:var(--owner-muted)}.workshop-technician-floor{color:#d97706;vertical-align:-2px;margin-left:.3rem}.workshop-technician-link{color:var(--module-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.workshop-technician-link:hover{text-decoration:underline}.workshop-technician-work{min-width:43rem}.workshop-technician-work td{color:var(--owner-text);vertical-align:middle;padding-block:.55rem;font-size:.75rem;font-weight:500}.workshop-technician-work .workshop-technician-work-date{color:var(--owner-muted);white-space:nowrap;font-size:.7rem;font-weight:500}.workshop-technician-work .workshop-technician-work-name{font-weight:650}.workshop-technician-work .workshop-technician-work-order .workshop-technician-link{max-width:100%;color:var(--module-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.workshop-technician-work .workshop-technician-work-metric{color:var(--owner-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.workshop-technician-work .workshop-technician-work-metric.is-money{color:var(--module-accent)}.workshop-technician-chart{width:100%;height:auto;display:block}.workshop-technician-chart .is-grid{stroke:var(--invite-border,var(--owner-border));stroke-width:1px}.workshop-technician-chart .is-axis{fill:var(--invite-muted,var(--owner-muted));text-anchor:end;font-size:11px}.workshop-technician-chart .is-axis.is-x{text-anchor:middle}.workshop-technician-chart .is-value{fill:var(--invite-text,var(--owner-text));text-anchor:middle;font-size:11px;font-weight:700}.workshop-technician-chart .is-hit{fill:#0000}.workshop-technician-chart .is-bar{fill:var(--module-accent)}.workshop-technician-chart .workshop-technician-bar:hover .is-bar{opacity:.8}.workshop-work-order-tracker{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.25rem;gap:.6rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 34px #04082338}.workshop-work-order-tracker h2{color:var(--owner-text);align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.workshop-work-order-tracker p,.workshop-work-order-tracker small{color:var(--owner-muted);margin:0;font-size:.75rem;line-height:1.4}.workshop-work-order-tracker code{background-color:rgba(var(--module-accent-rgb), .08);color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;border-radius:.75rem;padding:.45rem .6rem;font-size:.75rem;overflow:hidden}.workshop-work-order-tracker-actions{flex-wrap:wrap;gap:.45rem;display:flex}.workshop-work-order-tracker-replace{width:fit-content;color:var(--module-accent);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-release-credit{background-color:#fffbeb;border:1px solid #eedba3;border-radius:.75rem;gap:.6rem;margin-top:.8rem;padding:.8rem;display:grid}.workshop-release-credit>.button{justify-self:start}.workshop-release-credit input{padding:0 .85rem}.sales-overview-eyebrow{color:var(--module-accent);margin-bottom:.2rem;font-size:.75rem;font-weight:800;display:block}@media (width>=48rem) and (width<=77.9375rem){.workshop-overview-grid.sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-overview-grid.sales-overview-grid>article:last-child{grid-column:auto}}@media (width>=78rem){.workshop-overview-grid.sales-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-overview-grid.sales-overview-grid>article:last-child{grid-column:auto}}.sales-overview-funnel{border-collapse:collapse;width:100%;font-size:.75rem}.sales-overview-funnel th,.sales-overview-funnel td{text-align:right;white-space:nowrap;padding:.2rem 0}.sales-overview-funnel thead th{color:var(--owner-muted);padding-bottom:.4rem;font-weight:700}.sales-overview-funnel thead th:first-child,.sales-overview-funnel tbody th{text-align:left;width:58%}.sales-overview-funnel td{color:var(--owner-text);padding-left:.6rem;font-weight:750}.sales-overview-funnel-stage{background:rgba(var(--module-accent-rgb), .06);border-radius:.3rem .9rem .9rem .3rem;display:block;position:relative;overflow:hidden}.sales-overview-funnel-stage>i{border-radius:inherit;background:rgba(var(--module-accent-rgb), .32);position:absolute;inset:0 auto 0 0}.sales-overview-funnel-stage>i.is-contacted{background:rgba(var(--module-accent-rgb), .27)}.sales-overview-funnel-stage>i.is-test_drive{background:rgba(var(--module-accent-rgb), .22)}.sales-overview-funnel-stage>i.is-offer{background:rgba(var(--module-accent-rgb), .18)}.sales-overview-funnel-stage>i.is-reserved{background:rgba(var(--module-accent-rgb), .14)}.sales-overview-funnel-stage>i.is-sold{background:#22c55e47}.sales-overview-funnel-stage>span{color:var(--owner-text);text-overflow:ellipsis;padding:.38rem .6rem;font-weight:750;display:block;position:relative;overflow:hidden}.sales-overview-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-ownership,.sales-lead-tabs{margin-bottom:.85rem}.workshop-overview-status.sales-overview-vehicles circle.is-available_for_sale{stroke:var(--module-accent)}.workshop-overview-status.sales-overview-vehicles circle.is-reserved{stroke:#4c8cff}.workshop-overview-status.sales-overview-vehicles circle.is-sold{stroke:#22c55e}.workshop-overview-status.sales-overview-vehicles circle.is-unavailable{stroke:var(--owner-muted)}.workshop-overview-status.sales-overview-vehicles i.is-available_for_sale{background:var(--module-accent)}.workshop-overview-status.sales-overview-vehicles i.is-reserved{background:#4c8cff}.workshop-overview-status.sales-overview-vehicles i.is-sold{background:#22c55e}.workshop-overview-status.sales-overview-vehicles i.is-unavailable{background:var(--owner-muted)}.sales-overview .workshop-overview-table span.is-sold,.sales-overview .workshop-overview-table span.is-completed{color:#15783a;background:#e9f9ef}.sales-overview .workshop-overview-table span.is-lost,.sales-overview .workshop-overview-table span.is-cancelled,.sales-overview .workshop-overview-table span.is-no_show{color:#a4262c;background:#fff1f2}.sales-overview .workshop-overview-table span.is-reserved,.sales-overview .workshop-overview-table span.is-confirmed{color:#1455bd;background:#eaf2ff}.sales-overview .workshop-overview-table span.is-offer,.sales-overview .workshop-overview-table span.is-checked_in{color:#8a6410;background:#fff6d9}@media (width>=48rem){.workshop-overview-summary.sales-overview-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=81.25rem){.workshop-overview-summary.sales-overview-footer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.workshop-overview-summary.sales-leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=81.25rem){.workshop-overview-summary.sales-leads-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-leads-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (width>=78rem){.sales-leads-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.sales-leads-list{min-width:0;padding:1rem}.sales-leads-aside{gap:.8rem;display:grid}.sales-leads-count{color:var(--owner-muted)!important}.sales-leads-toolbar{flex-wrap:wrap}.sales-leads-table tbody tr{cursor:pointer}.sales-leads-table tbody tr:hover td{background:rgba(var(--module-accent-rgb), .05)}.sales-leads-table td>small{color:var(--owner-muted);font-size:.75rem;display:block}.sales-leads-name{color:var(--owner-text);font-weight:800;text-decoration:none}.sales-leads-name:hover{color:var(--module-accent);text-decoration:underline}.sales-leads-interest{color:var(--owner-text);font-size:.875rem;font-weight:700;display:block}.sales-leads-source{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.sales-leads-source svg{color:var(--module-accent)}.sales-lead-status{background:rgba(var(--module-accent-rgb), .1);width:fit-content;color:var(--module-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.23rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.sales-lead-status.is-meeting,.sales-lead-status.is-qualified{color:#1455bd;background:#eaf2ff}.sales-lead-status.is-converted{color:#15783a;background:#e9f9ef}.sales-lead-status.is-lost{color:#a4262c;background:#fff1f2}.sales-deal-details{gap:.85rem}.sales-deal-details-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;display:grid}@media (width>=64.0625rem){.sales-deal-details-header{grid-template-columns:minmax(0,1fr) auto}}.sales-deal-details-header>div:first-child{align-items:center;gap:.7rem;min-width:0;display:flex}.sales-deal-details-header h1,.sales-deal-details-header p{margin:0}.sales-deal-details-header h1{color:var(--owner-text);font-size:clamp(1.45rem,2.2vw,1.9rem)}.sales-deal-details-header p{color:var(--owner-muted);margin-top:.25rem;font-size:.875rem}.sales-deal-details-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sales-deal-details-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sales-deal-details-buttons .button{justify-content:center;inline-size:13.25rem}@media (width<=47.9375rem){.sales-deal-details-buttons .button{inline-size:auto}}.sales-deal-details-back{border:1px solid var(--owner-border);background:var(--owner-panel);width:2.25rem;height:2.25rem;color:var(--owner-text);cursor:pointer;border-radius:.75rem;flex:0 0 2.25rem;place-items:center;display:grid}.sales-deal-details-back:hover{border-color:rgba(var(--module-accent-rgb), .45);color:var(--module-accent)}.sales-deal-details-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sales-deal-details-owner{gap:.15rem;display:grid}.sales-deal-details-owner small{color:var(--owner-muted);font-size:.75rem}.sales-deal-details-owner strong{color:var(--owner-text);font-size:.875rem}.sales-deal-status{background:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.sales-deal-status.is-contacted,.sales-deal-status.is-test_drive{color:#1455bd;background:#eaf2ff}.sales-deal-status.is-offer,.sales-deal-status.is-reserved{color:#8a6410;background:#fff6d9}.sales-deal-status.is-sold{color:#15783a;background:#e9f9ef}.sales-deal-status.is-lost{color:#a4262c;background:#fff1f2}.sales-deal-details-error{color:#a4262c;background:#fff1f2;border-radius:.75rem;margin:0;padding:.65rem .8rem;font-size:.875rem;font-weight:700}.sales-deal-stage-card,.sales-deal-panel{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:1.5rem;box-shadow:0 14px 34px #04082338}.sales-deal-stage-card{padding:.9rem 1rem}.sales-deal-stage-card h2{color:var(--owner-text);margin:0 0 .75rem;font-size:.875rem}.sales-deal-stage-card ol{grid-template-columns:repeat(6,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.sales-deal-stage-card li{min-width:6.5rem;color:var(--owner-muted);text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.sales-deal-stage-card li:not(:last-child):before{background:var(--owner-border);content:"";width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1rem)}.sales-deal-stage-card li>span{z-index:1;border:2px solid var(--owner-border);background:var(--owner-panel);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:850;display:grid}.sales-deal-stage-card li.is-current,.sales-deal-stage-card li.is-done{color:var(--module-accent)}.sales-deal-stage-card li.is-current>span,.sales-deal-stage-card li.is-done>span{border-color:var(--module-accent);background:var(--module-accent);color:#fff}.sales-deal-stage-card li.is-done:not(:last-child):before{background:var(--module-accent)}.sales-deal-stage-card small{font-size:.75rem;font-weight:750}.sales-deal-details-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (width>=64.0625rem){.sales-deal-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deal-details-grid>aside{grid-column:1/-1}}@media (width>=78rem){.sales-deal-details-grid{grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.35fr) minmax(15rem,.9fr)}.sales-deal-details-grid>aside{grid-column:auto}}.sales-deal-details-column{gap:.8rem;min-width:0;display:grid}.sales-deal-details-column>.booking-card{box-shadow:0 14px 34px #04082338}.sales-deal-panel{min-width:0;padding:.9rem 1rem}.sales-deal-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sales-deal-panel h2{color:var(--owner-text);align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:1rem;display:flex}.sales-deal-panel h2 svg{color:var(--module-accent)}.sales-deal-panel>header h2{margin:0}.sales-deal-vehicle{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.sales-deal-vehicle h3,.sales-deal-vehicle p{margin:0}.sales-deal-vehicle h3{color:var(--owner-text);font-size:.875rem}.sales-deal-vehicle p{color:var(--owner-muted);margin-top:.15rem;font-size:.75rem}.sales-deal-vehicle dl{border-top:1px solid var(--owner-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.3rem 0 0;padding-top:.7rem;display:grid}.sales-deal-vehicle dt{color:var(--owner-muted);font-size:.75rem}.sales-deal-vehicle dd{color:var(--owner-text);margin:.15rem 0 0;font-size:.875rem;font-weight:750}.sales-deal-vehicle-icon,.sales-deal-customer>span{background:rgba(var(--module-accent-rgb), .1);width:3.25rem;height:3.25rem;color:var(--module-accent);border-radius:.75rem;place-items:center;display:grid}.sales-deal-customer{border-top:1px solid var(--owner-border);align-items:center;gap:.65rem;margin-top:.8rem;padding-top:.8rem;display:flex}.sales-deal-customer>span{width:2.5rem;height:2.5rem}.sales-deal-customer>div{gap:.1rem;display:grid}.sales-deal-customer small,.sales-deal-customer a{font-size:.75rem}.sales-deal-customer small{color:var(--owner-muted)}.sales-deal-customer a{color:var(--owner-text);font-weight:800;text-decoration:none}.sales-deal-customer a:hover{color:var(--module-accent)}.sales-deal-note{background:var(--owner-panel-soft);border-radius:.75rem;margin-top:.75rem;padding:.65rem .75rem}.sales-deal-note small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-deal-note p{color:var(--owner-text);white-space:pre-line;margin:.2rem 0 0;font-size:.875rem}.sales-deal-adjustments,.sales-deal-related-list,.sales-deal-timeline ul{margin:0;padding:0;list-style:none}.sales-deal-adjustments,.sales-deal-related-list{margin-top:.75rem;display:grid}.sales-deal-adjustments li,.sales-deal-related-list li{border-top:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.55rem 0;display:flex}.sales-deal-adjustments li>div,.sales-deal-related-list li>div{gap:.15rem;min-width:0;display:grid}.sales-deal-adjustments strong,.sales-deal-adjustments span,.sales-deal-related-list strong,.sales-deal-related-list span{color:var(--owner-text);font-size:.875rem}.sales-deal-adjustments small,.sales-deal-related-list small{color:var(--owner-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.sales-deal-adjustments>li>span,.sales-deal-related-list>li>span{flex:none;font-weight:750}.sales-deal-adjustments li>button{width:1.8rem;height:1.8rem;color:var(--owner-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:0 0 1.8rem;place-items:center;display:grid}.sales-deal-adjustments li>button:hover{color:#a4262c;background:#fff1f2}.sales-deal-adjustments .is-plus{color:#15783a}.sales-deal-adjustments .is-minus{color:#a4262c}.sales-deal-timeline ul{display:grid}.sales-deal-timeline li{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding-bottom:.9rem;display:grid;position:relative}.sales-deal-timeline li:not(:last-child):before{background:var(--owner-border);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:1rem}.sales-deal-timeline li>span{z-index:1;background:rgba(var(--module-accent-rgb), .1);width:2rem;height:2rem;color:var(--module-accent);border-radius:999px;place-items:center;display:grid}.sales-deal-timeline li>div{gap:.15rem;min-width:0;display:grid}.sales-deal-timeline li small{color:var(--owner-muted);font-size:.75rem}.sales-deal-timeline li strong{color:var(--owner-text);font-size:.875rem}.sales-deal-timeline li p{color:var(--owner-muted);white-space:pre-line;margin:0;font-size:.875rem}.sales-deal-salesperson>strong{color:var(--owner-text);margin:.35rem 0 .75rem;font-size:.875rem;font-weight:750;display:block}.sales-deal-salesperson>p{color:var(--owner-muted);margin:0;font-size:.75rem}.sales-deal-salesperson dl+p{font-size:.75rem}.sales-deal-panel.sales-deal-salesperson dl .is-total dd{font-size:1rem}.sales-deal-total dl{gap:.55rem;margin:0;display:grid}.sales-deal-total dl>div{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.sales-deal-total dl dt{color:var(--owner-muted);font-size:.75rem}.sales-deal-total dl dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:750}.sales-deal-total dl .is-total{border-top:1px solid var(--owner-border);margin-top:.25rem;padding-top:.7rem}.sales-deal-total dl .is-total dt,.sales-deal-total dl .is-total dd{color:var(--owner-text);font-size:1rem;font-weight:850}.sales-deal-total dl .is-total dd{color:var(--module-accent);font-size:1.25rem}.sales-deal-total dl+p{background:var(--owner-panel-soft);color:var(--owner-text);border-radius:.75rem;margin:.7rem 0 0;padding:.55rem .65rem;font-size:.75rem}.sales-deal-finance{gap:.65rem;display:grid}.sales-deal-finance h2{margin-bottom:0}.sales-deal-finance dl{gap:.35rem;margin:0;display:grid}.sales-deal-finance dl>div{justify-content:space-between;gap:.6rem;display:flex}.sales-deal-finance dt{color:var(--owner-muted);font-size:.75rem}.sales-deal-finance dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:800}.sales-deal-finance .button{justify-self:start}.sales-deal-price-status{color:#15783a;background:#e9f9ef;border-radius:999px;align-items:center;width:fit-content;margin-top:.8rem;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.sales-deal-price-status.is-approved_below_minimum{color:#8a6410;background:#fff6d9}.sales-deal-price-status.is-below_minimum{color:#a4262c;background:#fff1f2}.sales-deal-approvals{margin-top:.9rem}.sales-deal-approvals h3{color:var(--owner-text);margin:0 0 .45rem;font-size:.75rem;font-weight:800}.sales-deal-approvals ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sales-deal-approvals li{border-left:2px solid var(--owner-border);color:var(--owner-muted);gap:.15rem;padding-left:.6rem;font-size:.75rem;display:grid}.sales-deal-approvals li.is-active{border-left-color:var(--module-accent)}.sales-deal-approvals strong{color:var(--owner-text)}.sales-deal-total>.button{margin-top:.9rem}.sales-deal-payment-status{color:#8a6410;background:#fff6d9;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.sales-deal-payment-status.is-paid{color:#15783a;background:#e9f9ef}.sales-deal-next-action{gap:.25rem;display:grid}.sales-deal-next-action strong{color:var(--owner-text);font-size:.875rem}.sales-deal-next-action small{color:var(--module-accent);font-size:.75rem;font-weight:750}.sales-deal-empty{color:var(--owner-muted);margin:0;font-size:.875rem}.sales-deal-action-modal.is-light,.sales-deal-action-modal.is-dark{color:var(--owner-text);background:0 0}.sales-deal-action-modal.is-light .modal-content,.sales-deal-action-modal.is-dark .modal-content{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text)}.sales-deal-action-modal.is-light form,.sales-deal-action-modal.is-dark form{gap:.8rem;padding:1rem 1.5rem 1.25rem;display:grid}.sales-deal-action-modal.is-light label,.sales-deal-action-modal.is-dark label{color:var(--owner-text);gap:.35rem;font-size:.875rem;font-weight:750;display:grid}.sales-deal-action-modal.is-light .form-control,.sales-deal-action-modal.is-light .form-textarea,.sales-deal-action-modal.is-dark .form-control,.sales-deal-action-modal.is-dark .form-textarea{border-color:var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-text)}.sales-deal-action-modal.is-light .form-textarea,.sales-deal-action-modal.is-dark .form-textarea{min-height:6rem}.sales-deal-action-modal.is-light form>p,.sales-deal-action-modal.is-dark form>p{color:#a4262c;margin:0;font-size:.875rem}.sales-deal-action-modal.is-light form>p.is-hint,.sales-deal-action-modal.is-dark form>p.is-hint{color:var(--owner-muted)}.sales-deal-action-modal.is-light footer,.sales-deal-action-modal.is-dark footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}.sales-deal-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (width<=48rem){.sales-deal-action-row{grid-template-columns:minmax(0,1fr)}}.sales-leads-actions{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sales-leads-actions a,.sales-leads-actions button{border:1px solid var(--owner-border);background:var(--owner-panel-soft);width:100%;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .6rem .45rem .45rem;font-size:.875rem;font-weight:750;text-decoration:none;display:grid}.sales-leads-actions a:hover,.sales-leads-actions button:hover{border-color:rgba(var(--module-accent-rgb), .45)}.sales-leads-actions svg:last-child{color:var(--owner-muted)}.sales-leads-link{white-space:nowrap;color:var(--module-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.75rem;font-weight:750;display:inline-flex}.sales-leads-link:hover{text-decoration:underline}.sales-leads-table td>small.sales-leads-overdue{color:#a4262c;font-weight:750}.sales-breadcrumbs{min-height:1.35rem;color:var(--owner-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:.75rem;font-weight:700;line-height:1.35rem;display:flex}.sales-breadcrumbs>a,.sales-breadcrumbs>span{align-items:center;min-height:1.35rem;display:inline-flex}.sales-breadcrumbs>span[aria-hidden=true]{color:var(--owner-muted);margin:0 .5rem;font-weight:600}.sales-breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(20rem,46vw);color:var(--owner-muted);overflow:hidden}.sales-breadcrumbs a{color:var(--module-accent);white-space:nowrap;text-decoration:none}.sales-breadcrumbs a:hover{text-decoration:underline}@media (width<=47.9375rem){.sales-breadcrumbs>span:last-child{max-width:13rem}}.sales-lead-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;display:grid}@media (width>=64.0625rem){.sales-lead-header{grid-template-columns:minmax(0,1fr) auto auto auto}}.sales-lead-convert{align-items:center;gap:.45rem;display:inline-flex}.sales-lead-title{gap:.3rem;min-width:0;display:grid}.sales-lead-title>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sales-lead-title h1{color:var(--owner-text);margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.sales-lead-title p{color:var(--owner-muted);margin:0;font-size:.875rem}.sales-lead-owner{gap:.3rem;display:grid}.sales-lead-owner small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-lead-owner>div{align-items:center;gap:.55rem;display:flex}.sales-lead-owner strong{color:var(--owner-text)}.sales-lead-avatar{background:var(--module-accent);color:#fff;text-transform:uppercase;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:.75rem;font-weight:800;display:grid}.sales-lead-menu{position:relative}.sales-lead-menu>.button{align-items:center;gap:.4rem;display:inline-flex}.sales-lead-menu ul{z-index:5;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;gap:.15rem;min-width:14rem;margin:.35rem 0 0;padding:.35rem;list-style:none;display:grid;position:absolute;right:0;box-shadow:0 22px 60px #04082357}.sales-lead-menu li button{width:100%;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.875rem;font-weight:700;display:flex}.sales-lead-menu li button:hover{background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent)}.sales-lead-closed{color:#8a6410;background:#fff6d9;border-radius:.75rem;align-items:center;gap:.55rem;margin:0;padding:.75rem .9rem;font-size:.875rem;font-weight:700;display:flex}.sales-lead-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (width>=64.0625rem){.sales-lead-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-lead-layout>.sales-lead-column:last-child{grid-column:1/-1}}@media (width>=78rem){.sales-lead-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.95fr)}.sales-lead-layout>.sales-lead-column:last-child{grid-column:auto}}.sales-lead-column{gap:.8rem;min-width:0;display:grid}.sales-lead-profile{gap:.6rem;margin:0;display:grid}.sales-lead-profile>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.sales-lead-profile dt{color:var(--owner-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.sales-lead-profile dd{min-width:0;color:var(--owner-text);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:700;display:flex}.sales-lead-profile a{color:inherit;text-decoration:none}.sales-lead-profile a:hover{color:var(--module-accent)}.sales-lead-copy{width:1.6rem;height:1.6rem;color:var(--module-accent);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:0 0 1.6rem;place-items:center;display:grid}.sales-lead-copy:hover{background:rgba(var(--module-accent-rgb), .1)}.sales-lead-subtitle{border-top:1px solid var(--owner-border);color:var(--owner-text);margin:1rem 0 .55rem;padding-top:.9rem;font-size:.875rem;font-weight:800}.sales-lead-vehicle{border:1px solid var(--owner-border);background:var(--owner-panel-soft);color:var(--owner-text);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .85rem;text-decoration:none;display:flex}.sales-lead-vehicle:hover{border-color:rgba(var(--module-accent-rgb), .45)}.sales-lead-budget{align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.sales-lead-budget svg{color:var(--module-accent)}.sales-lead-budget>div{gap:.1rem;display:grid}.sales-lead-budget small{color:var(--owner-muted);font-size:.75rem}.sales-lead-budget strong{color:var(--owner-text);font-size:1.05rem}.sales-lead-timeline{margin:0;padding:0;list-style:none;display:grid}.sales-lead-timeline li{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.65rem;padding-bottom:.9rem;display:grid;position:relative}.sales-lead-timeline li:not(:last-child):before{background:var(--owner-border);content:"";width:1px;position:absolute;top:2.2rem;bottom:0;left:1.1rem}.sales-lead-timeline li>div{gap:.15rem;min-width:0;display:grid}.sales-lead-timeline time,.sales-lead-timeline li>small{color:var(--owner-muted);font-size:.75rem}.sales-lead-timeline strong{color:var(--owner-text);font-size:.875rem}.sales-lead-timeline p{color:var(--owner-muted);white-space:pre-line;align-items:center;gap:.3rem;margin:0;font-size:.875rem;display:flex}.sales-lead-timeline p.is-overdue{color:#a4262c;font-weight:700}.sales-lead-timeline-icon{background:rgba(var(--module-accent-rgb), .11);width:2.2rem;height:2.2rem;color:var(--module-accent);border-radius:999px;place-items:center;display:grid}.sales-lead-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;margin:.85rem 0;display:grid}.sales-lead-note-form .form-textarea{min-height:3.2rem}.sales-lead-notes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sales-lead-notes li{background:var(--owner-panel-soft);border-radius:.75rem;padding:.65rem .75rem}.sales-lead-notes li>div{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.sales-lead-notes strong{color:var(--owner-text);font-size:.75rem}.sales-lead-notes time,.sales-lead-notes em{color:var(--owner-muted);font-size:.75rem;font-style:normal}.sales-lead-notes p{color:var(--owner-text);white-space:pre-line;margin:.3rem 0 0;font-size:.875rem}.sales-lead-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .9rem;padding:0;list-style:none;display:grid}.sales-lead-stages li{justify-items:center;gap:.35rem;display:grid;position:relative}.sales-lead-stages li:not(:last-child):after{background:var(--owner-border);content:"";width:calc(100% - 2.2rem);height:2px;position:absolute;top:.95rem;left:calc(50% + 1.1rem)}.sales-lead-stages li.is-done:not(:last-child):after{background:var(--module-accent)}.sales-lead-stages span{border:2px solid var(--owner-border);background:var(--owner-panel);width:1.9rem;height:1.9rem;color:var(--owner-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.sales-lead-stages li.is-done span{border-color:var(--module-accent);background:var(--module-accent);color:#fff}.sales-lead-stages li.is-current span{border-color:var(--module-accent);color:var(--module-accent);box-shadow:0 0 0 4px rgba(var(--module-accent-rgb), .15)}.sales-lead-stages small{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-lead-stages li.is-current small{color:var(--module-accent)}.sales-lead-state{background:rgba(var(--module-accent-rgb), .08);border-radius:.75rem;gap:.6rem;padding:.75rem .85rem;display:flex}.sales-lead-state svg{color:var(--module-accent);flex:none}.sales-lead-state strong{color:var(--owner-text);font-size:.875rem}.sales-lead-state p{color:var(--owner-muted);margin:.2rem 0 0;font-size:.875rem}.sales-lead-next{align-items:center;gap:.65rem;display:flex}.sales-lead-next>div{gap:.15rem;display:grid}.sales-lead-next strong{color:var(--owner-text);font-size:.875rem}.sales-lead-next small{color:var(--owner-muted);font-size:.75rem}.sales-lead-next.is-overdue small{color:#a4262c;font-weight:750}.sales-lead-done{width:100%;margin-top:.85rem}.sales-lead-tasks{margin:0;padding:0;list-style:none;display:grid}.sales-lead-tasks li{justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.sales-lead-tasks li+li{border-top:1px solid var(--owner-border)}.sales-lead-tasks label{min-width:0;color:var(--owner-text);align-items:center;gap:.55rem;font-size:.875rem;display:flex}.sales-lead-tasks input{accent-color:var(--module-accent)}.sales-lead-tasks time{color:var(--owner-muted);flex:none;font-size:.75rem}.sales-lead-tasks li.is-done span{color:var(--owner-muted);text-decoration:line-through}.sales-lead-tasks li.is-overdue time{color:#a4262c;font-weight:750}.sales-lead-state-actions{gap:.6rem;display:flex}.sales-lead-dialog-check{align-items:center;gap:.55rem;flex-direction:row!important;display:flex!important}.sales-lead-customer-list{grid-column:1/-1;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sales-lead-customer-list button{border:1px solid var(--owner-border);background:var(--owner-panel-soft);width:100%;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.sales-lead-customer-list button.is-selected{border-color:var(--module-accent);background:rgba(var(--module-accent-rgb), .08)}.sales-lead-customer-list span{gap:.1rem;display:grid}.sales-lead-customer-list small{color:var(--owner-muted);font-size:.75rem}.sales-deals-toolbar-row{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (width>=78rem){.sales-deals-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.sales-deals-filters{padding:.85rem 1rem}.sales-deals-view{margin-left:auto}.sales-deals-funnel h2{color:var(--owner-text);margin:0 0 .6rem;font-size:1rem;font-weight:800}.sales-deals-funnel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.sales-deals-funnel dt{color:var(--owner-muted);font-size:.75rem}.sales-deals-funnel dd{color:var(--owner-text);margin:.15rem 0 0;font-size:1.05rem;font-weight:850}.sales-deals-funnel>small{color:var(--owner-muted);margin-top:.5rem;font-size:.75rem;display:block}.sales-deals-board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.7rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.sales-deals-column{border:1px solid var(--owner-border);background:var(--owner-panel-soft);border-radius:.75rem;gap:.55rem;min-width:0;padding:0 0 .6rem;transition:border-color .14s,box-shadow .14s;display:grid}.sales-deals-column>header{background:var(--module-accent);color:#fff;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.sales-deals-column>header h2{margin:0;font-size:.875rem;font-weight:800}.sales-deals-column>header span{opacity:.9;font-size:.75rem;font-weight:700}.sales-deals-column>header b{background:#ffffff38;border-radius:.55rem;place-items:center;min-width:2rem;height:1.8rem;padding:0 .45rem;font-size:.875rem;display:grid}.sales-deals-column.is-contacted>header{background:rgba(var(--module-accent-rgb), .9)}.sales-deals-column.is-test_drive>header{background:rgba(var(--module-accent-rgb), .82)}.sales-deals-column.is-offer>header{background:rgba(var(--module-accent-rgb), .74)}.sales-deals-column.is-reserved>header{background:rgba(var(--module-accent-rgb), .66)}.sales-deals-column.is-sold>header{background:#15783a}.sales-deals-column.is-accepting{border-color:var(--module-accent);box-shadow:0 0 0 3px rgba(var(--module-accent-rgb), .18)}.sales-deals-column-cards{gap:.5rem;padding:0 .55rem;display:grid}.sales-deals-column-cards>.sales-leads-link{justify-self:center;padding:.3rem}.sales-sale-type{background:var(--owner-panel-soft);width:fit-content;color:var(--owner-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:750;display:inline-flex}.sales-sale-type.is-consignment{background:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.sales-deal-card{border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;gap:.25rem;padding:.7rem .75rem;display:grid;box-shadow:0 14px 34px #04082338}.sales-deal-card[draggable=true]{cursor:grab}.sales-deal-card.is-dragging{opacity:.45}.sales-deal-card>header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sales-deal-card>header a{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;text-decoration:none;overflow:hidden}.sales-deal-card>header a:hover{color:var(--module-accent)}.sales-deal-card>small{color:var(--owner-muted);font-size:.75rem}.sales-deal-card>p{color:var(--owner-muted);align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.sales-deal-card-amount{justify-content:space-between;align-items:center;display:flex}.sales-deal-card-amount strong{color:var(--owner-text);font-size:1rem;font-weight:850}.sales-deal-card-amount span{background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:800}.sales-deal-card-menu{position:relative}.sales-deal-card-menu>button{width:1.6rem;height:1.6rem;color:var(--owner-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid}.sales-deal-card-menu>button:hover{background:rgba(var(--module-accent-rgb), .1);color:var(--module-accent)}.sales-deal-card-menu ul{z-index:5;border:1px solid var(--owner-border);background:var(--owner-panel);border-radius:.75rem;min-width:12rem;margin:.25rem 0 0;padding:.3rem;list-style:none;display:grid;position:absolute;right:0;box-shadow:0 22px 60px #04082357}.sales-deal-card-menu li.is-caption{color:var(--owner-muted);padding:.3rem .5rem;font-size:.75rem;font-weight:700}.sales-deal-card-menu li button{width:100%;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .5rem;font-size:.875rem}.sales-deal-card-menu li button:hover{background:rgba(var(--module-accent-rgb), .08);color:var(--module-accent)}.sales-deals-add{border:1px dashed rgba(var(--module-accent-rgb), .45);color:var(--module-accent);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;margin:0 .55rem;padding:.5rem;font-size:.875rem;font-weight:750;display:inline-flex}.sales-lead-status.is-contacted,.sales-lead-status.is-test_drive{color:#1455bd;background:#eaf2ff}.sales-lead-status.is-offer,.sales-lead-status.is-reserved{color:#8a6410;background:#fff6d9}.sales-lead-status.is-sold{color:#15783a;background:#e9f9ef}.sales-lead-status.is-confirmed{color:#1455bd;background:#eaf2ff}.sales-lead-status.is-checked_in{color:#8a6410;background:#fff6d9}.sales-lead-status.is-completed{color:#15783a;background:#e9f9ef}.sales-lead-status.is-cancelled,.sales-lead-status.is-no_show{color:#a4262c;background:#fff1f2}.sales-test-drives-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem}.sales-test-drives-day{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sales-test-drives-day .form-control{min-width:9.5rem}.sales-test-drives-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .4rem;display:flex}.sales-test-drives-list-heading h2{align-items:center;gap:.45rem;margin:0;font-size:.875rem;display:inline-flex}.sales-test-drives-list-heading svg{color:var(--module-accent)}.sales-test-drives-list-heading>span{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-test-drives-day-label:first-letter{text-transform:uppercase}.sales-test-drives-table tbody tr{cursor:pointer}.sales-test-drives-table td small{color:var(--owner-muted);font-size:.75rem;display:block}.sales-test-drives-table td small svg{vertical-align:-.1em}.sales-test-drives-table td:first-child small{display:inline}.sales-test-drives-actions{white-space:nowrap}.sales-test-drives-actions>*{vertical-align:middle;display:inline-flex}.sales-test-drives-actions>*+*{margin-left:.3rem}.sales-test-drive-party{gap:.15rem;margin:0;display:grid}.sales-test-drive-party small,.sales-test-drive-hint{color:var(--owner-muted);font-size:.75rem}.button.is-danger{color:#a4262c}.button.is-danger.organization-member-invite-submit{color:#fff;background:#d33b44;border-color:#d33b44}.sales-test-drive-details-modal.is-light,.sales-test-drive-details-modal.is-dark{color:var(--owner-text);background:0 0}.sales-test-drive-details-modal.is-light .modal-content,.sales-test-drive-details-modal.is-dark .modal-content{border:1px solid var(--owner-border);background:var(--owner-panel);color:var(--owner-text)}.sales-test-drive-details-modal.is-light .modal-content>header,.sales-test-drive-details-modal.is-dark .modal-content>header{border-color:var(--owner-border)}.sales-test-drive-details-modal.is-light .modal-content>header h2,.sales-test-drive-details-modal.is-dark .modal-content>header h2{color:var(--owner-text)}.sales-test-drive-details-modal.is-light .modal-content>header p,.sales-test-drive-details-modal.is-light .modal-close,.sales-test-drive-details-modal.is-dark .modal-content>header p,.sales-test-drive-details-modal.is-dark .modal-close{color:var(--owner-muted)}.sales-test-drive-details{gap:1rem;padding:1rem 1.5rem 1.25rem;display:grid}.sales-test-drive-details dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.sales-test-drive-details dl>div.is-wide{grid-column:1/-1}.sales-test-drive-details dt{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-test-drive-details dd{color:var(--owner-text);white-space:pre-line;margin:.15rem 0 0}.sales-test-drive-details h3{margin:0;font-size:.875rem}.sales-test-drive-timeline{border-left:2px solid rgba(var(--module-accent-rgb), .25);gap:.6rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.sales-test-drive-timeline li{gap:.1rem;display:grid}.sales-test-drive-timeline p{color:var(--owner-text);margin:0}.sales-test-drive-timeline small{color:var(--owner-muted);font-size:.75rem}.sales-test-drive-details-actions{border-top:1px solid var(--owner-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:1rem;display:flex}.sales-test-drive-results{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sales-test-drive-results li{gap:.2rem;display:grid}.sales-test-drive-results a{color:var(--owner-text);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.sales-test-drive-results a:hover strong{color:var(--module-accent)}.sales-test-drive-results small{color:var(--owner-muted);font-size:.75rem}.sales-test-drive-results p{white-space:pre-line;margin:0;font-size:.875rem}.sales-deal-related-list p{color:var(--owner-text);white-space:pre-line;margin:.2rem 0 0;font-size:.75rem}.sales-td-kpi-change{align-items:center;gap:.2rem;display:inline-flex}.sales-td-kpi-change svg{color:#15783a}.sales-td-kpi-change.is-down svg{color:#a4262c}.sales-td-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=78rem){.sales-td-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.sales-td-side{gap:1rem;min-width:0;display:grid}.sales-td-schedule,.sales-td-day,.sales-td-free{min-width:0}.sales-td-schedule-heading,.sales-td-free-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sales-td-schedule-heading h2,.sales-td-free-heading h2{margin:0}.sales-td-schedule-heading small,.sales-td-free-heading small{color:var(--owner-muted);font-size:.75rem}.sales-td-range{min-width:9rem;font-weight:750}.sales-td-free-date{text-align:center;min-width:7rem;font-weight:750}.sales-td-truncated{color:#8a6410;margin:0;font-size:.75rem}.sales-td-calendar-scroll{border:1px solid var(--owner-border);-webkit-overflow-scrolling:touch;border-radius:.75rem;overflow-x:auto}.sales-td-calendar{--sales-td-vehicle:10.5rem;min-width:100%;display:grid}.sales-td-calendar.is-week{width:max-content;min-width:calc(var(--sales-td-vehicle) + var(--sales-td-columns) * 6.5rem)}.sales-td-calendar.is-day{min-width:calc(var(--sales-td-vehicle) + var(--sales-td-columns) * 1.9rem)}.sales-td-calendar-row{grid-template-columns:var(--sales-td-vehicle) repeat(var(--sales-td-columns), minmax(6.5rem, 1fr));border-bottom:1px solid var(--owner-border);display:grid}.sales-td-calendar-row:last-child{border-bottom:0}.is-day .sales-td-calendar-row{grid-template-columns:var(--sales-td-vehicle) minmax(0, 1fr)}.sales-td-calendar-row.is-head{z-index:2;background:var(--owner-panel);position:sticky;top:0}.sales-td-calendar-vehicle{z-index:1;border-right:1px solid var(--owner-border);background:var(--owner-panel);align-content:center;gap:.1rem;padding:.55rem .7rem;font-size:.875rem;display:grid;position:sticky;left:0}.sales-td-calendar-vehicle small{color:var(--owner-muted);font-size:.75rem}.is-head .sales-td-calendar-vehicle{color:var(--owner-muted);font-size:.75rem;font-weight:750}.sales-td-calendar-day{border:0;border-left:1px solid var(--owner-border);color:var(--owner-text);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;gap:.05rem;padding:.45rem .3rem;font-weight:750;display:grid}.sales-td-calendar-day small{color:var(--owner-muted);font-size:.75rem;font-weight:600}.sales-td-calendar-day.is-today{color:var(--module-accent)}.sales-td-calendar-day.is-selected{background:rgba(var(--module-accent-rgb), .1);box-shadow:inset 0 -2px 0 var(--module-accent)}.sales-td-calendar-cell{border-left:1px solid var(--owner-border);align-content:start;gap:.3rem;min-height:3.6rem;padding:.35rem;display:grid;position:relative}.sales-td-calendar-cell.is-selected{background:rgba(var(--module-accent-rgb), .05)}.sales-td-calendar-add{color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:.4rem;place-items:center;width:100%;min-height:1.6rem;display:grid}.sales-td-calendar-cell:hover .sales-td-calendar-add,.sales-td-calendar-add:focus-visible{border-color:rgba(var(--module-accent-rgb), .4);color:var(--module-accent)}.sales-td-calendar-hours{grid-template-columns:repeat(calc(var(--sales-td-columns) / 2), minmax(0, 1fr));display:grid}.sales-td-calendar-hours span{border-left:1px solid var(--owner-border);color:var(--owner-muted);padding:.55rem .3rem;font-size:.75rem;font-weight:750}.sales-td-calendar-track{grid-template-columns:repeat(var(--sales-td-columns), minmax(0, 1fr));grid-auto-rows:minmax(2.9rem,auto);min-height:3.2rem;display:grid}.sales-td-calendar-slot{border:0;border-left:1px solid var(--owner-border);cursor:pointer;background:0 0}.sales-td-calendar-slot:nth-child(2n){border-left-style:dashed}.sales-td-calendar-slot:hover:not(.is-disabled),.sales-td-calendar-slot:focus-visible{background:rgba(var(--module-accent-rgb), .08)}.sales-td-calendar-slot.is-disabled{cursor:default;background:#7f7f7f0d}.sales-td-chip{z-index:1;border:0;border-left:3px solid var(--module-accent);background:rgba(var(--module-accent-rgb), .12);min-width:0;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;border-radius:.4rem;margin:.2rem;padding:.3rem .45rem;font-size:.75rem;display:grid}.sales-td-calendar-cell .sales-td-chip{margin:0}.sales-td-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-td-chip:hover,.sales-td-chip:focus-visible{background:rgba(var(--module-accent-rgb), .22)}.sales-td-chip.is-confirmed{border-left-color:#1455bd}.sales-td-chip.is-checked_in{background:#fff6d9;border-left-color:#8a6410}.sales-td-chip.is-completed{background:#e9f9ef;border-left-color:#15783a}.sales-td-chip.is-cancelled,.sales-td-chip.is-no_show{opacity:.7;background:#fff1f2;border-left-color:#a4262c;text-decoration:line-through}.sales-td-free-filters{flex-wrap:wrap;gap:.5rem}.sales-td-free-filters .organization-members-search{flex:12rem}.sales-td-free-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sales-td-free-list li{border:1px solid var(--owner-border);border-radius:.75rem;align-content:start;gap:.25rem;padding:.7rem;display:grid}.sales-td-free-list small{color:var(--owner-muted);font-size:.75rem}.sales-td-free-list .button{justify-content:center;gap:.35rem;margin-top:.3rem}.sales-td-free-icon{background:rgba(var(--module-accent-rgb), .1);width:2.4rem;height:2.4rem;color:var(--module-accent);border-radius:.6rem;place-items:center;display:grid}@media (width<=47.9375rem){.sales-td-calendar{--sales-td-vehicle:7.5rem}.sales-td-calendar.is-week{min-width:calc(var(--sales-td-vehicle) + var(--sales-td-columns) * 5.5rem)}.sales-td-calendar-row{grid-template-columns:var(--sales-td-vehicle) repeat(var(--sales-td-columns), minmax(5.5rem, 1fr))}.sales-test-drives-toolbar .organization-members-filter{flex:10rem}}.sales-td-next-step{border:1px solid rgba(var(--module-accent-rgb), .3);background:rgba(var(--module-accent-rgb), .06);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.sales-td-next-step>div{flex:16rem;min-width:0}.sales-td-next-step p{color:var(--owner-muted);margin:.15rem 0 0;font-size:.875rem}.sales-td-next-step .button{gap:.4rem}.sales-td-panel .sales-test-drive-results li>button{width:100%;color:var(--owner-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.sales-td-panel .sales-test-drive-results li>button:hover strong{color:var(--module-accent)}.sales-td-panel h2{align-items:center;gap:.45rem;display:inline-flex}.sales-offer-status.is-sent{color:#1455bd;background:#eaf2ff}.sales-offer-status.is-draft{color:var(--owner-muted);background:#7f7f7f1f}.sales-offer-status.is-expired,.sales-offer-status.is-declined,.sales-offer-status.is-cancelled{color:#a4262c;background:#fff1f2}.sales-offer-status.is-accepted{color:#15783a;background:#e9f9ef}.sales-offer-soon{color:#8a6410;font-weight:700}.sales-offers-toolbar{flex-wrap:wrap;gap:.5rem}.sales-offers-toolbar .organization-members-search{flex:16rem}.sales-offers-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sales-offers-table tbody tr{cursor:pointer}.sales-offers-table td small{color:var(--owner-muted);font-size:.75rem;display:block}.sales-offers-table tr.is-expired td,.sales-offers-table tr.is-expired td strong{color:var(--owner-muted)}.sales-offers-table td.sales-offer-expired,.sales-offers-table td.sales-offer-expired small{color:#a4262c}.sales-offers-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.sales-offers-pagination>span{color:var(--owner-muted);font-size:.75rem}.sales-offers-pagination>div{align-items:center;gap:.5rem;display:inline-flex}.sales-offers-waiting-list{margin:0;padding:0;list-style:none;display:grid}.sales-offers-waiting-list li{border-bottom:1px solid var(--owner-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;padding:.7rem 0;display:grid}.sales-offers-waiting-list li:last-child{border-bottom:0}.sales-offers-waiting-list li>div:first-child{min-width:0;display:grid}.sales-offers-waiting-list li>div:first-child span,.sales-offers-waiting-list li>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-offers-waiting-list li>div:first-child small{color:var(--owner-muted);font-size:.75rem}.sales-offer-left{justify-items:end;display:grid}.sales-offer-left small{color:var(--owner-muted);font-size:.75rem}.sales-offer-left strong{color:var(--module-accent);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.sales-offer-left.is-urgent strong{color:#a4262c}.sales-offers-waiting-actions{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.sales-offers-waiting-actions .button{gap:.3rem}.sales-reservation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.sales-reservation-actions .button{white-space:nowrap;gap:.35rem;min-inline-size:0}.sales-reservations .sales-test-drives-actions{text-align:right}.sales-reservations .sales-test-drives-actions>.sales-reservation-actions,.sales-reservations .sales-test-drives-actions>.sales-reservation-open{margin-inline-start:auto}.sales-reservation-cancel{color:#a4262c!important;border-color:#d33b448c!important}.sales-reservation-cancel:hover:not(:disabled){background:#fff1f2!important;border-color:#d33b44!important}.sales-reservation-open{min-inline-size:2.25rem!important;padding-inline:.55rem!important}.sales-reservation-expiring-list{margin:0;padding:0;list-style:none;display:grid}.sales-reservation-expiring-list li{border-bottom:1px solid var(--owner-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.sales-reservation-expiring-list li:last-child{border-bottom:0}.sales-reservation-expiring-list li>div{gap:.12rem;min-width:0;display:grid}.sales-reservation-expiring-list .sales-reservation-open{justify-self:end}.sales-reservation-expiring-list strong,.sales-reservation-expiring-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-reservation-expiring-list strong{color:var(--owner-text)}.sales-reservation-expiring-list small{color:var(--owner-muted);font-size:.75rem}.sales-reservation-expiring-icon{background:rgba(var(--module-accent-rgb), .1);block-size:2.25rem;inline-size:2.25rem;color:var(--module-accent);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.sales-offers-funnel{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sales-offers-funnel li{background:rgba(var(--module-accent-rgb), .06);border-radius:.75rem;align-content:start;gap:.15rem;padding:.7rem;display:grid}.sales-offers-funnel strong{font-size:1.35rem}.sales-offers-funnel small{color:var(--owner-muted);font-size:.75rem}.sales-offers-funnel li.is-rate strong{color:var(--module-accent)}.sales-offer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sales-offer-actions .button{gap:.35rem}.sales-offer-warning{color:#8a6410;background:#fff6d9;border:1px solid #eedba3;border-radius:.75rem;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;font-weight:650;display:flex}.sales-offer-facts{gap:.55rem;margin:0;display:grid}.sales-offer-facts dt{color:var(--owner-muted);font-size:.75rem;font-weight:700}.sales-offer-facts dd{color:var(--owner-text);white-space:pre-line;margin:.1rem 0 0}.sales-offer-car{margin-bottom:.5rem;font-size:1.05rem;display:block}.sales-offer-lines{border-collapse:collapse;width:100%}.sales-offer-lines th,.sales-offer-lines td{border-bottom:1px solid var(--owner-border);text-align:left;padding:.5rem 0}.sales-offer-lines th{color:var(--owner-muted);font-size:.75rem}.sales-offer-lines th:last-child,.sales-offer-lines td:last-child{text-align:right;white-space:nowrap}.sales-offer-totals{gap:.3rem;margin:.8rem 0 0;display:grid}.sales-offer-totals>div{justify-content:space-between;gap:1rem;display:flex}.sales-offer-totals dt{color:var(--owner-muted)}.sales-offer-totals dd{white-space:nowrap;margin:0}.sales-offer-totals .is-total{border-top:1px solid var(--owner-border);margin-top:.3rem;padding-top:.5rem;font-size:1.1rem;font-weight:800}.sales-offer-totals .is-total dt{color:var(--owner-text)}.sales-offer-terms{white-space:pre-line;margin:0}.sales-offer-validity{font-size:1.05rem;display:block}.sales-offer-validity.is-urgent{color:#8a6410}.sales-offer-validity.is-expired{color:#a4262c}.sales-offer-dialog-subject{color:var(--owner-muted);align-items:center;gap:.4rem;margin:0;display:flex}.organization-member-invite-fields>.sales-offer-dialog-subject.is-wide{grid-column:1/-1}@media (width>=78rem){.sales-offers-layout{grid-template-columns:minmax(0,2.2fr) minmax(20rem,1fr)}}.sales-offers-table td:first-child,.sales-offers-table td:nth-child(4),.sales-offers-table td:nth-child(5){white-space:nowrap}.sales-deal-panel .sales-offer-totals dt{color:var(--owner-muted)}.sales-deal-panel .sales-offer-totals .is-total dt{color:var(--owner-text)}.sales-offer-facts a{align-items:center;gap:.3rem;display:inline-flex}.sales-salespeople{min-width:0}.sales-salespeople .workshop-technician-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sales-salespeople .sales-salespeople-table small{white-space:nowrap}.sales-salespeople .organization-members-table-wrap{position:relative}.sales-salespeople-modal .organization-member-invite-form>*{min-width:0}.sales-salespeople-modal .organization-members-table-wrap{position:relative}.sales-salespeople-modal .organization-members-table-wrap .organization-members-table{min-width:0}.sales-salespeople-modal .organization-members-table-wrap th,.sales-salespeople-modal .organization-members-table-wrap td{padding-inline:.65rem}.sales-salespeople-modal .organization-members-table-wrap .workshop-technician-link,.sales-salespeople-modal .organization-members-table-wrap .workshop-technician-muted{white-space:nowrap}.sales-salespeople-sub{color:var(--invite-muted,var(--owner-muted));font-size:.75rem;display:block}.sales-vehicle-sold,.sales-leads-vehicle-sold{color:var(--owner-text);margin-bottom:1rem}.sales-vehicle-sold p,.sales-leads-vehicle-sold p{color:var(--owner-muted);margin:.25rem 0 0;font-size:.875rem}.sales-leads-vehicle-sold{align-items:center}.sales-leads-vehicle-sold>div{flex:1}.sales-vehicle-sold>div{flex:1;gap:.35rem;min-width:0;display:grid}.sales-vehicle-sold>div>small{color:var(--owner-muted);margin-top:.4rem;font-size:.75rem;font-weight:700}.sales-vehicle-sold ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sales-vehicle-sold li{border:1px solid var(--owner-border);background-color:var(--owner-panel);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.sales-vehicle-sold li>span{min-width:0;font-weight:700;display:grid}.sales-vehicle-sold li small{color:var(--owner-muted);font-size:.75rem;font-weight:500}.sales-vehicle-sold>div>.button{justify-self:start;margin-top:.4rem}.sales-deal-vehicle-hint{color:var(--workspace-muted);font-size:.75rem}.sales-deal-vehicle-hint.is-problem{color:#a4262c}.sale-contract-panel{gap:.75rem;display:grid}.sale-contract-printings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sale-contract-printings>li{border:1px solid var(--owner-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.sale-contract-printings>li>div:first-child{color:var(--owner-text);gap:.15rem;display:grid}.sale-contract-printings small{color:var(--owner-muted);font-size:.75rem}.sale-contract-printings .is-signed{color:#15783a;font-weight:700}.organization-shell[data-theme=dark] .sale-contract-printings .is-signed{color:#6ee7a5}.sale-contract-actions,.sale-contract-commands{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-contract-commands label.button{cursor:pointer}.sale-contract-note{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;color:var(--owner-text);font:inherit;padding-inline:.85rem}.sale-contract-signing{justify-items:start;gap:.5rem;display:grid}.sale-warranty-panel{gap:.75rem;display:grid}.sale-warranty-panel>h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-warranty-state,.sale-warranty-claim-status{background-color:var(--owner-panel-soft);color:var(--owner-muted);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.sale-warranty-state.is-active,.sale-warranty-state.is-resolved,.sale-warranty-claim-status.is-active,.sale-warranty-claim-status.is-resolved{color:#15783a;background-color:#15783a1f}.sale-warranty-state.is-open,.sale-warranty-claim-status.is-open{background-color:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.organization-shell[data-theme=dark] .sale-warranty-state.is-active,.organization-shell[data-theme=dark] .sale-warranty-claim-status.is-resolved{color:#6ee7a5}.sale-warranty-terms{color:var(--owner-text);gap:.15rem;margin:0;display:grid}.sale-warranty-terms small{color:var(--owner-muted)}.sale-warranty-claims-head{color:var(--owner-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sale-warranty-claims{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sale-warranty-claims>li{border:1px solid var(--owner-border);color:var(--owner-text);border-radius:.75rem;gap:.35rem;padding:.65rem .75rem;display:grid}.sale-warranty-claims p{margin:0}.sale-warranty-claims .is-outside{color:#a4262c}.sale-warranty-claim-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-warranty-claim-head small{color:var(--owner-muted);font-size:.75rem}.sale-warranty-resolution{color:var(--owner-muted)}.sale-warranty-form{gap:.6rem;display:grid}.sale-warranty-form label{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.sale-warranty-form .form-control,.sale-warranty-form .form-textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;color:var(--owner-text);font:inherit;padding:.55rem .85rem}.sale-warranty-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-transfer-panel{gap:.75rem;display:grid}.sale-transfer-panel>h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-transfer-status{background-color:var(--owner-panel-soft);color:var(--owner-muted);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.sale-transfer-status.is-submitted{background-color:rgba(var(--module-accent-rgb), .14);color:var(--module-accent)}.sale-transfer-status.is-completed{color:#15783a;background-color:#15783a1f}.sale-transfer-status.is-overdue{color:#a4262c;background-color:#a4262c1f}.sale-transfer-overdue{color:#a4262c;align-items:flex-start;gap:.4rem;margin:0;font-weight:600;display:flex}.sale-transfer-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sale-transfer-steps>li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sale-transfer-steps .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:auto;min-width:10rem;color:var(--owner-text);font:inherit;padding-inline:.75rem}.sale-transfer-steps button,.sale-transfer-tax{color:var(--owner-text);cursor:pointer;font:inherit;text-align:left;background-color:#0000;border:0;justify-self:start;align-items:center;gap:.6rem;padding:0;display:inline-flex}.sale-transfer-steps button:disabled,.sale-transfer-tax:disabled{cursor:default}.sale-transfer-note{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.sale-transfer-note .form-textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;min-height:4rem;color:var(--owner-text);font:inherit;padding:.55rem .85rem}.sale-transfer-actions{align-items:center;gap:.6rem;display:flex}.sale-transfer-actions small{color:var(--owner-muted)}.sale-transfers-card{gap:.6rem;margin-top:1rem;display:grid}.sale-transfers-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sale-transfers-list>li{border:1px solid var(--owner-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.sale-transfers-list>li.is-overdue{border-color:#a4262c73}.sale-transfers-list a{color:var(--owner-text);gap:.1rem;text-decoration:none;display:grid}.sale-transfers-list small{color:var(--owner-muted);font-size:.75rem}.sale-transfers-due{justify-items:end;gap:.2rem;display:grid}.organization-shell[data-theme=dark] .sale-transfer-status.is-completed{color:#6ee7a5}.organization-shell[data-theme=dark] .sale-transfer-status.is-overdue,.organization-shell[data-theme=dark] .sale-transfer-overdue{color:#fca5a5}.sale-transfers-card h2{align-items:center;gap:.45rem;display:inline-flex}.sales-stock-card{gap:.7rem;margin-top:1rem;display:grid}.sales-stock-card h2{align-items:center;gap:.45rem;display:inline-flex}.sales-stock-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.sales-stock-tabs>button{border:1px solid var(--owner-border);background-color:var(--owner-panel);color:var(--owner-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.sales-stock-tabs>button span{color:var(--owner-muted)}.sales-stock-tabs>button.is-active{border-color:var(--module-accent);background-color:rgba(var(--module-accent-rgb), .12);color:var(--module-accent)}.sales-stock-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sales-stock-list>li{border:1px solid var(--owner-border);border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}@media (width>=48rem){.sales-stock-list>li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}}.sales-stock-list>li.is-critical{border-color:#a4262c73}.sales-stock-list a{color:var(--owner-text);gap:.1rem;text-decoration:none;display:grid}.sales-stock-list small{color:var(--owner-muted);font-size:.75rem}.sales-stock-days,.sales-stock-money,.sales-stock-hint{color:var(--owner-text);justify-items:start;gap:.15rem;display:grid}.sales-stock-hint strong{color:var(--module-accent)}.sales-stock-hint .is-warning{color:#8a6410;font-weight:600}.sales-stock-level{border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:700}.sales-stock-level.is-stale{color:#8a6410;background-color:#fff6d9}.sales-stock-level.is-critical{color:#a4262c;background-color:#a4262c1f}.sales-stock-level.is-fresh{background-color:var(--owner-panel-soft);color:var(--owner-muted)}.sales-stock-speed{border-top:1px solid var(--owner-border);color:var(--owner-text);gap:.4rem;padding-top:.75rem;display:grid}.sales-stock-speed h3,.sales-stock-speed p{margin:0}.sales-stock-speed h3{font-size:.875rem}.sales-stock-speed p{color:var(--owner-muted)}.sales-stock-speed-grid{gap:.75rem;display:grid}@media (width>=40rem){.sales-stock-speed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-stock-speed-grid ul{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.sales-stock-speed-grid li{justify-content:space-between;gap:.5rem;display:flex}.sales-stock-speed-grid small{color:var(--owner-muted)}.organization-shell[data-theme=dark] .sales-stock-level.is-critical{color:#fca5a5}.organization-shell[data-theme=dark] .sales-stock-level.is-stale{color:#fbbf6b;background-color:#eab30829}.sales-feed-scope{justify-items:start;gap:.6rem;display:grid}.sales-feed-scope>small{color:var(--owner-muted);font-size:.875rem}.sales-feed-link{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:100%;display:flex}.sales-feed-link>code{min-width:0;color:var(--owner-text);word-break:break-all;font-size:.875rem}.vehicle-listing{gap:.8rem;margin-top:.6rem;display:grid}.vehicle-listing>label{color:var(--owner-muted);gap:.3rem;font-size:.875rem;font-weight:600;display:grid}.vehicle-listing>small,.vehicle-listing>label>small{color:var(--owner-muted);font-size:.875rem;font-weight:400}.vehicle-listing .form-textarea{border:1px solid var(--owner-border);background-color:var(--owner-panel);min-height:7rem;color:var(--owner-text);font:inherit;padding:.7rem .85rem}.sales-finance{gap:.8rem;margin-top:.6rem;display:grid}.sales-finance-fields{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.sales-finance-fields>label{color:var(--owner-muted);gap:.3rem;font-size:.75rem;font-weight:600;display:grid}.sales-finance-fields .form-control{border:1px solid var(--owner-border);background-color:var(--owner-panel);width:100%;color:var(--owner-text);font:inherit;padding-inline:.85rem}.sales-finance-result{gap:.45rem;margin:0;display:grid}.sales-finance-result>div{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.sales-finance-result dt{color:var(--owner-muted);font-size:.75rem}.sales-finance-result dd{color:var(--owner-text);margin:0;font-size:.875rem;font-weight:750}.sales-finance-result>.is-total{border-top:1px solid var(--owner-border);margin-top:.25rem;padding-top:.7rem}.sales-finance-result>.is-total dt,.sales-finance-result>.is-total dd{color:var(--owner-text);font-size:1rem;font-weight:850}.sales-finance-note{color:var(--owner-muted);font-size:.75rem}.sales-offer-finance{grid-column:1/-1;gap:.6rem;display:grid}.sales-offer-finance>small{color:var(--invite-muted);font-size:.75rem}@media (width>=48rem){.sales-offer-finance .sales-finance-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-offer-finance .sales-finance-fields>label{color:var(--invite-text)}.sales-offer-finance .sales-finance-result dt,.sales-offer-finance .sales-finance-result .sales-finance-note{color:var(--invite-muted)}.sales-offer-finance .sales-finance-result dd,.sales-offer-finance .sales-finance-result>.is-total dt,.sales-offer-finance .sales-finance-result>.is-total dd{color:var(--invite-text)}.sales-offer-finance .sales-finance-result>.is-total{border-color:var(--invite-field-border)}.sales-offer-finance .sales-finance-note{color:var(--invite-muted)}.sales-no-next-step{color:#8a6410;background-color:#fff6d9;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.1rem .5rem;font-size:.75rem;font-weight:750;display:inline-flex}.sales-no-next-step.is-overdue{color:#a4262c;background-color:#a4262c1a}.sales-leads-table td>small.sales-no-next-step{display:flex}.sales-deal-next-action.is-overdue small{color:#a4262c}.sales-no-next-step-note{color:#8a6410;font-weight:650}.sales-deal-next-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.sales-next-step-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.sales-next-step-suggestions>button{border:1px solid var(--invite-field-border);background-color:var(--invite-field);color:var(--invite-text);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:650}.sales-next-step-suggestions>button:hover:not(:disabled){border-color:var(--module-accent)}.sales-agenda-missing{flex-wrap:wrap;margin-bottom:1rem}.sales-agenda-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sales-agenda-list>li{border:1px solid var(--owner-border);border-radius:.75rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.sales-agenda-list>li.is-overdue{border-color:#a4262c73}.sales-agenda-list>li.is-overdue time{color:#a4262c}@media (width<=48rem){.sales-agenda-list>li{grid-template-columns:minmax(0,1fr) auto}.sales-agenda-list>li time{grid-column:1/-1}}.sales-agenda-list time{color:var(--module-accent);font-size:.75rem;font-weight:800}.sales-agenda-list a{min-width:0;color:var(--owner-text);gap:.15rem;text-decoration:none;display:grid}.sales-agenda-list a strong{font-size:.875rem}.sales-agenda-list a span,.sales-agenda-list a small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.organization-shell[data-theme=dark] .sales-no-next-step.is-overdue,.organization-shell[data-theme=dark] .sales-deal-next-action.is-overdue small,.organization-shell[data-theme=dark] .sales-agenda-list>li.is-overdue time{color:#fca5a5}:root{color:#06183b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f9fd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{min-width:20rem;min-height:100vh;margin:0;font-size:1rem}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}body :where(p,li,dt,dd,label,button,input,select,textarea,a){font-size:1rem}.auth-footer :where(span,a){font-size:.75rem;line-height:1rem}.auth-supporting-text,.auth-supporting-text :where(span,a){font-size:.875rem}.button{height:3.125rem}@media (width<=47.9375rem){.button{height:2.5rem}}.button{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-weight:700;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #075fff24}.button-small{height:2.5rem}@media (width<=47.9375rem){.button-small{height:2.1875rem}}.button-small{padding-inline:1rem}.button-primary{color:#fff;background:#075fff;border:1px solid #075fff}.button-primary:hover{background:#0647c8}.button-secondary{color:#075fff;background:#fff;border:2px solid #075fff}.button-secondary:hover{background:#eff6ff}.button-neutral{color:#06183b;background:#fff;border:1px solid #e2e8f0}.button-neutral:hover{background:#f8fafc}.button-link{color:#075fff;background:0 0;border:0;padding:0;font-weight:600}.button-link:hover{text-decoration:underline}.organization-shell .button-primary,.vehicle-shell .button-primary{border-color:var(--module-accent);background:var(--module-accent);color:#f8f7ff}.organization-shell .button-primary:hover,.vehicle-shell .button-primary:hover{background:var(--module-accent);box-shadow:0 8px 22px rgba(var(--module-accent-rgb), .28);filter:brightness(1.1)}.organization-shell .button-secondary,.vehicle-shell .button-secondary{border:1px solid var(--module-accent);color:var(--module-accent);background:0 0}.organization-shell .button-secondary:hover,.vehicle-shell .button-secondary:hover{background:rgba(var(--module-accent-rgb), .12)}.organization-shell .button-neutral,.vehicle-shell .button-neutral{border-color:var(--owner-border);background:var(--owner-panel);color:var(--owner-text)}.organization-shell .button-neutral:hover,.vehicle-shell .button-neutral:hover{background:var(--owner-panel-soft)}.icon-button-small{height:2.5rem}@media (width<=47.9375rem){.icon-button-small{height:2.1875rem}}.icon-button-small{width:2.5rem}@media (width<=47.9375rem){.icon-button-small{width:2.1875rem}}.search-select{min-width:0;position:relative}.search-select>.form-control,.search-select>input:not([type=hidden]){width:100%;padding-right:2.5rem}.search-select-chevron{color:var(--owner-muted,#536684);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.search-select-options{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:.3rem;font-size:1rem;list-style:none;inset:auto;overflow-y:auto;box-shadow:0 18px 50px #1936641f}@media (width<=47.9375rem){.search-select-options{font-size:.875rem}}.search-select-options>li{cursor:pointer;border-radius:.75rem;padding:.55rem .65rem}.search-select-options>li.is-selected{font-weight:700}.search-select-options>li.is-highlighted{background-color:rgba(var(--module-accent-rgb,124, 58, 237), .12);color:var(--module-accent,#075fff)}.search-select-options>li.is-disabled,.search-select-options>li.is-empty{opacity:.6;cursor:default}.required-mark.required-mark{color:#ef4444;margin-left:.2em;font-style:normal;font-weight:700}.form-control{height:3.125rem}@media (width<=47.9375rem){.form-control{height:2.5rem}}.form-control{border-radius:.75rem}.form-control-small{height:2.5rem}@media (width<=47.9375rem){.form-control-small{height:2.1875rem}}select.form-control,select.organization-members-filter-select,.organization-members-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%2360708f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem}.organization-shell[data-theme=dark] select.form-control,.organization-shell[data-theme=dark] select.organization-members-filter-select,.organization-shell[data-theme=dark] .organization-members-filter select,.organization-member-invite-modal.is-dark select.form-control,.organization-member-status-modal.is-dark select.form-control,.organization-company-modal.is-dark select.form-control,.vehicle-shell[data-theme=dark] select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23a8aec0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem}.form-textarea{border-radius:.75rem;min-height:7rem}.page-shell{width:min(100% - 2rem,100rem);margin-inline:auto}.section-space{padding-block:clamp(3.5rem,6vw,6rem)}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #bdcde6b8;border-radius:1.25rem;box-shadow:0 18px 50px #1936641f}.surface-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 24px 70px #1936641a}.selection-indicator{border:1px solid rgba(var(--selection-accent-rgb,var(--module-accent-rgb,124, 58, 237)), .72);background:rgba(var(--selection-accent-rgb,var(--module-accent-rgb,124, 58, 237)), .08);color:#fff;border-radius:999px;flex:0 0 1.375rem;place-items:center;width:1.375rem;height:1.375rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.selection-indicator.is-checked{border-color:var(--selection-accent,var(--module-accent,#7c3aed));background:var(--selection-accent,var(--module-accent,#7c3aed));box-shadow:0 0 0 3px rgba(var(--selection-accent-rgb,var(--module-accent-rgb,124, 58, 237)), .14)}.selection-indicator>svg{color:#fff;stroke:#fff;width:.8125rem;height:.8125rem;display:block}.selection-indicator-dot{background:#fff;border-radius:999px;width:.5rem;height:.5rem}.modal-shell{color:#06183b;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 30px 90px #02112b47}.modal-shell::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02112b9e}.modal-shell[open] .modal-content{animation:.18s ease-out modal-enter}.bug-report-trigger{--bug-report-accent:#075fff;--bug-report-accent-rgb:7, 95, 255;z-index:45;border:1px solid rgba(var(--bug-report-accent-rgb), .38);background-color:rgba(var(--bug-report-accent-rgb), .12);width:2.75rem;height:2.75rem;color:var(--bug-report-accent);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .6rem 1.5rem #0f172a33}.bug-report-trigger:hover .bug-report-tooltip,.bug-report-trigger:focus-visible .bug-report-tooltip{visibility:visible;opacity:1}.bug-report-modal{--bug-report-accent:#075fff;--bug-report-accent-rgb:7, 95, 255}.bug-report-modal.is-capturing{visibility:hidden}:is(body:has(.organization-shell[data-module-theme=purple]) .bug-report-trigger,body:has(.organization-shell[data-module-theme=purple]) .bug-report-modal){--bug-report-accent:#8442f5;--bug-report-accent-rgb:132, 66, 245}:is(body:has(.organization-shell[data-module-theme=blue]) .bug-report-trigger,body:has(.organization-shell[data-module-theme=blue]) .bug-report-modal){--bug-report-accent:#2563eb;--bug-report-accent-rgb:37, 99, 235}:is(body:has(.organization-shell[data-module-theme=green]) .bug-report-trigger,body:has(.organization-shell[data-module-theme=green]) .bug-report-modal){--bug-report-accent:#12a45b;--bug-report-accent-rgb:18, 164, 91}:is(body:has(.organization-shell[data-module-theme=orange]) .bug-report-trigger,body:has(.organization-shell[data-module-theme=orange]) .bug-report-modal){--bug-report-accent:#f97316;--bug-report-accent-rgb:249, 115, 22}.bug-report-tooltip{color:#fff;visibility:hidden;opacity:0;pointer-events:none;background-color:#06183b;border-radius:.75rem;width:max-content;padding:.4rem .6rem;font-size:.72rem;font-weight:700;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + .5rem);right:0}.bug-report-form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.bug-report-form label{color:#06183b;gap:.45rem;font-weight:700;display:grid}.bug-report-form textarea{color:#06183b;resize:vertical;background-color:#fff;border:1px solid #e2e8f0;width:100%;min-height:8rem;padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s}.bug-report-form textarea::placeholder{color:#536684}.bug-report-form textarea:hover{border-color:rgba(var(--bug-report-accent-rgb), .56)}.bug-report-form textarea:focus{border-color:var(--bug-report-accent);box-shadow:0 0 0 3px rgba(var(--bug-report-accent-rgb), .14);outline:0}.bug-report-form small{color:#536684;font-size:.78rem;font-weight:500}.bug-report-form footer{justify-content:flex-end;gap:.65rem;display:flex}.bug-report-form footer .button{align-items:center;gap:.35rem;display:inline-flex}.bug-report-form footer .button-primary{border-color:var(--bug-report-accent);background-color:var(--bug-report-accent)}.bug-report-form footer .button-secondary{border-color:var(--bug-report-accent);color:var(--bug-report-accent)}.bug-report-form footer .button-secondary:hover{background-color:rgba(var(--bug-report-accent-rgb), .12)}.bug-report-files{color:#06183b;gap:.45rem;font-weight:700;display:grid}.bug-report-files>label{display:contents}.bug-report-files input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bug-report-files:focus-within .bug-report-files-button{border-color:var(--bug-report-accent);box-shadow:0 0 0 3px rgba(var(--bug-report-accent-rgb), .14)}.bug-report-files .button-secondary{border-color:var(--bug-report-accent);width:max-content;color:var(--bug-report-accent)}.bug-report-files .button-secondary:hover{background-color:rgba(var(--bug-report-accent-rgb), .12)}.bug-report-files-button{border:1px solid rgba(var(--bug-report-accent-rgb), .52);background-color:rgba(var(--bug-report-accent-rgb), .08);width:max-content;min-height:2.5rem;color:var(--bug-report-accent);border-radius:.75rem;align-items:center;gap:.45rem;padding-inline:.85rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.bug-report-files:hover .bug-report-files-button{background-color:rgba(var(--bug-report-accent-rgb), .14)}.bug-report-files-selected{flex-wrap:wrap;gap:.35rem;display:flex}.bug-report-files-selected>span{background-color:rgba(var(--bug-report-accent-rgb), .1);color:#06183b;overflow-wrap:anywhere;border-radius:.75rem;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .35rem .25rem .25rem;font-size:.78rem;font-weight:600;display:flex}.bug-report-files-selected img{object-fit:cover;border-radius:.55rem;flex:none;width:2.25rem;height:2.25rem}.bug-report-files-selected>span>span{overflow-wrap:anywhere;min-width:0}.bug-report-files-selected button{width:1.7rem;height:1.7rem;color:var(--bug-report-accent);background-color:#0000;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.bug-report-files-selected button:hover{background-color:rgba(var(--bug-report-accent-rgb), .14)}.bug-report-success,.bug-report-error{margin:0;font-weight:700}.bug-report-success{color:#15783a}.bug-report-error{color:#a4262c}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 4px #075fff24}body:has(.modal-shell[open]){overflow:hidden}@keyframes modal-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-shell[open] .modal-content{animation:none}}.dark-panel{border-radius:1.5rem;box-shadow:0 25px 50px #02112b40}.feature-benefits-panel{background:linear-gradient(135deg,#06183b 0%,#05275d 55%,#06183b 100%)}.pilot-benefits-panel{background:linear-gradient(135deg,#06183b 0%,#07316a 55%,#06183b 100%)}.hero-image,.login-hero-image,.contact-visual-image{background-image:url(/hero-platform.png);background-position:100%;background-size:cover}.hero-overlay{background:linear-gradient(90deg,#f8faff 0% 38%,#f8faffd1 52%,#02112b0a 72%)}.login-overlay{background:linear-gradient(90deg,#02112bfa 0%,#02112bd1 42%,#02112b2e 100%)}.login-glow{background:radial-gradient(circle at 30% 30%,#075fff2e,#0000 36%)}.contact-visual-overlay{background:linear-gradient(90deg,#fff0 0%,#06183b47 35%,#06183b 100%)}.roadmap-backdrop{background:linear-gradient(135deg,#031537 0%,#07316a 52%,#031537 100%)}.selection-badge{clip-path:polygon(25% 7%,75% 7%,100% 25%,100% 75%,75% 93%,25% 93%,0 75%,0 25%)}.timeline-line{left:12.5%;right:12.5%}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-panel.is-open{grid-template-rows:1fr}.login-visual{container-type:inline-size}.login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.login-benefit{box-shadow:none;background:#1e40af1f;border:1px solid #93c5fd24;border-radius:.75rem;gap:.75rem;min-width:0;padding:.75rem;display:flex}.login-benefit p{font-size:.75rem;line-height:1rem}@container (width>=44rem){.login-benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.login-benefit{grid-column:span 2}.login-benefit:nth-last-child(2){grid-column:2/span 2}}@container (width>=60rem){.login-benefits{grid-template-columns:repeat(5,minmax(0,1fr))}.login-benefit,.login-benefit:nth-last-child(2){grid-column:auto}}@media (width<=63.9375rem){#overview{background:linear-gradient(#f8faff 0% 68%,#eaf2ff 100%)}#overview>div:first-child{opacity:.15;background-position:100%}}@media (width<=47.9375rem){body,body :where(p,li,dt,dd,label,button,input,select,textarea,a){font-size:.875rem}.auth-supporting-text,.auth-supporting-text :where(span,a){font-size:.75rem}}.organization-members-heading>.segmented-tabs,.segmented-tabs{border:1px solid var(--owner-border);background:var(--owner-panel-soft);scrollbar-width:none;border-radius:.75rem;flex:none;align-self:flex-start;gap:.2rem;width:fit-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.organization-members-heading>.segmented-tabs>button,.organization-members-heading>.segmented-tabs>a,.segmented-tabs>button,.segmented-tabs>a{min-height:2.25rem;color:var(--owner-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.4rem .8rem;font-size:.875rem;font-weight:750;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.organization-members-heading>.segmented-tabs>button:hover,.organization-members-heading>.segmented-tabs>a:hover,.segmented-tabs>button:hover,.segmented-tabs>a:hover{color:var(--owner-text)}.organization-members-heading>.segmented-tabs>.is-active,.organization-members-heading>.segmented-tabs>.is-active:hover,.segmented-tabs>.is-active,.segmented-tabs>.is-active:hover{background:var(--owner-panel);color:var(--module-accent);box-shadow:0 1px 3px #0408231f}.organization-members-heading>.segmented-tabs>button:focus-visible,.organization-members-heading>.segmented-tabs>a:focus-visible,.segmented-tabs>button:focus-visible,.segmented-tabs>a:focus-visible{outline:2px solid rgba(var(--module-accent-rgb), .45);outline-offset:1px}.organization-members-heading>.segmented-tabs.is-stretched,.segmented-tabs.is-stretched{align-self:stretch;width:auto}.organization-members-heading>.segmented-tabs.is-stretched>button,.organization-members-heading>.segmented-tabs.is-stretched>a,.segmented-tabs.is-stretched>button,.segmented-tabs.is-stretched>a{flex:1 0 max-content}.organization-members-heading>.segmented-tabs.is-icon-only>button,.segmented-tabs.is-icon-only>button{width:2.25rem;padding:0}.organization-shell[data-theme=dark] .segmented-tabs>.is-active{background:rgba(var(--module-accent-rgb), .18);box-shadow:none}.segmented-tabs-count{background:rgba(var(--module-accent-rgb), .12);min-width:1.4rem;color:var(--module-accent);text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:800;line-height:1.4}.public-booking-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-company-header-brand{align-items:center;gap:1rem;min-width:0;display:flex}.public-company-header-brand>img{object-fit:contain;flex:none;width:auto;max-width:8rem;height:auto;max-height:3.5rem;display:block}.public-company-header-brand>h1{overflow-wrap:anywhere;min-width:0;margin:0}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=48rem){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64.0625rem){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=81.25rem){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-grid>li{padding:0;overflow:hidden}.catalog-grid button{text-align:left;width:100%;display:grid}.catalog-photo,.catalog-gallery{aspect-ratio:4/3;color:#536684;background-color:#eef4ff;place-items:center;font-weight:700;display:grid;overflow:hidden}.catalog-photo img,.catalog-gallery img{object-fit:cover;width:100%;height:100%}.catalog-gallery{border-radius:.75rem}.catalog-card-body{gap:.25rem;padding:1rem;display:grid}.catalog-card-body small{color:#536684}.catalog-price{color:#075fff;margin-top:.25rem;font-size:1.25rem;font-weight:900}.catalog-thumbs{gap:.5rem;display:flex;overflow-x:auto}.catalog-thumbs button{aspect-ratio:4/3;border:2px solid #0000;border-radius:.75rem;flex:0 0 5rem;overflow:hidden}.catalog-thumbs button.is-active{border-color:#075fff}.catalog-thumbs img{object-fit:cover;width:100%;height:100%}.catalog-description{color:#06183b;white-space:pre-line;line-height:1.6}.catalog-specs{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;display:grid}.catalog-specs dt{color:#536684;font-size:.75rem;font-weight:700}.catalog-specs dd{font-weight:800}.catalog-kinds{flex-wrap:wrap;gap:1.5rem;display:flex}.catalog-kinds button{align-items:center;gap:.6rem;font-weight:700;display:flex}.catalog-back{color:#075fff;justify-self:start;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.catalog-pager{color:#536684;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.catalog-pager div{align-items:center;gap:.5rem;display:flex}.catalog-pager button{color:#06183b;background-color:#fff;border:1px solid #dfe5f0;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.catalog-pager button:disabled{opacity:.4}.repair-tracker{color:#06183b;background-color:#eef4ff;min-height:100vh;padding:1.5rem 1rem 2.5rem}.repair-tracker-inner{gap:1rem;max-width:34rem;margin:0 auto;display:grid}.repair-tracker-state{color:#536684;align-items:center;gap:.6rem;font-weight:600;display:flex}.repair-tracker-company{justify-content:center;align-items:center;gap:.75rem;display:flex}.repair-tracker-company img{object-fit:contain;flex:none;max-width:7rem;max-height:3rem}.repair-tracker-company strong{font-size:1.1rem;font-weight:800}.repair-tracker-card{background-color:#fff;border:1px solid #dfe5f0;border-radius:1.25rem;gap:.6rem;padding:1.25rem;display:grid;box-shadow:0 18px 50px #1936641f}.repair-tracker-card h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.repair-tracker-card h2{margin:.6rem 0 0;font-size:1rem;font-weight:800}.repair-tracker-card p{color:#536684;margin:0;line-height:1.5}.repair-tracker-done-icon{color:#15783a}.repair-tracker-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#075fff!important}.repair-tracker-plate{letter-spacing:.08em;font-weight:700}.repair-tracker-due{color:#075fff;background-color:#eef4ff;border-radius:.75rem;align-items:center;gap:.8rem;margin-top:.4rem;padding:.9rem 1rem;display:flex}.repair-tracker-due>div{gap:.1rem;display:grid}.repair-tracker-due small{color:#536684;font-size:.75rem;font-weight:700}.repair-tracker-due strong{color:#06183b;font-size:1.05rem;font-weight:800}.repair-tracker-due.is-ready{color:#15783a;background-color:#e9f9ef}.repair-tracker-due.is-ready strong{color:#15783a}.repair-tracker-stages{margin:0;padding:0;list-style:none;display:grid}.repair-tracker-stages>li{color:#536684;gap:.75rem;min-height:3.1rem;display:flex;position:relative}.repair-tracker-stages>li:not(:last-child):after{content:"";background-color:#dfe5f0;width:2px;position:absolute;top:1.75rem;bottom:.15rem;left:.8rem}.repair-tracker-stages>li>span{z-index:1;background-color:#fff;border:2px solid #dfe5f0;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:grid}.repair-tracker-stages>li>div{align-content:start;gap:.1rem;padding-top:.15rem;display:grid}.repair-tracker-stages>li strong{font-size:.875rem}.repair-tracker-stages>li small,.repair-tracker-stages>li p{font-size:.75rem}.repair-tracker-stages>li.is-done,.repair-tracker-stages>li.is-current{color:#06183b}.repair-tracker-stages>li.is-done>span,.repair-tracker-stages>li.is-current>span{color:#fff;background-color:#075fff;border-color:#075fff}.repair-tracker-stages>li.is-done:after{background-color:#075fff}.repair-tracker-stages>li.is-current>span{box-shadow:0 0 0 4px #075fff29}.repair-tracker-updated{font-size:.75rem}.repair-tracker-contact>p{align-items:center;gap:.4rem;display:flex}.repair-tracker-contact>div{flex-wrap:wrap;gap:.6rem;display:flex}.organization-logo-preview{border:1px dashed var(--owner-border);min-height:7rem;color:var(--owner-muted);border-radius:.75rem;place-items:center;padding:1rem;display:grid}.organization-logo-preview img{object-fit:contain;max-width:14rem;max-height:6rem}.public-checkin{--owner-panel:#fff;--owner-panel-soft:#53668414;--owner-border:#dfe5f0;--owner-text:#06183b;--owner-muted:#536684;--workspace-muted:#536684;--module-accent:#075fff;--module-accent-rgb:7, 95, 255}.public-checkin-slot{background-color:#fff;border:1px solid #dfe5f0;border-radius:.75rem;align-content:start;gap:.5rem;padding:1rem;display:grid}.public-checkin-slot small{color:#536684;font-weight:500}.public-checkin-slot .button{cursor:pointer;justify-self:start}.public-checkin-done{color:#15783a;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}
