@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-sans:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_f9e569;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:__JetBrains_Mono_f9e569,__JetBrains_Mono_Fallback_f9e569;font-style:normal}.__variable_f9e569{--font-mono:"__JetBrains_Mono_f9e569","__JetBrains_Mono_Fallback_f9e569"}:root{--primary:#017bff;--primary-hover:#0069d9;--primary-light:#e6f2ff;--text-dark:#0f172a;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--bg-app:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--border:#e2e8f0;--border-subtle:#f1f5f9;--border-focus:#017bff;--badge-admin-bg:#fee2e2;--badge-admin-text:#991b1b;--badge-acct-bg:#e0f2fe;--badge-acct-text:#0369a1;--badge-op-bg:#e0e7ff;--badge-op-text:#3730a3;--badge-emp-bg:#fef3c7;--badge-emp-text:#92400e;--badge-cust-bg:#dcfce7;--badge-cust-text:#166534;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-card:0 1px 3px 0 rgba(15,23,42,.06),0 1px 2px -1px rgba(15,23,42,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-drawer:0 20px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.15);--radius-sm:2px;--radius-md:4px;--radius-lg:5px;--radius-xl:6px;--radius-btn:4px;--sidebar-width:260px;--header-height:64px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-inter:var(--font-sans);--font-mono:"JetBrains Mono","Fira Code","Roboto Mono",Menlo,Monaco,Consolas,monospace}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}.alert,.badge,.card,.metric-card,.modal,.modal-body,.modal-content,.modal-footer,.modal-header,.page-subtitle,.page-title,.popup,.section-panel,.toast,.tooltip,a,body,button,dialog,div,h1,h2,h3,h4,h5,h6,html,input,label,optgroup,option,p,select,span,table,tbody,td,textarea,tfoot,th,thead,tr{font-family:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}.currency-amount,.font-mono,.mono-amount,.monospace,[data-mono=true],[style*="font-family: 'JetBrains Mono'"],[style*="font-family: 'monospace'"],[style*="font-family: monospace"],[style*="font-family:'JetBrains Mono'"],[style*="font-family:monospace"],[style*="fontFamily: 'JetBrains Mono'"],[style*="fontFamily: 'monospace'"],[style*="fontFamily: monospace"],code,kbd,pre,samp{font-family:var(--font-mono),"JetBrains Mono","Fira Code","Roboto Mono",Menlo,Monaco,Consolas,monospace!important}body{background-color:var(--bg-app);color:var(--text-main);line-height:1.5;font-size:13.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-weight:600;letter-spacing:-.015em}h1{font-size:22px;line-height:1.25;font-weight:650}h2{font-size:18px;line-height:1.3;font-weight:600}h3{font-size:15px}h3,h4{line-height:1.4;font-weight:600}h4{font-size:13.5px}p{color:var(--text-main);font-weight:400}.text-muted{color:var(--text-muted)}.page-title{font-size:20px;font-weight:650!important;letter-spacing:-.015em}.page-subtitle{font-weight:400}.btn{font-weight:500!important;letter-spacing:-.005em}.btn-primary{font-weight:600!important}.metric-label{font-weight:500!important;letter-spacing:.02em}.metric-value{font-weight:700!important;letter-spacing:-.02em}[style*="font-weight: 700"],[style*="font-weight: 800"],[style*="font-weight: 900"],[style*="font-weight:700"],[style*="font-weight:800"],[style*="font-weight:900"]{font-weight:600!important}.metric-value,.metric-value [style*=font-weight],[data-bold=true]{font-weight:700!important}.app-layout{display:flex;min-height:100vh;width:100%;position:relative}.main-content-wrapper{flex:1 1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100vh;transition:margin-left .25s ease}.main-scroll-area{flex:1 1;width:100%;min-width:0}.sidebar-wrapper{position:static}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;animation:backdropFadeIn .2s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.crm-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background-color:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40;overflow-y:auto;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar-brand{height:var(--header-height);justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-brand,.sidebar-brand-link{display:flex;align-items:center;gap:10px}.sidebar-brand-link{text-decoration:none;flex:1 1;min-width:0}.sidebar-logo-img{max-height:36px;max-width:130px;object-fit:contain}.sidebar-logo-text{font-size:16px;font-weight:700;color:var(--primary);letter-spacing:-.02em;white-space:nowrap}.sidebar-logo-sub{color:var(--text-dark);font-weight:500}.portal-brand-badge{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;letter-spacing:.04em;text-transform:uppercase}.sidebar-mobile-close-btn{display:none;background:none;border:none;padding:6px;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.sidebar-mobile-close-btn:hover{background-color:var(--bg-subtle);color:var(--text-dark)}.sidebar-nav{padding:16px 12px;flex:1 1;overflow-y:auto}.nav-group{margin-top:18px}.nav-group:first-child{margin-top:0}.nav-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);padding:0 8px 6px}.nav-list{list-style:none;padding:0;margin:0}.nav-item{margin-bottom:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-main);transition:background-color .15s ease,color .15s ease;text-decoration:none}.nav-link:hover{background-color:var(--bg-subtle);color:var(--text-dark)}.nav-link.active{font-weight:600;color:var(--primary);background-color:var(--primary-light)}.nav-icon{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0}.nav-link.active .nav-icon{color:var(--primary)}.sidebar-footer{padding:12px;border-top:1px solid var(--border);background-color:var(--bg-surface);flex-shrink:0}.logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-muted);background-color:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.logout-btn:hover{background-color:#fee2e2;color:#991b1b}.app-header{height:var(--header-height);background-color:var(--bg-surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:16px}.app-header,.header-left{display:flex;align-items:center}.header-left{gap:12px;flex:1 1;min-width:0}.mobile-menu-toggle-btn{display:none;background:none;border:1px solid var(--border);padding:7px;border-radius:var(--radius-md);color:var(--text-dark);cursor:pointer;align-items:center;justify-content:center;transition:background-color .15s ease;flex-shrink:0}.mobile-menu-toggle-btn:hover{background-color:var(--bg-subtle)}.header-search-wrapper{position:relative;width:100%;max-width:320px}.search-input-container{position:relative;display:flex;align-items:center;width:100%}.search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input{padding-left:34px!important;padding-right:12px!important;height:36px;font-size:13px!important;border-radius:var(--radius-md)}.search-close-mobile-btn{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.search-results-dropdown{position:absolute;top:42px;left:0;right:0;background-color:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:360px;overflow-y:auto;z-index:50}.search-no-results{padding:14px;font-size:12px;color:var(--text-muted);textAlign:center}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:inherit;transition:background-color .15s ease}.search-result-item:hover{background-color:var(--bg-subtle)}.search-result-content{min-width:0}.search-result-title{font-weight:600;font-size:13px;color:var(--text-dark)}.search-result-subtitle,.search-result-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-subtitle{font-size:11px;color:var(--text-muted)}.search-result-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);background-color:var(--bg-subtle);margin-left:8px;flex-shrink:0}.client-portal-header-tag{font-size:13px;font-weight:600;color:var(--text-muted)}.header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-icon-btn,.notification-wrapper{position:relative}.header-icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-md);color:var(--text-dark);transition:background-color .15s ease}.header-icon-btn:hover{background-color:var(--bg-subtle)}.notification-badge{position:absolute;top:3px;right:3px;background-color:#dc2626;color:#fff;font-size:10px;font-weight:800;border-radius:10px;padding:1px 5px;line-height:1}.notifications-popover{position:absolute;top:42px;right:0;width:340px;background-color:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background-color:var(--bg-subtle)}.notifications-title{font-size:13px;font-weight:700;color:var(--text-dark)}.mark-all-read-btn{background:none;border:none;cursor:pointer;font-size:11px;color:var(--primary);font-weight:600;display:flex;align-items:center;gap:4px}.notifications-list{max-height:320px;overflow-y:auto}.notifications-empty{padding:24px;font-size:12px;color:var(--text-muted);text-align:center}.notification-item{padding:10px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s ease}.notification-item.unread{background-color:#f0f9ff}.notification-item.read{background-color:#fff}.notification-item:hover{background-color:#f8fafc}.notif-item-title{font-weight:600;font-size:12px;color:var(--text-dark);margin-bottom:2px}.notif-item-message{font-size:11px;color:var(--text-muted);line-height:1.3}.notif-item-time{font-size:10px;color:var(--text-muted);margin-top:4px}.header-user-info{gap:10px}.header-user-info,.user-avatar{display:flex;align-items:center}.user-avatar{width:34px;height:34px;border-radius:50%;background-color:var(--primary-light);color:var(--primary);justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.user-text-details{display:flex;flex-direction:column}.user-name-row{display:flex;align-items:center;gap:6px}.user-name{font-size:13px;font-weight:600;color:var(--text-dark);white-space:nowrap}.user-email{font-size:11px;color:var(--text-muted);white-space:nowrap}.header-divider{height:24px;width:1px;background-color:var(--border)}.header-logout-btn{padding:6px 12px!important;font-size:12px!important;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.page-container{padding:32px;max-width:100%;width:100%;margin:0 auto}.page-header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700;color:var(--text-dark)}.page-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px}.section-panel{padding:24px;margin-bottom:24px}.section-panel,.table-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{background:var(--bg-subtle);color:var(--text-dark);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px}.data-table td,.data-table th{border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:14px 16px;color:var(--text-main)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:#f8fafc}.btn,.btn-outline,.btn-primary,.btn-secondary,a.btn,button,input[type=button],input[type=reset],input[type=submit]{border-radius:var(--radius-btn,4px)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-outline{background-color:var(--bg-surface);border-color:var(--border);color:var(--text-dark)}.btn-outline:hover{background-color:var(--bg-subtle)}.badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge-ADMIN{background-color:var(--badge-admin-bg);color:var(--badge-admin-text)}.badge-ACCOUNTANT{background-color:var(--badge-acct-bg);color:var(--badge-acct-text)}.badge-CRM_OPERATOR{background-color:var(--badge-op-bg);color:var(--badge-op-text)}.badge-EMPLOYEE{background-color:var(--badge-emp-bg);color:var(--badge-emp-text)}.badge-CUSTOMER{background-color:var(--badge-cust-bg);color:var(--badge-cust-text)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--text-dark);margin-bottom:6px}.form-input{width:100%;padding:9px 12px;font-size:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-dark);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(1,123,255,.15)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;box-shadow:var(--shadow-sm)}.metric-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:24px;font-weight:800;color:var(--text-dark);margin-top:4px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease-out}.modal-content{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-drawer);border:1px solid var(--border);width:100%;max-height:90vh;overflow-y:auto;padding:24px;animation:modalScaleUp .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:.9;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:1023px){.main-content-wrapper{margin-left:0!important;width:100%!important}.sidebar-wrapper{position:fixed;top:0;left:0;bottom:0;z-index:1000;pointer-events:none}.sidebar-wrapper.mobile-open{pointer-events:auto}.sidebar-wrapper .crm-sidebar{transform:translateX(-100%);box-shadow:none;z-index:1001;pointer-events:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-icon{animation:spin 1s linear infinite}.sidebar-wrapper.mobile-open .crm-sidebar{transform:translateX(0);box-shadow:var(--shadow-drawer)}.mobile-menu-toggle-btn,.sidebar-mobile-close-btn{display:flex!important}.app-header{padding:0 20px}.page-container{padding:20px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media (max-width:767px){.app-header{padding:0 12px;gap:8px}.header-right{gap:10px}.client-portal-header-tag{display:none!important}.page-container{padding:14px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header>div:last-child{width:100%;display:flex;flex-wrap:wrap;gap:8px}.section-panel{padding:16px;margin-bottom:16px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.user-email{display:none!important}.header-search-wrapper{max-width:180px}.notifications-popover{width:calc(100vw - 28px);right:-60px}}@media (max-width:539px){.header-divider,.user-text-details{display:none!important}.metrics-grid{grid-template-columns:1fr 1fr}.logout-text{display:none!important}.header-logout-btn{padding:6px 8px!important}.header-search-wrapper{max-width:130px}.search-input{font-size:12px!important}.page-title{font-size:19px}}@media (max-width:379px){.metrics-grid{grid-template-columns:1fr}}.dashboard-telemetry-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.dashboard-two-col-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.dashboard-donut-wrapper{gap:16px;flex:1 1}.dashboard-action-ribbon,.dashboard-donut-wrapper{display:flex;align-items:center;justify-content:space-between}.dashboard-action-ribbon{background-color:#fff;border-radius:var(--radius-md,10px);padding:12px 16px;border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(0,0,0,.03);margin-bottom:20px;flex-wrap:wrap;gap:12px}.dashboard-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:1023px){.dashboard-telemetry-grid,.dashboard-two-col-grid{grid-template-columns:1fr;gap:16px}.dashboard-action-ribbon{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.dashboard-action-group{width:100%;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-action-group::-webkit-scrollbar{display:none}.dashboard-action-group>*{flex-shrink:0}}@media (max-width:640px){.dashboard-donut-wrapper{flex-direction:column;align-items:center;gap:20px}.dashboard-header-controls{width:100%;flex-direction:column;align-items:stretch!important;gap:10px!important}.dashboard-time-tabs{width:100%;display:flex;justify-content:space-between}.dashboard-time-tabs button{flex:1 1;text-align:center;padding:6px 4px!important;font-size:10.5px!important}.dashboard-header-subrow{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.dashboard-header-subrow>*{flex:1 1}}.pipeline-kpi-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.kanban-board-container{display:flex;gap:16px;overflow-x:auto;padding-bottom:20px;min-height:600px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.kanban-column{width:290px;min-width:290px;flex-shrink:0;background-color:#f8fafc;border-radius:var(--radius-md,10px);padding:14px;border:1px solid var(--border,#e2e8f0);display:flex;flex-direction:column;transition:all .2s ease}.stage-tab-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stage-tab-strip::-webkit-scrollbar{display:none}@media (max-width:1023px){.pipeline-kpi-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:640px){.pipeline-kpi-grid{grid-template-columns:1fr;gap:10px}.kanban-board-container.mobile-single-column{display:block;overflow-x:visible}.kanban-board-container.mobile-single-column .kanban-column{width:100%!important;min-width:100%!important}.kanban-board-container:not(.mobile-single-column){scroll-snap-type:x mandatory}.kanban-board-container:not(.mobile-single-column) .kanban-column{scroll-snap-align:center;width:calc(100vw - 44px)!important;min-width:calc(100vw - 44px)!important}.pipeline-filter-controls{flex-direction:column;align-items:stretch!important}.pipeline-filter-dropdowns{display:flex;width:100%;gap:8px}.pipeline-filter-dropdowns>*{flex:1 1;min-width:0!important}}.leads-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.leads-header-actions{gap:10px}.leads-filter-container,.leads-header-actions{display:flex;align-items:center;flex-wrap:wrap}.leads-filter-container{gap:12px}.leads-search-wrapper{flex:1 1;min-width:260px;position:relative}.leads-filter-dropdowns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.leads-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.leads-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.leads-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.leads-header-row{flex-direction:column;align-items:stretch;gap:14px}.leads-header-actions{width:100%;display:flex}.leads-header-actions>*{flex:1 1;text-align:center;justify-content:center}.leads-filter-container{flex-direction:column;align-items:stretch;gap:10px}.leads-search-wrapper{width:100%;min-width:0}.leads-filter-dropdowns{width:100%;display:flex;gap:8px}.leads-filter-dropdowns>select{flex:1 1;min-width:0}.leads-desktop-table-wrapper{display:none}.leads-mobile-card-grid{display:grid}}.customers-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.customers-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customers-filter-container{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.customers-search-wrapper{flex:1 1;min-width:260px;position:relative}.customers-filter-dropdowns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customers-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.customer-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.customer-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.customers-header-row{flex-direction:column;align-items:stretch;gap:14px}.customers-header-actions{width:100%;display:flex}.customers-header-actions>*{flex:1 1;text-align:center;justify-content:center}.customers-filter-container{flex-direction:column;align-items:stretch;gap:10px}.customers-search-wrapper{width:100%;min-width:0}.customers-filter-dropdowns{width:100%;display:flex;gap:8px}.customers-filter-dropdowns>select{flex:1 1;min-width:0}.customers-desktop-table-wrapper{display:none}.customers-mobile-card-grid{display:grid}}.followups-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.followups-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.followups-filter-container{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.followups-search-wrapper{flex:1 1;min-width:260px;position:relative}.followups-filter-dropdowns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.followups-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.followup-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.followup-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.followups-header-row{flex-direction:column;align-items:stretch;gap:14px}.followups-header-actions{width:100%;display:flex;flex-direction:column}.followups-header-actions>*{width:100%;text-align:center;justify-content:center}.followups-filter-container{flex-direction:column;align-items:stretch;gap:10px}.followups-search-wrapper{width:100%;min-width:0}.followups-filter-dropdowns{width:100%;display:flex;gap:8px}.followups-filter-dropdowns>select{flex:1 1;min-width:0}.followups-desktop-table-wrapper{display:none}.followups-mobile-card-grid{display:grid}}.reports-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.reports-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-domain-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.reports-mobile-card-grid{display:none;grid-template-columns:1fr;gap:12px}.report-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease}.report-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.reports-header-row{flex-direction:column;align-items:stretch;gap:14px}.reports-header-actions{width:100%;display:flex}.reports-header-actions>*{flex:1 1;text-align:center;justify-content:center}.reports-desktop-table-wrapper{display:none}.reports-mobile-card-grid{display:grid}}.services-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.services-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.services-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.service-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.service-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.services-header-row{flex-direction:column;align-items:stretch;gap:14px}.services-header-actions{width:100%;display:flex;gap:8px}.services-header-actions>*{flex:1 1;text-align:center;justify-content:center}.services-desktop-table-wrapper{display:none}.services-mobile-card-grid{display:grid}}.quotations-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.quotations-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quotations-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.quotation-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.quotation-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.quotations-header-row{flex-direction:column;align-items:stretch;gap:14px}.quotations-header-actions{width:100%;display:flex;gap:8px}.quotations-header-actions>*{flex:1 1;text-align:center;justify-content:center}.quotations-desktop-table-wrapper{display:none}.quotations-mobile-card-grid{display:grid}}.agreements-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.agreements-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agreements-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.agreement-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.agreement-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.agreements-header-row{flex-direction:column;align-items:stretch;gap:14px}.agreements-header-actions{width:100%;display:flex;gap:8px}.agreements-header-actions>*{flex:1 1;text-align:center;justify-content:center}.agreements-desktop-table-wrapper{display:none}.agreements-mobile-card-grid{display:grid}}.hosting-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.hosting-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hosting-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.hosting-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.hosting-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.hosting-header-row{flex-direction:column;align-items:stretch;gap:14px}.hosting-header-actions{width:100%;display:flex;gap:8px}.hosting-header-actions>*{flex:1 1;text-align:center;justify-content:center}.hosting-desktop-table-wrapper{display:none}.hosting-mobile-card-grid{display:grid}}.invoices-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.invoices-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoices-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.invoice-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.invoice-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.invoices-header-row{flex-direction:column;align-items:stretch;gap:14px}.invoices-header-actions{width:100%;display:flex;gap:8px}.invoices-header-actions>*{flex:1 1;text-align:center;justify-content:center}.invoices-desktop-table-wrapper{display:none}.invoices-mobile-card-grid{display:grid}}.paymentplans-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.paymentplans-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paymentplans-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.paymentplan-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.paymentplan-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.paymentplans-header-row{flex-direction:column;align-items:stretch;gap:14px}.paymentplans-header-actions{width:100%;display:flex;gap:8px}.paymentplans-header-actions>*{flex:1 1;text-align:center;justify-content:center}.paymentplans-desktop-table-wrapper{display:none}.paymentplans-mobile-card-grid{display:grid}}.installments-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.installments-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.installments-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.installment-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.installment-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.installments-header-row{flex-direction:column;align-items:stretch;gap:14px}.installments-header-actions{width:100%;display:flex;gap:8px}.installments-header-actions>*{flex:1 1;text-align:center;justify-content:center}.installments-desktop-table-wrapper{display:none}.installments-mobile-card-grid{display:grid}}.subscriptions-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.subscriptions-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscriptions-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.subscription-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.subscription-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.subscriptions-header-row{flex-direction:column;align-items:stretch;gap:14px}.subscriptions-header-actions{width:100%;display:flex;gap:8px}.subscriptions-header-actions>*{flex:1 1;text-align:center;justify-content:center}.subscriptions-desktop-table-wrapper{display:none}.subscriptions-mobile-card-grid{display:grid}}.transactions-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.transactions-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transactions-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.transaction-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.transaction-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.transactions-header-row{flex-direction:column;align-items:stretch;gap:14px}.transactions-header-actions{width:100%;display:flex;gap:8px}.transactions-header-actions>*{flex:1 1;text-align:center;justify-content:center}.transactions-desktop-table-wrapper{display:none}.transactions-mobile-card-grid{display:grid}}.overdue-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.overdue-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overdue-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.overdue-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.overdue-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.overdue-header-row{flex-direction:column;align-items:stretch;gap:14px}.overdue-header-actions{width:100%;display:flex;gap:8px}.overdue-header-actions>*{flex:1 1;text-align:center;justify-content:center}.overdue-desktop-table-wrapper{display:none}.overdue-mobile-card-grid{display:grid}}.accounting-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.accounting-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accounting-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.accounting-grid-2col{grid-template-columns:1fr}}@media (max-width:768px){.accounting-header-row{flex-direction:column;align-items:stretch;gap:14px}.accounting-header-actions{width:100%;display:flex;gap:8px}.accounting-header-actions>*{flex:1 1;text-align:center;justify-content:center}}.accounts-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.accounts-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accounts-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}@media (max-width:768px){.accounts-header-row{flex-direction:column;align-items:stretch;gap:14px}.accounts-header-actions{width:100%;display:flex;gap:8px}.accounts-header-actions>*{flex:1 1;text-align:center;justify-content:center}}.debts-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.debts-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.debts-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.debt-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.debt-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.debts-header-row{flex-direction:column;align-items:stretch;gap:14px}.debts-header-actions{width:100%;display:flex;gap:8px}.debts-header-actions>*{flex:1 1;text-align:center;justify-content:center}.debts-desktop-table-wrapper{display:none}.debts-mobile-card-grid{display:grid}}.cashflow-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cashflow-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cashflow-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.cashflow-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.cashflow-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.cashflow-header-row{flex-direction:column;align-items:stretch;gap:14px}.cashflow-header-actions{width:100%;display:flex;gap:8px}.cashflow-header-actions>*{flex:1 1;text-align:center;justify-content:center}.cashflow-desktop-table-wrapper{display:none}.cashflow-mobile-card-grid{display:grid}}.expenses-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.expenses-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.expenses-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.expense-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.expense-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.expenses-header-row{flex-direction:column;align-items:stretch;gap:14px}.expenses-header-actions{width:100%;display:flex;gap:8px}.expenses-header-actions>*{flex:1 1;text-align:center;justify-content:center}.expenses-desktop-table-wrapper{display:none}.expenses-mobile-card-grid{display:grid}}.partner-shares-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.partner-shares-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-shares-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.partner-share-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.partner-share-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.partner-shares-header-row{flex-direction:column;align-items:stretch;gap:14px}.partner-shares-header-actions{width:100%;display:flex;gap:8px}.partner-shares-header-actions>*{flex:1 1;text-align:center;justify-content:center}.partner-shares-desktop-table-wrapper{display:none}.partner-shares-mobile-card-grid{display:grid}.agent-commissions-desktop-table-wrapper,.payouts-desktop-table-wrapper{display:none}.agent-commissions-mobile-card-grid,.payouts-mobile-card-grid{display:grid}}.agent-commissions-mobile-card-grid,.payouts-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.agent-commission-mobile-card,.payout-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.agent-commission-mobile-card:hover,.payout-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}.approvals-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.approvals-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.approvals-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.approval-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.approval-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.approvals-header-row{flex-direction:column;align-items:stretch;gap:14px}.approvals-header-actions{width:100%;display:flex;gap:8px}.approvals-header-actions>*{flex:1 1;text-align:center;justify-content:center}.approvals-desktop-table-wrapper{display:none}.approvals-mobile-card-grid{display:grid}}.fin-reports-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.fin-reports-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:768px){.fin-reports-header-row{flex-direction:column;align-items:stretch;gap:14px}.fin-reports-header-actions{width:100%;display:flex;gap:8px}.fin-reports-header-actions>*{flex:1 1;text-align:center;justify-content:center}}.projects-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.projects-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projects-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.project-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.project-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.projects-header-row{flex-direction:column;align-items:stretch;gap:14px}.projects-header-actions{width:100%;display:flex;gap:8px}.projects-header-actions>*{flex:1 1;text-align:center;justify-content:center}.projects-desktop-table-wrapper{display:none}.projects-mobile-card-grid{display:grid}}.tasks-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.tasks-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tasks-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.task-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.task-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.tasks-header-row{flex-direction:column;align-items:stretch;gap:14px}.tasks-header-actions{width:100%;display:flex;gap:8px}.tasks-header-actions>*{flex:1 1;text-align:center;justify-content:center}.tasks-desktop-table-wrapper{display:none}.tasks-mobile-card-grid{display:grid}}.users-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.users-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.user-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.user-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.users-header-row{flex-direction:column;align-items:stretch;gap:14px}.users-header-actions{width:100%;display:flex;gap:8px}.users-header-actions>*{flex:1 1;text-align:center;justify-content:center}.users-desktop-table-wrapper{display:none}.users-mobile-card-grid{display:grid}}.employees-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.employees-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employees-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.employee-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.employee-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.employees-header-row{flex-direction:column;align-items:stretch;gap:14px}.employees-header-actions{width:100%;display:flex;gap:8px}.employees-header-actions>*{flex:1 1;text-align:center;justify-content:center}.employees-desktop-table-wrapper{display:none}.employees-mobile-card-grid{display:grid}}.my-profile-header-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.my-profile-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.my-profile-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.my-profile-header-banner{flex-direction:column;align-items:stretch;gap:16px}.my-profile-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.my-profile-header-actions>*{width:100%;text-align:center;justify-content:center;font-size:12px}.my-profile-overview-grid{grid-template-columns:1fr}}@media (max-width:480px){.my-profile-header-actions{grid-template-columns:1fr 1fr;gap:6px}.my-profile-header-actions .btn{font-size:11px!important;padding:6px 8px!important}}.documents-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.documents-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.document-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.document-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.documents-header-row{flex-direction:column;align-items:stretch;gap:14px}.documents-header-actions{width:100%;display:flex;gap:8px}.documents-header-actions>*{flex:1 1;text-align:center;justify-content:center}.documents-desktop-table-wrapper{display:none}.documents-mobile-card-grid{display:grid}}.settings-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:768px){.settings-header-row{flex-direction:column;align-items:stretch;gap:14px}.settings-header-actions{width:100%;display:flex;gap:8px}.settings-header-actions>*{flex:1 1;text-align:center;justify-content:center}}.portal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.portal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-mobile-card-grid{display:none;grid-template-columns:1fr;gap:14px}.portal-mobile-card{background-color:#fff;border-radius:var(--radius-md,10px);border:1px solid var(--border,#e2e8f0);box-shadow:0 1px 3px rgba(15,23,42,.04);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.portal-mobile-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08)}@media (max-width:768px){.portal-header-row{flex-direction:column;align-items:stretch;gap:14px}.portal-header-actions{width:100%;display:flex;gap:8px}.portal-header-actions>*{flex:1 1;text-align:center;justify-content:center}.portal-desktop-table-wrapper{display:none}.portal-mobile-card-grid{display:grid}}@media print{*,:after,:before,body,div,h1,h2,h3,h4,h5,h6,p,span,table,td,th{font-family:var(--font-sans),"Inter",sans-serif!important}.font-mono,.monospace,[style*="font-family: 'JetBrains Mono'"],[style*="font-family: 'monospace'"],[style*="font-family: monospace"],[style*="font-family:monospace"],code,pre{font-family:var(--font-mono),"JetBrains Mono",monospace!important}body{background-color:#fff!important;color:#000!important}.app-header,.main-content-wrapper>header,.no-print,.sidebar-backdrop,.sidebar-wrapper,aside,header{display:none!important}.main-content-wrapper{margin-left:0!important;padding:0!important;width:100%!important}.page-container{padding:0!important;max-width:100%!important}@page{margin:1.5cm;size:auto}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}.section-panel,.table-container{box-shadow:none!important;border:none!important}}.pagination-btn-text{display:inline}@media (max-width:520px){.pagination-btn-text{display:none}.pagination-container{flex-direction:column;align-items:flex-start!important;gap:10px}}.doc-page-container{min-height:100vh;background-color:#f1f5f9;padding:32px 16px;flex-direction:column}.doc-page-container,.doc-toolbar-wrapper{display:flex;align-items:center;box-sizing:border-box;width:100%}.doc-toolbar-wrapper{max-width:820px;background-color:#fff;border-radius:8px;border:1px solid #cbd5e1;padding:12px 20px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:24px;justify-content:space-between;flex-wrap:wrap;gap:12px}.agreement-paper,.doc-canvas-paper,.invoice-paper,.quotation-paper{width:100%;max-width:820px;background-color:#fff;border-radius:12px;box-shadow:0 15px 35px -10px rgba(0,0,0,.08),0 0 0 1px rgba(226,232,240,.8);position:relative;color:#0f172a;box-sizing:border-box}.doc-header-row{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:18px}.doc-header-row,.doc-two-column-grid{margin-bottom:24px;width:100%;box-sizing:border-box}.doc-two-column-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px}.doc-equal-column-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%;box-sizing:border-box}.doc-confirmation-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:center;width:100%;box-sizing:border-box}.doc-table-scroll-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}@media (max-width:768px){.doc-page-container{padding:12px 6px!important}.agreement-paper,.doc-canvas-paper,.invoice-paper,.quotation-paper{padding:18px 14px!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;min-height:auto!important;width:100%!important;max-width:100%!important}.doc-header-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding-bottom:14px!important;margin-bottom:18px!important}.doc-header-right{text-align:left!important;width:100%!important}.doc-header-right>div{justify-content:flex-start!important}.doc-confirmation-grid,.doc-equal-column-grid,.doc-two-column-grid{grid-template-columns:1fr!important;gap:16px!important}.doc-toolbar-wrapper{padding:10px 12px!important;margin-bottom:12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.doc-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.doc-toolbar-actions>*{width:100%!important;justify-content:center!important;text-align:center!important;font-size:11.5px!important;padding:0 8px!important;height:34px!important}}@media (max-width:480px){.doc-page-container{padding:8px 4px!important}.agreement-paper,.doc-canvas-paper,.invoice-paper,.quotation-paper{padding:14px 10px!important}.agreement-paper h1,.doc-header-row h1,.invoice-paper h1,.quotation-paper h1{font-size:20px!important}.doc-toolbar-actions{grid-template-columns:1fr!important}}.profile-tabs-scroll-container{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding-bottom:2px;width:100%}.profile-tabs-scroll-container::-webkit-scrollbar{display:none}.profile-form-grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px;width:100%}@media (max-width:768px){.profile-form-grid-responsive{grid-template-columns:1fr!important;gap:14px!important}.portal-profile-hero-card{padding:16px!important}.portal-profile-hero-card>div{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.portal-profile-pills-row{width:100%!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:8px!important;gap:8px!important}.portal-profile-pills-row>*{width:100%!important;box-sizing:border-box!important}}.support-tickets-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:20px;gap:20px;align-items:start;width:100%}.support-tickets-layout.full-list{grid-template-columns:1fr}.support-tickets-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px;width:100%}.support-tickets-thread-pane{display:flex;flex-direction:column;height:780px;width:100%}.contact-us-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start;width:100%}.contact-form-row-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%}.ticket-metrics-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px;width:100%}@media (max-width:1024px){.contact-us-layout,.support-tickets-layout{grid-template-columns:1fr!important}}@media (max-width:768px){.page-container{padding:16px!important}.portal-header-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.portal-header-row>div:last-child{width:100%!important;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important}.ticket-metrics-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.contact-form-row-2col{gap:12px!important}.contact-form-row-2col,.support-tickets-grid-auto{grid-template-columns:1fr!important}.support-tickets-thread-pane{height:calc(100vh - 160px)!important;min-height:520px!important}.support-tickets-mobile-hide-list,.support-tickets-mobile-hide-thread{display:none!important}.mobile-w-full{width:100%!important}.mobile-stack{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:480px){.ticket-metrics-kpi-grid{grid-template-columns:1fr!important}}