@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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-ext-400-normal-B28g4zcY.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-400-normal-CtkCLoLZ.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2)format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-greek-400-normal-BKm6CSmU.woff2)format("woff2"),url(/assets/open-sans-greek-400-normal-yVf9KAAO.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-hebrew-400-normal-C3uFZKNA.woff2)format("woff2"),url(/assets/open-sans-hebrew-400-normal-Cowz_U6T.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-math-400-normal-C76BUjK0.woff2)format("woff2"),url(/assets/open-sans-math-400-normal-Cs0GbA_j.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-symbols-400-normal-OZvd8qMe.woff2)format("woff2"),url(/assets/open-sans-symbols-400-normal-B5VgOMNH.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-vietnamese-400-normal-Dqpvjuft.woff2)format("woff2"),url(/assets/open-sans-vietnamese-400-normal-DCU23d-J.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-ext-500-normal-DLgW8Edg.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-500-normal-DnbrCPr9.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-500-normal-C0pJK5UH.woff2)format("woff2"),url(/assets/open-sans-cyrillic-500-normal-K_-1AP7V.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-greek-500-normal-BvKlOb5R.woff2)format("woff2"),url(/assets/open-sans-greek-500-normal-DSi5u7Na.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-hebrew-500-normal-CDpmdBH0.woff2)format("woff2"),url(/assets/open-sans-hebrew-500-normal-BxL5gvA2.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-math-500-normal-CIx22CNi.woff2)format("woff2"),url(/assets/open-sans-math-500-normal-YuOtWwwG.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-symbols-500-normal-CiruYkOL.woff2)format("woff2"),url(/assets/open-sans-symbols-500-normal-Caj8aYkE.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-vietnamese-500-normal-C2c3EQ5t.woff2)format("woff2"),url(/assets/open-sans-vietnamese-500-normal-MWejWSJu.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-ext-500-normal-BFKxrfUf.woff2)format("woff2"),url(/assets/open-sans-latin-ext-500-normal-Ckq5M21C.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-500-normal-C0rntwkW.woff2)format("woff2"),url(/assets/open-sans-latin-500-normal-BxcNt415.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-ext-600-normal-CivhzOCV.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-600-normal-DX5V8c14.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2)format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-greek-600-normal-CkCBI2Km.woff2)format("woff2"),url(/assets/open-sans-greek-600-normal-Xt_394w2.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-hebrew-600-normal-CQztwT7q.woff2)format("woff2"),url(/assets/open-sans-hebrew-600-normal-D7z6DfF6.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-math-600-normal-DQ8cZjrd.woff2)format("woff2"),url(/assets/open-sans-math-600-normal-CWMKYWAo.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-symbols-600-normal-DgwZOEXg.woff2)format("woff2"),url(/assets/open-sans-symbols-600-normal-BiWokiHG.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-vietnamese-600-normal-cWHhjaNO.woff2)format("woff2"),url(/assets/open-sans-vietnamese-600-normal-CVI-Ycr6.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-ext-700-normal-BWp9aGB1.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-700-normal-hbT5P32v.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-700-normal-Db4W_Rwa.woff2)format("woff2"),url(/assets/open-sans-cyrillic-700-normal-FWckWEfO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-greek-700-normal-YcFp24oM.woff2)format("woff2"),url(/assets/open-sans-greek-700-normal-bcfTBw-h.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-hebrew-700-normal-DnAL3HC_.woff2)format("woff2"),url(/assets/open-sans-hebrew-700-normal-CZc_Q6SQ.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-math-700-normal-EYnC2qGX.woff2)format("woff2"),url(/assets/open-sans-math-700-normal-B7X9EnEK.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-symbols-700-normal-DfXrtqu8.woff2)format("woff2"),url(/assets/open-sans-symbols-700-normal-DNvDgxgv.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-vietnamese-700-normal-C0rmKuKj.woff2)format("woff2"),url(/assets/open-sans-vietnamese-700-normal-BwQSBZ9d.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--g:#6b9a1f;--gd:#517314;--bg:#f5f5f8;--surface:#fff;--tx:#0d0d12;--t2:#4a4a55;--t3:#9090a0;--border:#eaeaef;--btn:#0d0d12;--btn-hover:#1f1f2a;--f:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r1:14px;--r2:10px;--r3:7px;--r4:5px;--shadow-sm:0 1px 2px #0000000a, 0 1px 4px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 8px 24px #00000014, 0 2px 6px #0000000a;--shadow-modal:0 24px 64px #0000002e, 0 6px 20px #0000001a}html,body,#root{font-family:var(--f);color:var(--tx);-webkit-font-smoothing:antialiased;background:var(--bg);height:100%}.app-bg{background:var(--bg);min-height:100dvh}.app-layout{height:100dvh;display:flex;overflow:hidden}.sidebar{background:#f8f8fb;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;width:220px;height:100dvh;padding:16px 10px;display:flex;overflow-y:auto;box-shadow:1px 0 #fff9}.sidebar-header{align-items:center;gap:10px;margin-bottom:20px;padding:2px 6px;display:flex}.sidebar-logo{background:var(--g);color:#fff;letter-spacing:-.3px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.sidebar-name{color:#16171d;letter-spacing:-.02em;font-size:13px;font-weight:700}.nav-item{color:#8c9097;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:1px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative;overflow:hidden}.nav-item:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.nav-item svg{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.nav-label{flex:1;line-height:1}.nav-item:hover{color:#16171d;background:#efeff3}.nav-item.active{color:#fff;background:#16171d}.nav-item.active svg{stroke:#fff;color:#fff}.nav-badge-count{color:#fff;background:#ff3b30;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sidebar-section-label{color:#b0b0b8;letter-spacing:.07em;text-transform:uppercase;margin-top:2px;padding:4px 10px;font-size:10px;font-weight:700}.nav-item--portal-active{font-weight:600;color:#16171d!important;background:#efeff3!important}.nav-item--portal-active svg{stroke:#16171d!important}.sidebar-divider{background:#ebebef;height:1px;margin:8px 6px 4px}.sidebar-logout-wrap{border-top:1px solid #ebebef;margin-top:auto;padding-top:10px}.main-content{flex-direction:column;flex:1;min-width:0;padding:32px 40px 0;display:flex;overflow-y:auto}.page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-eyebrow{display:none!important}.page-title{color:var(--tx);letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1}.header-actions{align-items:center;gap:12px;display:flex}.btn{font-family:var(--f);border-radius:var(--r3);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--btn);color:#fff;box-shadow:0 1px 3px #0000002e,inset 0 1px #ffffff14}.btn-primary:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}.btn-confirm{background:var(--g);color:#fff;box-shadow:0 1px 3px #6b9a1f4d,inset 0 1px #ffffff1f}.btn-confirm:hover{background:var(--gd);transform:translateY(-1px)}.btn-dark{background:var(--btn);color:#fff;box-shadow:var(--shadow-sm)}.btn-dark:hover{background:var(--btn-hover)}.btn-glass{background:var(--surface);color:var(--t2);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-glass:hover{background:var(--bg)}.btn-danger{background:var(--surface);color:#d92d20;box-shadow:var(--shadow-sm);border:1px solid #d92d2033}.btn-danger:hover{background:#fff3f2;border-color:#d92d2066}.btn-sm{border-radius:var(--r4);padding:7px 14px;font-size:13.5px}.header-actions .btn,.header-actions label.btn{box-sizing:border-box!important;height:44px!important;margin:0!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.sc{border-radius:var(--r1);background:var(--surface);border:1px solid #0000000f;padding:18px 20px;position:relative;box-shadow:0 1px 1px #0000000a,0 2px 8px #0000000d,inset 0 1px #fffffff2}.sc .sl{letter-spacing:.02em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:11.5px;font-weight:600}.sc .sv{letter-spacing:-.04em;color:var(--tx);font-size:30px;font-weight:800;line-height:1}.sc-green{background:var(--btn);border-color:var(--btn)}.sc-green .sl{color:#ffffff8c}.sc-green .sv{color:#fff}.sc-danger{background:#d92d20;border-color:#d92d20}.sc-danger .sl{color:#fff9}.sc-danger .sv{color:#fff}.toolbar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:16px;display:flex}.search-wrap{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;flex:1;min-width:0;height:100%;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 20px #11182712,inset 0 1px #ffffffdb}.search-wrap:focus-within{border-color:#8bb32a70;box-shadow:0 0 0 3px #8bb32a24,inset 0 1px #ffffffe6}.search-icon{color:#aeaeb2;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{width:100%;font-family:var(--f);color:var(--tx);box-sizing:border-box;outline:none;font-size:15px;font-weight:500;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:20px!important;margin:0!important;padding:0 14px 0 40px!important}.search-input::placeholder{color:#aeaeb2;font-weight:400}.search-input:focus{box-shadow:none!important;border:none!important}.chip{font-family:var(--f);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);box-sizing:border-box;outline:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r3)!important;height:100%!important;color:var(--tx)!important;margin:0!important;padding:0 16px!important}select.chip{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:36px!important}.chip:hover{background:var(--bg)!important;border-color:#d1d1d6!important}.chip.active{background:var(--btn)!important;border-color:var(--btn)!important;color:#fff!important}.chip.green-active{font-weight:600;border-color:var(--g)!important;color:var(--g)!important;background:#f4f8ec!important}.toolbar label.chip input[type=checkbox]{border:1px solid var(--border);border-radius:4px;position:relative;top:1px;margin:0!important}.table-card{border-radius:var(--r1);background:var(--surface);border:1px solid #0000000f;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 2px 8px #0000000d,inset 0 1px #fffffff2}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--t3);border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 18px;font-size:12px;font-weight:600}th:hover{color:var(--tx)}th.sorted{color:var(--tx);font-weight:700}td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:11px 18px}tr:last-child td{border-bottom:none}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover td{background:#f7f7fa}tbody tr.row-selected td{background:#f0f0f6}.cell-name{color:var(--tx);font-size:13px;font-weight:600}.cell-sub{color:var(--t3);margin-top:3px;font-size:12px;font-weight:400}.cell-muted{color:var(--t2);font-weight:400}.badge{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.badge-dot{border-radius:50%;width:6px;height:6px}input,select,textarea{font-family:var(--f);color:var(--tx);background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;outline:none;padding:12px 14px;font-size:13px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--btn);box-shadow:0 0 0 3px #0d0d1214}input.field-readonly{background:var(--bg);color:var(--t3);cursor:default}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea{resize:vertical;min-height:90px}label{color:var(--t2);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.fg{flex-direction:column;gap:6px;display:flex}.fr{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fs{color:var(--tx);border-bottom:1px solid var(--border);margin:24px 0 16px;padding-bottom:8px;font-size:13.5px;font-weight:600}.modal-overlay{z-index:1000;background:#dce4f014;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;box-shadow:0 32px 80px #0a0c1238,inset 0 1px #ffffffe6}.modal-header{background:0 0;border-bottom:1px solid #fff9;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-footer{background:#fff6;border-top:1px solid #fff9;border-radius:0 0 24px 24px;justify-content:center;gap:12px;padding:16px 24px;display:flex}.modal-footer .btn{min-width:140px}.detail-panel{z-index:900;-webkit-backdrop-filter:blur(32px)saturate(1.5);background:#f2f4f8c7;border-left:1px solid #ffffffb8;flex-direction:column;width:420px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 48px #0a0c1224}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.dp-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:24px;display:flex}.dp-header h2{letter-spacing:-.4px;font-size:18px;font-weight:700}.dp-body{flex:1;padding:20px;overflow-y:auto}.dp-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px}.dp-section h3{color:var(--tx);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:13.5px;font-weight:600}.dp-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dp-row:last-child{margin-bottom:0}.dp-lbl{color:var(--t3);font-size:13.5px;font-weight:500}.dp-val{color:var(--tx);text-align:right;word-break:break-word;max-width:58%;font-size:13.5px;font-weight:500}.req-card{border-radius:var(--r2);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:24px;transition:transform .2s}.req-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.req-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.req-header h3{letter-spacing:-.4px;margin-bottom:4px;font-size:17px;font-weight:600}.req-meta{border:1px solid var(--border);border-radius:var(--r3);background:#f9f9fb;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px 24px;margin-bottom:16px;padding:16px;display:grid}.rl{color:var(--t3);font-size:13.5px;font-weight:500}.rv{color:var(--tx);font-size:13.5px;font-weight:500}.req-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.req-actions-equal{gap:10px;width:100%;display:flex}.req-actions-equal .btn{flex:1}.timeline{margin-top:16px;padding-left:20px;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:0;left:5px}.timeline-item{margin-bottom:24px;position:relative}.timeline-dot{background:var(--surface);border:2px solid var(--g);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px}.timeline-dot.auto{border-color:var(--t3);background:var(--border)}.timeline-date{color:var(--t3);margin-bottom:4px;font-size:12px;font-weight:500}.timeline-content{border:1px solid var(--border);border-radius:var(--r2);background:#f9f9fb;padding:12px 16px}.timeline-title{color:var(--tx);margin-bottom:2px;font-size:13.5px;font-weight:600}.timeline-desc{color:var(--t2);font-size:13.5px;line-height:1.4}.sig-wrap{border:1px solid var(--border);border-radius:var(--r3);cursor:crosshair;background:#f9f9fb;height:128px;position:relative;overflow:hidden}.sig-canvas{width:100%;height:100%;display:block}.sig-clear{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--t2);box-shadow:var(--shadow-sm);border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:500;position:absolute;top:8px;right:8px}.sig-label{color:var(--t3);text-align:center;margin-top:8px;font-size:13.5px;font-weight:500}.toast{background:var(--tx);color:#fff;border-radius:var(--r3);z-index:2000;box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:14px 16px 14px 24px;font-size:13.5px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:28px;left:28px}.toast-text{flex:1}.toast-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex}.toast-close:hover{background:#ffffff3d}.toast-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#root{transition:filter .28s}body:has(>.modal-overlay){overflow:hidden}body:has(>.modal-overlay) .main-content{overflow:hidden!important}body:has(>.modal-overlay) #root{filter:blur(36px)saturate(1.15);pointer-events:none}.landing{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.landing-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:48px;display:flex}.landing-logo{background:var(--g);color:#fff;letter-spacing:-1px;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:28px;font-weight:800;display:flex;box-shadow:0 8px 24px #8bb32a4d}.landing-title{color:var(--tx);letter-spacing:-1.2px;margin-bottom:8px;font-size:32px;font-weight:700}.landing-sub{color:var(--t3);margin-bottom:40px;font-size:15px;font-weight:500}.landing-btns{gap:12px;width:100%;display:flex}.landing-btns .btn{flex:1;padding:14px;font-size:13.5px}.dash-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid;position:relative}.dash-card{border-radius:var(--r2);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:24px}.dash-card h3{color:var(--t3);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-size:13.5px;font-weight:500}.bar-row{align-items:center;margin-bottom:12px;display:flex}.bar-label{white-space:nowrap;text-overflow:ellipsis;width:145px;color:var(--tx);font-size:13.5px;font-weight:500;overflow:hidden}.bar-track{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;height:6px;margin:0 12px;overflow:hidden}.bar-fill{border-radius:6px;height:100%;transition:width .6s}.bar-num{text-align:right;width:28px;color:var(--t2);font-size:13.5px;font-weight:500}.pagination{z-index:2;justify-content:space-between;align-items:center;padding:16px 4px;display:flex;position:relative}.pagination-info{color:var(--t3);font-size:13.5px;font-weight:500}@media (width>=761px){.admin-app-shell,.admin-app-shell.app-bg{background:radial-gradient(120% 60% at 60% -10%,#fff9,#0000 60%),radial-gradient(80% 40% at 0 100%,#64648c0a,#0000 50%),#f0f0f5!important;min-height:100dvh!important}.admin-app-shell .sidebar{z-index:200!important;width:220px!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.admin-app-shell .main-content{box-sizing:border-box!important;background:0 0!important;width:calc(100% - 220px)!important;height:100dvh!important;margin-left:220px!important;padding:36px 48px 80px!important;overflow:hidden auto!important}.admin-app-shell .page-header{margin:0 0 28px!important;padding:0!important}.admin-app-shell .page-eyebrow{display:none!important}.admin-app-shell .page-title{color:#0d0d12!important;letter-spacing:-.05em!important;margin-top:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.admin-app-shell .stats-grid,.admin-app-shell .dash-grid,.admin-app-shell .toolbar,.admin-app-shell .table-card,.admin-app-shell .req-card,.admin-app-shell .pagination{z-index:2!important;position:relative!important}.admin-app-shell .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-app-shell .sc,.admin-app-shell .dash-card,.admin-app-shell .table-card,.admin-app-shell .req-card,.admin-app-shell .vt-card{-webkit-backdrop-filter:blur(28px)saturate(1.5)!important;background:linear-gradient(145deg,#ffffffe6,#ffffffa8)!important;border:1px solid #ffffffd6!important;box-shadow:0 10px 36px #1118271c,inset 0 1px #ffffffeb!important}.admin-app-shell .sc{border-radius:28px!important}.admin-app-shell .dash-card,.admin-app-shell .table-card,.admin-app-shell .req-card,.admin-app-shell .vt-card{border-radius:26px!important}.admin-app-shell .table-card{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;overflow:hidden!important}.admin-app-shell .pagination{border-top:1px solid #16171d12!important;flex-shrink:0!important;margin:0!important;padding:14px 24px!important}.admin-app-shell .table-wrapper{overscroll-behavior:contain!important;width:100%!important;max-height:calc(100dvh - 310px)!important;overflow:auto!important}.admin-app-shell .sc-green{-webkit-backdrop-filter:none!important;background:linear-gradient(#1a1a22,#0d0d12)!important;border-color:#ffffff14!important;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff14!important}.admin-app-shell .sc-danger{-webkit-backdrop-filter:none!important;background:linear-gradient(#ff6b61,#ff3b30)!important;border-color:#ffffff8c!important;box-shadow:0 20px 48px #ff3b3047,inset 0 1px #ffffff42!important}.admin-app-shell .sc .sl{letter-spacing:.02em!important;font-size:13px!important;font-weight:700!important}.admin-app-shell .sc .sv{letter-spacing:-.055em!important;font-size:38px!important;font-weight:950!important}.admin-app-shell .dash-card h3{color:#8c9097!important;letter-spacing:.01em!important;border-bottom:1px solid #16171d12!important;font-size:13px!important;font-weight:700!important}.admin-app-shell .bar-label{color:#16171d!important;font-weight:700!important}.admin-app-shell .bar-track{background:#f0f2f8e6!important;border:1px solid #16171d0f!important;border-radius:999px!important;height:7px!important}.admin-app-shell .bar-fill{border-radius:999px!important}.admin-app-shell .bar-num{color:#3e424a!important;font-weight:700!important}.admin-app-shell .toolbar,.admin-app-shell .devices-toolbar{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;max-width:100%!important;height:44px!important;margin-bottom:16px!important;display:flex!important}.admin-app-shell .toolbar .search-wrap,.admin-app-shell .devices-toolbar .search-wrap{flex:auto!important;min-width:140px!important;height:44px!important}.admin-app-shell .toolbar select,.admin-app-shell .toolbar select.chip,.admin-app-shell .devices-toolbar select,.admin-app-shell .devices-toolbar select.chip{box-sizing:border-box!important;flex:none!important;width:auto!important;min-width:110px!important;max-width:160px!important;height:44px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}.admin-app-shell .toolbar label.chip,.admin-app-shell .devices-toolbar label.chip{white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;flex:none!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.admin-app-shell .toolbar button,.admin-app-shell .devices-toolbar button{white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:44px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:800!important;display:inline-flex!important}.admin-app-shell .toolbar label.btn,.admin-app-shell .devices-toolbar label.btn{white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;flex:none!important;justify-content:center!important;align-items:center!important;height:44px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:700!important;display:inline-flex!important}.admin-app-shell .devices-grid-wrap{grid-template-rows:44px 44px!important;grid-template-columns:1fr auto auto auto auto auto!important;align-items:stretch!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}.admin-app-shell .devices-grid-wrap label.dg-btn,.admin-app-shell .devices-grid-wrap button.dg-btn{white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:18px!important;grid-row:1!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:6px!important;width:100%!important;height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.admin-app-shell .devices-grid-wrap label.dg-btn{grid-column:5!important}.admin-app-shell .devices-grid-wrap button.dg-btn{grid-column:6!important}.admin-app-shell .devices-grid-wrap .dg-search{grid-area:2/1!important;min-width:0!important;height:44px!important}.admin-app-shell .devices-grid-wrap .dg-chip{box-sizing:border-box!important;grid-row:2!important;width:100%!important;height:44px!important}.admin-app-shell .toolbar .btn-primary{white-space:nowrap!important;flex:0 0 170px!important;justify-content:center!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.admin-app-shell .toolbar .btn-glass,.admin-app-shell .toolbar .btn-danger{flex-shrink:0!important}.admin-app-shell .admin-desktop-action{justify-content:flex-end!important;gap:10px!important;display:flex!important}.admin-app-shell .search-input,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea,.admin-app-shell .chip{color:#16171d!important;background-color:#ffffffd6!important;border-color:#ffffffd1!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffeb,0 4px 14px #1118270f!important}.admin-app-shell .search-input:focus,.admin-app-shell input:focus,.admin-app-shell select:focus,.admin-app-shell textarea:focus{border-color:#8bb32a70!important;box-shadow:0 0 0 3px #8bb32a24,inset 0 1px #ffffffe6!important}.admin-app-shell .search-wrap .search-input,.admin-app-shell .search-wrap .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.admin-app-shell .chip:hover{background-color:#fffffff2!important;border-color:#8bb32a3d!important}.admin-app-shell .chip.active,.admin-app-shell .chip.green-active{color:#8bb32a!important;background:#8bb32a1f!important;border-color:#8bb32a57!important}.admin-app-shell .btn,.admin-app-shell .toolbar button{letter-spacing:-.015em!important;border-radius:16px!important;font-weight:800!important}.admin-app-shell .btn-primary,.admin-app-shell .btn-dark{color:#fff!important;background:linear-gradient(#3a3a3c 0%,#242428 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 20px #16171d38,inset 0 1px #ffffff1f!important}.admin-app-shell .btn-glass{color:#16171d!important;background:#fffc!important;border:1px solid #16171d1a!important;box-shadow:0 4px 12px #11182712,inset 0 1px #ffffffe6!important}.admin-app-shell .btn-danger{color:#d92d20!important;background:#fffc!important;border:1px solid #d92d2038!important;box-shadow:0 4px 12px #11182712,inset 0 1px #ffffffe6!important}.admin-app-shell .btn-primary:hover,.admin-app-shell .btn-dark:hover{background:linear-gradient(#454548 0%,#2b2b30 100%)!important;box-shadow:0 12px 28px #16171d42,inset 0 1px #ffffff24!important}.admin-app-shell .btn-glass:hover,.admin-app-shell .btn-danger:hover{background:#fff!important;border-color:#8bb32a47!important}.admin-app-shell th{color:#8c9097!important;background:#ffffff9e!important;border-bottom:1px solid #16171d12!important;font-weight:700!important}.admin-app-shell td{border-bottom:1px solid #16171d0f!important}.admin-app-shell tbody tr:hover td{background:#fff9!important}.admin-app-shell tbody tr.row-selected td{background:#16171d0a!important}.admin-app-shell .inv-table input[type=checkbox],.admin-app-shell .prn-table input[type=checkbox],.admin-app-shell .con-table input[type=checkbox],.admin-app-shell .ph-table input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#ffffffeb!important;border:1.5px solid #16171d38!important;border-radius:6px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;transition:background .12s,border-color .12s!important;position:relative!important;box-shadow:0 1px 3px #11182712!important}.admin-app-shell .inv-table input[type=checkbox]:checked,.admin-app-shell .prn-table input[type=checkbox]:checked,.admin-app-shell .con-table input[type=checkbox]:checked,.admin-app-shell .ph-table input[type=checkbox]:checked{background:#8bb32a!important;border-color:#8bb32a!important}.admin-app-shell .inv-table input[type=checkbox]:checked:after,.admin-app-shell .prn-table input[type=checkbox]:checked:after,.admin-app-shell .con-table input[type=checkbox]:checked:after,.admin-app-shell .ph-table input[type=checkbox]:checked:after{content:""!important;border:2px solid #fff!important;border-top:none!important;border-left:none!important;width:5px!important;height:9px!important;position:absolute!important;top:2px!important;left:5px!important;transform:rotate(45deg)!important}.admin-app-shell .cell-name,.admin-app-shell .rv,.admin-app-shell .req-header h3{color:#16171d!important;font-weight:800!important}.admin-app-shell .cell-muted,.admin-app-shell .rl,.admin-app-shell .pagination-info{color:#8c9097!important}.admin-app-shell .badge,.admin-app-shell .status-badge,.admin-app-shell .urgent-tag{border-radius:12px!important;font-weight:800!important;box-shadow:0 4px 10px #1118270f,inset 0 1px #ffffffe0!important}.admin-app-shell .req-meta{background:#ffffffb8!important;border:1px solid #ffffffd6!important;border-radius:18px!important;box-shadow:0 6px 18px #1118270d,inset 0 1px #ffffffeb!important}.admin-app-shell ::-webkit-scrollbar{width:8px;height:8px}.admin-app-shell ::-webkit-scrollbar-track{background:0 0}.admin-app-shell ::-webkit-scrollbar-thumb{background:#8e929a61;border-radius:999px}.admin-app-shell ::-webkit-scrollbar-thumb:hover{background:#8e929a94}}@media (width>=761px) and (width<=1100px){.admin-app-shell .dash-grid{grid-template-columns:1fr!important}}@media (width>=761px){.admin-app-shell .modal-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;background:#00000038!important}.admin-app-shell .modal{-webkit-backdrop-filter:blur(40px)!important;background:linear-gradient(145deg,#fffffff7,#f8f9fcf2)!important;border:1px solid #ffffffd9!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 32px 80px #11182733,inset 0 1px #fffffff2!important}.admin-app-shell .modal-header{background:#ffffffbf!important;border-bottom:1px solid #16171d12!important;border-radius:32px 32px 0 0!important}.admin-app-shell .modal-header h2{letter-spacing:-.04em!important;color:#16171d!important;font-size:20px!important;font-weight:900!important}.admin-app-shell .modal-footer{background:#ffffffbf!important;border-top:1px solid #16171d12!important;border-radius:0 0 32px 32px!important}.admin-app-shell .modal .dp-section,.admin-app-shell .modal-body .dp-section{background:#ffffffbf!important;border:1px solid #16171d12!important;border-radius:22px!important;box-shadow:0 4px 16px #1118270f,inset 0 1px #ffffffe6!important}.admin-app-shell .modal .dp-section h3,.admin-app-shell .modal-body .dp-section h3{color:#16171d!important;letter-spacing:-.02em!important;border-bottom:1px solid #16171d12!important;font-size:13px!important;font-weight:800!important}.admin-app-shell .modal .dp-lbl{color:#8c9097!important;font-weight:600!important}.admin-app-shell .modal .dp-val{color:#16171d!important;font-weight:700!important}.admin-app-shell .modal .status-badge,.admin-app-shell .modal .badge{border-radius:12px!important;font-weight:800!important}.admin-app-shell .modal-footer .btn{border-radius:18px!important;min-width:130px!important;font-weight:800!important}.admin-app-shell .modal-footer .btn-primary,.admin-app-shell .modal-footer .btn-dark{background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 24px #16171d47,inset 0 1px #ffffff1f!important}.admin-app-shell .modal-footer .btn-glass{color:#16171d!important;background:#ffffffd9!important;border:1px solid #16171d17!important;box-shadow:0 4px 14px #11182714,inset 0 1px #fffffff2!important}.admin-app-shell .modal-footer .btn-danger{color:#d92d20!important;background:#ffffffd9!important;border:1px solid #d92d2038!important;box-shadow:0 4px 14px #11182714,inset 0 1px #fffffff2!important}.admin-app-shell td{padding:18px 20px!important}.admin-app-shell th{text-transform:uppercase!important;letter-spacing:.06em!important;padding:14px 20px!important;font-size:12px!important}.admin-app-shell .cell-name{letter-spacing:-.02em!important;font-size:14px!important;font-weight:900!important}}@media (width<=767px){.admin-app-shell,.admin-app-shell.app-bg{background:radial-gradient(120% 60% at 60% -10%,#fff9,#0000 60%),radial-gradient(80% 40% at 0 100%,#64648c0a,#0000 50%),#f0f0f5!important;min-height:100dvh!important}.admin-app-shell .sidebar{display:none!important}.admin-app-shell .main-content{width:100%!important;padding:calc(64px + env(safe-area-inset-top,0px)) 16px 40px!important;background:0 0!important;margin-left:0!important;overflow-y:auto!important}.admin-app-shell .page-header{height:calc(env(safe-area-inset-top,0px) + 56px)!important;padding:env(safe-area-inset-top,0px) 62px 0 16px!important;-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;z-index:900!important;box-sizing:border-box!important;background:#f2f4f8e0!important;border-bottom:1px solid #16171d12!important;align-items:center!important;margin-bottom:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.admin-app-shell .page-header>div{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.admin-app-shell .page-eyebrow{display:none!important}.admin-app-shell .page-title{color:#16171d!important;letter-spacing:-.03em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important}.admin-app-shell .sc,.admin-app-shell .dash-card,.admin-app-shell .table-card,.admin-app-shell .req-card,.admin-app-shell .vt-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:14px!important;box-shadow:0 1px 1px #0000000a,0 2px 8px #0000000d,inset 0 1px #fffffff2!important}.admin-app-shell .sc-green{-webkit-backdrop-filter:none!important;background:linear-gradient(#1a1a22,#0d0d12)!important}.admin-app-shell .sc-danger{-webkit-backdrop-filter:none!important;background:linear-gradient(#ff6b61,#ff3b30)!important}.admin-app-shell .toolbar{flex-wrap:wrap!important;gap:10px!important;height:auto!important;display:flex!important;overflow:visible!important}.admin-app-shell .toolbar .search-wrap{flex:0 0 100%!important;height:44px!important}.admin-app-shell .toolbar .chip,.admin-app-shell .toolbar select.chip{flex:calc(50% - 5px)!important;height:44px!important}.admin-app-shell .toolbar .btn-primary{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;flex:0 0 100%!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;font-size:15px!important;font-weight:800!important;display:flex!important;box-shadow:0 8px 24px #16171d47,inset 0 1px #ffffff1f!important}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea,.admin-app-shell .search-input,.admin-app-shell .chip{color:#16171d!important;background-color:#fffc!important;border-color:#16171d17!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1118270d!important}.admin-app-shell .modal-overlay{align-items:flex-start!important;padding:40px 12px 16px!important}.admin-app-shell .modal{-webkit-backdrop-filter:blur(40px)!important;background:linear-gradient(145deg,#fffffff7,#f8f9fcf2)!important;border:1px solid #ffffffd9!important;border-radius:24px!important;max-height:calc(100dvh - 100px)!important;margin-bottom:20px!important}.admin-app-shell .modal-header{background:#ffffffbf!important;border-bottom:1px solid #16171d12!important}.admin-app-shell .modal-footer{background:#ffffffbf!important;border-top:1px solid #16171d12!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 16px!important}.admin-app-shell .modal-footer .btn{border-radius:16px!important;flex:1!important;width:auto!important;height:46px!important;font-size:14px!important}.admin-app-shell .modal-footer .btn-primary{color:#fff!important;background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 24px #16171d47,inset 0 1px #ffffff1f!important}.admin-app-shell .modal-footer .btn-glass{color:#16171d!important;background:#ffffffd9!important;border:1px solid #16171d17!important;box-shadow:0 4px 14px #11182714,inset 0 1px #fffffff2!important}.admin-app-shell .modal .fr,.admin-app-shell .modal-body .fr{grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-app-shell .modal input,.admin-app-shell .modal select,.admin-app-shell .modal textarea,.admin-app-shell .modal .fg input,.admin-app-shell .modal .fg select,.admin-app-shell .modal .fg textarea{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;font-size:13.5px!important}.admin-app-shell .modal textarea,.admin-app-shell .modal .fg textarea{height:auto!important;min-height:80px!important;max-height:none!important;padding:10px 12px!important}.admin-app-shell .modal input::placeholder,.admin-app-shell .modal .fg input::placeholder,.admin-app-shell .modal textarea::placeholder{color:#c7c7cc!important;font-size:13.5px!important}.admin-app-shell .modal label,.admin-app-shell .modal .fg label{color:#3e424a!important;font-size:11.5px!important;font-weight:700!important}.admin-app-shell .modal select,.admin-app-shell .modal .fg select,.admin-app-shell .modal input[type=date],.admin-app-shell .modal input[type=datetime-local],.admin-app-shell .modal input:placeholder-shown,.admin-app-shell .modal .fg input:placeholder-shown{color:#8c9097!important;font-weight:400!important}.admin-app-shell .modal input:not(:placeholder-shown),.admin-app-shell .modal .fg input:not(:placeholder-shown){color:#16171d!important;font-weight:600!important}.admin-app-shell .modal input::placeholder,.admin-app-shell .modal .fg input::placeholder,.admin-app-shell .modal textarea::placeholder{color:#c7c7cc!important;font-weight:400!important}.admin-app-shell .modal select option{color:#8c9097!important;font-weight:400!important}.admin-app-shell .modal h3{font-size:13.5px!important;font-weight:600!important}.admin-app-shell .modal .fg{align-items:stretch!important}.admin-app-shell .modal .fr{align-items:start!important}.admin-app-shell .modal label{white-space:normal!important;word-break:break-word!important;min-height:auto!important;line-height:1.3!important}.admin-app-shell .req-card{margin-bottom:12px!important;padding:16px!important}.admin-app-shell .req-header h3{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.admin-app-shell .req-meta{grid-template-columns:auto 1fr!important;gap:6px 12px!important;padding:10px 12px!important;font-size:12px!important;display:grid!important}.admin-app-shell .req-meta .rl{white-space:nowrap!important;font-size:12px!important}.admin-app-shell .req-meta .rv{font-size:12px!important}.admin-app-shell .req-actions select,.admin-app-shell .req-actions input,.admin-app-shell .req-actions>div{border-radius:16px!important;height:44px!important;font-size:13px!important}.admin-app-shell .req-header span{color:#8c9097!important;font-size:12px!important}.admin-app-shell .req-header h3,.admin-app-shell .req-header h3 span:last-child{color:#16171d!important}.admin-app-shell .badge,.admin-app-shell .status-badge{border-radius:12px!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important}.admin-app-shell .req-card .req-header h3 span:last-child{color:#16171d!important;font-size:15px!important;font-weight:800!important}.admin-app-shell .req-card .req-header h3 span:first-child{color:#8c9097!important;font-size:11px!important;font-weight:600!important}.admin-app-shell .req-header>div>div{color:#8c9097!important;font-size:12px!important}.admin-app-shell .req-meta .rl,.admin-app-shell .req-meta .rv{font-size:13px!important}.admin-app-shell .req-meta .rl{color:#8c9097!important;font-weight:500!important}.admin-app-shell .req-meta .rv{color:#16171d!important;font-weight:700!important}.admin-app-shell .req-card select,.admin-app-shell .req-card input,.admin-app-shell .req-actions>div{border-radius:16px!important;height:44px!important;font-size:13px!important}.admin-app-shell .req-actions-equal .btn{border-radius:16px!important;height:44px!important;font-size:14px!important;font-weight:800!important}.admin-app-shell span.badge{background-color:unset!important;border-style:solid!important;border-width:1px!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}}.admin-app-shell .modal-body{flex:1!important;overflow-y:auto!important}.admin-app-shell .modal{flex-direction:column!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}.admin-app-shell .modal .modal-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}@media (width>=761px){.admin-app-shell.app-layout{height:auto!important;min-height:100dvh!important;overflow:visible!important}.admin-app-shell .main-content{height:auto!important;min-height:100dvh!important;overflow-y:visible!important}}@media (width<=767px){body.admin-mobile-open{height:auto!important;min-height:100%!important;overflow-y:auto!important}html:has(body.admin-mobile-open){height:auto!important;min-height:100%!important;overflow-y:auto!important}.admin-app-shell.app-layout{height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.admin-app-shell .main-content{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.admin-app-shell .desktop-only-row{display:none!important}.admin-app-shell .toolbar{flex-wrap:wrap!important;gap:10px!important;height:auto!important;display:flex!important}.admin-app-shell .toolbar .search-wrap{flex:0 0 100%!important;height:44px!important}.admin-app-shell .toolbar .chip,.admin-app-shell .toolbar select.chip{flex:calc(50% - 5px)!important;height:44px!important}.admin-app-shell .toolbar .btn-primary{box-sizing:border-box!important;border-radius:16px!important;flex:0 0 100%!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;display:flex!important}.admin-app-shell .devices-grid-wrap{flex-wrap:wrap!important;gap:10px!important;margin-bottom:16px!important;display:flex!important}.admin-app-shell .devices-grid-wrap label.dg-btn{display:none!important}.admin-app-shell .devices-grid-wrap button.dg-btn{letter-spacing:-.02em!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;flex:0 0 100%!important;order:-1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;font-size:15px!important;font-weight:800!important;display:flex!important;box-shadow:0 8px 24px #16171d47,inset 0 1px #ffffff1f!important}.admin-app-shell .devices-grid-wrap .dg-search{flex:0 0 100%!important;order:-2!important;height:44px!important}.admin-app-shell .devices-grid-wrap select.dg-chip{box-sizing:border-box!important;flex:calc(50% - 5px)!important;min-width:0!important;max-width:calc(50% - 5px)!important;height:44px!important}.admin-app-shell .devices-grid-wrap label.dg-chip{display:none!important}.admin-app-shell .devices-grid-wrap button.dg-chip{box-sizing:border-box!important;color:#16171d!important;cursor:pointer!important;background:#fffc!important;border:1px solid #16171d17!important;border-radius:14px!important;flex:0 0 100%!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #1118270a!important}.admin-app-shell .table-wrapper{max-height:calc(100dvh - 320px)!important;overflow:auto!important}.admin-app-shell .inv-table thead,.admin-app-shell .prn-table thead,.admin-app-shell .ph-table thead,.admin-app-shell .con-table thead{display:none!important}.admin-app-shell .prn-table,.admin-app-shell .ph-table,.admin-app-shell .con-table{table-layout:auto!important;width:100%!important}.admin-app-shell .inv-table td:nth-child(n+2):nth-child(-n+6),.admin-app-shell .prn-table td:nth-child(n+2):nth-child(-n+6),.admin-app-shell .ph-table td:nth-child(n+2):nth-child(-n+6),.admin-app-shell .con-table td:nth-child(n+2):nth-child(-n+5){display:none!important}.admin-app-shell .prn-table th,.admin-app-shell .ph-table th,.admin-app-shell .con-table th{width:auto!important}.admin-app-shell .inv-table td:first-child,.admin-app-shell .prn-table td:first-child,.admin-app-shell .ph-table td:first-child,.admin-app-shell .con-table td:first-child{width:100%!important;padding-right:8px!important}.admin-app-shell .inv-table td:last-child,.admin-app-shell .prn-table td:last-child,.admin-app-shell .ph-table td:last-child,.admin-app-shell .con-table td:last-child{white-space:nowrap!important;padding-left:0!important}.admin-app-shell .inv-table tr,.admin-app-shell .prn-table tr,.admin-app-shell .ph-table tr,.admin-app-shell .con-table tr{cursor:pointer!important}}.admin-drawer{z-index:1300;background:#f4f5f7;border:1px solid #e5e7eb;flex-direction:column;display:flex;box-shadow:0 20px 55px #1118272e}.admin-drawer-header{border-bottom:1px solid #16171d12;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:22px 18px 16px;display:flex}.admin-drawer-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-drawer-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(#8bb32a,#8bb32a);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:flex;box-shadow:0 8px 20px #8bb32a47,inset 0 1px #ffffff42}.admin-drawer-name{color:#16171d;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.admin-drawer-label{color:#8c9097;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.admin-drawer-close{color:#16171d;cursor:pointer;background:#ffffffb8;border:1px solid #16171d17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.admin-drawer-nav{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.admin-drawer-item{color:#3e424a;letter-spacing:-.015em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 14px;font-size:15px;font-weight:700;transition:background .14s,color .14s;display:flex;position:relative}.admin-drawer-item:active{background:#16171d0f}.admin-drawer-item.is-active{color:#8bb32a;background:#8bb32a1a}.admin-drawer-item-icon{color:#3e424a;background:#ffffffc7;border:1px solid #16171d12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 4px 10px #11182712,inset 0 1px #ffffffe6}.admin-drawer-item.is-active .admin-drawer-item-icon{color:#8bb32a;background:#8bb32a24;border-color:#8bb32a38}.admin-drawer-item-icon svg{width:20px;height:20px}.admin-drawer-item-label{flex:1;min-width:0}.proxy-tab-badge{color:#fff;background:#8bb32a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}@media (width>=761px){.admin-app-shell .coach-proxy-view{max-width:100%}.admin-app-shell .proxy-coach-selector{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffe6,#ffffffad);border:1px solid #ffffffd6;border-radius:28px;margin-bottom:32px;padding:28px 32px;box-shadow:0 12px 40px #1118271a,inset 0 1px #ffffffeb}.admin-app-shell .proxy-selector-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin-app-shell .proxy-selector-row .ios-field{flex:1;min-width:240px}.admin-app-shell .proxy-selector-row .ios-field span{color:#8b8f97;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-app-shell .proxy-selector-row .ios-field input{color:#16171d;width:100%;height:52px;font-weight:650;font-family:var(--f);box-sizing:border-box;background:#ffffffc7;border:1px solid #16171d17;border-radius:18px;outline:none;padding:0 18px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #1118270f}.admin-app-shell .proxy-selector-row .ios-field input:focus{border-color:#8bb32a66;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #1118270f,0 0 0 3px #8bb32a1f}.admin-app-shell .proxy-known-badge{color:#5a8012;white-space:nowrap;background:#8bb32a1a;border:1px solid #8bb32a47;border-radius:18px;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.admin-app-shell .proxy-tab-bar{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:22px;gap:5px;margin-bottom:28px;padding:5px;display:inline-flex;box-shadow:0 8px 24px #11182714,inset 0 1px #ffffffe6}.admin-app-shell .proxy-tab-btn{color:#3c3c438c;cursor:pointer;height:40px;font-size:14px;font-weight:700;font-family:var(--f);background:0 0;border:none;border-radius:17px;align-items:center;gap:8px;padding:0 22px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.admin-app-shell .proxy-tab-btn.is-on{color:#fff;background:linear-gradient(#8bb32a,#8bb32a);box-shadow:0 6px 16px #6aab1952,inset 0 1px #ffffff38}.admin-app-shell .coach-proxy-view .coach-list-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.admin-app-shell .coach-proxy-view .coach-search-filter-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-app-shell .coach-proxy-view .ios-search{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;flex:1;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex;box-shadow:0 8px 20px #11182712,inset 0 1px #ffffffdb}.admin-app-shell .coach-proxy-view .ios-search input{color:#16171d;flex:1;min-width:0;font-size:15px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.admin-app-shell .coach-proxy-view .coach-section-label{color:#8b8f97;letter-spacing:.02em;text-transform:uppercase;margin:22px 0 12px;font-size:13px;font-weight:950}.admin-app-shell .coach-proxy-view .coach-list-stack{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1200px){.admin-app-shell .coach-proxy-view .coach-list-stack{grid-template-columns:1fr 1fr}}.admin-app-shell .coach-proxy-view .ios-loan-card{box-sizing:border-box;background:linear-gradient(145deg,#ffffffe6,#ffffffb3);border:1px solid #ffffffdb;border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 44px #1118271c,inset 0 1px #ffffffeb}.admin-app-shell .coach-proxy-view .ios-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-app-shell .coach-proxy-view .ios-title-stack strong{color:#16171d;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:950;display:block;overflow:hidden}.admin-app-shell .coach-proxy-view .ios-title-stack span{color:#8c9097;margin-top:5px;font-size:13.5px;font-weight:700;display:block}.admin-app-shell .coach-proxy-view .ios-card-status{white-space:nowrap;color:#3e424a;background:#ffffffd6;border:1px solid #fffc;align-items:center;gap:7px;min-height:36px;box-shadow:0 4px 12px #1118270f,inset 0 1px #ffffffeb;border-radius:14px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.admin-app-shell .coach-proxy-view .ios-card-status i{background:#8bb32a;border-radius:999px;width:7px;height:7px}.admin-app-shell .coach-proxy-view .ios-card-status.is-done i{background:#8a8f98}.admin-app-shell .coach-proxy-view .ios-info-grid{background:#ffffffad;border:1px solid #fffc;border-radius:20px;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid;box-shadow:0 6px 18px #1118270d,inset 0 1px #ffffffe6}.admin-app-shell .coach-proxy-view .ios-info-grid span{color:#8b8f97;font-size:13px;font-weight:800}.admin-app-shell .coach-proxy-view .ios-info-grid b{color:#16171d;overflow-wrap:anywhere;font-size:14.5px;font-weight:900}.admin-app-shell .coach-proxy-view .ios-loan-card-actions{grid-template-columns:1fr;gap:9px;display:grid}.admin-app-shell .coach-proxy-view .ios-loan-card-actions.has-pdf-action{grid-template-columns:minmax(0,1fr) 82px}.admin-app-shell .coach-proxy-view .ios-loan-card-actions.has-verlangern.has-pdf-action{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 82px}.admin-app-shell .coach-proxy-view .ios-main-action-btn,.admin-app-shell .coach-proxy-view .ios-pdf-btn{cursor:pointer;min-height:50px;font-size:14.5px;font-family:var(--f);border-radius:17px}.admin-app-shell .coach-proxy-view .ios-primary-btn,.admin-app-shell .coach-proxy-view .ios-secondary-btn,.admin-app-shell .coach-proxy-view .ios-ghost-btn{color:#fff;letter-spacing:-.01em;background:linear-gradient(#3a3a3c,#242428);border:1px solid #ffffff1a;font-weight:800;transition:background .15s,transform .15s;box-shadow:0 12px 28px #16171d2e,inset 0 1px #ffffff1f}.admin-app-shell .coach-proxy-view .ios-primary-btn:hover,.admin-app-shell .coach-proxy-view .ios-secondary-btn:hover,.admin-app-shell .coach-proxy-view .ios-ghost-btn:hover{background:linear-gradient(#454548,#2b2b30);transform:translateY(-1px)}.admin-app-shell .coach-proxy-view .ios-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-app-shell .coach-proxy-view .ios-pdf-btn{color:#d92d20;background:#ffffffd9;border:1px solid #d92d2038;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #11182712,inset 0 1px #ffffffeb}.admin-app-shell .proxy-form-wrap,.admin-app-shell .proxy-request-wrap{max-width:640px}.admin-app-shell .coach-proxy-view .ios-hero-card,.admin-app-shell .coach-proxy-view .ios-form-card,.admin-app-shell .coach-proxy-view .handover-page-card{background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid #ffffffd6;border-radius:32px;padding:32px;box-shadow:0 24px 72px #11182721,inset 0 1px #ffffffeb}.admin-app-shell .coach-proxy-view .ios-step-copy span{color:#8bb32a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.admin-app-shell .coach-proxy-view .ios-step-copy h2{color:#16171d;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,46px);line-height:.96}.admin-app-shell .coach-proxy-view .ios-step-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:24px;display:grid}.admin-app-shell .coach-proxy-view .ios-dots{align-items:center;gap:7px;padding-top:30px;display:flex}.admin-app-shell .coach-proxy-view .ios-dots span{background:#16171d29;border-radius:999px;width:8px;height:8px}.admin-app-shell .coach-proxy-view .ios-dots span.is-on{background:#8bb32a;width:24px}.admin-app-shell .coach-proxy-view .ios-field-grid{gap:14px;display:grid}.admin-app-shell .coach-proxy-view .ios-field-grid.two{grid-template-columns:1fr 1fr}.admin-app-shell .coach-proxy-view .ios-field{gap:7px;display:grid}.admin-app-shell .coach-proxy-view .ios-field span{color:#3e424a;font-size:14px;font-weight:900}.admin-app-shell .coach-proxy-view .ios-field input,.admin-app-shell .coach-proxy-view .ios-field textarea{color:#16171d;width:100%;font-size:15px;font-weight:700;font-family:var(--f);box-sizing:border-box;background:#ffffffc2;border:1px solid #16171d1a;border-radius:18px;outline:none;box-shadow:inset 0 1px #ffffffd9,0 6px 18px #1118270d}.admin-app-shell .coach-proxy-view .ios-field input{height:52px;padding:0 16px}.admin-app-shell .coach-proxy-view .ios-field textarea{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.4}.admin-app-shell .coach-proxy-view .ios-form-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.admin-app-shell .coach-proxy-view .ios-error{color:#b42318;background:#ffffffc2;border:1px solid #b4231829;border-radius:16px;margin-bottom:16px;padding:11px 14px;font-weight:800}.admin-app-shell .coach-proxy-view .coach-request-intro{background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid #ffffffd6;border-radius:32px;flex-direction:row;align-items:center;gap:48px;padding:48px 52px;box-shadow:0 24px 72px #11182721,inset 0 1px #ffffffeb;min-height:auto!important;display:flex!important}.admin-app-shell .coach-proxy-view .coach-request-copy{flex:1;min-width:0}.admin-app-shell .coach-proxy-view .coach-request-copy h2{letter-spacing:-.055em;color:#16171d;margin:0 0 12px;line-height:.96;font-size:clamp(28px,3.2vw,46px)!important}.admin-app-shell .coach-proxy-view .coach-name{color:#8bb32a}.admin-app-shell .coach-proxy-view .coach-intro-text{color:#5b616b;margin:0;font-size:16px;font-weight:650;line-height:1.45}.admin-app-shell .coach-proxy-view .ios-choice-list{flex-shrink:0;gap:12px;width:300px;display:grid}.admin-app-shell .coach-proxy-view .ios-kicker{color:#8bb32a;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-app-shell .coach-proxy-view .ios-choice{text-align:left;cursor:pointer;background:linear-gradient(#3a3a3c,#242428);border:1px solid #16171d17;border-radius:22px;width:100%;padding:22px 24px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #16171d2e,inset 0 1px #ffffff1f}.admin-app-shell .coach-proxy-view .ios-choice:hover{transform:translateY(-2px);box-shadow:0 18px 38px #16171d38,inset 0 1px #ffffff24}.admin-app-shell .coach-proxy-view .ios-choice span{color:#fff;letter-spacing:-.035em;font-size:20px;font-weight:950;line-height:1.1;display:block}.admin-app-shell .coach-proxy-view .ios-empty{text-align:center;color:#8a8f98;background:#ffffff73;border:1px dashed #16171d21;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;margin-top:8px;padding:28px;display:flex}.admin-app-shell .coach-proxy-view .ios-empty-dot{color:#8bb32a;background:#8bb32a1a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.admin-app-shell .coach-proxy-view .ios-empty strong{color:#16171d;letter-spacing:-.03em;font-size:20px}.admin-app-shell .coach-proxy-view .ios-empty span{font-size:14px;line-height:1.4}.admin-app-shell .coach-proxy-view .handover-mini-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-app-shell .coach-proxy-view .handover-mini-summary div{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:18px;padding:12px;box-shadow:0 6px 18px #1118270f,inset 0 1px #ffffffe6}.admin-app-shell .coach-proxy-view .handover-mini-summary span{color:#8b8f97;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.admin-app-shell .coach-proxy-view .handover-mini-summary b{color:#16171d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.admin-app-shell .coach-proxy-view .handover-check-card{color:#16171d;cursor:pointer;background:#ffffffd1;border:1px solid #ffffffd6;border-radius:18px;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:15px;font-weight:900;display:flex;box-shadow:0 10px 26px #11182717,inset 0 1px #ffffffeb}.admin-app-shell .coach-proxy-view .handover-check-card.is-checked{background:#8bb32a1a;border-color:#8bb32a59}.admin-app-shell .coach-proxy-view .handover-check-box{color:#8bb32a;background:#ffffffc7;border:1px solid #16171d29;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.admin-app-shell .coach-proxy-view .signature-field{gap:10px;display:grid}.admin-app-shell .coach-proxy-view .sig-wrap{background:#ffffffc2;border:1px solid #16171d1a;border-radius:20px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #1118270f}.admin-app-shell .coach-proxy-view .sig-canvas{width:100%!important;height:100%!important;display:block!important}.admin-app-shell .coach-proxy-view .sig-label{color:#3e424a;font-size:14px;font-weight:900}.admin-app-shell .coach-proxy-view .sig-hint{pointer-events:none;color:#16171d47;letter-spacing:-.02em;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.admin-app-shell .coach-proxy-view .sig-clear{z-index:3;color:#3e424a;cursor:pointer;background:#ffffffd1;border:1px solid #16171d1a;border-radius:11px;height:36px;padding:0 14px;font-size:13px;font-weight:750;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #11182714}}.admin-drawer-badge{color:#fff;box-sizing:border-box;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-style:normal;font-weight:400;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ff3b3099,0 2px 6px #ff3b305c}.admin-drawer-nav~.admin-drawer-item{width:calc(100% - 20px);margin:0 10px}.admin-drawer-logout{color:#d92d20;letter-spacing:-.015em;cursor:pointer;background:#ffffffb8;border:1px solid #16171d17;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:52px;margin:8px 10px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 14px #11182712,inset 0 1px #ffffffeb}.admin-drawer-logout svg{width:20px;height:20px}@media (width<=767px){.admin-menu-btn{top:calc(env(safe-area-inset-top,0px) + 9px)!important;z-index:1100!important;-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;color:#16171d!important;cursor:pointer!important;background:#ffffffd6!important;border:1px solid #16171d17!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important;position:fixed!important;right:12px!important;box-shadow:0 8px 22px #1118271f,inset 0 1px #ffffffeb!important}.admin-drawer-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.1)!important;z-index:1200!important;background:#0a0c105c!important;position:fixed!important;inset:0!important}.admin-drawer{-webkit-backdrop-filter:none!important;background:#f4f5f7!important;border:1px solid #e5e7eb!important;border-radius:30px!important;width:min(300px,88vw - 12px)!important;padding-top:0!important;padding-bottom:0!important;transition:transform .32s cubic-bezier(.32,1.08,.24,1)!important;position:fixed!important;top:12px!important;bottom:12px!important;left:12px!important;transform:translate(calc(-100% - 24px))!important}.admin-drawer.is-open{transform:translate(0)!important}.admin-drawer-logout{margin-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}@media (width>=768px){.admin-menu-btn,.admin-drawer-backdrop,.admin-app-shell .admin-drawer{display:none!important}.admin-app-shell .sidebar{display:flex!important}}@media (width<=900px){.admin-app-shell .coach-proxy-view .coach-request-intro{flex-direction:column!important;align-items:flex-start!important;padding:32px 28px!important}.admin-app-shell .coach-proxy-view .ios-choice-list{width:100%!important}}.admin-app-shell .phone-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;min-width:0;padding:0 0 8px;display:grid;overflow-x:hidden}.admin-app-shell .phone-card{cursor:pointer;background:#fff;border:1px solid #00000012;border-radius:16px;flex-direction:column;min-width:0;padding:16px 16px 12px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000a,inset 0 1px #fffffff2}.admin-app-shell .phone-card:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 16px #00000017,inset 0 1px #fffffff2}.admin-app-shell .phone-card-sel{background:#16171d0a!important;border-color:#16171d33!important}.admin-app-shell .phone-card-cb{z-index:2;position:absolute;top:14px;right:14px}.admin-app-shell .phone-card-cb input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#ffffffeb!important;border:1.5px solid #16171d38!important;border-radius:6px!important;width:18px!important;height:18px!important;transition:background .12s,border-color .12s!important;position:relative!important}.admin-app-shell .phone-card-cb input[type=checkbox]:checked{background:#8bb32a!important;border-color:#8bb32a!important}.admin-app-shell .phone-card-cb input[type=checkbox]:checked:after{content:""!important;border:2px solid #fff!important;border-top:none!important;border-left:none!important;width:5px!important;height:9px!important;display:block!important;position:absolute!important;top:1px!important;left:4px!important;transform:rotate(45deg)!important}.admin-app-shell .phone-card-img{background:#16171d06;border-radius:14px;justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:12px;display:flex;overflow:hidden}.admin-app-shell .phone-card-img img{object-fit:contain;max-width:80%;max-height:96px}.admin-app-shell .phone-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.admin-app-shell .phone-card-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-app-shell .ph-chip{letter-spacing:.01em;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-app-shell .ph-chip-snom{color:#1971c2;background:#1971c217}.admin-app-shell .ph-chip-yeal{color:#2f9e44;background:#2f9e4417}.admin-app-shell .ph-chip-canon{color:#c92a2a;background:#e0313117}.admin-app-shell .ph-chip-other{color:var(--t2);background:#16171d12}.admin-app-shell .ph-chip-typ{color:var(--t3);background:#16171d0f;font-weight:600}.admin-app-shell .phone-card-name{color:var(--tx);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.admin-app-shell .phone-card-meta{flex-direction:column;flex:1;gap:5px;margin-bottom:12px;display:flex}.admin-app-shell .phone-card-loc,.admin-app-shell .phone-card-ip{color:var(--t3);white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.admin-app-shell .card-status-badge{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #00000040}.admin-app-shell .card-status-badge svg{fill:#fff;width:11px;height:11px;display:block;overflow:visible}.admin-app-shell .phone-card-loc svg,.admin-app-shell .phone-card-ip svg{flex-shrink:0;width:13px;height:13px}.admin-app-shell .phone-card-loc span,.admin-app-shell .phone-card-ip span,.admin-app-shell .phone-card-loc a,.admin-app-shell .phone-card-ip a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-app-shell .phone-card-ip a{color:var(--t3);font-family:var(--f);font-size:12px;text-decoration:none}.admin-app-shell .phone-card-ip a:hover{color:var(--t1);text-decoration:underline}.admin-app-shell .phone-card-repair{color:#ff3b30;text-align:center;background:#ff3b3012;border:1px solid #ff3b302e;border-radius:8px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700}.admin-app-shell .phone-card-edit{width:100%;height:34px;color:var(--t2);cursor:pointer;background:#f5f5f8;border:1px solid #00000014;border-radius:9px;margin-top:auto;font-size:12.5px;font-weight:600;transition:background .1s,color .1s}.admin-app-shell .phone-card-edit:hover{color:var(--tx);background:#ebebf0}@media (width<=767px){.admin-app-shell .phone-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 10px}.admin-app-shell .phone-card-num{font-size:17px}}.admin-app-shell .sig-card-actions{justify-content:center;gap:8px;margin-top:auto;display:flex}.admin-app-shell .sig-card-actions button{transition:transform .1s,filter .1s}.admin-app-shell .sig-card-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sig-form label{color:var(--tx);font-weight:700}.sig-zoom-range{appearance:none;background:#16171d26;border-radius:2px;outline:none;height:4px}.sig-zoom-range::-webkit-slider-runnable-track{background:#16171d26;border-radius:2px;height:4px}.sig-zoom-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1c1c1e;border-radius:50%;width:16px;height:16px;margin-top:-6px}.sig-zoom-range::-moz-range-track{background:#16171d26;border:none;border-radius:2px;height:4px}.sig-zoom-range::-moz-range-thumb{cursor:pointer;background:#1c1c1e;border:none;border-radius:50%;width:16px;height:16px}@keyframes sigPulseRed{0%,to{box-shadow:0 0 #ff3b308c}50%{box-shadow:0 0 0 8px #ff3b3000}}@keyframes sigPulseBlue{0%,to{box-shadow:0 0 #0a84ff8c}50%{box-shadow:0 0 0 8px #0a84ff00}}.sig-alert-red{animation:1.4s ease-in-out infinite sigPulseRed}.sig-alert-blue{animation:1.4s ease-in-out infinite sigPulseBlue}.coach-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid;position:relative}.coach-card{border-radius:var(--r2);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:16px 20px;display:flex}.coach-avatar{background:var(--bg);border:1px solid var(--border);width:46px;height:46px;color:var(--tx);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.urgent-tag{color:#ff3b30;letter-spacing:.5px;background:#fff0f0;border:1px solid #ff3b3033;border-radius:6px;padding:4px 10px;font-size:13.5px;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#aeaeb2}input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--g);cursor:pointer;vertical-align:middle;border:1px solid var(--border);flex-shrink:0;margin:0;padding:0;position:relative;top:0}.cb-row{cursor:pointer;color:var(--tx);align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}@media (width<=767px){.app-layout{height:auto!important;min-height:100dvh!important;padding-bottom:55px!important;display:block!important}.sidebar{border:none!important;border-top:1px solid var(--border)!important;background:var(--surface)!important;z-index:9999!important;width:100%!important;height:55px!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:0!important;flex-direction:row!important;justify-content:space-around!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 12px #0000000d!important}.sidebar-logo{display:none!important}.sidebar-logout-wrap{margin-top:0!important;display:flex!important}.sidebar .nav-item{width:44px!important;height:44px!important;margin:0!important}.main-content{padding:16px 16px 0!important;overflow:visible!important}.page-header{margin-bottom:0!important;padding:0!important;display:block!important}.page-title{margin-top:8px!important;margin-bottom:24px!important;font-size:24px!important;line-height:1.2!important;display:block!important}.header-actions,.toolbar{margin-top:0!important}.header-actions{flex-direction:column!important;gap:0!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.header-actions .btn-primary{width:100%!important;height:44px!important;display:flex!important}.header-actions .btn-glass,label[for=csv-imp],input#csv-imp,#csv-imp,.hide-on-mobile,.toolbar label.chip{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important}.toolbar{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;height:auto!important;margin-bottom:12px!important;display:grid!important}.search-wrap{grid-column:span 2!important;width:100%!important;height:44px!important;margin:0!important}.toolbar .chip,.toolbar select.chip{width:100%!important;height:44px!important;margin:0!important;display:flex!important}.room-layout{flex-direction:column!important;gap:12px!important}.room-layout>div:first-child{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.table-card{border-radius:12px!important;margin-bottom:12px!important}.dash-grid{gap:12px!important;margin-bottom:12px!important}.fr{grid-template-columns:1fr!important;gap:12px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box!important;appearance:none!important;width:100%!important;height:44px!important}input[type=checkbox],input[type=radio]{appearance:auto!important;width:20px!important;min-width:20px!important;height:20px!important}input[type=date],input[type=datetime-local]{min-height:44px!important;max-height:44px!important;display:block!important}.modal-overlay{align-items:flex-end!important;padding:10px!important}.modal{border-radius:16px!important;max-width:100%!important;max-height:calc(100dvh - 120px)!important;margin-bottom:75px!important}.modal-footer{flex-direction:column!important;gap:10px!important;padding:12px!important}.modal-footer .btn{width:100%!important;height:44px!important}}.mobile-bottom-tabs{display:none}@media (width<=820px){:root{--ios-green:#8cb32b;--ios-green-dark:#6e8e22;--green:#8cb32b;--green-dark:#6e8e22;--g:#8cb32b;--gd:#6e8e22;--ios-ink:#16171d;--ios-muted:#8a8f98;--ios-line:#16171d1a;--ios-glass:#ffffffb8;--ios-glass-strong:#ffffffdb}body{overflow-x:hidden;background:radial-gradient(circle at 18% 0,#8cb32b21,#0000 34%),radial-gradient(circle at 100% 10%,#ffffffb8,#0000 30%),linear-gradient(#f3f4f8 0%,#eceef4 100%)!important}.app-layout{min-height:100dvh}.sidebar{display:none!important}.main-content,.content{-webkit-overflow-scrolling:touch;width:100%!important;height:auto!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 32px) 18px calc(122px + env(safe-area-inset-bottom))!important;margin:0!important;overflow-y:auto!important}.coach-ios-page{max-width:560px;margin:0 auto}.coach-ios-page .page-header{margin:0 0 22px;padding:0}.coach-ios-page .page-eyebrow{display:none}.coach-ios-page h1{letter-spacing:-.06em;color:var(--ios-ink);margin:0;font-size:clamp(36px,9.8vw,48px);line-height:.98}.ios-hero-card,.coach-list-shell{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(145deg,#ffffffd1,#ffffff94);border:1px solid #ffffffc7;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 26px 70px #1118271f,inset 0 1px #ffffffd1}.ios-hero-card{flex-direction:column;justify-content:center;gap:16px;min-height:calc(100dvh - 255px);padding:30px 22px;display:flex}.ios-kicker{color:var(--ios-green);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:900}.ios-hero-card h2{color:var(--ios-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,8.8vw,46px);line-height:1.02}.ios-hero-card p{color:#4a4f58;margin:0 0 6px;font-size:18px;line-height:1.45}.ios-choice-list{gap:12px;margin-top:4px;display:grid}.ios-choice{text-align:left;border:1px solid var(--ios-line);background:#ffffffb8;border-radius:24px;width:100%;padding:22px 20px;box-shadow:0 12px 30px #11182712,inset 0 1px #ffffffd9}.ios-choice span{color:var(--ios-ink);letter-spacing:-.035em;font-size:25px;font-weight:900;display:block}.ios-choice small{color:var(--ios-muted);margin-top:8px;font-size:15px;font-weight:750;line-height:1.35;display:block}.ios-form-card{justify-content:flex-start;gap:18px}.ios-step-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:4px;display:grid}.ios-back{border:1px solid var(--ios-line);height:44px;color:var(--ios-ink);background:#ffffffa3;border-radius:15px;padding:0 14px;font-weight:850;box-shadow:0 8px 20px #11182712}.ios-step-copy{min-width:0}.ios-step-copy span{color:var(--ios-green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.ios-step-copy h2{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:28px;overflow:hidden}.ios-dots{align-items:center;gap:6px;display:flex}.ios-dots span{background:#16171d29;border-radius:50%;width:7px;height:7px}.ios-dots span.is-on{background:var(--ios-green);border-radius:999px;width:20px}.ios-error{color:#b42318;background:#ffffffc2;border:1px solid #b4231829;border-radius:18px;padding:12px 14px;font-weight:800;line-height:1.35}.ios-field-grid{gap:14px;display:grid}.ios-field-grid.two{grid-template-columns:1fr 1fr}.ios-field{gap:8px;min-width:0;display:grid}.ios-field.full{width:100%}.ios-field span{color:#3e424a;letter-spacing:-.01em;font-size:14px;font-weight:850}.ios-field input,.ios-field textarea,.ios-field select{border:1px solid var(--ios-line);width:100%;color:var(--ios-ink);appearance:none;background:#ffffffc7;border-radius:20px;outline:none;font-family:inherit;font-size:17px;font-weight:760;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #1118270f}.ios-field input,.ios-field select{height:58px;padding:0 15px}.ios-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ios-field textarea{resize:none;min-height:150px;padding:15px;line-height:1.35}.ios-field input::placeholder,.ios-field textarea::placeholder{color:var(--t3);font-weight:700}.ios-summary{border:1px solid var(--ios-line);background:#ffffff9e;border-radius:22px;grid-column:1/-1;grid-template-columns:90px 1fr;gap:9px 12px;padding:15px;display:grid}.ios-summary span{color:var(--ios-muted);font-size:13px;font-weight:850}.ios-summary b{color:var(--ios-ink);overflow-wrap:anywhere;font-size:14px;font-weight:900}.ios-form-actions{margin-top:auto;padding-top:8px}.ios-primary-btn,.ios-secondary-btn{letter-spacing:-.015em;border:0;border-radius:19px;width:100%;min-height:56px;padding:0 18px;font-size:17px;font-weight:900;box-shadow:0 14px 28px #8cb32b40,inset 0 1px #ffffff40}.ios-primary-btn{color:#fff;background:linear-gradient(#9dc830,#8cb32b)}.ios-primary-btn:disabled{opacity:.48;box-shadow:none}.ios-secondary-btn{color:var(--ios-green-dark);background:#ffffffbd;border:1px solid #8cb32b38;box-shadow:0 12px 24px #11182712}.coach-list-shell{background:#ffffff80;border-radius:30px;min-height:calc(100dvh - 242px);padding:14px 0 18px}.ios-search{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;align-items:center;gap:12px;height:46px;margin:0 14px 14px;padding:0 15px;display:flex;box-shadow:0 8px 20px #11182712,inset 0 1px #ffffffdb}.ios-search svg{color:#aeaeb2;flex-shrink:0;width:18px;height:18px}.ios-search input{color:#1c1c1e;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px;font-weight:500}.ios-search input::placeholder{color:#aeaeb2;font-weight:400}.coach-section-label{color:#8b8f97;letter-spacing:-.02em;margin:18px 18px 10px;font-size:15px;font-weight:900}.coach-list-stack{gap:12px;padding:0 12px;display:grid}.ios-loan-card{background:#ffffffc7;border:1px solid #fffc;border-radius:26px;gap:14px;padding:17px;display:grid;box-shadow:0 14px 36px #11182717,inset 0 1px #ffffffdb}.ios-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ios-title-stack{min-width:0}.ios-title-stack strong{color:var(--ios-ink);letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:950;line-height:1.08;display:block;overflow:hidden}.ios-title-stack span{color:#8c9097;margin-top:6px;font-size:15px;font-weight:700;display:block}.ios-info-grid{background:#f4f5f9b8;border:1px solid #16171d14;border-radius:20px;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;padding:15px;display:grid}.ios-info-grid span{color:#8b8f97;font-size:14px;font-weight:850}.ios-info-grid b{color:var(--ios-ink);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:900}.ios-info-grid b:first-of-type{color:var(--ios-green-dark)}.badge,.status-badge{white-space:nowrap;align-items:center;gap:8px;min-height:38px;border-radius:14px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.ios-empty{text-align:center;min-height:240px;color:var(--ios-muted);background:#ffffff73;border:1px dashed #16171d21;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 14px 0;padding:24px;display:flex}.ios-empty-dot{width:42px;height:42px;color:var(--ios-green);background:#8cb32b1a;border-radius:50%;place-items:center;font-size:24px;font-weight:950;display:grid}.ios-empty strong{color:var(--ios-ink);letter-spacing:-.03em;font-size:20px}.ios-empty span{font-size:15px;line-height:1.4}.mobile-bottom-tabs{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:1000;-webkit-backdrop-filter:none;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:0;height:68px;padding:0 4px;display:grid;position:fixed;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.mobile-bottom-tabs.has-admin{grid-template-columns:repeat(5,1fr)}.mobile-bottom-tabs button{color:#9899a0;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:color .18s;display:flex;position:relative}.mobile-bottom-tabs button.on{color:var(--ios-green);background:0 0}.mobile-bottom-tabs svg{width:24px;height:24px}.tab-label{letter-spacing:.005em;font-size:10px;font-weight:500;line-height:1}.tab-dot-wrap{place-items:center;display:grid;position:relative}.tab-dot-wrap i{color:#fff;background:#ff3b30;border:2px solid #ffffffe6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-9px;right:-11px}.modal-overlay{-webkit-backdrop-filter:blur(10px);background:#0c0d123d!important;justify-content:center!important;align-items:center!important;padding:18px!important}.modal{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#ffffffd6!important;border:1px solid #ffffffd1!important;border-radius:30px!important;width:100%!important;max-width:560px!important;max-height:calc(100dvh - 92px)!important;overflow:hidden!important;box-shadow:0 28px 80px #11182738,inset 0 1px #ffffffe6!important}.modal-header{border-bottom:1px solid #16171d14!important;padding:18px 18px 12px!important}.modal-header h2{letter-spacing:-.045em!important;font-size:24px!important}.modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 230px)!important;padding:16px 18px!important;overflow:auto!important}.modal-footer{grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #16171d14!important;padding:12px 18px 18px!important;display:grid!important}.modal .fr{grid-template-columns:1fr!important;gap:14px!important;max-width:100%!important}.modal .fg label,.modal .fs{letter-spacing:-.015em;color:#3e424a!important;font-weight:900!important}.modal input,.modal select,.modal textarea{background:#ffffffc7!important;border:1px solid #16171d1a!important;border-radius:18px!important;min-height:54px!important;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #1118270d!important}.modal .btn-primary,.modal .btn-success,.modal .btn{min-height:50px;border-radius:17px!important;font-weight:900!important}.modal .btn-primary,.modal .btn-success{color:#fff!important;background:linear-gradient(#9dc830,#8cb32b)!important;border:0!important}.modal canvas{touch-action:none;background:#ffffffc7!important;border-radius:18px!important}.sig-wrap{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffdb;border:1px solid #ffffffd6;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 28px #11182712}.sig-hint{pointer-events:none;color:#16171d52;letter-spacing:-.02em;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}}@media (width<=430px){.ios-hero-card{border-radius:30px;padding:28px 18px}.ios-field-grid.two{grid-template-columns:1fr}.ios-step-head{grid-template-columns:1fr auto}.ios-back{grid-column:1/-1;width:max-content}.ios-step-copy h2{font-size:26px}.coach-ios-page h1{font-size:39px}.ios-hero-card h2{font-size:38px}.ios-choice span{font-size:23px}}@media (width<=760px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 24% -8%,#fffffff2,#0000 34%),radial-gradient(circle at 80% 10%,#70bc1e1a,#0000 32%),#f3f4f8}.app-layout.coach-app-shell{background:radial-gradient(circle at 50% -12%,#fffffffa,#fff0 34%),linear-gradient(#f7f8fb 0%,#eef0f5 100%);width:100%;min-height:100dvh;display:block;overflow:visible}.coach-app-shell .main-content,.main-content{width:100%;min-width:0;height:auto;min-height:100dvh;overflow:visible;padding:calc(72px + env(safe-area-inset-top)) 18px calc(118px + env(safe-area-inset-bottom))!important}.coach-ios-page{width:100%;max-width:430px;min-height:auto;margin:0 auto;padding:0;overflow:visible}.page-header{margin:10px 0 18px;padding:0}.page-eyebrow{display:none!important}.coach-ios-page .page-header h1,.page-header h1{max-width:100%;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(34px,10.2vw,44px)!important;line-height:.96!important}.ios-hero-card,.ios-form-card{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(145deg,#ffffffd1,#ffffff8a);border:1px solid #ffffffc7;border-radius:32px;width:100%;max-width:none;margin:0;box-shadow:0 28px 70px #13161f1f,inset 0 1px #ffffffe0}.ios-hero-card{min-height:auto!important;padding:30px 22px 24px!important}.ios-kicker,.ios-step-copy span{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.ios-hero-card h2{letter-spacing:-.055em!important;margin:0 0 12px!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important}.ios-hero-card p{color:var(--muted);margin:0 0 22px!important;font-size:18px!important;line-height:1.38!important}.ios-choice-list{gap:14px;display:grid}.ios-choice{text-align:left;background:#ffffff94;border:1px solid #181a211a;border-radius:24px;width:100%;min-height:92px;padding:20px 22px;box-shadow:0 12px 30px #13161f12}.ios-choice span{letter-spacing:-.04em;margin-bottom:10px;font-size:25px;line-height:1.05;display:block}.ios-choice small{color:var(--muted);font-size:15px;line-height:1.25;display:block}.ios-form-card{flex-direction:column;display:flex;min-height:min(620px,100dvh - 214px)!important;padding:24px 22px 20px!important}.ios-step-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 18px;display:grid}.ios-back{display:none!important}.ios-step-copy{min-width:0}.ios-step-copy h2{letter-spacing:-.06em!important;margin:0!important;font-size:clamp(38px,12vw,50px)!important;line-height:.92!important}.ios-dots{justify-content:flex-end;align-items:center;gap:8px;min-width:72px;padding-top:34px;display:flex}.ios-dots span{background:#16181f29;border-radius:999px;width:10px;height:10px}.ios-dots span.is-on{background:var(--brand);width:30px}.ios-field-grid.two,.ios-field-grid{display:grid;grid-template-columns:1fr!important;gap:14px!important}.ios-field{gap:8px;min-width:0;display:grid}.ios-field>span{color:#3e434d;font-weight:850;font-size:15px!important}.ios-field input,.ios-field textarea{width:100%;min-width:0;color:var(--ink);background:#ffffffb8;border:1px solid #14161e1a;border-radius:22px;outline:none;font-weight:720;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #13161f12;font-size:18px!important}.ios-field input{height:58px!important;padding:0 18px!important}.ios-field textarea{resize:none;height:132px!important;padding:16px 18px!important}.ios-field input::placeholder,.ios-field textarea::placeholder{color:#a3a8b1}.ios-summary{background:#ffffff8a;border:1px solid #14161e1a;border-radius:22px;grid-template-columns:82px minmax(0,1fr);gap:10px 14px;padding:16px 18px;display:grid;overflow:hidden;grid-column:1!important}.ios-summary span{color:#8e939d;font-weight:800}.ios-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.ios-error{color:#bd2f29;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:18px;width:100%;margin-bottom:14px;padding:12px 14px;font-weight:850}.ios-form-actions{grid-template-columns:.86fr 1.14fr;gap:12px;padding-top:18px;margin-top:auto!important;display:grid!important}.ios-primary-btn,.ios-secondary-btn,.ios-ghost-btn{letter-spacing:-.015em;cursor:pointer;border:0;border-radius:22px;width:100%;height:60px;font-size:18px;font-weight:900}.ios-primary-btn{color:#fff;background:linear-gradient(180deg, #80d420 0%, var(--brand) 100%);box-shadow:0 18px 34px #70bc1e42}.ios-secondary-btn,.ios-ghost-btn{color:var(--ink);background:#ffffffb8;border:1px solid #14161e1a;box-shadow:0 14px 30px #13161f14}.coach-list-shell{height:auto;min-height:0;padding:0;overflow:visible}.ios-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;height:48px;margin:0 0 14px;padding:0 14px;box-shadow:0 2px 8px #0000000f,inset 0 1px #fff}.ios-search input{min-width:0;font-size:17px;font-weight:700}.coach-section-label{color:#8f949e;margin:18px 0 10px;font-size:15px;font-weight:900;line-height:1.2}.coach-list-stack{gap:14px;max-height:none;padding-bottom:8px;display:grid;overflow:visible}.ios-loan-card{background:linear-gradient(145deg,#ffffffe6,#ffffffad);border:1px solid #ffffffdb;border-radius:28px;width:100%;padding:18px;box-shadow:0 18px 44px #13161f1c,inset 0 1px #ffffffeb}.ios-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.ios-title-stack{min-width:0}.ios-title-stack strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;line-height:1.1;display:block}.ios-title-stack span{color:#8e939d;margin-top:6px;font-size:14px;font-weight:750;line-height:1.25;display:block}.status-badge,.badge{white-space:nowrap;flex-shrink:0}.ios-info-grid{background:#ffffffb3;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:82px minmax(0,1fr);gap:9px 14px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #1118270d,inset 0 1px #ffffffe6}.ios-info-grid span{color:#8e939d;font-weight:850}.ios-info-grid b{overflow-wrap:anywhere;min-width:0;font-weight:850}.ios-loan-card .ios-primary-btn,.ios-loan-card .ios-secondary-btn{border-radius:18px;height:54px;margin-top:14px;font-size:16px}.mobile-bottom-tabs{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(40px)saturate(1.8)!important;backdrop-filter:blur(40px)saturate(1.8)!important;background:#f9f9fbd1!important;border:1px solid #ffffffe6!important;border-radius:26px!important;height:68px!important;padding:0 4px!important;position:fixed!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f,inset 0 1px #fffffff2!important}.mobile-bottom-tabs button{background:0 0!important;border-radius:0!important;height:auto!important}.mobile-bottom-tabs button.on{color:var(--ios-green)!important;background:0 0!important}.mobile-bottom-tabs svg{width:24px;height:24px}.tab-dot-wrap i{color:#fff;background:#ff453a;border:2px solid #fff;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:13px;line-height:24px}.overlay{z-index:100;padding:calc(14px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c0e1357;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.modal{background:#f5f6f8eb!important;border:1px solid #ffffffd1!important;border-radius:32px!important;flex-direction:column!important;width:100%!important;max-width:430px!important;max-height:calc(100dvh - 126px)!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0a0c1040!important}.modal .mh{background:#fffc;border-bottom:1px solid #14161e14;flex:none;padding:20px 20px 16px!important}.modal .mh h2{letter-spacing:-.045em;margin:0;padding-right:58px;font-size:28px!important;line-height:1!important}.modal .mh button{top:14px;right:14px;background:#ffffffb8!important;border:1px solid #14161e1a!important;border-radius:18px!important;width:48px!important;height:48px!important}.modal form{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto;padding:18px 20px 20px!important}.modal *,.modal :before,.modal :after{box-sizing:border-box}.form-row{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.fg,.fr{min-width:0}.fg label,.fr label,.fieldset legend{color:#3f444e;font-weight:900;line-height:1.2;font-size:15px!important}.fg input:not([type=checkbox]),.fg textarea,.fr input:not([type=checkbox]),.fr textarea{min-width:0;font-weight:750;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #13161f0f;background:#ffffffc2!important;border:1px solid #14161e1a!important;border-radius:22px!important;width:100%!important;height:58px!important;padding:0 16px!important;font-size:17px!important}.fg input.field-readonly[readonly],.fr input.field-readonly[readonly]{color:#767c88!important;background:#14161e0f!important}.fg textarea,.fr textarea{resize:none;height:auto!important;min-height:104px!important;padding:14px 16px!important}.fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.checks{gap:10px;min-width:0;display:grid}.cb-row{background:#ffffffb8;border:1px solid #14161e14;border-radius:20px;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:0 14px;overflow:hidden;display:flex!important}.cb-row input[type=checkbox]{accent-color:var(--brand);flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;padding:0!important}.cb-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:16px;font-weight:780;display:block;overflow:hidden}.sigbox{width:100%;overflow:hidden;background:#ffffffc2!important;border-radius:22px!important;height:150px!important;min-height:150px!important}.sigbox canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.sig-clear{box-shadow:0 8px 18px #13161f1a;background:#ffffffe0!important;border-radius:13px!important;height:38px!important;padding:0 12px!important;top:10px!important;right:10px!important}.sig-label{text-align:center;font-weight:850;color:#8e939d!important;margin:8px 0 14px!important;font-size:14px!important}.modal-actions{background:linear-gradient(#f5f6f8b3,#f5f6f8fa 42%);border-top:1px solid #14161e14;grid-template-columns:.9fr 1.1fr;gap:12px;position:sticky;bottom:0;margin-top:16px!important;padding:14px 0 0!important;display:grid!important}.modal-actions .btn{border-radius:20px;height:56px;font-size:16px;font-weight:900}.btn.primary{box-shadow:0 16px 32px #70bc1e40;background:linear-gradient(180deg, #80d420 0%, var(--brand) 100%)!important;color:#fff!important;border:0!important}}@media (width<=390px){.coach-app-shell .main-content,.main-content{padding-left:14px!important;padding-right:14px!important}.coach-ios-page .page-header h1,.page-header h1{font-size:36px!important}.ios-hero-card,.ios-form-card{border-radius:28px;padding-left:18px!important;padding-right:18px!important}.ios-hero-card h2{font-size:34px!important}.ios-choice span{font-size:22px}.ios-form-actions,.modal-actions{grid-template-columns:1fr}.mobile-bottom-tabs{left:12px;right:12px}}@media (width<=820px){html,body,#root{width:100%!important;min-height:100%!important;overflow-x:hidden!important}body{color:#16171d!important;-webkit-font-smoothing:antialiased!important;background:radial-gradient(circle at 18% 0,#8cb32b1a,#0000 34%),linear-gradient(#f6f7fb 0%,#eef0f6 100%)!important}.app-layout{background:0 0!important;height:100dvh!important;min-height:100dvh!important;display:block!important;overflow:hidden!important}.main-content{-webkit-overflow-scrolling:touch!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 28px) 14px calc(112px + env(safe-area-inset-bottom,0px))!important;position:relative!important;overflow:hidden auto!important}.bottom-nav{left:max(14px, env(safe-area-inset-left,14px))!important;right:max(14px, env(safe-area-inset-right,14px))!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(24px)saturate(1.4)!important;z-index:90!important;background:#ffffffc7!important;border:1px solid #ffffffc7!important;border-radius:30px!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:auto!important;height:74px!important;padding:8px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 44px #10141c2e,inset 0 1px #ffffffe6!important}.bottom-nav button{color:#8b9099!important;background:0 0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:58px!important;display:flex!important}.bottom-nav button.active{color:var(--green)!important;box-shadow:none!important;background:#8cb32b1f!important}.page-header,.portal-head{max-width:430px!important;margin:0 auto 18px!important;padding:0 2px!important}.page-header h1,.portal-head h1{letter-spacing:-.06em!important;text-align:left!important;color:#17181f!important;overflow-wrap:normal!important;margin:0!important;font-size:clamp(32px,10vw,42px)!important;line-height:.98!important}.search-box,.modern-search{color:#17181f!important;background:#ffffffc7!important;border:1px solid #20242c14!important;border-radius:18px!important;max-width:430px!important;height:52px!important;margin:0 auto 14px!important;box-shadow:0 10px 28px #12162014!important}.search-box input,.modern-search input{color:#17181f!important;font-size:16px!important}.muted-row{color:#868b94!important;max-width:430px!important;margin:6px auto 14px!important;padding:0 2px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.loan-list{gap:12px!important;max-width:430px!important;margin:0 auto!important;padding:0 0 12px!important;display:grid!important}.loan-card,.mobile-card{-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;background:#ffffffd1!important;border:1px solid #ffffffc7!important;border-radius:26px!important;width:100%!important;padding:18px!important;overflow:hidden!important;box-shadow:0 14px 38px #1216201a!important}.loan-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.loan-title{letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#17181f!important;min-width:0!important;font-size:21px!important;line-height:1.08!important}.loan-date{color:#858a93!important;margin-top:6px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.status-pill{white-space:nowrap!important;max-width:132px!important;min-height:34px!important;color:var(--green-dark)!important;background:#8cb32b14!important;border:1px solid #8cb32b38!important;border-radius:13px!important;flex:none!important;padding:7px 10px!important;font-size:14px!important;font-weight:900!important}.status-pill.pending,.status-pill.open{color:#9a6510!important;background:#f5a01214!important;border-color:#f5a01247!important}.info-box,.request-summary{background:#f7f8fbd1!important;border:1px solid #1b1f2a14!important;border-radius:20px!important;width:100%!important;padding:14px 16px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb3!important}.info-row{grid-template-columns:90px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:4px 0!important;line-height:1.25!important;display:grid!important}.info-row span,.request-summary span{color:#9398a1!important;letter-spacing:.01em!important;font-size:13px!important;font-weight:850!important}.info-row b,.request-summary b{color:#17181f!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.loan-divider{background:#1e222c14!important;height:1px!important;margin:14px 0!important}.action-btn,.primary-action,.ios-primary-btn,.ios-secondary-btn,.modal-actions button,.choice-card{touch-action:manipulation!important}.action-btn,.primary-action{color:#fff!important;background:linear-gradient(#9dc830,#8cb32b)!important;border-radius:22px!important;width:100%!important;min-height:52px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 14px 28px #8cb32b3d!important}.empty-state{color:#8b9099!important;background:#ffffffc2!important;border-radius:24px!important;max-width:430px!important;margin:0 auto!important}.coach-ios-page{width:100%!important;max-width:430px!important;min-height:auto!important;margin:0 auto!important;padding:0!important;display:block!important}.coach-ios-page .page-header{margin-bottom:14px!important}.request-hero,.ios-form-card{-webkit-backdrop-filter:blur(24px)saturate(1.25)!important;background:#fffc!important;border:1px solid #ffffffc7!important;border-radius:30px!important;width:100%!important;max-width:430px!important;min-height:auto!important;margin:0 auto!important;padding:22px!important;overflow:visible!important;box-shadow:0 20px 46px #1216201f!important}.request-kicker,.step-kicker{letter-spacing:.14em!important;color:var(--green)!important;margin:0 0 8px!important;font-size:13px!important;font-weight:950!important}.request-hero h2,.step-title{letter-spacing:-.055em!important;color:#17181f!important;text-align:left!important;margin:0 0 12px!important;font-size:clamp(34px,10vw,44px)!important;line-height:.98!important}.request-hero p{color:#565b65!important;margin:0 0 20px!important;font-size:17px!important;line-height:1.38!important}.choice-card{background:#ffffffb3!important;border:1px solid #191e2814!important;border-radius:22px!important;width:100%!important;min-height:96px!important;margin-top:12px!important;padding:18px!important;box-shadow:0 10px 24px #12162012!important}.choice-card h3{color:#17181f!important;margin:0 0 8px!important;font-size:24px!important;line-height:1.05!important}.choice-card p{color:#8b9099!important;margin:0!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important}.ios-step-top{grid-template-columns:auto 1fr!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.ios-back-btn{color:#17181f!important;background:#ffffffc7!important;border:1px solid #191e2814!important;border-radius:16px!important;justify-self:start!important;height:46px!important;padding:0 18px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px #12162014!important}.step-dots{justify-self:end!important;align-items:center!important;gap:7px!important;display:flex!important}.step-dot{background:#d4d7dc!important;border-radius:999px!important;width:8px!important;height:8px!important}.step-dot.active{background:var(--green)!important;width:28px!important}.ios-field,.fg{margin-bottom:16px!important}.ios-field label,.fg label,.section-label,.sig-label{color:#3f4550!important;text-align:left!important;margin:0 0 8px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.ios-field input,.ios-field textarea,.fg input,.fg textarea,.fg select{color:#17181f!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:20px!important;width:100%!important;min-width:0!important;height:56px!important;padding:0 16px!important;font-size:16px!important;font-weight:800!important;box-shadow:inset 0 1px #fffc,0 8px 18px #1216200f!important}.ios-field textarea,.fg textarea{resize:none!important;height:104px!important;padding-top:14px!important}.fg input.field-readonly[readonly]{color:#767c88!important;background:#14161e0f!important}.ios-form-grid,.modal-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.ios-form-actions{grid-template-columns:1fr!important;gap:10px!important;margin-top:8px!important;display:grid!important}.ios-primary-btn,.ios-secondary-btn{border-radius:26px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:58px!important;font-size:16px!important;font-weight:950!important;line-height:1.1!important;display:flex!important}.ios-primary-btn{color:#fff!important;background:linear-gradient(#9dc830,#8cb32b)!important;box-shadow:0 14px 28px #8cb32b3d!important}.ios-secondary-btn{color:#17181f!important;background:#ffffffc7!important;border:1px solid #191e2814!important;box-shadow:0 10px 22px #12162014!important}.modal-backdrop{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 14px)!important;-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;z-index:200!important;background:#0a0c1057!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-card{background:#ffffffe6!important;border:1px solid #ffffffc7!important;border-radius:30px!important;flex-direction:column!important;width:min(100%,430px)!important;max-width:430px!important;height:min(86dvh,760px)!important;max-height:86dvh!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:0 28px 70px #00000042!important}.modal-header{background:#ffffffb8!important;border-bottom:1px solid #191e2814!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:18px 18px 14px!important;display:grid!important}.modal-header h2{letter-spacing:-.04em!important;color:#17181f!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:27px!important;line-height:1.04!important}.modal-close{color:#17181f!important;background:#ffffffd1!important;border:1px solid #191e2814!important;border-radius:18px!important;flex:none!important;width:52px!important;height:52px!important;box-shadow:0 8px 18px #1216201a!important}.modal-content{-webkit-overflow-scrolling:touch!important;min-height:0!important;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.loan-info-banner{color:#17181f!important;overflow-wrap:anywhere!important;background:#f7f8fbdb!important;border:1px solid #191e2814!important;border-radius:20px!important;width:100%!important;margin:0 0 16px!important;padding:14px!important;font-size:15px!important;line-height:1.45!important}.section-divider{background:#191e2814!important;height:1px!important;margin:12px 0 16px!important}.checks{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important;overflow:hidden!important}.cb-row{background:#ffffffb8!important;border:1px solid #191e2814!important;border-radius:18px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #1216200d!important}.cb-row input[type=checkbox]{width:22px!important;height:22px!important;accent-color:var(--green)!important;appearance:auto!important;-webkit-appearance:checkbox!important;margin:0!important}.cb-row span{color:#242833!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;min-width:0!important;max-width:100%!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important}.signature-box{background:#fff!important;border:1px solid #191e281a!important;border-radius:22px!important;width:100%!important;height:144px!important;margin:8px 0 6px!important;position:relative!important;overflow:hidden!important}.signature-box canvas{touch-action:none!important;width:100%!important;height:100%!important;display:block!important}.clear-signature{color:#3f4550!important;background:#ffffffeb!important;border:1px solid #191e281a!important;border-radius:12px!important;height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 6px 14px #1216201a!important}.signature-caption{color:#8b9099!important;text-align:center!important;margin:0 0 14px!important;font-size:14px!important;font-weight:850!important}.modal-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#ffffffe0!important;border-top:1px solid #191e2814!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.modal-actions button{white-space:normal!important;border-radius:22px!important;min-width:0!important;height:56px!important;padding:0 10px!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important}.modal-actions .primary,.modal-actions button.primary{color:#fff!important;background:linear-gradient(#9dc830,#8cb32b)!important;box-shadow:0 12px 24px #8cb32b3d!important}.error-banner{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:18px!important;max-width:430px!important;margin:0 auto 12px!important;padding:12px 14px!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important}}@media (width<=390px){.main-content{padding-left:12px!important;padding-right:12px!important}.page-header h1,.portal-head h1{font-size:34px!important}.request-hero,.ios-form-card,.loan-card,.mobile-card{border-radius:26px!important;padding:18px!important}.request-hero h2,.step-title{font-size:34px!important}.modal-header h2{font-size:25px!important}.modal-actions{grid-template-columns:1fr!important}}@media (width<=820px){.coach-ios-page.has-request-intro{-webkit-backdrop-filter:blur(26px)saturate(1.25)!important;backdrop-filter:blur(26px)saturate(1.25)!important;background:radial-gradient(circle at 12% 0,#8cb32b33,#0000 38%),radial-gradient(circle at 88% 12%,#ffffffe0,#0000 42%),linear-gradient(145deg,#ffffffe6,#f8f9fcad)!important;border:1px solid #ffffffe0!important;border-radius:34px!important;align-items:stretch!important;width:100%!important;max-width:430px!important;min-height:calc(100dvh - 142px)!important;margin:0 auto!important;padding:clamp(24px,6.2vw,34px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 60px #12162021,inset 0 1px #fffffff0!important}.coach-request-intro{z-index:1!important;width:100%!important;min-height:min(610px,100dvh - 168px)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:space-between!important;gap:22px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.coach-request-glow{filter:blur(20px)!important;pointer-events:none!important;background:#8cb32b24!important;border-radius:999px!important;width:230px!important;height:230px!important;position:absolute!important;top:-88px!important;right:-98px!important}.coach-request-copy,.coach-request-actions{z-index:1!important;position:relative!important}.coach-request-intro h2{color:#202127!important;letter-spacing:-.065em!important;margin:0 0 28px!important;font-size:clamp(42px,12vw,56px)!important;line-height:.94!important}.coach-request-intro .coach-name{color:#8cb32b!important}.coach-request-intro p{color:#4d525c!important;max-width:31ch!important;margin:0!important;line-height:1.38!important}.coach-intro-question{letter-spacing:-.035em!important;color:#2f343d!important;margin-bottom:10px!important;font-size:clamp(20px,5.2vw,25px)!important;font-weight:780!important}.coach-intro-text{color:#606670!important;font-size:clamp(16px,4.2vw,18px)!important;font-weight:560!important}.coach-request-actions{gap:12px!important;margin-top:0!important;display:grid!important}.coach-request-intro .ios-kicker{color:#8cb32b!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:12px!important;font-weight:920!important}.coach-request-button{color:#fff!important;text-align:left!important;background:linear-gradient(#3a3b40 0%,#25262b 100%)!important;border:1px solid #ffffff24!important;border-radius:24px!important;justify-content:flex-start!important;min-height:76px!important;padding:18px 20px!important;box-shadow:0 16px 30px #14161c33,inset 0 1px #ffffff1c!important}.coach-request-button span{color:#fff!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(17px,4.9vw,21px)!important;font-weight:780!important;line-height:1.12!important}.coach-request-button small{display:none!important}.coach-request-button:active{transform:scale(.985)!important}.mobile-bottom-tabs{background:#ffffffd1!important;border:1px solid #ffffffdb!important;box-shadow:0 18px 44px #12162024,inset 0 1px #ffffffeb!important}.mobile-bottom-tabs button.on{color:#8cb32b!important;background:#8cb32b1f!important}.tab-dot-wrap i{color:#fff!important;text-align:center!important;background:#d92d20!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;font-size:13px!important;font-style:normal!important;font-weight:850!important;line-height:22px!important;display:flex!important;top:-10px!important;right:-11px!important;box-shadow:0 5px 12px #d92d2038!important}}@media (width<=390px){.coach-ios-page.has-request-intro{border-radius:30px!important;padding:24px 20px!important}.coach-request-intro{min-height:min(570px,100dvh - 156px)!important}.coach-request-button{min-height:72px!important}}@media (width<=820px){body:has(.coach-ios-page.has-request-intro){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.app-bg:has(.coach-ios-page.has-request-intro){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.has-request-intro){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.has-request-intro) .main-content{padding:0 0 calc(118px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-ios-page.has-request-intro{width:100%!important;max-width:none!important;min-height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.coach-request-intro{width:100%!important;max-width:430px!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:clamp(104px,13.5dvh,136px) 30px 0!important;display:block!important;overflow:visible!important}.coach-request-glow{display:none!important}.coach-request-copy{z-index:1!important;position:relative!important}.coach-request-intro h2{color:#1f2026!important;letter-spacing:-.07em!important;margin:0 0 32px!important;font-size:clamp(48px,12.6vw,62px)!important;font-weight:760!important;line-height:.94!important}.coach-request-intro .coach-name{color:#8cb32b!important}.coach-intro-question{color:#4a4f59!important;letter-spacing:-.045em!important;max-width:12.5em!important;margin:0 0 18px!important;font-size:clamp(23px,6.3vw,30px)!important;font-weight:650!important;line-height:1.18!important}.coach-intro-text{color:#5a606b!important;letter-spacing:-.035em!important;max-width:15.5em!important;margin:0!important;font-size:clamp(19px,5.2vw,25px)!important;font-weight:540!important;line-height:1.26!important}.coach-request-actions{z-index:1!important;gap:14px!important;margin-top:clamp(42px,7.2dvh,68px)!important;display:grid!important;position:relative!important}.coach-request-intro .ios-kicker{color:#8cb32b!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.coach-request-button{color:#fff!important;text-align:left!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:0 22px!important;display:flex!important;box-shadow:0 14px 30px #14161c2e,inset 0 1px #ffffff1a!important}.coach-request-button span{letter-spacing:-.025em!important;color:#fff!important;font-size:clamp(18px,4.6vw,20px)!important;font-weight:620!important;line-height:1.15!important}.coach-request-button small{display:none!important}.tab-dot-wrap i{box-shadow:none!important;color:#fff!important;background:#d92d20!important;border:0!important;outline:0!important}}@media (width<=390px){.coach-request-intro{padding-top:clamp(96px,12.8dvh,126px)!important;padding-left:24px!important;padding-right:24px!important}.coach-request-actions{margin-top:40px!important}.coach-request-button{border-radius:22px!important;min-height:64px!important}}@media (width<=820px){body:has(.coach-ios-page.is-request-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.app-bg:has(.coach-ios-page.is-request-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-request-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-request-flow) .main-content{padding:calc(env(safe-area-inset-top,0px) + 42px) 18px calc(118px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-ios-page.is-request-flow{width:100%!important;max-width:430px!important;min-height:calc(100dvh - 174px)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}.coach-ios-page.is-request-flow .ios-form-card{-webkit-backdrop-filter:blur(26px)saturate(1.35)!important;backdrop-filter:blur(26px)saturate(1.35)!important;background:linear-gradient(145deg,#ffffffe0,#ffffffa3)!important;border:1px solid #ffffffdb!important;border-radius:34px!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:430px!important;min-height:min(590px,100dvh - 210px)!important;margin:0 auto!important;padding:26px 24px 22px!important;display:flex!important;box-shadow:0 24px 64px #12162021,inset 0 1px #ffffffeb!important}.coach-ios-page.is-request-flow .ios-step-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.coach-ios-page.is-request-flow .ios-step-copy span{color:#1f2026!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.coach-ios-page.is-request-flow .ios-step-copy h2{color:#17181f!important;letter-spacing:-.055em!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:clamp(30px,8vw,38px)!important;font-weight:720!important;line-height:1.02!important;overflow:visible!important}.coach-ios-page.is-request-flow .ios-dots{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:72px!important;padding-top:36px!important;display:flex!important}.coach-ios-page.is-request-flow .ios-dots span{background:#8cb32b38!important;border-radius:999px!important;width:9px!important;height:9px!important}.coach-ios-page.is-request-flow .ios-dots span.is-on{background:#8cb32b!important;width:28px!important;box-shadow:0 5px 12px #8cb32b33!important}.coach-ios-page.is-request-flow .ios-field-grid,.coach-ios-page.is-request-flow .ios-field-grid.two{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.coach-ios-page.is-request-flow .ios-field{gap:9px!important;margin:0!important;display:grid!important}.coach-ios-page.is-request-flow .ios-field>span{color:#3f4550!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:720!important}.coach-ios-page.is-request-flow .ios-field input,.coach-ios-page.is-request-flow .ios-field textarea,.coach-ios-page.is-request-flow .ios-field select{color:#17181f!important;appearance:none!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:22px!important;outline:none!important;width:100%!important;font-family:inherit!important;font-size:17px!important;font-weight:520!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1216200f!important}.coach-ios-page.is-request-flow .ios-field input,.coach-ios-page.is-request-flow .ios-field select{height:58px!important;padding:0 18px!important}.coach-ios-page.is-request-flow .ios-field input[type=date]{text-align:center!important;height:58px!important;min-height:58px!important;padding:0 18px!important;line-height:58px!important;display:block!important}.coach-ios-page.is-request-flow .ios-field input[type=date]::-webkit-date-and-time-value{text-align:center!important;justify-content:center!important;align-items:center!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;line-height:58px!important;display:flex!important}.coach-ios-page.is-request-flow .ios-field textarea{resize:none!important;height:132px!important;min-height:132px!important;padding:16px 18px!important}.coach-ios-page.is-request-flow .ios-summary{background:#ffffff94!important;border:1px solid #191e2817!important;border-radius:22px!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px 14px!important;padding:16px 18px!important;display:grid!important}.coach-ios-page.is-request-flow .ios-summary span{color:#8e939d!important;font-size:14px!important;font-weight:680!important}.coach-ios-page.is-request-flow .ios-summary b{color:#17181f!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:650!important}.coach-ios-page.is-request-flow .ios-form-actions{grid-template-columns:1fr!important;gap:11px!important;margin-top:auto!important;padding-top:14px!important;display:grid!important}.coach-ios-page.is-request-flow .ios-primary-btn,.coach-ios-page.is-request-flow .ios-ghost-btn,.coach-ios-page.is-request-flow .ios-secondary-btn{letter-spacing:-.015em!important;border:0!important;border-radius:21px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;font-size:17px!important;font-weight:650!important;line-height:1.1!important;display:flex!important}.coach-ios-page.is-request-flow .ios-ghost-btn,.coach-ios-page.is-request-flow .ios-secondary-btn{color:#fff!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;box-shadow:0 14px 30px #14161c29,inset 0 1px #ffffff1a!important}.coach-ios-page.is-request-flow .ios-primary-btn{color:#fff!important;-webkit-backdrop-filter:blur(16px)saturate(1.25)!important;backdrop-filter:blur(16px)saturate(1.25)!important;background:radial-gradient(circle at 24% 0,#ffffff57,#0000 34%),linear-gradient(#8fd332f0 0%,#8cb32bf0 100%)!important;border:1px solid #ffffff75!important;box-shadow:0 18px 36px #8cb32b47,inset 0 1px #ffffff47,inset 0 -1px #466e0f38!important}.coach-ios-page.is-request-flow .ios-primary-btn:disabled{opacity:.58!important;filter:saturate(.9)!important;box-shadow:inset 0 1px #ffffff38!important}}@media (width<=390px){.coach-app-shell:has(.coach-ios-page.is-request-flow) .main-content{padding-left:14px!important;padding-right:14px!important;padding-top:calc(env(safe-area-inset-top,0px) + 34px)!important}.coach-ios-page.is-request-flow .ios-form-card{border-radius:30px!important;min-height:min(568px,100dvh - 196px)!important;padding:22px 20px 20px!important}.coach-ios-page.is-request-flow .ios-step-copy h2{font-size:30px!important}}.coach-success-pop{z-index:9999!important;cursor:pointer!important;background:#0a0b0e73!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.coach-success-card{text-align:center!important;color:#fff!important;cursor:default!important;will-change:transform, opacity!important;background:linear-gradient(#2d2f36f7,#17181dfc)!important;border:1px solid #ffffff29!important;border-radius:32px!important;width:min(340px,100%)!important;padding:28px 24px 24px!important;animation:.36s cubic-bezier(.2,1.15,.22,1) both coachSuccessPop!important;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff24!important}.coach-success-icon{color:#fff!important;background:linear-gradient(#8fd332,#8cb32b)!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:62px!important;height:62px!important;margin:0 auto 16px!important;font-size:34px!important;font-weight:850!important;display:flex!important;box-shadow:0 16px 30px #8cb32b52,inset 0 1px #ffffff59!important}.coach-success-card h3{letter-spacing:-.045em!important;margin:0 0 8px!important;font-size:28px!important;font-weight:780!important;line-height:1!important}.coach-success-card p{color:#ffffffc2!important;margin:0!important;font-size:15px!important;font-weight:520!important;line-height:1.45!important}@keyframes coachSuccessFade{0%{opacity:0}to{opacity:1}}@keyframes coachSuccessPop{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=820px){body:has(.coach-ios-page.is-loans-view){background:radial-gradient(circle at 16% -6%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.app-bg:has(.coach-ios-page.is-loans-view){background:radial-gradient(circle at 16% -6%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-loans-view){background:radial-gradient(circle at 16% -6%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-loans-view) .main-content{padding:calc(env(safe-area-inset-top,0px) + 38px) 18px calc(118px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 16% -6%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-ios-page.is-loans-view{width:100%!important;max-width:430px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.coach-ios-page.is-loans-view .page-header{margin:4px 0 18px!important;padding:0!important}.coach-ios-page.is-loans-view .page-header h1{letter-spacing:-.055em!important;margin:0!important;font-size:clamp(30px,8.6vw,38px)!important;font-weight:780!important;line-height:1.02!important}.coach-ios-page.is-loans-view .coach-list-shell,.coach-ios-page.is-loans-view .coach-loans-shell{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.coach-ios-page.is-loans-view .ios-search,.coach-ios-page.is-loans-view .coach-list-stack,.coach-ios-page.is-loans-view .coach-section-label{width:100%!important;margin-left:0!important;margin-right:0!important}.coach-ios-page.is-loans-view .ios-search{-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;backdrop-filter:blur(22px)saturate(1.25)!important;background:#ffffffc2!important;border:1px solid #ffffffd1!important;border-radius:20px!important;height:56px!important;margin-bottom:16px!important;padding:0 15px!important;box-shadow:0 14px 34px #12162014,inset 0 1px #ffffffe6!important}.coach-ios-page.is-loans-view .coach-section-label{color:#8d929c!important;letter-spacing:-.018em!important;margin-top:18px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:760!important;line-height:1.2!important}.coach-ios-page.is-loans-view .coach-list-stack{gap:14px!important;padding:0!important;display:grid!important}.coach-ios-page.is-loans-view .ios-loan-card{-webkit-backdrop-filter:blur(24px)saturate(1.28)!important;backdrop-filter:blur(24px)saturate(1.28)!important;background:linear-gradient(145deg,#ffffffdb,#ffffff9e)!important;border:1px solid #ffffffdb!important;border-radius:28px!important;width:100%!important;margin:0!important;padding:18px!important;box-shadow:0 18px 44px #1216201a,inset 0 1px #ffffffe6!important}.coach-ios-page.is-loans-view .ios-card-top{align-items:start!important;margin-bottom:14px!important}.coach-ios-page.is-loans-view .ios-title-stack strong{letter-spacing:-.035em!important;font-size:21px!important;font-weight:780!important;line-height:1.1!important}.coach-ios-page.is-loans-view .ios-title-stack span{color:#8e939d!important;margin-top:6px!important;font-size:14px!important;font-weight:640!important}.coach-ios-page.is-loans-view .ios-info-grid{background:#f7f8faad!important;border:1px solid #14161e14!important;border-radius:21px!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px 14px!important;padding:15px 16px!important;display:grid!important;box-shadow:inset 0 1px #ffffffa8!important}.coach-ios-page.is-loans-view .ios-info-grid span{color:#8d929c!important;font-size:15px!important;font-weight:720!important;line-height:1.22!important}.coach-ios-page.is-loans-view .ios-info-grid b,.coach-ios-page.is-loans-view .ios-info-grid b:first-of-type{color:#17181f!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:720!important;line-height:1.22!important}.coach-ios-page.is-loans-view .badge,.coach-ios-page.is-loans-view .status-badge{color:#4d535d!important;-webkit-backdrop-filter:blur(16px)saturate(1.22)!important;backdrop-filter:blur(16px)saturate(1.22)!important;background:#ffffffad!important;border:1px solid #14161e1a!important;border-radius:999px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:720!important;box-shadow:inset 0 1px #ffffffc7,0 10px 20px #1216200f!important}.coach-ios-page.is-loans-view .badge-dot{background:#8cb32b!important}.coach-ios-page.is-loans-view .ios-loan-card .ios-primary-btn,.coach-ios-page.is-loans-view .ios-loan-card .ios-secondary-btn{color:#fff!important;-webkit-backdrop-filter:blur(16px)saturate(1.22)!important;backdrop-filter:blur(16px)saturate(1.22)!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:1px solid #ffffff29!important;border-radius:22px!important;height:52px!important;min-height:52px!important;margin-top:14px!important;font-size:14px!important;font-weight:760!important;line-height:1.1!important;box-shadow:0 14px 28px #14161c29,inset 0 1px #ffffff1a!important}.coach-ios-page.is-loans-view .ios-loan-card .ios-primary-btn:active,.coach-ios-page.is-loans-view .ios-loan-card .ios-secondary-btn:active{background:linear-gradient(#2f3035 0%,#1f2025 100%)!important;transform:translateY(1px)!important}.coach-ios-page.is-loans-view .ios-loan-card .ios-ghost-btn{color:#3a3a3c!important;-webkit-backdrop-filter:blur(16px)saturate(1.22)!important;backdrop-filter:blur(16px)saturate(1.22)!important;background:#ffffffd1!important;border:1px solid #14161e17!important;border-radius:22px!important;height:52px!important;min-height:52px!important;margin-top:14px!important;font-size:14px!important;font-weight:760!important;line-height:1.1!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #12162012!important}.coach-ios-page.is-loans-view .ios-loan-card .ios-ghost-btn:active{background:#fffffff2!important;transform:translateY(1px)!important}.coach-action-overlay{z-index:9998!important;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(98px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important;background:#0c0e134d!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.coach-action-modal{-webkit-backdrop-filter:blur(26px)saturate(1.3)!important;backdrop-filter:blur(26px)saturate(1.3)!important;background:linear-gradient(145deg,#ffffffeb,#ffffffb3)!important;border:1px solid #ffffffdb!important;border-radius:32px!important;flex-direction:column!important;width:100%!important;max-width:430px!important;max-height:calc(100dvh - 132px)!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0a0c1042,inset 0 1px #ffffffeb!important}.coach-action-header{background:#ffffff8a!important;border-bottom:1px solid #16171d14!important;border-radius:32px 32px 0 0!important;flex:none!important;padding:20px 20px 14px!important}.coach-action-kicker{color:#8cb32b!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.coach-action-header h2{color:#17181f!important;letter-spacing:-.05em!important;margin:0!important;font-size:30px!important;font-weight:760!important;line-height:1!important}.coach-action-close{color:#3a3b41!important;background:#ffffffc2!important;border:0!important;border-radius:17px!important;width:44px!important;height:44px!important;font-size:28px!important;line-height:1!important;box-shadow:0 10px 22px #12162014,inset 0 1px #ffffffdb!important}.coach-action-form{flex:auto!important;gap:15px!important;min-height:0!important;padding:18px 20px 20px!important;display:grid!important;overflow-y:auto!important}.coach-action-summary{background:#f7f8fac2!important;border:1px solid #191e2817!important;border-radius:22px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px 14px!important;padding:16px 18px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb8!important}.coach-action-summary span{color:#8e939d!important;font-size:13px!important;font-weight:820!important;line-height:1.25!important}.coach-action-summary b{color:#17181f!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important}.coach-action-field{gap:8px!important;margin:0!important;display:grid!important}.coach-action-field>span{color:#3f4550!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:760!important}.coach-action-field input,.coach-action-field textarea{color:#17181f!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:22px!important;outline:none!important;width:100%!important;font-size:16px!important;font-weight:560!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1216200f!important}.coach-action-field input{height:56px!important;padding:0 16px!important}.coach-action-field textarea{resize:none!important;height:108px!important;min-height:108px!important;padding:15px 16px!important}.coach-action-buttons{grid-template-columns:1fr!important;gap:11px!important;padding-top:4px!important;display:grid!important}.coach-action-buttons .ios-primary-btn,.coach-action-buttons .ios-secondary-btn,.ios-loan-card .ios-loan-action-btn{color:#fff!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 30px #14161c29,inset 0 1px #ffffff1a!important}.ios-loan-card .ios-loan-action-btn{border-radius:18px!important;height:52px!important;min-height:52px!important;margin-top:14px!important;font-size:15px!important;font-weight:760!important}body:has(.coach-ios-page.is-loans-tab){background:radial-gradient(circle at 18% -8%,#7eb8202e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff0,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.app-bg:has(.coach-ios-page.is-loans-tab){background:radial-gradient(circle at 18% -8%,#7eb8202e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff0,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-loans-tab){background:radial-gradient(circle at 18% -8%,#7eb8202e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff0,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-loans-tab) .main-content{padding:calc(env(safe-area-inset-top,0px) + 24px) 18px calc(118px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 18% -8%,#7eb8202e,#0000 36%),radial-gradient(circle at 88% 4%,#fffffff0,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-ios-page.is-loans-tab{width:100%!important;max-width:430px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 auto!important}.coach-ios-page.is-loans-tab .page-header{margin:14px 0 18px!important;padding:0!important}.coach-ios-page.is-loans-tab .page-header h1{letter-spacing:-.045em!important;color:#17181f!important;margin:0!important;font-size:clamp(28px,7.7vw,34px)!important;font-weight:760!important;line-height:1.03!important}.coach-ios-page.is-loans-tab .coach-list-shell{width:100%!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.coach-ios-page.is-loans-tab .ios-search,.coach-ios-page.is-loans-tab .coach-list-stack,.coach-ios-page.is-loans-tab .coach-section-label{width:100%!important;margin:28px 0 12px!important}.coach-ios-page.is-loans-tab .ios-search{-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important;background:#ffffffb8!important;border:1px solid #ffffffc7!important;border-radius:20px!important;height:54px!important;margin-bottom:16px!important;box-shadow:0 14px 34px #12162014,inset 0 1px #ffffffe0!important}.coach-ios-page.is-loans-tab .coach-section-label{color:#7d838d!important;letter-spacing:-.015em!important;margin-top:18px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:820!important;line-height:1.2!important}.coach-ios-page.is-loans-tab .coach-list-stack{gap:14px!important;padding:0!important;display:grid!important}.coach-ios-page.is-loans-tab .ios-loan-card{-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;backdrop-filter:blur(22px)saturate(1.25)!important;background:linear-gradient(145deg,#ffffffd6,#ffffff94)!important;border:1px solid #ffffffd1!important;border-radius:28px!important;width:100%!important;padding:18px!important;box-shadow:0 18px 44px #12162017,inset 0 1px #ffffffe0!important}.coach-ios-page.is-loans-tab .ios-title-stack strong{letter-spacing:-.035em!important;color:#17181f!important;font-size:21px!important;font-weight:820!important;line-height:1.1!important}.coach-ios-page.is-loans-tab .ios-title-stack span{color:#858b95!important;margin-top:6px!important;font-size:14px!important;font-weight:650!important}.coach-ios-page.is-loans-tab .ios-info-grid{background:#f7f8fabd!important;border:1px solid #14161e14!important;border-radius:21px!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px 14px!important;padding:15px 16px!important;display:grid!important}.coach-ios-page.is-loans-tab .ios-info-grid span{color:#8e939d!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:780!important}.coach-ios-page.is-loans-tab .ios-info-grid b{color:#17181f!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:760!important;line-height:1.25!important}.coach-ios-page.is-loans-tab .ios-info-grid b:first-of-type{color:#17181f!important}.coach-ios-page.is-loans-tab .badge,.coach-ios-page.is-loans-tab .status-badge{color:#30333a!important;background:#ffffffb3!important;border:1px solid #14161e17!important;border-radius:15px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:820!important;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1216200f!important}.coach-ios-page.is-loans-tab .badge-dot{background:#8cb32b!important}.coach-ios-page.is-loans-tab .ios-loan-action-btn{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;height:50px!important;min-height:50px!important;margin-top:14px!important;font-size:15px!important;font-weight:760!important;box-shadow:0 14px 30px #14161c29,inset 0 1px #ffffff1a!important}}@media (width<=760px){.handover-modal .modal-body{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.handover-modal .checks{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.handover-modal .cb-row{background:#ffffffb8!important;border:1px solid #191e2814!important;border-radius:18px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:54px!important;margin:0!important;padding:14px!important;display:grid!important;box-shadow:0 8px 18px #1216200d!important}.handover-modal .cb-row input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;min-width:22px!important;height:22px!important;accent-color:var(--g,#8bb32a)!important;margin:0!important}.handover-modal .cb-row span{color:#242833!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important}.handover-modal .handover-signatures{grid-template-columns:1fr!important;max-width:100%!important}.handover-modal .sig-wrap{background:#ffffffeb!important;border:1px solid #191e281a!important;border-radius:22px!important;width:100%!important;height:144px!important;margin:8px 0 6px!important;position:relative!important;overflow:hidden!important}.handover-modal .sig-canvas{touch-action:none!important;width:100%!important;height:100%!important;display:block!important}.handover-modal .sig-clear{color:#3f4550!important;background:#ffffffeb!important;border:1px solid #191e281a!important;border-radius:12px!important;height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 6px 14px #1216201a!important}.handover-modal .sig-hint{pointer-events:none!important;color:#16171d52!important;letter-spacing:-.02em!important;place-items:center!important;font-weight:900!important;display:grid!important;position:absolute!important;inset:0!important}.handover-modal .sig-label{color:#8b9099!important;text-align:center!important;margin:0 0 14px!important;font-size:14px!important;font-weight:850!important}}@media (width<=820px){.handover-modal .handover-summary-card{background:#ffffffa8;border:1px solid #14161e17;border-radius:22px;grid-template-columns:1fr;gap:10px;margin:0 0 22px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #1216200f}.handover-modal .handover-summary-card div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.handover-modal .handover-summary-card span{color:#8e939d;font-size:14px;font-weight:820;line-height:1.25}.handover-modal .handover-summary-card strong{color:#17181f;overflow-wrap:anywhere;font-size:15px;font-weight:820;line-height:1.25}}@media (width>=821px){.handover-modal .handover-summary-card{border:1px solid var(--border);border-radius:var(--r3);background:#f9f9fb;grid-template-columns:1fr;gap:8px;margin-bottom:24px;padding:16px;font-size:13.5px;display:grid}.handover-modal .handover-summary-card div{grid-template-columns:90px 1fr;gap:12px;display:grid}.handover-modal .handover-summary-card span{color:var(--t3);font-weight:600}.handover-modal .handover-summary-card strong{color:var(--tx);overflow-wrap:anywhere;font-weight:700}}@media (width<=820px){.handover-step-modal .modal-body{background:0 0!important;padding:14px 16px 18px!important}.handover-step-modal .handover-step-card{border-radius:30px!important;width:100%!important;min-height:min(590px,100dvh - 178px)!important;margin:0!important;padding:24px 22px 20px!important}.handover-step-modal .ios-step-head{margin-bottom:18px!important}.handover-step-modal .ios-step-copy h2{letter-spacing:-.06em!important;font-size:clamp(36px,11vw,48px)!important;line-height:.94!important}.handover-step-content{gap:14px;min-width:0;display:grid}.handover-step-modal .handover-summary-card{margin:0!important}.ios-step-section-title{color:var(--brand,#70bc1e);letter-spacing:.16em;text-transform:uppercase;margin:2px 0 0;font-size:13px;font-weight:900}.handover-step-modal .ios-form-actions{margin-top:auto!important;padding-top:18px!important}.handover-step-modal .ios-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.handover-step-modal .handover-signatures{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}}@media (width>=821px){.handover-step-modal .handover-step-card{min-height:520px;padding:24px!important}.handover-step-modal .ios-step-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px;display:grid}.handover-step-modal .ios-step-copy span,.handover-step-modal .ios-step-section-title{color:var(--g);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.handover-step-modal .ios-step-copy h2{letter-spacing:-.04em;margin:4px 0 0;font-size:32px;line-height:1}.handover-step-modal .ios-dots{gap:7px;padding-top:20px;display:flex}.handover-step-modal .ios-dots span{background:#1c1c1e29;border-radius:999px;width:8px;height:8px}.handover-step-modal .ios-dots span.is-on{background:var(--g);width:24px}.handover-step-content{gap:16px;display:grid}.handover-step-modal .ios-field-grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.handover-step-modal .ios-field{gap:8px;display:grid}.handover-step-modal .ios-field span{color:var(--t2);font-size:13.5px;font-weight:600}.handover-step-modal .ios-form-actions{justify-content:flex-end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.handover-step-modal .ios-ghost-btn,.handover-step-modal .ios-primary-btn{border-radius:18px;min-width:160px;height:48px;font-size:14px;font-weight:800}.handover-step-modal .ios-ghost-btn{background:var(--surface);color:var(--tx);border:1px solid var(--border)}.handover-step-modal .ios-primary-btn{background:var(--tx);color:#fff;border:0}}@media (width<=820px){body:has(.coach-ios-page.is-handover-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.app-bg:has(.coach-ios-page.is-handover-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-handover-flow){background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important}.coach-app-shell:has(.coach-ios-page.is-handover-flow) .main-content{padding:calc(env(safe-area-inset-top,0px) + 42px) 18px calc(118px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:none!important;background:radial-gradient(circle at 16% -4%,#8cb32b2e,#0000 36%),radial-gradient(circle at 88% 6%,#fffffff5,#0000 42%),linear-gradient(145deg,#f7faf4 0%,#f6f7fb 54%,#eef0f5 100%)!important;overflow:hidden!important}.coach-ios-page.is-handover-flow{width:100%!important;max-width:430px!important;min-height:calc(100dvh - 174px)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}.coach-ios-page.is-handover-flow .handover-page-card{-webkit-backdrop-filter:blur(26px)saturate(1.35)!important;backdrop-filter:blur(26px)saturate(1.35)!important;background:linear-gradient(145deg,#ffffffe0,#ffffffa3)!important;border:1px solid #ffffffdb!important;border-radius:34px!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:430px!important;height:min(650px,100dvh - 210px)!important;min-height:0!important;margin:0 auto!important;padding:26px 24px 22px!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px #12162021,inset 0 1px #ffffffeb!important}.coach-ios-page.is-handover-flow .ios-step-head{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.coach-ios-page.is-handover-flow .ios-step-copy span{color:#1f2026!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:13px!important;font-weight:760!important;line-height:1!important;display:block!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{color:#17181f!important;letter-spacing:-.07em!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:clamp(46px,12vw,62px)!important;font-weight:760!important;line-height:.92!important;overflow:visible!important}.coach-ios-page.is-handover-flow .ios-dots{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:72px!important;padding-top:36px!important;display:flex!important}.coach-ios-page.is-handover-flow .ios-dots span{background:#8cb32b38!important;border-radius:999px!important;width:9px!important;height:9px!important}.coach-ios-page.is-handover-flow .ios-dots span.is-on{background:#8cb32b!important;width:28px!important;box-shadow:0 5px 12px #8cb32b33!important}.coach-ios-page.is-handover-flow .handover-step-content{overscroll-behavior:none!important;flex:auto!important;align-content:start!important;gap:16px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.coach-ios-page.is-handover-flow .ios-field-grid,.coach-ios-page.is-handover-flow .ios-field-grid.two{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.coach-ios-page.is-handover-flow .ios-field{gap:9px!important;margin:0!important;display:grid!important}.coach-ios-page.is-handover-flow .ios-field>span{color:#3f4550!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:720!important}.coach-ios-page.is-handover-flow .ios-field input,.coach-ios-page.is-handover-flow .ios-field textarea{color:#17181f!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:22px!important;outline:none!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 18px!important;font-size:17px!important;font-weight:620!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1216200f!important}.coach-ios-page.is-handover-flow .ios-field input::placeholder{color:#a4a9b3!important;font-weight:720!important}.coach-ios-page.is-handover-flow .handover-mini-summary{gap:8px!important;padding:2px 0!important;display:grid!important}.coach-ios-page.is-handover-flow .handover-mini-summary div{color:#17181f!important;letter-spacing:-.025em!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:baseline!important;gap:10px!important;font-size:17px!important;line-height:1.18!important;display:grid!important}.coach-ios-page.is-handover-flow .handover-mini-summary span{color:#3f4550!important;font-weight:600!important}.coach-ios-page.is-handover-flow .handover-mini-summary b{color:#17181f!important;overflow-wrap:anywhere!important;font-weight:780!important}.coach-ios-page.is-handover-flow .handover-check-card{color:#17181f!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:22px!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:0 18px!important;font-size:17px!important;font-weight:720!important;display:flex!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1216200f!important}.coach-ios-page.is-handover-flow .handover-check-card.is-locked{opacity:.62!important}.coach-ios-page.is-handover-flow .handover-check-card input{accent-color:#8cb32b!important;flex:none!important;width:20px!important;height:20px!important}.coach-ios-page.is-handover-flow .handover-signature-step{align-content:center!important}.coach-ios-page.is-handover-flow .signature-field{gap:10px!important;display:grid!important}.coach-ios-page.is-handover-flow .sig-wrap{touch-action:none!important;overscroll-behavior:contain!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:24px!important;height:178px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1216200f!important}.coach-ios-page.is-handover-flow .sig-canvas{touch-action:none!important;-ms-touch-action:none!important;cursor:crosshair!important;width:100%!important;height:100%!important;display:block!important}.coach-ios-page.is-handover-flow .sig-hint{color:#a4a9b3!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:720!important;display:flex!important;position:absolute!important;inset:0!important}.coach-ios-page.is-handover-flow .sig-clear{color:#2e3037!important;background:#1f202614!important;border:0!important;border-radius:999px!important;height:34px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important;position:absolute!important;top:12px!important;right:12px!important}.coach-ios-page.is-handover-flow .sig-label{color:#3f4550!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:720!important}.coach-ios-page.is-handover-flow .sig-done{color:#fff!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:0!important;border-radius:18px!important;width:100%!important;height:48px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 24px #14161c24,inset 0 1px #ffffff1a!important}.coach-ios-page.is-handover-flow .ios-form-actions{flex:none!important;gap:12px!important;margin-top:auto!important;padding-top:8px!important;display:grid!important}.coach-ios-page.is-handover-flow .ios-ghost-btn,.coach-ios-page.is-handover-flow .ios-primary-btn{letter-spacing:-.025em!important;border-radius:22px!important;width:100%!important;height:62px!important;min-height:62px!important;font-size:16px!important;font-weight:820!important}.coach-ios-page.is-handover-flow .ios-ghost-btn{color:#fff!important;background:linear-gradient(#34353a 0%,#232429 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 30px #14161c2e,inset 0 1px #ffffff1a!important}.coach-ios-page.is-handover-flow .ios-primary-btn{color:#fff!important;background:linear-gradient(#8fda38 0%,#8cb32b 100%)!important;border:0!important;box-shadow:0 15px 32px #8cb32b42,inset 0 1px #ffffff2e!important}.coach-ios-page.is-handover-flow .ios-primary-btn:disabled{opacity:.46!important;box-shadow:none!important}.coach-ios-page.is-handover-flow .ios-error{color:#d92d20!important;background:#d92d2014!important;border:1px solid #d92d201f!important;border-radius:18px!important;flex:none!important;padding:10px 13px!important;font-size:13px!important;font-weight:750!important}}@media (width<=390px){.coach-ios-page.is-handover-flow .handover-page-card{border-radius:30px!important;height:min(628px,100dvh - 196px)!important;padding:24px 20px 20px!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{font-size:clamp(42px,11.3vw,54px)!important}.coach-ios-page.is-handover-flow .ios-ghost-btn,.coach-ios-page.is-handover-flow .ios-primary-btn{height:58px!important;min-height:58px!important}.coach-ios-page.is-handover-flow .sig-wrap{height:164px!important}}@media (width<=760px){.coach-app-shell:has(.coach-ios-page.is-handover-flow) .main-content{padding:calc(env(safe-area-inset-top,0px) + 42px) 18px calc(118px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.coach-ios-page.is-handover-flow{justify-content:center!important;align-items:center!important;min-height:calc(100dvh - 174px)!important}.coach-ios-page.is-handover-flow .handover-page-card{gap:12px!important;height:min(650px,100dvh - 210px)!important;padding:26px 24px 22px!important;overflow:hidden!important}.coach-ios-page.is-handover-flow .ios-step-head{gap:12px!important;margin:0 0 8px!important}.coach-ios-page.is-handover-flow .ios-step-copy span{letter-spacing:.18em!important;color:#1f2026!important;margin:0 0 8px!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{letter-spacing:-.055em!important;white-space:normal!important;font-size:clamp(30px,8vw,38px)!important;font-weight:720!important;line-height:1.02!important;overflow:visible!important}.coach-ios-page.is-handover-flow .ios-dots{min-width:72px!important;padding-top:35px!important}.coach-ios-page.is-handover-flow .handover-step-content{gap:12px!important;overflow:visible!important}.coach-ios-page.is-handover-flow .handover-mini-summary{gap:6px!important;padding:0!important}.coach-ios-page.is-handover-flow .handover-mini-summary div{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;font-size:15px!important;line-height:1.18!important}.coach-ios-page.is-handover-flow .ios-field-grid,.coach-ios-page.is-handover-flow .ios-field-grid.two{gap:12px!important}.coach-ios-page.is-handover-flow .ios-field{gap:7px!important}.coach-ios-page.is-handover-flow .ios-field>span{font-size:14px!important}.coach-ios-page.is-handover-flow .ios-field input,.coach-ios-page.is-handover-flow .ios-field textarea{border-radius:22px!important;height:56px!important;min-height:56px!important;font-size:17px!important}.coach-ios-page.is-handover-flow .ios-field input[type=date]{text-align:center!important;text-align-last:center!important;appearance:none!important}.coach-ios-page.is-handover-flow .handover-check-card{border-radius:22px!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:17px!important}.coach-ios-page.is-handover-flow .handover-check-card input{width:20px!important;height:20px!important}.coach-ios-page.is-handover-flow .handover-signature-step{align-content:start!important}.coach-ios-page.is-handover-flow .signature-field{gap:8px!important}.coach-ios-page.is-handover-flow .sig-wrap{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;border-radius:24px!important;height:220px!important}.coach-ios-page.is-handover-flow .sig-label{font-size:14px!important}.coach-ios-page.is-handover-flow .sig-done{display:none!important}.coach-ios-page.is-handover-flow .ios-form-actions{gap:11px!important;margin-top:auto!important;padding-top:8px!important}.coach-ios-page.is-handover-flow .ios-ghost-btn,.coach-ios-page.is-handover-flow .ios-primary-btn{border-radius:22px!important;height:60px!important;min-height:60px!important;font-size:16px!important}}@media (width<=390px){.coach-ios-page.is-handover-flow .handover-page-card{gap:10px!important;height:min(628px,100dvh - 196px)!important;padding:24px 20px 20px!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{font-size:30px!important}.coach-ios-page.is-handover-flow .handover-mini-summary div{grid-template-columns:88px minmax(0,1fr)!important;font-size:14px!important}.coach-ios-page.is-handover-flow .handover-check-card{height:54px!important;min-height:54px!important}.coach-ios-page.is-handover-flow .sig-wrap{height:214px!important}.coach-ios-page.is-handover-flow .ios-ghost-btn,.coach-ios-page.is-handover-flow .ios-primary-btn{height:58px!important;min-height:58px!important}}@media (width<=760px){.coach-ios-page.is-handover-flow .handover-page-card{gap:10px!important;padding:24px 24px 20px!important}.coach-ios-page.is-handover-flow .ios-step-head{align-items:start!important;gap:10px!important;margin:0 0 6px!important}.coach-ios-page.is-handover-flow .ios-step-copy{gap:6px!important;display:grid!important}.coach-ios-page.is-handover-flow .ios-step-copy span{margin:0!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{letter-spacing:-.055em!important;margin:0!important;font-size:clamp(32px,8.8vw,40px)!important;font-weight:720!important;line-height:.98!important}.coach-ios-page.is-handover-flow .ios-dots{padding-top:34px!important}.coach-ios-page.is-handover-flow .handover-step-content{gap:10px!important}.coach-ios-page.is-handover-flow .handover-mini-summary{gap:7px!important;margin:0!important}.coach-ios-page.is-handover-flow .handover-mini-summary div{color:#6f7480!important}.coach-ios-page.is-handover-flow .handover-mini-summary span{color:#737884!important;font-weight:650!important}.coach-ios-page.is-handover-flow .handover-mini-summary b{color:#4f5561!important;font-weight:760!important}.coach-ios-page.is-handover-flow .ios-field-grid,.coach-ios-page.is-handover-flow .ios-field-grid.two{gap:10px!important}.coach-ios-page.is-handover-flow .ios-field{gap:8px!important}.coach-ios-page.is-handover-flow .ios-field>span,.coach-ios-page.is-handover-flow .sig-label{color:#3f4550!important;margin:0!important;font-size:14px!important;font-weight:760!important;line-height:1.2!important}.coach-ios-page.is-handover-flow .ios-field input,.coach-ios-page.is-handover-flow .ios-field textarea,.coach-ios-page.is-handover-flow .handover-check-card{height:56px!important;min-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input{text-align:center!important;text-align-last:center!important;appearance:none!important;padding:0 18px!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-date-and-time-value{text-align:center!important;height:56px!important;min-height:56px!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit-fields-wrapper{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit-text{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit-day-field{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit-month-field{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-date-input::-webkit-datetime-edit-year-field{text-align:center!important;line-height:56px!important}.coach-ios-page.is-handover-flow .handover-check-card{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;gap:12px!important;padding:0 18px!important;font-size:17px!important}.coach-ios-page.is-handover-flow .handover-check-card input{pointer-events:none!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked input{accent-color:#8cb32b!important}.coach-ios-page.is-handover-flow .handover-signature-step{align-content:start!important;gap:0!important}.coach-ios-page.is-handover-flow .signature-field{align-content:start!important;gap:8px!important}.coach-ios-page.is-handover-flow .sig-wrap{border-radius:24px!important;height:188px!important}.coach-ios-page.is-handover-flow .sig-label{order:-1!important}}@media (width<=390px){.coach-ios-page.is-handover-flow .handover-page-card{gap:10px!important;padding:22px 20px 18px!important}.coach-ios-page.is-handover-flow .ios-step-copy h2{font-size:31px!important}.coach-ios-page.is-handover-flow .sig-wrap{height:180px!important}}@media (width<=760px){.coach-ios-page.is-handover-flow .handover-mini-summary div{color:#8f96a1!important}.coach-ios-page.is-handover-flow .handover-check-card{cursor:pointer!important;pointer-events:auto!important}.coach-ios-page.is-handover-flow .handover-check-card input{pointer-events:auto!important;cursor:pointer!important}.coach-ios-page.is-handover-flow .handover-check-card.is-locked,.coach-ios-page.is-handover-flow .handover-check-card.is-locked input{cursor:default!important}.coach-ios-page.is-handover-flow .handover-mini-summary span{color:#b0b6c0!important;font-weight:600!important}.coach-ios-page.is-handover-flow .handover-mini-summary b{color:#8b93a0!important;font-weight:700!important}.coach-ios-page.is-handover-flow button.handover-check-card{text-align:left!important;appearance:none!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #191e2817!important;width:100%!important}.coach-ios-page.is-handover-flow button.handover-check-card:disabled{opacity:.62!important;pointer-events:none!important}.coach-ios-page.is-handover-flow .handover-check-box{color:#fff!important;background:#ffffffb8!important;border:1.5px solid #1f20261f!important;border-radius:7px!important;flex:0 0 20px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 10px #12162014,inset 0 1px #ffffffe6!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked .handover-check-box{background:linear-gradient(#8fda38 0%,#8cb32b 100%)!important;border-color:#8cb32b!important}.coach-ios-page.is-handover-flow button.handover-check-card{transition:border-color .18s,background .18s,box-shadow .18s,transform .12s!important}.coach-ios-page.is-handover-flow .handover-check-box{color:#0000!important;background:linear-gradient(#fffffffa 0%,#f4f5f7f5 100%)!important;border:1.5px solid #7c828d3d!important;border-radius:999px!important;flex:0 0 22px!important;width:22px!important;height:22px!important;font-size:0!important;line-height:0!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .16s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,0 3px 8px #1216200f!important}.coach-ios-page.is-handover-flow .handover-check-box:after{content:""!important;transform-origin:50%!important;opacity:0!important;border-bottom:2px solid #fff!important;border-right:2px solid #fff!important;width:5px!important;height:10px!important;transition:opacity .16s,transform .16s!important;position:absolute!important;top:3px!important;left:7px!important;transform:rotate(45deg)scale(.72)!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked .handover-check-box{background:linear-gradient(#95dc45 0%,#8cb32b 100%)!important;border-color:#8cb32b!important;transform:scale(1.02)!important;box-shadow:inset 0 1px #ffffff38,0 6px 14px #8cb32b38!important}.coach-ios-page.is-handover-flow button.handover-check-card{color:#20232a!important;background:#ffffff9e!important;border:1px solid #14161e13!important;border-radius:21px!important;gap:13px!important;min-height:58px!important;padding:0 16px 0 14px!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .1s!important;position:relative!important;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #1216200b!important}.coach-ios-page.is-handover-flow button.handover-check-card:active:not(:disabled){transform:scale(.992)!important}.coach-ios-page.is-handover-flow button.handover-check-card span:last-child{letter-spacing:-.018em!important;color:#242832!important;font-size:17px!important;font-weight:760!important;line-height:1.15!important}.coach-ios-page.is-handover-flow .handover-check-box{color:#0000!important;background:#ffffffbd!important;border:1.5px solid #8e939d57!important;border-radius:999px!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important;transition:background .16s,border-color .16s,box-shadow .16s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 1px #ffffffe0!important}.coach-ios-page.is-handover-flow .handover-check-box:before{content:""!important;opacity:0!important;background:0 0!important;border-radius:999px!important;transition:opacity .16s,transform .16s!important;position:absolute!important;inset:4px!important;transform:scale(.55)!important}.coach-ios-page.is-handover-flow .handover-check-box:after{content:""!important;opacity:0!important;border-bottom:2.2px solid #fff!important;border-right:2.2px solid #fff!important;width:6px!important;height:10px!important;transition:opacity .14s,transform .14s!important;position:absolute!important;top:5px!important;left:8px!important;transform:rotate(45deg)scale(.82)!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked{background:#ffffffb8!important;border-color:#8cb32b33!important;box-shadow:inset 0 1px #fffc,0 12px 26px #1216200e!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked .handover-check-box{background:#8bb32a!important;border-color:#8bb32a!important;box-shadow:0 4px 10px #8cb32b38!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked .handover-check-box:before{opacity:1!important;transform:scale(1)!important}.coach-ios-page.is-handover-flow .handover-check-card.is-checked .handover-check-box:after{opacity:1!important;transform:rotate(45deg)scale(1)!important}.coach-ios-page.is-handover-flow button.handover-check-card:disabled{opacity:.58!important;box-shadow:none!important;background:#ffffff7a!important}.coach-ios-page.is-return-flow .return-page-card{gap:10px!important;padding:24px 24px 20px!important}.coach-ios-page.is-return-flow .ios-step-head{align-items:start!important;gap:10px!important;margin:0 0 6px!important}.coach-ios-page.is-return-flow .ios-step-copy{gap:6px!important;display:grid!important}.coach-ios-page.is-return-flow .ios-step-copy span{margin:0!important}.coach-ios-page.is-return-flow .ios-step-copy h2{letter-spacing:-.055em!important;margin:0!important;font-size:clamp(32px,8.8vw,40px)!important;font-weight:720!important;line-height:.98!important}.coach-ios-page.is-return-flow .ios-dots{padding-top:34px!important}.coach-ios-page.is-return-flow .handover-step-content{gap:10px!important}.coach-ios-page.is-return-flow .handover-mini-summary{gap:7px!important;margin:0!important}.coach-ios-page.is-return-flow .handover-mini-summary span{color:#8e939db8!important}.coach-ios-page.is-return-flow .ios-field-grid{gap:10px!important}.coach-ios-page.is-return-flow .ios-field{gap:8px!important}.coach-ios-page.is-return-flow .ios-field>span,.coach-ios-page.is-return-flow .sig-label{color:#3f4550!important;margin:0!important;font-size:14px!important;font-weight:760!important;line-height:1.2!important}.coach-ios-page.is-return-flow .ios-field input{height:56px!important;min-height:56px!important}.coach-ios-page.is-return-flow .handover-date-input{text-align:center!important;text-align-last:center!important;padding-left:18px!important;padding-right:18px!important;line-height:56px!important}.coach-ios-page.is-return-flow .handover-date-input::-webkit-date-and-time-value{text-align:center!important;min-height:56px!important;line-height:56px!important}.coach-ios-page.is-return-flow .handover-signature-step{align-content:start!important;gap:0!important}.coach-ios-page.is-return-flow .signature-field{align-content:start!important;gap:8px!important}.coach-ios-page.is-return-flow .sig-wrap{border-radius:24px!important;height:188px!important}}@media (width<=390px){.coach-ios-page.is-return-flow .return-page-card{padding:22px 20px 18px!important}.coach-ios-page.is-return-flow .ios-step-copy h2{font-size:31px!important}.coach-ios-page.is-return-flow .sig-wrap{height:180px!important}}@media (width<=760px){.coach-ios-page.is-handover-flow.is-return-flow{justify-content:center!important;align-items:center!important}.coach-ios-page.is-handover-flow.is-return-flow .return-page-card{--return-card-full-height:min(650px, calc(100dvh - 210px));margin:0 auto!important}.coach-ios-page.is-handover-flow.is-return-flow .return-page-card.return-step-0.handover-page-card.ios-form-card{--return-card-step1-height:min(444px, calc(100dvh - 330px));height:var(--return-card-step1-height)!important;min-height:0!important;max-height:var(--return-card-step1-height)!important;transform:translateY(calc((var(--return-card-step1-height) - var(--return-card-full-height)) / 2))!important;justify-content:flex-start!important;margin:0 auto!important}.coach-ios-page.is-handover-flow.is-return-flow .return-page-card.return-step-0 .return-date-step{flex:none!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.coach-ios-page.is-handover-flow.is-return-flow .return-page-card.return-step-0 .ios-field-grid{gap:10px!important;margin:0!important;padding:0!important}.coach-ios-page.is-handover-flow.is-return-flow .return-page-card.return-step-0 .ios-form-actions.return-date-actions{margin-top:12px!important;padding-top:0!important}}@media (width<=390px){.coach-ios-page.is-handover-flow.is-return-flow .return-page-card.return-step-0.handover-page-card.ios-form-card{--return-card-full-height:min(628px, calc(100dvh - 196px));--return-card-step1-height:min(430px, calc(100dvh - 318px));height:var(--return-card-step1-height)!important;max-height:var(--return-card-step1-height)!important;transform:translateY(calc((var(--return-card-step1-height) - var(--return-card-full-height)) / 2))!important}}@media (width<=820px){.coach-ios-page.is-history-view .page-header{margin:14px 0 18px!important;padding:0!important}.coach-ios-page.is-history-view .coach-history-shell{width:100%!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.coach-ios-page.is-history-view .coach-history-stack{gap:14px!important;margin:0!important;padding:0!important;display:grid!important}.coach-ios-page.is-history-view .ios-search,.coach-ios-page.is-history-view .coach-section-label,.coach-ios-page.is-history-view .coach-history-stack{width:100%!important;margin-left:0!important;margin-right:0!important}.coach-ios-page.is-history-view .ios-loan-card{position:relative!important;overflow:hidden!important}.coach-ios-page.is-history-view .ios-loan-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff52,#fff0 42%,#8cb32b0b)!important;border-radius:27px!important;position:absolute!important;inset:1px!important}.coach-ios-page.is-history-view .ios-card-top,.coach-ios-page.is-history-view .ios-info-grid{z-index:1!important;position:relative!important}}.ios-card-status{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 4px 10px #1118270f,inset 0 1px #ffffffe0}.ios-card-status i{border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.ios-card-status.is-open{color:#c1261f;background:#ff3b301b;border-color:#ff3b302e}.ios-card-status.is-open i{background:#ff3b30;box-shadow:0 0 0 3px #ff3b301a}.ios-card-status.is-done{color:#4f7f13;background:#8bb32a21;border-color:#8bb32a38}.ios-card-status.is-done i{background:var(--g);box-shadow:0 0 0 3px #8bb32a1f}.coach-history-shell .ios-info-grid{grid-template-columns:auto 1fr}@media (width<=820px){.coach-ios-page.is-loans-tab .coach-list-shell>.ios-search{margin-bottom:14px!important}.coach-ios-page.is-loans-tab .coach-list-shell>.coach-list-stack:empty{height:0!important;margin:0!important;padding:0!important;display:none!important}.coach-ios-page.is-loans-tab .coach-list-shell>.ios-search+.coach-section-label,.coach-ios-page.is-loans-tab .coach-list-shell>.coach-list-stack:empty+.coach-section-label,.coach-ios-page.is-history-view .coach-history-shell>.ios-search+.coach-section-label{margin-top:0!important;margin-bottom:10px!important}.coach-ios-page.is-loans-tab .coach-list-shell>.coach-section-label,.coach-ios-page.is-history-view .coach-history-shell>.coach-section-label{align-items:center!important;height:17px!important;min-height:17px!important;display:flex!important}.coach-ios-page.is-loans-tab .coach-list-shell>.coach-section-label+.coach-list-stack,.coach-ios-page.is-history-view .coach-history-shell>.coach-section-label+.coach-list-stack{margin-top:0!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell{margin-top:0!important;padding-top:0!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.coach-section-label,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-section-label{align-items:center!important;height:17px!important;min-height:17px!important;margin-top:18px!important;margin-bottom:10px!important;line-height:17px!important;display:flex!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.coach-list-stack,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-list-stack,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-history-stack,.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.coach-section-label+.coach-list-stack,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-section-label+.coach-list-stack,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-section-label+.coach-history-stack{margin-top:0!important;padding-top:0!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.coach-list-stack>.ios-loan-card:first-child,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-list-stack>.ios-loan-card:first-child,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-history-stack>.ios-loan-card:first-child{margin-top:0!important}}@media (width<=760px){.coach-ios-page.is-loans-view .ios-loan-card-actions{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important;display:grid!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-primary-btn,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-secondary-btn,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-ghost-btn,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn{-webkit-backdrop-filter:blur(16px)saturate(1.22)!important;backdrop-filter:blur(16px)saturate(1.22)!important;border:1px solid #14161e17!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;margin-top:0!important;font-size:15px!important;font-weight:760!important;line-height:1.1!important;display:flex!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-ghost-btn{color:#3a3a3c!important;background:#ffffffd1!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #12162012!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-ghost-btn:active{background:#fffffff2!important;transform:translateY(1px)!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn{color:#17181f!important;background:#ffffffbd!important;border-color:#191e2814!important;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #12162014!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:active{background:#ffffffe0!important;transform:translateY(1px)!important}.coach-ios-page.is-loans-view .ios-loan-card-actions.has-pdf-action{grid-template-columns:minmax(0,2fr) minmax(86px,1fr)!important;align-items:stretch!important;gap:10px!important;margin-top:14px!important;display:grid!important}.coach-ios-page.is-loans-view .ios-loan-card-actions.has-pdf-action .ios-main-action-btn,.coach-ios-page.is-loans-view .ios-loan-card-actions.has-pdf-action .ios-pdf-btn{width:100%!important;min-width:0!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn{color:#17181f!important;background:#ffffffc7!important;border:1px solid #191e2814!important;gap:6px!important;padding-left:10px!important;padding-right:10px!important;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #12162014!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn svg{stroke-width:1.7px!important;flex:0 0 21px!important;width:21px!important;height:21px!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn span{letter-spacing:-.01em!important;font-size:14px!important;font-weight:780!important}.coach-ios-page.is-loans-view .ios-loan-card-actions.has-pdf-action .ios-pdf-btn{justify-content:center!important}}@media (width<=820px){.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.ios-search,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.ios-search{margin-bottom:14px!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.ios-search+.coach-section-label,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.ios-search+.coach-section-label{margin-top:0!important;margin-bottom:10px!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn{color:#d92d20!important;background:#ffffffeb!important;border:1px solid #d92d2038!important;box-shadow:0 10px 22px #12162014,inset 0 1px #ffffffeb!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn svg,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn span{color:#d92d20!important;stroke:#d92d20!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:active{color:#b42318!important;background:#fff!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:active svg,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:active span{color:#b42318!important;stroke:#b42318!important}}@media (width<=760px){.coach-ios-page.is-loans-view .ios-loan-card-actions.has-verlangern.has-pdf-action{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(72px,1fr)!important}}.extend-modal .ios-field input[type=date]{color:#17181f!important;appearance:none!important;background:#ffffffc2!important;border:1px solid #191e2817!important;border-radius:18px!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:16px!important;font-weight:600!important;line-height:56px!important;display:flex!important;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #1216200f!important}.extend-modal .ios-field input[type=date]::-webkit-date-and-time-value{text-align:center!important;height:56px!important;margin:auto!important;line-height:56px!important}.extend-modal .ios-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.extend-modal{z-index:9000;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#0a0b0e61;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both coachSuccessFade;display:flex;position:fixed;inset:0}.extend-modal-card{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:linear-gradient(145deg,#ffffffeb,#fffc);border:1px solid #ffffffdb;border-radius:28px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:26px 24px 22px;animation:.38s cubic-bezier(.2,1.2,.22,1) both coachSuccessPop;display:flex;box-shadow:0 28px 80px #11182738,inset 0 1px #fffffff0}.extend-modal-kicker{color:#8cb32b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.extend-modal-title{letter-spacing:-.045em;color:#17181f;margin:0;font-size:26px;font-weight:780;line-height:1.05}.extend-modal-period{color:#8d929c;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.extend-modal-period b{color:#3a3e48;font-weight:780}.extend-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.extend-modal-btn-cancel,.extend-modal-btn-confirm{letter-spacing:-.02em;cursor:pointer;border:none;border-radius:22px;height:52px;font-size:14px;font-weight:780;transition:all .15s}.extend-modal-btn-cancel{color:#17181f;background:#ffffffb8;border:1px solid #14161e1a;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1118270f}.extend-modal-btn-cancel:hover{background:#ffffffeb}.extend-modal-btn-confirm{color:#fff;background:linear-gradient(#9dc830 0%,#8cb32b 100%);box-shadow:0 12px 26px #6aab194d,inset 0 1px #ffffff38}.extend-modal-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 16px 30px #6aab1961}.extend-modal-btn-confirm:disabled{opacity:.42;box-shadow:none;cursor:not-allowed;transform:none}.coach-search-filter-row{flex-direction:column;gap:0;margin-bottom:14px;padding:0;display:flex}.coach-search-filter-row .ios-search{width:100%;margin:0!important}.coach-search-filter-row .coach-filter-seg{align-self:stretch;width:100%;display:flex;width:100%!important}.coach-search-filter-row .coach-filter-seg button{text-align:center!important;flex:1!important;min-width:0!important}.coach-search-filter-row+.coach-section-label{margin-top:14px!important}.mobile-menu-btn,.mobile-drawer,.mobile-drawer-backdrop{display:none}.mobile-drawer-header{border-bottom:1px solid #16171d12;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:22px 18px 16px;display:flex}.mobile-drawer-info{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-drawer-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(#9dc830,#8cb32b);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:flex;box-shadow:0 8px 20px #8cb32b47,inset 0 1px #ffffff42}.mobile-drawer-name{color:#17181f;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.mobile-drawer-email{color:#8c9097;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.mobile-drawer-close{color:#17181f;cursor:pointer;background:#ffffffb8;border:1px solid #16171d17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.mobile-drawer-nav{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.mobile-drawer-item{color:#3e424a;letter-spacing:-.015em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 14px;font-size:15px;font-weight:700;transition:background .14s,color .14s;display:flex;position:relative}.mobile-drawer-item:active{background:#16171d0f}.mobile-drawer-item.is-active{color:#5a7a1a;background:#8cb32b1a}.mobile-drawer-item-icon{color:#3e424a;background:#ffffffc7;border:1px solid #16171d12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 4px 10px #11182712,inset 0 1px #ffffffe6}.mobile-drawer-item.is-active .mobile-drawer-item-icon{color:#5a7a1a;background:#8cb32b24;border-color:#8cb32b38}.mobile-drawer-item-icon svg{width:20px;height:20px}.mobile-drawer-item-label{flex:1;min-width:0}.mobile-drawer-badge{color:#fff;box-sizing:border-box;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-style:normal;font-weight:400;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ff3b3099,0 2px 6px #ff3b305c}.mobile-drawer-nav+.mobile-drawer-item{width:calc(100% - 20px);margin:0 10px}.mobile-drawer-logout{color:#d92d20;letter-spacing:-.015em;cursor:pointer;background:#ffffffb8;border:1px solid #16171d17;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:52px;margin:8px 10px;padding:0 18px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 14px #11182712,inset 0 1px #ffffffeb}.mobile-drawer-logout svg{width:20px;height:20px}.coach-drawer-portals{padding:0 10px 4px}.coach-drawer-section-label{color:#b0b0b8;letter-spacing:.07em;text-transform:uppercase;padding:8px 4px 4px;font-size:10px;font-weight:700}@media (width<=820px){.mobile-bottom-tabs{display:none!important}.mobile-menu-btn{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);color:#17181f;cursor:pointer;background:#ffffffd6;border:1px solid #16171d17;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;right:16px;box-shadow:0 8px 22px #1118271f,inset 0 1px #ffffffeb}.mobile-drawer-backdrop{z-index:1199;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#0a0c105c;animation:.22s both drawerFadeIn;display:block;position:fixed;inset:0}.mobile-drawer{z-index:1200;-webkit-backdrop-filter:blur(36px)saturate(1.4);backdrop-filter:blur(36px)saturate(1.4);background:#f8fafcf0;border-right:1px solid #ffffffb8;border-radius:30px;flex-direction:column;width:min(300px,88vw - 12px);padding-top:0;padding-bottom:0;transition:transform .32s cubic-bezier(.32,1.08,.24,1);display:flex;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px));box-shadow:24px 0 64px #0a0c1038}.mobile-drawer.is-open{transform:translate(0)}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.coach-ios-page.is-loans-tab .coach-list-shell,.coach-ios-page.is-history-view .coach-list-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}@media (width<=820px){.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell .coach-search-filter-row .ios-search,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell .coach-search-filter-row .ios-search,.coach-ios-page.is-loans-view .coach-list-shell .coach-search-filter-row .ios-search{margin-top:0!important;margin-bottom:6px!important}}.coach-filter-seg{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 8px 24px #11182714,inset 0 1px #ffffffe6}.coach-filter-seg button{letter-spacing:-.015em;cursor:pointer;white-space:nowrap;color:#3c3c438c;background:0 0;border:none;border-radius:999px;height:34px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s}.coach-filter-seg button.is-on{color:#fff;background:linear-gradient(#8bb32a 0% 100%);font-weight:780;box-shadow:0 6px 16px #8bb32a52,inset 0 1px #ffffff38}@media (width>=761px){.coach-app-shell{background:radial-gradient(120% 60% at 60% -10%,#fff9,#0000 60%),radial-gradient(80% 40% at 0 100%,#64648c0a,#0000 50%),#f0f0f5!important}.coach-app-shell .main-content{flex:1!important;min-width:0!important;height:100dvh!important;padding:32px 40px 48px!important;overflow-y:auto!important}.coach-ios-page{width:100%;max-width:1120px;margin:0 auto}.coach-ios-page.has-request-intro,.coach-ios-page.is-request-flow,.coach-ios-page.is-handover-flow{max-width:920px}.coach-ios-page .page-header{margin:0 0 24px!important;padding:0!important}.coach-ios-page .page-eyebrow{display:none!important}.coach-ios-page .page-header h1,.coach-ios-page h1{letter-spacing:-.04em!important;color:#16171d!important;margin:0!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:800!important;line-height:1!important}.coach-request-intro,.ios-hero-card,.ios-form-card,.coach-list-shell{-webkit-backdrop-filter:blur(28px)saturate(1.5);background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid #ffffffd6;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182721,inset 0 1px #ffffffeb}.coach-request-intro{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:36px;min-height:calc(100dvh - 148px);padding:56px;display:grid}.coach-request-glow{pointer-events:none;background:radial-gradient(circle,#8bb32a38,#0000 68%);border-radius:999px;width:460px;height:460px;position:absolute;inset:-30% auto auto -12%}.coach-request-copy{z-index:1;position:relative}.coach-request-copy h2{letter-spacing:-.07em;color:#16171d;margin:0 0 16px;font-size:clamp(48px,6vw,82px);line-height:.92}.coach-request-copy .coach-name{color:#8bb32a}.coach-intro-question{letter-spacing:-.04em;color:#25272e;margin:0 0 12px;font-size:26px;font-weight:900}.coach-intro-text{color:#5b616b;max-width:520px;margin:0;font-size:18px;font-weight:650;line-height:1.45}.ios-choice-list,.coach-request-actions{z-index:1;gap:14px;display:grid;position:relative}.ios-kicker{color:#8bb32a;letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:950}.ios-choice{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #16171d1a;border-radius:26px;width:100%;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 34px #11182712,inset 0 1px #ffffffdb}.ios-choice:hover{border-color:#8bb32a57;transform:translateY(-2px);box-shadow:0 18px 42px #1118271a,inset 0 1px #ffffffe6}.ios-choice span{color:#16171d;letter-spacing:-.045em;font-size:25px;font-weight:950;line-height:1.08;display:block}.ios-hero-card,.ios-form-card{min-height:auto;padding:34px}.ios-step-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;display:grid}.ios-step-copy span{color:#8bb32a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:950;display:block}.ios-step-copy h2,.ios-hero-card h2{color:#16171d;letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,56px);line-height:.96}.ios-dots{align-items:center;gap:8px;padding-top:36px;display:flex}.ios-dots span{background:#16171d29;border-radius:999px;width:9px;height:9px}.ios-dots span.is-on{background:#8bb32a;width:28px}.ios-error{color:#b42318;background:#ffffffc2;border:1px solid #b4231829;border-radius:18px;margin-bottom:18px;padding:12px 14px;font-weight:850;line-height:1.35}.ios-field-grid{gap:16px;display:grid}.ios-field-grid.two{grid-template-columns:1fr}.ios-field{gap:8px;min-width:0;display:grid}.ios-field.full{width:100%}.ios-field span{color:#3e424a;letter-spacing:-.01em;font-size:15px;font-weight:900}.ios-field input,.ios-field textarea,.ios-field select{color:#16171d;appearance:none;background:#ffffffc2;border:1px solid #16171d1a;border-radius:22px;outline:none;width:100%;font-family:inherit;font-size:17px;font-weight:760;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #1118270f}.ios-field input,.ios-field select{height:58px;padding:0 16px}.ios-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ios-field textarea{resize:vertical;min-height:156px;padding:16px;line-height:1.35}.ios-form-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.ios-primary-btn,.ios-secondary-btn,.ios-ghost-btn{letter-spacing:-.015em;cursor:pointer;border-radius:21px;width:100%;min-height:58px;padding:0 18px;font-size:17px;font-weight:950}.ios-primary-btn{color:#fff;background:linear-gradient(#8bb32a,#8bb32a);border:0;box-shadow:0 16px 32px #8bb32a3d,inset 0 1px #ffffff40}.ios-primary-btn:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.ios-secondary-btn,.ios-ghost-btn{color:#8bb32a;background:#ffffffbd;border:1px solid #8bb32a38;box-shadow:0 12px 24px #11182712}.coach-list-shell{background:#ffffff80;border-radius:34px;padding:18px}.ios-search{background:#ffffffeb;border:1px solid #ffffffd1;border-radius:20px;align-items:center;gap:12px;height:46px;margin:0 0 18px;padding:0 16px;display:flex;box-shadow:0 8px 20px #11182712,inset 0 1px #ffffffdb}.ios-search svg{color:#8e929a;flex-shrink:0;width:22px;height:22px}.ios-search input{color:#16171d;flex:1;min-width:0;height:100%;font-size:15px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.coach-section-label{color:#8b8f97;letter-spacing:-.02em;margin:22px 4px 12px;font-size:15px;font-weight:950}.coach-list-stack{grid-template-columns:1fr;gap:16px;padding:0;display:grid}.coach-history-stack{grid-template-columns:1fr}.ios-loan-card{background:linear-gradient(145deg,#ffffffe6,#ffffffb3);border:1px solid #ffffffdb;border-radius:28px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 44px #1118271c,inset 0 1px #ffffffeb}.ios-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ios-title-stack{min-width:0}.ios-title-stack strong{color:#16171d;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:950;line-height:1.08;display:block;overflow:hidden}.ios-title-stack span{color:#8c9097;margin-top:7px;font-size:15px;font-weight:750;display:block}.ios-card-status,.badge,.status-badge{white-space:nowrap;align-items:center;gap:8px;min-height:38px;border-radius:14px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.ios-card-status{color:#3e424a;background:#ffffffd6;border:1px solid #fffc;box-shadow:0 4px 12px #1118270f,inset 0 1px #ffffffeb}.ios-card-status i{background:#8bb32a;border-radius:999px;width:8px;height:8px}.ios-card-status.is-done i{background:#8a8f98}.ios-info-grid{background:#ffffffad;border:1px solid #fffc;border-radius:22px;grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:16px;display:grid;box-shadow:0 6px 18px #1118270d,inset 0 1px #ffffffe6}.ios-info-grid span{color:#8b8f97;font-size:14px;font-weight:850}.ios-info-grid b{color:#16171d;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:900}.ios-loan-card-actions{grid-template-columns:1fr;gap:10px;display:grid}.ios-loan-card-actions.has-pdf-action{grid-template-columns:minmax(0,1fr) 92px}.ios-main-action-btn,.ios-pdf-btn{border-radius:19px;min-height:54px;font-size:16px}.ios-pdf-btn{color:#16171d;cursor:pointer;background:#ffffffbd;border:1px solid #16171d1a;justify-content:center;align-items:center;gap:7px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #11182712}.ios-empty{text-align:center;color:#8a8f98;background:#ffffff73;border:1px dashed #16171d21;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin:20px 0 0;padding:28px;display:flex}.ios-empty-dot{color:#8bb32a;background:#8bb32a1a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:950;display:grid}.ios-empty strong{color:#16171d;letter-spacing:-.03em;font-size:22px}.ios-empty span{font-size:15px;line-height:1.4}.handover-mini-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.handover-mini-summary div{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:20px;min-width:0;padding:14px;box-shadow:0 6px 18px #1118270f,inset 0 1px #ffffffe6}.handover-mini-summary span{color:#8b8f97;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.handover-mini-summary b{color:#16171d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.handover-check-card{color:#16171d;cursor:pointer;background:#ffffffd1;border:1px solid #ffffffd6;border-radius:20px;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:16px;font-weight:900;display:flex;box-shadow:0 12px 28px #11182717,inset 0 1px #ffffffeb}.handover-check-card.is-checked{background:#8bb32a1a;border-color:#8bb32a59}.handover-check-card.is-locked{cursor:default}.handover-check-box{color:#8bb32a;background:#ffffffc7;border:1px solid #16171d29;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.signature-field{gap:10px;display:grid}.sig-wrap{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffdb;border:1px solid #ffffffd6;border-radius:22px;height:168px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 14px 32px #11182714}.sig-label{color:#3e424a;text-align:left;font-size:15px;font-weight:900}.mobile-bottom-tabs{display:none!important}.coach-success-pop{z-index:9999;cursor:pointer;background:#0c0d1261;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coach-success-card{text-align:center;cursor:default;will-change:transform, opacity;background:#fffffff5;border:1px solid #ffffffdb;border-radius:30px;width:min(420px,100%);padding:34px;animation:.36s cubic-bezier(.2,1.15,.22,1) both coachSuccessPop;box-shadow:0 28px 80px #11182738,inset 0 1px #ffffffe6}@keyframes coachSuccessPop{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.coach-success-icon{color:#fff;background:linear-gradient(#8bb32a,#8bb32a);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:32px;font-weight:950;display:grid}.coach-success-card h3{color:#16171d;letter-spacing:-.05em;margin:0 0 8px;font-size:30px}.coach-success-card p{color:#5b616b;margin:0;font-size:16px;font-weight:650;line-height:1.45}}@media (width>=761px) and (width<=1120px){.coach-list-stack,.coach-history-stack{grid-template-columns:1fr}.coach-request-intro{grid-template-columns:1fr;min-height:auto}}@media (width>=761px){.coach-ios-page.has-request-intro{width:100%!important;max-width:1320px!important}.coach-ios-page.has-request-intro .coach-request-intro{width:100%!important;min-height:calc(100dvh - 128px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;align-items:center!important;gap:54px!important;padding:38px 18px 56px!important;display:grid!important;overflow:visible!important}.coach-ios-page.has-request-intro .coach-request-glow{opacity:.85!important;width:520px!important;height:520px!important;inset:3% auto auto 4%!important}.coach-ios-page.has-request-intro .coach-request-copy{max-width:720px!important}.coach-ios-page.has-request-intro .coach-request-copy h2{letter-spacing:-.08em!important;margin-bottom:22px!important;font-size:clamp(62px,7.5vw,112px)!important;line-height:.88!important}.coach-ios-page.has-request-intro .coach-intro-question{max-width:780px!important;margin-bottom:14px!important;font-size:clamp(28px,2.7vw,42px)!important;line-height:1.03!important}.coach-ios-page.has-request-intro .coach-intro-text{max-width:620px!important;font-size:19px!important;line-height:1.5!important}.coach-ios-page.has-request-intro .coach-request-actions{-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;background:#ffffff85!important;border:1px solid #ffffffb8!important;border-radius:34px!important;place-self:center end!important;width:100%!important;max-width:520px!important;padding:24px!important;box-shadow:0 22px 64px #1118271a,inset 0 1px #ffffffd1!important}.coach-ios-page.has-request-intro .ios-kicker{margin:0 0 2px!important}.coach-ios-page.has-request-intro .coach-request-button,.coach-ios-page.has-request-intro .ios-choice{background:#ffffffc2!important;border:1px solid #16171d17!important;border-radius:28px!important;min-height:98px!important;padding:24px!important;box-shadow:0 14px 34px #11182714,inset 0 1px #ffffffdb!important}.coach-ios-page.has-request-intro .coach-request-button span,.coach-ios-page.has-request-intro .ios-choice span{font-size:27px!important;line-height:1.05!important}}@media (width>=761px) and (width<=1120px){.coach-ios-page.has-request-intro .coach-request-intro{grid-template-columns:1fr!important;gap:28px!important;padding-left:0!important;padding-right:0!important}.coach-ios-page.has-request-intro .coach-request-actions{justify-self:stretch!important;max-width:none!important}}@media (width>=761px){.coach-request-button,.ios-choice,.ios-primary-btn,.ios-secondary-btn,.ios-ghost-btn,.ios-main-action-btn,.ios-pdf-btn,.coach-ios-page.has-request-intro .coach-request-button,.coach-ios-page.has-request-intro .ios-choice{color:#fff!important;background:linear-gradient(#3a3a3c 0%,#242428 100%)!important;border:1px solid #ffffff1a!important;box-shadow:0 16px 34px #16171d33,inset 0 1px #ffffff1f!important}.coach-request-button:hover,.ios-choice:hover,.ios-primary-btn:hover,.ios-secondary-btn:hover,.ios-ghost-btn:hover,.ios-main-action-btn:hover,.ios-pdf-btn:hover,.coach-ios-page.has-request-intro .coach-request-button:hover,.coach-ios-page.has-request-intro .ios-choice:hover{background:linear-gradient(#454548 0%,#2b2b30 100%)!important;transform:translateY(-2px)!important;box-shadow:0 20px 44px #16171d3d,inset 0 1px #ffffff24!important}.coach-request-button span,.coach-request-button small,.ios-choice span,.ios-choice small,.ios-primary-btn span,.ios-secondary-btn span,.ios-ghost-btn span,.ios-main-action-btn span,.ios-pdf-btn span,.coach-ios-page.has-request-intro .coach-request-button span,.coach-ios-page.has-request-intro .coach-request-button small,.coach-ios-page.has-request-intro .ios-choice span,.coach-ios-page.has-request-intro .ios-choice small{color:#fff!important}.coach-request-button small,.ios-choice small,.coach-ios-page.has-request-intro .coach-request-button small,.coach-ios-page.has-request-intro .ios-choice small{opacity:.72!important}.ios-primary-btn:disabled,.ios-secondary-btn:disabled,.ios-ghost-btn:disabled,.ios-main-action-btn:disabled{opacity:.45!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.coach-list-shell{box-sizing:border-box!important;width:100%!important}.coach-section-label{margin-left:0!important;margin-right:0!important}.coach-list-stack,.coach-history-stack{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.ios-loan-card{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}}.coach-success-card h3,.coach-success-card p{color:#fff!important}@media (width>=761px){.signature-field{gap:10px!important;display:grid!important}.signature-field .sig-wrap{background:#ffffffc2!important;border:1px solid #16171d1a!important;border-radius:24px!important;height:210px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #1118270f!important}.signature-field .sig-canvas{width:100%!important;height:100%!important;display:block!important}.signature-field .sig-hint{pointer-events:none!important;color:#16171d47!important;letter-spacing:-.02em!important;text-align:center!important;place-items:center!important;font-size:20px!important;font-weight:850!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.signature-field .sig-clear{z-index:3!important;color:#3e424a!important;background:#ffffffd1!important;border:1px solid #16171d1a!important;border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:750!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 8px 18px #11182714!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.ios-search,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.ios-search{margin-bottom:14px!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.ios-search+.coach-section-label,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.ios-search+.coach-section-label{margin-top:0!important;margin-bottom:12px!important}.coach-ios-page.is-loans-tab .coach-list-shell.coach-loans-shell>.coach-section-label,.coach-ios-page.is-history-view .coach-list-shell.coach-history-shell>.coach-section-label{line-height:18px!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn{color:#d92d20!important;background:#ffffffeb!important;border:1px solid #d92d2038!important;box-shadow:0 12px 24px #11182712,inset 0 1px #ffffffeb!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn svg,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn span{color:#d92d20!important;stroke:#d92d20!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:hover{color:#b42318!important;background:#fff!important;border-color:#d92d2057!important}.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:hover svg,.coach-ios-page.is-loans-view .ios-loan-card-actions .ios-pdf-btn:hover span{color:#b42318!important;stroke:#b42318!important}.coach-ios-page.is-loans-tab:not(.is-history-view) .ios-loan-card-actions.has-pdf-action{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.coach-ios-page.is-loans-tab:not(.is-history-view) .ios-loan-card-actions.has-pdf-action .ios-main-action-btn,.coach-ios-page.is-loans-tab:not(.is-history-view) .ios-loan-card-actions.has-pdf-action .ios-pdf-btn{width:100%!important;min-width:0!important}.coach-app-shell .sidebar{display:none!important}.coach-app-shell{display:block!important}.coach-app-shell .main-content{width:calc(100% - 108px)!important;margin-left:108px!important;padding-left:48px!important}.coach-app-shell .mobile-bottom-tabs{-webkit-backdrop-filter:none!important;z-index:1000!important;background:#f4f5f7!important;border:1px solid #e5e7eb!important;border-radius:30px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:72px!important;height:auto!important;min-height:0!important;padding:12px 8px 5px!important;display:flex!important;position:fixed!important;inset:18px auto 18px 18px!important;transform:none!important;box-shadow:0 20px 55px #1118272e!important}.coach-app-shell .mobile-bottom-tabs:before{content:"TFC";color:#fff!important;letter-spacing:-.04em!important;background:linear-gradient(#8bb32a,#8bb32a)!important;border-radius:20px!important;place-items:center!important;width:54px!important;height:54px!important;min-height:54px!important;margin-bottom:18px!important;font-size:14px!important;font-weight:950!important;display:grid!important;box-shadow:0 16px 32px #8bb32a3d,inset 0 1px #ffffff40!important}.coach-app-shell .mobile-bottom-tabs button{color:#8c9097!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:22px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.coach-app-shell .mobile-bottom-tabs button:last-child{margin-top:auto!important}.coach-app-shell .mobile-bottom-tabs .admin-nav-btn{margin-top:auto!important;margin-bottom:0!important}.coach-app-shell .mobile-bottom-tabs.has-admin button:last-child{margin-top:0!important}.coach-app-shell .mobile-bottom-tabs button.on{color:#8bb32a!important;background:#8bb32a1f!important}.coach-app-shell .mobile-bottom-tabs svg{width:26px!important;height:26px!important;display:block!important}.coach-app-shell .mobile-bottom-tabs .tab-dot-wrap{place-items:center!important;width:32px!important;height:32px!important;display:grid!important;position:relative!important}.coach-ios-page.is-loans-tab:not(.is-history-view) .ios-loan-card-actions.has-verlangern.has-pdf-action{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)!important}.coach-search-filter-row{flex-direction:row!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;padding:0!important}.coach-search-filter-row .ios-search{flex:auto!important;width:auto!important;margin-bottom:0!important}.coach-search-filter-row .coach-filter-seg{flex-shrink:0!important;align-self:auto!important;width:360px!important}.coach-search-filter-row .coach-filter-seg button{text-align:center!important;flex:1!important;min-width:0!important}.coach-filter-seg{-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;background:#ffffffeb!important;border:1px solid #ffffffd1!important;border-radius:20px!important;padding:5px!important;box-shadow:0 8px 24px #11182714,inset 0 1px #ffffffe6!important}.coach-filter-seg button{color:#3c3c438c!important;box-shadow:none!important;letter-spacing:-.015em!important;background:0 0!important;border:none!important;border-radius:13px!important;height:34px!important;font-size:13px!important;font-weight:600!important;transform:none!important}.coach-filter-seg button.is-on{color:#fff!important;background:linear-gradient(#8bb32a 0% 100%)!important;font-weight:780!important;transform:none!important;box-shadow:0 6px 16px #6aab1952,inset 0 1px #ffffff38!important}.coach-ios-page.is-loans-view .page-header h1,.coach-ios-page.is-history-view .page-header h1{letter-spacing:-.055em!important;font-size:clamp(38px,3.8vw,54px)!important;font-weight:800!important;line-height:.94!important}.coach-ios-page.is-loans-view .page-header,.coach-ios-page.is-history-view .page-header{margin-bottom:16px!important;padding-left:0!important}.coach-ios-page.is-loans-tab .coach-list-shell,.coach-ios-page.is-history-view .coach-list-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.coach-search-filter-row{margin-bottom:14px!important;padding:0!important}.coach-search-filter-row .ios-search{margin-bottom:0!important}.coach-app-shell .mobile-bottom-tabs .tab-dot-wrap i{color:#fff!important;text-align:center!important;box-sizing:border-box!important;pointer-events:none!important;background:#ff3b30!important;border:0!important;border-radius:999px!important;place-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;margin:0!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-9px!important;right:-10px!important}}@media (width>=821px){.coach-app-shell .mobile-menu-btn,.coach-app-shell .mobile-drawer-backdrop,.coach-app-shell .mobile-bottom-tabs,.coach-app-shell .mobile-drawer-close,.coach-app-shell .mobile-drawer{display:none!important}.coach-app-shell .sidebar{z-index:200!important;width:220px!important;height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.coach-app-shell .main-content{box-sizing:border-box!important;width:calc(100% - 220px)!important;height:100dvh!important;margin-left:220px!important;padding:32px 40px 48px!important;overflow-y:auto!important}}.landing-home-shell{padding:26px 18px;overflow:hidden}.landing-home-card{justify-content:center;max-width:520px;min-height:min(820px,100dvh - 52px);background:radial-gradient(circle at 50% 12%,#8bb32a21,#0000 38%),linear-gradient(#fffffff5,#ffffffe0)!important;border:0!important;border-radius:36px!important;padding:28px 28px 34px!important;box-shadow:0 24px 70px #1018281f,inset 0 1px #fffffff2!important}.landing-hero-stage{width:100%;height:300px;margin:0 0 24px;position:relative}.landing-bot-glow{filter:blur(6px);background:radial-gradient(circle,#8bb32a6b,#8bb32a1a 48%,#0000 72%);border-radius:999px;width:220px;height:220px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.landing-bot{background:radial-gradient(circle at 30% 18%,#fffffff5 0 8px,#0000 9px),linear-gradient(145deg,#8bb32a 0% 48%,#8bb32a 100%);border-radius:58px 58px 50px 50px;width:150px;height:128px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 4px 10px #ffffff8c,inset 0 -10px 18px #2b4e003d,0 18px 34px #8bb32a4d}.landing-bot:after{content:"";background:linear-gradient(#2d2f33,#17181b);border-radius:0 0 16px 16px;height:18px;position:absolute;bottom:-13px;left:48px;right:48px;box-shadow:inset 0 1px #ffffff47}.landing-bot-face{background:linear-gradient(#22252a,#050608);border:4px solid #0d0f11d1;border-radius:28px;justify-content:space-around;align-items:center;height:52px;padding:0 22px;display:flex;position:absolute;top:31px;left:22px;right:22px;box-shadow:inset 0 3px 8px #ffffff2e}.landing-bot-face span{filter:drop-shadow(0 0 6px #4ed3ffcc);border-bottom:6px solid #66d9ff;border-radius:0 0 20px 20px;width:28px;height:18px}.landing-bot-ear{background:linear-gradient(#8bb32a,#8bb32a);border-radius:14px;width:18px;height:34px;position:absolute;top:52px;box-shadow:inset 0 2px 5px #ffffff73}.landing-bot-ear--left{left:-8px}.landing-bot-ear--right{right:-8px}.landing-bot-hand{background:linear-gradient(145deg,#8bb32a,#8bb32a);border-radius:16px;width:35px;height:35px;position:absolute;box-shadow:inset 0 2px 6px #ffffff73,0 8px 16px #365a0038}.landing-bot-hand--left{top:62px;left:-28px;transform:rotate(-28deg)}.landing-bot-hand--right{top:66px;right:-28px;transform:rotate(20deg)}.landing-floating-device{color:#12131894;-webkit-backdrop-filter:blur(9px);background:#ffffff8f;border:1px solid #ffffffbf;border-radius:26px;place-items:center;width:82px;height:82px;display:grid;position:absolute;box-shadow:0 18px 44px #1018281a,inset 0 1px #ffffffd9}.landing-floating-device span{font-size:44px;font-weight:900;line-height:1}.landing-floating-device--headset{filter:blur(1.2px);opacity:.76;top:38%;left:2%;transform:rotate(-14deg)}.landing-floating-device--laptop{border-radius:22px;width:88px;height:66px;top:2%;left:42%;transform:rotate(-10deg)}.landing-floating-device--printer{filter:blur(1px);opacity:.76;border-radius:28px;width:104px;height:82px;top:28%;right:1%;transform:rotate(9deg)}.landing-welcome-title{color:var(--g);letter-spacing:-4px;margin:0;font-size:clamp(62px,15vw,92px);font-weight:900;line-height:.88}.landing-welcome-sub{color:#4b5563;letter-spacing:-1px;margin-top:10px;font-size:clamp(22px,5.5vw,31px);font-weight:850}.landing-question{color:#0d0f14;letter-spacing:-1px;margin:44px 0 20px;font-size:clamp(22px,5.2vw,31px);font-weight:900}.landing-actions{flex-direction:column;gap:13px;width:100%;display:flex}.landing-action-btn{color:#fff;width:100%;min-height:62px;font-family:var(--f);letter-spacing:-.45px;cursor:pointer;border:0;border-radius:999px;grid-template-columns:52px 1fr 52px;align-items:center;padding:0 16px;font-size:clamp(18px,4.4vw,24px);font-weight:850;transition:transform .16s,filter .16s;display:grid;box-shadow:0 14px 28px #8bb32a3d,inset 0 1px #ffffff47}.landing-action-btn:active{filter:brightness(.96);transform:scale(.985)}.landing-action-btn--green{background:linear-gradient(#8bb32a,#8bb32a)}.landing-action-btn--red{background:linear-gradient(#ff2f2f,#e41414);box-shadow:0 14px 28px #e4141433,inset 0 1px #ffffff47}.landing-action-btn span{text-align:center;white-space:nowrap;justify-self:center}.landing-action-btn small{font-size:1em;font-weight:850}.landing-google-mark{background:#fffffff5;border-radius:999px;justify-self:center;place-items:center;width:34px;height:34px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #1018281f}.landing-google-mark svg{width:20px;height:20px;display:block}.landing-alert-mark{color:#fff;background:#ffffff29;border-radius:999px;justify-self:center;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff38}.landing-alert-mark svg{width:21px;height:21px;display:block}@media (width<=480px){.landing-home-shell{padding:18px 14px}.landing-home-card{min-height:calc(100dvh - 36px);border-radius:32px!important;padding:20px 20px 26px!important}.landing-hero-stage{height:255px;margin-bottom:18px}.landing-bot{width:128px;height:110px}.landing-bot-face{height:46px;padding:0 17px;top:28px;left:18px;right:18px}.landing-bot-face span{width:23px;height:16px}.landing-question{margin:34px 0 18px}.landing-actions{gap:12px}.landing-action-btn{grid-template-columns:46px 1fr 46px;min-height:58px;padding:0 12px;font-size:clamp(17px,4.5vw,20px)}.landing-google-mark{width:30px;height:30px}.landing-google-mark svg{width:18px;height:18px}.landing-alert-mark{width:30px;height:30px}.landing-alert-mark svg{width:19px;height:19px}.landing-floating-device{border-radius:21px;width:62px;height:62px}.landing-floating-device span{font-size:34px}.landing-floating-device--laptop{width:70px;height:52px}.landing-floating-device--printer{width:78px;height:62px}}.landing-home-shell .landing-actions{gap:10px!important}.landing-home-shell .landing-action-btn{letter-spacing:-.24px!important;border-radius:999px!important;grid-template-columns:44px 1fr 44px!important;min-height:52px!important;padding:0 12px!important;font-size:16.5px!important;font-weight:800!important;line-height:1!important}.landing-home-shell .landing-action-btn>span:not(.landing-google-mark):not(.landing-alert-mark){min-width:0!important;font-size:inherit!important;line-height:1!important;font-weight:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.landing-home-shell .landing-action-btn small{font-size:inherit!important;line-height:1!important;font-weight:inherit!important;letter-spacing:inherit!important}.landing-home-shell .landing-google-mark,.landing-home-shell .landing-alert-mark{place-self:center!important;width:28px!important;height:28px!important}.landing-home-shell .landing-google-mark svg,.landing-home-shell .landing-alert-mark svg{width:17px!important;height:17px!important}.landing-home-shell .landing-alert-mark{color:#e02424!important;background:#fffffff5!important;box-shadow:inset 0 1px #ffffffe0,0 6px 14px #1018281f!important}@media (width<=480px){.landing-home-shell .landing-actions{gap:9px!important}.landing-home-shell .landing-action-btn{grid-template-columns:40px 1fr 40px!important;min-height:50px!important;padding:0 10px!important;font-size:15.5px!important}.landing-home-shell .landing-google-mark,.landing-home-shell .landing-alert-mark{width:26px!important;height:26px!important}.landing-home-shell .landing-google-mark svg,.landing-home-shell .landing-alert-mark svg{width:16px!important;height:16px!important}}.landing-home-shell .landing-actions{width:min(100%,440px)!important;margin-top:32px!important;margin-left:auto!important;margin-right:auto!important}.landing-home-shell .landing-question{letter-spacing:-.24px!important;font-size:16.5px!important;font-weight:800!important;line-height:1.15!important}@media (width<=480px){.landing-home-shell .landing-actions{width:min(100%,330px)!important;margin-top:24px!important}.landing-home-shell .landing-question{font-size:15.5px!important}}.landing-home-shell .landing-hero-stage{margin-bottom:18px!important}.landing-home-shell .landing-bot-glow{background:radial-gradient(circle,#8bb32a75,#8bb32a1f 48%,#0000 74%)!important;width:242px!important;height:242px!important}.landing-home-shell .landing-bot{animation:3.8s ease-in-out infinite landingBotFloatFirstCute!important;top:54%!important}.landing-home-shell .landing-bot-face{align-items:flex-start!important;padding-top:11px!important;position:absolute!important}.landing-home-shell .landing-bot-face span{border-bottom-width:5px!important;border-radius:0 0 18px 18px!important;width:24px!important;height:14px!important}.landing-home-shell .landing-bot-hand--left{top:72px!important;transform:rotate(-36deg)!important}.landing-home-shell .landing-bot-hand--right{transform-origin:18px 42px!important;animation:1.9s ease-in-out infinite landingBotWaveFirstCute!important;top:40px!important;right:-24px!important}@keyframes landingBotFloatFirstCute{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes landingBotWaveFirstCute{0%,to{transform:rotate(18deg)}15%{transform:rotate(36deg)}30%{transform:rotate(20deg)}45%{transform:rotate(38deg)}60%{transform:rotate(22deg)}75%{transform:rotate(32deg)}}@media (width<=480px){.landing-home-shell .landing-bot{top:55%!important}.landing-home-shell .landing-bot-hand--right{top:36px!important;right:-22px!important}}.landing-home-shell .landing-bot{background:linear-gradient(145deg,#8bb32a 0% 52%,#8bb32a 100%)!important}.landing-home-shell .landing-bot:after{content:none!important}.landing-home-shell .landing-bot-face span{filter:drop-shadow(0 0 7px #4ed3ffe0)!important;border-bottom-width:5px!important;border-radius:0 0 20px 20px!important;width:25px!important;height:16px!important;transform:translateY(-2px)!important}@media (width<=480px){.landing-home-shell .landing-bot-face span{width:23px!important;height:15px!important}}.landing-home-shell .landing-bot{width:162px!important;height:138px!important;animation:3.4s ease-in-out infinite landingBotFloatFirstCuteBig!important;top:54%!important}.landing-home-shell .landing-bot-hand--left{top:66px!important;left:-30px!important;transform:rotate(-32deg)!important}.landing-home-shell .landing-bot-hand--right{animation:1.6s ease-in-out infinite landingBotWaveFirstCuteBig!important;top:40px!important;right:-30px!important}@keyframes landingBotFloatFirstCuteBig{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,calc(-50% - 3px))rotate(-.8deg)}50%{transform:translate(-50%,calc(-50% - 7px))rotate(0)}75%{transform:translate(-50%,calc(-50% - 3px))rotate(.8deg)}}@keyframes landingBotWaveFirstCuteBig{0%,to{transform:rotate(14deg)}16%{transform:rotate(42deg)}32%{transform:rotate(18deg)}48%{transform:rotate(44deg)}64%{transform:rotate(20deg)}80%{transform:rotate(36deg)}}@media (width<=480px){.landing-home-shell .landing-bot-glow{width:232px!important;height:232px!important}.landing-home-shell .landing-bot{width:148px!important;height:126px!important;top:55%!important}.landing-home-shell .landing-bot-face{height:51px!important;top:30px!important;left:21px!important;right:21px!important}.landing-home-shell .landing-bot-hand--left{top:62px!important;left:-27px!important}.landing-home-shell .landing-bot-hand--right{top:37px!important;right:-26px!important}}.landing-home-shell .landing-bot-face{align-items:center!important;padding-top:0!important}.landing-home-shell .landing-bot-face span{filter:drop-shadow(0 0 6px #4ed3ff73)!important;background:radial-gradient(circle at 50% 45%,#c7f5ff 0%,#8deaff 55%,#49d2ff 100%)!important;border:0!important;border-radius:999px!important;width:16px!important;height:16px!important;transform:translateY(0)!important;box-shadow:0 0 10px #4ed3ffb3!important}@media (width<=480px){.landing-home-shell .landing-bot-face span{width:15px!important;height:15px!important}}.landing-home-shell .landing-hero-stage{isolation:isolate!important}.landing-home-shell .landing-bot-glow,.landing-home-shell .landing-bot{z-index:3!important}.landing-home-shell .landing-floating-device{z-index:1!important;color:#15181d94!important;-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;background:linear-gradient(#ffffffb8,#ffffff6b)!important;border:1px solid #ffffffd1!important;animation:6.2s ease-in-out infinite landingDeviceFloat!important;overflow:hidden!important;box-shadow:0 18px 44px #1018281a,inset 0 1px #ffffffeb!important}.landing-home-shell .landing-floating-device:before{content:"";opacity:.74;pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffffeb,#0000 42%);position:absolute;inset:0}.landing-home-shell .landing-floating-device span{z-index:1!important;background:#ffffff5c!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important}.landing-home-shell .landing-floating-device svg{fill:currentColor!important;width:28px!important;height:28px!important;display:block!important}.landing-home-shell .landing-floating-device--keyboard{opacity:.7!important;filter:blur(.35px)!important;border-radius:22px!important;width:76px!important;height:64px!important;animation-delay:-.8s!important;top:11%!important;left:5%!important;transform:rotate(-12deg)!important}.landing-home-shell .landing-floating-device--phone{opacity:.72!important;filter:blur(.25px)!important;border-radius:23px!important;width:70px!important;height:70px!important;animation-delay:-1.7s!important;top:8%!important;right:8%!important;transform:rotate(14deg)!important}.landing-home-shell .landing-floating-device--headset{opacity:.7!important;filter:blur(.8px)!important;border-radius:26px!important;width:78px!important;height:78px!important;animation-delay:-2.4s!important;top:43%!important;left:0%!important;transform:rotate(-14deg)!important}.landing-home-shell .landing-floating-device--laptop{opacity:.78!important;border-radius:22px!important;width:92px!important;height:68px!important;animation-delay:-3.1s!important;top:0%!important;left:41%!important;transform:rotate(-8deg)!important}.landing-home-shell .landing-floating-device--printer{opacity:.7!important;filter:blur(.65px)!important;border-radius:28px!important;width:96px!important;height:78px!important;animation-delay:-4s!important;top:35%!important;right:0%!important;transform:rotate(10deg)!important}@keyframes landingDeviceFloat{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=480px){.landing-home-shell .landing-floating-device span{border-radius:14px!important;width:36px!important;height:36px!important}.landing-home-shell .landing-floating-device svg{width:24px!important;height:24px!important}.landing-home-shell .landing-floating-device--keyboard{width:66px!important;height:56px!important;top:12%!important;left:1%!important}.landing-home-shell .landing-floating-device--phone{width:62px!important;height:62px!important;top:9%!important;right:3%!important}.landing-home-shell .landing-floating-device--headset{width:68px!important;height:68px!important;top:44%!important;left:-5%!important}.landing-home-shell .landing-floating-device--laptop{width:82px!important;height:60px!important;top:1%!important;left:38%!important}.landing-home-shell .landing-floating-device--printer{width:82px!important;height:68px!important;top:37%!important;right:-6%!important}}.landing-home-shell .landing-bot-glow{width:272px!important;height:272px!important}.landing-home-shell .landing-bot{width:172px!important;height:146px!important;top:53.5%!important}.landing-home-shell .landing-bot-face{height:58px!important;top:34px!important;left:24px!important;right:24px!important}.landing-home-shell .landing-bot-hand--left{top:68px!important;left:-32px!important}.landing-home-shell .landing-bot-hand--right{top:39px!important;right:-31px!important}.landing-home-shell .landing-floating-device--keyboard{opacity:.72!important;width:68px!important;height:56px!important;top:12%!important;left:4%!important}.landing-home-shell .landing-floating-device--phone{opacity:.76!important;border-radius:26px!important;width:88px!important;height:88px!important;top:7%!important;right:6%!important}.landing-home-shell .landing-floating-device--headset{opacity:.72!important;border-radius:24px!important;width:74px!important;height:74px!important;top:44%!important;left:-1%!important}.landing-home-shell .landing-floating-device--laptop{opacity:.8!important;border-radius:24px!important;width:108px!important;height:78px!important;top:1%!important;left:39%!important}.landing-home-shell .landing-floating-device--printer{opacity:.74!important;border-radius:24px!important;width:86px!important;height:72px!important;top:36%!important;right:1%!important}.landing-home-shell .landing-floating-device--keyboard span,.landing-home-shell .landing-floating-device--headset span{width:38px!important;height:38px!important}.landing-home-shell .landing-floating-device--phone span,.landing-home-shell .landing-floating-device--laptop span,.landing-home-shell .landing-floating-device--printer span{width:44px!important;height:44px!important}.landing-home-shell .landing-floating-device--keyboard svg,.landing-home-shell .landing-floating-device--headset svg{width:24px!important;height:24px!important}.landing-home-shell .landing-floating-device--phone svg,.landing-home-shell .landing-floating-device--laptop svg,.landing-home-shell .landing-floating-device--printer svg{width:28px!important;height:28px!important}@media (width<=480px){.landing-home-shell .landing-bot-glow{width:244px!important;height:244px!important}.landing-home-shell .landing-bot{width:156px!important;height:132px!important;top:54.5%!important}.landing-home-shell .landing-bot-face{height:54px!important;top:31px!important;left:22px!important;right:22px!important}.landing-home-shell .landing-bot-hand--left{top:63px!important;left:-29px!important}.landing-home-shell .landing-bot-hand--right{top:36px!important;right:-28px!important}.landing-home-shell .landing-floating-device--keyboard{width:60px!important;height:50px!important;top:12%!important;left:1%!important}.landing-home-shell .landing-floating-device--phone{width:76px!important;height:76px!important;top:8%!important;right:2%!important}.landing-home-shell .landing-floating-device--headset{width:64px!important;height:64px!important;top:45%!important;left:-4%!important}.landing-home-shell .landing-floating-device--laptop{width:94px!important;height:68px!important;top:2%!important;left:37%!important}.landing-home-shell .landing-floating-device--printer{width:74px!important;height:62px!important;top:37%!important;right:-4%!important}.landing-home-shell .landing-floating-device--keyboard span,.landing-home-shell .landing-floating-device--headset span{width:34px!important;height:34px!important}.landing-home-shell .landing-floating-device--phone span,.landing-home-shell .landing-floating-device--laptop span,.landing-home-shell .landing-floating-device--printer span{width:38px!important;height:38px!important}.landing-home-shell .landing-floating-device--keyboard svg,.landing-home-shell .landing-floating-device--headset svg{width:22px!important;height:22px!important}.landing-home-shell .landing-floating-device--phone svg,.landing-home-shell .landing-floating-device--laptop svg,.landing-home-shell .landing-floating-device--printer svg{width:24px!important;height:24px!important}}.landing-home-shell .landing-floating-device--laptop{top:-1%!important}.landing-home-shell .landing-welcome-title{color:#3b4048!important}@media (width<=480px){.landing-home-shell .landing-floating-device--laptop{top:0%!important}.landing-home-shell .landing-welcome-title{color:#3b4048!important}}.landing-home-shell{background:radial-gradient(circle at 18% 16%,#8bb32a1f,#0000 26%),radial-gradient(circle at 84% 12%,#8bb32a1a,#0000 24%),radial-gradient(circle at 50% 100%,#8bb32a14,#0000 34%),linear-gradient(#f8f9fb 0%,#f3f5f8 100%)!important;min-height:100dvh!important;padding:0!important}.landing-home-shell .landing-home-card{width:100%!important;max-width:none!important;min-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;padding:26px 22px 34px!important;overflow:hidden!important}.landing-home-shell .landing-hero-stage,.landing-home-shell .landing-welcome-title,.landing-home-shell .landing-welcome-sub,.landing-home-shell .landing-question,.landing-home-shell .landing-actions{z-index:2;position:relative}.landing-home-shell .landing-hero-stage{width:min(100%,560px)!important;height:340px!important;margin:0 auto 20px!important}@media (width<=480px){.landing-home-shell .landing-home-card{padding:22px 18px 28px!important}.landing-home-shell .landing-hero-stage{width:100%!important;height:320px!important;margin-bottom:18px!important}}:root{--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes am-fade-in{0%{opacity:0}to{opacity:1}}@keyframes am-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes am-scale-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes am-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes am-slide-up{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes am-pop{0%{opacity:0;transform:scale(.82)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes am-badge-pulse{0%,to{box-shadow:0 0 #ff3b308c}55%{box-shadow:0 0 0 7px #ff3b3000}}.nav-badge{animation:2.4s ease-in-out infinite am-badge-pulse}.tab-dot-wrap i{animation:am-pop .36s var(--ease-out-expo) both}.btn{transition:background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease, transform 90ms var(--ease-spring)!important}.btn:not(:disabled):active{transition-duration:60ms!important;transform:translateY(1px)scale(.97)!important;box-shadow:0 1px 3px #00000014!important}.chip{transition:background .14s ease, color .14s ease, border-color .14s ease, transform 90ms var(--ease-spring)!important}.chip:not(:disabled):active{transition-duration:60ms!important;transform:scale(.94)!important}.sc{transition:transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart)}.sc:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1118271a}.dash-card{transition:transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart)}.dash-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #11182717}.req-card{transition:transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart)!important}.req-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1118271c!important}.nav-item{transition:background .15s var(--ease-out-quart), color .15s var(--ease-out-quart), transform 90ms var(--ease-spring)!important}.nav-item:active{transition-duration:60ms!important;transform:scale(.87)!important}.sidebar-logo{transition:transform .2s var(--ease-spring), box-shadow .2s ease}@media (width>=761px){.sidebar-logo:hover{transform:scale(1.09);box-shadow:0 6px 22px #8bb32a66}.sidebar-logo:active{transition-duration:80ms;transform:scale(.95)}}.search-wrap{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-spring)!important}.search-wrap:focus-within{transform:translateY(-1px)!important}input:not(.search-input),textarea{transition:border-color .16s,box-shadow .16s!important}tbody tr{transition:background .1s!important}.bar-fill{transition:width .9s var(--ease-out-expo)!important}.modal-overlay{animation:.22s both am-fade-in!important}.modal{animation:am-scale-in .36s var(--ease-out-expo) both!important}.detail-panel{animation:am-drawer-in .38s var(--ease-out-expo) both!important}.toast{animation:am-slide-up .32s var(--ease-out-expo) both!important}.mobile-bottom-tabs button{transition:color .15s ease, transform 90ms var(--ease-spring)!important}.mobile-bottom-tabs button:active{transition-duration:60ms!important;transform:scale(.8)!important}.filter-seg button,.filter-seg-btn{transition:background .14s ease, color .14s ease, transform 90ms var(--ease-spring)!important}.filter-seg button:active,.filter-seg-btn:active{transition-duration:60ms!important;transform:scale(.94)!important}@media (width>=761px){.ios-hero-card,.ios-form-card{transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart)}.ios-hero-card:hover,.ios-form-card:hover{transform:translateY(-5px);box-shadow:0 40px 90px #1118272b,inset 0 1px #fffffff0}.admin-app-shell .sc:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px #11182724,inset 0 1px #ffffffeb!important}.admin-app-shell .sc-green:hover{box-shadow:0 26px 56px #8bb32a61,inset 0 1px #ffffff4d!important}.admin-app-shell .sc-danger:hover{box-shadow:0 26px 56px #ff3b3057,inset 0 1px #ffffff42!important}.admin-app-shell .dash-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #11182724,inset 0 1px #ffffffeb!important}.admin-app-shell .req-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 48px #11182726,inset 0 1px #ffffffeb!important}.admin-app-shell .page-header{animation:am-fade-up .28s var(--ease-out-expo) 15ms both}.admin-app-shell .stats-grid .sc:first-child{animation:am-fade-up .28s var(--ease-out-expo) 45ms both}.admin-app-shell .stats-grid .sc:nth-child(2){animation:am-fade-up .28s var(--ease-out-expo) 75ms both}.admin-app-shell .stats-grid .sc:nth-child(3){animation:am-fade-up .28s var(--ease-out-expo) .1s both}.admin-app-shell .stats-grid .sc:nth-child(4){animation:am-fade-up .28s var(--ease-out-expo) .125s both}.admin-app-shell .stats-grid .sc:nth-child(n+5){animation:am-fade-up .28s var(--ease-out-expo) .145s both}.admin-app-shell .dash-grid .dash-card:first-child{animation:am-fade-up .28s var(--ease-out-expo) 55ms both}.admin-app-shell .dash-grid .dash-card:nth-child(2){animation:am-fade-up .28s var(--ease-out-expo) 90ms both}.admin-app-shell .dash-grid .dash-card:nth-child(3){animation:am-fade-up .28s var(--ease-out-expo) .12s both}.admin-app-shell .dash-grid .dash-card:nth-child(n+4){animation:am-fade-up .28s var(--ease-out-expo) .145s both}.admin-app-shell .table-card{animation:am-fade-up .3s var(--ease-out-expo) 65ms both}.coach-app-shell .page-header{animation:am-fade-up .28s var(--ease-out-expo) 15ms both}.coach-app-shell .ios-hero-card,.coach-app-shell .coach-list-shell{animation:am-fade-up .32s var(--ease-out-expo) 60ms both}}:root{--sv:#f5a623;--svd:#9a6b00;--sva:#f5a6231f;--svb:#f5a62347}.staerkenstern-colors .sidebar-logo{background:#f5a623!important}.staerkenstern-colors .admin-drawer-item.is-active{color:var(--sv)!important;background:#f5a6231a!important}.staerkenstern-colors .admin-drawer-item.is-active .admin-drawer-item-icon{color:var(--sv)!important;background:#f5a62324!important;border-color:#f5a62338!important}.staerkenstern-colors .admin-app-shell,.staerkenstern-colors.admin-app-shell{background:radial-gradient(120% 60% at 60% -10%,#fff9,#0000 60%),radial-gradient(80% 40% at 0 100%,#f5a62308,#0000 50%),#f0f0f5!important}.ss-drawer-avatar{color:#fff;letter-spacing:-.02em;background:#f5a623;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:flex;box-shadow:0 4px 12px #f5a62347}.ss-steps{align-items:center;width:100%;margin:0 0 20px;display:flex}.ss-step{flex:1;align-items:center;gap:8px;display:flex}.ss-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.ss-step-dot--pending{color:#8c9097;background:#ffffffb8;border:1.5px solid #e5e7eb}.ss-step-dot--active{background:var(--sv);color:#fff;border:none;box-shadow:0 4px 12px #f5a62359}.ss-step-dot--done{color:var(--sv);background:#f5a62326;border:1.5px solid #f5a62359}.ss-step-label{color:#8c9097;white-space:nowrap;font-size:12px;font-weight:600}.ss-step-label--active{color:#16171d}.ss-step-line{background:#e5e7eb;flex:1;height:1.5px;margin:0 4px}.ss-step-line--done{background:#f5a62366}.ss-card{-webkit-backdrop-filter:blur(32px)saturate(1.4);box-sizing:border-box;background:linear-gradient(145deg,#ffffffeb,#ffffffc2);border:1px solid #ffffffdb;border-radius:24px;width:100%;padding:28px 28px 24px;box-shadow:0 8px 32px #11182717,inset 0 1px #fffffff2}.ss-drop-zone{cursor:pointer;text-align:center;background:#f5a6230a;border:2px dashed #f5a62359;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;transition:border-color .2s,background .2s;display:flex}.ss-drop-zone:hover,.ss-drop-zone--over{border-color:var(--sv);background:#f5a62314}.ss-drop-icon{background:linear-gradient(145deg,#f5a6232e,#f5a6231a);border:1px solid #f5a62340;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ss-drop-title{color:#16171d;letter-spacing:-.02em;font-size:17px;font-weight:700}.ss-drop-sub{color:#8c9097;font-size:13px;font-weight:500}.ss-file-selected{background:#f5a62314;border:1px solid #f5a62340;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.ss-file-icon{background:#f5a62326;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ss-file-name{color:#16171d;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.ss-file-size{color:#8c9097;flex-shrink:0;font-size:12px;font-weight:500}.ss-file-remove{color:#8c9097;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1}.ss-file-remove:hover{color:#ff3b30;background:#ff3b3014}.ss-processing{flex-direction:column;align-items:center;gap:16px;padding:20px 0 12px;display:flex}.ss-spinner{border:3px solid #f5a62333;border-top-color:var(--sv);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-processing-title{color:#16171d;letter-spacing:-.02em;font-size:17px;font-weight:700}.ss-processing-sub{color:#8c9097;text-align:center;font-size:13px;font-weight:500}.ss-review-layout{grid-template-columns:1fr 560px;align-items:start;gap:20px;width:100%;max-width:1340px;display:grid}.ss-meta-card{background:#f5a6230f;border:1px solid #f5a6232e;border-radius:16px;margin-bottom:16px;padding:14px 16px}.ss-meta-row{align-items:center;gap:10px;display:flex}.ss-meta-label{color:var(--sv);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.ss-anrede-pill{color:#6b7280;font-size:14px;font-weight:700;font-family:var(--f);cursor:pointer;background:#ffffffbf;border:1.5px solid #f5a62340;border-radius:999px;padding:8px 22px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.ss-anrede-pill:hover{color:#16171d;border-color:#f5a62373}.ss-anrede-pill.is-active{color:#fff;background:#f5a623;border-color:#0000}.ss-name-input{color:#16171d;width:100%;font-size:15px;font-weight:700;font-family:var(--f);background:#fffc;border:1px solid #f5a6234d;border-radius:10px;outline:none;padding:8px 12px}.ss-name-input:focus{border-color:var(--sv);box-shadow:0 0 0 3px #f5a62326}.ss-testart-badge{color:var(--sv);background:#f5a6231a;border:1px solid #f5a62338;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ss-ort-input{color:#16171d;width:100%;font-size:13px;font-weight:600;font-family:var(--f);appearance:none;cursor:pointer;background-color:#fffc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #f5a62340;border-radius:10px;outline:none;padding:7px 32px 7px 10px}.ss-ort-input:focus{border-color:var(--sv);box-shadow:0 0 0 3px #f5a6231f}.ss-staerken-title{color:#16171d;letter-spacing:-.01em;margin-bottom:10px;font-size:13px;font-weight:800}.ss-staerke-row{background:#ffffffb3;border:1px solid #16171d12;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex;position:relative}.ss-staerke-rank{color:#fff;background:#f5a623;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex;box-shadow:0 3px 8px #f5a6234d}.ss-staerke-label-input{color:#16171d;font-size:13.5px;font-weight:600;font-family:var(--f);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;min-width:0;padding:5px 8px}.ss-staerke-label-input:focus{background:#ffffffe6;border-color:#f5a62359;box-shadow:0 0 0 3px #f5a6231f}.ss-staerke-wert-wrap{flex-shrink:0;align-items:center;gap:3px;display:flex}.ss-staerke-wert-input{width:52px;color:var(--sv);font-size:13px;font-weight:800;font-family:var(--f);text-align:center;background:#f5a6230f;border:1px solid #f5a62340;border-radius:8px;outline:none;padding:5px 6px}.ss-staerke-wert-input:focus{border-color:var(--sv);background:#ffffffe6;box-shadow:0 0 0 3px #f5a6231f}.ss-staerke-pct{color:#8c9097;font-size:12px;font-weight:700}.ss-gegenstueck-badge{color:var(--sv);letter-spacing:.03em;white-space:nowrap;background:#f5a6231a;border:1px solid #f5a62338;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.ss-warnings{background:#ffb40014;border:1px solid #ffb40047;border-radius:14px;margin-top:14px;padding:12px 14px}.ss-warnings-title{color:#92600a;margin-bottom:6px;font-size:12px;font-weight:700}.ss-warnings-list{flex-wrap:wrap;gap:5px;display:flex}.ss-warnings-chip{color:#7a500a;background:#ffb4001f;border:1px solid #ffb4004d;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.ss-chart-card{-webkit-backdrop-filter:blur(32px)saturate(1.4);background:linear-gradient(145deg,#ffffffeb,#ffffffc2);border:1px solid #ffffffdb;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;box-shadow:0 8px 32px #11182717,inset 0 1px #fffffff2}.ss-chart-title{color:#16171d;letter-spacing:-.01em;text-align:center;font-size:13px;font-weight:800}.ss-chart-wrap{width:100%;max-width:560px}.ss-chart-wrap svg{width:100%;height:auto;overflow:visible}.ss-actions{gap:10px;margin-top:24px;display:flex}.ss-btn{cursor:pointer;letter-spacing:-.02em;border:none;border-radius:14px;flex:1;padding:14px 0;font-size:15px;font-weight:700;transition:opacity .15s}.ss-btn:disabled{opacity:.5;cursor:default}.ss-btn--primary{color:#fff;background:#f5a623;box-shadow:0 8px 24px #f5a6234d,inset 0 1px #ffffff38}.ss-btn--primary:hover:not(:disabled){opacity:.9}.ss-btn--secondary{color:#6b7280;background:#fffc;border:1px solid #16171d17;box-shadow:inset 0 1px #fffffff2,0 2px 8px #1118270a}.ss-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 0 40px;display:flex}.ss-done-icon{background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:4px;display:flex;box-shadow:0 12px 32px #f5a62352,inset 0 1px #ffffff40}.ss-done-title{letter-spacing:-.04em;color:#16171d;font-size:30px;font-weight:900;line-height:1.1}.ss-done-sub{color:#8c9097;font-size:16px;font-weight:500;line-height:1.6}.ss-done .ss-actions{width:100%;max-width:420px}@media (width<=860px){.ss-review-layout{grid-template-columns:1fr}.ss-chart-wrap{max-width:280px}}@media (width<=520px){.ss-card{padding:20px 18px 18px}.ss-step-label,.ss-gegenstueck-badge{display:none}}:root{--vtv:#16171d;--vtd:#000;--vta:#16171d14;--vtb:#16171d4d;--vt-leaf:#16171d;--vt-leaf-ink:#000;--vt-bg:#f5f5f8;--vt-surface:#fff;--vt-surface-2:#f0f0f3;--vt-ink-900:#16171d;--vt-ink-700:#4a4a55;--vt-ink-500:#8b8b99;--vt-line:#eaeaef;--vt-line-strong:#d6d6de;--vt-success:#16a34a;--vt-success-bg:#16a34a29;--vt-success-line:#16a34a5c;--vt-warning:#ff001e;--vt-warning-bg:#ff001e29;--vt-warning-line:#ff001e5c;--vt-danger:#ff001e;--vt-danger-bg:#ff001e26;--vt-danger-line:#ff001e59;--vt-info:#2f6fed;--vt-info-bg:#2f6fed24;--vt-info-line:#2f6fed52;--vt-hero-1:#0b0b0c;--vt-hero-2:#1b1c1f;--vt-hero-glow:#ffffff24;--vt-hb-red:#ff001e;--vt-hb-red-bg:#ff001e1a;--vt-hb-red-line:#ff001e59;--vt-r-sm:12px;--vt-r-md:16px;--vt-r-lg:20px;--vt-r-xl:26px;--vt-r-pill:999px;--vt-shadow-xs:0 1px 2px #0f0f140a;--vt-shadow-sm:0 1px 2px #0f0f140d;--vt-shadow-md:0 2px 5px #0f0f140f;--vt-shadow-lg:0 3px 10px #0f0f1414;--vt-shadow-accent:0 1px 2px #0f0f140f;--vt-glass-bg:#ffffffe0;--vt-glass-border:#0f0f1414;--vt-glass-blur:8px;--vt-ease:cubic-bezier(.2,.7,.3,1);--vt-dur-fast:.12s;--vt-dur-base:.18s;--vt-dur-slow:.26s}@media (prefers-reduced-motion:reduce){.vertraege-colors *{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.vertraege-colors .vt-eyebrow{letter-spacing:.04em;color:var(--vt-ink-500);text-transform:none;font-size:11px;font-weight:700}.vertraege-colors .vt-h1{letter-spacing:-.02em;color:var(--vt-ink-900);font-size:24px;font-weight:800;line-height:1.2}.vertraege-colors .vt-h2{letter-spacing:-.01em;color:var(--vt-ink-900);font-size:17px;font-weight:700}.vertraege-colors .vt-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vertraege-colors .vt-muted{color:var(--vt-ink-500);font-weight:500}.vertraege-colors .page-header{margin-bottom:20px}.vertraege-colors .page-title{letter-spacing:-.02em;color:var(--vt-ink-900);font-size:24px;font-weight:800}.vertraege-colors .toolbar{gap:10px}.vertraege-colors .search-wrap{border-radius:var(--vt-r-xl);background:var(--vt-surface);border:1px solid var(--vt-line);box-shadow:var(--vt-shadow-sm);transition:border-color var(--vt-dur-fast), box-shadow var(--vt-dur-fast);flex:260px;min-width:220px}.vertraege-colors .search-wrap:focus-within{border-color:var(--vt-ink-900);box-shadow:0 0 0 3px #16171d14}.vertraege-colors .search-wrap .search-input:focus{box-shadow:none!important;border:none!important}.vertraege-colors .search-icon{color:var(--vt-ink-500)}.vertraege-colors .chip{border-radius:var(--vt-r-xl);background:var(--vt-surface);border:1px solid var(--vt-line);color:var(--vt-ink-700);box-shadow:var(--vt-shadow-sm);transition:border-color var(--vt-dur-fast) var(--vt-ease), background var(--vt-dur-fast) var(--vt-ease), color var(--vt-dur-fast) var(--vt-ease);font-weight:600}.vertraege-colors .chip:hover{background:var(--vt-surface-2)!important;border-color:var(--vt-line-strong)!important;color:var(--vt-ink-900)!important}.vertraege-colors .chip.active{background:var(--vt-ink-900)!important;border-color:var(--vt-ink-900)!important;color:#fff!important}.vertraege-colors .btn-primary{background:var(--vt-ink-900);border-radius:var(--vt-r-md);font-weight:700;box-shadow:0 1px 2px #191c1533,inset 0 1px #ffffff14}.vertraege-colors .btn-primary:hover{box-shadow:var(--vt-shadow-md);background:#2a2f22}.vertraege-colors .btn-glass{border-radius:var(--vt-r-md);border-color:var(--vt-line);color:var(--vt-ink-700)}.vertraege-colors .btn-glass:hover{background:var(--vt-surface-2);border-color:var(--vt-line-strong)}.vertraege-colors .btn-confirm{background:var(--vtv);box-shadow:var(--vt-shadow-accent);border-radius:var(--vt-r-md)}.vertraege-colors .btn-confirm:hover{background:var(--vtd)}.vertraege-colors .btn-danger{border-radius:var(--vt-r-md);color:var(--vt-danger);border-color:var(--vt-danger-line)}.vertraege-colors .btn-danger:hover{background:var(--vt-danger-bg)}.vertraege-colors .btn:focus-visible{outline:2px solid var(--vtv);outline-offset:2px}.vertraege-colors .toolbar .vt-toolbar-addbtn{order:99}@media (width<=900px){.vertraege-colors .toolbar{flex-wrap:wrap}.vertraege-colors .search-wrap{flex-basis:100%;order:-1}}.vertraege-colors.admin-app-shell .search-wrap:focus-within{border-color:var(--vt-ink-900)!important;box-shadow:0 0 0 3px #16171d14!important}.vertraege-colors.admin-app-shell .search-wrap .search-input:focus{box-shadow:none!important;border:none!important}.vertraege-colors.admin-app-shell .chip{border-radius:var(--vt-r-xl)!important;background-color:var(--vt-surface)!important;border-color:var(--vt-line)!important;color:var(--vt-ink-700)!important;box-shadow:var(--vt-shadow-sm)!important;letter-spacing:normal!important;font-weight:600!important}.vertraege-colors.admin-app-shell .chip:hover{background-color:var(--vt-surface-2)!important;border-color:var(--vt-line-strong)!important;color:var(--vt-ink-900)!important}.vertraege-colors.admin-app-shell .chip.active{background:var(--vt-ink-900)!important;border-color:var(--vt-ink-900)!important;color:#fff!important}.vertraege-colors.admin-app-shell .btn-primary,.vertraege-colors.admin-app-shell .btn-dark{background:var(--vt-ink-900)!important;color:#fff!important;border:1px solid var(--vt-ink-900)!important;letter-spacing:normal!important;font-weight:700!important;box-shadow:0 1px 2px #191c1533,inset 0 1px #ffffff14!important}.vertraege-colors.admin-app-shell .btn-primary:hover,.vertraege-colors.admin-app-shell .btn-dark:hover{box-shadow:var(--vt-shadow-md)!important;background:#2a2f22!important}.vertraege-colors.admin-app-shell .toolbar .vt-toolbar-addbtn{letter-spacing:normal!important;border-radius:var(--vt-r-pill)!important;background:var(--vt-ink-900)!important;color:#fff!important;border:1px solid var(--vt-ink-900)!important;height:auto!important;padding:8px 16px 8px 10px!important;font-size:13px!important;font-weight:400!important;box-shadow:0 2px 8px #0f0f142e,inset 0 1px #ffffff1f!important}.vertraege-colors.admin-app-shell .btn-glass{background:var(--vt-surface)!important;color:var(--vt-ink-700)!important;border:1px solid var(--vt-line)!important;box-shadow:var(--vt-shadow-sm)!important}.vertraege-colors.admin-app-shell .btn-danger{background:var(--vt-surface)!important;color:var(--vt-danger)!important;border:1px solid var(--vt-danger-line)!important;box-shadow:var(--vt-shadow-sm)!important}.vertraege-colors .vt-iconbtn{border-radius:var(--vt-r-sm);background:var(--vt-surface);border:1px solid var(--vt-line);width:36px;height:36px;color:var(--vt-ink-700);cursor:pointer;box-shadow:var(--vt-shadow-xs);transition:transform var(--vt-dur-fast) var(--vt-ease), border-color var(--vt-dur-fast), color var(--vt-dur-fast), box-shadow var(--vt-dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vertraege-colors .vt-iconbtn:hover{border-color:var(--vtb);color:var(--vtd);box-shadow:var(--vt-shadow-sm);transform:translateY(-1px)}.vertraege-colors .vt-iconbtn:active{transform:translateY(0)}.vertraege-colors .vt-iconbtn:focus-visible{outline:2px solid var(--vtv);outline-offset:2px}.vertraege-colors .vt-iconbtn.is-danger:hover{border-color:var(--vt-danger-line);color:var(--vt-danger);background:var(--vt-danger-bg)}.vertraege-colors .vt-iconbtn:disabled{opacity:.4;cursor:default;transform:none}.vertraege-colors .vt-actiongroup{background:var(--vt-surface-2);border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-md);align-items:center;gap:2px;padding:3px;display:inline-flex}.vertraege-colors .vt-actiongroup .vt-iconbtn{box-shadow:none;background:0 0;border-color:#0000}.vertraege-colors .vt-actiongroup .vt-iconbtn:hover{background:var(--vt-surface);box-shadow:var(--vt-shadow-xs)}.vertraege-colors .vt-segmented{gap:6px;width:100%;display:inline-flex}.vertraege-colors .vt-segmented button{border-radius:var(--vt-r-sm);border:1px solid var(--vt-line);background:var(--vt-surface);height:40px;color:var(--vt-ink-500);cursor:pointer;transition:all var(--vt-dur-fast) var(--vt-ease);flex:1;font-size:13px;font-weight:700}.vertraege-colors .vt-segmented button:hover:not(:disabled){border-color:var(--vt-line-strong);color:var(--vt-ink-700)}.vertraege-colors .vt-segmented button[aria-checked=true]{background:var(--vtv);border-color:var(--vtv);color:#fff}.vertraege-colors .vt-segmented button:disabled{opacity:.5;cursor:default}.vertraege-colors .vt-chip{border-radius:var(--vt-r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.vertraege-colors .vt-chip svg{flex-shrink:0;width:12px;height:12px}.vertraege-colors .vt-chip-success{background:var(--vt-success-bg);color:var(--vt-success);border-color:var(--vt-success-line)}.vertraege-colors .vt-chip-warning{background:var(--vt-warning-bg);color:var(--vt-warning);border-color:var(--vt-warning-line)}.vertraege-colors .vt-chip-danger{background:var(--vt-danger-bg);color:var(--vt-danger);border-color:var(--vt-danger-line)}.vertraege-colors .vt-chip-info{background:var(--vt-info-bg);color:var(--vt-info);border-color:var(--vt-info-line)}.vertraege-colors .vt-chip-neutral{background:var(--vt-surface-2);color:var(--vt-ink-700);border-color:var(--vt-line)}.vertraege-colors .vt-chip-accent{background:var(--vta);color:var(--vtd);border-color:var(--vtb)}@keyframes vtFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vtBadgePop{0%{transform:scale(.55)}65%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes vtTooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes vtChartTooltipIn{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%,-132%)}}@keyframes vtModalIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vtCheckPop{0%{transform:translate(-50%,-50%)scale(.6)}60%{transform:translate(-50%,-50%)scale(1.25)}to{transform:translate(-50%,-50%)scale(1)}}.vertraege-colors .vt-fade-up{animation:.42s cubic-bezier(.2,.7,.3,1) both vtFadeUp}.vertraege-colors .vt-stagger-item{animation:.36s cubic-bezier(.2,.7,.3,1) both vtFadeUp}.vertraege-colors .vt-badge-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) both vtBadgePop}.vertraege-colors .vt-dash2-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.vertraege-colors .vt-dash2-title{letter-spacing:-.02em;color:var(--vt-ink-900);margin:0;font-size:22px;font-weight:800}.vertraege-colors .vt-dash2-greeting{color:var(--vt-ink-500);margin-top:4px;font-size:13px;font-weight:500}.vertraege-colors .vt-dash2-configbtn{background:var(--vt-ink-900);border:1px solid var(--vt-ink-900);border-radius:var(--vt-r-pill);color:#fff;cursor:pointer;transition:transform var(--vt-dur-fast) var(--vt-ease), box-shadow var(--vt-dur-fast);flex-shrink:0;align-items:center;gap:9px;padding:8px 16px 8px 10px;font-size:13px;font-weight:400;display:inline-flex;box-shadow:0 2px 8px #0f0f142e,inset 0 1px #ffffff1f}.vertraege-colors .vt-dash2-configbtn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0f0f143d,inset 0 1px #ffffff24}.vertraege-colors .vt-dash2-configbtn:active{transform:translateY(0)scale(.97)}.vertraege-colors .vt-dash2-configbtn:focus-visible{outline:2px solid var(--vtv);outline-offset:2px}.vertraege-colors .vt-dash2-configbtn-icon{width:22px;height:22px;transition:transform .32s cubic-bezier(.2,.7,.3,1), background var(--vt-dur-fast);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.vertraege-colors .vt-dash2-configbtn:hover .vt-dash2-configbtn-icon{background:#ffffff38;transform:rotate(75deg)}.vertraege-colors .vt-dash2-row{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.vertraege-colors .vt-dash2-row-uniform{grid-auto-rows:280px}.vertraege-colors .vt-dash2-row-hero{grid-auto-rows:190px}.vertraege-colors .vt-dash2-col3{grid-column:span 3}.vertraege-colors .vt-dash2-col4{grid-column:span 4}.vertraege-colors .vt-dash2-col5{grid-column:span 5}.vertraege-colors .vt-dash2-col6{grid-column:span 6}.vertraege-colors .vt-dash2-col7{grid-column:span 7}.vertraege-colors .vt-dash2-col8{grid-column:span 8}.vertraege-colors .vt-mod{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-lg);box-shadow:var(--vt-shadow-sm), inset 0 1px 0 #fff9;width:100%;height:100%;transition:border-color var(--vt-dur-base) var(--vt-ease), box-shadow var(--vt-dur-base) var(--vt-ease);flex-direction:column;padding:20px 22px;display:flex;overflow:hidden auto}.vertraege-colors .vt-mod button:focus-visible,.vertraege-colors .vt-mini:focus-visible{outline:2px solid var(--vtv);outline-offset:2px;border-radius:var(--vt-r-lg)}.vertraege-colors .vt-mod-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.vertraege-colors .vt-mod-head h3{color:var(--vt-ink-900);letter-spacing:-.005em;flex:1;min-width:0;font-size:13.5px;font-weight:400}.vertraege-colors .vt-mod-icon{border-radius:var(--vt-r-lg);background:var(--vt-surface-2);width:32px;height:32px;color:var(--vt-ink-700);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.vertraege-colors .vt-mod-icon.tone-danger{background:var(--vt-hb-red);color:#fff;box-shadow:none;border-radius:50%}.vertraege-colors .vt-mod-icon.tone-hero{color:#fff;box-shadow:none;background:#ffffff24}.vertraege-colors .vt-mod-icon-glyph{z-index:1;line-height:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vertraege-colors .vt-mod-hint{color:var(--vt-ink-500);font-size:11px;font-weight:500}.vertraege-colors .vt-mod-empty{color:var(--vt-ink-500);padding:6px 0 4px;font-size:12.5px}.vertraege-colors .vt-mod-count.is-warn{background:var(--vt-hb-red);color:#fff;box-shadow:0 2px 8px #ff001e59}.vertraege-colors .vt-mod-hero{background:linear-gradient(155deg, var(--vt-hero-1) 0%, var(--vt-hero-2) 100%);border-color:#ffffff14;width:100%;height:100%;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a0c0647,inset 0 1px #ffffff14}.vertraege-colors .vt-mod-hero-glow{background:radial-gradient(circle, var(--vt-hero-glow), transparent 70%);pointer-events:none;opacity:.55;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-50px}.vertraege-colors .vt-haupt-stats{flex-direction:row;align-items:stretch;height:100%;display:flex;position:relative}.vertraege-colors .vt-haupt-stat{cursor:pointer;text-align:left;border-radius:var(--vt-r-lg);min-width:0;transition:background var(--vt-dur-fast), transform var(--vt-dur-fast) var(--vt-ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;padding:10px 18px;display:flex}.vertraege-colors .vt-haupt-stat:first-child{padding-left:4px}.vertraege-colors .vt-haupt-stat:last-child{padding-right:4px}.vertraege-colors .vt-haupt-stat:hover{background:#ffffff0f}.vertraege-colors .vt-haupt-stat:active{transform:scale(.98)}.vertraege-colors .vt-haupt-stat-value{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:29px;line-height:1}.vertraege-colors .vt-haupt-stat-label{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.vertraege-colors .vt-mod-handlungsbedarf{position:relative}.vertraege-colors .vt-mod-handlungsbedarf.has-warn{border-color:var(--vt-hb-red-line)}.vertraege-colors .vt-hb-radar{background:var(--vt-hb-red);border-radius:50%;animation:2.2s ease-out infinite vtHbRadar;position:absolute;inset:0}.vertraege-colors .vt-hb-radar-2{animation-delay:1.1s}@keyframes vtHbRadar{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.vertraege-colors .vt-hb-timeline{padding-left:2px;position:relative}.vertraege-colors .vt-hb-timeline:before{content:"";background:var(--vt-hb-red-line);transform-origin:top;width:1.5px;animation:.5s cubic-bezier(.2,.7,.3,1) 80ms both vtTimelineGrow;position:absolute;top:10px;bottom:10px;left:9px;transform:scaleY(0)}.vertraege-colors .vt-hb-item{text-align:left;cursor:pointer;border-radius:var(--vt-r-lg);width:100%;transition:background var(--vt-dur-fast), transform var(--vt-dur-fast) var(--vt-ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 9px 8px 22px;display:flex;position:relative}.vertraege-colors .vt-hb-item:hover{background:#fff9}.vertraege-colors .vt-hb-item:active{transform:scale(.99)}.vertraege-colors .vt-hb-dot-wrap{width:9px;height:9px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.vertraege-colors .vt-hb-dot{z-index:1;background:var(--vt-hb-red);border:2px solid var(--vt-surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--vt-hb-red-line);border-radius:50%;display:block;position:relative}.vertraege-colors .vt-hb-date{color:var(--vt-ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:58px;font-size:11px;font-weight:400;overflow:hidden}.vertraege-colors .vt-hb-body{flex-direction:column;flex:1;min-width:0;display:flex}.vertraege-colors .vt-hb-name{color:var(--vt-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.vertraege-colors .vt-hb-label{color:var(--vt-ink-500);font-size:10.5px;font-weight:400}.vertraege-colors .vt-mod-stack{flex-direction:column;gap:12px;height:100%;display:flex}.vertraege-colors .vt-mini{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-lg);text-align:left;cursor:pointer;width:100%;height:100%;transition:border-color var(--vt-dur-fast), transform var(--vt-dur-fast) var(--vt-ease), box-shadow var(--vt-dur-fast);flex:1;align-items:center;gap:12px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #fff9}.vertraege-colors .vt-mini:hover:not(:disabled){border-color:var(--vt-line-strong);box-shadow:var(--vt-shadow-sm), inset 0 1px 0 #fff9;transform:translateY(-3px)scale(1.008)}.vertraege-colors .vt-mini:active:not(:disabled){transform:translateY(0)scale(.985)}.vertraege-colors .vt-mini:disabled{cursor:default;opacity:.6}.vertraege-colors .vt-mini-value{color:var(--vt-ink-900);letter-spacing:-.025em;font-size:20px;font-weight:400}.vertraege-colors .vt-mini-label{color:var(--vt-ink-500);text-align:right;max-width:40%;margin-left:auto;font-size:11px;font-weight:400}.vertraege-colors .vt-mini.vt-mini-photo{background-position:63% 42%;background-repeat:no-repeat;background-size:cover;align-items:stretch;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.vertraege-colors .vt-mini-photo-scrim{background:linear-gradient(#0a0a0e8c 0%,#0a0a0e29 62%,#0000 100%);height:46%;position:absolute;top:0;left:0;right:0}.vertraege-colors .vt-mini-photo-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);width:30px;height:30px;transition:transform var(--vt-dur-fast) var(--vt-ease), background var(--vt-dur-fast);background:#0a0a0e8c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:10px}.vertraege-colors .vt-mini.vt-mini-photo:hover:not(:disabled) .vt-mini-photo-arrow{background:#0a0a0ecc;transform:translate(2px)}.vertraege-colors .vt-mini-photo-info{z-index:1;flex-direction:column;gap:0;width:100%;margin-bottom:auto;padding:10px 44px 9px 12px;display:flex;position:relative}.vertraege-colors .vt-mini-photo .vt-mini-value{color:#fff;text-shadow:0 1px 4px #0000008c,0 1px 2px #0006}.vertraege-colors .vt-mini-photo .vt-mini-label{color:#ffffffeb;text-align:left;text-shadow:0 1px 4px #0000008c,0 1px 2px #0006;max-width:100%;margin-left:0}.vertraege-colors .vt-mini.vt-mini-photo:hover:not(:disabled){box-shadow:var(--vt-shadow-md)}.vertraege-colors .vt-mod-zahlungsverlauf{--vt-line-chart-color:var(--vt-ink-700)}.vertraege-colors .vt-line-chart{width:100%;height:150px;overflow:visible}.vertraege-colors .vt-line-axis{stroke:var(--vt-line);stroke-width:1px}.vertraege-colors .vt-line-path{stroke:var(--vt-line-chart-color);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #4a4a5540);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.3,1)}.vertraege-colors .vt-line-area{opacity:0;transition:opacity .7s ease-out .38s}.vertraege-colors .vt-line-area.is-drawn{opacity:1}.vertraege-colors .vt-line-dot{fill:var(--vt-surface);stroke:var(--vt-line-chart-color);stroke-width:2.2px;cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .28s ease-out, transform .28s cubic-bezier(.34,1.56,.64,1), r .15s var(--vt-ease);transform:scale(.4)}.vertraege-colors .vt-line-dot.is-in{opacity:1;transform:scale(1)}.vertraege-colors .vt-line-dot.is-current{fill:var(--vt-line-chart-color);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 5px #4a4a5566)}.vertraege-colors .vt-line-dot:hover{transform:scale(1.6)}.vertraege-colors .vt-line-label{fill:var(--vt-ink-500);font-size:9.5px;font-family:var(--f)}.vertraege-colors .vt-line-label.is-current{fill:var(--vt-ink-900);font-weight:400}.vertraege-colors .vt-chart-tooltip{pointer-events:none;background:var(--vt-ink-900);color:#fff;border-radius:var(--vt-r-lg);white-space:nowrap;z-index:5;box-shadow:var(--vt-shadow-md);flex-direction:column;gap:1px;padding:6px 10px;font-size:11px;animation:.14s ease-out vtChartTooltipIn;display:flex;position:absolute;transform:translate(-50%,-132%)}.vertraege-colors .vt-chart-tooltip b{font-weight:400}.vertraege-colors .vt-chart-tooltip span{color:#ffffffb8;font-size:10.5px}.vertraege-colors .vt-kv-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.vertraege-colors .vt-rings{flex-shrink:0;position:relative}.vertraege-colors .vt-ring-seg{transition:stroke-dasharray .7s cubic-bezier(.2,.7,.3,1), stroke-width .15s var(--vt-ease), opacity .15s var(--vt-ease)}.vertraege-colors .vt-rings-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vertraege-colors .vt-rings-center span{color:var(--vt-ink-900);font-size:15px;font-weight:400}.vertraege-colors .vt-kv-legend{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.vertraege-colors .vt-kv-legend-item{background:var(--vt-surface-2);border-radius:var(--vt-r-lg);cursor:pointer;text-align:left;width:100%;transition:background var(--vt-dur-fast), opacity var(--vt-dur-fast), border-color var(--vt-dur-fast);border:1px solid #0000;align-items:center;gap:8px;padding:5px 9px;display:flex}.vertraege-colors .vt-kv-legend-item:hover{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 25%, var(--vt-surface))}.vertraege-colors .vt-kv-legend-item.is-dim{opacity:.45}.vertraege-colors .vt-bar-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px}.vertraege-colors .vt-kv-legend-label{min-width:0;color:var(--vt-ink-700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;overflow:hidden}.vertraege-colors .vt-kv-legend-value{color:var(--vt-ink-900);flex-shrink:0;font-size:12px;font-weight:400}.vertraege-colors .vt-kf-timeline{padding-left:2px;position:relative}.vertraege-colors .vt-kf-timeline:before{content:"";background:var(--vt-line);transform-origin:top;width:1.5px;animation:.5s cubic-bezier(.2,.7,.3,1) 80ms both vtTimelineGrow;position:absolute;top:10px;bottom:10px;left:9px;transform:scaleY(0)}@keyframes vtTimelineGrow{to{transform:scaleY(1)}}.vertraege-colors .vt-kf-item{text-align:left;cursor:pointer;border-radius:var(--vt-r-lg);width:100%;transition:background var(--vt-dur-fast), transform var(--vt-dur-fast) var(--vt-ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 6px 8px 22px;display:flex;position:relative}.vertraege-colors .vt-kf-item:hover{background:var(--vt-surface-2)}.vertraege-colors .vt-kf-item:active{transform:scale(.99)}.vertraege-colors .vt-kf-dot{background:var(--vt-ink-500);border:2px solid var(--vt-surface);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.vertraege-colors .vt-kf-dot.is-warn{background:var(--vt-danger)}.vertraege-colors .vt-kf-date{color:var(--vt-ink-500);font-variant-numeric:tabular-nums;flex-shrink:0;width:34px;font-size:11px;font-weight:400}.vertraege-colors .vt-kf-body{flex-direction:column;flex:1;min-width:0;display:flex}.vertraege-colors .vt-kf-name{color:var(--vt-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.vertraege-colors .vt-kf-label{color:var(--vt-ink-500);font-size:10.5px;font-weight:400}.vertraege-colors .vt-kf-days{color:var(--vt-ink-500);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}.vertraege-colors .vt-kf-days.is-warn{color:var(--vt-danger)}.vertraege-colors .dash-card{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-lg);box-shadow:var(--vt-shadow-sm), inset 0 1px 0 #fff9;flex-direction:column;height:100%;padding:20px 22px;display:flex;overflow:hidden}.vertraege-colors .dash-card h3{color:var(--vt-ink-900);letter-spacing:-.005em;align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;font-weight:400;display:flex}.vertraege-colors .dash-card-icon{border-radius:var(--vt-r-lg);background:var(--vt-surface-2);width:30px;height:30px;color:var(--vt-ink-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vertraege-colors.admin-app-shell .dash-card{border-radius:var(--vt-r-lg)!important;background:var(--vt-surface)!important;border:1px solid var(--vt-line)!important;box-shadow:var(--vt-shadow-sm), inset 0 1px 0 #fff9!important;-webkit-backdrop-filter:none!important}.vertraege-colors.admin-app-shell .dash-card h3{color:var(--vt-ink-900)!important;border-bottom:none!important;margin-bottom:14px!important;padding-bottom:0!important;font-weight:400!important}.vertraege-colors .vt-dash-hint{color:var(--vt-ink-500);font-weight:500}.vertraege-colors .vt-event-row{border-radius:var(--vt-r-lg);transition:background var(--vt-dur-fast), transform var(--vt-dur-fast) var(--vt-ease)}.vertraege-colors .vt-event-row:hover{background:var(--vt-surface-2)}.vertraege-colors .vt-event-row:active{transform:scale(.99)}.vertraege-colors .vt-event-amount,.vertraege-colors .vt-calendar-total strong{color:var(--vt-ink-900);font-weight:400}.vertraege-colors .bar-row{margin-bottom:13px}.vertraege-colors .bar-label{color:var(--vt-ink-700);align-items:center;gap:7px;font-weight:400;display:flex}.vertraege-colors .bar-track{background:var(--vt-surface-2);border-color:var(--vt-line);border-radius:var(--vt-r-pill);height:9px}.vertraege-colors .bar-fill{border-radius:var(--vt-r-pill);transition:width var(--vt-dur-slow) var(--vt-ease)}.vertraege-colors .bar-num{color:var(--vt-ink-900);font-weight:400}.vertraege-colors .vt-arch-row{justify-content:center;align-items:flex-end;gap:18px;width:100%;padding-top:8px;display:flex}.vertraege-colors .vt-arch-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:2px;display:flex}.vertraege-colors .vt-arch-bar{width:62px;transition:transform var(--vt-dur-fast) var(--vt-ease), filter var(--vt-dur-fast);border-radius:40px 40px 12px 12px;justify-content:center;padding-top:10px;display:flex}.vertraege-colors .vt-arch-item:hover .vt-arch-bar{filter:brightness(1.08);transform:translateY(-3px)}.vertraege-colors .vt-arch-item:active .vt-arch-bar{transform:translateY(0)}.vertraege-colors .vt-arch-pct{letter-spacing:-.01em;font-size:19px;font-weight:800}.vertraege-colors .vt-arch-pct small{font-size:12px;font-weight:700}.vertraege-colors .vt-arch-label{color:var(--vt-ink-700);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11.5px;font-weight:500;overflow:hidden}.vertraege-colors .vt-doc-count{background:var(--vt-ink-500);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:flex}.vertraege-colors .vt-doc-row{text-align:left;border-radius:var(--vt-r-lg);cursor:pointer;width:100%;transition:background var(--vt-dur-fast);background:0 0;border:none;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.vertraege-colors .vt-doc-row:hover{background:var(--vt-surface-2)}.vertraege-colors .vt-doc-row-icon{width:22px;height:22px;color:var(--vt-ink-500);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vertraege-colors .vt-doc-row-icon svg{width:15px;height:15px}.vertraege-colors .vt-doc-row-name{min-width:0;color:var(--vt-ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.vertraege-colors .vt-doc-more{color:var(--vt-ink-500);padding:8px;font-size:12px;font-weight:500}.vertraege-colors .vt-pruefdash-row{text-align:left;border-radius:var(--vt-r-lg);cursor:pointer;width:100%;transition:background var(--vt-dur-fast);background:0 0;border:none;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.vertraege-colors .vt-pruefdash-row:hover{background:var(--vt-surface-2)}.vertraege-colors .vt-pruef-ring{flex-shrink:0}.vertraege-colors .vt-pruef-ring circle:last-child{transition:stroke-dasharray var(--vt-dur-slow) var(--vt-ease)}.vertraege-colors .vt-pruef-status{color:var(--vt-ink-500);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.vertraege-colors .vt-mini-empty{color:var(--vt-ink-700);background:var(--vt-surface-2);border-radius:var(--vt-r-lg);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.vertraege-colors .vt-mini-empty-icon{background:var(--vt-surface);width:26px;height:26px;color:var(--vt-ink-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=1100px){.vertraege-colors .vt-dash2-row{grid-template-columns:repeat(6,1fr)}.vertraege-colors .vt-dash2-col3,.vertraege-colors .vt-dash2-col4,.vertraege-colors .vt-dash2-col5,.vertraege-colors .vt-dash2-col6,.vertraege-colors .vt-dash2-col7,.vertraege-colors .vt-dash2-col8{grid-column:span 6}}@media (width<=680px){.vertraege-colors .vt-dash2-row{grid-template-columns:1fr}.vertraege-colors .vt-dash2-col3,.vertraege-colors .vt-dash2-col4,.vertraege-colors .vt-dash2-col5,.vertraege-colors .vt-dash2-col6,.vertraege-colors .vt-dash2-col7,.vertraege-colors .vt-dash2-col8{grid-column:span 1}.vertraege-colors .vt-dash2-top{flex-direction:column;align-items:stretch}.vertraege-colors .vt-dash2-configbtn{justify-content:center}}.vertraege-colors .vt-widget-modal .modal-body{padding:18px 24px}.vertraege-colors .vt-widget-group-label{color:var(--vt-ink-500);letter-spacing:.04em;border-bottom:1px solid var(--vt-line);margin:18px 0 8px;padding-bottom:6px;font-size:11px;font-weight:400}.vertraege-colors .vt-widget-group-label:first-child{margin-top:0}.vertraege-colors .vt-widget-row{border-radius:var(--vt-r-lg);border:1px solid var(--vt-line-strong);background:var(--vt-surface);box-shadow:var(--vt-shadow-xs);transition:border-color var(--vt-dur-fast), background var(--vt-dur-fast), opacity var(--vt-dur-fast);align-items:center;gap:12px;margin-bottom:7px;padding:10px 12px;display:flex;position:relative}.vertraege-colors .vt-widget-row.is-inactive{background:var(--vt-surface-2);border-style:dashed}.vertraege-colors .vt-widget-row.is-inactive .vt-widget-name{color:var(--vt-ink-500)}.vertraege-colors .vt-widget-row.is-dragging{opacity:.35;border-style:dashed}.vertraege-colors .vt-widget-drag-ghost{z-index:10000;pointer-events:none;border-radius:var(--vt-r-lg);border:1px solid var(--vtb);background:var(--vt-surface);box-shadow:var(--vt-shadow-lg);opacity:.96;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;transform:rotate(-1.5deg)scale(1.03)}.vertraege-colors .vt-widget-row.is-drop-target:before{content:"";background:var(--vtv);border-radius:999px;height:3px;position:absolute;top:-5px;left:6px;right:6px}.vertraege-colors .vt-widget-checkbox{cursor:pointer;flex-shrink:0;width:18px;height:18px;display:inline-flex;position:relative}.vertraege-colors .vt-widget-checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.vertraege-colors .vt-widget-checkbox-dot{box-sizing:border-box;border:2px solid var(--vt-ink-900);pointer-events:none;transition:transform .15s var(--vt-ease);background:0 0;border-radius:50%;position:absolute;inset:0}.vertraege-colors .vt-widget-checkbox-dot:after{content:"";background:var(--vt-ink-900);width:8px;height:8px;transition:transform .15s var(--vt-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.vertraege-colors .vt-widget-checkbox input:checked~.vt-widget-checkbox-dot:after{animation:.32s cubic-bezier(.34,1.56,.64,1) vtCheckPop;transform:translate(-50%,-50%)scale(1)}.vertraege-colors .vt-widget-checkbox input:focus-visible~.vt-widget-checkbox-dot{outline:2px solid var(--vtv);outline-offset:2px}.vertraege-colors .vt-widget-icon{border-radius:var(--vt-r-lg);background:var(--vt-surface-2);width:32px;height:32px;color:var(--vtd);border:1px solid var(--vt-line-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vertraege-colors .vt-widget-row.is-inactive .vt-widget-icon{background:var(--vt-surface-2);color:var(--vt-ink-500)}.vertraege-colors .vt-widget-name{color:var(--vt-ink-900);flex:1;font-size:13px;font-weight:400}.vertraege-colors .vt-widget-handle{cursor:grab;color:var(--vt-ink-500);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.vertraege-colors .vt-widget-handle:active{cursor:grabbing}.vertraege-colors .vt-widget-modal .modal-footer{justify-content:space-between;position:sticky;bottom:0}.vertraege-colors .vt-grid{gap:16px}.vertraege-colors .vt-card{border-radius:var(--vt-r-lg);border:1px solid var(--vt-line);box-shadow:var(--vt-shadow-sm);transition:transform var(--vt-dur-base) var(--vt-ease), box-shadow var(--vt-dur-base) var(--vt-ease), border-color var(--vt-dur-base) var(--vt-ease);min-width:0;overflow:visible}.vertraege-colors .vt-card:hover{border-color:var(--vt-line-strong)!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px -14px #0f0f142e,0 4px 10px #0f0f140d!important}.vertraege-colors.admin-app-shell .vt-card{border-radius:var(--vt-r-lg)!important;background:var(--vt-surface)!important;border:1px solid var(--vt-line)!important;box-shadow:var(--vt-shadow-sm)!important;-webkit-backdrop-filter:none!important}.vertraege-colors.admin-app-shell .vt-card:hover{border-color:var(--vt-line-strong)!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px -14px #0f0f142e,0 4px 10px #0f0f140d!important}.vertraege-colors .vt-card-avatar{border-radius:var(--vt-r-sm);box-shadow:none}.vertraege-colors .vt-card-category{color:#ababb5}.vertraege-colors .vt-card-name,.vertraege-colors .vt-card-sub{color:var(--vt-ink-900)}.vertraege-colors .vt-card-foot{border-top-color:var(--vt-line)}.vertraege-colors .vt-card-cost-val,.vertraege-colors .vt-card-cost-unit{color:var(--vt-ink-900)}.vertraege-colors .vt-card-cost-empty{color:var(--vt-ink-500)}.vertraege-colors .vt-card-edit:hover{background:var(--vt-ink-900)}.vertraege-colors .vt-card-avg{color:var(--vt-ink-900)}.vertraege-colors .vt-card-next{color:var(--vt-ink-700);font-weight:600}.vertraege-colors .vt-card-hint{background:var(--vt-ink-500);color:#fff;transition:transform var(--vt-dur-fast);border:none}.vertraege-colors .vt-card:hover .vt-card-hint{transform:translateY(-1px)}.vertraege-colors .vt-card-hint-reminder{background:#ff9500}.vertraege-colors .vt-card-hint-warn{background:#ff001e}.vertraege-colors .vt-card-hint-doc{background:#0a84ff}.vertraege-colors .vt-card-hint-check{background:#32ade6}.vertraege-colors .vt-card-hint-freigabe{background:#af52de}.vertraege-colors .vt-table-card{border-radius:var(--vt-r-lg);background:var(--vt-surface);border:1px solid var(--vt-line);box-shadow:var(--vt-shadow-sm);margin-bottom:14px;overflow:hidden}.vertraege-colors .vt-table-wrapper{overflow-x:auto}.vertraege-colors .vt-table{border-collapse:collapse;text-align:left;width:100%}.vertraege-colors .vt-table th{color:#fff;background:var(--vt-ink-900);border-bottom:1px solid var(--vt-ink-900);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity var(--vt-dur-fast);border-right:1px solid #ffffff24;padding:12px 16px;font-size:12px;font-weight:600}.vertraege-colors .vt-table th:last-child{border-right:none}.vertraege-colors .vt-table th:hover{opacity:.8}.vertraege-colors .vt-table th.is-sorted{color:#fff;font-weight:700}.vertraege-colors .vt-table td{border-bottom:1px solid var(--vt-line);border-right:1px solid var(--vt-line);vertical-align:middle;color:var(--vt-ink-500);padding:11px 16px;font-size:12px;font-weight:600}.vertraege-colors .vt-table td:last-child{border-right:none}.vertraege-colors .vt-table tbody tr:last-child td{border-bottom:none}.vertraege-colors .vt-table tbody tr{cursor:pointer;transition:background var(--vt-dur-fast)}.vertraege-colors .vt-table tbody tr:hover td{background:var(--vt-surface-2)}.vertraege-colors .vt-table tbody tr.is-selected td{background:var(--vta)}.vertraege-colors .vt-td-name{color:var(--vt-ink-900);font-weight:700}.vertraege-colors.admin-app-shell .vt-table th{background:var(--vt-ink-900)!important;color:#fff!important;border-bottom:1px solid var(--vt-ink-900)!important;text-transform:none!important;letter-spacing:normal!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important}.vertraege-colors.admin-app-shell .vt-table th:hover{opacity:.8}.vertraege-colors.admin-app-shell .vt-table th.is-sorted{color:#fff!important;font-weight:700!important}.vertraege-colors.admin-app-shell .vt-table td{border-bottom:1px solid var(--vt-line)!important;padding:11px 16px!important}.vertraege-colors.admin-app-shell .vt-table tbody tr:hover td{background:var(--vt-surface-2)!important}.vertraege-colors.admin-app-shell .vt-table tbody tr.is-selected td{background:var(--vta)!important}.vertraege-colors .vt-calendar{border-radius:var(--vt-r-lg);border-color:var(--vt-line);box-shadow:var(--vt-shadow-sm)}.vertraege-colors .vt-calendar-navbtn{border-radius:var(--vt-r-sm)}.vertraege-colors .vt-calendar-navbtn:hover{color:var(--vtd);border-color:var(--vtb);background:var(--vta)}.vertraege-colors .vt-calendar-title{color:var(--vt-ink-900)}.vertraege-colors .vt-calendar-weekday{color:var(--vt-ink-500)}.vertraege-colors .vt-calendar-cell{background:var(--vt-surface-2);border-radius:var(--vt-r-sm);transition:background var(--vt-dur-fast)}.vertraege-colors .vt-calendar-cell:hover:not(.is-empty){background:#e4e4ea}.vertraege-colors .vt-calendar-cell.is-today{border:1.5px solid var(--vtv);background:var(--vta);box-shadow:0 0 0 3px var(--vta)}.vertraege-colors .vt-calendar-daynum{color:var(--vt-ink-500)}.vertraege-colors .vt-calendar-cell.is-today .vt-calendar-daynum{color:var(--vtd);font-weight:800}.vertraege-colors .vt-calendar-item{border-radius:var(--vt-r-sm);background:var(--vt-surface);border-left-width:3px;border-color:var(--vt-line)}.vertraege-colors .vt-calendar-item:hover{border-color:var(--vtb);color:var(--vtd);box-shadow:var(--vt-shadow-xs)}.vertraege-colors .vt-calendar-item.is-manual{border-left-color:var(--vt-warning);background:var(--vt-warning-bg)}.vertraege-colors .vt-calendar-event{border-radius:var(--vt-r-sm);background:var(--vt-ink-900);color:#fff}.vertraege-colors .vt-calendar-event.is-erinnerung{color:#fff;background:#ff9500}.vertraege-colors .vt-calendar-more{color:var(--vt-ink-500);text-align:center;border-radius:var(--vt-r-sm);background:var(--vt-surface-2);cursor:pointer;padding:2px 4px;font-size:9.5px;font-weight:700}.vertraege-colors .vt-calendar-more:hover{background:var(--vta);color:var(--vtd)}.vertraege-colors .vt-cal-legend{color:var(--vt-ink-700);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:11.5px;font-weight:600;display:flex}.vertraege-colors .vt-cal-legend-item{align-items:center;gap:6px;display:inline-flex}.vertraege-colors .vt-cal-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vertraege-colors .vt-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:56px 24px 48px;display:flex}.vertraege-colors .vt-empty-art{width:132px;height:108px;margin-bottom:18px;position:relative}.vertraege-colors .vt-empty-art svg{width:100%;height:100%;overflow:visible}.vertraege-colors .vt-empty-title{color:var(--vt-ink-900);margin-bottom:4px;font-size:15.5px;font-weight:700}.vertraege-colors .vt-empty-text{color:var(--vt-ink-500);max-width:38ch;margin-bottom:18px;font-size:13px;line-height:1.55}.vertraege-colors .vt-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.vertraege-colors .vt-empty-art .vt-float-1{animation:5.5s ease-in-out infinite vt-float}.vertraege-colors .vt-empty-art .vt-float-2{animation:5.5s ease-in-out -2.4s infinite vt-float}}@keyframes vt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vertraege-colors .dp-section{border-color:var(--vt-line);box-shadow:var(--vt-shadow-sm);border-radius:var(--vt-r-lg)!important;background:var(--vt-surface)!important}.vertraege-colors .dp-section h3,.vertraege-colors .vt-detail-left h3{align-items:center;gap:9px;display:flex}.vertraege-colors .vt-section-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.vertraege-colors svg{display:block}.vertraege-colors .fg label{color:var(--vt-ink-700);font-size:12px;font-weight:600}.vertraege-colors input,.vertraege-colors select,.vertraege-colors textarea{transition:border-color var(--vt-dur-fast), box-shadow var(--vt-dur-fast), background var(--vt-dur-fast);border-radius:var(--vt-r-sm)!important;background:var(--vt-surface-2)!important;box-shadow:none!important;border-color:#0000!important}.vertraege-colors input:focus,.vertraege-colors select:focus,.vertraege-colors textarea:focus{outline:none;box-shadow:0 0 0 3px var(--vta)!important;background:var(--vt-surface)!important;border-color:#0000!important}.vertraege-colors .vt-tag-input{background:var(--vt-surface-2)!important;box-shadow:none!important;border-color:#0000!important}.vertraege-colors .vt-tag-input:focus-within{box-shadow:0 0 0 3px var(--vta)!important;background:var(--vt-surface)!important;border-color:#0000!important}.vertraege-colors input:disabled,.vertraege-colors select:disabled,.vertraege-colors textarea:disabled{background:var(--vt-surface-2)!important;color:var(--vt-ink-500)!important}.vertraege-colors .vt-alert{border-radius:var(--vt-r-md);color:#fff;border:none;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.vertraege-colors .vt-alert svg{flex-shrink:0;width:19px;height:19px;margin-top:1px}.vertraege-colors .vt-alert-warning{background:var(--vt-warning)}.vertraege-colors .vt-alert-danger{background:var(--vt-danger)}.vertraege-colors .vt-alert-info{background:var(--vt-info)}.vertraege-colors .vt-alert-success{background:var(--vt-success)}.vertraege-colors .vt-detail-header-name{color:var(--vt-ink-900)}.vertraege-colors .vt-detail-header-meta{color:var(--vt-ink-500)}.vertraege-colors .vt-pdf-frame{border-radius:var(--vt-r-lg);border-color:var(--vt-line);box-shadow:var(--vt-shadow-sm)}.vertraege-colors .vt-right-tabs{gap:6px}.vertraege-colors .vt-savebar{border-top:1px solid var(--vt-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding:14px 20px;display:flex;background:var(--vt-surface)!important}.vertraege-colors .vt-savebar-dirty{color:var(--vt-warning);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.vertraege-colors .vt-savebar-dirty:before{content:"";background:var(--vt-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vertraege-colors .vt-timeline{padding-left:2px;position:relative}.vertraege-colors .vt-timeline-item{background:var(--vt-surface-2);border-radius:var(--vt-r-md);gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;position:relative}.vertraege-colors .vt-timeline-icon{z-index:1;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vertraege-colors .vt-timeline-icon svg{width:13px;height:13px}.vertraege-colors .vt-timeline-body{flex:1;min-width:0;padding-top:3px}.vertraege-colors .vt-timeline-day{background:var(--vt-ink-900);color:#fff;border-radius:var(--vt-r-pill);align-items:center;gap:6px;width:fit-content;margin:18px 0 12px;padding:4px 12px 4px 10px;font-size:11px;font-weight:700;display:flex}.vertraege-colors .vt-timeline-day:first-child{margin-top:0}.vertraege-colors .vt-timeline-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vertraege-colors .vt-timeline-action{color:var(--vt-ink-900);font-size:12px;font-weight:600}.vertraege-colors .vt-timeline-action strong{font-weight:700}.vertraege-colors .vt-timeline-area{color:var(--vt-ink-500);background:var(--vt-surface);border-radius:var(--vt-r-pill);padding:1px 8px;font-size:10px;font-weight:700}.vertraege-colors .vt-timeline-time{color:var(--vt-ink-500);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.vertraege-colors .vt-timeline-extra{color:var(--vt-ink-500);margin-top:3px;font-size:12px;font-weight:600}.vertraege-colors .vt-timeline-diff{background:var(--vt-surface);border-radius:var(--vt-r-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.vertraege-colors .vt-timeline-diff .old{color:var(--vt-ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--vt-line-strong);text-decoration-color:var(--vt-line-strong)}.vertraege-colors .vt-timeline-diff .arrow{color:var(--vt-ink-500);font-weight:700}.vertraege-colors .vt-timeline-diff .new{color:var(--vt-ink-900);font-weight:700}.vertraege-colors .vt-timeline-group-toggle{color:var(--vt-ink-500);cursor:pointer;transition:color var(--vt-dur-fast);background:0 0;border:none;align-items:center;gap:5px;margin-bottom:8px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.vertraege-colors .vt-timeline-group-toggle:hover{color:var(--vt-ink-900)}.vertraege-colors .vt-timeline-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.modal-overlay.vertraege-colors{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f1461}.vertraege-colors .modal{border-radius:var(--vt-r-lg);background:var(--vt-surface);border-color:var(--vt-glass-border);box-shadow:var(--vt-shadow-lg);-webkit-backdrop-filter:none;animation:.2s cubic-bezier(.2,.7,.3,1) both vtModalIn;overflow:hidden}.vertraege-colors .modal-header{border-radius:var(--vt-r-lg) var(--vt-r-lg) 0 0;border-bottom-color:var(--vt-line);align-items:center;gap:10px;display:flex}.vertraege-colors .modal-header h2{color:var(--vt-ink-900);flex:1;font-weight:700}.vertraege-colors .vt-close-btn{background:var(--vt-ink-900);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--vt-dur-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vertraege-colors .vt-close-btn:hover:not(:disabled){background:var(--vt-hb-red,#ff001e)}.vertraege-colors .vt-modal-icon{background:var(--vtv);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.vertraege-colors .modal-footer{border-top-color:var(--vt-line);border-radius:0 0 var(--vt-r-lg) var(--vt-r-lg);background:var(--vt-surface)}.vertraege-colors.admin-app-shell .modal{border-radius:var(--vt-r-lg)!important}.vertraege-colors.admin-app-shell .modal-header{border-radius:var(--vt-r-lg) var(--vt-r-lg) 0 0!important}.vertraege-colors.admin-app-shell .modal-footer{border-radius:0 0 var(--vt-r-lg) var(--vt-r-lg)!important}.vertraege-colors .modal-body{background:var(--vt-surface)}.vertraege-colors .vt-filter-modal,.vertraege-colors .vt-widget-modal,.vertraege-colors .vt-pruef-modal,.vertraege-colors .vt-freigabe-modal,.vertraege-colors .vt-creds-modal{background:var(--vt-surface);-webkit-backdrop-filter:none}.vertraege-colors .vt-filter-chip.is-active,.vertraege-colors .vt-filter-chip[aria-pressed=true]{background:var(--vtv);border-color:var(--vtv);color:#fff}.vertraege-colors .vt-filter-chip{border-radius:var(--vt-r-pill);border-color:var(--vt-line)}.vertraege-colors .vt-filter-chip:hover{border-color:var(--vtb)}.vertraege-colors .vt-active-filter-chip{background:var(--vta);border-color:var(--vtb);color:var(--vtd);border-radius:var(--vt-r-pill)}.vertraege-colors .vt-auto-card{border-radius:var(--vt-r-md);background:var(--vt-surface);border:1px solid var(--vt-line);margin-top:14px;padding:16px}.vertraege-colors .vt-auto-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vertraege-colors .vt-auto-card-title{color:var(--t2);align-items:center;font-size:12px;font-weight:700;display:flex}.vertraege-colors .vt-kuendigung-calc{border-radius:var(--vt-r-md);background:var(--vt-surface-2);border:1px solid var(--vt-line);margin-top:14px;padding:12px 14px}.vertraege-colors .vt-kuendigung-calc-label{color:var(--vt-ink-500);margin-bottom:10px;font-size:11.5px;font-weight:600}.vertraege-colors .vt-kuendigung-calc .fr{margin-bottom:0}.vertraege-colors .vt-auto-toggle{border:1.5px solid var(--vt-line-strong);background:var(--vt-surface-2);color:var(--vt-ink-500);border-radius:var(--vt-r-pill);cursor:pointer;transition:all var(--vt-dur-fast);flex-shrink:0;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.vertraege-colors .vt-auto-toggle .dot{background:var(--vt-ink-500);width:7px;height:7px;transition:background var(--vt-dur-fast);border-radius:50%;flex-shrink:0}.vertraege-colors .vt-auto-toggle.is-on{background:var(--vtv);border-color:var(--vtv);color:#fff}.vertraege-colors .vt-auto-toggle.is-on .dot{background:#fff}.vertraege-colors .vt-auto-toggle:disabled{cursor:default;opacity:.65}.vertraege-colors .vt-auto-summary{border-radius:var(--vt-r-sm);background:var(--vt-surface-2);grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:14px;padding:12px 14px;display:grid}.vertraege-colors .vt-auto-summary-item{flex-direction:column;gap:2px;min-width:0;display:flex}.vertraege-colors .vt-auto-summary-item .lbl{color:var(--vt-ink-500);font-size:10.5px;font-weight:600}.vertraege-colors .vt-auto-summary-item .val{color:var(--vt-ink-900);overflow-wrap:break-word;font-size:12.5px;font-weight:700}@media (width<=640px){.vertraege-colors .vt-auto-summary{grid-template-columns:1fr}}.vertraege-colors .vt-calc-apply-btn{border:1px solid var(--vtv);color:var(--vtv);cursor:pointer;transition:background var(--vt-dur-fast), color var(--vt-dur-fast);background:0 0;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}.vertraege-colors .vt-calc-apply-btn:hover{background:var(--vtv);color:#fff}.vertraege-colors input[type=checkbox]{accent-color:var(--vtv)}.vertraege-colors .vt-filter-count{background:var(--vtv);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.vertraege-colors .vt-person-card{border-radius:var(--vt-r-md);border:1px solid var(--vt-line);background:var(--vt-surface);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.vertraege-colors .vt-person-avatar{background:var(--vta);width:34px;height:34px;color:var(--vtd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.vertraege-colors .vt-person-info{flex:1;min-width:0}.vertraege-colors .vt-person-email{color:var(--vt-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.vertraege-colors .vt-person-meta{color:var(--vt-ink-500);font-size:11px}.vertraege-colors .vt-person-rights{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.vertraege-colors .vt-right-option{color:var(--vt-ink-700);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.vertraege-colors .vt-person-remove{color:var(--vt-ink-500);cursor:pointer;border-radius:var(--vt-r-sm);width:26px;height:26px;transition:background var(--vt-dur-fast), color var(--vt-dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vertraege-colors .vt-person-remove:hover{background:var(--vt-danger-bg);color:var(--vt-danger)}.vertraege-colors .vt-vault-header{color:var(--vt-ink-500);background:var(--vt-surface-2);border-radius:var(--vt-r-md);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.vertraege-colors .vt-vault-icon{background:var(--vt-ink-900);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.vertraege-colors .vt-vault-icon svg{width:14px;height:14px}.vertraege-colors .vt-cred-card{border:1px solid var(--vt-line);border-radius:var(--vt-r-md);background:var(--vt-surface);transition:border-color var(--vt-dur-fast), box-shadow var(--vt-dur-fast);margin-bottom:10px;padding:13px 14px}.vertraege-colors .vt-cred-card:hover{border-color:var(--vt-line-strong);box-shadow:var(--vt-shadow-xs)}.vertraege-colors .vt-cred-row{align-items:center;gap:8px;padding:11px 0;font-size:12.5px;display:flex}.vertraege-colors .vt-cred-label{width:140px;color:var(--vt-ink-500);flex-shrink:0;font-weight:600}.vertraege-colors .vt-cred-value{font-family:var(--f);color:var(--vt-ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vertraege-colors .vt-pruef-progress{border-radius:var(--vt-r-md);background:var(--vt-surface-2);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.vertraege-colors .vt-pruef-bar{background:var(--vt-line);border-radius:999px;flex:1;height:7px;overflow:hidden}.vertraege-colors .vt-pruef-bar-fill{background:var(--vtv);height:100%;transition:width var(--vt-dur-slow) var(--vt-ease);border-radius:999px}.vertraege-colors .vt-pruef-count{color:var(--vt-ink-700);white-space:nowrap;font-size:12.5px;font-weight:700}.vertraege-colors .vt-pruef-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.vertraege-colors .vt-pruef-chip{background:var(--vt-surface);border:1.5px solid var(--vt-line-strong);border-radius:var(--vt-r-md);transition:background var(--vt-dur-fast), border-color var(--vt-dur-fast);overflow:hidden}.vertraege-colors .vt-pruef-chip.is-checked{background:var(--vtv);border-color:var(--vtv)}.vertraege-colors .vt-pruef-chip-main{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:12px 12px 10px;display:flex}.vertraege-colors .vt-pruef-chip-main:disabled{cursor:default}.vertraege-colors .vt-pruef-chip-text{flex-direction:column;gap:3px;min-width:0;display:flex}.vertraege-colors .vt-pruef-chip-text .lbl{color:var(--vt-ink-500);font-size:10.5px;font-weight:600}.vertraege-colors .vt-pruef-chip-text .val{color:var(--vt-ink-900);white-space:normal;word-break:break-word;font-size:13px;font-weight:700;line-height:1.35}.vertraege-colors .vt-pruef-chip.is-checked .lbl{color:#ffffffbf}.vertraege-colors .vt-pruef-chip.is-checked .val{color:#fff}.vertraege-colors .vt-pruef-chip-tick{border:1.5px solid var(--vt-line-strong);color:#0000;width:18px;height:18px;transition:all var(--vt-dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.vertraege-colors .vt-pruef-chip-tick svg{width:11px;height:11px}.vertraege-colors .vt-pruef-chip.is-checked .vt-pruef-chip-tick{color:var(--vtv);background:#fff;border-color:#fff}.vertraege-colors .vt-pruef-chip-comment-btn{border:none;border-top:1px solid var(--vt-line);width:100%;color:var(--vt-ink-500);cursor:pointer;transition:all var(--vt-dur-fast);background:#16171d06;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.vertraege-colors .vt-pruef-chip-comment-btn svg{flex-shrink:0;width:12px;height:12px}.vertraege-colors .vt-pruef-chip-comment-btn:hover{color:var(--vtv)}.vertraege-colors .vt-pruef-chip-comment-btn.is-open{color:var(--vtv);background:var(--vta)}.vertraege-colors .vt-pruef-chip.is-checked .vt-pruef-chip-comment-btn{color:#ffffffd9;background:#ffffff14;border-top-color:#ffffff40}.vertraege-colors .vt-pruef-chip.is-checked .vt-pruef-chip-comment-btn.is-open{color:#fff;background:#ffffff38}.vertraege-colors .vt-pruef-chip-comment-input{border:none;border-top:1px solid var(--vt-line);width:100%;padding:8px 12px;font-size:11.5px;display:block;background:var(--vt-surface-2)!important;border-radius:0!important}.vertraege-colors .vt-pruef-chip.is-checked .vt-pruef-chip-comment-input{color:#fff;background:#ffffff24!important}.vertraege-colors .vt-pruef-chip.is-checked .vt-pruef-chip-comment-input::placeholder{color:#ffffffa6}.vertraege-colors .vt-ai-banner{border-radius:var(--vt-r-md);background:var(--vta);border-color:var(--vtb);color:var(--vtd)}.vertraege-colors .vt-ai-tag{background:var(--vt-danger);color:#fff;border-color:var(--vt-danger)}.vt-tag-input{border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow-sm);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.vt-tag-input input{flex:1;width:auto;min-width:120px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;padding:4px 2px!important}.vt-tag-input input:focus{box-shadow:none!important}.vt-tag-chip{background:var(--vta);border:1px solid var(--vtb);color:var(--vtd);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.vt-tag-chip button{color:var(--vtd);cursor:pointer;background:#0f0f141a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:flex}.vt-tag-chip button:hover{background:var(--vtd);color:#fff}.vt-drawer-avatar{background:var(--vtv);color:#fff;letter-spacing:-.02em;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:flex;box-shadow:0 2px 6px #0f0f1433}.vt-view-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:2px;display:inline-flex;height:100%!important;padding:3px!important}.vt-view-btn{width:34px;height:100%;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.vt-view-btn:hover{color:var(--tx);background:var(--bg)}.vt-view-btn.is-active{background:var(--btn);color:#fff}.vt-chooser-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=620px){.vt-chooser-grid{grid-template-columns:1fr}}.vt-chooser-card{border-radius:var(--vt-r-lg);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.vt-chooser-card:hover{border-color:var(--vtb);box-shadow:0 3px 10px #0f0f141a}.vt-chooser-icon{background:var(--vta);width:44px;height:44px;color:var(--vtv);border-radius:16px;justify-content:center;align-items:center;display:flex}.vt-chooser-title{color:var(--tx);letter-spacing:-.02em;font-size:15px;font-weight:700}.vt-chooser-sub{color:var(--t3);font-size:12.5px;font-weight:500;line-height:1.5}.vt-drop-zone{border:2px dashed var(--vt-line-strong);cursor:pointer;background:var(--vt-surface-2);color:var(--vt-ink-500);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:32px 20px;transition:border-color .2s,background .2s,color .2s;display:flex}.vt-drop-zone:hover{border-color:var(--vtv);background:var(--vt-surface-2);color:var(--vtv)}.vt-spinner{border:3px solid #0f0f1424;border-top-color:var(--vtv);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite vt-spin}@keyframes vt-spin{to{transform:rotate(360deg)}}.vt-badge-warning,.vt-badge-overdue{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.vt-badge-warning{background:var(--vt-warning-bg);color:var(--vt-warning);border:1px solid var(--vt-warning-line)}.vt-badge-overdue{background:var(--vt-hb-red);color:#fff;border:none}.vt-check-badge{color:#fff;background:#34c759;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vt-check-badge svg{width:12px;height:12px}.vt-tile-click{cursor:pointer}.vt-event-row{border-bottom:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 0;font-size:13px;transition:background .15s;display:flex}.vt-event-row:last-child{border-bottom:none}.vt-event-row:hover{background:var(--bg);margin:0 -8px;padding:9px 8px}.vt-event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vt-event-date{color:var(--t2);font-variant-numeric:tabular-nums;flex-shrink:0;width:40px;font-weight:700}.vt-event-label{color:var(--t3);white-space:nowrap;flex-shrink:0}.vt-event-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.vt-event-amount{color:var(--vtv);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.vt-calendar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:20px}.vt-calendar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vt-calendar-nav{align-items:center;gap:10px;display:flex}.vt-calendar-navbtn{background:var(--bg);border:1px solid var(--border);width:30px;height:30px;color:var(--t2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.vt-calendar-navbtn:hover{color:var(--vtv);border-color:var(--vtb)}.vt-calendar-title{color:var(--tx);letter-spacing:-.02em;text-align:center;min-width:140px;font-size:16px;font-weight:800}.vt-calendar-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.vt-calendar-total{color:var(--t2);font-size:13.5px;font-weight:600}.vt-calendar-total strong{color:var(--vtv);font-size:15px}.vt-calendar-split{color:var(--t3);gap:12px;font-size:11.5px;font-weight:600;display:flex}.vt-calendar-split strong{font-weight:800}.vt-calendar-split-auto strong{color:var(--t2)}.vt-calendar-split-manual strong{color:var(--vt-warning)}.vt-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.vt-calendar-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);text-align:center;padding-bottom:4px;font-size:11px;font-weight:800}.vt-calendar-cell{background:var(--bg);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:3px;height:130px;padding:6px 7px;display:flex;overflow:hidden}.vt-calendar-cell.is-empty{background:0 0}.vt-calendar-cell.is-today{border-color:var(--vtb);background:var(--vta)}.vt-calendar-daynum{color:var(--t3);font-size:12px;font-weight:700}.vt-calendar-cell.is-today .vt-calendar-daynum{color:var(--vtv)}.vt-calendar-more{color:var(--t3);margin-top:auto;font-size:9.5px;font-weight:700}.vt-calendar-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);color:var(--tx);cursor:pointer;border-radius:9px;padding:3px 6px;font-size:10.5px;font-weight:700}.vt-calendar-item:hover{border-color:var(--vtb);color:var(--vtv)}.vt-calendar-item.is-manual{background:#ff9f0a14;border-left-color:#ff9f0a}.vt-calendar-item.is-manual:hover{border-color:#ff9f0a80}.vt-calendar-item-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.vt-calendar-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-calendar-item-amount{color:var(--t3);flex-shrink:0}.vt-calendar-item:hover .vt-calendar-item-amount{color:var(--vtv)}.vt-calendar-item-konto{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.vt-calendar-event{color:#fff;cursor:pointer;transition:opacity var(--vt-dur-fast,.15s);background:#16171d;border:none;border-radius:9px;align-items:center;gap:4px;padding:3px 6px;font-size:9.5px;font-weight:700;display:flex}.vt-calendar-event:hover{opacity:.82}.vt-calendar-event-label{text-transform:uppercase;letter-spacing:.02em;opacity:.8;flex-shrink:0;font-size:8px}.vt-calendar-event-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-calendar-event.is-erinnerung{background:#ff9500}.vt-calendar-daytotal{color:var(--t3);text-align:right;padding-top:1px;font-size:10px;font-weight:800}@media (width<=767px){.vt-calendar-item-name{max-width:52px}.vt-calendar-event-name{max-width:42px}.vt-calendar-cell{min-height:70px}}.vt-ai-banner{background:var(--vta);border:1px solid var(--vtb);color:var(--vtd);border-radius:18px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.vt-ai-tag{letter-spacing:.02em;background:var(--vt-danger);color:#fff;border:1px solid var(--vt-danger);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.vt-unrecognized-tag{letter-spacing:.02em;color:#b25000;vertical-align:middle;background:#ff9f0a24;border:1px solid #ff9f0a47;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.vt-unrecognized input,.vt-unrecognized select,.vt-unrecognized textarea{border-color:#ff9f0a73!important}.vt-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:14px;display:grid}@media (width<=1700px){.vt-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.vt-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.vt-grid{grid-template-columns:1fr}}.vt-card{cursor:pointer;background:#fff;border:1px solid #1118270f;border-radius:26px;padding:22px 22px 20px 25px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 1px 2px #11182708,0 14px 30px #1118270d}.vt-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.vt-card-unit-badge{letter-spacing:-.01em;color:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.vt-card-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.vt-card-category{color:#ababb5;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12px;font-weight:600;overflow:hidden}.vt-card-name{color:#16171d;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:19px;font-weight:800;line-height:1.3;overflow:hidden}.vt-card-sub{color:var(--vt-ink-900,#16171d);white-space:nowrap;text-overflow:ellipsis;min-height:16px;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.vt-card-foot{border-top:1px solid #16171d12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.vt-card-cost,.vt-card-cost-empty{align-items:center;min-height:27px;display:flex}.vt-card-cost{align-items:baseline;gap:4px}.vt-card-cost-val{color:#16171d;letter-spacing:-.03em;font-size:22px;font-weight:800}.vt-card-cost-unit{color:var(--vt-ink-900,#16171d);font-size:12px;font-weight:600}.vt-card-cost-empty{color:var(--vt-ink-500,#8b8b99);font-size:12px;font-weight:600}.vt-card-edit{width:26px;height:26px;box-shadow:none;color:#fff;cursor:pointer;opacity:0;background:#8c9097;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background .15s;display:flex;transform:scale(.9)}.vt-card-edit svg{width:13px;height:13px}.vt-card:hover .vt-card-edit,.vt-card:focus-within .vt-card-edit{opacity:1;transform:scale(1)}.vt-card-edit:hover{background:var(--vt-ink-900,#16171d)}@media (width<=767px){.vt-card-edit{opacity:1;transform:none}}.vt-card-v2{flex-direction:column;height:322px;display:flex}.vt-card-v2 .vt-card-sub{margin-bottom:2px}.vt-card-sub-muted{color:#b0b3b8!important}.vt-card-v2-spacer{flex:1;min-height:6px}.vt-card-v2 .vt-card-cost-val{font-size:19px}.vt-card-avg{color:var(--vt-ink-900,#16171d);min-height:15px;margin-top:2px;font-size:12px;font-weight:600}.vt-card-ablauf{color:var(--tx);border-top:1px solid #16171d12;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:700}.vt-card-next{color:var(--t3);min-height:15px;margin-top:4px;font-size:11.5px;font-weight:600}.vt-card-hints{gap:6px;min-height:22px;margin-top:10px;display:flex}.vt-card-hint{color:#fff;background:#8c9097;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.vt-card-hint svg{width:12px;height:12px}.vt-card-hint-reminder{background:#ff9500}.vt-card-hint-warn{background:#ff001e}.vt-card-hint-doc{background:#0a84ff}.vt-card-hint-check{background:#32ade6}.vt-card-hint-freigabe{background:#af52de}.vt-card-v3{flex-direction:column;height:494px;display:flex;overflow:hidden}.vt-card-v3 .vt-card-sub{margin-bottom:12px}.vt-card-v3 .vt-card-category{margin-top:10px}.vt-card-corner-tag{border-radius:var(--vt-r-lg) 0 var(--vt-r-md) 0;width:24px;height:24px;position:absolute;top:0;left:0}.vt-card-cost-row{flex-direction:column;margin-top:10px;display:flex}.vt-card-timeline-track{background:#fff;border-radius:999px;height:7px;position:relative}.vt-card-timeline-seg{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.vt-card-timeline-seg-first{border-top-left-radius:999px;border-bottom-left-radius:999px}.vt-card-timeline-seg-last{border-top-right-radius:999px;border-bottom-right-radius:999px}.vt-card-timeline-seg-hatch{background:repeating-linear-gradient(-45deg,#8c9097 0 3px,#d1d3d8 3px 6px)}.vt-card-timeline-seg-fill{background:#16171d}.vt-card-timeline-window-hover{z-index:2;cursor:pointer;background:0 0;border-radius:999px;transition:background .12s;position:absolute;inset:0 auto 0 0}.vt-card-timeline-window-hover:hover{background:#ffffff40}.vt-card-timeline-window-hover:hover .vt-card-timeline-tip{opacity:1}.vt-card-timeline-window-hover .vt-card-timeline-tip{left:auto;right:0;transform:none}.vt-card-timeline-fill{z-index:1;pointer-events:none;background:#16171d;border-radius:999px;position:absolute;inset:0 auto 0 0}.vt-card-timeline-fill-open{background:#16171d}.vt-card-timeline-point{cursor:default;z-index:3;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.vt-card-timeline-point-dot{background:#16171d;border-radius:50%;width:13px;height:13px;transition:transform .15s}.vt-card-timeline-point:hover .vt-card-timeline-point-dot{transform:scale(1.15)}.vt-card-timeline-point:hover .vt-card-timeline-tip{opacity:1}.vt-card-timeline-today{cursor:default;z-index:4;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.vt-card-timeline-today-dot{background:#16171d;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:relative}.vt-card-timeline-today:hover .vt-card-timeline-today-dot{transform:scale(1.12)}.vt-card-timeline-today-dot:after{content:"";border:2px solid #16171d;border-radius:50%;animation:1.8s ease-out infinite vt-today-pulse;position:absolute;inset:0}@keyframes vt-today-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.vt-card-timeline-today-dot:after{animation:none}}.vt-card-timeline-today:hover .vt-card-timeline-tip{opacity:1}.vt-card-timeline-infinity{cursor:default;z-index:3;color:#16171d;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.vt-card-timeline-infinity:hover .vt-card-timeline-tip{opacity:1}.vt-card-timeline-tip{color:#fff;white-space:nowrap;text-align:center;opacity:0;pointer-events:none;z-index:5;background:#1c1c1e;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000047}.vt-card-timeline-tip-left{left:0;transform:none}.vt-card-timeline-tip-right{left:auto;right:0;transform:none}.vt-card-timeline-labels{color:var(--vt-ink-900,#16171d);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:10px;font-weight:600;display:flex}.vt-card-unbefristet-note{color:var(--vt-ink-900,#16171d);align-items:flex-start;gap:7px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.vt-card-unbefristet-note .vt-card-unbefristet-dot{margin-top:5px}.vt-card-unbefristet-note span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vt-card-unbefristet-dot{background:#8c9097;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vt-card-timeline-slot{background:var(--vt-surface-2,#f0f0f3);border-radius:var(--vt-r-md);margin-top:14px;padding:12px}.vt-card-smartcheck-slot{height:164px;margin-top:20px;overflow:visible}.vt-card-smartcheck-head-label{white-space:nowrap;color:var(--vt-ink-900,#16171d);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.vt-alert-ok{color:var(--vt-ink-900,#16171d);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.vt-alert-ok svg{flex-shrink:0;width:18px;height:18px}.vt-alert-more{color:var(--vt-ink-900,#16171d);cursor:default;padding-left:2px;font-size:12px;font-weight:600;display:inline-block;position:relative}.vt-alert-more-tip{color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:5;background:#1c1c1e;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:10px;font-weight:600;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:0}.vt-alert-more:hover .vt-alert-more-tip{opacity:1}.vt-alert-critical{background:var(--vt-hb-red);border-radius:var(--vt-r-md);color:#fff;align-items:center;gap:9px;margin-bottom:6px;padding:8px 12px;display:flex}.vt-alert-critical.is-warn{background:#16171d}.vt-alert-critical svg{flex-shrink:0;width:16px;height:16px}.vt-alert-critical-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.vt-card-hints-lg{gap:8px;margin-top:12px}.vt-card-hints-lg .vt-card-hint{width:28px;height:28px}.vt-card-hints-lg .vt-card-hint svg{width:14px;height:14px}.vt-sort-item{text-align:left;width:100%;color:var(--tx);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;display:block}.vt-sort-item:hover{background:var(--bg)}.vt-sort-item.is-active{background:var(--vta);color:var(--vtd)}.vt-filter-modal{max-width:680px}.vt-filter-group{margin-bottom:20px}.vt-filter-group:last-child{margin-bottom:0}.vt-filter-group-label{letter-spacing:.02em;color:var(--t2);margin-bottom:8px;font-size:11.5px;font-weight:700}.vt-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.vt-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--tx);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.vt-filter-chip:hover{border-color:var(--vtb)}.vt-filter-chip.is-active{background:var(--vtv);border-color:var(--vtv);color:#fff}.vt-donut-legend-item{text-align:left;font-size:12.5px;font-family:var(--f);background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;display:flex}.vt-donut-legend-item:not(:disabled){cursor:pointer}.vt-donut-legend-item:not(:disabled):hover span:nth-child(2){text-decoration:underline}.vt-dash-hint{color:var(--t3);font-size:11px;font-weight:500}.vt-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;display:flex}.vt-active-filter-chip{background:var(--vta);border:1px solid var(--vtb);color:var(--vtd);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.vt-active-filter-chip:hover{background:var(--vtb)}.vt-active-filter-chip span{font-weight:800}.vt-active-filter-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;padding:5px 4px;font-size:12px;font-weight:600;text-decoration:underline}.vt-active-filter-clear:hover{color:var(--tx)}.vt-col-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.vt-col-resize:hover{background:var(--vtb)}.vt-col-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 4px;display:flex}.vt-col-row:last-child{border-bottom:none}.vt-col-row-label{color:var(--tx);flex:1;font-size:13px;font-weight:600}.vt-col-row-move{background:var(--bg);border:1px solid var(--border);width:26px;height:26px;color:var(--t2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-col-row-move:hover:not(:disabled){border-color:var(--vtb);color:var(--vtv)}.vt-col-row-move:disabled{opacity:.35;cursor:default}.vt-credential-box{border:1px solid var(--border);background:#f9f9fb;border-radius:16px;padding:12px 14px;font-size:13px}.vt-credential-hint{color:var(--t3);margin-top:6px;font-size:12px;font-weight:500}.vt-detail-layout{align-items:flex-start;gap:22px;display:flex}.vt-detail-left{flex:50%;min-width:0}.vt-detail-right{flex:50%;align-self:flex-start;min-width:0;position:sticky;top:0}.vt-pdf-frame{height:calc(95vh - 300px);min-height:480px}.vertraege-colors .vt-detail-quicknav{border-radius:var(--vt-r-lg);background:var(--vt-surface-2);border:1px solid var(--vt-line-strong);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:10px;display:flex}.vertraege-colors .vt-detail-quicknav-item{border:1px solid var(--vt-line-strong);background:var(--vt-surface);color:var(--vt-ink-700);cursor:pointer;transition:all var(--vt-dur-fast);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.vertraege-colors .vt-detail-quicknav-item svg{flex-shrink:0;width:13px;height:13px}.vertraege-colors .vt-detail-quicknav-item:hover{border-color:var(--vtb)}.vertraege-colors .vt-detail-quicknav-item.is-open{background:var(--vt-ink-900);border-color:var(--vt-ink-900);color:#fff}@media (width<=900px){.vt-detail-layout{flex-direction:column}.vt-detail-right{width:100%;position:static}.vt-pdf-frame{height:70vh}.vertraege-colors .vt-savebar{margin-top:16px}}@media (width<=820px){.vertraege-colors.modal-overlay .modal{border-radius:var(--vt-r-lg)!important;background:var(--vt-surface)!important;flex-direction:column!important;width:auto!important;max-width:860px!important;max-height:90vh!important;margin:0!important;display:flex!important;overflow:visible!important}.vertraege-colors.modal-overlay .modal-body{background:var(--vt-surface)!important;max-height:none!important;padding:24px!important;overflow-y:auto!important}.vertraege-colors.modal-overlay .modal-footer{flex-direction:row!important;justify-content:flex-end!important;padding:14px 20px!important;display:flex!important}}@media (width<=640px){.vertraege-colors .main-content{padding:18px 14px 0}.vertraege-colors .vt-grid{grid-template-columns:1fr}.vertraege-colors .modal-header,.vertraege-colors .modal-footer{border-radius:0}.vertraege-colors .vt-segmented{flex-direction:column}.vertraege-colors .vt-person-rights{flex-direction:column;gap:6px}}.vt-proto{--vp-bg:#f7f7f8;--vp-surface:#fff;--vp-ink:#111114;--vp-dark:#0d0d12;--vp-muted:#6b6b76;--vp-faint:#9b9ba6;--vp-line:#e7e7eb;--vp-danger:#b0241a;--vp-danger-bg:#fbeae8;--vp-warning:#92600a;--vp-warning-bg:#fbf1df;--vp-r:16px;--vp-r-sm:10px;font-family:var(--f,"Inter", sans-serif);background:var(--vp-bg);min-height:100vh;color:var(--vp-ink);box-sizing:border-box;padding:32px 40px 90px}.vt-proto *,.vt-proto :before,.vt-proto :after{box-sizing:border-box}.vt-proto svg{display:block}.vt-proto-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;display:flex}.vt-proto-topbar-id{align-items:center;gap:10px;display:flex}.vt-proto-topbar h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.vt-proto-tag{color:var(--vp-muted);background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.vt-proto-exit{border:1px solid var(--vp-line);background:var(--vp-surface);color:var(--vp-ink);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:600}.vt-proto-exit:hover{border-color:var(--vp-ink)}.vt-proto-note{color:var(--vp-muted);background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:10px;max-width:720px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.5}.vt-proto-section{margin-bottom:48px}.vt-proto-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--vp-faint);margin-bottom:14px;font-size:11px;font-weight:700}.vt-proto-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:90px;gap:14px;display:grid}.vt-proto-tile{border-radius:var(--vp-r);background:var(--vp-surface);border:1px solid var(--vp-line);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}.vt-proto-tile-hero{background:var(--vp-dark);color:#fff;border-color:var(--vp-dark);grid-area:span 2/span 2}.vt-proto-tile-hero .vt-proto-tile-label{color:#ffffff8c}.vt-proto-tile-hero .vt-proto-tile-value{color:#fff}.vt-proto-tile-wide{flex-direction:row;grid-area:span 1/span 4;align-items:center;gap:20px}.vt-proto-tile-sm{grid-area:span 1/span 2}.vt-proto-tile-tall{grid-area:span 2/span 2}.vt-proto-tile-label{letter-spacing:.02em;color:var(--vp-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.vt-proto-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.vt-proto-tile-hero .vt-proto-tile-value{font-size:46px}.vt-proto-tile-sub{color:var(--vp-muted);font-size:12px;font-weight:600}.vt-proto-tile-icon{width:30px;height:30px;color:var(--vp-ink);background:#0f0f140d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-proto-tile-hero .vt-proto-tile-icon{color:#fff;background:#ffffff1f}.vt-proto-tile-warn{border-color:#b0241a59}.vt-proto-tile-warn .vt-proto-tile-value{color:var(--vp-danger)}.vt-proto-tile-warn .vt-proto-tile-icon{background:var(--vp-danger-bg);color:var(--vp-danger)}.vt-proto-fristen-list{flex-direction:column;flex:1;gap:2px;margin-top:6px;display:flex;overflow:auto}.vt-proto-fristen-row{border-bottom:1px solid var(--vp-line);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.vt-proto-fristen-row:last-child{border-bottom:none}.vt-proto-fristen-dot{background:var(--vp-ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vt-proto-fristen-dot.is-warn{background:var(--vp-danger)}.vt-proto-fristen-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.vt-proto-fristen-date{font-variant-numeric:tabular-nums;color:var(--vp-muted);flex-shrink:0;font-weight:800}.vt-proto-cost-row{align-items:baseline;gap:6px;display:flex}.vt-proto-cost-row+.vt-proto-cost-row{margin-top:10px}.vt-proto-cost-label{color:var(--vp-muted);flex-shrink:0;width:78px;font-size:12px;font-weight:600}.vt-proto-cost-bar-wrap{background:var(--vp-bg);border-radius:999px;flex:1;height:6px;overflow:hidden}.vt-proto-cost-bar{background:var(--vp-ink);border-radius:999px;height:100%}.vt-proto-cost-value{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:74px;font-size:12.5px;font-weight:800}.vt-proto-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-r);max-width:380px;padding:20px 22px;position:relative}.vt-proto-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vt-proto-card-icon{background:var(--vp-dark);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vt-proto-card-id{flex:1;min-width:0}.vt-proto-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}.vt-proto-card-partner{color:var(--vp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.vt-proto-card-status{color:var(--vp-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.vt-proto-card-status-dot{background:#1f1f24;border-radius:50%;width:7px;height:7px}.vt-proto-card-status-dot.is-warn{background:var(--vp-danger)}.vt-proto-card-divider{border-top:1px solid var(--vp-line);margin:14px 0}.vt-proto-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.vt-proto-card-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.vt-proto-card-amount span{color:var(--vp-muted);margin-left:3px;font-size:11px;font-weight:600}.vt-proto-card-ticket{background:var(--vp-bg);border:1px dashed var(--vp-line);text-align:right;border-radius:9px;padding:6px 12px}.vt-proto-card-ticket-label{text-transform:uppercase;letter-spacing:.03em;color:var(--vp-faint);font-size:9.5px;font-weight:700}.vt-proto-card-ticket-date{font-size:12.5px;font-weight:800}.vt-proto-card-indicators{gap:6px;margin-top:14px;display:flex}.vt-proto-card-indicator{background:var(--vp-bg);border:1px solid var(--vp-line);width:24px;height:24px;color:var(--vp-muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.vt-proto-detail-wrap{max-width:980px;padding-top:24px;position:relative}.vt-proto-detail-header{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-r);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 20px -24px;padding:22px 26px;display:flex;position:relative;box-shadow:0 10px 28px #0f0f1412}.vt-proto-detail-eyebrow{color:var(--vp-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.vt-proto-detail-name{letter-spacing:-.02em;margin-bottom:4px;font-size:23px;font-weight:800}.vt-proto-detail-meta{color:var(--vp-muted);font-size:13px;font-weight:600}.vt-proto-detail-warn{color:var(--vp-danger);background:var(--vp-danger-bg);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.vt-proto-detail-actions{flex-shrink:0;gap:6px;display:flex}.vt-proto-detail-iconbtn{border:1px solid var(--vp-line);background:var(--vp-surface);width:34px;height:34px;color:var(--vp-ink);cursor:default;border-radius:9px;justify-content:center;align-items:center;display:flex}.vt-proto-detail-body{background:var(--vp-bg);border:1px solid var(--vp-line);border-radius:var(--vp-r);z-index:1;grid-template-columns:1fr 1fr;gap:20px;padding:46px 24px 24px;display:grid;position:relative}.vt-proto-detail-formcard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-r-sm);padding:16px 18px}.vt-proto-detail-formcard h4{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.vt-proto-detail-formrow{border-bottom:1px solid var(--vp-line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.vt-proto-detail-formrow:last-child{border-bottom:none}.vt-proto-detail-formrow span:first-child{color:var(--vp-muted);font-weight:600}.vt-proto-detail-formrow span:last-child{text-align:right;font-weight:700}.vt-proto-detail-pdf{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-r-sm);flex-direction:column;min-height:260px;display:flex;overflow:hidden}.vt-proto-detail-pdf iframe{border:none;flex:1;min-height:260px}.vt-proto-detail-pdf-empty{color:var(--vp-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:12.5px;display:flex}@media (width<=900px){.vt-proto-bento{grid-template-columns:repeat(2,1fr)}.vt-proto-tile-hero,.vt-proto-tile-wide,.vt-proto-tile-tall{grid-column:span 2}.vt-proto-detail-body{grid-template-columns:1fr}}.vtk-page{width:100%}.vtk-searchbar{max-width:480px;margin:0 0 22px;position:relative}.vtk-search-icon{width:16px;height:16px;color:var(--vt-ink-500);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vtk-search-icon svg{width:100%;height:100%}.vtk-searchbar input{width:100%;color:var(--vt-ink-900);box-sizing:border-box;padding:11px 40px;font-family:inherit;font-size:14.5px;font-weight:500;background:var(--vt-surface)!important;border-radius:var(--vt-r-pill)!important;box-shadow:var(--vt-shadow-sm)!important;border:none!important}.vtk-searchbar input:focus{outline:none;box-shadow:0 0 0 3px var(--vt-line-strong)!important}.vtk-clear{background:var(--vt-line-strong);width:22px;height:22px;color:var(--vt-ink-700);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vtk-tabbar{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding-bottom:2px;display:flex}.vtk-tabbtn{font:inherit;color:var(--vt-ink-700);background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-pill);cursor:pointer;white-space:nowrap;transition:background var(--vt-dur-fast) var(--vt-ease), color var(--vt-dur-fast) var(--vt-ease), border-color var(--vt-dur-fast) var(--vt-ease);padding:9px 15px;font-size:13px;font-weight:650}.vtk-tabbtn:hover{border-color:var(--vt-ink-500)}.vtk-tabbtn.is-active{background:var(--vt-ink-900);color:#fff;border-color:var(--vt-ink-900)}.vtk-cat{margin-bottom:30px}.vtk-cat:last-of-type{margin-bottom:8px}.vtk-cathead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.vtk-n{color:var(--vt-ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.vtk-cathead h3{letter-spacing:-.01em;color:var(--vt-ink-900);flex:1;min-width:0;margin:0;font-size:16.5px;font-weight:800}.vtk-cathead .vtk-tabchip{flex-shrink:0}.vtk-catintro{color:var(--vt-ink-500);max-width:60ch;margin:0 0 13px;font-size:12.5px}.vtk-noresults{text-align:center;color:var(--vt-ink-500);padding:50px 16px;font-size:13.5px}.vtk-qalist{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:10px;display:grid}@media (width<=760px){.vtk-qalist{grid-template-columns:1fr}}.vtk-qa{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-lg);margin-bottom:8px;overflow:hidden}.vtk-qa-summary{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:13px 16px;font-family:inherit;display:flex}.vtk-qic{background:var(--vt-surface-2);width:30px;height:30px;color:var(--vt-ink-700);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vtk-qic svg{width:15px;height:15px}.vtk-qt{min-width:0;color:var(--vt-ink-900);flex:1;font-size:13.5px;font-weight:700}.vtk-chev{width:17px;height:17px;color:var(--vt-ink-500);transition:transform var(--vt-dur-base) var(--vt-ease);flex-shrink:0}.vtk-chev svg{width:100%;height:100%}.vtk-qa.is-open .vtk-chev{transform:rotate(90deg)}.vtk-qa-body{padding:0 16px 16px 57px}.vtk-qa-body p{color:var(--vt-ink-700);max-width:66ch;margin:0 0 9px;font-size:13.5px;line-height:1.6}.vtk-qa-body p:last-child{margin-bottom:0}.vtk-qa-body b{color:var(--vt-ink-900);font-weight:700}.vtk-qa.vtk-flash,.vtk-legendgroup.vtk-flash{animation:vtk-flashring 1.4s var(--vt-ease);border-radius:var(--vt-r-lg)}@keyframes vtk-flashring{0%{box-shadow:0 0 0 4px var(--vt-line-strong)}to{box-shadow:0 0 #0000}}.vtk-tabchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vtk-tabchip,.vtk-jump{font:inherit;color:var(--vt-ink-900);background:var(--vt-surface);border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-pill);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:700}.vtk-tabchip{color:#fff;background:var(--vt-ink-900);border-color:var(--vt-ink-900)}.vtk-tabchip:hover{opacity:.85}.vtk-jump:hover{border-color:var(--vt-ink-500)}.vtk-module{background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:var(--vt-r-xl);box-shadow:var(--vt-shadow-sm);margin-bottom:8px;padding:20px 18px}.vtk-track{justify-content:space-between;margin-bottom:2px;display:flex;position:relative}.vtk-trackline{background:var(--vt-line-strong);z-index:0;height:2px;position:absolute;top:18px;left:18px;right:18px}.vtk-stop{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0;font-family:inherit;display:flex;position:relative}.vtk-ring{background:var(--vt-surface);border:2px solid var(--vt-line-strong);width:36px;height:36px;transition:all var(--vt-dur-base) var(--vt-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.vtk-dot{border-radius:50%;width:9px;height:9px}.vtk-lab{color:var(--vt-ink-500);text-align:center;transition:color var(--vt-dur-base) var(--vt-ease);font-size:11px;font-weight:650}.vtk-stop:hover .vtk-ring{border-color:var(--vt-ink-500)}.vtk-stop.is-active .vtk-ring{border-color:var(--vt-ink-900);transform:scale(1.1)}.vtk-stop.is-active .vtk-lab{color:var(--vt-ink-900)}.vtk-stopdetail{border-top:1px solid var(--vt-line);margin-top:18px;padding-top:16px}.vtk-stopdetail h4{color:var(--vt-ink-900);align-items:center;gap:7px;margin:0 0 7px;font-size:14.5px;font-weight:750;display:flex}.vtk-stopdetail h4 svg{width:17px;height:17px;color:var(--vt-ink-700);flex-shrink:0}.vtk-stopdetail p{color:var(--vt-ink-700);margin:0 0 9px;font-size:13px;line-height:1.58}.vtk-stopfoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtk-aside{color:var(--vt-ink-500);background:var(--vt-surface-2);border-radius:var(--vt-r-md);padding:7px 11px;font-size:11.5px}.vtk-anatomy-grid{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}@media (width<=700px){.vtk-anatomy-grid{grid-template-columns:1fr}}.vtk-modalmock{border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-lg);background:var(--vt-surface-2);overflow:hidden}.vtk-zone{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--vt-line);width:100%;color:inherit;transition:background var(--vt-dur-fast) var(--vt-ease);background:0 0;padding:11px 14px;font-family:inherit}.vtk-zone:last-child{border-bottom:none}.vtk-zone:hover{background:var(--vt-surface)}.vtk-zone.is-active{background:var(--vt-surface);box-shadow:inset 3px 0 0 var(--vt-ink-900)}.vtk-zone-title{color:var(--vt-ink-900);margin-bottom:2px;font-size:12.5px;font-weight:700}.vtk-zone-sub{color:var(--vt-ink-500);font-size:11px}.vtk-zonedetail{background:var(--vt-surface-2);border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-lg);padding:16px}.vtk-zonedetail h4{color:var(--vt-ink-900);margin:0 0 7px;font-size:14px;font-weight:750}.vtk-zonedetail p{color:var(--vt-ink-700);margin:0 0 6px;font-size:13px;line-height:1.58}.vtk-legendgroup{margin-bottom:20px}.vtk-legendgroup:last-child{margin-bottom:0}.vtk-legendgroup h4{color:var(--vt-ink-900);margin:0 0 3px;font-size:12.5px;font-weight:750}.vtk-lgsub{color:var(--vt-ink-500);margin:0 0 11px;font-size:11.5px}.vtk-legendrow{flex-wrap:wrap;gap:7px;display:flex}.vtk-legendpill{background:var(--vt-surface-2);border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-pill);color:var(--vt-ink-900);align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:12px;display:flex}.vtk-puck{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vtk-puck svg{width:10px;height:10px}.vtk-puck-sm{margin:0}.vtk-dotonly{border-radius:50%;width:10px;height:10px;margin:0 5px 0 4px}.vtk-colorsgrid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:16px;display:grid}.vtk-swatch{background:var(--vt-surface-2);border:1.5px solid var(--vt-line-strong);border-radius:var(--vt-r-md);cursor:pointer;transition:border-color var(--vt-dur-base) var(--vt-ease), transform var(--vt-dur-base) var(--vt-ease), background var(--vt-dur-base) var(--vt-ease);flex-direction:column;align-items:center;gap:7px;padding:10px 6px;font-family:inherit;display:flex}.vtk-swatch:hover{transform:translateY(-2px)}.vtk-swatch.is-active{background:var(--vt-surface);border-color:var(--sel,var(--vt-ink-900))}.vtk-swatch .vtk-puck{width:26px;height:26px}.vtk-swatch .vtk-puck svg{width:13px;height:13px}.vtk-swname{color:var(--vt-ink-900);text-align:center;font-size:10.5px;font-weight:650}.vtk-colorpanel{grid-template-columns:1.1fr 1fr;align-items:center;gap:18px;display:grid}.vtk-colorpanel h5{color:var(--vt-ink-900);align-items:center;gap:8px;margin:0 0 5px;font-size:13.5px;font-weight:750;display:flex}.vtk-colorpanel p{color:var(--vt-ink-700);margin:0;font-size:12.5px;line-height:1.55}.vtk-pucklg{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vtk-pucklg svg{width:11px;height:11px}.vtk-samplecard{background:var(--vt-surface-2);border:1px solid var(--vt-line-strong);border-radius:var(--vt-r-lg);padding:13px}.vtk-sc-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.vtk-sc-avatar{background:var(--vt-ink-900);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:flex}.vtk-sc-name{color:var(--vt-ink-900);font-size:12px;font-weight:700}.vtk-sc-sub{color:var(--vt-ink-500);font-size:10.5px}.vtk-sc-amount{color:var(--vt-ink-700);margin-bottom:11px;font-size:11.5px}.vtk-sc-amount b{color:var(--vt-ink-900);font-weight:700}.vtk-sc-hints{gap:6px;display:flex}.vtk-hint{color:#fff;opacity:.4;width:22px;height:22px;transition:all var(--vt-dur-base) var(--vt-ease);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.9)}.vtk-hint svg{width:11px;height:11px}.vtk-hint.is-lit{opacity:1;transform:scale(1.16)}.vtk-foot{border-top:1px solid var(--vt-line);color:var(--vt-ink-500);margin-top:20px;padding-top:14px;font-size:11px}.vtk-maphint{color:var(--vt-ink-500);text-align:center;margin:0 0 18px;font-size:12px}.vtk-diagram{flex-direction:column;align-items:center;display:flex}.vtk-diagram-top{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.vtk-diagram-mid{align-items:stretch;gap:16px;width:100%;max-width:980px;display:flex}.vtk-diagram-side{flex-direction:column;flex:0 0 118px;justify-content:space-around;gap:22px;display:flex}.vtk-diagram-side-left{align-items:flex-end}.vtk-diagram-side-right{align-items:flex-start}.vtk-fulldash{flex:1;min-width:0;max-width:620px;margin:0 auto}.vtk-fulldash-grid{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.vtk-callout{font:inherit;cursor:pointer;text-align:center;color:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.vtk-callout-txt{color:var(--vt-ink-900);white-space:nowrap;font-size:11.5px;font-weight:700}.vtk-callout-sub{color:var(--vt-ink-500);white-space:nowrap;font-size:10px}.vtk-callout:hover .vtk-callout-txt{color:var(--vt-ink-500)}.vtk-callout-top{align-items:center;padding-bottom:18px;position:relative}.vtk-callout-top:after{content:"";background:var(--vt-line-strong);width:1.5px;height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vtk-diagram-side-left .vtk-callout-left{text-align:right;align-items:flex-end;padding-right:18px;position:relative}.vtk-diagram-side-left .vtk-callout-left:after{content:"";background:var(--vt-line-strong);width:16px;height:1.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vtk-diagram-side-right .vtk-callout-right{text-align:left;align-items:flex-start;padding-left:18px;position:relative}.vtk-diagram-side-right .vtk-callout-right:before{content:"";background:var(--vt-line-strong);width:16px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=860px){.vtk-diagram-mid{flex-direction:column}.vtk-diagram-side{flex-flow:wrap;justify-content:center;gap:20px 28px}.vtk-diagram-side-left,.vtk-diagram-side-right{order:3}.vtk-diagram-side .vtk-callout-left,.vtk-diagram-side .vtk-callout-right{text-align:center;align-items:center;padding:0}.vtk-diagram-side .vtk-callout-left:after,.vtk-diagram-side .vtk-callout-right:before{display:none}.vtk-fulldash{max-width:100%}}.vtk-preview{margin-bottom:14px}.vtk-preview .vt-mod{box-shadow:var(--vt-shadow-sm), inset 0 1px 0 #fff9}.vtk-preview .vt-mod-icon-glyph svg{width:15px;height:15px}.vtk-tilesrow{gap:8px;display:flex}.vtk-preview .vt-haupt-stat,.vtk-fulldash .vt-haupt-stat{align-items:flex-start;padding-left:8px!important;padding-right:8px!important}.vtk-preview .vt-haupt-stat-value,.vtk-fulldash .vt-haupt-stat-value{white-space:normal;font-size:18px}.vtk-preview .vt-haupt-stat-label,.vtk-fulldash .vt-haupt-stat-label{white-space:normal;text-overflow:clip;font-size:10px;overflow:visible}.vtk-fulldash .vt-mod-head h3{font-size:11.5px}.vtk-fulldash .vt-mod-hint{display:none}.vtk-fulldash .vt-mod{padding:14px}.vtk-fulldash .vt-mod-icon-glyph svg{width:13px;height:13px}.vtk-fulldash .vt-kv-body{gap:12px}.vtk-fulldash .vt-rings{transform-origin:0;transform:scale(.85)}.vtk-fulldash .vt-kv-legend-label,.vtk-fulldash .vt-kv-legend-value{font-size:11px}.vtk-fulldash .vt-hb-name,.vtk-fulldash .vt-kf-name{font-size:11.5px}@media (width<=640px){.vtk-colorsgrid{grid-template-columns:repeat(3,1fr)}.vtk-colorpanel{grid-template-columns:1fr}.vtk-qa-body{padding-left:16px}}@media (prefers-reduced-motion:reduce){.vtk-ring,.vtk-lab,.vtk-chev,.vtk-zone,.vtk-swatch,.vtk-hint{transition:none}.vtk-qa.vtk-flash{animation:none}}.biema-shell{--shell-rail-w:272px;--shell-topbar-h:84px;--shell-nav-h:0px;--shell-bg:#f1f2f4;--shell-surface:#fff;--shell-surface-2:#f3f4f6;--shell-ink-900:#111;--shell-ink-700:#374151;--shell-ink-500:#6b7280;--shell-line:#edeff2;--shell-line-strong:#e5e7eb;--shell-danger:#dc2626;--shell-float-shadow:0 1px 2px #1111110a, 0 24px 60px #11111112;--shell-r-sm:12px;--shell-r-md:16px;--shell-r-lg:20px;--shell-shadow-pop:0 12px 32px #0f0f141f, 0 2px 6px #0f0f140f;--shell-ease:cubic-bezier(.2,.7,.3,1);background:var(--shell-bg);min-height:100dvh;font-family:Inter,system-ui,sans-serif}.biema-shell.is-collapsed{--shell-rail-w:92px;--shell-nav-h:58px}.shell-rail button,.shell-topbar button,.shell-portalnav button{font-family:Inter,system-ui,sans-serif}.shell-rail svg,.shell-topbar svg,.shell-portalnav svg,.shell-palette svg{flex-shrink:0;display:block}.shell-rail{z-index:300;width:var(--shell-rail-w);box-sizing:border-box;padding:12px 0 12px 12px;position:fixed;top:0;bottom:0;left:0}.shell-rail-card{box-sizing:border-box;color:#111;background:#fff;border:1px solid #edeff2;border-radius:28px;flex-direction:column;height:100%;padding:26px 14px 16px;font-size:13.5px;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 1px 2px #1111110a,0 24px 60px #11111112}.shell-rail-brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.shell-rail-logo{background:#111;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #1111112e}.shell-rail-logo span{background:#fff;border-radius:50%;width:10px;height:10px;display:block}.shell-rail-word{letter-spacing:-.03em;font-size:18px;font-weight:700}.shell-rail-divider{background:#f0f1f4;flex-shrink:0;height:1px;margin:0 10px 14px}.shell-rail-divider--foot{margin:0 10px 10px}.shell-rail-spacer{flex:0 0 12px}.shell-rail-list{scrollbar-width:thin;scrollbar-color:#d9dce1 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0 -8px;padding:0 8px 4px;display:flex;overflow:hidden auto}.shell-rail-item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;width:100%;height:44px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.shell-rail-item:hover:not(.is-active){color:#111}.shell-rail-item:focus-visible,.shell-rail-toggle:focus-visible{outline-offset:2px;outline:2px solid #111}.shell-rail-icon{color:#6b7280;background:#f5f6f8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.shell-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-rail-group{background:#f6f7f9;border-radius:24px;margin:12px 0;padding:6px 6px 8px;box-shadow:inset 0 0 0 1px #eef0f3}.shell-rail-group:last-child{margin-bottom:0}.shell-rail-group:not(:first-child){margin-top:12px}.shell-rail-item.is-active{color:#111;cursor:default;border-radius:18px;height:46px;padding:0 8px 0 4px;font-weight:600}.shell-rail-item.is-active .shell-rail-icon{color:#111;background:#97c41c;flex-basis:34px;width:34px;height:34px;box-shadow:0 8px 18px #97c41c80,inset 0 1px #ffffff73}.shell-rail-item.is-active .shell-rail-icon svg{stroke-width:1.8px}.shell-rail-item.is-active .shell-rail-label{letter-spacing:-.01em;flex:1}.shell-rail-chevron{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 2px #11111114}.shell-rail-sub:empty{display:none}.shell-rail-group:has(.shell-rail-sub:empty) .shell-rail-chevron{display:none}.shell-rail-sub .shell-portalnav{flex-direction:column;gap:3px;padding:6px 0 0;display:flex}.shell-rail-sub .shell-tab{cursor:pointer;text-align:left;letter-spacing:-.005em;color:#6b7280;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;height:40px;margin-left:42px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:flex}.shell-rail-sub .shell-tab:hover:not(.is-active){color:#111}.shell-rail-sub .shell-tab.is-active{color:#fff;background:#111;font-weight:600;box-shadow:0 10px 22px #1111112e,inset 0 1px #ffffff1f}.shell-rail-sub .shell-tab:focus-visible{outline-offset:2px;outline:2px solid #111}.shell-tab-lead{background:#d3d7de;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.shell-tab.is-active .shell-tab-lead{background:#fff}.shell-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-tab-dot{background:#ff7417;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #ff741738}.shell-tab-badge{color:#374151;font-variant-numeric:tabular-nums;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.shell-tab.is-active .shell-tab-badge{color:#111;background:#fff}.shell-tab-badge.is-alert{color:#fff;background:#dc2626}.shell-rail-toggle{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;width:100%;height:44px;padding:0 8px;font:500 13px Inter,sans-serif;display:flex}.shell-rail-toggle-icon{border:1px solid #edeff2;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.is-collapsed .shell-rail-card{align-items:center;padding:26px 10px 16px}.is-collapsed .shell-rail-brand{padding:0 0 30px}.is-collapsed .shell-rail-divider{width:32px;margin-left:0;margin-right:0}.is-collapsed .shell-rail-item,.is-collapsed .shell-rail-toggle{justify-content:center;width:46px;padding:0 6px}.is-collapsed .shell-rail-group{padding:6px}.is-collapsed .shell-rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-main{margin-left:var(--shell-rail-w);flex-direction:column;min-width:0;height:100dvh;display:flex}.shell-topbar{box-sizing:border-box;color:#111;z-index:20;background:#fff;border:1px solid #edeff2;border-radius:24px;flex:0 0 72px;align-items:center;gap:10px;min-width:0;height:72px;margin:12px 12px 0;padding:0 14px 0 24px;font-size:13px;display:flex;position:relative;box-shadow:0 1px 2px #1111110a,0 24px 60px #11111112}.shell-topbar-left{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.shell-crumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.2;display:flex}.shell-crumbs-slot{align-items:center;gap:8px;min-width:0;display:flex}.shell-crumb-trail{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.shell-crumb-wrap{display:inline}.shell-crumb{color:#111;font-weight:600}.shell-crumb--portal{color:#6b7280;flex-shrink:0;font-weight:400}.shell-crumb--link{font:inherit;color:#111;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.shell-crumb--link:hover{text-underline-offset:3px;text-decoration:underline}.shell-crumb--link:focus-visible{outline-offset:1px;outline:2px solid #111}.shell-extra-slot{display:contents}.shell-search{box-sizing:border-box;color:#757575;text-align:left;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;width:320px;max-width:34vw;height:44px;padding:0 8px 0 16px;font:13px Inter,sans-serif;display:flex}.shell-search:focus-visible{outline-offset:2px;outline:2px solid #111}.shell-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.biema-shell .shell-search kbd{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;height:26px;padding:0 9px;font:600 11px Inter,sans-serif;display:inline-flex}.biema-shell kbd,.shell-palette kbd{font-family:var(--f);color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.shell-help-slot,.shell-util-slot{display:contents}.shell-utils{background:#f3f4f6;border-radius:999px;flex-shrink:0;gap:2px;padding:4px;display:flex}.shell-utils:not(:has(.shell-util,.shell-status)){display:none}.shell-util{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.shell-util>svg:not(.shell-util-badge){width:16px;height:16px;display:block}.shell-util:hover:not(:disabled){background:#fff}.shell-util.is-active{color:#fff;background:#111}.shell-util:disabled{opacity:.45;cursor:not-allowed}.shell-util:focus-visible{outline-offset:1px;outline:2px solid #111}.shell-util-badge{pointer-events:none;display:block;position:absolute;top:3px;right:3px;overflow:visible}.shell-util-badge-num path{fill:#fff}.shell-util-badge--dot{background:#ff7417;border-radius:50%;width:8px;height:8px;top:9px;right:10px;box-shadow:0 0 0 2px #f3f4f6}.shell-util-badge--orange .shell-util-badge-fill{fill:#ff7417}.shell-util-badge--red .shell-util-badge-fill{fill:#dc2626}.shell-util-badge--blue .shell-util-badge-fill{fill:#0e7c86}.shell-util-badge--ink .shell-util-badge-fill{fill:#111}.shell-status{color:#111;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;height:36px;margin-right:2px;padding:0 12px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f0f140f}.shell-status-dot{background:#9ca3af;border-radius:50%;width:7px;height:7px}.shell-status--green .shell-status-dot{background:#97c41c}.shell-status--orange .shell-status-dot{background:#ff7417}.shell-status--red .shell-status-dot{background:#dc2626}.shell-status--blue .shell-status-dot{background:#0e7c86}.shell-iconbtn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.shell-iconbtn.is-active{box-shadow:0 0 0 3px #e5e7eb}.shell-iconbtn:focus-visible{outline-offset:2px;outline:2px solid #111}.shell-help-glyph{font:700 16px/1 Inter,sans-serif}.shell-account{flex-shrink:0;position:relative}.shell-avatar{color:#111;cursor:pointer;background:#d9dce1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:600 13px Inter,sans-serif;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #e5e7eb}.shell-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.shell-avatar.has-photo:hover .shell-avatar-img{opacity:.88}.shell-avatar:focus-visible{outline-offset:4px;outline:2px solid #111}.shell-menu{z-index:400;width:264px;box-shadow:var(--shell-shadow-pop);background:#fff;border:1px solid #edeff2;border-radius:20px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.shell-menu-head{border-bottom:1px solid #edeff2;min-width:0;margin-bottom:6px;padding:10px 12px 12px}.shell-menu-name{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.shell-menu-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.shell-menu-item{color:#111;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.shell-menu-item:hover,.shell-menu-item:focus-visible{background:#f3f4f6;outline:none}.shell-portalnav-slot{flex-shrink:0;padding:12px 12px 0}.shell-portalnav-slot:empty{display:none}.shell-portalnav-slot .shell-portalnav{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:inline-flex}.shell-portalnav-slot .shell-tab{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.shell-portalnav-slot .shell-tab:hover{border-color:#111}.shell-portalnav-slot .shell-tab.is-active{color:#fff;background:#111;border-color:#111}.shell-portalnav-slot .shell-tab-lead{display:none}.shell-portalnav-slot .shell-tab-label{flex:none}.shell-workspace{background:var(--shell-bg);flex:auto;min-height:0;position:relative;overflow:hidden auto}.shell-palette-overlay{z-index:3000;animation:shellFadeIn .14s var(--shell-ease,ease) both;background:#0f0f1461;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.shell-palette{width:min(560px,100%);max-height:70vh;font-family:var(--f);background:#fff;border:1px solid #eaeaef;border-radius:20px;outline:none;flex-direction:column;animation:.18s cubic-bezier(.2,.7,.3,1) both shellPop;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f0f1438,0 4px 12px #0f0f1414}.shell-palette-input{color:#8b8b99;border-bottom:1px solid #eaeaef;flex-shrink:0;align-items:center;gap:10px;height:54px;padding:0 14px 0 16px;display:flex}.shell-palette-input input{min-width:0;font-family:var(--f);color:#16171d;outline:none;flex:1;font-size:15px;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.shell-palette-input input::placeholder{color:#8b8b99}.shell-palette-list{margin:0;padding:6px 8px 10px;list-style:none;overflow-y:auto}.shell-palette-group{color:#8b8b99;padding:10px 10px 4px;font-size:11px;font-weight:600}.shell-palette-item{color:#16171d;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.shell-palette-item.is-active{background:#f0f0f3}.shell-palette-icon{color:#4a4a55;justify-content:center;width:20px;display:flex}.shell-palette-icon svg{width:16px;height:16px}.shell-palette-empty{color:#8b8b99;text-align:center;padding:18px 10px;font-size:13px}@keyframes shellFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shellPop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shell-palette,.shell-palette-overlay{transition:none!important;animation:none!important}}@media (width>=768px){.biema-shell .shell-workspace>.app-layout{flex-direction:column!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.biema-shell .shell-workspace>.app-layout>.main-content{flex:1 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;overflow:visible!important}.biema-shell .admin-menu-btn,.biema-shell .admin-drawer,.biema-shell .admin-drawer-backdrop,.biema-shell .mobile-menu-btn,.biema-shell .mobile-drawer,.biema-shell .mobile-drawer-backdrop{display:none!important}.biema-shell .vertraege-colors .lb-cvb-panel,.biema-shell .vertraege-colors .lb-cvbuilder-settings{max-height:calc(100dvh - var(--shell-topbar-h) - var(--shell-nav-h) - 32px)}}body:has(>.modal-overlay) .shell-workspace{overflow:hidden!important}@media (width<=767px){.shell-rail,.shell-topbar,.shell-portalnav-slot{display:none!important}.shell-main{height:auto;margin-left:0;display:block}.shell-workspace{background:0 0;height:auto;overflow:visible}}.app-portal-loading{color:#8a8a8e;justify-content:center;align-items:center;min-height:60vh;font-size:15px;display:flex}
