@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_aOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_YOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_ZOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_XOKw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--primary-50: #e8f4f8;--primary-100: #c5e3ed;--primary-200: #9ecfe0;--primary-300: #74b9d2;--primary-400: #4fa3c4;--primary-500: #2a8db5;--primary-600: #1e4d6b;--primary-700: #183f58;--primary-800: #123145;--primary-900: #0b2232;--green-50: #e6f7ef;--green-100: #b3e6cf;--green-200: #80d5af;--green-300: #4dc48f;--green-400: #26b775;--green-500: #1a9e60;--green-600: #14804d;--green-700: #0f6039;--green-800: #094026;--green-900: #042013;--neutral-0: #ffffff;--neutral-50: #f8f9fa;--neutral-100: #f1f3f5;--neutral-200: #e9ecef;--neutral-300: #dee2e6;--neutral-400: #ced4da;--neutral-500: #adb5bd;--neutral-600: #868e96;--neutral-700: #495057;--neutral-800: #343a40;--neutral-900: #212529;--danger: #e03131;--danger-light: #fff0f0;--warning: #f59f00;--warning-light: #fff8e1;--success: #1a9e60;--success-light: #e6f7ef;--info: #2a8db5;--info-light: #e8f4f8;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.1), 0 4px 6px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px rgba(0,0,0,.1), 0 10px 10px rgba(0,0,0,.04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-headline: var(--font-sans);--font-body: var(--font-sans);--page-max-narrow: 800px;--page-max-standard: 1100px;--page-max-wide: 1200px;--page-min-width: 320px;--page-gutter: 20px;--primary: var(--primary-600);--primary-container: var(--primary-400);--primary-dim: var(--primary-700);--primary-light: var(--primary-50);--on-primary: #ffffff;--surface-lowest: var(--neutral-0);--surface: var(--neutral-50);--surface-container-low: var(--neutral-100);--surface-container: var(--neutral-200);--surface-container-high: var(--neutral-300);--surface-container-highest: var(--neutral-400);--surface-bright: var(--neutral-0);--on-surface: var(--neutral-900);--on-surface-variant: var(--neutral-700);--outline: var(--neutral-500);--outline-variant: var(--neutral-300);--error: var(--danger);--error-container: var(--danger-light);--focus-ring: 0 0 0 3px rgba(30,77,107,.2);--focus-ring-danger: 0 0 0 3px rgba(224,49,49,.25);--scrollbar-thumb: rgba(0,0,0,.14);--scrollbar-thumb-hover: rgba(0,0,0,.22);--surface-canvas: var(--neutral-50);--surface-base: #ffffff;--surface-raised: #ffffff;--surface-overlay: #ffffff;--surface-overlay-high: #ffffff;--panel-bg: #ffffff;--panel-border: rgba(0,0,0,.06);--panel-shadow: var(--shadow-md);--header-glass-bg: rgba(255,255,255,.92);--header-glass-border: rgba(0,0,0,.06);--overlay-scrim: rgba(0,0,0,.45);--input-bg: #ffffff;--input-border: var(--neutral-300);color-scheme:light}:root[data-theme=dark]{--primary-50: #0e1e2a;--primary-100: #13293a;--primary-200: #1a3a52;--primary-300: #245778;--primary-400: #3e85ab;--primary-500: #5aa8ce;--primary-600: #7dbcd9;--primary-700: #a2d0e5;--primary-800: #cbe3ef;--primary-900: #e8f4f8;--green-50: #0a2416;--green-100: #0f3a23;--green-200: #185838;--green-300: #20744a;--green-400: #26b775;--green-500: #4dc48f;--green-600: #80d5af;--green-700: #b3e6cf;--green-800: #d1f0e0;--green-900: #e6f7ef;--neutral-0: #0a1420;--neutral-50: #0f1b29;--neutral-100: #15243a;--neutral-200: #1d3148;--neutral-300: #2a4260;--neutral-400: #4a6180;--neutral-500: #7a8a9a;--neutral-600: #a8b5c2;--neutral-700: #c8d2dc;--neutral-800: #dde4eb;--neutral-900: #e8eef3;--danger: #ff6b6b;--danger-light: rgba(255,107,107,.12);--warning: #ffc947;--warning-light: rgba(255,201,71,.14);--success: #26b775;--success-light: rgba(38,183,117,.14);--info: #5aa8ce;--info-light: rgba(90,168,206,.14);--shadow-xs: 0 0 0 1px rgba(255,255,255,.04);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06);--shadow-lg: 0 10px 28px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.07);--shadow-xl: 0 24px 60px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.08);--shadow-glow-primary: 0 0 24px rgba(125,188,217,.35);--shadow-glow-green: 0 0 24px rgba(77,196,143,.35);--shadow-glow-danger: 0 0 20px rgba(255,107,107,.35);--primary: var(--primary-500);--primary-container: var(--primary-300);--primary-dim: var(--primary-700);--primary-light: var(--primary-100);--on-primary: #0a1420;--surface-lowest: var(--neutral-0);--surface: var(--neutral-50);--surface-container-low: var(--neutral-100);--surface-container: var(--neutral-200);--surface-container-high: var(--neutral-300);--surface-container-highest: #2d4468;--surface-bright: var(--neutral-100);--on-surface: var(--neutral-900);--on-surface-variant: var(--neutral-700);--outline: rgba(255,255,255,.14);--outline-variant: rgba(255,255,255,.08);--error: var(--danger);--error-container: var(--danger-light);--focus-ring: 0 0 0 3px rgba(125,188,217,.45);--focus-ring-danger: 0 0 0 3px rgba(255,107,107,.45);--scrollbar-thumb: rgba(255,255,255,.14);--scrollbar-thumb-hover: rgba(255,255,255,.22);--surface-canvas: #0a1420;--surface-base: #0f1b29;--surface-raised: #15243a;--surface-overlay: #1d3148;--surface-overlay-high: #2a4260;--panel-bg: var(--surface-raised);--panel-border: var(--outline-variant);--panel-shadow: var(--shadow-lg);--header-glass-bg: rgba(15,27,41,.82);--header-glass-border: var(--outline-variant);--overlay-scrim: rgba(0,0,0,.7);--input-bg: var(--surface-raised);--input-border: var(--outline);color-scheme:dark}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .24s ease,color .24s ease,border-color .24s ease,fill .24s ease,stroke .24s ease,box-shadow .24s ease!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;min-width:var(--page-min-width);overflow:hidden;font-family:var(--font-body);background-color:var(--neutral-50);color:var(--neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}body,body *:not(.material-symbols-outlined):not(.material-icons):not(.material-icons-outlined):not(.material-icons-round):not(.material-icons-sharp):not(.material-icons-two-tone):not(mat-icon):not(i):not([class*=material-symbols]){font-family:var(--font-sans)!important}.material-symbols-outlined,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-icons-two-tone,mat-icon,[class*=material-symbols]{font-family:Material Symbols Outlined,Material Icons!important}mat-icon.material-icons{font-family:Material Icons!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--primary-100);color:var(--primary-800)}.page-scrollable{height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--neutral-50);padding-bottom:100px}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--neutral-0) !important;--mdc-dialog-subhead-color: var(--neutral-900) !important;--mdc-dialog-supporting-text-color: var(--neutral-700) !important;border-radius:var(--radius-xl)!important}.mat-mdc-fab,.mat-mdc-mini-fab{--mdc-fab-container-color: var(--primary-600) !important;--mdc-fab-icon-color: var(--on-primary) !important;border-radius:var(--radius-full)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-filled-button-container-color: var(--primary-600) !important;--mdc-filled-button-label-text-color: var(--on-primary) !important;border-radius:var(--radius-xl)!important}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--neutral-300) !important;--mdc-outlined-button-label-text-color: var(--primary-600) !important;border-radius:var(--radius-xl)!important}.mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--neutral-100) !important;--mdc-filled-text-field-label-text-color: var(--neutral-600) !important;--mdc-filled-text-field-input-text-color: var(--neutral-900) !important;--mdc-filled-text-field-focus-active-indicator-color: var(--primary-500) !important;--mdc-filled-text-field-focus-label-text-color: var(--primary-500) !important;--mdc-outlined-text-field-container-shape: var(--radius-md) !important;--mdc-outlined-text-field-outline-color: var(--neutral-300) !important;--mdc-outlined-text-field-focus-outline-color: var(--primary-500) !important;--mdc-outlined-text-field-label-text-color: var(--neutral-600) !important;--mdc-outlined-text-field-input-text-color: var(--neutral-900) !important;--mdc-outlined-text-field-focus-label-text-color: var(--primary-500) !important}.mat-mdc-chip{--mdc-chip-elevated-container-color: var(--neutral-100) !important;--mdc-chip-label-text-color: var(--neutral-700) !important;--mdc-chip-elevated-selected-container-color: var(--primary-600) !important;--mdc-chip-selected-label-text-color: var(--on-primary) !important;border-radius:var(--radius-full)!important}.mat-mdc-slider{--mdc-slider-active-track-color: var(--primary-500) !important;--mdc-slider-inactive-track-color: var(--neutral-200) !important;--mdc-slider-handle-color: var(--primary-500) !important}.mat-mdc-card{--mdc-elevated-card-container-color: var(--neutral-0) !important;border-radius:var(--radius-xl)!important;border:none!important;box-shadow:var(--shadow-sm)!important}.mat-stepper-horizontal,.mat-stepper-vertical{background:var(--neutral-0)!important;color:var(--neutral-900)!important}.mat-divider{border-color:transparent!important;margin:8px 0!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--neutral-800) !important;--mdc-plain-tooltip-supporting-text-color: var(--neutral-0) !important}.mat-step-header .mat-step-label{color:var(--neutral-600)!important}.mat-step-header .mat-step-label.mat-step-label-active{color:var(--neutral-900)!important}.mat-step-header .mat-step-icon{background-color:var(--neutral-300)!important;color:var(--neutral-600)!important}.mat-step-header .mat-step-icon-selected{background-color:var(--primary-600)!important;color:var(--on-primary)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--neutral-800) !important;--mdc-snackbar-supporting-text-color: var(--neutral-0) !important;border-radius:var(--radius-md)!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:var(--primary-300)!important}.success-snackbar{--mdc-snackbar-container-color: #4a7c59 !important;--mdc-snackbar-supporting-text-color: #ffffff !important}.error-snackbar{--mdc-snackbar-container-color: #9e3b3b !important;--mdc-snackbar-supporting-text-color: #ffffff !important}@media(max-width:599px){.cdk-global-overlay-wrapper:has(.fullscreen-dialog){justify-content:flex-start!important;align-items:flex-start!important}.fullscreen-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.fullscreen-dialog .mat-mdc-dialog-container{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.fullscreen-dialog .mat-mdc-dialog-surface{border-radius:0!important;height:100%!important;padding:0!important}.fullscreen-dialog .mdc-dialog__content{padding:0!important;max-height:none!important}.fullscreen-dialog .mdc-dialog__container{height:100%!important}}.qq-marker{transition:transform .16s cubic-bezier(.4,0,.2,1),filter .16s ease-out;transform-origin:center bottom}.qq-marker.is-hovered{transform:scale(1.25);z-index:1000!important;filter:drop-shadow(0 6px 14px rgba(26,86,219,.55))}.gm-style .gm-style-iw-c{background:var(--neutral-0)!important;border-radius:var(--radius-lg)!important;padding:0!important;box-shadow:var(--shadow-lg)!important;border:none!important}.gm-style .gm-style-iw-d{overflow:auto!important;color:var(--neutral-900)!important}.gm-style .gm-style-iw-tc:after{background:var(--neutral-0)!important}.gm-style .gm-ui-hover-effect{opacity:.8!important}.gm-style .gm-ui-hover-effect>span{background-color:var(--neutral-300)!important}.gm-style .gm-bundled-control .gmnoprint>div{background:var(--neutral-0)!important;border-radius:var(--radius-lg)!important;border:none!important;box-shadow:var(--shadow-md)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;line-height:1}.btn:active{transform:translateY(0) scale(.98)}.btn-sm{font-size:13px;padding:8px 16px;border-radius:var(--radius-sm)}.btn-md{font-size:14px;padding:10px 24px;border-radius:var(--radius-md)}.btn-lg{font-size:16px;padding:14px 32px;border-radius:var(--radius-md)}.btn-primary{background:var(--primary-600);color:var(--neutral-0)}.btn-primary:hover{background:var(--primary-700);box-shadow:0 4px 12px #1e4d6b59;transform:translateY(-1px)}.btn-secondary{background:var(--neutral-100);color:var(--neutral-800)}.btn-secondary:hover{background:var(--neutral-200)}.btn-accent{background:var(--green-500);color:var(--neutral-0)}.btn-accent:hover{background:var(--green-600);box-shadow:0 4px 12px #1a9e6059;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--primary-600);border:2px solid var(--primary-600)}.btn-outline:hover{background:var(--primary-600);color:var(--neutral-0)}.btn-ghost{background:transparent;color:var(--primary-600)}.btn-ghost:hover{background:var(--primary-50)}.btn-danger{background:var(--danger);color:var(--neutral-0)}.btn-danger:hover{background:#c92a2a;box-shadow:0 4px 12px #e0313159;transform:translateY(-1px)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--neutral-100);border:none;cursor:pointer;color:var(--neutral-700);transition:all var(--transition-base)}.btn-icon:hover{background:var(--neutral-200)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--neutral-800);margin-bottom:6px;font-family:var(--font-sans)}.form-hint{font-size:13px;color:var(--neutral-500);margin-top:4px}.form-error{font-size:13px;color:var(--danger);margin-top:4px}.input{width:100%;font-family:var(--font-sans);font-size:14px;padding:10px 14px;border:2px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--neutral-900);transition:all var(--transition-base);outline:none}.input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #2a8db526}.input::placeholder{color:var(--neutral-400)}.input.input-error{border-color:var(--danger)}.input.input-error:focus{box-shadow:0 0 0 3px #e0313126}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}textarea.input{resize:vertical;min-height:100px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-full);border:2px solid var(--neutral-300);background:var(--neutral-0);color:var(--neutral-700);cursor:pointer;transition:all var(--transition-base)}.chip:hover{border-color:var(--primary-400);color:var(--primary-600)}.chip-active{background:var(--primary-600);color:var(--neutral-0);border-color:var(--primary-600)}.chip-active:hover{background:var(--primary-700);border-color:var(--primary-700)}.badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:var(--radius-full);display:inline-block;font-family:var(--font-sans)}.badge-predaj{background:var(--primary-600);color:var(--neutral-0)}.badge-prenajom{background:var(--green-500);color:var(--neutral-0)}.badge-top{background:var(--warning);color:var(--neutral-900)}.badge-nove{background:#7048e8;color:var(--neutral-0)}.tag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);display:inline-block;font-family:var(--font-sans)}.tag-active{background:var(--success-light);color:var(--success)}.tag-expired{background:var(--danger-light);color:var(--danger)}.tag-pending{background:var(--warning-light);color:var(--warning)}.tag-draft{background:var(--neutral-100);color:var(--neutral-600)}button.mat-mdc-button,button.mat-mdc-raised-button,button.mat-mdc-flat-button,button.mat-mdc-outlined-button{font-weight:600!important;letter-spacing:0!important}.property-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--neutral-0);box-shadow:var(--shadow-md);transition:all .25s ease;cursor:pointer}.property-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.property-card-img{position:relative;height:200px;background:linear-gradient(135deg,var(--primary-200),var(--primary-400));overflow:hidden}.property-badge{position:absolute;top:12px;left:12px;display:flex;gap:6px}.property-fav{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all var(--transition-base)}.property-fav:hover{background:var(--neutral-0);transform:scale(1.1)}.property-card-body{padding:16px 20px 20px}.property-price{font-size:22px;font-weight:800;color:var(--primary-600);margin-bottom:4px;font-family:var(--font-sans)}.property-location{font-size:14px;color:var(--neutral-600);margin-bottom:12px}.property-stats{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--neutral-100)}.property-stat{font-size:13px;color:var(--neutral-600);display:flex;align-items:center;gap:4px}.property-stat strong{color:var(--neutral-800);font-weight:700}.tier-card{border:2px solid var(--neutral-200);border-radius:var(--radius-xl);padding:32px 28px;text-align:center;transition:all .25s;position:relative;background:var(--neutral-0)}.tier-card:hover{border-color:var(--primary-400);box-shadow:var(--shadow-lg)}.tier-card.tier-popular{border-color:var(--primary-600);box-shadow:var(--shadow-lg)}.tier-popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-600);color:var(--neutral-0);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 16px;border-radius:var(--radius-full);font-family:var(--font-sans)}.tier-name{font-size:18px;font-weight:700;color:var(--neutral-900);margin-bottom:4px;font-family:var(--font-sans)}.tier-price{font-size:32px;font-weight:800;color:var(--primary-600);margin-bottom:4px;font-family:var(--font-sans)}.tier-price span{font-size:14px;font-weight:500;color:var(--neutral-500)}.tier-desc{font-size:13px;color:var(--neutral-500);margin-bottom:24px}.tier-features{list-style:none;text-align:left;margin-bottom:28px}.tier-features li{font-size:14px;color:var(--neutral-700);padding:6px 0;display:flex;align-items:center;gap:8px}.tier-features li:before{content:"\2713";color:var(--green-500);font-weight:700;font-size:14px}app-property-card-list .property-card{border:1px solid var(--neutral-200)!important;border-radius:var(--radius-lg)!important;background:var(--neutral-0)!important;box-shadow:var(--shadow-xs)!important;transition:box-shadow .22s ease,transform .22s ease!important;overflow:hidden!important}app-property-card-list .property-card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)!important;border-color:var(--neutral-300)!important}app-property-card-list .property-card.topped{border:2px solid var(--primary-500)!important;box-shadow:0 4px 20px #1e4d6b2e!important}app-property-card-list .property-card.topped:hover{box-shadow:0 14px 40px #1e4d6b40!important}app-property-card-list .card-info{padding:12px 14px 14px!important;gap:5px!important}app-property-card-list .card-price{font-size:18px!important;font-weight:800!important;color:var(--primary-800)!important;letter-spacing:-.03em!important}app-property-card-list .card-address{font-size:12px!important;color:var(--neutral-500)!important}app-property-card-list .card-params{font-size:12px!important;color:var(--neutral-600)!important;gap:6px 12px!important}app-property-card-list .param{font-weight:600!important}app-property-card-list .card-transaction{font-size:10px!important;font-weight:700!important;border-radius:var(--radius-sm)!important;letter-spacing:.06em!important}app-property-card-list .card-transaction.rent{color:var(--primary-700)!important;background:var(--primary-50)!important}app-property-card-list .card-transaction.sale{color:var(--green-700)!important;background:var(--green-50)!important}app-property-card-list .price-badge{font-size:10px!important;font-weight:700!important;border-radius:var(--radius-sm)!important}app-property-card-list .card-photo img{transition:transform .35s ease!important}app-property-card-list .fav-overlay{border-radius:50%!important;box-shadow:var(--shadow-sm)!important}app-property-card-list .compare-check{color:#1e4d6b66!important}app-property-card-list .compare-check.checked{color:var(--primary-600)!important}app-property-card-list .list-card{border:1px solid var(--neutral-200)!important;border-radius:var(--radius-lg)!important;background:var(--neutral-0)!important;box-shadow:var(--shadow-xs)!important;transition:box-shadow .22s ease,transform .22s ease!important}app-property-card-list .list-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important;border-color:var(--neutral-300)!important}app-property-card-list .list-card.topped{border:2px solid var(--primary-500)!important;box-shadow:0 4px 20px #1e4d6b26!important}app-property-card-list .lc-price{font-size:22px!important;font-weight:800!important;color:var(--primary-800)!important;letter-spacing:-.03em!important}app-property-card-list .lc-address{font-size:13px!important;color:var(--neutral-500)!important}app-property-card-list .lc-param-val{font-weight:700!important;color:var(--neutral-800)!important}app-property-card-list .lc-param-label{color:var(--neutral-500)!important;font-size:12px!important}app-property-card-list .lc-desc{font-size:13px!important;line-height:1.6!important;color:var(--neutral-600)!important}app-map-page .property-card,app-map-page .prop-card{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-sm)!important}app-footer .page-footer{background:var(--neutral-50)!important;color:var(--neutral-600)!important;border-top:1px solid var(--neutral-200)!important}app-footer .footer-toggle{color:var(--neutral-700)!important;font-weight:600!important}app-footer .footer-toggle:hover{color:var(--primary-700)!important}app-footer .footer-links a{color:var(--neutral-600)!important;text-decoration:none!important;transition:color var(--transition-fast)!important}app-footer .footer-links a:hover{color:var(--primary-700)!important}app-footer .footer-copy{color:var(--neutral-500)!important;border-top:1px solid var(--neutral-200)!important;padding-top:12px!important;margin-top:8px!important;text-align:center!important;font-size:13px!important}app-header .app-header{background:#fffffffa!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 1px 0 var(--neutral-200),var(--shadow-sm)!important;border-bottom:none!important}app-header .hf-pill{border:1.5px solid var(--neutral-200)!important;border-radius:var(--radius-full)!important;background:var(--neutral-0)!important;font-size:13px!important;font-weight:500!important;color:var(--neutral-700)!important;padding:7px 14px!important;transition:all var(--transition-fast)!important}app-header .hf-pill:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important;background:var(--primary-50)!important}app-header .hf-pill-icon{color:var(--primary-500)!important}app-header .hf-tag{background:var(--primary-600)!important;border-radius:var(--radius-full)!important;font-size:11px!important;font-weight:700!important}app-header .hf-dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--neutral-100)!important}app-header .hf-option{border-radius:var(--radius-sm)!important;font-size:13px!important;font-weight:500!important;transition:background var(--transition-fast)!important}app-header .hf-option:hover{background:var(--primary-50)!important;color:var(--primary-700)!important}app-header .hf-option.active{background:var(--primary-50)!important;color:var(--primary-600)!important;font-weight:600!important}app-header .useful-dropdown .hf-option:hover{color:var(--primary-600)!important}app-header .hf-search-input:focus{border-color:var(--primary-500)!important;outline:none!important}app-header .hf-text-input-wrap:focus-within{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #2a8db51f!important}app-header .hf-subtypes{border-left-color:var(--primary-100)!important}app-header input:checked+.hf-check-box{background:var(--primary-600)!important;border-color:var(--primary-600)!important}app-header .verify-banner{background:var(--info-light)!important;border-bottom-color:var(--primary-200)!important;color:var(--primary-700)!important}app-header .verify-resend{background:var(--primary-600)!important;border-radius:var(--radius-sm)!important}app-header .verify-resend:hover{background:var(--primary-700)!important}app-property-detail .detail-price{font-size:28px!important;font-weight:800!important;color:var(--primary-800)!important;letter-spacing:-.04em!important}app-property-detail .detail-price-m2{font-size:15px!important;color:var(--neutral-500)!important;font-weight:500!important}app-filter-panel .filter-section-title,app-filter-panel .filter-label{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--neutral-600)!important}app-news-list .article-card,app-news-list .news-card{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-xs)!important;overflow:hidden!important;transition:box-shadow .2s ease,transform .2s ease!important}app-news-list .article-card:hover,app-news-list .news-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}app-pricing-page .plan-card,app-pricing-page .pricing-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important}app-login .login-card,app-login .auth-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--neutral-200)!important}app-header .add-btn{background:var(--primary-600)!important;color:var(--neutral-0)!important;border:none!important;border-radius:var(--radius-full)!important;padding:8px 16px 8px 10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;transition:all var(--transition-base)!important;box-shadow:0 2px 6px #1e4d6b40!important}app-header .add-btn:hover{background:var(--primary-700)!important;box-shadow:0 6px 16px #1e4d6b59!important;transform:translateY(-1px)!important;opacity:1!important}app-header .add-btn .add-icon{color:var(--neutral-0)!important}app-header .news-btn{border:1.5px solid var(--neutral-200)!important;border-radius:var(--radius-full)!important;color:var(--neutral-700)!important;background:transparent!important;font-size:13px!important;font-weight:600!important;padding:7px 14px!important;transition:all var(--transition-fast)!important}app-header .news-btn:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important;background:var(--primary-50)!important}app-header .nav-btn{border-radius:var(--radius-full)!important;padding:6px 14px!important;transition:all var(--transition-fast)!important}app-header .nav-btn:hover{background:var(--primary-50)!important}app-header .nav-btn:hover .nav-icon,app-header .nav-btn:hover .nav-label{color:var(--primary-600)!important}app-header .nav-btn .nav-label{font-size:13px!important;font-weight:600!important;color:var(--neutral-700)!important}app-header .nav-btn .nav-icon{color:var(--neutral-700)!important}app-header .nav-btn.active{background:var(--primary-50)!important}app-header .nav-btn.active .nav-icon,app-header .nav-btn.active .nav-label{color:var(--primary-700)!important}app-header .header-icon-btn{width:38px!important;height:38px!important;border-radius:50%!important;color:var(--neutral-600)!important;transition:all var(--transition-fast)!important}app-header .header-icon-btn:hover{background:var(--primary-50)!important;color:var(--primary-600)!important}app-header .header-icon-btn.active{background:var(--primary-600)!important;color:var(--neutral-0)!important}app-header .header-icon-badge{background:var(--danger)!important;font-weight:800!important;box-shadow:0 0 0 2px var(--neutral-0)!important}app-header .lang-btn{border:1.5px solid var(--neutral-200)!important;border-radius:var(--radius-full)!important;color:var(--neutral-600)!important;font-weight:700!important;transition:all var(--transition-fast)!important}app-header .lang-btn:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important;background:var(--primary-50)!important}app-header .hf-save-search-btn{border-radius:var(--radius-full)!important;background:var(--primary-600)!important;color:var(--neutral-0)!important;font-weight:700!important;padding:7px 16px!important;border:none!important;transition:all var(--transition-fast)!important;box-shadow:0 2px 6px #1e4d6b33!important}app-header .hf-save-search-btn:hover{background:var(--primary-700)!important;box-shadow:0 4px 12px #1e4d6b4d!important}app-header .hf-reset-pill{border:1.5px solid var(--danger)!important;color:var(--danger)!important;border-radius:50%!important;background:var(--neutral-0)!important;width:32px!important;height:32px!important;transition:all var(--transition-fast)!important}app-header .hf-reset-pill:hover{background:var(--danger)!important;color:var(--neutral-0)!important}app-header .nav-btn-pro:hover,app-header .nav-btn-pro.active{background:#ede9fe!important}app-header .nav-btn-admin:hover,app-header .nav-btn-admin.active{background:var(--primary-50)!important}app-property-detail .detail-page{background:var(--neutral-50)!important;color:var(--neutral-900)!important}app-property-detail .glass-header{background:var(--neutral-50)!important}app-property-detail .glass-btn{background:var(--primary-50)!important;color:var(--primary-600)!important;transition:all var(--transition-fast)!important}app-property-detail .glass-btn:hover{background:var(--primary-100)!important}app-property-detail .price-main{font-family:var(--font-sans)!important;color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.03em!important}app-property-detail .price-sub{color:var(--neutral-600)!important;font-weight:500!important}app-property-detail .premium-chip{background:var(--primary-600)!important;border-radius:var(--radius-full)!important;letter-spacing:.1em!important}app-property-detail .param-item{border-radius:var(--radius-md)!important;background:var(--neutral-0)!important;border:1px solid var(--neutral-200)!important}app-property-detail .param-label{color:var(--neutral-500)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}app-property-detail .param-value{color:var(--neutral-900)!important;font-weight:700!important}app-property-detail .seller-contact-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--neutral-200)!important}app-map-page .mat-mdc-fab.mat-primary,app-map-page button.mdc-fab{--mdc-fab-container-color: var(--primary-600) !important;box-shadow:0 6px 20px #1e4d6b59!important}app-map-page .mat-mdc-fab.mat-primary:hover,app-map-page button.mdc-fab:hover{--mdc-fab-container-color: var(--primary-700) !important;box-shadow:0 10px 28px #1e4d6b73!important}app-map-page .count-chip,app-map-page .property-count,app-map-page .visible-count{background:var(--neutral-0)!important;border:1px solid var(--neutral-200)!important;border-radius:var(--radius-full)!important;box-shadow:var(--shadow-sm)!important;font-weight:700!important;color:var(--neutral-800)!important}app-filter-panel .filter-panel,app-filter-panel .panel-container{background:var(--neutral-0)!important;border-right:1px solid var(--neutral-200)!important}app-filter-panel .filter-group,app-filter-panel .filter-section{border-bottom:1px solid var(--neutral-100)!important;padding-bottom:16px!important;margin-bottom:16px!important}app-filter-panel .chip,app-filter-panel .filter-chip{border:1.5px solid var(--neutral-300)!important;border-radius:var(--radius-full)!important;background:var(--neutral-0)!important;color:var(--neutral-700)!important;font-size:13px!important;font-weight:500!important;padding:6px 14px!important;transition:all var(--transition-fast)!important}app-filter-panel .chip.active,app-filter-panel .filter-chip.active,app-filter-panel .chip.selected,app-filter-panel .filter-chip.selected{background:var(--primary-600)!important;color:var(--neutral-0)!important;border-color:var(--primary-600)!important}app-filter-panel .reset-btn,app-filter-panel .reset-filters-btn{color:var(--danger)!important;font-weight:600!important;transition:color var(--transition-fast)!important}.mat-mdc-form-field.mat-mdc-form-field-type-mat-input,.mat-mdc-form-field-appearance-outline{--mdc-outlined-text-field-container-shape: var(--radius-md) !important;--mdc-outlined-text-field-outline-width: 1.5px !important;--mdc-outlined-text-field-focus-outline-width: 2px !important;--mdc-outlined-text-field-outline-color: var(--neutral-300) !important;--mdc-outlined-text-field-hover-outline-color: var(--primary-400) !important;--mdc-outlined-text-field-focus-outline-color: var(--primary-500) !important}.mat-mdc-form-field:not(.mat-mdc-form-field-has-hint):not(.mat-form-field-invalid) .mat-mdc-form-field-subscript-wrapper{display:none!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--neutral-0)!important;border-radius:var(--radius-md)!important}input[type=text]:not([class*=mat-]):not([class*=hf-]):not([class*=ext-]),input[type=email]:not([class*=mat-]),input[type=password]:not([class*=mat-]),input[type=tel]:not([class*=mat-]),input[type=number]:not([class*=mat-]):not([class*=hf-]):not([class*=ext-]),textarea:not([class*=mat-]){border:1.5px solid var(--neutral-300);border-radius:var(--radius-md);padding:10px 14px;background:var(--neutral-0);font-family:var(--font-sans);font-size:14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=text]:not([class*=mat-]):not([class*=hf-]):not([class*=ext-]):focus,input[type=email]:not([class*=mat-]):focus,input[type=password]:not([class*=mat-]):focus,input[type=tel]:not([class*=mat-]):focus,input[type=number]:not([class*=mat-]):not([class*=hf-]):not([class*=ext-]):focus,textarea:not([class*=mat-]):focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #2a8db51f;outline:none}app-login .login-container{background:linear-gradient(135deg,var(--primary-50) 0%,var(--neutral-0) 60%)!important}app-login h1,app-login h2,app-login .login-title{color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.02em!important}app-login button[type=submit],app-login .login-submit,app-login .primary-btn{background:var(--primary-600)!important;color:var(--neutral-0)!important;border-radius:var(--radius-md)!important;font-weight:700!important;font-size:14px!important;padding:12px 24px!important;border:none!important;transition:all var(--transition-base)!important;box-shadow:0 2px 6px #1e4d6b33!important}app-login button[type=submit]:hover,app-login .login-submit:hover,app-login .primary-btn:hover{background:var(--primary-700)!important;box-shadow:0 6px 16px #1e4d6b4d!important;transform:translateY(-1px)!important}app-my-listings .listing-card,app-my-listings .my-listing-item,app-profile .profile-section,app-agencies .agency-card,app-agency-detail .agency-header{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-xs)!important;background:var(--neutral-0)!important;transition:box-shadow .2s ease!important}app-my-listings .listing-card:hover,app-my-listings .my-listing-item:hover,app-agencies .agency-card:hover{box-shadow:var(--shadow-md)!important}app-news-detail .article-title,app-news-detail h1{font-weight:800!important;letter-spacing:-.03em!important;color:var(--neutral-900)!important}app-news-detail .article-meta,app-news-detail .article-date{color:var(--neutral-500)!important;font-size:13px!important}app-news-detail .article-content,app-news-detail .article-body{font-size:16px!important;line-height:1.7!important;color:var(--neutral-800)!important}.mat-mdc-dialog-container .mat-mdc-dialog-title,.mat-mdc-dialog-container h1,.mat-mdc-dialog-container h2{font-weight:800!important;letter-spacing:-.02em!important;color:var(--neutral-900)!important}.mat-mdc-dialog-actions button.mat-mdc-raised-button{border-radius:var(--radius-md)!important;font-weight:700!important;letter-spacing:0!important}mat-chip.mat-mdc-chip,.mat-mdc-chip{border-radius:var(--radius-full)!important;font-weight:600!important;font-size:13px!important;transition:all var(--transition-fast)!important}.mat-mdc-chip-selected,.mat-mdc-chip.mat-mdc-chip-selected{background:var(--primary-600)!important;color:var(--neutral-0)!important}app-cookie-consent .cookie-banner,app-cookie-consent .consent-container{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--neutral-200)!important}app-cookie-consent button.accept-btn,app-cookie-consent .btn-primary{background:var(--primary-600)!important;color:var(--neutral-0)!important;border-radius:var(--radius-md)!important;font-weight:700!important;padding:10px 20px!important}app-about-page :host,app-contact-page :host,app-terms-page :host,app-privacy-page :host,app-gdpr-page :host,app-contracts-page :host{background:var(--neutral-50)!important}app-about-page .info-card,app-contact-page .info-card,app-terms-page .info-card,app-privacy-page .info-card,app-gdpr-page .info-card,app-contracts-page .info-card{background:var(--neutral-0)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--neutral-100)!important}app-about-page h1,app-contact-page h1,app-terms-page h1,app-privacy-page h1,app-gdpr-page h1,app-contracts-page h1{color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.03em!important}app-about-page h2,app-contact-page h2,app-terms-page h2,app-privacy-page h2,app-gdpr-page h2,app-contracts-page h2{color:var(--neutral-900)!important;font-weight:700!important;letter-spacing:-.02em!important}app-about-page h3,app-contact-page h3,app-terms-page h3{color:var(--neutral-800)!important;font-weight:700!important}app-about-page p,app-contact-page p,app-terms-page p,app-privacy-page p,app-gdpr-page p,app-contracts-page p{color:var(--neutral-700)!important}app-about-page a,app-contact-page a,app-terms-page a,app-privacy-page a,app-gdpr-page a,app-contracts-page a{color:var(--primary-600)!important;font-weight:600!important}app-about-page a:hover,app-contact-page a:hover,app-terms-page a:hover{color:var(--primary-700)!important}app-contact-page .contact-card{background:var(--primary-50)!important;border:1px solid var(--primary-100)!important;border-radius:var(--radius-lg)!important;transition:all var(--transition-base)!important}app-contact-page .contact-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}app-contact-page .contact-icon{color:var(--primary-600)!important}.back-btn{color:var(--primary-600)!important;transition:all var(--transition-fast)!important}.back-btn:hover{background:var(--primary-50)!important;color:var(--primary-700)!important}.page-header{background:var(--neutral-0)!important;border-bottom:1px solid var(--neutral-200)!important}:root[data-theme=dark] .page-header{background:transparent!important;border-bottom-color:var(--outline-variant)!important}.page-header h1{color:var(--neutral-900)!important;font-weight:800!important;letter-spacing:-.02em!important}app-favorites .fav-page{background:var(--neutral-0)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important}app-favorites .big-icon{color:var(--primary-400)!important}app-favorites .empty-state h2,app-favorites .loading-state h2{color:var(--neutral-900)!important;font-weight:700!important}app-search .search-card,app-search .search-result{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-xs)!important}app-search .search-result:hover{box-shadow:var(--shadow-md)!important}app-messages .messages-page{background:var(--neutral-50)!important}app-messages .conversation-item,app-messages .message-thread{border-radius:var(--radius-md)!important;transition:background var(--transition-fast)!important}app-messages .conversation-item:hover{background:var(--primary-50)!important}app-messages .conversation-item.active,app-messages .conversation-item.selected{background:var(--primary-100)!important}app-messages .message-bubble{border-radius:var(--radius-lg)!important;padding:10px 14px!important}app-messages .message-bubble.own,app-messages .message-bubble.outgoing{background:var(--primary-600)!important;color:var(--neutral-0)!important}app-messages .message-bubble.other,app-messages .message-bubble.incoming{background:var(--neutral-100)!important;color:var(--neutral-900)!important}app-comparison .compare-card,app-comparison .comparison-item{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-sm)!important}app-comparison table th,app-comparison .compare-table th{background:var(--neutral-100)!important;color:var(--neutral-700)!important;font-weight:700!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.05em!important}app-comparison table td,app-comparison .compare-table td{border-bottom:1px solid var(--neutral-200)!important}app-admin-dashboard .dashboard-card,app-admin-dashboard .stat-card,app-pro-dashboard .dashboard-card,app-pro-dashboard .stat-card{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-sm)!important;background:var(--neutral-0)!important;transition:all var(--transition-base)!important}app-admin-dashboard .dashboard-card:hover,app-pro-dashboard .dashboard-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}app-admin-dashboard .stat-value,app-pro-dashboard .stat-value{color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.03em!important}app-admin-dashboard .stat-label,app-pro-dashboard .stat-label{color:var(--neutral-500)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important}app-admin-dashboard table,app-pro-dashboard table{border-radius:var(--radius-md)!important;overflow:hidden!important}app-admin-dashboard table th,app-pro-dashboard table th{background:var(--neutral-100)!important;color:var(--neutral-700)!important;font-weight:700!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.05em!important}app-admin-dashboard table tr:hover,app-pro-dashboard table tr:hover{background:var(--primary-50)!important}app-lead-crm .lead-card,app-lead-crm .lead-item{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-xs)!important;transition:all var(--transition-base)!important}app-lead-crm .lead-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}app-lead-crm .lead-status.new,app-lead-crm .status-badge.new{background:var(--primary-50)!important;color:var(--primary-700)!important}app-lead-crm .lead-status.contacted,app-lead-crm .status-badge.contacted{background:var(--warning-light)!important;color:var(--warning)!important}app-lead-crm .lead-status.won,app-lead-crm .status-badge.won{background:var(--success-light)!important;color:var(--success)!important}app-reporter-dashboard .dashboard-card,app-reporter-dashboard .article-row{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;background:var(--neutral-0)!important;box-shadow:var(--shadow-xs)!important}app-article-editor .editor-container,app-article-editor .editor-wrap{border-radius:var(--radius-xl)!important;background:var(--neutral-0)!important;box-shadow:var(--shadow-md)!important}app-article-editor textarea,app-article-editor .editor-content{border-radius:var(--radius-md)!important;border:1.5px solid var(--neutral-300)!important;transition:border-color var(--transition-fast)!important}app-article-editor textarea:focus,app-article-editor .editor-content:focus{border-color:var(--primary-500)!important;outline:none!important;box-shadow:0 0 0 3px #2a8db51f!important}app-reporter-login .login-card,app-reporter-login .auth-card{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--neutral-200)!important}app-property-edit-dialog .step-content{padding:20px!important}app-property-edit-dialog .step-footer button{border-radius:var(--radius-md)!important;font-weight:700!important}app-property-edit-dialog .dropzone,.photo-dropzone{border:2px dashed var(--neutral-300)!important;border-radius:var(--radius-lg)!important;background:var(--neutral-50)!important;transition:all var(--transition-base)!important}app-property-edit-dialog .dropzone:hover,.photo-dropzone:hover,.photo-dropzone.dragover{border-color:var(--primary-500)!important;background:var(--primary-50)!important}app-pricing-page .plan-card,app-pricing-page .pricing-card,app-pricing-page .tier{border:2px solid var(--neutral-200)!important;border-radius:var(--radius-xl)!important;background:var(--neutral-0)!important;transition:all var(--transition-base)!important}app-pricing-page .plan-card.popular,app-pricing-page .plan-card.featured,app-pricing-page .pricing-card.popular,app-pricing-page .tier.popular{border-color:var(--primary-600)!important;box-shadow:var(--shadow-lg)!important;transform:scale(1.02)!important}app-pricing-page .plan-name,app-pricing-page .tier-name{color:var(--neutral-900)!important;font-weight:800!important}app-pricing-page .plan-price,app-pricing-page .tier-price{color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.03em!important}app-pricing-page .plan-cta,app-pricing-page button.cta-btn{background:var(--primary-600)!important;color:var(--neutral-0)!important;border-radius:var(--radius-md)!important;font-weight:700!important;padding:12px 24px!important;border:none!important;transition:all var(--transition-base)!important}app-pricing-page .plan-cta:hover,app-pricing-page button.cta-btn:hover{background:var(--primary-700)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}app-profile .profile-card,app-profile .profile-section{border-radius:var(--radius-lg)!important;border:1px solid var(--neutral-200)!important;background:var(--neutral-0)!important;box-shadow:var(--shadow-xs)!important}app-profile .profile-avatar{border:3px solid var(--neutral-0)!important;box-shadow:var(--shadow-md)!important}app-profile .user-name,app-profile h1{color:var(--neutral-900)!important;font-weight:800!important;letter-spacing:-.02em!important}app-my-listings .ml-header{border-bottom:1px solid var(--neutral-200)!important}app-my-listings .ml-tab,app-my-listings .tab-btn{font-weight:600!important;color:var(--neutral-600)!important;transition:all var(--transition-fast)!important}app-my-listings .ml-tab.active,app-my-listings .tab-btn.active{color:var(--primary-700)!important;border-bottom-color:var(--primary-600)!important}app-my-listings .action-btn,app-my-listings .btn-edit{border-radius:var(--radius-sm)!important;font-weight:600!important;transition:all var(--transition-fast)!important}app-agencies .agencies-grid{gap:16px!important}app-agencies .agency-name,app-agency-detail .agency-name{color:var(--neutral-900)!important;font-weight:800!important;letter-spacing:-.02em!important}app-agencies .agency-meta,app-agency-detail .agency-meta{color:var(--neutral-500)!important}app-agency-detail .agency-header{padding:32px!important;background:linear-gradient(135deg,var(--primary-50) 0%,var(--neutral-0) 100%)!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--neutral-900)}a:not([class]):not([href*=google]){color:var(--primary-600);text-decoration:none;transition:color var(--transition-fast)}a:not([class]):not([href*=google]):hover{color:var(--primary-700);text-decoration:underline}app-map-page .map-layout{background:var(--neutral-0)!important}app-map-page .sidebar-toggle{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-md)!important;transition:all var(--transition-base)!important}app-map-page .sidebar-toggle:hover{background:var(--neutral-0)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-1px)!important}app-map-page .sidebar-toggle:hover .material-symbols-outlined{color:var(--primary-600)!important}app-map-page .counter-pill{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-md)!important}app-map-page .counter-label{color:var(--neutral-600)!important;font-weight:500!important}app-map-page .counter-value{color:var(--primary-700)!important;font-weight:800!important;font-family:var(--font-sans)!important;letter-spacing:-.02em!important}app-map-page .sidebar{background:#fffffff7!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}app-map-page .sidebar-left{box-shadow:4px 0 20px #0000000f!important;border-right:1px solid var(--neutral-200)!important}app-map-page .sidebar-right-mobile{box-shadow:-4px 0 20px #0000000f!important;border-left:1px solid var(--neutral-200)!important}app-map-page .sidebar-header{border-bottom:1px solid var(--neutral-100)!important}app-map-page .sidebar-title{color:var(--neutral-900)!important;font-weight:800!important;letter-spacing:-.02em!important}app-map-page .sidebar-subtitle{color:var(--neutral-500)!important}app-map-page .sidebar-close{border-radius:50%!important;transition:all var(--transition-fast)!important}app-map-page .sidebar-close:hover{background:var(--neutral-100)!important;color:var(--primary-600)!important}app-map-page .view-toggle,app-map-page .view-list-btn{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--neutral-200)!important;border-radius:var(--radius-full)!important;box-shadow:var(--shadow-sm)!important;transition:all var(--transition-base)!important}app-map-page .view-toggle:hover,app-map-page .view-list-btn:hover{background:var(--neutral-0)!important;box-shadow:var(--shadow-md)!important}app-topping-dialog .topping-dialog{background:var(--neutral-0)!important;border-radius:var(--radius-xl)!important;overflow:hidden!important}app-topping-dialog .dialog-header{background:linear-gradient(135deg,var(--primary-50) 0%,var(--neutral-0) 100%)!important;border-bottom:1px solid var(--neutral-100)!important}app-topping-dialog .dialog-header h2{color:var(--primary-800)!important;font-weight:800!important;letter-spacing:-.02em!important}app-topping-dialog .header-sub{color:var(--neutral-600)!important}app-topping-dialog .close-btn{color:var(--neutral-500)!important;transition:all var(--transition-fast)!important}app-topping-dialog .close-btn:hover{background:var(--primary-50)!important;color:var(--primary-600)!important}app-topping-dialog .preview-section{background:var(--neutral-50)!important}app-topping-dialog .normal-marker{background:var(--primary-600)!important;border-radius:var(--radius-sm)!important}app-topping-dialog .top-bubble{background:var(--primary-600)!important;border-color:var(--warning)!important;border-radius:var(--radius-md)!important}app-topping-dialog .preview-label{color:var(--neutral-500)!important}app-topping-dialog .preview-label.top{color:var(--warning)!important}app-topping-dialog .top-badge-demo{background:var(--warning)!important;border-radius:var(--radius-full)!important}app-topping-dialog button.confirm-btn,app-topping-dialog button.topping-confirm{background:var(--primary-600)!important;color:var(--neutral-0)!important;border-radius:var(--radius-md)!important;font-weight:700!important;padding:12px 24px!important;border:none!important;transition:all var(--transition-base)!important}app-topping-dialog button.confirm-btn:hover,app-topping-dialog button.topping-confirm:hover{background:var(--primary-700)!important;box-shadow:var(--shadow-md)!important}app-article-preview-dialog .preview-container,app-article-preview-dialog .article-preview{background:var(--neutral-0)!important;border-radius:var(--radius-xl)!important}app-article-preview-dialog h1{color:var(--neutral-900)!important;font-weight:800!important;letter-spacing:-.03em!important}app-article-preview-dialog .article-body{font-size:16px!important;line-height:1.7!important;color:var(--neutral-800)!important}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full);transition:background var(--transition-fast)}*::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}table{border-radius:var(--radius-md)}table th{font-weight:700;letter-spacing:.03em;color:var(--neutral-700)}.badge-success,.status-success,.badge-active{background:var(--success-light)!important;color:var(--success)!important}.badge-danger,.status-danger,.badge-error{background:var(--danger-light)!important;color:var(--danger)!important}.badge-warning,.status-warning{background:var(--warning-light)!important;color:var(--warning)!important}.badge-info,.status-info{background:var(--info-light)!important;color:var(--info)!important}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-600) !important}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--primary-600) !important;--mdc-linear-progress-track-color: var(--primary-100) !important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--neutral-0) !important;--mdc-snackbar-supporting-text-color: var(--neutral-900) !important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:var(--neutral-0)!important;border-radius:var(--radius-md)!important;padding-left:16px!important;min-width:280px!important;border-left:4px solid var(--primary-600)!important}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__surface,.mat-mdc-snack-bar-container.toast-success .mdc-snackbar__surface{border-left-color:var(--success)!important;background:var(--success-light)!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__surface,.mat-mdc-snack-bar-container.toast-error .mdc-snackbar__surface{border-left-color:var(--danger)!important;background:var(--danger-light)!important}.mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.snack-warning .mdc-snackbar__surface,.mat-mdc-snack-bar-container.toast-warning .mdc-snackbar__surface{border-left-color:var(--warning)!important;background:var(--warning-light)!important}.mat-mdc-snack-bar-container.info-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.snack-info .mdc-snackbar__surface,.mat-mdc-snack-bar-container.toast-info .mdc-snackbar__surface{border-left-color:var(--info)!important;background:var(--info-light)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--neutral-900)!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important}.mat-mdc-snack-bar-action .mat-mdc-button{color:var(--primary-600)!important;font-weight:600!important}.empty-state,.empty-container,.empty-alerts,.empty,[class*=-empty]:not([class*=empty-container]),.no-results{text-align:center!important;padding:64px 24px!important;max-width:420px;margin:0 auto;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.empty-state>.material-symbols-outlined,.empty-state>.material-icons,.empty-state>mat-icon,.empty-state>.big-icon,.empty-container>.material-symbols-outlined,.empty-container>.material-icons,.empty-container>mat-icon,.empty-container>.big-icon,.empty-alerts>.material-symbols-outlined,.empty-alerts>.material-icons,.empty-alerts>mat-icon,.empty-alerts>.big-icon,.empty>.material-symbols-outlined,.empty>.material-icons,.empty>mat-icon,.empty>.big-icon,[class*=-empty]:not([class*=empty-container])>.material-symbols-outlined,[class*=-empty]:not([class*=empty-container])>.material-icons,[class*=-empty]:not([class*=empty-container])>mat-icon,[class*=-empty]:not([class*=empty-container])>.big-icon,.no-results>.material-symbols-outlined,.no-results>.material-icons,.no-results>mat-icon,.no-results>.big-icon{width:96px!important;height:96px!important;line-height:96px!important;font-size:44px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary-50),var(--neutral-100))!important;color:var(--primary-600)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 20px!important;box-shadow:0 8px 24px #1e4d6b14!important;animation:emptyStateFloat 4s ease-in-out infinite}.empty-state h2,.empty-state h3,.empty-state .empty-title,.empty-container h2,.empty-container h3,.empty-container .empty-title,.empty-alerts h2,.empty-alerts h3,.empty-alerts .empty-title,.empty h2,.empty h3,.empty .empty-title,[class*=-empty]:not([class*=empty-container]) h2,[class*=-empty]:not([class*=empty-container]) h3,[class*=-empty]:not([class*=empty-container]) .empty-title,.no-results h2,.no-results h3,.no-results .empty-title{font-family:var(--font-sans)!important;font-size:20px!important;font-weight:700!important;color:var(--neutral-900)!important;margin:0 0 10px!important;letter-spacing:-.01em}.empty-state p,.empty-state small,.empty-state .empty-desc,.empty-container p,.empty-container small,.empty-container .empty-desc,.empty-alerts p,.empty-alerts small,.empty-alerts .empty-desc,.empty p,.empty small,.empty .empty-desc,[class*=-empty]:not([class*=empty-container]) p,[class*=-empty]:not([class*=empty-container]) small,[class*=-empty]:not([class*=empty-container]) .empty-desc,.no-results p,.no-results small,.no-results .empty-desc{color:var(--neutral-600)!important;font-size:14px!important;line-height:1.55!important;margin:0 0 20px!important;max-width:320px}.empty-state .btn-primary,.empty-state button.btn-primary,.empty-state .cta-btn,.empty-state button.cta-btn,.empty-container .btn-primary,.empty-container button.btn-primary,.empty-container .cta-btn,.empty-container button.cta-btn,.empty-alerts .btn-primary,.empty-alerts button.btn-primary,.empty-alerts .cta-btn,.empty-alerts button.cta-btn,.empty .btn-primary,.empty button.btn-primary,.empty .cta-btn,.empty button.cta-btn,[class*=-empty]:not([class*=empty-container]) .btn-primary,[class*=-empty]:not([class*=empty-container]) button.btn-primary,[class*=-empty]:not([class*=empty-container]) .cta-btn,[class*=-empty]:not([class*=empty-container]) button.cta-btn,.no-results .btn-primary,.no-results button.btn-primary,.no-results .cta-btn,.no-results button.cta-btn{margin-top:4px}@keyframes emptyStateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.empty-state .material-symbols-outlined,.empty-state .big-icon,.empty .big-icon,.empty-alerts .material-symbols-outlined{animation:none!important}}.status-tag,.status-pill,.status-chip{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:var(--radius-full)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.status-tag.active,.status-tag.status-active,.status-tag.st-active,.status-pill.active,.status-pill.status-active,.status-pill.st-active,.status-chip.active,.status-chip.status-active,.status-chip.st-active{background:var(--success-light)!important;color:var(--success)!important}.status-tag.pending,.status-tag.status-pending,.status-tag.st-pending,.status-pill.pending,.status-pill.status-pending,.status-pill.st-pending,.status-chip.pending,.status-chip.status-pending,.status-chip.st-pending{background:var(--warning-light)!important;color:var(--warning)!important}.status-tag.inactive,.status-tag.status-inactive,.status-tag.sold,.status-tag.st-sold,.status-tag.st-rented,.status-pill.inactive,.status-pill.status-inactive,.status-pill.sold,.status-pill.st-sold,.status-pill.st-rented,.status-chip.inactive,.status-chip.status-inactive,.status-chip.sold,.status-chip.st-sold,.status-chip.st-rented{background:var(--neutral-200)!important;color:var(--neutral-700)!important}.status-tag.danger,.status-tag.st-rejected,.status-tag.blocked,.status-pill.danger,.status-pill.st-rejected,.status-pill.blocked,.status-chip.danger,.status-chip.st-rejected,.status-chip.blocked{background:var(--danger-light)!important;color:var(--danger)!important}button,a.btn,.btn,.btn-primary,.btn-secondary,.btn-ghost{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .08s ease}button:not(:disabled):active,a.btn:active,.btn:not(:disabled):active,.btn-primary:not(:disabled):active,.btn-secondary:not(:disabled):active{transform:scale(.97)}@media(hover:hover)and (min-width:601px){.card,.property-card,.news-card,.agency-card,.fav-card,.agent-card,.contract-card,.pricing-card{transition:transform .2s ease,box-shadow .2s ease}.card:hover,.property-card:hover,.news-card:hover,.agency-card:hover,.fav-card:hover,.agent-card:hover,.contract-card:hover,.pricing-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-theme=dark] .map-overlay-panel,:root[data-theme=dark] .map-toolbar,:root[data-theme=dark] .map-pill,:root[data-theme=dark] .map-btn,:root[data-theme=dark] .map-control-btn,:root[data-theme=dark] .layer-toggle{background:#0f1b29d1!important;color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] .info-hero,:root[data-theme=dark] .info-section,:root[data-theme=dark] .info-card,:root[data-theme=dark] .content-card,:root[data-theme=dark] .page-content{background:var(--panel-bg);color:var(--neutral-800)}:root[data-theme=dark] .detail-section,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .param-grid-item,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .agency-card-inline{background:var(--panel-bg);border-color:var(--outline-variant);color:var(--neutral-900)}:root[data-theme=dark] .form-section,:root[data-theme=dark] .step-content,:root[data-theme=dark] .form-card,:root[data-theme=dark] .summary-section,:root[data-theme=dark] .review-card{background:var(--panel-bg);border-color:var(--outline-variant);color:var(--neutral-900)}:root[data-theme=dark] table,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .data-table,:root[data-theme=dark] .stat-card{background:var(--panel-bg);color:var(--neutral-900)}:root[data-theme=dark] table th,:root[data-theme=dark] table td,:root[data-theme=dark] .admin-table th,:root[data-theme=dark] .admin-table td{border-color:var(--outline-variant)}:root[data-theme=dark] table thead,:root[data-theme=dark] .admin-table thead{background:var(--surface-base);color:var(--neutral-700)}:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .side-panel,:root[data-theme=dark] .section-bar,:root[data-theme=dark] .panel-body,:root[data-theme=dark] .panel-header{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] .skeleton,:root[data-theme=dark] .skeleton-line,:root[data-theme=dark] .skeleton-box{background:var(--surface-raised)!important}:root[data-theme=dark] .skeleton:after,:root[data-theme=dark] .skeleton-line:after,:root[data-theme=dark] .skeleton-box:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)!important}:root[data-theme=dark] .gm-style .gm-style-iw-c,:root[data-theme=dark] .gm-style .gm-style-iw-d{background:var(--surface-raised)!important;color:var(--neutral-900)!important}:root[data-theme=dark] .gm-style .gm-style-iw-tc:after{background:var(--surface-raised)!important}:root[data-theme=dark] .gm-style-iw button[aria-label=Zavrie\165],:root[data-theme=dark] .gm-style-iw button[aria-label=Close]{filter:invert(1) hue-rotate(180deg) brightness(1.15)}:root[data-theme=dark] .success-snackbar{--mdc-snackbar-container-color: #1a3d2e !important;--mdc-snackbar-supporting-text-color: var(--green-500) !important}:root[data-theme=dark] .error-snackbar{--mdc-snackbar-container-color: #3d1e1e !important;--mdc-snackbar-supporting-text-color: var(--danger) !important}:root[data-theme=dark] .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--surface-overlay-high) !important;--mdc-plain-tooltip-supporting-text-color: var(--neutral-900) !important}:root[data-theme=dark] .maptype-toggle,:root[data-theme=dark] .layer-btn,:root[data-theme=dark] .zoom-btn{background:#0f1b29d9!important;color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] .maptype-toggle:hover,:root[data-theme=dark] .layer-btn:hover,:root[data-theme=dark] .zoom-btn:hover{background:var(--surface-overlay)!important}:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .plan-card{background:var(--panel-bg);border-color:var(--outline-variant);color:var(--neutral-900)}:root[data-theme=dark] app-map-page .list-panel{background:var(--panel-bg)!important;border-left-color:var(--outline-variant)}:root[data-theme=dark] app-map-page .panel-header,:root[data-theme=dark] app-map-page .panel-body,:root[data-theme=dark] app-map-page .list-view-body{background:transparent;color:var(--neutral-900)}:root[data-theme=dark] app-map-page .panel-title{color:var(--neutral-900)}:root[data-theme=dark] app-map-page .panel-count{background:var(--surface-raised);color:var(--primary-400)}:root[data-theme=dark] app-map-page .panel-filter-btn{background:var(--surface-raised)!important;color:var(--neutral-800)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-map-page .panel-filter-btn.active{background:var(--primary-500)!important;border-color:var(--primary-500)!important;color:var(--neutral-0)!important}:root[data-theme=dark] app-map-page .sidebar{background:#0f1b29f2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--neutral-900)}:root[data-theme=dark] app-map-page .sidebar-title,:root[data-theme=dark] app-map-page .sidebar-subtitle{color:var(--neutral-900)}:root[data-theme=dark] app-map-page .sidebar-overlay{background:#0000008c}:root[data-theme=dark] app-map-page .view-mode-btn,:root[data-theme=dark] app-map-page .lv-pill,:root[data-theme=dark] app-map-page .lv-btn,:root[data-theme=dark] app-map-page .lv-toolbar,:root[data-theme=dark] app-map-page .legend,:root[data-theme=dark] app-map-page .legend-card,:root[data-theme=dark] app-map-page .resize-hint,:root[data-theme=dark] app-map-page .load-more-btn,:root[data-theme=dark] app-map-page .empty-list,:root[data-theme=dark] app-map-page .compare-btn,:root[data-theme=dark] app-map-page .nearby-pill,:root[data-theme=dark] app-map-page .cluster-label,:root[data-theme=dark] app-map-page .results-bar,:root[data-theme=dark] app-map-page .filter-bar,:root[data-theme=dark] app-map-page .filter-chips,:root[data-theme=dark] app-map-page .filter-chip{background:var(--surface-raised)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-map-page app-property-card-list,:root[data-theme=dark] app-property-card-list .property-card,:root[data-theme=dark] .property-card{background:var(--panel-bg)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] .property-card .card-title,:root[data-theme=dark] .property-card .card-address,:root[data-theme=dark] .property-card .card-price{color:var(--neutral-900)}:root[data-theme=dark] app-header .hf-pill{background:var(--surface-raised)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-header .hf-pill-active,:root[data-theme=dark] app-header .hf-pill.hf-pill-active{background:var(--primary-500)!important;color:var(--neutral-0)!important;border-color:var(--primary-500)!important}:root[data-theme=dark] app-header .hf-dropdown,:root[data-theme=dark] app-header .useful-dropdown,:root[data-theme=dark] app-header .mobile-nav-menu,:root[data-theme=dark] app-header .hf-bar-desktop,:root[data-theme=dark] app-header .hf-bar-mobile{background:var(--surface-overlay)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-header .hf-option,:root[data-theme=dark] app-header .mobile-nav-item{background:transparent!important;color:var(--neutral-900)!important}:root[data-theme=dark] app-header .hf-option:hover,:root[data-theme=dark] app-header .mobile-nav-item:hover{background:var(--surface-raised)!important}:root[data-theme=dark] app-header .hf-option.active,:root[data-theme=dark] app-header .mobile-nav-item.active{background:var(--primary-500)!important;color:var(--neutral-0)!important}:root[data-theme=dark] app-header .hf-price-input,:root[data-theme=dark] app-header .hf-city-input{background:var(--input-bg)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-header .nav-btn,:root[data-theme=dark] app-header .news-btn,:root[data-theme=dark] app-header .header-icon-btn{background:transparent!important;color:var(--neutral-800)}:root[data-theme=dark] app-header .nav-btn:hover,:root[data-theme=dark] app-header .news-btn:hover,:root[data-theme=dark] app-header .header-icon-btn:hover{background:var(--surface-raised)!important}:root[data-theme=dark] app-header .nav-btn.active,:root[data-theme=dark] app-header .news-btn.active,:root[data-theme=dark] app-header .header-icon-btn.active{background:var(--primary-500)!important;color:var(--neutral-0)!important}:root[data-theme=dark] app-header .add-btn{color:var(--neutral-0)!important}:root[data-theme=dark] app-header .hamburger-btn,:root[data-theme=dark] app-header .mobile-filter-btn{color:var(--neutral-900);background:transparent}:root[data-theme=dark] app-header .lang-btn,:root[data-theme=dark] app-header .theme-btn{background:var(--surface-raised)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-header .mobile-menu-backdrop{background:#0000008c}:root[data-theme=dark] .dropdown-panel,:root[data-theme=dark] .panel-backdrop,:root[data-theme=dark] .panel-content,:root[data-theme=dark] .listings-panel,:root[data-theme=dark] .messages-panel,:root[data-theme=dark] .favorites-panel,:root[data-theme=dark] .profile-panel{background:var(--panel-bg)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] .panel-backdrop{background:#00000073!important}:root[data-theme=dark] app-property-card-list,:root[data-theme=dark] app-property-card-list .list-container,:root[data-theme=dark] app-property-card-list .cards-grid{background:transparent;color:var(--neutral-900)}:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=tel],:root[data-theme=dark] input[type=url],:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input:not([type]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--input-bg)!important;color:var(--neutral-900)!important;border-color:var(--outline)!important;caret-color:var(--primary-500)}:root[data-theme=dark] input:not(.mat-mdc-input-element)::placeholder,:root[data-theme=dark] textarea:not(.mat-mdc-input-element)::placeholder{color:var(--neutral-500)!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{border-color:var(--primary-500)!important;outline:none;box-shadow:var(--focus-ring)}:root[data-theme=dark] select{color-scheme:dark}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio]{accent-color:var(--primary-500)}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus,:root[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--neutral-900)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--primary-500)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--neutral-900)}:root[data-theme=dark] label,:root[data-theme=dark] .field-label,:root[data-theme=dark] .form-label,:root[data-theme=dark] .input-label,:root[data-theme=dark] .section-label{color:var(--neutral-700)}:root[data-theme=dark] .card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .info-box,:root[data-theme=dark] .form-card,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .agency-card,:root[data-theme=dark] .agency-header,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .content-box,:root[data-theme=dark] .config-card,:root[data-theme=dark] .alert-card,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .empty-state-card,:root[data-theme=dark] .hero-card{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] .dropdown,:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .dropdown-list,:root[data-theme=dark] .status-dropdown,:root[data-theme=dark] .select-dropdown,:root[data-theme=dark] .menu-dropdown,:root[data-theme=dark] .popover,:root[data-theme=dark] [class*=dropdown-panel],:root[data-theme=dark] [class$=-dropdown]:not(.hf-dropdown){background:var(--surface-overlay)!important;color:var(--neutral-900)!important;border:1px solid var(--outline-variant);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .dropdown-item,:root[data-theme=dark] .dropdown-option,:root[data-theme=dark] .status-option,:root[data-theme=dark] .menu-item{background:transparent;color:var(--neutral-900)}:root[data-theme=dark] .dropdown-item:hover,:root[data-theme=dark] .dropdown-option:hover,:root[data-theme=dark] .status-option:hover,:root[data-theme=dark] .menu-item:hover{background:var(--surface-raised)!important}:root[data-theme=dark] .dropdown-item.active,:root[data-theme=dark] .dropdown-item.selected,:root[data-theme=dark] .dropdown-option.active,:root[data-theme=dark] .dropdown-option.selected,:root[data-theme=dark] .status-option.active,:root[data-theme=dark] .status-option.selected,:root[data-theme=dark] .menu-item.active,:root[data-theme=dark] .menu-item.selected{background:var(--primary-500)!important;color:var(--neutral-0)!important}:root[data-theme=dark] .tabs,:root[data-theme=dark] .tab-bar,:root[data-theme=dark] .tab-list,:root[data-theme=dark] .tab-nav{background:transparent;border-bottom-color:var(--outline-variant)}:root[data-theme=dark] .tab,:root[data-theme=dark] .tab-btn,:root[data-theme=dark] .tab-item{color:var(--neutral-600);background:transparent}:root[data-theme=dark] .tab:hover,:root[data-theme=dark] .tab-btn:hover,:root[data-theme=dark] .tab-item:hover{color:var(--neutral-900)}:root[data-theme=dark] .tab.active,:root[data-theme=dark] .tab-btn.active,:root[data-theme=dark] .tab-item.active{color:var(--primary-500);border-bottom-color:var(--primary-500)}:root[data-theme=dark] .mat-mdc-tab-header,:root[data-theme=dark] .mat-mdc-tab-nav-bar{background:transparent!important;border-bottom-color:var(--outline-variant)!important}:root[data-theme=dark] app-pro-dashboard .dashboard-header,:root[data-theme=dark] app-pro-dashboard .alert-form,:root[data-theme=dark] app-pro-dashboard .section-wrap,:root[data-theme=dark] app-pro-dashboard section,:root[data-theme=dark] app-pro-dashboard .empty-state{background:var(--panel-bg);color:var(--neutral-900)}:root[data-theme=dark] app-pro-dashboard .dashboard-subtitle,:root[data-theme=dark] app-pro-dashboard p{color:var(--neutral-700)}:root[data-theme=dark] app-pro-dashboard .empty-icon{color:var(--neutral-500)}:root[data-theme=dark] app-admin-dashboard .dashboard-grid,:root[data-theme=dark] app-admin-dashboard .stat-card,:root[data-theme=dark] app-admin-dashboard .quick-actions,:root[data-theme=dark] app-admin-dashboard section,:root[data-theme=dark] app-admin-dashboard .action-btn{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] app-admin-dashboard .quick-actions h2,:root[data-theme=dark] app-admin-dashboard .section-title{color:var(--neutral-900)}:root[data-theme=dark] app-admin-dashboard .action-btn{background:var(--surface-raised)!important;color:var(--neutral-800)!important}:root[data-theme=dark] app-admin-dashboard .action-btn:hover{background:var(--surface-overlay)!important}:root[data-theme=dark] app-admin-dashboard .tab-active,:root[data-theme=dark] app-admin-dashboard .tab.active{color:var(--primary-500)}:root[data-theme=dark] app-agencies,:root[data-theme=dark] app-agency-detail{color:var(--neutral-900)}:root[data-theme=dark] app-agencies .agency-card,:root[data-theme=dark] app-agency-detail .agency-header,:root[data-theme=dark] app-agency-detail .agency-sidebar,:root[data-theme=dark] app-agency-detail .agency-contact,:root[data-theme=dark] app-agency-detail .agency-stats,:root[data-theme=dark] app-agency-detail .kanc-header,:root[data-theme=dark] app-agency-detail section{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] app-agency-detail h1,:root[data-theme=dark] app-agency-detail h2,:root[data-theme=dark] app-agency-detail .agency-name{color:var(--neutral-900)!important}:root[data-theme=dark] app-agency-detail .property-card,:root[data-theme=dark] app-agency-detail .property-card .card-title,:root[data-theme=dark] app-agency-detail .property-card .card-price{color:var(--neutral-900)}:root[data-theme=dark] app-property-detail .hero-image{background:var(--neutral-100)}:root[data-theme=dark] app-property-detail .content-sidebar,:root[data-theme=dark] app-property-detail .top-bar,:root[data-theme=dark] app-property-detail .nav-bar,:root[data-theme=dark] app-property-detail .detail-header{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] app-my-listings,:root[data-theme=dark] app-reporter-dashboard,:root[data-theme=dark] app-lead-crm,:root[data-theme=dark] app-leads,:root[data-theme=dark] app-messages{color:var(--neutral-900)}:root[data-theme=dark] app-my-listings .listing-card,:root[data-theme=dark] app-my-listings .status-btn,:root[data-theme=dark] app-my-listings .status-dropdown,:root[data-theme=dark] app-my-listings .card,:root[data-theme=dark] app-my-listings section{background:var(--panel-bg);color:var(--neutral-900);border-color:var(--outline-variant)}:root[data-theme=dark] app-my-listings .status-dropdown{background:var(--surface-overlay)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] app-header .mobile-nav-menu{background:var(--panel-bg)!important;border-bottom-color:var(--outline-variant)!important;box-shadow:var(--shadow-lg)}:root[data-theme=dark] app-header .mobile-nav-item{color:var(--neutral-800)!important}:root[data-theme=dark] app-header .mobile-nav-item .material-symbols-outlined{color:var(--primary-500)}:root[data-theme=dark] app-header .mobile-nav-item:hover{background:var(--surface-raised)!important}:root[data-theme=dark] button:disabled,:root[data-theme=dark] .btn:disabled,:root[data-theme=dark] button[disabled]{opacity:.55}:root[data-theme=dark] .mat-mdc-dialog-container,:root[data-theme=dark] .mat-mdc-dialog-surface{--mdc-dialog-container-color: var(--panel-bg);background:var(--panel-bg)!important;color:var(--neutral-900)}:root[data-theme=dark] .mat-mdc-dialog-container .dialog-body,:root[data-theme=dark] .mat-mdc-dialog-container form,:root[data-theme=dark] .mat-mdc-dialog-container .form-grid,:root[data-theme=dark] .mat-mdc-dialog-container .section-card,:root[data-theme=dark] .mat-mdc-dialog-container .dialog-footer,:root[data-theme=dark] .mat-mdc-dialog-container .dialog-section,:root[data-theme=dark] .mat-mdc-dialog-container .review-card,:root[data-theme=dark] .mat-mdc-dialog-container .review-content{background:var(--panel-bg)!important;color:var(--neutral-900)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] .mat-mdc-dialog-container .section-card{background:var(--surface-raised)!important}:root[data-theme=dark] .mat-mdc-dialog-container .dialog-header{background:linear-gradient(135deg,var(--primary-500),var(--primary-400));color:var(--neutral-0)}:root[data-theme=dark] .mat-mdc-dialog-container .stepper-indicators,:root[data-theme=dark] .mat-mdc-dialog-container .step-indicator{background:transparent;color:var(--neutral-700)}:root[data-theme=dark] .mat-mdc-dialog-container .step-circle{background:var(--surface-overlay);color:var(--neutral-700);border-color:var(--outline-variant)}:root[data-theme=dark] .mat-mdc-dialog-container .step-circle.active{background:var(--primary-500);color:var(--neutral-0);border-color:var(--primary-500)}:root[data-theme=dark] .mat-mdc-dialog-container .step-circle.completed{background:var(--green-500);color:var(--neutral-0)}:root[data-theme=dark] .mat-mdc-dialog-container .step-label{color:var(--neutral-600)}:root[data-theme=dark] .mat-mdc-dialog-container .step-label.active{color:var(--neutral-900)}:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn,:root[data-theme=dark] .mat-mdc-dialog-container [class*=contact-btn]{background:var(--surface-raised)!important;border-color:var(--outline-variant)!important;color:var(--neutral-700)!important}:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn.active,:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn.selected,:root[data-theme=dark] .mat-mdc-dialog-container [class*=contact-btn].active,:root[data-theme=dark] .mat-mdc-dialog-container [class*=contact-btn].selected{background:var(--primary-500)!important;color:var(--neutral-0)!important;border-color:var(--primary-500)!important}:root[data-theme=dark] .mat-mdc-dialog-container .df-cancel,:root[data-theme=dark] .mat-mdc-dialog-container .df-back{background:transparent!important;border-color:var(--outline)!important;color:var(--neutral-700)!important}:root[data-theme=dark] .mat-mdc-dialog-container .df-cancel:hover,:root[data-theme=dark] .mat-mdc-dialog-container .df-back:hover{border-color:var(--primary-500)!important;color:var(--primary-500)!important}:root[data-theme=dark] .mat-mdc-dialog-container .char-count,:root[data-theme=dark] .mat-mdc-dialog-container .counter{color:var(--neutral-500)}:root[data-theme=dark] .mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--input-bg);--mdc-filled-text-field-label-text-color: var(--neutral-700);--mdc-filled-text-field-input-text-color: var(--neutral-900);--mdc-filled-text-field-input-text-placeholder-color: var(--neutral-500);--mdc-filled-text-field-hover-label-text-color: var(--neutral-800);--mdc-filled-text-field-focus-label-text-color: var(--primary-500);--mdc-outlined-text-field-outline-color: rgba(255,255,255,.32);--mdc-outlined-text-field-hover-outline-color: rgba(255,255,255,.48);--mdc-outlined-text-field-focus-outline-color: var(--primary-400);--mdc-outlined-text-field-label-text-color: var(--neutral-700);--mdc-outlined-text-field-hover-label-text-color: var(--neutral-800);--mdc-outlined-text-field-focus-label-text-color: var(--primary-400);--mdc-outlined-text-field-input-text-color: var(--neutral-900);--mdc-outlined-text-field-input-text-placeholder-color: var(--neutral-600);--mat-form-field-container-text-color: var(--neutral-900);--mat-form-field-subscript-text-color: var(--neutral-600);--mat-form-field-disabled-input-text-placeholder-color: var(--neutral-500);--mat-select-placeholder-text-color: var(--neutral-500);--mat-select-enabled-trigger-text-color: var(--neutral-900);--mat-select-disabled-trigger-text-color: var(--neutral-500);--mat-select-enabled-arrow-color: var(--neutral-700);background:transparent;color:var(--neutral-900)}:root[data-theme=dark] .mat-mdc-form-field input.mat-mdc-input-element,:root[data-theme=dark] .mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--neutral-900)!important;caret-color:var(--primary-500)}:root[data-theme=dark] .mat-mdc-form-field input.mat-mdc-input-element::placeholder,:root[data-theme=dark] .mat-mdc-form-field textarea.mat-mdc-input-element::placeholder{color:var(--neutral-500)!important}:root[data-theme=dark] .mat-mdc-form-field-hint,:root[data-theme=dark] .mat-mdc-form-field-subscript-wrapper,:root[data-theme=dark] .mat-mdc-form-field-error{color:var(--neutral-600)}:root[data-theme=dark] .mat-mdc-form-field-hint-wrapper{color:var(--neutral-500)}:root[data-theme=dark] .mdc-floating-label{color:var(--neutral-700)!important}:root[data-theme=dark] .mat-mdc-select-value-text,:root[data-theme=dark] .mat-mdc-select-placeholder{color:var(--neutral-900)!important}:root[data-theme=dark] .mat-mdc-select-arrow{color:var(--neutral-700)!important}:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn,:root[data-theme=dark] .mat-mdc-dialog-container [class*=method-btn],:root[data-theme=dark] .mat-mdc-dialog-container .toggle-btn,:root[data-theme=dark] .contact-method-btn,:root[data-theme=dark] .method-btn{background:var(--surface-raised)!important;color:var(--neutral-800)!important;border-color:var(--outline-variant)!important}:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn.active,:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn.selected,:root[data-theme=dark] .mat-mdc-dialog-container .contact-method-btn[aria-pressed=true],:root[data-theme=dark] .mat-mdc-dialog-container [class*=method-btn].active,:root[data-theme=dark] .mat-mdc-dialog-container [class*=method-btn].selected,:root[data-theme=dark] .mat-mdc-dialog-container [class*=method-btn][aria-pressed=true],:root[data-theme=dark] .mat-mdc-dialog-container .toggle-btn.active,:root[data-theme=dark] .mat-mdc-dialog-container .toggle-btn.selected,:root[data-theme=dark] .mat-mdc-dialog-container .toggle-btn[aria-pressed=true],:root[data-theme=dark] .contact-method-btn.active,:root[data-theme=dark] .contact-method-btn.selected,:root[data-theme=dark] .contact-method-btn[aria-pressed=true],:root[data-theme=dark] .method-btn.active,:root[data-theme=dark] .method-btn.selected,:root[data-theme=dark] .method-btn[aria-pressed=true]{background:var(--primary-500)!important;color:var(--neutral-0)!important;border-color:var(--primary-500)!important}:root[data-theme=dark] .mat-mdc-select-panel,:root[data-theme=dark] .mat-mdc-menu-panel,:root[data-theme=dark] .mat-mdc-autocomplete-panel{background:var(--surface-overlay)!important;color:var(--neutral-900)!important}:root[data-theme=dark] .mat-mdc-option{color:var(--neutral-900)!important}:root[data-theme=dark] .mat-mdc-option:hover{background:var(--surface-raised)!important}:root[data-theme=dark] .mat-mdc-option.mdc-list-item--selected{background:var(--primary-500)!important}:root[data-theme=dark] .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--neutral-0)!important}@media print{:root[data-theme=dark]{--neutral-0: #ffffff;--neutral-50: #f8f9fa;--neutral-100: #f1f3f5;--neutral-900: #212529;--panel-bg: #ffffff;--header-glass-bg: #ffffff}}:root[data-theme=dark]{--qq-bg-canvas: #070B14;--qq-bg-header: #0C1220;--qq-bg-search: #121A2B;--qq-bg-elev-1: #151C2E;--qq-bg-elev-2: #1E2842;--qq-bdr-chip: rgba(255,255,255,.14);--qq-bdr-chip-hover: rgba(255,255,255,.24);--qq-bdr-chip-active: rgba(120,170,255,.55);--qq-bdr-subtle: rgba(255,255,255,.08);--qq-bdr-search: rgba(255,255,255,.12);--qq-fg-1: #FFFFFF;--qq-fg-2: #E8ECF5;--qq-fg-3: #B5BDCE;--qq-fg-4: #8691A6;--qq-fg-placeholder: #6B7487;--qq-brand-primary: #1A56DB;--qq-brand-primary-h: #2F6BE8;--qq-brand-primary-glow: rgba(26,86,219,.35);--qq-brand-green: #22C55E;--qq-brand-green-soft: #5BCE86}:root[data-theme=dark] .app-header{background:var(--qq-bg-header)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--qq-bdr-subtle)!important;box-shadow:0 1px #ffffff0a inset,0 4px 24px #0000008c!important}:root[data-theme=dark] .app-header .hf-pill{background:transparent!important;border:1px solid var(--qq-bdr-chip)!important;color:var(--qq-fg-2)!important;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=dark] .app-header .hf-pill:hover{background:var(--qq-bg-elev-1)!important;border-color:var(--qq-bdr-chip-hover)!important;color:var(--qq-fg-1)!important;box-shadow:none!important}:root[data-theme=dark] .app-header .hf-pill.hf-pill-active{background:var(--qq-bg-elev-2)!important;border-color:var(--qq-bdr-chip-active)!important;color:var(--qq-fg-1)!important}:root[data-theme=dark] .app-header .hf-chevron,:root[data-theme=dark] .app-header .hf-pill .material-symbols-outlined{color:var(--qq-fg-3)!important}:root[data-theme=dark] .app-header .hf-pill.hf-pill-active .material-symbols-outlined{color:var(--qq-brand-primary-h)!important}:root[data-theme=dark] .app-header .hf-pill-location{background:var(--qq-bg-search)!important;border-color:var(--qq-bdr-search)!important}:root[data-theme=dark] .app-header .hf-pill-location:hover{border-color:var(--qq-bdr-chip-hover)!important}:root[data-theme=dark] .app-header .hf-pill-location:focus-within{border-color:var(--qq-bdr-chip-active)!important;box-shadow:0 0 0 4px var(--qq-brand-primary-glow)!important}:root[data-theme=dark] .app-header .hf-pill-icon,:root[data-theme=dark] .app-header .hf-search-icon{color:var(--qq-fg-3)!important}:root[data-theme=dark] .app-header .hf-city-input{color:var(--qq-fg-2)!important}:root[data-theme=dark] .app-header .hf-city-input::placeholder{color:var(--qq-fg-placeholder)!important;opacity:1}:root[data-theme=dark] .app-header .hf-tag-x{color:var(--qq-fg-3)!important}:root[data-theme=dark] .app-header .hf-save-search-btn{background:linear-gradient(180deg,var(--qq-brand-primary-h) 0%,var(--qq-brand-primary) 100%)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 1px #ffffff24 inset,0 6px 18px var(--qq-brand-primary-glow)!important;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}:root[data-theme=dark] .app-header .hf-save-search-btn:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff2e inset,0 8px 22px #1a56db80!important}:root[data-theme=dark] .app-header .hf-save-search-btn:active{transform:translateY(1px)}:root[data-theme=dark] .app-header .lang-btn,:root[data-theme=dark] .app-header .theme-btn{background:transparent!important;border:1px solid var(--qq-bdr-chip)!important;color:var(--qq-fg-2)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=dark] .app-header .lang-btn:hover,:root[data-theme=dark] .app-header .theme-btn:hover{background:var(--qq-bg-elev-1)!important;border-color:var(--qq-bdr-chip-hover)!important;color:var(--qq-fg-1)!important}:root[data-theme=dark] .app-header .logo .tagline,:root[data-theme=dark] .app-header quqera-logo .tagline,:root[data-theme=dark] .app-header app-quqera-logo .tagline{color:var(--qq-brand-green-soft)!important}:root[data-theme=dark] .app-header .hf-dropdown{background:var(--qq-bg-elev-1)!important;border:1px solid var(--qq-bdr-subtle)!important;box-shadow:0 16px 48px #0000008c!important;color:var(--qq-fg-2)}:root[data-theme=dark] .app-header .hf-option{color:var(--qq-fg-2)!important;background:transparent}:root[data-theme=dark] .app-header .hf-option:hover,:root[data-theme=dark] .app-header .hf-option.active{background:var(--qq-bg-elev-2)!important;color:var(--qq-fg-1)!important}:root[data-theme=dark] .app-header .hf-price-input{background:var(--qq-bg-search)!important;border:1px solid var(--qq-bdr-search)!important;color:var(--qq-fg-1)!important}:root[data-theme=dark] .app-header .hf-price-input::placeholder{color:var(--qq-fg-placeholder)!important}:root[data-theme=dark] .counter-pill{background:#0c1220!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #0009,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] .counter-pill .counter-label{color:#b5bdce!important}:root[data-theme=dark] .counter-pill .counter-value{color:#5b8def!important}:root[data-theme=dark] .load-more-btn{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.14)!important;color:#5b8def!important}:root[data-theme=dark] .load-more-btn:hover{background:#2f6be829!important;border-color:#2f6be88c!important;color:#a3c0ff!important}:root[data-theme=dark] .new-alert-card{background:#151c2e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #00000047!important}:root[data-theme=dark] .new-alert-card h4{color:#5b8def!important}:root[data-theme=dark] .form-field label{color:#8691a6!important}:root[data-theme=dark] .field-input,:root[data-theme=dark] .field-select{background-color:#0c1220!important;border:1px solid rgba(255,255,255,.12)!important;color:#e8ecf5!important;color-scheme:dark}:root[data-theme=dark] .field-input::placeholder{color:#6b7487!important}:root[data-theme=dark] .field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235B8DEF' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important}:root[data-theme=dark] .field-input:focus,:root[data-theme=dark] .field-select:focus{border-color:#2f6be8!important;box-shadow:0 0 0 3px #2f6be840!important}:root[data-theme=dark] .field-select option{background:#0c1220;color:#e8ecf5}
