/* [next]/internal/font/google/schibsted_grotesk_d9eb2db1.module.css [app-client] (css) */
@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Schibsted Grotesk;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Schibsted Grotesk Fallback;
  src: local(Arial);
  ascent-override: 93.46%;
  descent-override: 24.67%;
  line-gap-override: 0.0%;
  size-adjust: 104.49%;
}

.schibsted_grotesk_d9eb2db1-module__2Dcf-G__className {
  font-family: Schibsted Grotesk, Schibsted Grotesk Fallback;
  font-style: normal;
}

.schibsted_grotesk_d9eb2db1-module__2Dcf-G__variable {
  --font-schibsted: "Schibsted Grotesk", "Schibsted Grotesk Fallback";
}

/* [next]/internal/font/google/public_sans_103eb269.module.css [app-client] (css) */
@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans Fallback;
  src: local(Arial);
  ascent-override: 90.59%;
  descent-override: 21.46%;
  line-gap-override: 0.0%;
  size-adjust: 104.87%;
}

.public_sans_103eb269-module__kJUq3a__className {
  font-family: Public Sans, Public Sans Fallback;
  font-style: normal;
}

.public_sans_103eb269-module__kJUq3a__variable {
  --font-public-sans: "Public Sans", "Public Sans Fallback";
}

/* [next]/internal/font/google/ibm_plex_mono_6a49ad5e.module.css [app-client] (css) */
@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/68757d6cddeff913-s.1i-sca43-qwng.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: IBM Plex Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: IBM Plex Mono Fallback;
  src: local(Arial);
  ascent-override: 76.16%;
  descent-override: 20.43%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.ibm_plex_mono_6a49ad5e-module__fo1kJa__className {
  font-family: IBM Plex Mono, IBM Plex Mono Fallback;
  font-style: normal;
}

.ibm_plex_mono_6a49ad5e-module__fo1kJa__variable {
  --font-plex-mono: "IBM Plex Mono", "IBM Plex Mono Fallback";
}

/* [project]/apps/panel/src/styles/tokens/colors.css [app-client] (css) */
:root {
  --warm-50: #fbfbfa;
  --warm-100: #f4f3f0;
  --warm-150: #efede9;
  --warm-200: #e7e5e1;
  --warm-300: #d8d5cf;
  --warm-400: #b7b3ac;
  --warm-500: #908c85;
  --warm-600: #6b6862;
  --warm-700: #4a4843;
  --warm-800: #2c2b27;
  --warm-900: #1c1b19;
  --green-900: #1e4034;
  --green-800: #244b3c;
  --green-700: #2a5446;
  --green-600: #2e5e4e;
  --green-500: #3a7361;
  --green-300: #8fb6a8;
  --green-100: #d6e5de;
  --green-50: #e8f0ec;
  --bg-app: var(--warm-50);
  --bg-subtle: var(--warm-100);
  --bg-surface: #fff;
  --bg-surface-2: var(--warm-50);
  --bg-inverse: var(--warm-900);
  --border: var(--warm-200);
  --border-strong: var(--warm-300);
  --border-inverse: var(--warm-700);
  --text-primary: var(--warm-900);
  --text-secondary: var(--warm-700);
  --text-muted: var(--warm-600);
  --text-faint: var(--warm-500);
  --text-inverse: #fff;
  --text-on-brand: #fff;
  --text-link: var(--green-600);
  --brand: var(--green-600);
  --brand-hover: var(--green-700);
  --brand-active: var(--green-800);
  --brand-soft: var(--green-50);
  --brand-soft-hover: var(--green-100);
  --brand-fg: var(--green-700);
  --focus-ring: var(--green-600);
  --success: #2e7d55;
  --success-soft: #e4f1ea;
  --success-fg: #1f5a3d;
  --warning: #b5651d;
  --warning-soft: #fbead9;
  --warning-fg: #8a4a12;
  --danger: #b42318;
  --danger-soft: #fdecea;
  --danger-fg: #8a1a12;
  --danger-hover: #99190f;
  --info: #2a5b6b;
  --info-soft: #e2eef1;
  --info-fg: #1e4350;
  --st-borrador-fg: #6b6862;
  --st-borrador-bg: #f1f0ed;
  --st-borrador-border: #e0ddd7;
  --st-revision-fg: #8a6d1f;
  --st-revision-bg: #fbf3da;
  --st-revision-border: #eddca6;
  --st-publicada-fg: #2e5e4e;
  --st-publicada-bg: #e4f0ea;
  --st-publicada-border: #bfddcf;
  --st-pausada-fg: #7a756c;
  --st-pausada-bg: #eeece7;
  --st-pausada-border: #ddd9d1;
  --st-apartada-fg: #b5651d;
  --st-apartada-bg: #fbead6;
  --st-apartada-border: #f0cfa6;
  --st-vendida-fg: #7a2e3a;
  --st-vendida-bg: #f6e7e9;
  --st-vendida-border: #e6c3c8;
  --st-rentada-fg: #2a5b6b;
  --st-rentada-bg: #e2eef1;
  --st-rentada-border: #bfdae1;
  --st-nodisponible-fg: #908c85;
  --st-nodisponible-bg: #f3f2ef;
  --st-nodisponible-border: #e2dfd9;
  --lead-nuevo-fg: #2e5e4e;
  --lead-nuevo-bg: #e4f0ea;
  --lead-conversacion-fg: #8a6d1f;
  --lead-conversacion-bg: #fbf3da;
  --lead-cita-fg: #2a5b6b;
  --lead-cita-bg: #e2eef1;
  --lead-escalado-fg: #b5651d;
  --lead-escalado-bg: #fbead6;
  --lead-cerrado-fg: #6b6862;
  --lead-cerrado-bg: #f1f0ed;
  --lead-perdido-fg: #7a2e3a;
  --lead-perdido-bg: #f6e7e9;
  --op-venta-fg: #2e5e4e;
  --op-venta-bg: #e4f0ea;
  --op-venta-border: #bfddcf;
  --op-renta-fg: #2a5b6b;
  --op-renta-bg: #e2eef1;
  --op-renta-border: #bfdae1;
}

