@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ad20785a-module__NuPg5G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_ad20785a-module__NuPg5G__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9e4bd406-module__sR__kW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9e4bd406-module__sR__kW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f8921fdd-module__Guu-5q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f8921fdd-module__Guu-5q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--color-sidebar:#0b2a3f;--color-sidebar-dark:#061b2b;--color-sidebar-hover:#173f5a;--color-sidebar-border:#2a526a;--color-blue-dark:#0b2a3f;--color-blue-hover:#173f5a;--color-bg:#fff;--color-card:#fff;--color-white-warm:#fff;--color-text:#1f2933;--color-text-muted:#6f6a62;--color-text-sidebar:#f8f5f0;--color-gold:#d4af37;--color-gold-hover:#c59a2e;--color-border:#e7ded2;--color-input-border:#d8cec2;--color-success:#2e8b57;--color-danger:#c94a4a;--color-danger-soft:#c94a4a;--color-info:#2f6fed;--color-gold-soft:#d4af3724;--font-heading:var(--font-playfair), var(--font-dm-sans), Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-cormorant), var(--font-playfair), var(--font-dm-sans), Inter, ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--sidebar-width:286px;--topbar-height:74px;--radius-sm:14px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 24px 70px #2f2a2624;--shadow-card:0 18px 42px #2f2a2614;--shadow-premium-hover:0 24px 56px #d4af3724, 0 6px 18px #0b2a3f14;--premium-hover-transform:translateY(-4px) scale(1.01);--transition-base:.18s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-sidebar:#080a0c;--color-sidebar-dark:#050607;--color-sidebar-hover:#122248;--color-sidebar-border:#ffffff1a;--color-blue-dark:#f7fafc;--color-blue-hover:#dde8f2;--color-bg:#050607;--color-card:#151515;--color-white-warm:#191919;--color-text:#f7fafc;--color-text-muted:#9ca8b4;--color-text-sidebar:#f8f5f0;--color-border:#ffffff1a;--color-input-border:#ffffff24;--color-gold-soft:#d4af3729;--shadow-soft:0 24px 70px #00000073;--shadow-card:0 18px 42px #00000047;--shadow-premium-hover:0 26px 62px #2563eb1f, 0 8px 20px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;font-size:14px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.006em;min-height:100vh;margin:0;transition:background .22s,color .22s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .16s cubic-bezier(.34,1.4,.64,1),background-color .2s,border-color .2s,box-shadow .22s,color .2s,opacity .2s}button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){button{transition:background-color .2s,color .2s}button:active:not(:disabled){transform:none}}::selection{background:#d4af375c}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d4af3775;border-radius:999px}::-webkit-scrollbar-track{background:#e7ded280;border-radius:999px}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--color-input-border);color:var(--color-text);background-color:#0e2536}:root[data-theme=dark] table,:root[data-theme=dark] thead,:root[data-theme=dark] tbody,:root[data-theme=dark] tr,:root[data-theme=dark] td,:root[data-theme=dark] th{border-color:var(--color-border)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}:root[data-theme=dark] .gd-app-shell,:root[data-theme=dark] .gd-workspace,:root[data-theme=dark] .gd-page-main,:root[data-theme=dark] .route-page,:root[data-theme=dark] .page-shell,:root[data-theme=dark] .page-main{color:var(--color-text);background:radial-gradient(circle at 18% 0,#2563eb17,#0000 28rem),radial-gradient(circle at 85% 10%,#d4af370e,#0000 24rem),#050607}:root[data-theme=dark] .gd-topbar,:root[data-theme=dark] .gd-topbar--bare{background:#050607eb;border-color:#ffffff14}:root[data-theme=dark] .gd-topbar__title,:root[data-theme=dark] .route-page__title,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4{color:#f7fafc}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] label,:root[data-theme=dark] .gd-topbar__titles small,:root[data-theme=dark] .route-page__subtitle{color:var(--color-text-muted)}:root[data-theme=dark] .gd-topbar__menu,:root[data-theme=dark] .gd-topbar__controls select,:root[data-theme=dark] .gd-topbar__refresh,:root[data-theme=dark] .gd-date-badge{color:#f7fafc;background:#111315;border-color:#ffffff1f;box-shadow:0 16px 32px #0000005c}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .agenda-search-wrap,:root[data-theme=dark] .caja-search-input,:root[data-theme=dark] .caja-search-wrap,:root[data-theme=dark] .history-module-tabs__search,:root[data-theme=dark] .history-module-tabs__search input,:root[data-theme=dark] .platform-search input{color:#f7fafc!important;background-color:#101214!important;border-color:#ffffff21!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9ca8b4bd!important}:root[data-theme=dark] .settings-ribbon,:root[data-theme=dark] .settings-mini-card,:root[data-theme=dark] .config-group,:root[data-theme=dark] .config-link,:root[data-theme=dark] .settings-form,:root[data-theme=dark] .settings-item,:root[data-theme=dark] .business-brand-card,:root[data-theme=dark] .company-card,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .plan-stat-card,:root[data-theme=dark] .hist-table-card,:root[data-theme=dark] .history-kpi-card,:root[data-theme=dark] .history-record-card,:root[data-theme=dark] .history-module-tabs,:root[data-theme=dark] .attendance-premium-card,:root[data-theme=dark] .attendance-history-table,:root[data-theme=dark] .caja-session-bar,:root[data-theme=dark] .caja-catalog-pane,:root[data-theme=dark] .caja-order-pane,:root[data-theme=dark] .caja-svc-card,:root[data-theme=dark] .caja-kpi-card,:root[data-theme=dark] .caja-empty-grid,:root[data-theme=dark] .agenda-premium-shell,:root[data-theme=dark] .agenda-kpi-card,:root[data-theme=dark] .agenda-board,:root[data-theme=dark] .agenda-head-row,:root[data-theme=dark] .agenda-corner,:root[data-theme=dark] .agenda-artist-card,:root[data-theme=dark] .agenda-quick-add,:root[data-theme=dark] .qr-card,:root[data-theme=dark] .agenda-block-card,:root[data-theme=dark] .platform-card,:root[data-theme=dark] .platform-settings-section{color:#f7fafc!important;background:linear-gradient(#191919 0%,#141414 100%)!important;border-color:#ffffff1a!important;box-shadow:0 20px 44px #00000047!important}:root[data-theme=dark] .settings-ribbon,:root[data-theme=dark] .caja-session-bar,:root[data-theme=dark] .agenda-artist-card{background:linear-gradient(135deg,#111827 0%,#17172b 100%)!important}:root[data-theme=dark] .settings-ribbon *,:root[data-theme=dark] .settings-mini-card *,:root[data-theme=dark] .config-group *,:root[data-theme=dark] .config-link *,:root[data-theme=dark] .hist-table-card *,:root[data-theme=dark] .history-kpi-card *,:root[data-theme=dark] .history-record-card *,:root[data-theme=dark] .attendance-premium-card *,:root[data-theme=dark] .caja-catalog-pane *,:root[data-theme=dark] .caja-order-pane *,:root[data-theme=dark] .agenda-premium-shell *,:root[data-theme=dark] .platform-card *,:root[data-theme=dark] .platform-settings-section *{color:inherit}:root[data-theme=dark] .config-link-copy small,:root[data-theme=dark] .settings-item__main span,:root[data-theme=dark] .history-kpi-card p,:root[data-theme=dark] .hist-card-head p,:root[data-theme=dark] .history-record-card p,:root[data-theme=dark] .history-record-card dt,:root[data-theme=dark] .caja-catalog-sub,:root[data-theme=dark] .caja-kpi-meta,:root[data-theme=dark] .caja-svc-meta,:root[data-theme=dark] .agenda-kpi-meta,:root[data-theme=dark] .agenda-artist-role,:root[data-theme=dark] .agenda-artist-count{color:var(--color-text-muted)!important}:root[data-theme=dark] table,:root[data-theme=dark] thead,:root[data-theme=dark] tbody,:root[data-theme=dark] tr,:root[data-theme=dark] td,:root[data-theme=dark] th,:root[data-theme=dark] .attendance-history-table tbody td,:root[data-theme=dark] .hist-table th,:root[data-theme=dark] .hist-table td{color:#f7fafc!important;background-color:#0000!important;border-color:#ffffff17!important}:root[data-theme=dark] thead,:root[data-theme=dark] .hist-table thead,:root[data-theme=dark] .attendance-history-table thead th{background:#101214!important}:root[data-theme=dark] .caja-svc-card,:root[data-theme=dark] .history-record-card,:root[data-theme=dark] .config-link{background:#17191c!important}:root[data-theme=dark] .caja-svc-card:hover,:root[data-theme=dark] .config-link:hover,:root[data-theme=dark] .history-record-card:hover{border-color:#2563eb61!important;box-shadow:0 18px 42px #2563eb1a,0 12px 30px #00000057!important}:root[data-theme=dark] .agenda-grid,:root[data-theme=dark] .agenda-time-grid,:root[data-theme=dark] .agenda-scroll-body,:root[data-theme=dark] .agenda-staff-grid{color:#f7fafc!important;background-color:#151515!important}:root[data-theme=dark] .agenda-time-cell,:root[data-theme=dark] .agenda-staff-cell,:root[data-theme=dark] .agenda-slot{border-color:#ffffff14!important}:root[data-theme=dark] .agenda-offhours-block{color:#f7fafc8c!important;background:repeating-linear-gradient(-45deg,#ffffff09 0 10px,#ffffff12 10px 20px)!important}:root[data-theme=dark] .agenda-now-line{background:#f97316!important}:root[data-theme=dark] .history-module-tabs button,:root[data-theme=dark] .caja-chip,:root[data-theme=dark] .caja-cat-chip,:root[data-theme=dark] .agenda-btn,:root[data-theme=dark] .stx-period button{color:#f7fafc!important;background:#151719!important;border-color:#ffffff1f!important}:root[data-theme=dark] .history-module-tabs button.active,:root[data-theme=dark] .caja-chip.is-active,:root[data-theme=dark] .caja-cat-chip.is-active,:root[data-theme=dark] .stx-period button.is-on{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:root[data-theme=dark] .status-pill,:root[data-theme=dark] .history-status,:root[data-theme=dark] .settings-status,:root[data-theme=dark] .caja-stock,:root[data-theme=dark] .agenda-badge{color:inherit}.page-shell{min-height:100vh;padding-left:var(--sidebar-width)}.page-main{min-height:calc(100vh - var(--topbar-height));padding:clamp(18px,2vw,30px)}.route-page{gap:18px;display:grid}.route-page__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.route-page__eyebrow{color:var(--color-gold-hover);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.route-page__title{color:var(--color-blue-dark);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.route-page__subtitle{color:var(--color-text-muted);max-width:720px;margin:9px 0 0}.login-message{border-radius:var(--radius-sm);margin:0;padding:12px 14px}.login-message--success{color:var(--color-success);background:#2e8b571a}.login-message--error{color:var(--color-danger-soft);background:#c94a4a1a}.login-note{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.privacy-page{color:#08263a;background:radial-gradient(circle at 15% 10%,#d4af3729,#0000 28%),radial-gradient(circle at 88% 5%,#0630471a,#0000 26%),linear-gradient(135deg,#fffdf8 0%,#f6f0e7 100%);min-height:100vh;padding:30px}.privacy-hero{color:#fffaf0;background:linear-gradient(135deg,#063047f5,#031218fa),radial-gradient(circle at 88% 18%,#d4af3733,#0000 34%);border:1px solid #d4af3747;border-radius:34px;width:min(1120px,100%);margin:0 auto 24px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #06304738}.privacy-hero:after{content:"";background:linear-gradient(90deg,#0000,#d4af373d,#0000);height:1px;position:absolute;top:112px;left:34px;right:34px}.privacy-back-link{color:#fff8e6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;margin-bottom:24px;padding:10px 14px;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.privacy-back-link:hover{background:#ffffff21;transform:translateY(-1px)}.privacy-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.privacy-brand p,.privacy-brand small{margin:0;display:block}.privacy-brand p{color:#fffaf0;font-size:1.1rem;font-weight:950}.privacy-brand small{color:#fffaf0ad;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.privacy-logo{color:#e4bd2a;background:linear-gradient(135deg,#092d42,#03141d);border:1px solid #d4af3780;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:950;display:inline-flex;box-shadow:0 0 24px #d4af3733}.privacy-eyebrow{color:#e4bd2a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:950;display:block}.privacy-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.98}.privacy-hero>p{color:#fffaf0bd;max-width:720px;margin:22px 0 0;font-size:1.02rem;line-height:1.7}.privacy-hero-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:16px;margin-top:28px;padding:14px 16px;display:inline-flex}.privacy-hero-card strong{color:#e4bd2a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.privacy-hero-card span{color:#fffaf0;font-weight:900}.privacy-content{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.privacy-content article,.privacy-contact-card{background:#fffdf9e6;border:1px solid #e0cda5b8;border-radius:24px;padding:24px;box-shadow:0 18px 44px #0f2c4014}.privacy-content h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.16rem}.privacy-content p,.privacy-content li{color:#53636c;font-size:.96rem;line-height:1.72}.privacy-content p{margin:0}.privacy-content ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.privacy-content a{color:#0a4865;text-underline-offset:3px;font-weight:900;text-decoration-color:#d4af3773}.privacy-contact-card{background:linear-gradient(135deg,#fff8df,#fffdf8);justify-content:space-between;align-items:center;display:flex}.privacy-contact-card span{color:#9a7a13;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.privacy-contact-card strong{color:#08263a;margin-top:4px;font-size:1.1rem;display:block}.privacy-contact-card a{color:#08263a;background:#e4bd2a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #d4af3738}.login-shell{background:#fffdf9;place-items:center;min-height:100vh;padding:10px;display:grid;position:relative;overflow:hidden auto}.login-orb{display:none}.login-orb-1{border:1px solid #d4af3721;width:680px;height:680px;top:-280px;left:-260px}.login-orb-2{border:1px solid #64a5d217;width:500px;height:500px;bottom:-210px;right:-190px}.login-orb-3{border:1px solid #d4af3714;width:370px;height:370px;top:50%;left:50%;transform:translate(-50%,-50%)}.login-shell:before,.login-shell:after{display:none}.login-shell:before{background:radial-gradient(circle,#d4af3738 0%,#0000 65%);width:460px;height:460px;animation:12s ease-in-out infinite alternate loginGlowA;top:-160px;left:-120px}.login-shell:after{background:radial-gradient(circle,#b8935538 0%,#0000 65%);width:500px;height:500px;animation:14s ease-in-out infinite alternate loginGlowB;bottom:-140px;right:-100px}.login-shell .login-card{box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;width:min(1760px,100vw - 68px);min-height:calc(100vh - 68px);padding:0;animation:.55s cubic-bezier(.22,1,.36,1) both loginFadeUp;display:grid;position:relative;overflow:visible}.login-legal-footer{color:#6f7a81;z-index:2;border-top:1px solid #e0cda59e;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:760px;margin:0;padding:12px 0 0;font-size:.82rem;font-weight:800;line-height:1.4;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.login-legal-footer a{color:#073047;text-decoration:none;transition:color .16s,transform .16s}.login-legal-footer a:hover{color:#b89316;transform:translateY(-1px)}.login-legal-dot{background:#d8b629;border-radius:999px;width:5px;height:5px}.login-left{background:linear-gradient(170deg,#0d3148 0%,#071e2e 55%,#031218 100%);border-radius:26px 0 0 26px;min-height:510px;position:relative;overflow:hidden}.login-left:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3721 0%,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.login-left-header{z-index:3;padding:56px 38px 20px;position:relative}.login-brand-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-brand-logo{border:1.5px solid #d4af3766;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden;box-shadow:0 0 22px #d4af3733}.login-brand-logo img{object-fit:cover;width:100%;height:100%}.login-brand-text{flex-direction:column;gap:2px;display:flex}.login-brand-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.65rem;font-weight:800;line-height:1}.premium-glow{color:var(--color-gold);text-shadow:0 0 18px #d4af3759}.premium-desk{color:#f8f5f0}.login-brand-sub{color:#d4af37b8;letter-spacing:.04em;font-size:.72rem;font-weight:600;display:block}.login-left .login-carousel{z-index:1;margin-top:28px;position:relative}.login-left .carousel-slide h2{color:#f8f5f0;font-family:var(--font-heading);text-shadow:0 2px 16px #0000004d;margin:0 0 12px;font-size:1.8rem;font-weight:800;line-height:1.22}.login-left .carousel-slide p{color:#f8f5f0a6;max-width:280px;margin:0;font-size:.88rem;line-height:1.55}.login-hero-img{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.login-hero-img img{object-fit:cover;object-position:center bottom;width:100%;height:58%;display:block;position:absolute;bottom:0;left:0;right:0}.login-hero-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0% 34%,#0b2a3ff2 42%,#0b2a3f99 54%,#0b2a3f38 66%,#0000 80%);position:absolute;inset:0}.login-hero-blue{pointer-events:none;z-index:3;background:#061b2b1a;position:absolute;inset:0}.login-left .carousel-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;background:#061b2b59;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:24px;left:28px}.carousel-dot{appearance:none;cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;transition:all .3s}.carousel-dot.active{background:#d4af37e6;border-radius:999px;width:22px;box-shadow:0 0 16px #d4af3752}.login-right{background:#fffdf9;border-radius:0 26px 26px 0;flex-direction:column;justify-content:center;align-items:stretch;padding:40px 48px;display:flex}.login-headline{color:#18243a;font-family:var(--font-sans);letter-spacing:-.06em;margin:0 0 6px;font-size:clamp(2.25rem,3vw,3.45rem);font-weight:900;line-height:1.02}.login-sub{color:var(--color-text-muted);font-family:var(--font-sans);margin:0 0 40px;font-size:.9rem;line-height:1.62}.login-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.lf-group{flex-direction:column;gap:6px;display:flex}.lf-label{color:var(--color-text-muted);letter-spacing:.01em;font-size:.78rem;font-weight:600}.lf-input-wrap{align-items:center;display:flex;position:relative}.lf-icon{color:#b0a89c;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:14px}.lf-input-wrap input{color:var(--color-text);font-family:var(--font-body);background:#fff;border:1.5px solid #d8cec2;border-radius:11px;outline:none;width:100%;padding:13px 42px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.lf-input-wrap input::placeholder{color:#c0b8b0}.lf-input-wrap:focus-within .lf-icon{color:var(--color-gold)}.lf-input-wrap input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3729}.lf-eye{box-shadow:none;color:#b0a89c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:auto;min-width:auto;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.lf-eye:hover{color:var(--color-gold)}.lf-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:2px;display:flex}.lf-remember input[type=checkbox]{display:none}.lf-check-box{background:#fff;border:1.5px solid #d8cec2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.lf-remember input[type=checkbox]:checked+.lf-check-box{background:var(--color-gold);border-color:var(--color-gold)}.lf-remember input[type=checkbox]:checked+.lf-check-box:after{content:"";border-bottom:2px solid #1f2933;border-left:2px solid #1f2933;width:9px;height:5px;display:block;transform:rotate(-45deg)translateY(-1px)}.lf-remember-text{color:var(--color-text-muted);font-size:.82rem}.lf-submit{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-hover) 100%);color:#1f2933;cursor:pointer;font-family:var(--font-body);letter-spacing:.03em;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:15px 24px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #d4af375c}.lf-submit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff94 50%,#0000 100%);width:54%;height:100%;transition:left .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-72%;transform:skew(-18deg)}.lf-submit:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 14px 38px #d4af3785,0 4px 14px #0b2a3f14}.lf-submit:hover:before{left:118%}.lf-submit:disabled{opacity:.72;transform:none}.lf-divider{color:var(--color-text-muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.lf-divider:before,.lf-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.forgot-link{color:var(--color-gold);letter-spacing:.01em;text-align:center;margin-top:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:block}.forgot-link:hover{color:var(--color-gold-hover)}.login-shell .login-message{text-align:center;border-radius:11px;margin:0;padding:10px 12px;font-size:.82rem}.login-shell .login-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(480px,.92fr) minmax(520px,1.08fr);align-items:stretch;width:min(1895px,100vw - 20px);height:calc(100vh - 20px);min-height:calc(100vh - 20px)}.login-left--image{box-shadow:none;border-radius:18px 0 0 18px;min-height:calc(100vh - 20px)}.login-left--image:before{display:none}.login-full-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.login-image-shade{z-index:1;background:linear-gradient(#0312181f 0%,#0312185c 45%,#031218db 100%),radial-gradient(circle at 24% 24%,#d4af3733,#0000 34rem);position:absolute;inset:0}.login-brand-floating{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;top:34px;left:38px}.login-story{z-index:2;position:absolute;bottom:30px;left:38px;right:34px}.login-story .carousel-slide h2{color:#fffdf9;font-family:var(--font-sans);letter-spacing:-.055em;text-shadow:0 18px 32px #0000006b;max-width:390px;margin:0 0 12px;font-size:clamp(2rem,2.85vw,3.1rem);font-weight:900;line-height:1.03}.login-story .carousel-slide h2:first-line{color:#fffdf9}.login-story .carousel-slide p{color:#f8f5f0bd;max-width:340px;margin:0;font-size:.98rem;line-height:1.55}.login-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.login-proof-item{color:var(--color-gold);border-right:1px solid #f8f5f029;align-items:center;gap:10px;min-width:0;display:flex}.login-proof-item:last-child{border-right:0}.login-proof-item span{color:#fffdf9;gap:2px;display:grid}.login-proof-item strong{font-size:.78rem}.login-proof-item small{color:#f8f5f09e;font-size:.72rem}.login-story .carousel-dots{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:8px;margin-top:22px;padding:0;display:flex;position:static;bottom:auto;left:auto}.login-right--fresh{font-family:var(--font-sans);background:radial-gradient(circle at 12% 88%,#d4af3712 0%,#0000 48%),#fefcf7;border-radius:0;flex-direction:column;justify-content:stretch;align-self:stretch;gap:12px;height:100%;min-height:calc(100vh - 20px);padding:clamp(52px,8vw,130px) clamp(52px,8vw,130px) 64px;display:flex;position:relative}.login-form-panel{flex:1;align-content:center;width:100%;max-width:760px;margin:0 auto;display:grid}.login-step{gap:14px;animation:.32s cubic-bezier(.22,1,.36,1) both loginFadeUp;display:grid}.login-kicker{color:#d4af37d9;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:.64rem;font-weight:600;display:inline-flex}.login-kicker:before{content:"";transform-origin:0;background:#d4af378c;flex-shrink:0;width:28px;height:1px;animation:.55s cubic-bezier(.22,1,.36,1) 60ms both kickerLineIn;display:block}.login-pill{color:var(--color-gold-hover,#b0821f);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af374d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:5px 13px 5px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.login-pill-dot{background:var(--color-gold,#d4af37);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d4af372e}.login-headline em{color:var(--color-gold-hover,#b0821f);font-family:var(--font-heading,Georgia, "Times New Roman", serif);letter-spacing:-.02em;font-style:italic;font-weight:800}.lf-valid{color:#1f9d55;align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-legal-secure{align-items:center;gap:6px;display:inline-flex}.login-legal-secure:before{content:"";background:#1f9d55;border-radius:999px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #1f9d5533}.profile-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.profile-card{animation:.48s cubic-bezier(.22,1,.36,1) both profileCardIn;animation-delay:var(--card-delay,.16s);color:var(--color-text);cursor:pointer;text-align:center;background:#fefcf7;border:1px solid #d4af3738;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:36px 22px 30px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.profile-card:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#d4af37e6 50%,#0000 100%);width:100%;height:2px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.profile-card:hover{border-color:#d4af3785;transform:translateY(-5px)scale(1.02);box-shadow:0 24px 56px #d4af3724,0 4px 14px #0000000d}.profile-card:hover:before{transform:scaleX(1)}.profile-card--navy:hover{border-color:#0b2a3f52;box-shadow:0 24px 56px #0b2a3f1a,0 4px 14px #0000000d}.profile-card--navy:hover:before{background:linear-gradient(90deg,#0000 0%,#0b2a3f8c 50%,#0000 100%)}.profile-monogram{color:#9a7010;font-family:var(--font-sans);background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.35rem;font-style:normal;font-weight:850;line-height:1;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.profile-card:hover .profile-monogram{background:#d4af372e;border-color:#d4af37a6;box-shadow:0 0 30px #d4af3747}.profile-card--navy .profile-monogram{color:#0b2a3f;background:#0b2a3f12;border-color:#0b2a3f33}.profile-card--navy:hover .profile-monogram{background:#0b2a3f21;border-color:#0b2a3f6b;box-shadow:0 0 30px #0b2a3f1f}.profile-card__title{color:#18243a;font-family:var(--font-sans);letter-spacing:-.018em;font-size:1rem;font-weight:850;display:block}.profile-card__desc{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.75rem;line-height:1.55;display:block}.login-back,.forgot-inline,.forgot-link--button{color:var(--color-text-muted);font-family:var(--font-sans);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:.82rem;font-weight:500;transition:color .18s;display:inline-flex}.login-back:hover,.forgot-inline:hover,.forgot-link--button:hover{color:var(--color-gold)}.login-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.forgot-inline{justify-self:auto}.forgot-link--button{text-align:center;justify-self:center;margin-top:14px}.login-right--fresh .lf-input-wrap input{box-shadow:none;background:#fff;border:1px solid #d4af373d;border-radius:10px;min-height:54px}.login-right--fresh .lf-input-wrap input:focus{border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af371f}.login-right--fresh .lf-submit{background:linear-gradient(135deg,#d4af37 0%,#a8880a 100%);border-radius:12px;min-height:54px;box-shadow:0 6px 28px #d4af3761}.login-right--fresh .lf-submit:hover:not(:disabled){box-shadow:0 16px 44px #d4af378a,0 5px 18px #0b2a3f1a}.surface-card,.gd-card,.hist-table-card,.history-record-card,.payroll-document-card,.inventory-card,.inventory-toolbar-card,.customers-table-card,.att-checkin-card,.att-table-card,.stat-surface-card,.stat-insight-card,.platform-card,.platform-company-card,.platform-integration-card,.business-brand-card,.plan-card,.company-card,.role-card,.session-card,.payment-preset-card,.settings-permission-card,.branch-card,.notif-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .3s,background .24s}.surface-card:hover,.gd-card:hover,.history-record-card:hover,.payroll-document-card:hover,.inventory-card:hover,.inventory-toolbar-card:hover,.stat-surface-card:hover,.stat-insight-card:hover,.platform-card:hover,.platform-company-card:hover,.platform-integration-card:hover,.business-brand-card:hover,.plan-card:hover,.company-card:hover,.role-card:hover,.session-card:hover,.payment-preset-card:hover,.settings-permission-card:hover,.branch-card:hover,.notif-card:hover{box-shadow:var(--shadow-premium-hover);transform:var(--premium-hover-transform);border-color:#d4af375c}.gd-button--primary,.premium-action-btn,.hist-btn--receipt,.caja-primary-btn,.caja-btn-cobrar,.caja-svc-btn,.receipt-btn--primary,.agenda-btn--gold,.agenda-modal-btn--primary,.agenda-btn--pay,.svc-btn--primary,.svc-action-btn,.att-btn--primary,.cca-btn--primary,.company-action-btn--primary,.payment-modal-btn--primary,.password-modal-primary,.bj-qa--primary{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,filter .22s,background .22s,border-color .22s;position:relative;overflow:hidden}.gd-button--primary:before,.premium-action-btn:before,.hist-btn--receipt:before,.caja-primary-btn:before,.caja-btn-cobrar:before,.caja-svc-btn:before,.receipt-btn--primary:before,.agenda-btn--gold:before,.agenda-modal-btn--primary:before,.agenda-btn--pay:before,.svc-btn--primary:before,.svc-action-btn:before,.att-btn--primary:before,.cca-btn--primary:before,.company-action-btn--primary:before,.payment-modal-btn--primary:before,.password-modal-primary:before,.bj-qa--primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff7a 50%,#0000 100%);width:54%;height:100%;transition:left .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-72%;transform:skew(-18deg)}.gd-button--primary:hover:not(:disabled),.premium-action-btn:hover:not(:disabled),.hist-btn--receipt:hover:not(:disabled),.caja-primary-btn:hover:not(:disabled),.caja-btn-cobrar:hover:not(:disabled),.caja-svc-btn:hover:not(:disabled),.receipt-btn--primary:hover:not(:disabled),.agenda-btn--gold:hover:not(:disabled),.agenda-modal-btn--primary:hover:not(:disabled),.agenda-btn--pay:hover:not(:disabled),.svc-btn--primary:hover:not(:disabled),.svc-action-btn:hover:not(:disabled),.att-btn--primary:hover:not(:disabled),.cca-btn--primary:hover:not(:disabled),.company-action-btn--primary:hover:not(:disabled),.payment-modal-btn--primary:hover:not(:disabled),.password-modal-primary:hover:not(:disabled),.bj-qa--primary:hover:not(:disabled){transform:translateY(-2px)scale(1.01);box-shadow:0 16px 38px #d4af3747,0 5px 16px #0b2a3f1a}.gd-button--primary:hover:not(:disabled):before,.premium-action-btn:hover:not(:disabled):before,.hist-btn--receipt:hover:not(:disabled):before,.caja-primary-btn:hover:not(:disabled):before,.caja-btn-cobrar:hover:not(:disabled):before,.caja-svc-btn:hover:not(:disabled):before,.receipt-btn--primary:hover:not(:disabled):before,.agenda-btn--gold:hover:not(:disabled):before,.agenda-modal-btn--primary:hover:not(:disabled):before,.agenda-btn--pay:hover:not(:disabled):before,.svc-btn--primary:hover:not(:disabled):before,.svc-action-btn:hover:not(:disabled):before,.att-btn--primary:hover:not(:disabled):before,.cca-btn--primary:hover:not(:disabled):before,.company-action-btn--primary:hover:not(:disabled):before,.payment-modal-btn--primary:hover:not(:disabled):before,.password-modal-primary:hover:not(:disabled):before,.bj-qa--primary:hover:not(:disabled):before{left:118%}.login-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#03121894;justify-content:center;align-items:center;padding:22px;animation:.18s both loginModalBackdrop;display:flex;position:fixed;inset:0}.login-access-modal{color:var(--color-text);text-align:left;background:linear-gradient(145deg,#fffdf9fa,#f8f5f0f5),radial-gradient(circle at 18% 0,#d4af372e,#0000 18rem);border:1px solid #d4af3747;border-radius:18px;gap:12px;width:min(100%,470px);max-width:470px;padding:30px;animation:.22s cubic-bezier(.22,1,.36,1) both loginModalIn;display:grid;position:relative;box-shadow:0 34px 90px #03121852,inset 0 1px #ffffffe6}.login-access-modal:before{content:"";background:linear-gradient(90deg,#d4af3700,#d4af37d1,#d4af3700);height:1px;position:absolute;top:0;left:28px;right:28px}.login-access-modal__icon{color:#b98d15;background:#d4af3724;border:1px solid #d4af3752;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.login-access-modal__kicker{color:#b98d15;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.login-access-modal h2{color:#1f2933;font-family:var(--font-heading);margin:0;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.08}.login-access-modal p{color:#667085;margin:0;font-size:.94rem;line-height:1.58}.login-access-modal__button{color:#1f2933;background:#ffffffb8;border:1px solid #d4af3785;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:46px;margin-top:8px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 14px 30px #d4af3724}.login-access-modal__button:hover{background:#fffdf9f5;border-color:#d4af37e6;transform:translateY(-2px);box-shadow:0 18px 38px #d4af3738}@keyframes loginModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes loginModalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profileCardIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kickerLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes loginGlowA{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,25px)scale(1.12)}}@keyframes loginGlowB{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-20px)scale(1.1)}}.migration-panel{text-align:center;place-items:center;gap:18px;min-height:52vh;display:grid}.migration-panel__card{width:100%;max-width:720px}@media (max-width:980px){.page-shell{padding-left:0}.login-shell .login-card{grid-template-columns:1fr}.login-left{min-height:auto;display:none}.login-right{padding:42px 30px}.login-shell{min-height:100svh;padding:18px}.login-shell .login-card{border-radius:28px;grid-template-columns:1fr;width:min(560px,100vw - 28px);height:auto;min-height:auto;overflow:hidden}.login-left.login-left--image{border-radius:28px 28px 0 0;min-height:280px;display:block}.login-brand-floating{top:20px;left:22px}.login-story{bottom:18px;left:22px;right:22px}.login-story .carousel-slide h2{max-width:320px;font-size:2rem}.login-proof-grid{display:none}.login-right--fresh{border-radius:0 0 28px 28px;height:auto;min-height:auto;padding:30px 24px 34px}}@media (max-width:560px){.profile-grid{grid-template-columns:1fr}.profile-card{text-align:left;flex-direction:row;gap:16px;padding:20px 18px}.profile-monogram{flex-shrink:0;width:52px;height:52px;font-size:1.5rem}.login-row-between{flex-direction:column;align-items:flex-start}.login-story .carousel-dots{margin-top:16px}.login-legal-footer{gap:8px;width:calc(100% - 48px);margin-top:22px;padding-top:16px;bottom:14px}.privacy-page{padding:14px}.privacy-hero{border-radius:26px;padding:24px}.privacy-hero:after{top:104px;left:24px;right:24px}.privacy-hero-card,.privacy-contact-card{flex-direction:column;align-items:flex-start}.privacy-content article,.privacy-contact-card{border-radius:20px;padding:20px}}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn){isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,filter .18s;position:relative;overflow:hidden;transform:translateZ(0)}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff52 46%,#0000 62%);width:68%;transition:left .52s;position:absolute;inset:-70% auto -70% -85%;transform:rotate(10deg)}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):hover:not(:disabled){transform:translateY(-2px)}:where(.gd-button,.agenda-btn,.caja-primary-btn,.caja-svc-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn--primary,.lb-btn--gold,.inv-btn--gold,.cfg-btn,.cca-btn--primary):hover:not(:disabled){box-shadow:0 14px 30px #0f2c4029,0 8px 22px #d4af3729}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):hover:not(:disabled):after{left:120%}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){:where(button,.gd-button):after{transition:none}}.login-shell .login-card{align-items:stretch;height:calc(100vh - 20px)}.login-shell .login-card .login-right--fresh{justify-content:stretch;align-self:stretch;height:100%;min-height:calc(100vh - 20px);padding:clamp(52px,8vw,130px) clamp(52px,8vw,130px) 64px;position:relative}.login-shell .login-card .login-right--fresh .login-form-panel{flex:1;align-content:center;display:grid}.login-shell .login-card .login-right--fresh .login-legal-footer{width:calc(100% - 104px);max-width:760px;margin:0;padding-top:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:980px){.login-shell .login-card{height:auto}.login-shell .login-card .login-right--fresh{height:auto;min-height:auto;padding:30px 24px 72px}.login-shell .login-card .login-right--fresh .login-legal-footer{width:calc(100% - 48px);bottom:18px}}:root[data-theme=dark]{--gd-dark-page:#050607;--gd-dark-card:#151515;--gd-dark-card-soft:#191a1d;--gd-dark-card-raised:#1d2025;--gd-dark-line:#ffffff1c;--gd-dark-line-strong:#d4af3759;--gd-dark-text:#f8fafc;--gd-dark-muted:#aab6c2;--gd-dark-muted-2:#7f8a96;--gd-dark-input:#0c1117}:root[data-theme=dark] body,:root[data-theme=dark] .gd-workspace,:root[data-theme=dark] .gd-page-main,:root[data-theme=dark] .page-main,:root[data-theme=dark] .page-shell,:root[data-theme=dark] .route-page{background:var(--gd-dark-page)!important;color:var(--gd-dark-text)!important}:root[data-theme=dark] :is(.premium-card,.dashboard-card,.premium-action-btn,.dash-status-list,.dash-status-row,.customers-workspace,.customers-list-panel,.customers-table-card,.customer-detail-card,.customer-profile-card,.customer-empty,.customer-empty-state,.customer-side-panel,.caja-session-bar,.caja-shell,.caja-catalog-pane,.caja-cart-pane,.caja-kpi-card,.caja-svc-row,.caja-cart-section,.caja-customer-selected,.caja-customer-result,.caja-cart-item,.caja-total-box,.caja-empty-cart,.inv-card,.inv-panel,.inv-table-card,.att-checkin-card,.att-table-card,.att-history-card,.att-history-empty,.att-kpi-card,.payroll-shell,.payroll-hero,.payroll-filters,.payroll-kpi-card,.payroll-table-card,.payroll-document-card,.hist-table-card,.history-kpi-card,.history-record-card,.history-module-tabs,.payroll-documents-panel,.stx-sidebar,.stx-card,.stx-kpi,.stx-panel,.stx-menu,.stats-card,.statistics-card,.stat-card){border-color:var(--gd-dark-line)!important;color:var(--gd-dark-text)!important;background:linear-gradient(#ffffff0d,#ffffff07)!important;box-shadow:0 18px 42px #00000052!important}:root[data-theme=dark] :is(.premium-action-btn,.dash-status-row,.caja-svc-row,.caja-cart-item,.customer-row,.customer-list-item,.customers-table tbody tr,.att-table tbody tr,.payroll-table tbody tr,.hist-table tbody tr,.inv-table tbody tr,.stx-list-row){background:#ffffff0b!important;border-color:#ffffff1a!important}:root[data-theme=dark] :is(.premium-action-btn:hover,.dash-status-row:hover,.caja-svc-row:hover,.caja-cart-item:hover,.customer-row:hover,.customer-list-item:hover,.customers-table tbody tr:hover,.att-table tbody tr:hover,.payroll-table tbody tr:hover,.hist-table tbody tr:hover,.inv-table tbody tr:hover,.stx-list-row:hover){border-color:var(--gd-dark-line-strong)!important;background:#d4af3717!important}:root[data-theme=dark] :is(.customers-workspace,.caja-workspace,.att-checkin-card,.att-table-card,.att-history-card,.payroll-shell,.hist-table-card,.history-module-tabs,.stx-content,.stx-sidebar,.inv-panel,.glow-dashboard) :is(h1,h2,h3,h4,h5,strong,b,th,td,.title,.name){color:var(--gd-dark-text)!important}:root[data-theme=dark] :is(.customers-workspace,.caja-workspace,.att-checkin-card,.att-table-card,.att-history-card,.payroll-shell,.hist-table-card,.history-module-tabs,.stx-content,.stx-sidebar,.inv-panel,.glow-dashboard) :is(p,small,label,dt,dd,.muted,.meta,.subtitle,.sub,.hint){color:var(--gd-dark-muted)!important}:root[data-theme=dark] :is(.customers-workspace,.caja-workspace,.att-checkin-card,.att-table-card,.att-history-card,.payroll-shell,.hist-table-card,.history-module-tabs,.stx-content,.stx-sidebar,.inv-panel) :is(input,select,textarea,.caja-search-input,.history-module-tabs__search,.stx-search){background:var(--gd-dark-input)!important;color:var(--gd-dark-text)!important;border-color:#ffffff29!important}:root[data-theme=dark] :is(.customers-workspace,.caja-workspace,.att-checkin-card,.att-table-card,.att-history-card,.payroll-shell,.hist-table-card,.history-module-tabs,.stx-content,.stx-sidebar,.inv-panel) :is(input,textarea)::placeholder{color:#aab6c2b8!important}:root[data-theme=dark] :is(.customers-table,.att-table,.payroll-table,.hist-table,.inv-table,.payroll-documents-table){color:var(--gd-dark-text)!important;background:0 0!important}:root[data-theme=dark] :is(.customers-table thead th,.att-table thead th,.payroll-table thead th,.hist-table thead th,.inv-table thead th,.payroll-documents-table thead th){border-color:var(--gd-dark-line)!important;color:var(--gd-dark-text)!important;background:#0d0f12!important}:root[data-theme=dark] :is(.customers-table tbody td,.att-table tbody td,.payroll-table tbody td,.hist-table tbody td,.inv-table tbody td,.payroll-documents-table tbody td){color:var(--gd-dark-text)!important;border-color:#ffffff14!important}:root[data-theme=dark] .caja-cart-pane{background:#111214!important}:root[data-theme=dark] .caja-cart-section{background:#ffffff09!important}:root[data-theme=dark] .caja-cart-section--agenda{background:#2f6fed14!important}:root[data-theme=dark] .caja-svc-row{background:#17191d!important}:root[data-theme=dark] .caja-svc-btn,:root[data-theme=dark] .caja-primary-btn,:root[data-theme=dark] .checkout-pay-btn{color:#fff!important}:root[data-theme=dark] .caja-btn-cobrar:disabled,:root[data-theme=dark] button:disabled{opacity:.55}:root[data-theme=dark] .stx-kpi:not(.is-primary),:root[data-theme=dark] .stx-card,:root[data-theme=dark] .stx-sidebar{background:#171717!important}:root[data-theme=dark] .stx-total-card,:root[data-theme=dark] .stx-kpi.is-primary{color:#fff!important;background:linear-gradient(135deg,#2458d8,#1a3b95)!important}:root[data-theme=dark] .att-table-card,:root[data-theme=dark] .payroll-table-card,:root[data-theme=dark] .customers-table-card{overflow:hidden}:root[data-theme=dark] .payroll-hero,:root[data-theme=dark] .payroll-filters,:root[data-theme=dark] .att-history-card{background:#161616!important}:root[data-theme=dark] .history-module-tabs__item.is-active,:root[data-theme=dark] .history-module-tabs button.active,:root[data-theme=dark] .stx-menu-item.is-active{color:#fff!important;background:linear-gradient(135deg,#2f6fed,#1f4fc2)!important;border-color:#2f6fedbf!important}:root[data-theme=dark] .status-pill,:root[data-theme=dark] .history-status,:root[data-theme=dark] .settings-status,:root[data-theme=dark] .caja-stock,:root[data-theme=dark] .agenda-badge,:root[data-theme=dark] .payroll-doc-status,:root[data-theme=dark] .stx-menu-pill{color:inherit}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark]) body,:where(body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark),:where(.theme-dark,.gd-theme-dark,.dark-mode,.is-dark){--gd-dark-bg:#050607;--gd-dark-shell:#08141c;--gd-dark-surface:#141414;--gd-dark-surface-2:#191919;--gd-dark-surface-3:#202020;--gd-dark-input:#0b1117;--gd-dark-border:#ffffff24;--gd-dark-border-soft:#ffffff14;--gd-dark-text:#f8fafc;--gd-dark-muted:#cbd5e1;--gd-dark-muted-2:#94a3b8;--gd-dark-gold:#e2b82e;--gd-dark-gold-soft:#e2b82e29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--gd-dark-bg)!important;color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.bg-white,.bg-stone-50,.bg-stone-100,.bg-neutral-50,.bg-neutral-100,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-zinc-100,.bg-amber-50,.bg-yellow-50,.bg-orange-50,.card,.panel,.module-card,.kpi-card,.stat-card,.summary-card,.table-card,.drawer,.drawer-panel,.side-drawer,.sheet,.modal,.modal-card,.dialog,.popover,.client-panel,.client-drawer,.client-profile,.order-panel,.cart-panel,.checkout-panel,.sale-order,.pos-order,.cash-order,.inventory-panel,.salary-panel,.payroll-panel,.lead-panel,.lead-board,.lead-column,.lead-sidebar,.kanban-panel,.kanban-column,.history-shell,.history-sidebar,.history-content,.service-card,.product-card,.catalog-item,.inventory-card,.lead-card,.kanban-card,.client-row,.cash-movement-card,.movement-card,[role=dialog]){background-color:var(--gd-dark-surface)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-border)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is([class*="bg-[#fff"],[class*="bg-[#f8"],[class*="bg-[#f9"],[class*="bg-[#fa"],[class*="bg-[#fb"],[class*="bg-[#fc"],[class*="bg-[#fd"],[class*="bg-[#fe"],[class*="from-[#fff"],[class*="from-[#f8"],[class*="from-[#f9"],[class*="from-[#fa"],[class*="from-[#fb"],[class*="to-[#fff"],[class*="to-[#f8"],[class*="to-[#f9"],[class*="to-[#fa"],[class*="to-[#fb"]){background:var(--gd-dark-surface)!important;color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.text-black,.text-gray-950,.text-gray-900,.text-slate-950,.text-slate-900,.text-neutral-950,.text-neutral-900,.text-stone-950,.text-stone-900,[class*="text-[#0"],[class*="text-[#1"],[class*="text-[#2"]){color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.text-gray-800,.text-gray-700,.text-slate-800,.text-slate-700,.text-neutral-800,.text-neutral-700,.text-stone-800,.text-stone-700){color:var(--gd-dark-muted)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500,.text-neutral-600,.text-neutral-500,.text-stone-600,.text-stone-500,.muted,.text-muted,.help-text,.hint){color:var(--gd-dark-muted-2)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[role=combobox],.search-input,.filter-input,.select-trigger,.calendar-input,.date-range-trigger,.react-datepicker-wrapper input){background:var(--gd-dark-input)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-border)!important;box-shadow:none!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(input,textarea)::placeholder{color:#7f8ea3!important;opacity:1!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) option{background:var(--gd-dark-input)!important;color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(label,.form-label,.field-label,.input-label,.drawer label,.modal label,.sheet label,[role=dialog] label){color:var(--gd-dark-muted)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(button:disabled,.btn:disabled,[aria-disabled=true]){color:var(--gd-dark-muted-2)!important;opacity:1!important;background:#ffffff1f!important;border-color:#ffffff1a!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.chip,.pill,.tab,.filter-pill,.segmented-control button,[role=tab],.date-pill,.range-pill){color:#e2e8f0!important;background:#10151d!important;border-color:#ffffff24!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.chip.active,.pill.active,.tab.active,.filter-pill.active,.segmented-control button.active,[role=tab][aria-selected=true],button[aria-pressed=true],button[data-active=true],[data-state=active].chip,[data-state=active].pill,[data-state=active].tab){color:#06121a!important;background:linear-gradient(135deg,#e2b82e,#c79613)!important;border-color:#e2b82ebf!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(table,thead,tbody,tr,th,td,.table,.table-row,.table-cell){border-color:#ffffff1a!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(thead,th,.table-header,.grid-header){color:var(--gd-dark-text)!important;background:#0e1218!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(tbody tr,.table-row,.list-row){background:var(--gd-dark-surface)!important;color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(tbody tr:nth-child(2n),.table-row:nth-child(2n),.list-row:nth-child(2n)){background:var(--gd-dark-surface-2)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.agenda-time-gutter,.calendar-time-gutter,.time-gutter,.hour-column,.agenda-hours,.agenda-hour-label,.schedule-time-column,.calendar-hour-column,.time-axis){color:#d8e4ef!important;background:linear-gradient(#10151c,#0a0d12)!important;border-color:#ffffff1a!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.agenda-toolbar,.agenda-header,.calendar-header,.agenda-collaborators,.collaborator-selector,.calendar-toolbar,.agenda-topbar,.agenda-stats){color:var(--gd-dark-text)!important;border-color:var(--gd-dark-border)!important;background:#0d1219!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.agenda-grid,.calendar-grid,.schedule-grid,.calendar-body){background:#101010!important;border-color:#ffffff1a!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.agenda-unavailable,.calendar-unavailable,.blocked-hours,.unavailable-hours,.out-of-hours){color:#8ea0b5!important;background:repeating-linear-gradient(135deg,#ffffff0e 0 10px,#ffffff06 10px 20px)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.appointment-card,.agenda-event,.calendar-event){text-shadow:0 1px 2px #0000008c;color:#fff!important;box-shadow:0 18px 42px #00000052!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.appointment-card,.agenda-event,.calendar-event) *{color:inherit!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.cash-movement-card.selected,.movement-card.selected,.client-row.selected,.service-card.selected,.product-card.selected,.lead-card.selected,.kanban-card.selected){color:var(--gd-dark-text)!important;background:linear-gradient(135deg,#e2b82e3d,#e2b82e14)!important;border-color:#e2b82ea6!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.react-datepicker,.rdp,.DayPicker,.calendar-popover,.date-popover){color:var(--gd-dark-text)!important;border-color:var(--gd-dark-border)!important;background:#111827!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.rdp-button,.rdp-day,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__current-month){color:var(--gd-dark-text)!important}:where(html.dark,html[data-theme=dark],html[data-color-mode=dark],body.dark,body[data-theme=dark],body[data-color-mode=dark],body.theme-dark,body.dark-mode,body.is-dark,.theme-dark,.gd-theme-dark,.dark-mode,.is-dark) :is(.lead-empty-state,.conversation-empty,.empty-state,.empty-panel,.placeholder-panel){background:var(--gd-dark-surface)!important;color:var(--gd-dark-muted)!important;border-color:#ffffff1a!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]){--gd-dark-bg:#050607;--gd-dark-shell:#080b0f;--gd-dark-card:#151515;--gd-dark-card-2:#1b1b1b;--gd-dark-card-3:#222;--gd-dark-input:#0b1117;--gd-dark-line:#ffffff21;--gd-dark-line-soft:#ffffff14;--gd-dark-text:#f8fafc;--gd-dark-muted:#b9c4d0;--gd-dark-dim:#8fa0b3;--gd-dark-gold:#e0b72d}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(main,section,article,aside,.panel,.card,.drawer,.sheet,.modal,.popover,.dropdown,.side-panel,.order-panel,.checkout-panel,.sales-order,.service-card,.product-card,.client-card,.lead-card,.kpi-card,.stat-card,.cash-card,.history-card,.payroll-card,.inventory-card,[role=dialog],[role=menu],[role=listbox],[class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Drawer],[class*=drawer],[class*=Modal],[class*=modal],[class*=Sheet],[class*=sheet],[class*=bg-white],[class*=bg-stone-],[class*=bg-neutral-50],[class*=bg-zinc-50],[class*=bg-gray-50],[class*=bg-slate-50],[class*=bg-amber-50],[class*=bg-yellow-50]){background-color:var(--gd-dark-card)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-line)!important;box-shadow:0 20px 70px #00000052!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(input,textarea,select,button[aria-haspopup=listbox],[role=combobox],[contenteditable=true],.input,.select,.search,.combobox,.date-input,.date-range,.calendar-trigger,[class*=Input],[class*=input],[class*=Select],[class*=select],[class*=Search],[class*=search]){background-color:var(--gd-dark-input)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-line)!important;caret-color:var(--gd-dark-gold)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(input,textarea)::placeholder{color:var(--gd-dark-dim)!important;opacity:1!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(h1,h2,h3,h4,h5,h6,p,label,span,small,strong,th,td,li,.title,.subtitle,.text,.text-black,.text-slate-900,.text-slate-800,.text-gray-900,.text-gray-800,.text-neutral-900,.text-zinc-900){color:inherit}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.text-slate-500,.text-slate-600,.text-gray-500,.text-gray-600,.text-neutral-500,.text-neutral-600,.text-zinc-500,.text-zinc-600,.muted,.description,.hint,.caption,[class*=muted],[class*=description],[class*=caption]){color:var(--gd-dark-muted)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(table,thead,tbody,tr,th,td,.table,.table-wrapper,[class*=Table],[class*=table]){color:var(--gd-dark-text)!important;border-color:var(--gd-dark-line-soft)!important;background-color:#0000!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(thead,th,.table-header,[class*=tableHeader],[class*=TableHeader]){color:var(--gd-dark-text)!important;background-color:#0d0f12!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(button,.btn,[role=button]){border-color:var(--gd-dark-line)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(button:disabled,.btn:disabled,[aria-disabled=true],[disabled]){color:#8793a1!important;opacity:.75!important;background-color:#2a2d31!important;border-color:#ffffff14!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.active,[data-active=true],[aria-selected=true],[data-state=active],.selected,[class*=active],[class*=selected]){color:var(--gd-dark-text)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.agenda-time-gutter,.time-gutter,.hour-column,.agenda-hours,.calendar-hours,[class*=timeGutter],[class*=TimeGutter],[class*=hourColumn],[class*=HourColumn],[class*=agendaHours],[class*=AgendaHours]){color:#d6dee8!important;border-color:var(--gd-dark-line)!important;background-color:#101112!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.agenda-toolbar,.calendar-toolbar,.collaborator-picker,.cash-tabs,.movement-tabs,.filter-bar,.filters,[class*=toolbar],[class*=Toolbar],[class*=filterBar],[class*=FilterBar]){background-color:var(--gd-dark-card-2)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-line)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.agenda-toolbar .active,.calendar-toolbar .active,.cash-tabs .active,.movement-tabs .active,.filter-bar .active,.filters .active,[aria-selected=true]){color:#07111a!important;background:linear-gradient(135deg,#e0b72d,#c99818)!important;border-color:#e0b72d8c!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.empty-state,.placeholder,.blank-state,[class*=empty],[class*=Empty],[class*=placeholder],[class*=Placeholder]){background-color:var(--gd-dark-card)!important;color:var(--gd-dark-muted)!important;border-color:var(--gd-dark-line)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.lead-column,.kanban-column,.kanban-card,.conversation-pane,.lead-sidebar,[class*=kanban],[class*=Kanban],[class*=lead],[class*=Lead]){background-color:var(--gd-dark-card)!important;color:var(--gd-dark-text)!important;border-color:var(--gd-dark-line)!important}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.drawer *,.sheet *,.modal *,.side-panel *,[role=dialog] *){border-color:var(--gd-dark-line-soft)}:where(.dark,.theme-dark,.dark-mode,.is-dark,html.dark,body.dark,[data-theme=dark],[data-mode=dark],[data-color-mode=dark]) :is(.drawer input,.drawer textarea,.drawer select,.sheet input,.sheet textarea,.sheet select,.modal input,.modal textarea,.modal select,.side-panel input,.side-panel textarea,.side-panel select,[role=dialog] input,[role=dialog] textarea,[role=dialog] select){color:#f8fafc!important;background-color:#0b1117!important;border-color:#ffffff24!important}html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}@supports (-webkit-touch-callout:none){html,body{min-height:-webkit-fill-available}}@media (max-width:820px){body{width:100%;min-width:0}input,select,textarea,button{font-size:16px}main,section,article,[class*=page],[class*=shell],[class*=content],[class*=layout]{min-width:0;max-width:100vw}[class*=modal],[class*=dialog],[class*=popover],[class*=floating],[role=dialog]{max-width:calc(100vw - 16px)}[class*=drawer],[class*=sheet],[class*=side-panel],[class*=sidePanel],[data-drawer],[data-sheet]{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;width:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}[class*=modal] form,[class*=dialog] form,[class*=drawer] form,[class*=sheet] form,[class*=modal] [class*=grid],[class*=dialog] [class*=grid],[class*=drawer] [class*=grid],[class*=sheet] [class*=grid]{grid-template-columns:1fr!important}[class*=toolbar],[class*=filters],[class*=actions],[class*=controls],[class*=header]{flex-wrap:wrap;min-width:0}[class*=toolbar]>*,[class*=filters]>*,[class*=controls]>*,[class*=agenda],[class*=calendar],[class*=schedule]{min-width:0}[class*=agenda] [class*=grid],[class*=calendar] [class*=grid],[class*=schedule] [class*=grid],[class*=agenda] [class*=columns],[class*=calendar] [class*=columns],[class*=schedule] [class*=columns]{min-width:680px}[class*=agenda],[class*=calendar],[class*=schedule],[class*=table],[class*=list]{-webkit-overflow-scrolling:touch;overflow-x:auto}.gd-app-shell,.gd-workspace,.gd-page-main{min-width:0;max-width:100vw}.gd-workspace{overflow-x:hidden}.gd-page-main{padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow:visible}.gd-modal,[role=dialog]{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.gd-modal__panel{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 16px);overflow-y:auto}[class*=bottom],[class*=footer],[class*=sticky]{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:480px){[class*=modal],[class*=dialog],[role=dialog]{max-width:calc(100vw - 12px)}[class*=agenda] [class*=grid],[class*=calendar] [class*=grid],[class*=schedule] [class*=grid],[class*=agenda] [class*=columns],[class*=calendar] [class*=columns],[class*=schedule] [class*=columns]{min-width:620px}}