/* [project]/apps/panel/src/styles/tokens/typography.css [app-client] (css) */
:root {
  --font-display: "Schibsted Grotesk", "Public Sans", system-ui, sans-serif;
  --font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extra: 800;
  --fs-display-xl: 48px;
  --fs-display-lg: 36px;
  --fs-display-md: 28px;
  --fs-h1: 24px;
  --fs-h2: 20px;
  --fs-h3: 17px;
  --fs-body: 15px;
  --fs-sm: 13.5px;
  --fs-xs: 12px;
  --fs-2xs: 11px;
  --lh-tight: 1.1;
  --lh-snug: 1.25;
  --lh-normal: 1.45;
  --lh-relaxed: 1.6;
  --ls-tight: -.02em;
  --ls-snug: -.01em;
  --ls-normal: 0;
  --ls-wide: .04em;
  --ls-caps: .08em;
  --text-display: var(--fw-bold) var(--fs-display-lg)/var(--lh-tight) var(--font-display);
  --text-h1: var(--fw-bold) var(--fs-h1)/var(--lh-snug) var(--font-display);
  --text-h2: var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-display);
  --text-h3: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-body);
  --text-body: var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-body);
  --text-body-strong: var(--fw-semibold) var(--fs-body)/var(--lh-normal) var(--font-body);
  --text-sm: var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-body);
  --text-label: var(--fw-medium) var(--fs-xs)/var(--lh-snug) var(--font-body);
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  font: var(--text-body);
  color: var(--text-primary);
  font-feature-settings: "cv05" 1;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

.tnum, [data-tnum] {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
}

.overline {
  font: var(--fw-semibold) var(--fs-2xs)/1 var(--font-body);
  letter-spacing: var(--ls-caps);
  text-transform: uppercase;
  color: var(--text-muted);
}

/* [project]/apps/panel/src/styles/tokens/spacing.css [app-client] (css) */
:root {
  --space-0: 0;
  --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;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-pill: 999px;
  --sidebar-w: 248px;
  --sidebar-w-collapsed: 64px;
  --topbar-h: 60px;
  --content-max: 1280px;
  --field-h: 38px;
  --field-h-sm: 32px;
  --field-h-lg: 44px;
  --row-h: 56px;
  --row-h-compact: 44px;
}

/* [project]/apps/panel/src/styles/tokens/elevation.css [app-client] (css) */
:root {
  --shadow-xs: 0 1px 2px #1c1b190a;
  --shadow-sm: 0 1px 2px #1c1b190d, 0 1px 1px #1c1b1908;
  --shadow-md: 0 2px 4px #1c1b190d, 0 4px 12px #1c1b190f;
  --shadow-lg: 0 8px 24px #1c1b1914, 0 2px 6px #1c1b190d;
  --shadow-xl: 0 16px 48px #1c1b191f, 0 4px 12px #1c1b190f;
  --border-width: 1px;
  --border-default: var(--border-width) solid var(--border);
  --border-default-strong: var(--border-width) solid var(--border-strong);
  --focus-ring-width: 2px;
  --focus-ring-offset: 2px;
  --focus-shadow: 0 0 0 var(--focus-ring-offset) var(--bg-surface),
                  0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring);
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-in-out: cubic-bezier(.4, 0, .2, 1);
  --dur-fast: .12s;
  --dur: .18s;
  --dur-slow: .26s;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
  }
}

/* [project]/apps/panel/src/styles/base/interactions.css [app-client] (css) */
.predio-btn:focus-visible, .predio-iconbtn:focus-visible, .predio-input:focus-visible, .predio-select:focus-visible, .predio-textarea:focus-visible, .predio-navitem:focus-visible, .predio-tab:focus-visible, .predio-check:focus-visible, .predio-switch:focus-visible {
  box-shadow: var(--focus-shadow);
  outline: none;
}

.predio-btn[data-variant="primary"]:hover:not(:disabled) {
  background: var(--brand-hover);
  border-color: var(--brand-hover);
}

.predio-btn[data-variant="primary"]:active:not(:disabled) {
  background: var(--brand-active);
}

.predio-btn[data-variant="secondary"]:hover:not(:disabled) {
  background: var(--bg-subtle);
  border-color: var(--border-strong);
}

.predio-btn[data-variant="secondary"]:active:not(:disabled) {
  background: var(--warm-150);
}

.predio-btn[data-variant="ghost"]:hover:not(:disabled) {
  background: var(--bg-subtle);
  color: var(--text-primary);
}

.predio-btn[data-variant="soft"]:hover:not(:disabled) {
  background: var(--brand-soft-hover);
}

.predio-btn[data-variant="danger"]:hover:not(:disabled) {
  background: var(--danger-hover);
  border-color: var(--danger-hover);
}

.predio-btn:active:not(:disabled) {
  transform: translateY(.5px);
}

.predio-iconbtn:hover:not(:disabled) {
  background: var(--bg-subtle);
  color: var(--text-primary);
}

.predio-iconbtn[data-tone="brand"]:hover:not(:disabled) {
  background: var(--brand-soft);
  color: var(--brand-fg);
}

.predio-iconbtn[data-tone="danger"]:hover:not(:disabled) {
  background: var(--danger-soft);
  color: var(--danger-fg);
}

.predio-input:hover:not(:disabled):not(:focus), .predio-select:hover:not(:disabled):not(:focus), .predio-textarea:hover:not(:disabled):not(:focus) {
  border-color: var(--border-strong);
}

.predio-input:focus, .predio-select:focus, .predio-textarea:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 3px var(--brand-soft);
  outline: none;
}

.predio-input::placeholder, .predio-textarea::placeholder {
  color: var(--text-faint);
}

.predio-inputwrap:hover {
  border-color: var(--border-strong);
}

.predio-inputwrap:focus-within {
  box-shadow: 0 0 0 3px var(--brand-soft);
  border-color: var(--brand) !important;
}

.predio-inputwrap[data-invalid="true"]:focus-within {
  box-shadow: 0 0 0 3px var(--danger-soft);
  border-color: var(--danger) !important;
}

.predio-navitem:hover:not([data-active="true"]) {
  background: var(--bg-subtle);
  color: var(--text-primary);
}

.predio-tab:hover:not([data-active="true"]) {
  color: var(--text-primary);
}

.predio-row:hover {
  background: var(--bg-subtle);
}

@keyframes predio-spin {
  to {
    transform: rotate(360deg);
  }
}

.predio-spin {
  animation: .7s linear infinite predio-spin;
}

@keyframes predio-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes predio-rise {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .predio-spin {
    animation-duration: .001ms;
  }
}

/* [project]/apps/panel/src/styles/responsive.css [app-client] (css) */
@media (max-width: 760px) {
  .pa-screen {
    padding: 16px !important;
  }

  .pa-filters {
    gap: 8px !important;
  }

  .pa-filters .pa-search, .pa-filters .pa-filtersel {
    width: 100% !important;
  }

  .pa-morefilters {
    display: none !important;
  }

  .pa-formgrid, .pa-grid3 {
    grid-template-columns: 1fr !important;
  }

  .pa-grid4 {
    grid-template-columns: 1fr 1fr !important;
  }

  .pa-opts {
    flex-direction: column !important;
  }

  .pa-actionbar {
    padding: 12px 16px !important;
  }

  .pa-actionbar .predio-btn {
    padding: 0 12px !important;
  }

  .pa-photos {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .pa-kpis {
    grid-template-columns: 1fr 1fr !important;
  }

  .pa-dashcols {
    grid-template-columns: 1fr !important;
  }

  .pa-leaddetail {
    z-index: 45 !important;
    width: auto !important;
    box-shadow: var(--shadow-xl) !important;
    position: fixed !important;
    inset: 0 !important;
  }

  .login-brand {
    display: none !important;
  }
}

@media (max-width: 480px) {
  .pa-kpis, .pa-grid4 {
    grid-template-columns: 1fr !important;
  }
}

/* [project]/apps/panel/src/app/globals.css [app-client] (css) */
:root {
  --font-display: var(--font-schibsted), "Public Sans", system-ui, sans-serif;
  --font-body: var(--font-public-sans), system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;
}

* {
  box-sizing: border-box;
}

html, body {
  background: var(--bg-app);
  min-height: 100%;
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__10ofg6a._.css.map*/